Up to [Development] / linux-2.6-xfs / fs / xfs / linux-2.6
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.96 / (download) - annotate - [select for diffs], Tue Oct 28 05:39:09 2008 UTC (8 years, 11 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.95: +0 -1
lines
Diff to previous 1.95 (colored)
kill sys_cred capable_cred has been unused for a while so we can kill it and sys_cred. That also means the cred argument to xfs_setattr and xfs_change_file_space can be removed now. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32412a by kenmcd. kill sys_cred
Revision 1.95 / (download) - annotate - [select for diffs], Wed Oct 22 03:11:34 2008 UTC (8 years, 11 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.94: +0 -1
lines
Diff to previous 1.94 (colored)
kill struct xfs_mount_args No need to parse the mount option into a structure before applying it to struct xfs_mount. The content of xfs_start_flags gets merged into xfs_parseargs. Calls inbetween don't care and can use mount members instead of the args struct. This patch uncovered that the mount option for shared filesystems wasn't ever exposed on Linux. The code to handle it is #if 0'ed in this patch pending a decision on this feature. I'll send a writeup about it to the list soon. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32371a by kenmcd. kill struct xfs_mount_args
Revision 1.94 / (download) - annotate - [select for diffs], Fri Oct 17 02:59:28 2008 UTC (8 years, 11 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.93: +1 -1
lines
Diff to previous 1.93 (colored)
xfs_trans_delete_ail() is now xfs_trans_ail_delete() Merge of xfs-linux-melb:xfs-kern:32354a by kenmcd. xfs_trans_delete_ail() is now xfs_trans_ail_delete()
Revision 1.93 / (download) - annotate - [select for diffs], Thu Oct 16 05:19:08 2008 UTC (8 years, 11 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.92: +0 -7
lines
Diff to previous 1.92 (colored)
remove exports of inline functions Recent gcc starts to complain about exports of functions marked static inline, so let's get rid of those. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32345a by kenmcd. remove exports of inline functions
Revision 1.92 / (download) - annotate - [select for diffs], Wed Oct 15 15:37:32 2008 UTC (8 years, 11 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.91: +0 -1
lines
Diff to previous 1.91 (colored)
Remove xfs_finish_reclaim_all() since it no longer exists. Merge of xfs-linux-melb:xfs-kern:32337a by kenmcd. Remove xfs_finish_reclaim_all() since it no longer exists.
Revision 1.91 / (download) - annotate - [select for diffs], Mon Oct 13 15:14:56 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.90: +0 -1
lines
Diff to previous 1.90 (colored)
Remove exported symbol xfs_syncsub() since it no longer exists. Merge of xfs-linux-melb:xfs-kern:32313a by kenmcd. Remove exported symbol xfs_syncsub() since it no longer exists.
Revision 1.90 / (download) - annotate - [select for diffs], Wed Sep 24 16:17:16 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.89: +4 -1
lines
Diff to previous 1.89 (colored)
make btree tracing generic Make the existing bmap btree tracing generic so that it applies to all btree types. Some fragments lifted from a patch by Dave Chinner. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32187a by kenmcd. make btree tracing generic
Revision 1.89 / (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
Changes since 1.88: +0 -1
lines
Diff to previous 1.88 (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.88 / (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.87: +0 -3
lines
Diff to previous 1.87 (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.87 / (download) - annotate - [select for diffs], Fri Jul 25 04:20:48 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.86: +0 -1
lines
Diff to previous 1.86 (colored)
implement IHOLD/IRELE directly Now that all direct calls to VN_HOLD/VN_RELE are gone we can implement IHOLD/IRELE directly. For the IHOLD case also replace igrab with a direct increment of i_count because we are guaranteed to already have a live and referenced inode by the VFS. Also remove the vn_hold statistic because it's been rather meaningless for some time with most references done by other callers. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31764a by kenmcd. implement IHOLD/IRELE directly
Revision 1.86 / (download) - annotate - [select for diffs], Fri Jul 18 16:35:20 2008 UTC (9 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.85: +0 -1
lines
Diff to previous 1.85 (colored)
Remove vn_revalidate calls in xfs. These days most of the attributes in struct inode are properly kept in sync by XFS. This patch removes the need for vn_revalidate completely by: - keeping inode.i_flags uptodate after any flags are updated in xfs_ioctl_setattr - keeping i_mode, i_uid and i_gid uptodate in xfs_setattr Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31679a by kenmcd. remove vn_revalidate calls in xfs.
Revision 1.85 / (download) - annotate - [select for diffs], Tue May 20 04:35:18 2008 UTC (9 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.84: +0 -2
lines
Diff to previous 1.84 (colored)
kill xfs_mount_init xfs_mount_init is inlined into xfs_fs_fill_super and allocation switched to kzalloc. Plug a leak of the mount structure for most early mount failures. Move xfs_icsb_init_counters to as late as possible in the mount path and make sure to undo it so that no stale hotplug cpu notifiers are left around on mount failures. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31196a by kenmcd. kill xfs_mount_init.
Revision 1.84 / (download) - annotate - [select for diffs], Mon May 19 16:13:27 2008 UTC (9 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.83: +0 -2
lines
Diff to previous 1.83 (colored)
kill xfs_igrow_start and xfs_igrow_finish xfs_igrow_start just expands to xfs_zero_eof with two asserts that are useless in the context of the only caller and some rather confusing comments. xfs_igrow_finish is just a few lines of code decorated again with useless asserts and confusing comments. Just kill those two and merge them into xfs_setattr. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31186a by kenmcd. kill xfs_igrow_start and xfs_igrow_finish.
Revision 1.83 / (download) - annotate - [select for diffs], Mon Apr 21 06:17:24 2008 UTC (9 years, 5 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.82: +3 -0
lines
Diff to previous 1.82 (colored)
shrink mrlock_t The writer field is not needed for non_DEBU builds so remove it. While we're at i also clean up the interface for is locked asserts to go through and xfs_iget.c helper with an interface like the xfs_ilock routines to isolated the XFS codebase from mrlock internals. That way we can kill mrlock_t entirely once rw_semaphores grow an islocked facility. Also remove unused flags to the ilock family of functions. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30902a by kenmcd. shrink mrlock_t
Revision 1.82 / (download) - annotate - [select for diffs], Thu Apr 10 04:34:14 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.81: +1 -0
lines
Diff to previous 1.81 (colored)
Sanitise xfs_log_force error checking. xfs_log_force() is declared to return an error, but we almost never check it. We don't need to check it in most cases; if there's a log I/O error then we'll be shutting down the filesystem anyway and that means we'll catch the error somewhere else. However, on certain calls we should be returning an error - sync transactions, fsync, sync writes, etc. so this isn't a pure black and white distinction. Hence make xfs_log_force() a void function that issues a warning to the syslog on error, and call _xfs_log_force() in all the places where we actually care about the error status returned. Merge of xfs-linux-melb:xfs-kern:30832a by kenmcd. Sanitise xfs_log_force error checking.
Revision 1.81 / (download) - annotate - [select for diffs], Fri Feb 22 03:09:12 2008 UTC (9 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.80: +0 -2
lines
Diff to previous 1.80 (colored)
kill xfs_rwlock/xfs_rwunlock We can just use xfs_ilock/xfs_iunlock instead and get rid of the ugly bhv_vrwlock_t. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30533a by kenmcd. kill xfs_rwlock/xfs_rwunlock
Revision 1.80 / (download) - annotate - [select for diffs], Fri Feb 15 15:18:16 2008 UTC (9 years, 7 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.79: +0 -1
lines
Diff to previous 1.79 (colored)
Remove the xfs_icluster structure Remove the xfs_icluster structure and replace with a radix tree lookup. We don't need to keep a list of inodes in each cluster around anymore as we can look them up quickly when we need to. The only time we need to do this now is during inode writeback. Factor the inode cluster writeback code out of xfs_iflush and convert it to use radix_tree_gang_lookup() instead of walking a list of inodes built when we first read in the inodes. This remove 3 pointers from each xfs_inode structure and the xfs_icluster structure per inode cluster. Hence we reduce the cache footprint of the xfs_inodes by between 5-10% depending on cluster sparseness. To be truly efficient we need a radix_tree_gang_lookup_range() call to stop searching once we are past the end of the cluster instead of trying to find a full cluster's worth of inodes. Before (ia64): $ cat /sys/slab/xfs_inode/object_size 536 After: $ cat /sys/slab/xfs_inode/object_size 512 Merge of xfs-linux-melb:xfs-kern:30502a by kenmcd. the xfs_icluster_zone is no longer...
Revision 1.79 / (download) - annotate - [select for diffs], Mon Feb 11 15:43:51 2008 UTC (9 years, 8 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.78: +0 -1
lines
Diff to previous 1.78 (colored)
Remove the xfs_refcache, it was only needed while we were still building for 2.4 kernels. Merge of xfs-linux-melb:xfs-kern:30472a by kenmcd. Remove xfs_refcache.
Revision 1.78 / (download) - annotate - [select for diffs], Mon Jan 21 15:01:39 2008 UTC (9 years, 8 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.77: +0 -1
lines
Diff to previous 1.77 (colored)
kill xfs_root The only caller (xfs_fs_fill_super) can simplify call igrab on the root inode. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30393a by kenmcd. kill xfs_root
Revision 1.77 / (download) - annotate - [select for diffs], Fri Jan 18 15:05:14 2008 UTC (9 years, 8 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.76: +0 -1
lines
Diff to previous 1.76 (colored)
[PATCH 4/4] use generic_permission Now that all direct caller of xfs_iaccess are gone we can kill xfs_iaccess and xfs_access and just use generic_permission with a check_acl callback. This is required for the per-mount read-only patchset in -mm to work properly with XFS. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30370a by kenmcd. use generic_permission
Revision 1.76 / (download) - annotate - [select for diffs], Mon Dec 17 02:54:44 2007 UTC (9 years, 9 months ago) by vapo.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.75: +0 -2
lines
Diff to previous 1.75 (colored)
Cleanup various fid related bits: - merge xfs_fid2 into it's only caller xfs_dm_inode_to_fh. - remove xfs_vget and opencode it in the two callers, simplifying both of them by avoiding the awkward calling convetion. - assign directly to the dm_fid_t members in various places in the dmapi code instead of casting them to xfs_fid_t first (which is identical to dm_fid_t) Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30258a by kenmcd. pv 974747, author Christoph Hellwig <hch@lst.de>, rv vapo - Cleanup various fid related bits
Revision 1.75 / (download) - annotate - [select for diffs], Mon Oct 1 15:55:30 2007 UTC (10 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.74: +0 -2
lines
Diff to previous 1.74 (colored)
cleanup vnode useage in xfs_iget.c Get rid of vnode useage in xfs_iget.c and pass Linux inode / xfs_inode where apropinquate. And kill some useless helpers while we're at it. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29808a by kenmcd. cleanup vnode useage in xfs_iget.c
Revision 1.74 / (download) - annotate - [select for diffs], Fri Sep 21 16:10:12 2007 UTC (10 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.73: +0 -1
lines
Diff to previous 1.73 (colored)
kill xfs_iocore_t xfs_iocore_t is a structure embedded in xfs_inode. Except for one field it just duplicates fields already in xfs_inode, and there is nothing this abstraction buys us on XFS/Linux. This patch removes it and shrinks source and binary size of xfs aswell as shrinking the size of xfs_inode by 60/44 bytes in debug/non-debug builds. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29754a by kenmcd. kill xfs_iocore_t
Revision 1.73 / (download) - annotate - [select for diffs], Fri Sep 21 04:08:28 2007 UTC (10 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.72: +0 -2
lines
Diff to previous 1.72 (colored)
kill unnessecary ioops indirection Currently there is an indirection called ioops in the XFS data I/O path. Various functions are called by functions pointers, but there is no coherence in what this is for, and of course for XFS itself it's entirely unused. This patch removes it instead and significantly reduces source and binary size of XFS while making maintaince easier. Merge of xfs-linux-melb:xfs-kern:29737a by kenmcd. kill unnessecary ioops indirection
Revision 1.72 / (download) - annotate - [select for diffs], Wed Sep 19 04:00:15 2007 UTC (10 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.71: +0 -1
lines
Diff to previous 1.71 (colored)
simplify vn_revalidate No need to allocate a bhv_vattr_t on stack and call xfs_getattr to update a few fields in the Linux inode from the XFS inode, just do it directly. And yes, this function is in dire need of a better name and prototype, I'll do in a separate patch, though. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29713a by kenmcd. simplify vn_revalidate
Revision 1.71 / (download) - annotate - [select for diffs], Tue Sep 11 06:11:49 2007 UTC (10 years, 1 month ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.70: +6 -6
lines
Diff to previous 1.70 (colored)
clean up vnode/inode tracing Simplify vnode tracing calls by embedding function name & return addr in the calling macro. Also do a lot of vnode->inode renaming for consistency, while we're at it. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:29650a by kenmcd. clean up vnode/inode tracing
Revision 1.70 / (download) - annotate - [select for diffs], Fri Aug 24 16:18:10 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.69: +0 -1
lines
Diff to previous 1.69 (colored)
kill struct bhv_vfs Now that struct bhv_vfs doesn't have any members left we can kill it and go directly from the super_block to the xfs_mount everywhere. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29509a by kenmcd. remove struct bhv_vfs and go directly to the superblock.
Revision 1.69 / (download) - annotate - [select for diffs], Fri Aug 24 16:14:38 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.68: +5 -24
lines
Diff to previous 1.68 (colored)
call common xfs vfs-level helpers directly and remove vfs operations Also remove the now dead behavior code. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29505a by kenmcd. remove vfs operations.
Revision 1.68 / (download) - annotate - [select for diffs], Fri Aug 24 16:12:53 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.67: +0 -1
lines
Diff to previous 1.67 (colored)
remove dependency of the quota module on behaviors Mount options are now parsed by the main XFS module and rejected if quota support is not available, and there are some new quota operation for the quotactl syscall and calls to quote in the mount, unmount and sync callchains. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29503a by kenmcd. remove dependency of the quota module on behaviors
Revision 1.67 / (download) - annotate - [select for diffs], Fri Aug 24 16:12:03 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.66: +0 -1
lines
Diff to previous 1.66 (colored)
remove dependency of the dmapi module on behaviors Mount options are now parsed by the main XFS module and rejected if dmapi support is not available, and there is a new dm operation to send the mount event. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29502a by kenmcd. remove dependency of the dmapi module on behaviors
Revision 1.66 / (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.65: +7 -2
lines
Diff to previous 1.65 (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.65 / (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.64: +4 -3
lines
Diff to previous 1.64 (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.64 / (download) - annotate - [select for diffs], Thu Aug 23 16:00:34 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.63: +1 -1
lines
Diff to previous 1.63 (colored)
Radix tree based inode caching One of the perpetual scaling problems XFS has is indexing it's incore inodes. We currently uses hashes and the default hash sizes chosen can only ever be a tradeoff between memory consumption and the maximum realistic size of the cache. As a result, anyone who has millions of inodes cached on a filesystem needs to tunes the size of the cache via the ihashsize mount option to allow decent scalability with inode cache operations. A further problem is the separate inode cluster hash, whose size is based on the ihashsize but is smaller, and so under certain conditions (sparse cluster cache population) this can become a limitation long before the inode hash is causing issues. The following patchset removes the inode hash and cluster hash and replaces them with radix trees to avoid the scalability limitations of the hashes. It also reduces the size of the inodes by 3 pointers.... Merge of xfs-linux-melb:xfs-kern:29481a by kenmcd. Convert xfs inode caches from hashes to radix trees.
Revision 1.63 / (download) - annotate - [select for diffs], Thu Aug 23 15:57:59 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.62: +0 -1
lines
Diff to previous 1.62 (colored)
use filldir internally Currently xfs has a rather complicated internal scheme to allow for different directory formats in IRIX. This patch rips all code related to this out and pushes useage of the Linux filldir callback into the lowlevel directory code. This does not make the code any less portable because filldir can be used to create dirents of all possible variations (including the IRIX ones as proved by the IRIX binary emulation code under arch/mips/). This patch get rid of an unessecary copy in the readdir path, about 400 lines of code and one of the last two users of the uio structure. This version is updated to deal with dmapi aswell which greatly simplifies the get_dirattrs code. The dmapi part has been tested using the get_dirattrs tools from the xfstest dmapi suite1 with various small and large directories. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29478a by kenmcd. Use the generic filldir directory formatter callbacks rather than the complex xfs_uio_move based implementation. Removes a copy and simplifies the code greatly.
Revision 1.62 / (download) - annotate - [select for diffs], Thu Aug 23 15:57:06 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.61: +1 -1
lines
Diff to previous 1.61 (colored)
superblock endianess annotations Creates a new xfs_dsb_t that is __be annotated and keeps xfs_sb_t for the incore one. xfs_xlatesb is renamed to xfs_sb_to_disk and only handles the incore -> disk conversion. A new helper xfs_sb_from_disk handles the other direction and doesn't need the slightly hacky table-driven approach because we only ever read the full sb from disk. The handling of shared r/o filesystems has been buggy on little endian system and fixing this required shuffling around of some code in that area. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29477a by kenmcd. Add superblock endian notations.
Revision 1.61 / (download) - annotate - [select for diffs], Thu Aug 23 15:56:14 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.60: +1 -1
lines
Diff to previous 1.60 (colored)
dinode endianess annotations Biggest bit is duplicating the dinode structure so we have one annoted for native endianess and one for disk endianess. The other significant change is that xfs_xlate_dinode_core is split into one helper per direction to allow for proper annotations, everything else is trivial. As a sidenode splitting out the incore dinode means we can move it into xfs_inode.h in a later patch and severly improving on the include hell in xfs. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29476a by kenmcd. add endian notations for the dinode.
Revision 1.60 / (download) - annotate - [select for diffs], Thu Aug 2 15:56:01 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.59: +4 -0
lines
Diff to previous 1.59 (colored)
Export the filestreams trace buffer for modularised debugging setups Signed-Off-By: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29306a by kenmcd. Export the filestreams trace buffer.
Revision 1.59 / (download) - annotate - [select for diffs], Tue May 22 04:00:43 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.58: +0 -2
lines
Diff to previous 1.58 (colored)
Use generic shrinker interfaces in XFS. Signed-Off-By: Andrew Morton <akpm@linux-foundation.org> Merge of xfs-linux-melb:xfs-kern:28642a by kenmcd. remove shrinker wrappers and call them directly.
Revision 1.58 / (download) - annotate - [select for diffs], Tue May 22 03:59:49 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.57: +1 -0
lines
Diff to previous 1.57 (colored)
Make hole punching at EOF atomic. If hole punching at EOF is done as two steps (i.e. truncate then extend) the file is in a transient state between the two steps where an application can see the incorrect file size. Punching a hole to EOF needs to be treated in teh same way as all other hole punching cases so that the file size is never seen to change. Merge of xfs-linux-melb:xfs-kern:28641a by kenmcd. export xfs_free_eofblocks.
Revision 1.57 / (download) - annotate - [select for diffs], Mon Apr 16 06:06:47 2007 UTC (10 years, 6 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.56: +2 -3
lines
Diff to previous 1.56 (colored)
Export via a function xfs_buftarg_list for use by kdb/xfsidbg. Merge of xfs-linux-melb:xfs-kern:28414a by kenmcd. Export via a function xfs_buftarg_list for use by kdb/xfsidbg.
Revision 1.56 / (download) - annotate - [select for diffs], Tue Mar 6 02:58:28 2007 UTC (10 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.55: +0 -3
lines
Diff to previous 1.55 (colored)
reducing the number of random number functions. Patch provided by Joe Perches Signed-off-by: Joe Perches <joe@perches.com> Merge of xfs-linux-melb:xfs-kern:28209a by kenmcd. reducing the number of random number functions. Signed-off-by: Joe Perches <joe@perches.com>
Revision 1.55 / (download) - annotate - [select for diffs], Wed Feb 7 02:50:13 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.54: +0 -2
lines
Diff to previous 1.54 (colored)
Remove unused header files for MAC and CAP checking functionality. xfs_mac.h and xfs_cap.h provide definitions and macros that aren't used anywhere in XFS at all. They are left-overs from "to be implement at some point in the future" functionality that Irix XFS has. If this functionality ever goes into Linux, it will be provided at a different layer, most likely through the security hooks in the kernel so we will never need this functionality in XFS. Patch provided by Eric Sandeen (sandeen@sandeen.net). Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:28036a by kenmcd. Remove unused xfs_cap.h/xfs_mac.h header files. Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Revision 1.54 / (download) - annotate - [select for diffs], Wed Nov 15 05:08:36 2006 UTC (10 years, 11 months ago) by chatz.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.53: +1 -0
lines
Diff to previous 1.53 (colored)
Export xfs_iaccess. Merge of xfs-linux-melb:xfs-kern:27455a by kenmcd. pv: 958177 Export xfs_iaccess.
Revision 1.53 / (download) - annotate - [select for diffs], Mon Oct 16 03:52:22 2006 UTC (10 years, 11 months ago) by vapo.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.52: +1 -0
lines
Diff to previous 1.52 (colored)
956618: Linux crashes on boot with XFS-DMAPI filesystem when CONFIG_XFS_TRACE is on Merge of xfs-linux-melb:xfs-kern:27196a by kenmcd. Need to EXPORT_SYMBOL xfs_buf_trace and kmem_zalloc_greedy for the case that quotas are a module.
Revision 1.52 / (download) - annotate - [select for diffs], Fri Sep 15 12:33:25 2006 UTC (11 years ago) by vapo.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.51: +1 -0
lines
Diff to previous 1.51 (colored)
pv 956241, author: nathans, rv: vapo - make ino validation checks consistent in bulkstat Merge of xfs-linux-melb:xfs-kern:26984a by kenmcd. pv 956241, author: nathans, rv: vapo - make ino validation checks consistent in bulkstat
Revision 1.51 / (download) - annotate - [select for diffs], Mon Sep 4 03:51:38 2006 UTC (11 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.50: +1 -0
lines
Diff to previous 1.50 (colored)
Fix kmem_zalloc_greedy warnings on 64 bit platforms. Merge of xfs-linux-melb:xfs-kern:26907a by kenmcd.
Revision 1.50 / (download) - annotate - [select for diffs], Fri Aug 4 13:22:53 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.49: +0 -1
lines
Diff to previous 1.49 (colored)
remove bhv_lookup, _range version works aswell and has more useful semantics. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:26563a by kenmcd. remove bhv_lookup, _range version works aswell and has more useful semantics.
Revision 1.49 / (download) - annotate - [select for diffs], Thu Jun 22 03:50:40 2006 UTC (11 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.48: +1 -0
lines
Diff to previous 1.48 (colored)
Add xfs_dir_getdents export for DMAPI. Merge of xfs-linux-melb:xfs-kern:26310a by kenmcd.
Revision 1.48 / (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.47: +0 -6
lines
Diff to previous 1.47 (colored)
Remove version 1 directory code. Never functioned on Linux, just pure bloat. Merge of xfs-linux-melb:xfs-kern:26251a by kenmcd.
Revision 1.47 / (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.46: +1 -0
lines
Diff to previous 1.46 (colored)
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. Export xfs_bmap_count_blocks().
Revision 1.46 / (download) - annotate - [select for diffs], Tue Mar 28 23:50:15 2006 UTC (11 years, 6 months ago) by alkirkco
Branch: MAIN
Changes since 1.45: +0 -1
lines
Diff to previous 1.45 (colored)
Remove unused/obsoleted function: xfs_bmap_do_search_extents() Remove xfs_bmap_do_search_extents() from export list.
Revision 1.45 / (download) - annotate - [select for diffs], Wed Mar 22 05:08:18 2006 UTC (11 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.44: +1 -0
lines
Diff to previous 1.44 (colored)
Export vfs_from_sb, dmapi wont build as a module without it - thanks to Chris Pascoe. Merge of xfs-linux-melb:xfs-kern:25537a by kenmcd.
Revision 1.44 / (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.43: +3 -3
lines
Diff to previous 1.43 (colored)
Switch over from linvfs names for inode operations for consistent naming. Merge of xfs-linux-melb:xfs-kern:25381a by kenmcd.
Revision 1.43 / (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.42: +3 -3
lines
Diff to previous 1.42 (colored)
Switch over from linvfs names for file operations for consistent naming. Merge of xfs-linux-melb:xfs-kern:25379a by kenmcd.
Revision 1.42 / (download) - annotate - [select for diffs], Mon Mar 6 14:19:18 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.41: +1 -1
lines
Diff to previous 1.41 (colored)
Switch over from linvfs names for address space ops for consistent naming. Merge of xfs-linux-melb:xfs-kern:25378a by kenmcd.
Revision 1.41 / (download) - annotate - [select for diffs], Fri Mar 3 15:13:07 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.40: +1 -0
lines
Diff to previous 1.40 (colored)
Export xfs_bmap_search_multi_extents(), needed by CXFS 4.1. Export xfs_bmap_search_multi_extents(), needed by CXFS 4.1.
Revision 1.40 / (download) - annotate - [select for diffs], Fri Mar 3 00:40:32 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.39: +1 -0
lines
Diff to previous 1.39 (colored)
This mod introduces multi-level in-core file extent functionality,
building upon the new layout introduced in mod xfs-linux:xfs-kern:207390a.
The new multi-level extent allocations are only required for heavily
fragmented files, so the old-style linear extent list is used on files
until the extents reach a pre-determined size of 4k. 4k buffers are
used because this is the system page size on Linux i386 and systems
with larger page sizes don't seem to gain much, if anything, by using
their native page size as the extent buffer size. Also, using 4k extent
buffers everywhere provides a consistent interface for CXFS across
different platforms.
The 4k extent buffers are managed by an indirection array (xfs_ext_irec_t)
which is basically just a pointer array with a bit of extra information
to keep track of the number of extents in each buffer as well as the
extent offset of each buffer.
Major changes include:
- Add multi-level in-core file extent functionality to the xfs_iext_
subroutines introduced in mod: xfs-linux:xfs-kern:207390a
- Introduce 13 new subroutines which add functionality for multi-level
in-core file extents:
xfs_iext_add_indirect_multi()
xfs_iext_remove_indirect()
xfs_iext_realloc_indirect()
xfs_iext_indirect_to_direct()
xfs_iext_bno_to_irec()
xfs_iext_idx_to_irec()
xfs_iext_irec_init()
xfs_iext_irec_new()
xfs_iext_irec_remove()
xfs_iext_irec_compact()
xfs_iext_irec_compact_pages()
xfs_iext_irec_compact_full()
xfs_iext_irec_update_extoffs()
- Export new function needed by CXFS 4.1: xfs_iext_idx_to_irec()
Revision 1.39 / (download) - annotate - [select for diffs], Thu Mar 2 23:08:14 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.38: +5 -0
lines
Diff to previous 1.38 (colored)
This mod re-organizes some of the in-core file extent code to prepare
for an upcoming mod which will introduce multi-level in-core extent
allocations. Although the in-core extent management is using a new
code path in this mod, the functionality remains the same.
Major changes include:
- Introduce 10 new subroutines which re-orgainze the existing code but
do NOT change functionality:
xfs_iext_get_ext()
xfs_iext_insert()
xfs_iext_add()
xfs_iext_remove()
xfs_iext_remove_inline()
xfs_iext_remove_direct()
xfs_iext_realloc_direct()
xfs_iext_direct_to_inline()
xfs_iext_inline_to_direct()
xfs_iext_destroy()
- Remove 2 subroutines (functionality moved to new subroutines above):
xfs_iext_realloc() -replaced by xfs_iext_add() and xfs_iext_remove()
xfs_bmap_insert_exlist() - replaced by xfs_iext_insert()
xfs_bmap_delete_exlist() - replaced by xfs_iext_remove()
- Replace all hard-coded (indexed) extent assignments with a call to
xfs_iext_get_ext()
- Replace all extent record pointer arithmetic (ep++, ep--, base + lastx,..)
with calls to xfs_iext_get_ext()
- Update comments to remove the idea of a single "extent list" and
introduce "extent record" terminology instead
- Export new functions needed by CXFS 4.1:
xfs_iext_add()
xfs_iext_destroy()
xfs_iext_get_ext()
xfs_iext_insert()
xfs_iext_remove()
Revision 1.38 / (download) - annotate - [select for diffs], Wed Feb 15 02:48:07 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.37: +2 -0
lines
Diff to previous 1.37 (colored)
Remove direct dependency between dmapi.ko and xfs.ko causing dmapi.ko to be held in "[permanent]" mode by the xfs module. Merge of xfs-linux-melb:xfs-kern:25191a by kenmcd.
Revision 1.37 / (download) - annotate - [select for diffs], Thu Jan 12 02:43:50 2006 UTC (11 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.36: +0 -3
lines
Diff to previous 1.36 (colored)
Merge in trivial changes, sync up headers with userspace equivalents. Merge of xfs-linux-melb:xfs-kern:24961a by kenmcd.
Revision 1.36 / (download) - annotate - [select for diffs], Wed Dec 21 14:33:42 2005 UTC (11 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.35: +1 -0
lines
Diff to previous 1.35 (colored)
Fix some build fallout from atime changes. Merge of xfs-linux-melb:xfs-kern:24899a by kenmcd.
Revision 1.35 / (download) - annotate - [select for diffs], Sat Dec 17 11:31:50 2005 UTC (11 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.34: +12 -12
lines
Diff to previous 1.34 (colored)
Complete the pagebuf -> xfs_buf naming convention transition, finally. Merge of xfs-linux-melb:xfs-kern:24866a by kenmcd.
Revision 1.34 / (download) - annotate - [select for diffs], Fri Dec 16 02:48:24 2005 UTC (11 years, 9 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.33: +2 -3
lines
Diff to previous 1.33 (colored)
Introduce per-filesystem delwri pagebuf flushing to reduce contention between filesystems and prevent deadlocks between filesystems when a flush dependency exists between them. Merge of xfs-linux-melb:xfs-kern:24844a by kenmcd. Export list of registered buftargs.
Revision 1.33 / (download) - annotate - [select for diffs], Tue Dec 13 02:51:06 2005 UTC (11 years, 10 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.32: +1 -0
lines
Diff to previous 1.32 (colored)
Export xfs_finish_reclaim_all, needed for recovery. Merge of xfs-linux-melb:xfs-kern:24793a by kenmcd.
Revision 1.32 / (download) - annotate - [select for diffs], Fri Dec 9 18:27:59 2005 UTC (11 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.31: +1 -0
lines
Diff to previous 1.31 (colored)
Export xfs_ichgtime_fast
Revision 1.31 / (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.30: +12 -26
lines
Diff to previous 1.30 (colored)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.30 / (download) - annotate - [select for diffs], Fri Sep 23 03:48:50 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.29: +12 -97
lines
Diff to previous 1.29 (colored)
Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot. Merge of xfs-linux-melb:xfs-kern:23901a by kenmcd.
Revision 1.29 / (download) - annotate - [select for diffs], Fri Sep 16 03:52:03 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.28: +1 -0
lines
Diff to previous 1.28 (colored)
Provide a mechiansm for flushing delalloc before quota reporting. Merge of xfs-linux-melb:xfs-kern:23829a by kenmcd.
Revision 1.28 / (download) - annotate - [select for diffs], Thu Sep 8 15:08:08 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.27: +1 -1
lines
Diff to previous 1.27 (colored)
Cleanup some -Wundef flag warnings in the endian macros (thanks Christoph). Merge of xfs-linux-melb:xfs-kern:23771a by kenmcd.
Revision 1.27 / (download) - annotate - [select for diffs], Tue Sep 6 22:44:36 2005 UTC (12 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored)
write barrier support Issue all log sync operations as ordered writes. In addition flush the disk cache on fsync if the sync cached operation didn't sync the log to disk (this requires some additional bookeping in the transaction and log code). If the device doesn't claim to support barriers, the filesystem has an extern log volume or the trial superblock write with barriers enabled failed we disable barriers and print a warning. We should probably fail the mount completely, but that could lead to nasty boot failures for the root filesystem. Not enabled by default yet, needs more destructive testing first.
Revision 1.26 / (download) - annotate - [select for diffs], Tue Aug 23 15:06:53 2005 UTC (12 years, 1 month ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.25: +3 -0
lines
Diff to previous 1.25 (colored)
Fixes a bug in the quota code when allocating a new dquot record which can cause an extent hole to be filled and a free extent to be processed. In this case, we make a few mistakes: forget to pass back the transaction, forget to put a hold on the buffer and forget to add the buf to the new transaction. Merge of xfs-linux-melb:xfs-kern:23594a by kenmcd. Export 3 trans buffer functions needed by the quota code.
Revision 1.25 / (download) - annotate - [select for diffs], Thu Aug 11 03:46:33 2005 UTC (12 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.24: +1 -0
lines
Diff to previous 1.24 (colored)
Need to export xfs_mount_reset_sbqflags when using modules since I've moved this function definition out of the quota code but it still needs to be called from the quota code as well. Merge of xfs-linux-melb:xfs-kern:23467a by kenmcd. Need to export xfs_mount_reset_sbqflags when using modules since I've moved this function definition out of the quota code but it still needs to be called from the quota code as well.
Revision 1.24 / (download) - annotate - [select for diffs], Wed Aug 3 10:28:40 2005 UTC (12 years, 2 months ago) by hch
Branch: MAIN
Changes since 1.23: +0 -1
lines
Diff to previous 1.23 (colored)
remove unessecary vnode flags
Revision 1.23 / (download) - annotate - [select for diffs], Thu Jul 14 17:07:55 2005 UTC (12 years, 3 months ago) by hch
Branch: MAIN
Changes since 1.22: +0 -1
lines
Diff to previous 1.22 (colored)
remove struct vnode::v_type
Revision 1.22 / (download) - annotate - [select for diffs], Fri Jun 24 03:47:54 2005 UTC (12 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.21: +3 -1
lines
Diff to previous 1.21 (colored)
Export interfaces needed to make modules modular again. Merge of xfs-linux-melb:xfs-kern:22969a by kenmcd.
Revision 1.21 / (download) - annotate - [select for diffs], Wed Jun 22 13:56:22 2005 UTC (12 years, 3 months ago) by hch
Branch: MAIN
Changes since 1.20: +0 -1
lines
Diff to previous 1.20 (colored)
replace vn_get usage by ihold replace vn_get usage by ihold
Revision 1.20 / (download) - annotate - [select for diffs], Wed Jun 22 03:43:05 2005 UTC (12 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.19: +0 -1
lines
Diff to previous 1.19 (colored)
Merge back mainline 2.6 changes - qsort and ROTL transition. Merge of xfs-linux-melb:xfs-kern:22938a by kenmcd.
Revision 1.19 / (download) - annotate - [select for diffs], Fri Jun 17 14:13:33 2005 UTC (12 years, 3 months ago) by hch
Branch: MAIN
Changes since 1.18: +0 -1
lines
Diff to previous 1.18 (colored)
simplify ASSERT simplify ASSERT
Revision 1.18 / (download) - annotate - [select for diffs], Wed Apr 27 13:57:43 2005 UTC (12 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.17: +8 -0
lines
Diff to previous 1.17 (colored)
Fix up vnode tracing with quota enabled export vnode tracing f'ns for quota
Revision 1.17 / (download) - annotate - [select for diffs], Wed Mar 9 03:35:54 2005 UTC (12 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.16: +1 -1
lines
Diff to previous 1.16 (colored)
fix build with modular CONFIG_KDB_MODULES export xfs_xlatesb and xfs_xlate_dinode_core for xfsidbg
Revision 1.16 / (download) - annotate - [select for diffs], Thu Jan 20 11:29:00 2005 UTC (12 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.15: +2 -0
lines
Diff to previous 1.15 (colored)
cleanup byteswap in xfsidbg export two routines to byteswap inodes/superblocks for xfsidbg
Revision 1.15 / (download) - annotate - [select for diffs], Tue Jan 18 23:01:20 2005 UTC (12 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.14: +1 -1
lines
Diff to previous 1.14 (colored)
cosmetic endianess checking fixup stop testing for ARCH_CONVER/ACH_NOCONVERT in cpp conditionals
Revision 1.14 / (download) - annotate - [select for diffs], Wed Jan 12 22:38:29 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.13: +6 -6
lines
Diff to previous 1.13 (colored)
Stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere
Revision 1.13 / (download) - annotate - [select for diffs], Sun Jan 9 22:51:45 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.12: +2 -0
lines
Diff to previous 1.12 (colored)
Fix compilations for parisc
pagebuf_lock_value dereferences struct semaphore, but the layout of
it is machine-dependent. Most architectures use a layout were
the dereference in pagebuf_lock_value is fine, but for example
parisc doesn't.
pagebuf_lock_value isn't ever called in non-debug builds so compile
it only for debug builds
Revision 1.12 / (download) - annotate - [select for diffs], Wed Oct 27 11:23:21 2004 UTC (12 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.11: +1 -1
lines
Diff to previous 1.11 (colored)
splitup pagebuf_get export _pagebuf_find instead of pagebuf_find
Revision 1.11 / (download) - annotate - [select for diffs], Tue Oct 12 15:11:17 2004 UTC (13 years ago) by sandeen
Branch: MAIN
Changes since 1.10: +3 -0
lines
Diff to previous 1.10 (colored)
Export a few more symbols under debug Export a few more symbols under debug
Revision 1.10 / (download) - annotate - [select for diffs], Tue Aug 17 20:13:25 2004 UTC (13 years, 1 month ago) by jpk
Branch: MAIN
Changes since 1.9: +1 -0
lines
Diff to previous 1.9 (colored)
Quotas were not working after a recovery of relocation of the MDS. The problem was that the QM behavior layer was not being inserted as part of the recovery/relocation process. Export bhv_get_vfsops()
Revision 1.9 / (download) - annotate - [select for diffs], Fri Jul 2 17:26:05 2004 UTC (13 years, 3 months ago) by felixb
Branch: MAIN
Changes since 1.8: +0 -2
lines
Diff to previous 1.8 (colored)
Removed xfs_iflush_all and all usages of vn_purge, except one in clear_inode path. Removed xfs_iflush_all and all usages of vn_purge, except one in clear_inode path.
Revision 1.8 / (download) - annotate - [select for diffs], Fri Jun 25 02:13:08 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.7: +1 -0
lines
Diff to previous 1.7 (colored)
Fix data loss problem - we no longer update i_size anywhere without holding i_sem for 2.4 too (and tweak 2.6 solution to be consistent).
Revision 1.7 / (download) - annotate - [select for diffs], Thu Apr 15 20:24:55 2004 UTC (13 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.6: +1 -0
lines
Diff to previous 1.6 (colored)
add export xfsidbg module needs add export xfsidbg module needs
Revision 1.6 / (download) - annotate - [select for diffs], Tue Mar 2 23:18:15 2004 UTC (13 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.5: +0 -1
lines
Diff to previous 1.5 (colored)
remove d_alloc_anon export, xfs doesn't own this in 2.6
Revision 1.5 / (download) - annotate - [select for diffs], Tue Mar 2 22:37:09 2004 UTC (13 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.4: +1 -0
lines
Diff to previous 1.4 (colored)
export d_alloc_anon for dmapi module
Revision 1.4 / (download) - annotate - [select for diffs], Fri Feb 20 03:16:57 2004 UTC (13 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.3: +0 -12
lines
Diff to previous 1.3 (colored)
Implement mrlocks on top of rwsems, instead of using our own mrlock code.
Revision 1.3 / (download) - annotate - [select for diffs], Thu Jan 22 21:46:51 2004 UTC (13 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.2: +1 -1
lines
Diff to previous 1.2 (colored)
Undoes mod: xfs-linux:xfs-kern:165258a Fix builds for various combinations of debug options.
Revision 1.2 / (download) - annotate - [select for diffs], Wed Jan 21 16:38:04 2004 UTC (13 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.1: +0 -1
lines
Diff to previous 1.1 (colored)
Fix build after symbol export addition Don't export xfs_refcache_purge_mp - it's a noop macro in the 2.6 tree
Revision 1.1 / (download) - annotate - [select for diffs], Wed Jan 21 05:55:14 2004 UTC (13 years, 8 months ago) by nathans
Branch: MAIN
Revisit symbol exports, move left-over debug/behavior exports outta the way of regular builds.