This message generated a parse failure. Raw output follows here. Please use 'back' to navigate. From devnull@lkml.org Thu Apr 25 11:12:54 2024 Received: from entropy.muc.muohio.edu (entropy.muc.muohio.edu [134.53.193.10]) by herbie.ucs.indiana.edu (8.8.8/8.8.8) with ESMTP id RAA29959 for ; Tue, 30 Dec 1997 17:11:23 -0500 (EST) Received: from vger.rutgers.edu (root@vger.rutgers.edu [128.6.190.2]) by entropy.muc.muohio.edu (8.8.7/8.8.7) with ESMTP id RAA13326; Tue, 30 Dec 1997 17:07:19 -0500 Received: by vger.rutgers.edu id <971138-8509>; Tue, 30 Dec 1997 16:14:28 -0500 Received: from caffeine.ix.net.nz ([203.97.100.28]:2205 "EHLO f00f.org" ident: "NO-IDENT-SERVICE") by vger.rutgers.edu with ESMTP id <971079-8509>; Tue, 30 Dec 1997 16:04:00 -0500 Received: (from chris@localhost) by f00f.org (8.8.7/8.8.3) id KAA01579; Wed, 31 Dec 1997 10:03:33 +1300 Date: Wed, 31 Dec 1997 10:03:33 +1300 From: Chris Wedgwood Message-Id: <199712302103.KAA01579@f00f.org> To: arcangeli@mbox.queen.it, chris@f00f.org Subject: Re: File Descriptors Cc: Chris Wedgwood , linux-kernel@vger.rutgers.edu, ryoo@cymitar.net, SERVER-LINUX@NETSPACE.ORG X-Orcpt: rfc822;linux-kernel@vger.rutgers.edu Sender: owner-linux-kernel@vger.rutgers.edu Precedence: bulk Date: Tue, 30 Dec 1997 14:52:43 +0100 (CET) From: Andrea Arcangeli X-Sender: andrea@localhost To: Chris Wedgwood cc: linux-kernel@vger.rutgers.edu, ryoo@cymitar.net SERVER-LINUX@NETSPACE.ORG Subject: Re: File Descriptors In-Reply-To: <199712020831.VAA10317@f00f.org> Message-ID: Status: R On Tue, 2 Dec 1997, Chris Wedgwood wrote: >The current version of fuser doesn't work with the new VFS. I've sent a >patch to Werner to fix this (Werner, if your reading this can you >please ACK you received it? - it was some time back now...). If you >want me to mail you this let me know. Where I can found that patch or a working fuser for 2.1.76? Andrea[s] Arcangeli [cc'd to linux-kernel as I've been asked about this a few times] OK. Here is a patch that I sent out earlier. If noone objects I might release and 'unofficial psmisc17' in Werner's absence with this small fix in it, and anything else anyone wants to send me. -Chris diff -Nur psmisc16/fuser.c psmisc17/fuser.c --- psmisc16/fuser.c Tue Jun 17 01:59:02 1997 +++ psmisc17/fuser.c Fri Oct 24 13:20:51 1997 @@ -224,8 +224,25 @@ if ((length = readlink(path,buffer,PATH_MAX)) < 0) return; buffer[length] = 0; - if (sscanf(buffer,"[%lx]:%ld",&device,&inode) == 2) - add_file(path,device,inode,pid,type); + + /* the new VFS code shows links differently -cw */ + if(buffer[0] != '['){ + /* new VFS code */ + struct stat st; + + if(stat(buffer,&st)) + return; + + device = st.st_dev; + inode = st.st_ino; + + add_file(path,device,inode,pid,type); + + }else{ + /* old VFS code */ + if (sscanf(buffer,"[%lx]:%ld",&device,&inode) == 2) + add_file(path,device,inode,pid,type); + } } [5~~h