Up to [Development] / xfs-linux
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.156 / (download) - annotate - [select for diffs], Wed Jul 23 16:38:25 2008 UTC (9 years, 3 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.155: +20 -10
lines
Diff to previous 1.155 (unified)
Move xfs_attr_rolltrans to xfs_trans_roll Move it from the attr code to the transaction code and make the attr code call the new function. We rolltrans is really usefull whenever we want to use rolling transaction, should be generic, it isn't dependent on any part of the attr code anyway. We use this excuse to change all the: if ((error = xfs_attr_rolltrans())) calls into: error = xfs_trans_roll(); if (error) Signed-off-by: Niv Sardi <xaiki@sgi.com> Merge of xfs-linux-melb:xfs-kern:31729a by kenmcd.
Revision 1.155 / (download) - annotate - [select for diffs], Wed Jul 23 16:36:45 2008 UTC (9 years, 3 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.154: +48 -32
lines
Diff to previous 1.154 (unified)
Move attr log alloc size calculator to another function. We will need that to be able to calculate the size of log we need for a specific attr (for Create+EA). The local flag is needed so that we can fail if we run into ENOSPC when trying to alloc blocks. Signed-off-by: Niv Sardi <xaiki@sgi.com> Merge of xfs-linux-melb:xfs-kern:31727a by kenmcd.
Revision 1.154 / (download) - annotate - [select for diffs], Wed Jun 18 06:16:45 2008 UTC (9 years, 4 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.153: +46 -95
lines
Diff to previous 1.153 (unified)
Switches xfs_vn_listxattr to set it's put_listent callback directly and not go through xfs_attr_list. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31324a by kenmcd. Switches xfs_vn_listxattr to set it's put_listent callback directly and not go through xfs_attr_list.
Revision 1.153 / (download) - annotate - [select for diffs], Wed Jun 18 06:15:52 2008 UTC (9 years, 4 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.152: +23 -28
lines
Diff to previous 1.152 (unified)
Factor out code for whether inode has attributes or not. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31323a by kenmcd. Factor out xfs_inode_hasattr.
Revision 1.152 / (download) - annotate - [select for diffs], Tue May 27 06:12:23 2008 UTC (9 years, 5 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.151: +0 -272
lines
Diff to previous 1.151 (unified)
Use the generic xattr methods. Use the generic set, get and removexattr methods and supply the s_xattr array with fine-grained handlers. All XFS/Linux highlevel attr handling is rewritten from scratch and placed into fs/xfs/linux-2.6/xfs_xattr.c so that it's separated from the generic low-level code. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31234a by kenmcd. Use generic set/get/remove xattr methods.
Revision 1.151 / (download) - annotate - [select for diffs], Wed May 21 04:23:47 2008 UTC (9 years, 5 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.150: +5 -6
lines
Diff to previous 1.150 (unified)
Add op_flags field and helpers to xfs_da_args The end of the xfs_da_args structure has 4 unsigned char fields for true/false information on directory and attr operations using the xfs_da_args structure. The following converts these 4 into a op_flags field that uses the first 4 bits for these fields and allows expansion for future operation information (eg. case-insensitive lookup request). Signed-off-by: Barry Naujok <bnaujok@sgi.com> Merge of xfs-linux-melb:xfs-kern:31206a by kenmcd. Convert discrete xfs_da_args flags into flag bits
Revision 1.150 / (download) - annotate - [select for diffs], Tue May 20 16:19:30 2008 UTC (9 years, 5 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.149: +25 -81
lines
Diff to previous 1.149 (unified)
de-duplicate calls to xfs_attr_trace_enter Every call to xfs_attr_trace_enter() shares the exact same 16 args in the middle... just send in the context pointer and let the next level down split it into the ktrace. Compile tested only. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Signed-off-by: Niv Sardi <xaiki@sgi.com> Merge of xfs-linux-melb:xfs-kern:31200a by kenmcd.
Revision 1.149 / (download) - annotate - [select for diffs], Thu May 15 06:17:24 2008 UTC (9 years, 5 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.148: +0 -41
lines
Diff to previous 1.148 (unified)
Kill attr_capable checks as already done in xattr_permission. No need for addition permission checks in the xattr handler, fs/xattr.c:xattr_permission() already does them, and in fact slightly more strict then what was in the attr_capable handlers. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31164a by kenmcd. Kill attr_capable checks as already done in xattr_permission.
Revision 1.148 / (download) - annotate - [select for diffs], Mon Apr 21 16:00:46 2008 UTC (9 years, 6 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.147: +53 -40
lines
Diff to previous 1.147 (unified)
Cleanup xfs_attr a bit with xfs_name and remove cred Merge of xfs-linux-melb:xfs-kern:30913a by kenmcd. Start using xfs_name and remove cred parameter
Revision 1.147 / (download) - annotate - [select for diffs], Tue Apr 15 06:14:26 2008 UTC (9 years, 6 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.146: +1 -9
lines
Diff to previous 1.146 (unified)
Remove CONFIG_XFS_SECURITY. There is no point to the CONFIG_XFS_SECURITY option; it disables the ability to set security attributes at runtime, but it does not actually slim down or remove any code for runtime. Just remove it and always allow security attributes to be set. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:30877a by kenmcd. remove CONFIG_XFS_SECURITY
Revision 1.146 / (download) - annotate - [select for diffs], Fri Nov 2 03:09:06 2007 UTC (9 years, 11 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.145: +1 -1
lines
Diff to previous 1.145 (unified)
Fix up sparse warnings. These are mostly locking annotations, marking things static, casts where needed and declaring stuff in header files. Merge of xfs-linux-melb:xfs-kern:30002a by kenmcd. Fix up sparse warnings.
Revision 1.145 / (download) - annotate - [select for diffs], Fri Aug 24 16:04:16 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.144: +6 -4
lines
Diff to previous 1.144 (unified)
call common xfs vnode-level helpers directly and remove vnode operations Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29493a by kenmcd. remove vnode operations.
Revision 1.144 / (download) - annotate - [select for diffs], Fri Aug 24 16:03:11 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.143: +25 -15
lines
Diff to previous 1.143 (unified)
decontaminate vnode operations from behavior details All vnode ops now take struct xfs_inode pointers and the behaviour related glue is split out into methods of it's own. This required fixing xfs_create/mkdir/symlink to not mess with the inode pointer but rather use a separate boolean for error handling. Thanks to Dave Chinner for that fix. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29492a by kenmcd. convert vnode ops to take xfs_inode pointers and separate out behaviour related glue.
Revision 1.143 / (download) - annotate - [select for diffs], Fri Mar 2 02:59:33 2007 UTC (10 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.142: +4 -8
lines
Diff to previous 1.142 (unified)
The last argument "lsn" of xfs_trans_commit() is always called with NULL. Patch provided by Eric Sandeen. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:28199a by kenmcd. The last argument "lsn" of xfs_trans_commit() is always called with NULL. Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Revision 1.142 / (download) - annotate - [select for diffs], Tue Feb 6 14:35:53 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.141: +7 -11
lines
Diff to previous 1.141 (unified)
Remove unused argument to xfs_bmap_finish The firstblock argument to xfs_bmap_finish is not used by that function. Remove it and cleanup the code a bit. Patch provided by Eric Sandeen. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:28034a by kenmcd. Remove unused firstblock argument from xfs_bmap_finish. Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Revision 1.141 / (download) - annotate - [select for diffs], Thu Dec 21 02:50:36 2006 UTC (10 years, 10 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.140: +11 -8
lines
Diff to previous 1.140 (unified)
Fix attr2 corruption with btree data extents Merge of xfs-linux-melb:xfs-kern:27792a by kenmcd. Fix up initial creation of shortform attributes
Revision 1.140 / (download) - annotate - [select for diffs], Thu Nov 30 14:40:05 2006 UTC (10 years, 10 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.139: +6 -6
lines
Diff to previous 1.139 (unified)
Keep stack usage down for 4k stacks by using noinline. gcc-4.1 and more recent aggressively inline static functions which increases XFS stack usage by ~15% in critical paths. Prevent this from occurring by adding noinline to the STATIC definition. Also uninline some functions that are too large to be inlined and were causing problems with CONFIG_FORCED_INLINING=y. Finally, clean up all the different users of inline, __inline and __inline__ and put them under one STATIC_INLINE macro. For debug kernels the STATIC_INLINE macro uninlines those functions. Merge of xfs-linux-melb:xfs-kern:27585a by kenmcd. noinline static function declaration cleanup.
Revision 1.139 / (download) - annotate - [select for diffs], Fri Aug 4 13:25:10 2006 UTC (11 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.138: +141 -40
lines
Diff to previous 1.138 (unified)
Add EA list callbacks for xfs kernel use. Cleanup some namespace code. Merge of xfs-linux-melb:xfs-kern:26583a by kenmcd. Add EA list callbacks.
Revision 1.138 / (download) - annotate - [select for diffs], Thu Jun 15 03:58:11 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.137: +0 -2
lines
Diff to previous 1.137 (unified)
Remove version 1 directory code. Never functioned on Linux, just pure bloat. Merge of xfs-linux-melb:xfs-kern:26251a by kenmcd.
Revision 1.137 / (download) - annotate - [select for diffs], Tue May 30 15:56:57 2006 UTC (11 years, 5 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.136: +23 -29
lines
Diff to previous 1.136 (unified)
Resolve a namespace collision on vnode/vnodeops for FreeBSD porters. Merge of xfs-linux-melb:xfs-kern:26107a by kenmcd.
Revision 1.136 / (download) - annotate - [select for diffs], Thu Apr 13 10:13:05 2006 UTC (11 years, 6 months ago) by olaf
Branch: MAIN
Changes since 1.135: +7 -5
lines
Diff to previous 1.135 (unified)
Add parameters to xfs_bmapi() and xfs_bunmapi() to have them report the range spanned by modifications to the in-core extent map. Add XFS_BUNMAPI() and XFS_SWAP_EXTENTS() macros that call xfs_bunmapi() and xfs_swap_extents() via the ioops vector. Change all calls that may modify the in-core extent map for the data fork to go through the ioops vector. This allows a cache of extent map data to be kept in sync. Provide extra parameter for xfs_bmapi()/xfs_bunmapi().
Revision 1.135 / (download) - annotate - [select for diffs], Thu Mar 23 02:48:21 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.134: +3 -3
lines
Diff to previous 1.134 (unified)
We really suck at spulling. Thanks to Chris Pascoe for fixing all these typos. Merge of xfs-linux-melb:xfs-kern:25539a by kenmcd.
Revision 1.134 / (download) - annotate - [select for diffs], Fri Mar 17 14:48:35 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.133: +5 -5
lines
Diff to previous 1.133 (unified)
endianess annotations for xfs_da_node_hdr_t #Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:25505a by kenmcd. endianess annotations for xfs_da_node_hdr_t
Revision 1.133 / (download) - annotate - [select for diffs], Fri Mar 17 14:47:48 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.132: +6 -7
lines
Diff to previous 1.132 (unified)
endianess annotations for xfs_da_node_entry_t #Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:25504a by kenmcd. endianess annotations for xfs_da_node_entry_t
Revision 1.132 / (download) - annotate - [select for diffs], Fri Mar 17 14:43:20 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.131: +6 -8
lines
Diff to previous 1.131 (unified)
endianess annotations for xfs_attr_leaf_entry_t #Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:25498a by kenmcd. endianess annotations for xfs_attr_leaf_entry_t
Revision 1.131 / (download) - annotate - [select for diffs], Fri Mar 17 14:42:34 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.130: +3 -4
lines
Diff to previous 1.130 (unified)
endianess annotations for xfs_attr_leaf_hdr_t #Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:25497a by kenmcd. endianess annotations for xfs_attr_leaf_hdr_t
Revision 1.130 / (download) - annotate - [select for diffs], Fri Mar 17 14:41:01 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.129: +8 -9
lines
Diff to previous 1.129 (unified)
endianess annotations for xfs_da_blkinfo_t #Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:25495a by kenmcd. endianess annotations for xfs_da_blkinfo_t
Revision 1.129 / (download) - annotate - [select for diffs], Fri Mar 17 14:28:04 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.128: +2 -2
lines
Diff to previous 1.128 (unified)
Complete transition away from linvfs naming convention, finally. Merge of xfs-linux-melb:xfs-kern:25474a by kenmcd.
Revision 1.128 / (download) - annotate - [select for diffs], Thu Feb 2 05:01:09 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.127: +3 -26
lines
Diff to previous 1.127 (unified)
Merge back some code from mainline, to update 2.4 tree. Permission checking is now done in the VFS for xattr for both 2.4 (cvs) and 2.6. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:25087a by kenmcd.
Revision 1.127 / (download) - annotate - [select for diffs], Wed Jan 25 00:34:27 2006 UTC (11 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.126: +3 -0
lines
Diff to previous 1.126 (unified)
Bring the XFS code in sync with the changed from 2.6.16-rc1
Revision 1.126 / (download) - annotate - [select for diffs], Fri Sep 23 03:51:28 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.125: +12 -27
lines
Diff to previous 1.125 (unified)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.125 / (download) - annotate - [select for diffs], Fri Sep 23 03:48:50 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.124: +10 -11
lines
Diff to previous 1.124 (unified)
Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot. Merge of xfs-linux-melb:xfs-kern:23901a by kenmcd.
Revision 1.124 / (download) - annotate - [select for diffs], Mon Sep 19 03:45:19 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.123: +6 -6
lines
Diff to previous 1.123 (unified)
Make some extended attributes routines take const parameters, for the FreeBSD porters. Merge of xfs-linux-melb:xfs-kern:23845a by kenmcd.
Revision 1.123 / (download) - annotate - [select for diffs], Fri Sep 16 15:10:21 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.122: +31 -30
lines
Diff to previous 1.122 (unified)
Ondisk format extension for extended attributes (attr2). Basically, the data/attr forks now grow up/down from either end of the literal area, rather than dividing the literal area into two chunks and growing both upward. Means we can now make much more efficient use of the attribute space, incl. fitting DMF attributes inline in 256 byte inodes, and large jumps in dbench3 performance numbers. It is self enabling, but can be forced on/off via the attr2/noattr2 mount options. Merge of xfs-linux-melb:xfs-kern:23835a by kenmcd.
Revision 1.122 / (download) - annotate - [select for diffs], Fri Sep 16 15:09:30 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.121: +0 -0
lines
Diff to previous 1.121 (unified)
Ondisk format extension for extended attributes (attr2). Basically, the data/attr forks now grow up/down from either end of the literal area, rather than dividing the literal area into two chunks and growing both upward. Means we can now make much more efficient use of the attribute space, incl. fitting DMF attributes inline in 256 byte inodes, and large jumps in dbench3 performance numbers. It is self enabling, but can be forced on/off via the attr2/noattr2 mount options. Merge of xfs-linux-melb:xfs-kern:23834a by kenmcd.
Revision 1.121 / (download) - annotate - [select for diffs], Fri Sep 16 06:02:09 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.120: +64 -53
lines
Diff to previous 1.120 (unified)
Move some code around to prepare for the upcoming extended attributes format change (attr2). Merge of xfs-linux-melb:xfs-kern:23833a by kenmcd.
Revision 1.120 / (download) - annotate - [select for diffs], Wed May 18 09:29:33 2005 UTC (12 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.119: +12 -5
lines
Diff to previous 1.119 (unified)
mark various symbols static Patch from Adrian Bunk
Revision 1.119 / (download) - annotate - [select for diffs], Fri Jan 14 11:57:33 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.118: +1 -1
lines
Diff to previous 1.118 (unified)
Remove INT_ZERO and INT_ISZERO 0 is 0 in all endianess variant. No need for INT_ZERO and INT_ISZERO
Revision 1.118 / (download) - annotate - [select for diffs], Thu Sep 9 10:13:12 2004 UTC (13 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.117: +13 -19
lines
Diff to previous 1.117 (unified)
Fix some locking oddities in extended attributes code (ilock excl vs shared).
Revision 1.117 / (download) - annotate - [select for diffs], Fri Aug 13 05:14:58 2004 UTC (13 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.116: +0 -1
lines
Diff to previous 1.116 (unified)
Remove several macros which are no longer used anywhere.
Revision 1.116 / (download) - annotate - [select for diffs], Tue Jun 15 02:23:35 2004 UTC (13 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.115: +3 -3
lines
Diff to previous 1.115 (unified)
Fix flags argument to xfs_incore call on attr removal.
Revision 1.115 / (download) - annotate - [select for diffs], Thu Apr 29 06:47:33 2004 UTC (13 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.114: +25 -39
lines
Diff to previous 1.114 (unified)
Remove xfs_iaccess checks on security namespace, needs to be done outside XFS.
Revision 1.114 / (download) - annotate - [select for diffs], Thu Jan 29 03:56:41 2004 UTC (13 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.113: +19 -1
lines
Diff to previous 1.113 (unified)
Add the security extended attributes namespace.
Revision 1.113 / (download) - annotate - [select for diffs], Fri Jan 2 02:07:51 2004 UTC (13 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.112: +1 -2
lines
Diff to previous 1.112 (unified)
Small ktace fixes trace buffers are needed for XFS_TRACE, not XFS_DEBUG
Revision 1.112 / (download) - annotate - [select for diffs], Fri Dec 12 04:08:29 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.111: +306 -1
lines
Diff to previous 1.111 (unified)
Rework some extended attributes code to make it more easily extended.
Revision 1.111 / (download) - annotate - [select for diffs], Mon Oct 20 04:11:06 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.110: +8 -4
lines
Diff to previous 1.110 (unified)
When tracing extended attribute calls, only access the buffer when it exists.
Revision 1.110 / (download) - annotate - [select for diffs], Tue Oct 7 21:21:22 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.109: +4 -4
lines
Diff to previous 1.109 (unified)
switch xfs to use linux imode flags internally
Revision 1.109 / (download) - annotate - [select for diffs], Fri Aug 29 04:24:27 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.108: +39 -21
lines
Diff to previous 1.108 (unified)
Alternate, cleaner fix for the ENOSPC/ACL lookup problem
Revision 1.108 / (download) - annotate - [select for diffs], Thu Aug 21 19:47:57 2003 UTC (14 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.107: +4 -4
lines
Diff to previous 1.107 (unified)
Re-work xfs stats macros to support per-cpu data
Revision 1.107 / (download) - annotate - [select for diffs], Tue Aug 12 06:51:56 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.106: +1 -0
lines
Diff to previous 1.106 (unified)
Fix up the default ACL inherit case, in the presence of failure during applying the default ACL (eg. from ENOSPC).
Revision 1.106 / (download) - annotate - [select for diffs], Fri Jun 27 18:04:26 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.105: +2336 -0
lines
Diff to previous 1.105 (unified)
The Big Move linux/fs/xfs/xfs_attr.c 1.104 Renamed to xfs_attr.c
Revision 1.105 / (download) - annotate - [select for diffs], Fri Jun 27 17:57:21 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DENUKE
Changes since 1.104: +0 -2336
lines
Diff to previous 1.104 (unified)
Nuke
Revision 1.104 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.103: +33 -1
lines
Diff to previous 1.103 (unified)
Rework the way xfs includes xfs_<blah>.h headers. This reduces a lot of the compile dependenciesÂ, and should reduce some of the "recompile all" situations.
Revision 1.103 / (download) - annotate - [select for diffs], Tue Apr 15 23:16:46 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.102: +16 -16
lines
Diff to previous 1.102 (unified)
Whitespace cleanup Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.102 / (download) - annotate - [select for diffs], Mon Mar 17 06:02:57 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.101: +12 -23
lines
Diff to previous 1.101 (unified)
Separate the quota source into its own subdirectory ala dmapi. Push a bunch of quota- and dmapi-specific code down into these subdirs which previously was compiled into the core XFS code, and don't descend into these subdirs if options config'd off. Separate the quota source into its own subdirectory ala dmapi. Push a bunch of quota- and dmapi-specific code down into these subdirs which previously was compiled into the core XFS code, and don't descend into these subdirs if options config'd off.
Revision 1.101 / (download) - annotate - [select for diffs], Tue Mar 4 20:15:43 2003 UTC (14 years, 7 months ago) by overby
Branch: MAIN
Changes since 1.100: +25 -8
lines
Diff to previous 1.100 (unified)
Add error reporting calls in error paths that return EFSCORRUPTED Merge of irix6.5f:irix:136445a by sandeen. Merge of grove2-6520stage:irix:136445a by roehrich. Merge of grove2:irix:136445a by roehrich. Add error reporting calls in error paths that return EFSCORRUPTED
Revision 1.100 / (download) - annotate - [select for diffs], Wed Oct 23 04:21:07 2002 UTC (15 years ago) by kaos
Branch: MAIN
Changes since 1.99: +23 -23
lines
Diff to previous 1.99 (unified)
Undoes mod: 2.4.x-xfs:slinx:130826a Revert STATIC->static change
Revision 1.99 / (download) - annotate - [select for diffs], Wed Oct 23 03:54:05 2002 UTC (15 years ago) by kaos
Branch: MAIN
Changes since 1.98: +23 -23
lines
Diff to previous 1.98 (unified)
Replace STATIC with static in xfs code
Revision 1.98 / (download) - annotate - [select for diffs], Mon Oct 21 05:23:40 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.97: +4 -0
lines
Diff to previous 1.97 (unified)
Fix xfs_da_node_split handling of dir/attr buffers for filesystems built with a directory block size larger than the filesystem (and hence attr) blocksize. This does not affect filesystems built with default mkfs.xfs parameters, and only hits when a large number of attributes are set on an inode. Fix a problem in the dabuf (dir/attr buffer) layer which deals with calculating when a block should be split in two. Previously there was only one constant used in the test. When V2 directories have a block size larger than the fs block size, the constant is too large for extended attributes. So, replace this constant with two, and make the dabuf code use the correct one based upon being used for attributes or directories.
Revision 1.97 / (download) - annotate - [select for diffs], Wed Oct 9 03:06:48 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.96: +3 -3
lines
Diff to previous 1.96 (unified)
Global search and replace of the b* memory routines to their mem* equivalents. (bcopy->memcopy, ovbcopy->memmove, bzero->memset, bcmp->memcmp).
Revision 1.96 / (download) - annotate - [select for diffs], Fri Sep 20 08:20:25 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.95: +0 -4
lines
Diff to previous 1.95 (unified)
Undoes mod: 2.4.x-xfs:slinx:127949a Undo extended attribute/directory block splitting change.
Revision 1.95 / (download) - annotate - [select for diffs], Fri Sep 20 05:03:21 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.94: +4 -0
lines
Diff to previous 1.94 (unified)
Fix xfs_da_node_split handling of dir/attr buffers for filesystems built with a directory block size larger than the filesystem (and hence attr) blocksize. This does not affect filesystems built with default mkfs.xfs parameters, and only hits when a large number of attributes are set on an inode. Fix a problem in the dabuf (dir/attr buffer) layer which deals with calculating when a block should be split in two. Previously there was only one constant used in the test. When V2 directories have a block size larger than the fs block size, the constant is too large for extended attributes. So, replace this constant with two, and make the dabuf code use the correct one based upon being used for attributes or directories.
Revision 1.94 / (download) - annotate - [select for diffs], Tue Aug 13 16:09:38 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.93: +1 -1
lines
Diff to previous 1.93 (unified)
rationalize xfs <-> pagebuf interface
Revision 1.93 / (download) - annotate - [select for diffs], Tue Jul 23 16:35:37 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.92: +1 -3
lines
Diff to previous 1.92 (unified)
remove unused xfs_bmapi vars
Revision 1.92 / (download) - annotate - [select for diffs], Wed Jul 10 19:00:42 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.91: +55 -55
lines
Diff to previous 1.91 (unified)
whitespace cleanup
Revision 1.91 / (download) - annotate - [select for diffs], Tue Jun 4 16:30:46 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.90: +1 -1
lines
Diff to previous 1.90 (unified)
Update copyright dates
Revision 1.90 / (download) - annotate - [select for diffs], Thu May 9 18:42:19 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.89: +3 -2
lines
Diff to previous 1.89 (unified)
fix space reservation calculation for out of line extended attributes.
Revision 1.89 / (download) - annotate - [select for diffs], Mon Apr 1 22:46:06 2002 UTC (15 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.88: +1 -1
lines
Diff to previous 1.88 (unified)
Optimize endian flipping code when setting to or testing for zero Use INT_ZERO and INT_ISZERO instead of INT_SET and INT_GET
Revision 1.88 / (download) - annotate - [select for diffs], Mon Feb 25 23:44:28 2002 UTC (15 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.87: +2 -2
lines
Diff to previous 1.87 (unified)
Merge of 2.4.18-xfs:slinx:111234a by nathans. add the final piece of the extended attributes interface transition - listing the xfs root namespace.
Revision 1.87 / (download) - annotate - [select for diffs], Mon Feb 25 23:42:16 2002 UTC (15 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.86: +57 -29
lines
Diff to previous 1.86 (unified)
Merge of 2.4.18-xfs:slinx:111144a by nathans. Kernel changes to transition us to the new extended attribute and ACL interfaces. Some minor code rearranging (files moved, some deleted, some new ones from ext2/ext3 ACL project) too.
Revision 1.86 / (download) - annotate - [select for diffs], Wed Feb 13 15:23:28 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.85: +24 -19
lines
Diff to previous 1.85 (unified)
Optimize the case where there are no extended attributes
Revision 1.85 / (download) - annotate - [select for diffs], Fri Oct 19 16:59:07 2001 UTC (16 years ago) by sandeen
Branch: MAIN
Changes since 1.84: +8 -1
lines
Diff to previous 1.84 (unified)
Merge irix6.5f:irix:104607a Don't enforce quotas when reserving blocks for root extended attributes. Fix for bug 833507.
Revision 1.84 / (download) - annotate - [select for diffs], Thu Apr 19 02:37:23 2001 UTC (16 years, 6 months ago) by nathans
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.83: +4 -4
lines
Diff to previous 1.83 (unified)
change XFS_STATS macro so that it doesn't rely on cpp ## to construct individual field names for the xfsstats structure. fixes up some gcc compiler warnings, for recent versions of gcc.
Revision 1.83 / (download) - annotate - [select for diffs], Wed Apr 11 01:44:54 2001 UTC (16 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.82: +25 -25
lines
Diff to previous 1.82 (unified)
Get rid of the last compiler warning OFF flags
Revision 1.82 / (download) - annotate - [select for diffs], Mon Mar 12 19:22:23 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
CVS Tags: Release-1_0_0,
PreRelease-0_10
Changes since 1.81: +6 -5
lines
Diff to previous 1.81 (unified)
Use xfs_biomove to move extended attribute data in and out of buffers.
Revision 1.81 / (download) - annotate - [select for diffs], Mon Jan 15 10:28:46 2001 UTC (16 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.80: +4 -4
lines
Diff to previous 1.80 (unified)
Add XFS/ACL support
Revision 1.80 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.79: +2 -47
lines
Diff to previous 1.79 (unified)
use xfs.h, remove all traces of SIM, push extern declarations into headers, dead code removal.
Revision 1.79 / (download) - annotate - [select for diffs], Mon Jul 31 00:28:55 2000 UTC (17 years, 3 months ago) by dxm
Branch: MAIN
Changes since 1.78: +28 -13
lines
Diff to previous 1.78 (unified)
check length of attribute name and return EFAULT if it's too long (as IRIX does).
Revision 1.78 / (download) - annotate - [select for diffs], Thu Jul 27 03:29:03 2000 UTC (17 years, 3 months ago) by dxm
Branch: MAIN
Changes since 1.77: +9 -9
lines
Diff to previous 1.77 (unified)
endian fixes
Revision 1.77 / (download) - annotate - [select for diffs], Wed Jul 26 16:03:54 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.76: +33 -21
lines
Diff to previous 1.76 (unified)
Endian fixes for the "attributes" fork.
Revision 1.76 / (download) - annotate - [select for diffs], Tue Jul 18 01:41:36 2000 UTC (17 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.75: +5 -5
lines
Diff to previous 1.75 (unified)
rework the xfs stats interface to facilitate code sharing. if there is no interface available to export the stats (i.e. procfs), don't bother compiling them in.
Revision 1.75 / (download) - annotate - [select for diffs], Fri Jun 9 06:40:03 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.74: +5 -7
lines
Diff to previous 1.74 (unified)
Merge of 2.3.99pre2-xfs:slinx:63026a originally by cattelan on 05/30/00 Masive type update all daddr_t -> xfs_daddr_t caddr_t -> xfs_caddr_t off_t -> xfs_off_t ino_t -> xfs_ino_t off64_t -> xfs_off_t Removed need for file xfs_to_linux.h and lunux_to_xfs.h Merge of 2.3.99pre2-xfs:slinx:63295a originally by nathans on 06/03/00 remove all references to stuff from ksa.h and psa.h. Merge of 2.3.99pre2-xfs:slinx:63306a originally by dxm on 06/04/00 RT/GRIO checkin
Revision 1.74 / (download) - annotate - [select for diffs], Fri Jun 9 02:50:02 2000 UTC (17 years, 4 months ago) by kenmcd
Branch: MAIN
CVS Tags: GPL-ENCUMBRANCE
Changes since 1.73: +25 -12
lines
Diff to previous 1.73 (unified)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.73 / (download) - annotate - [select for diffs], Fri Jun 9 02:10:00 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DELETE
Changes since 1.72: +1 -1
lines
Diff to previous 1.72 (unified)
Merge of 2.3.99pre2-xfs:slinx:46541a by ananth. Merge of 2.3.42-xfs:slinx:46541a by ananth. Header file cleanup removed the last of the #if defined(__linux__) #include <xfs_linux> #endif All os specific include file switches should now done in xfs_os_defs.h
Revision 1.72 / (download) - annotate - [select for diffs], Fri Jun 9 01:50:04 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.71: +2 -4
lines
Diff to previous 1.71 (unified)
Merge of 2.3.99pre2-xfs:slinx:46428a by ananth. Merge of 2.3.42-xfs:slinx:46428a by ananth. remove unused include files.
Revision 1.71 / (download) - annotate - [select for diffs], Fri Jun 9 01:35:34 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.70: +4 -5
lines
Diff to previous 1.70 (unified)
use linux security mechanisms Merge of 2.3.99pre2-xfs:slinx:46379a by ananth. Merge of 2.3.42-xfs:slinx:46379a by ananth.
Revision 1.70 / (download) - annotate - [select for diffs], Fri Jun 9 00:54:56 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.69: +1 -1
lines
Diff to previous 1.69 (unified)
Merge of 2.3.99pre2-xfs:slinx:44904a by ananth. Merge of 2.3.42-xfs:slinx:44904a by ananth. fix debug build with pagebuf meta-data
Revision 1.69 / (download) - annotate - [select for diffs], Fri Jun 9 00:03:30 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.68: +19 -1
lines
Diff to previous 1.68 (unified)
Merge of 2.3.99pre2-xfs:slinx:44186a by ananth. Merge of 2.3.42-xfs:slinx:44186a by ananth. Copied GPL from slinx-xfs tree.
Revision 1.68 / (download) - annotate - [select for diffs], Fri Dec 10 20:20:52 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.67: +3 -2
lines
Diff to previous 1.67 (unified)
More macros bwrite -> XFS_bwrite bawrite -> XFS_bawrite biodone -> xfs_biodone bwait -> xfs_bwait incore -> xfs_incore incore_relse -> xfs_incore_relse incore_match -> xfs_incore_match baread -> xfs_baread
Revision 1.67 / (download) - annotate - [select for diffs], Wed Dec 1 22:57:21 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.66: +6 -5
lines
Diff to previous 1.66 (unified)
remove b_bufsize references
Revision 1.66 / (download) - annotate - [select for diffs], Tue Nov 30 23:26:23 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.65: +2 -2
lines
Diff to previous 1.65 (unified)
clean up indentation
Revision 1.65 / (download) - annotate - [select for diffs], Wed Nov 24 21:48:45 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.64: +1 -1
lines
Diff to previous 1.64 (unified)
hide read_buf and get_buf calls
Revision 1.64 / (download) - annotate - [select for diffs], Tue Nov 23 20:52:36 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.63: +2 -3
lines
Diff to previous 1.63 (unified)
make all xfs buffer access be buftarg_t based
Revision 1.63 / (download) - annotate - [select for diffs], Mon Nov 22 22:58:48 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.62: +3 -3
lines
Diff to previous 1.62 (unified)
virtualize brelse() call
Revision 1.62 / (download) - annotate - [select for diffs], Mon Nov 22 19:39:07 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.61: +4 -4
lines
Diff to previous 1.61 (unified)
virtualize interface to buffer data
Revision 1.61 / (download) - annotate - [select for diffs], Fri Nov 19 21:43:49 1999 UTC (17 years, 11 months ago) by cattelan
Branch: MAIN
Changes since 1.60: +4 -4
lines
Diff to previous 1.60 (unified)
Start of b_flags virtualization
Revision 1.60 / (download) - annotate - [select for diffs], Wed Nov 17 19:22:23 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.59: +5 -5
lines
Diff to previous 1.59 (unified)
replace struct buf and buf_t references with xfs_buf and xfs_buf_t
Revision 1.59 / (download) - annotate - [select for diffs], Wed Aug 25 02:22:32 1999 UTC (18 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.58: +5 -1
lines
Diff to previous 1.58 (unified)
Many more header file fix ups. Many more to come.
Revision 1.58 / (download) - annotate - [select for diffs], Thu Feb 4 01:28:30 1999 UTC (18 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.57: +78 -36
lines
Diff to previous 1.57 (unified)
Change includes for v2 directory support. Use xfs_dabufs for all directory and attribute buffering.
Revision 1.57 / (download) - annotate - [select for diffs], Thu Dec 3 23:25:10 1998 UTC (18 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.56: +2 -2
lines
Diff to previous 1.56 (unified)
Fix the total argument to xfs_bmapi so it reflects the block reservation gotten from xfs_trans_reserve. pv: 648359
Revision 1.56 / (download) - annotate - [select for diffs], Tue Jan 27 23:48:50 1998 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.55: +29 -3
lines
Diff to previous 1.55 (unified)
Make sure we null out the transaction pointer after it's been freed by commit, so we don't try to cancel it in an error path when the structure is already freed. pv: 564854 rv: rcc@engr
Revision 1.55 / (download) - annotate - [select for diffs], Sun Jan 18 08:52:15 1998 UTC (19 years, 9 months ago) by rcc
Branch: MAIN
Changes since 1.54: +9 -5
lines
Diff to previous 1.54 (unified)
added extra argument to xfs_trans_commit for IO_DSYNC speedup. pv: 555963 rv: lord@cray
Revision 1.54 / (download) - annotate - [select for diffs], Fri Dec 19 19:35:42 1997 UTC (19 years, 10 months ago) by gnuss
Branch: MAIN
Changes since 1.53: +21 -2
lines
Diff to previous 1.53 (unified)
pv: 553766 rv: lord@cray.com Add reserved flag param to routines in block allocation call sequence
Revision 1.53 / (download) - annotate - [select for diffs], Wed Oct 15 15:06:36 1997 UTC (20 years ago) by lord
Branch: MAIN
Changes since 1.52: +4 -4
lines
Diff to previous 1.52 (unified)
rv: jtk@cray.com pv: 535253 Do not mask off an error return code from setting an attribute by reusing the error variable.
Revision 1.52 / (download) - annotate - [select for diffs], Fri Sep 12 17:42:26 1997 UTC (20 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.51: +4 -3
lines
Diff to previous 1.51 (unified)
Add buffer targeting stuff
Revision 1.51 / (download) - annotate - [select for diffs], Tue Sep 9 21:59:09 1997 UTC (20 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.50: +3 -2
lines
Diff to previous 1.50 (unified)
Correct block reservation calculations for setting attributes
Revision 1.50 / (download) - annotate - [select for diffs], Thu Aug 28 16:25:14 1997 UTC (20 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.49: +24 -4
lines
Diff to previous 1.49 (unified)
Change space calculations for set_attr to more closely reflect reality
Revision 1.49 / (download) - annotate - [select for diffs], Mon Jun 30 23:16:22 1997 UTC (20 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.48: +31 -25
lines
Diff to previous 1.48 (unified)
Get space reservations from xfs_trans_space.h macros. Use an mp variable in several routines that didn't before.
Revision 1.48 / (download) - annotate - [select for diffs], Fri Jun 27 23:29:01 1997 UTC (20 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.47: +19 -7
lines
Diff to previous 1.47 (unified)
Attr_get, attr_list, attr_remove, and attr_inactive all needed to deal with inodes with an attribute fork in the initial state (format=extents, nextents=0). This can happen if we crash in attr_set or if we run out of space there. (bug 503935)
Revision 1.47 / (download) - annotate - [select for diffs], Sun Apr 6 02:37:29 1997 UTC (20 years, 6 months ago) by sup
Branch: MAIN
Changes since 1.46: +35 -23
lines
Diff to previous 1.46 (unified)
change xfs_attr_rolltrans() return the status of the trans_commit it does. Change all its callers to bail out if we hit an error in the middle of a long running transaction.
Revision 1.46 / (download) - annotate - [select for diffs], Fri Apr 4 07:54:21 1997 UTC (20 years, 6 months ago) by rcc
Branch: MAIN
Changes since 1.45: +2 -2
lines
Diff to previous 1.45 (unified)
tweak code
Revision 1.45 / (download) - annotate - [select for diffs], Sat Mar 29 03:15:58 1997 UTC (20 years, 7 months ago) by sup
Branch: MAIN
Changes since 1.44: +7 -7
lines
Diff to previous 1.44 (unified)
Call xfs_trans_cancel with correct flags
Revision 1.44 / (download) - annotate - [select for diffs], Tue Mar 4 01:01:28 1997 UTC (20 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.43: +7 -7
lines
Diff to previous 1.43 (unified)
Change EDIRCORRUPTED to EFSCORRUPTED, generalizing the error message.
Revision 1.43 / (download) - annotate - [select for diffs], Tue Feb 25 17:20:11 1997 UTC (20 years, 8 months ago) by kayuri
Branch: MAIN
Changes since 1.42: +2 -2
lines
Diff to previous 1.42 (unified)
The sync argument to xfs_itruncate_finish from xfs_attr_inactive had incorrect precedence (bug 467124).
Revision 1.42 / (download) - annotate - [select for diffs], Fri Feb 21 23:02:19 1997 UTC (20 years, 8 months ago) by rcc
Branch: MAIN
Changes since 1.41: +12 -2
lines
Diff to previous 1.41 (unified)
461389 - changed xfs_attr_inactive so that it doesn't pass the sync flag to xfs_itruncate_finish on wsync-mounted filesystems. That keeps us from popping an assert in xfs_itruncate_finish.
Revision 1.41 / (download) - annotate - [select for diffs], Sat Jan 25 02:40:09 1997 UTC (20 years, 9 months ago) by sup
Branch: MAIN
Changes since 1.40: +21 -4
lines
Diff to previous 1.40 (unified)
Part of XFS I/O error handling changes. Call xfs_read_buf instead of read_buf directly.
Revision 1.40 / (download) - annotate - [select for diffs], Fri Dec 6 22:05:45 1996 UTC (20 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.39: +4 -3
lines
Diff to previous 1.39 (unified)
Fold in ficus changes not yet merged in: revision 1.40 date: 1996/11/21 23:31:07; author: doucette; state: Exp; lines: +4 -3 Don't reserve blocks in the attr_inactive transaction, instead call xfs_itruncate_finish to get rid of the blocks.
Revision 1.39 / (download) - annotate - [select for diffs], Fri Dec 6 17:40:51 1996 UTC (20 years, 10 months ago) by casey
Branch: MAIN
Changes since 1.38: +4 -5
lines
Diff to previous 1.38 (unified)
Trix footprint merge from ficus
Revision 1.37.1.3 / (download) - annotate - [select for diffs], Thu Nov 21 23:31:07 1996 UTC (20 years, 11 months ago) by doucette
CVS Tags: DELETE-1
Changes since 1.37.1.2: +4 -3
lines
Diff to previous 1.37.1.2 (unified) next main 1.38 (unified)
Don't reserve blocks in the attr_inactive transaction, instead call xfs_itruncate_finish to get rid of the blocks.
Revision 1.37.1.2 / (download) - annotate - [select for diffs], Wed Nov 20 17:50:54 1996 UTC (20 years, 11 months ago) by casey
Changes since 1.37.1.1: +4 -5
lines
Diff to previous 1.37.1.1 (unified)
Expose xfs_attr_leaf_get and xfs_attr_node_get for xfs_attr_fetch to support access control lists and mandatory access control.
Revision 1.37.1.1 / (download) - annotate - [select for diffs], Thu Oct 31 18:38:19 1996 UTC (21 years ago) by kayuri
Changes since 1.37: +2 -0
lines
Diff to previous 1.37 (unified)
In the attribute rename path (xfs_attr_node_addname()), we need to clear the rmtblkno and rmtblkcnt, since these fields are later used to determine if we need to allocate a remote block. For local attributes, we could end up executing the wrong code path and later panic.
Revision 1.38 / (download) - annotate - [select for diffs], Thu Sep 12 23:47:53 1996 UTC (21 years, 1 month ago) by kayuri
Branch: MAIN
Changes since 1.37: +2 -0
lines
Diff to previous 1.37 (unified)
In the attribute rename path, we need to clear the rmtblkno and rmtblkcnt.
Revision 1.37 / (download) - annotate - [select for diffs], Mon Jun 24 08:44:17 1996 UTC (21 years, 4 months ago) by sup
Branch: MAIN
Changes since 1.36: +2 -1
lines
Diff to previous 1.36 (unified)
xfs_qm_dqattach should return error.
Revision 1.36 / (download) - annotate - [select for diffs], Sun Jun 23 11:29:29 1996 UTC (21 years, 4 months ago) by sup
Branch: MAIN
Changes since 1.35: +12 -17
lines
Diff to previous 1.35 (unified)
Removed the quota blk reservation in attr_inactive. In the common case we release blocks, not allocate. Also now, we return error (ie. abort operation) when we encounter an error in the quota system (eg. disk corruption).
Revision 1.35 / (download) - annotate - [select for diffs], Wed May 15 21:51:03 1996 UTC (21 years, 5 months ago) by sup
Branch: MAIN
Changes since 1.34: +50 -5
lines
Diff to previous 1.34 (unified)
disk quota calls
Revision 1.34 / (download) - annotate - [select for diffs], Mon Apr 1 22:49:14 1996 UTC (21 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.33: +5 -9
lines
Diff to previous 1.33 (unified)
Changes for vnodes with behaviors.
Revision 1.33 / (download) - annotate - [select for diffs], Sat Mar 9 00:15:20 1996 UTC (21 years, 7 months ago) by pjr
Branch: MAIN
Changes since 1.32: +9 -9
lines
Diff to previous 1.32 (unified)
remove pvnode_t and related
Revision 1.32 / (download) - annotate - [select for diffs], Fri Feb 16 21:37:21 1996 UTC (21 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.31: +7 -10
lines
Diff to previous 1.31 (unified)
Use XFS_ERROR macro where it was missing in several places.
Revision 1.31 / (download) - annotate - [select for diffs], Fri Feb 16 20:28:01 1996 UTC (21 years, 8 months ago) by alexp
Branch: MAIN
Changes since 1.30: +2 -0
lines
Diff to previous 1.30 (unified)
Place XFS_ERROR call under "ifdef DEBUG" to void compile error in non-DEBUG kernels.
Revision 1.30 / (download) - annotate - [select for diffs], Thu Dec 21 02:10:13 1995 UTC (21 years, 10 months ago) by huy
Branch: MAIN
Changes since 1.29: +8 -4
lines
Diff to previous 1.29 (unified)
convert xfs VOP calls to new syntax.
Revision 1.29 / (download) - annotate - [select for diffs], Wed Dec 13 06:41:22 1995 UTC (21 years, 10 months ago) by ack
Branch: MAIN
Changes since 1.28: +7 -5
lines
Diff to previous 1.28 (unified)
auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_attr.c,v > ---------------------------- > revision 1.31 > date: 1995/12/08 19:39:44; author: curtis; state: Exp; lines: +1 -1 > Oops! Stupidity Alert! Missed the test for error != 0. > ---------------------------- > revision 1.30 > date: 1995/12/08 01:43:42; author: curtis; state: Exp; lines: +7 -5 > Explicitly check for bad block reads (incl: corrupt blocks) and return > an error rather than trying to continue. > =============================================================================
Revision 1.28 / (download) - annotate - [select for diffs], Thu Nov 23 04:17:47 1995 UTC (21 years, 11 months ago) by ack
Branch: MAIN
Changes since 1.27: +4 -3
lines
Diff to previous 1.27 (unified)
auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_attr.c,v > ---------------------------- > revision 1.29 > date: 1995/11/22 20:07:05; author: curtis; state: Exp; lines: +4 -3 > Change method used to check the format (extents vs btree) of an inode's > attribute fork. > =============================================================================
Revision 1.27 / (download) - annotate - [select for diffs], Tue Oct 31 06:13:19 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.26: +639 -426
lines
Diff to previous 1.26 (unified)
auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_attr.c,v > ---------------------------- > revision 1.28 > date: 1995/10/28 02:08:29; author: curtis; state: Exp; lines: +639 -426 > Major rework to fix fundamentally incorrect usage of the transaction code. > =============================================================================
Revision 1.26 / (download) - annotate - [select for diffs], Tue Oct 17 10:11:56 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.25: +3 -2
lines
Diff to previous 1.25 (unified)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_attr.c,v > ---------------------------- > revision 1.27 > date: 1995/10/13 16:11:15; author: ajs; state: Exp; lines: +2 -2 > Put XFS tracing under ifdefs separate from DEBUG > ---------------------------- > revision 1.26 > date: 1995/10/13 00:28:15; author: doucette; state: Exp; lines: +1 -0 > Include sys/uuid.h since the uuid_t definition has been moved out > of sys/types.h for DCE. > =============================================================================
Revision 1.25 / (download) - annotate - [select for diffs], Thu Oct 5 20:21:18 1995 UTC (22 years ago) by jwag
Branch: MAIN
Changes since 1.24: +1 -2
lines
Diff to previous 1.24 (unified)
remove unused headers - proc/user.
Revision 1.24 / (download) - annotate - [select for diffs], Tue Oct 3 04:19:27 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.23: +256 -58
lines
Diff to previous 1.23 (unified)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_attr.c,v > ---------------------------- > revision 1.25 > date: 1995/09/30 03:13:21; author: curtis; state: Exp; lines: +256 -58 > Significantly rework attr_list() to use the hashval in the cursor as the > primary index into the attribute list adding "stability" to the returned > list. Also add tracing support for attr_list() calls. > =============================================================================
Revision 1.23 / (download) - annotate - [select for diffs], Fri Sep 22 09:47:35 1995 UTC (22 years, 1 month ago) by ack
Branch: MAIN
Changes since 1.22: +31 -15
lines
Diff to previous 1.22 (unified)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_attr.c,v > ---------------------------- > revision 1.24 > date: 1995/09/22 02:23:58; author: doucette; state: Exp; lines: +24 -13 > Add type xfs_dablk_t for directory and attribute (file) block numbers, > and use it where appropriate. > ---------------------------- > revision 1.23 > date: 1995/09/20 20:21:36; author: curtis; state: Exp; lines: +7 -2 > Fix bug in returning value of large attribute during GET operation. > =============================================================================
Revision 1.22 / (download) - annotate - [select for diffs], Thu Sep 7 04:58:04 1995 UTC (22 years, 1 month ago) by orosz
Branch: MAIN
Changes since 1.21: +36 -5
lines
Diff to previous 1.21 (unified)
Add some missing calls to xfs_bmap_finish/xfs_bmap_cancel.
Revision 1.21 / (download) - annotate - [select for diffs], Mon Sep 4 02:05:05 1995 UTC (22 years, 1 month ago) by curtis
Branch: MAIN
Changes since 1.20: +0 -6
lines
Diff to previous 1.20 (unified)
Removed ad-hoc tracing stuff in favor of ktrace facility.
Revision 1.20 / (download) - annotate - [select for diffs], Wed Aug 16 23:48:59 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.19: +3 -2
lines
Diff to previous 1.19 (unified)
Make xfs_attr_leaf_addname static instead of global.
Revision 1.19 / (download) - annotate - [select for diffs], Wed Aug 16 05:45:44 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.18: +2 -0
lines
Diff to previous 1.18 (unified)
Add includes of xfs_macros.h, xfs_bit.h.
Revision 1.18 / (download) - annotate - [select for diffs], Tue Aug 8 18:21:19 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.17: +0 -1
lines
Diff to previous 1.17 (unified)
Remove include for sys/fs/xfs/xfs_inode_item.h, no longer needed.
Revision 1.17 / (download) - annotate - [select for diffs], Tue Jun 20 18:48:15 1995 UTC (22 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.16: +10 -10
lines
Diff to previous 1.16 (unified)
Add a translated block number argument to xfs_da_read_buf, for use by the readahead path.
Revision 1.16 / (download) - annotate - [select for diffs], Thu Jun 15 01:21:57 1995 UTC (22 years, 4 months ago) by curtis
Branch: MAIN
Changes since 1.15: +93 -151
lines
Diff to previous 1.15 (unified)
Change code supporting large attribute values to not push the value through the log. Use bwrite() and depend on the newly written attribute invalidation code to undo thing in the right way. Should be much faster.
Revision 1.15 / (download) - annotate - [select for diffs], Wed Jun 14 02:25:45 1995 UTC (22 years, 4 months ago) by curtis
Branch: MAIN
Changes since 1.14: +21 -8
lines
Diff to previous 1.14 (unified)
Fix som interface problems into bmap() and delay the decision of which block(s) to use for a "remote" value until we are ready to allocate them. We used to make that decision before we'd finished allocating Btree blocks, the block we'd decided to use were already allocated by the time we got there.
Revision 1.14 / (download) - annotate - [select for diffs], Mon Jun 12 03:03:41 1995 UTC (22 years, 4 months ago) by curtis
Branch: MAIN
Changes since 1.13: +663 -217
lines
Diff to previous 1.13 (unified)
Rework to add "atomic rename" functionality (add new attribute value with INCOMPLETE flag, atomically unmark new attr and mark old attr INCOMPLETE, then remove old attribute value), lots of cleanup, etc.
Revision 1.13 / (download) - annotate - [select for diffs], Thu Jun 1 18:44:11 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.12: +15 -11
lines
Diff to previous 1.12 (unified)
Fix log reservations for out-of-line attribute values.
Revision 1.12 / (download) - annotate - [select for diffs], Wed May 31 03:37:28 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.11: +223 -137
lines
Diff to previous 1.11 (unified)
Some fixes to the INCOMPLETE bit plus massive rework on the out-of-line attribute storage support: use only single blocks, get the transaction stuff right, etc...
Revision 1.11 / (download) - annotate - [select for diffs], Sat May 27 03:16:01 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.10: +180 -52
lines
Diff to previous 1.10 (unified)
Mostly finish support for attribute values larger than a single block.
Revision 1.10 / (download) - annotate - [select for diffs], Fri May 26 00:56:56 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.9: +1 -1
lines
Diff to previous 1.9 (unified)
Put the attribute fork info (i_af) into a zone-allocated structure pointed to by i_afp, to save memory for inodes that don't use attributes.
Revision 1.9 / (download) - annotate - [select for diffs], Tue May 23 02:17:18 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.8: +0 -1
lines
Diff to previous 1.8 (unified)
Don't HOLD the vnode in xfs_attr_set, the ihold is sufficient, otherwise the count is one too high.
Revision 1.8 / (download) - annotate - [select for diffs], Sat May 20 02:36:45 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.7: +18 -16
lines
Diff to previous 1.7 (unified)
Fix bugs in out-of-line attribute support.
Revision 1.7 / (download) - annotate - [select for diffs], Fri May 19 22:41:51 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.6: +8 -2
lines
Diff to previous 1.6 (unified)
More progress on attributes: Fix the flow in set_attr so we don't get confused after an add to a shortform attr.
Revision 1.6 / (download) - annotate - [select for diffs], Fri May 19 01:57:49 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.5: +333 -115
lines
Diff to previous 1.5 (unified)
Interim Checkin: start on out-of-line attribute values, make more use of dual-fork inodes, cleanups, etc.
Revision 1.5 / (download) - annotate - [select for diffs], Wed May 17 23:04:29 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.4: +68 -172
lines
Diff to previous 1.4 (unified)
Changes include: using dual-fork inodes, cleaning up cruft, adding support for out-of-line attribute values.
Revision 1.4 / (download) - annotate - [select for diffs], Tue May 9 21:21:18 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.3: +10 -3
lines
Diff to previous 1.3 (unified)
Add support for in-core and on-disk inodes with both data and attribute forks, or just a data fork. Change all the data structures and macros used to manipulate the variable portion of the inode, to support this feature.
Revision 1.3 / (download) - annotate - [select for diffs], Tue May 9 00:19:55 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.2: +15 -12
lines
Diff to previous 1.2 (unified)
Clean up the IP19 build to remove unused vars, etc...
Revision 1.2 / (download) - annotate - [select for diffs], Mon May 8 22:38:00 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.1: +0 -41
lines
Diff to previous 1.1 (unified)
Remove all the #ifdef SIM stuff, #ifdef out the calls in xfs_da_btree.c instead.
Revision 1.1 / (download) - annotate - [select for diffs], Mon May 8 20:16:12 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Initial revision