Received: by oss.sgi.com id ; Fri, 18 Aug 2000 12:31:26 -0700 Received: from deliverator.sgi.com ([204.94.214.10]:32089 "EHLO deliverator.sgi.com") by oss.sgi.com with ESMTP id ; Fri, 18 Aug 2000 12:30:58 -0700 Received: from ledzep.cray.com (ledzep.americas.sgi.com [137.38.226.97]) by deliverator.sgi.com (980309.SGI.8.8.8-aspam-6.2/980310.SGI-aspam) via ESMTP id MAA09839 for ; Fri, 18 Aug 2000 12:23:22 -0700 (PDT) mail_from (lord@sgi.com) Received: from daisy-e185.americas.sgi.com (daisy.mw.cray.com [128.162.185.214]) by ledzep.cray.com (SGI-SGI-8.9.3/craymail-smart-nospam1.0) with ESMTP id OAA79929 for ; Fri, 18 Aug 2000 14:28:25 -0500 (CDT) Received: from jen.americas.sgi.com (jen.americas.sgi.com [128.162.184.86]) by daisy-e185.americas.sgi.com (980427.SGI.8.8.8/SGI-server-1.6) with ESMTP id OAA65759 for ; Fri, 18 Aug 2000 14:28:26 -0500 (CDT) From: Steve Lord Received: by jen.americas.sgi.com (8.9.3/SGI-client-1.6c) id OAA06312; Fri, 18 Aug 2000 14:25:15 -0500 Message-Id: <200008181925.OAA06312@jen.americas.sgi.com> Date: Fri, 18 Aug 2000 14:25:15 -0500 Subject: TAKE - vnode code and structure size cleanup To: unlisted-recipients:; (no To-header on input) Sender: owner-linux-xfs@oss.sgi.com Precedence: bulk Return-Path: X-Orcpt: rfc822;linux-xfs-outgoing Removes some dead fields from the vnode + code which refered to them. Changes the method xfs uses to catch iput calls from above the vfs layer - more to come here later. Date: Fri Aug 18 12:27:11 PDT 2000 Workarea: jen.americas.sgi.com:/src/lord/xfs-linux.2.4.0-test5 The following file(s) were checked into: bonnie.engr.sgi.com:/isms/slinx/2.4.0-test1-xfs Modid: 2.4.0-test1-xfs:slinx:72592a linux/fs/xfs/xfs_vnodeops.c - 1.471 - Remove references to VN_DIRTY - it is gone (and didn't do aything when it was there) linux/fs/xfs/xfs_itable.c - 1.89 - Remove reference to vp->v_rdev it is gone, this breaks xfs_fd_to_mp, but it is already broken since the getf call is uses is an unimplemented irix call. Also this function is only currently used for error injection which we have not used yet. linux/fs/xfs/xfs_vfsops.c - 1.284 - Remove some sync code paths which do not mean aything on Linux linux/fs/xfs/xfs_iget.c - 1.126 - Remove reference to vp->v_rdev it is gone. linux/fs/xfs/xfs_inode.c - 1.300 - Remove references to vp->v_rdev and VN_DIRTY, they are gone linux/fs/xfs/xfs_inode.h - 1.141 - Formatting cleanup linux/fs/xfs/xfs_utils.c - 1.32 - Turn off some more irix code linux/fs/xfs/pseudo-inc/sys/vnode.h - 1.28 - remove unused fields from vmap structure, make VN_RELE call vn_rele linux/fs/xfs/linux/xfs_vnode.c - 1.39 - Remove dead code, user space code, flip the names on vn_put and vn_rele linux/fs/xfs/linux/xfs_super.c - 1.83 - remove put_inode method, replaced by d_iput linux/fs/xfs/linux/xfs_iops.c - 1.64 - Add d_iput method to xfs - lets us intercept iput slightly higher up the call stack. linux/include/linux/vnode.h - 1.3 - Remove some dead vnode fields