Up to [Development] / linux-2.6-xfs / fs / xfs / linux-2.6
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.37 / (download) - annotate - [select for diffs], Wed Aug 6 06:13:30 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.36: +0 -3
lines
Diff to previous 1.36 (colored)
stop using file_update_time xfs_ichtime updates the xfs_inode and Linux inode timestamps just fine, no need to call file_update_time and then copy the values over to the XFS inode. The only additional thing in file_update_time are checks not applicable to the write path. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31829a by kenmcd. stop using file_update_time
Revision 1.36 / (download) - annotate - [select for diffs], Tue Jul 29 04:18:41 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.35: +3 -5
lines
Diff to previous 1.35 (colored)
sanitize xfs_initialize_vnode Sanitize setting up the Linux indode. Setting up the xfs_inode <-> inode link is opencoded in xfs_iget_core now because that's the only place it needs to be done, xfs_initialize_vnode is renamed to xfs_setup_inode and loses all superflous paramaters. The check for I_NEW is removed because it always is true and the di_mode check moves into xfs_iget_core because it's only needed there. xfs_set_inodeops and xfs_revalidate_inode are merged into xfs_setup_inode and the whole things is moved into xfs_iops.c where it belongs. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31782a by kenmcd.
Revision 1.35 / (download) - annotate - [select for diffs], Wed Jul 23 16:32:19 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.34: +0 -6
lines
Diff to previous 1.34 (colored)
In several places we directly convert from the XFS inode to the linux (VFS) inode by a simple deference of ip->i_vnode. We should not do this - a helper function should be used to extract the VFS inode from the XFS inode. Introduce the function VFS_I() to extract the VFS inode from the XFS inode. The name was chosen to match XFS_I() which is used to extract the XFS inode from the VFS inode. Version 2: o don't use vn_to_inode() and inode_to_vn() functions as they are not needed Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:31720a by kenmcd.
Revision 1.34 / (download) - annotate - [select for diffs], Tue May 27 06:12:23 2008 UTC (9 years, 4 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.33: +1 -0
lines
Diff to previous 1.33 (colored)
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.33 / (download) - annotate - [select for diffs], Wed May 21 06:13:08 2008 UTC (9 years, 4 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.32: +1 -0
lines
Diff to previous 1.32 (colored)
Return case-insensitive match for dentry cache This implements the code to store the actual filename found during a lookup in the dentry cache and to avoid multiple entries in the dcache pointing to the same inode. To avoid polluting the dcache, we implement a new directory inode operations for lookup. xfs_vn_ci_lookup() stores the correct case name in the dcache. The "actual name" is only allocated and returned for a case- insensitive match and not an actual match. Another unusual interaction with the dcache is not storing negative dentries like other filesystems doing a d_add(dentry, NULL) when an ENOENT is returned. During the VFS lookup, if a dentry returned has no inode, dput is called and ENOENT is returned. By not doing a d_add, this actually removes it completely from the dcache to be reused. create/rename have to be modified to support unhashed dentries being passed in. Signed-off-by: Barry Naujok <bnaujok@sgi.com> Merge of xfs-linux-melb:xfs-kern:31208a by kenmcd. Export CI inode ops vector
Revision 1.32 / (download) - annotate - [select for diffs], Fri Aug 24 16:04:16 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.31: +6 -0
lines
Diff to previous 1.31 (colored)
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.31 / (download) - annotate - [select for diffs], Fri Aug 24 16:03:11 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.30: +0 -2
lines
Diff to previous 1.30 (colored)
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.30 / (download) - annotate - [select for diffs], Wed May 23 15:48:20 2007 UTC (10 years, 4 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.29: +3 -3
lines
Diff to previous 1.29 (colored)
Bring back a few community mainline changes into xfs. Merge of xfs-linux-melb:xfs-kern:28661a by kenmcd. commit c5ef1c42c51b1b5b4a401a6517bdda30933ddbaf Add const to inode ops.
Revision 1.29 / (download) - annotate - [select for diffs], Mon May 29 15:50:00 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.28: +3 -3
lines
Diff to previous 1.28 (colored)
Merge back the const struct file_operations change from mainline. Merge of xfs-linux-melb:xfs-kern:26075a by kenmcd.
Revision 1.28 / (download) - annotate - [select for diffs], Mon Mar 6 14:20:54 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.27: +3 -3
lines
Diff to previous 1.27 (colored)
Switch over from linvfs names for inode operations for consistent naming. Merge of xfs-linux-melb:xfs-kern:25381a by kenmcd.
Revision 1.27 / (download) - annotate - [select for diffs], Mon Mar 6 14:20:06 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.26: +3 -3
lines
Diff to previous 1.26 (colored)
Switch over from linvfs names for file operations for consistent naming. Merge of xfs-linux-melb:xfs-kern:25379a by kenmcd.
Revision 1.26 / (download) - annotate - [select for diffs], Fri Dec 16 11:48:23 2005 UTC (11 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.25: +0 -5
lines
Diff to previous 1.25 (colored)
Initial pass at going directly-to-bio on the buffered IO path. This allows us to submit much larger I/Os instead of sending down lots of small buffer_heads. To do this we need to have a rather complicated I/O submission and completion tracking infrastructure. Part of the latter has been merged already a long time ago for direct I/O support. Part of the problem is that we need to track sub-pagesize regions and for that we still need buffer_heads for the time beeing. Long-term I hope we can move to better data strucutures and/or maybe move this to fs/mpage.c instead of having it in XFS. Original patch from Nathan Scott with various updates from David Chinner and Christoph Hellwig.
Revision 1.25 / (download) - annotate - [select for diffs], Fri Sep 23 03:51:28 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.24: +12 -26
lines
Diff to previous 1.24 (colored)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.24 / (download) - annotate - [select for diffs], Tue Sep 20 15:26:16 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.23: +4 -0
lines
Diff to previous 1.23 (colored)
Improve buffered read throughput by removing unnecessary timer calls that showed in ´kernel profiles. Merge of xfs-linux-melb:xfs-kern:23861a by kenmcd.
Revision 1.23 / (download) - annotate - [select for diffs], Mon Jun 28 10:11:58 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.22: +1 -1
lines
Diff to previous 1.22 (colored)
sparse: annotate vfs interfaces for user pointers. From Chris Wedgwood.
Revision 1.22 / (download) - annotate - [select for diffs], Fri Dec 12 04:17:52 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.21: +1 -25
lines
Diff to previous 1.21 (colored)
Rework some extended attributes code to make it more easily extended. Merge of xfs-linux:slinx:163383a by nathans.
Revision 1.21 / (download) - annotate - [select for diffs], Thu Oct 9 06:40:58 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.20: +3 -0
lines
Diff to previous 1.20 (colored)
Fix compiler warning after change to xfs_ioctl interface. Merge of xfs-linux:slinx:159720a by nathans.
Revision 1.20 / (download) - annotate - [select for diffs], Wed Oct 8 18:40:57 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.19: +1 -0
lines
Diff to previous 1.19 (colored)
remove FINVIS from xfs, instead use a seperate file ops vector for files which are opened for invisible I/O. Merge of xfs-linux:slinx:159680a by lord. export linvfs_invis_file_operations
Revision 1.19 / (download) - annotate - [select for diffs], Wed Apr 16 20:09:14 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.18: +1 -1
lines
Diff to previous 1.18 (colored)
Whitespace cleanup Merge whitespace cleanup to 2.5 tree Merge of 2.4.x-xfs:slinx:144573a by cattelan. Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.18 / (download) - annotate - [select for diffs], Wed Mar 12 05:37:01 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.17: +1 -0
lines
Diff to previous 1.17 (colored)
Implement support for unwritten extents in XFS.
Revision 1.17 / (download) - annotate - [select for diffs], Wed Oct 2 20:17:00 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.16: +0 -1
lines
Diff to previous 1.16 (colored)
This is a two fold change, first it moves the translation between linux dev_t and kdev_t up the call stack in xfs and makes the bulk of xfs work in terms of its on disk dev_t format. It also cleans up a few related chunks of code. The other part of the change reworks how we keep the linux inode contents and the xfs inode fields in sync. A number of places where we resynced the two have been removed, these were basically replicating work elsewhere in the filesystem. We now also ensure that the inode fields are filled in before calling unlock_new_inode - there used to be a window. Finally all the code which hooks together the linux inode and the xfs inode is brought together as a more coherent whole rather than being scattered around the inode create path. Most calls to revalidate the linux inode from the xfs inode are removed. Merge of 2.4.x-xfs:slinx:128899a by lord. Remove linvfs_revalidate_core
Revision 1.16 / (download) - annotate - [select for diffs], Thu Sep 5 06:24:11 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.15: +25 -0
lines
Diff to previous 1.15 (colored)
Merge of 2.4.x-xfs:slinx:126748a by nathans. merge xfs_xattr.h in here as the xattr ops are all inode ops.
Revision 1.15 / (download) - annotate - [select for diffs], Fri Aug 2 18:09:10 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.14: +0 -3
lines
Diff to previous 1.14 (colored)
only pass one extent around between pagebuf and xfs Merge of 2.4.x-xfs:slinx:124045a by lord.
Revision 1.14 / (download) - annotate - [select for diffs], Wed Jul 10 20:44:06 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.13: +11 -11
lines
Diff to previous 1.13 (colored)
whitespace cleanup Merge of 2.4.x-xfs:slinx:122792a by sandeen.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Jun 4 18:56:57 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.12: +1 -1
lines
Diff to previous 1.12 (colored)
Update copyright dates Merge of 2.4.x-xfs:slinx:120763a by sandeen.
Revision 1.12 / (download) - annotate - [select for diffs], Wed May 8 04:53:10 2002 UTC (15 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.11: +0 -1
lines
Diff to previous 1.11 (colored)
Merge of 2.4.x-xfs:slinx:118557a by nathans. linvfs_set_inode_ops is actually in xfs_super.c, so declare in xfs_super.h; fixes a compiler warning along the way.
Revision 1.11 / (download) - annotate - [select for diffs], Wed Nov 28 04:53:02 2001 UTC (15 years, 10 months ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0
Changes since 1.10: +3 -5
lines
Diff to previous 1.10 (colored)
consistent naming convention in headers, zero effect change.
Revision 1.10 / (download) - annotate - [select for diffs], Mon Apr 16 21:06:55 2001 UTC (16 years, 6 months ago) by ananth
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.9: +0 -2
lines
Diff to previous 1.9 (colored)
Remove redundant xfs_file.h & cleanup.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Apr 9 17:05:56 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.8: +1 -1
lines
Diff to previous 1.8 (colored)
add new argument to linvfs_revalidate_core()
Revision 1.8 / (download) - annotate - [select for diffs], Fri Mar 9 15:55:37 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
CVS Tags: PreRelease-0_10
Changes since 1.7: +2 -0
lines
Diff to previous 1.7 (colored)
external for linvfs_pb_bmap
Revision 1.7 / (download) - annotate - [select for diffs], Fri Sep 15 02:21:02 2000 UTC (17 years, 1 month ago) by fsgqa
Branch: MAIN
Changes since 1.6: +1 -0
lines
Diff to previous 1.6 (colored)
pv 801241 rv lord export linvfs_set_dentry_ops
Revision 1.6 / (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.5: +3 -0
lines
Diff to previous 1.5 (colored)
Merge of 2.3.99pre2-xfs:slinx:62680a originally by jtk on 05/24/00 Prototypes for linvfs_revalidate_core() and linvfs_set_inode_ops().
Revision 1.5 / (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.4: +25 -12
lines
Diff to previous 1.4 (colored)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jun 9 02:26:50 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
CVS Tags: DELETE
Changes since 1.3: +5 -0
lines
Diff to previous 1.3 (colored)
Merge of 2.3.99pre2-xfs:slinx:55601a by ananth. Bring XFS upto 2.3.99 (pre2).
Revision 1.3 / (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.2: +2 -0
lines
Diff to previous 1.2 (colored)
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.2 / (download) - annotate - [select for diffs], Sun Jan 30 09:59:06 2000 UTC (17 years, 8 months ago) by kenmcd
Branch: MAIN
Changes since 1.1: +18 -0
lines
Diff to previous 1.1 (colored)
Encumbrance review done. Add copyright and license words consistent with GPL. Refer to http://fsg.melbourne.sgi.com/reviews/ for details. There is a slight change in the license terms and conditions words to go with the copyrights, so most of the files are not getting new GPL's, just updated versions ... but there are 20-30 more files here as well.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Dec 10 20:44:19 1999 UTC (17 years, 10 months ago) by mostek
Branch: MAIN
Move linux/xfs_inode.h into linux/xfs_iops.h.