Up to [Development] / xfs-linux-nodel
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.142 / (download) - annotate - [select for diffs], Fri Oct 17 02:58:35 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.141: +12 -17
lines
Diff to previous 1.141 (unified)
Finish removing the mount pointer from the AIL API Change all the remaining AIL API functions that are passed struct xfs_mount pointers to pass pointers directly to the struct xfs_ail being used. With this conversion, all external access to the AIL is via the struct xfs_ail. Hence the operation and referencing of the AIL is almost entirely independent of the xfs_mount that is using it - it is now much more tightly tied to the log and the items it is tracking in the log than it is tied to the xfs_mount. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32353a by kenmcd. Finish removing the mount pointer from the AIL API
Revision 1.141 / (download) - annotate - [select for diffs], Fri Oct 17 02:57:36 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.140: +1 -0
lines
Diff to previous 1.140 (unified)
Add ail pointer into log items Add an xfs_ail pointer to log items so that the log items can reference the AIL directly during callbacks without needed a struct xfs_mount. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32352a by kenmcd. Add ail pointer into log items
Revision 1.140 / (download) - annotate - [select for diffs], Thu Oct 16 05:23:50 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.139: +4 -4
lines
Diff to previous 1.139 (unified)
Move the AIL lock into the struct xfs_ail Bring the ail lock inside the struct xfs_ail. This means the AIL can be entirely manipulated via the struct xfs_ail rather than needing both the struct xfs_mount and the struct xfs_ail. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32350a by kenmcd. Move the AIL lock into the struct xfs_ail
Revision 1.139 / (download) - annotate - [select for diffs], Tue Aug 5 16:30:31 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.138: +5 -6
lines
Diff to previous 1.138 (unified)
replace inode flush semaphore with a completion Use the new completion flush code to implement the inode flush lock. Removes one of the final users of semaphores in the XFS code base. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:31817a by kenmcd. replace inode flush semaphore with a completion
Revision 1.138 / (download) - annotate - [select for diffs], Fri Jul 25 06:13:14 2008 UTC (9 years, 3 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.137: +42 -11
lines
Diff to previous 1.137 (unified)
Undoes mod: xfs-linux-melb:xfs-kern:31766a Revert remove mounpoint UUID code As spotted by dchinner and hch, this touches on-disk format and log format, should be more carefully reviewed. Merge of xfs-linux-melb:xfs-kern:31773a by kenmcd.
Revision 1.137 / (download) - annotate - [select for diffs], Fri Jul 25 04:21:53 2008 UTC (9 years, 3 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.136: +11 -42
lines
Diff to previous 1.136 (unified)
remove mounpoint UUID code It looks like all of the below is unused... and according to Nathan, "dont think it even got used/implemented anywhere, but i think it was meant to be an auto-mount kinda thing... such that when you look up at that point, it knows to mount the device with that uuid there, if its not already it was never really written anywhere ... just an idea in doug doucettes brain i think." Think it'll ever go anywhere, or should it get pruned? The below builds; not at all tested, until I get an idea if it's worth doing. Need to double check that some structures might not need padding out to keep things compatible/consistent... Merge of xfs-linux-melb:xfs-kern:31766a by kenmcd.
Revision 1.136 / (download) - annotate - [select for diffs], Fri May 9 04:27:47 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.135: +3 -4
lines
Diff to previous 1.135 (unified)
Remove unused arg from kmem_free() kmem_free() function takes (ptr, size) arguments but doesn't actually use second one. This patch removes size argument from all callsites. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> Merge of xfs-linux-melb:xfs-kern:31050a by kenmcd. Remove unused arg from kmem_free()
Revision 1.135 / (download) - annotate - [select for diffs], Mon Apr 21 06:17:24 2008 UTC (9 years, 6 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.134: +6 -6
lines
Diff to previous 1.134 (unified)
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.134 / (download) - annotate - [select for diffs], Thu Apr 10 04:27:00 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.133: +7 -1
lines
Diff to previous 1.133 (unified)
Ensure xfs_bawrite() errors are checked. xfs_bawrite() can return immediate error status on async writes. Unlike xfsbdstrat() we don't ever check the error on the buffer after the call, so we currently do not catch errors at all here. Ensure we catch and propagate or warn to the syslog about up-front async write errors. Merge of xfs-linux-melb:xfs-kern:30824a by kenmcd. Ensure xfs_bawrite() errors are checked.
Revision 1.133 / (download) - annotate - [select for diffs], Fri Feb 22 03:05:49 2008 UTC (9 years, 8 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.132: +2 -2
lines
Diff to previous 1.132 (unified)
remove shouting-indirection macros from xfs_sb.h Remove macro-to-small-function indirection from xfs_sb.h, and remove some which are completely unused. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:30528a by kenmcd. remove shouting-indirection macros from xfs_sb.h
Revision 1.132 / (download) - annotate - [select for diffs], Fri Nov 2 05:12:07 2007 UTC (9 years, 11 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.131: +5 -0
lines
Diff to previous 1.131 (unified)
Fix inode allocation latency The log force added in xfs_iget_core() has been a performance issue since it was introduced for tight loops that allocate then unlink a single file. under heavy writeback, this can introduce unnecessary latency due tothe log I/o getting stuck behind bulk data writes. Fix this latency problem by avoinding the need for the log force by moving the place we mark linux inode dirty to the transaction commit rather than on transaction completion. This also closes a potential hole in the sync code where a linux inode is not dirty between the time it is modified and the time the log buffer has been written to disk. Merge of xfs-linux-melb:xfs-kern:30007a by kenmcd. Remove the need to mark the linux inode dirty in xfs_iunpin by marking it dirty during transaction commit.
Revision 1.131 / (download) - annotate - [select for diffs], Fri Sep 21 04:09:25 2007 UTC (10 years, 1 month ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.130: +9 -12
lines
Diff to previous 1.130 (unified)
Unwrap AIL_LOCK Merge of xfs-linux-melb:xfs-kern:29739a by kenmcd.
Revision 1.130 / (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.129: +1 -1
lines
Diff to previous 1.129 (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.129 / (download) - annotate - [select for diffs], Thu Aug 10 15:30:19 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.128: +0 -16
lines
Diff to previous 1.128 (unified)
Remove unused iop_abort log item operation Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:26747a by kenmcd. Remove unused iop_abort log item operation
Revision 1.128 / (download) - annotate - [select for diffs], Sat Jun 17 06:08:37 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.127: +3 -3
lines
Diff to previous 1.127 (unified)
Kill direct access to ->count in valusema(); all we ever use it for is check if semaphore is actually locked, which can be trivially done in portable way. Code gets more reabable, while we are at it... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Merge of xfs-linux-melb:xfs-kern:26274a by kenmcd. Kill direct access to ->count in valusema(); all we ever use it for is check if semaphore is actually locked, which can be trivially done in portable way.
Revision 1.127 / (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.126: +0 -2
lines
Diff to previous 1.126 (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.126 / (download) - annotate - [select for diffs], Wed May 24 06:05:09 2006 UTC (11 years, 5 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.125: +49 -0
lines
Diff to previous 1.125 (unified)
inode items and EFI/EFDs have different ondisk format for 32bit and 64bit kernels allow recovery to handle both versions and do the necessary decoding Merge of xfs-linux-melb:xfs-kern:26011a by kenmcd. Code to convert the 32 bit and 64 bit versions of inode_log_format structures.
Revision 1.125 / (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.124: +1 -1
lines
Diff to previous 1.124 (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.124 / (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.123: +2 -2
lines
Diff to previous 1.123 (unified)
Merge in trivial changes, sync up headers with userspace equivalents. Merge of xfs-linux-melb:xfs-kern:24961a by kenmcd.
Revision 1.123 / (download) - annotate - [select for diffs], Wed Dec 7 19:02:48 2005 UTC (11 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.122: +5 -0
lines
Diff to previous 1.122 (unified)
fix, speedup and simplify atime handling let the VFS handle atime updates and only sync back to the xfs inode when nessecary
Revision 1.122 / (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.121: +12 -26
lines
Diff to previous 1.121 (unified)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.121 / (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.120: +9 -15
lines
Diff to previous 1.120 (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.120 / (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.119: +2 -2
lines
Diff to previous 1.119 (unified)
Cleanup some -Wundef flag warnings in the endian macros (thanks Christoph). Merge of xfs-linux-melb:xfs-kern:23771a by kenmcd.
Revision 1.119 / (download) - annotate - [select for diffs], Wed Jul 13 03:43:58 2005 UTC (12 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.118: +9 -0
lines
Diff to previous 1.118 (unified)
add log debugging and tracing info Merge of xfs-linux-melb:xfs-kern:23155a by kenmcd.
Revision 1.118 / (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.117: +1 -1
lines
Diff to previous 1.117 (unified)
mark various symbols static Patch from Adrian Bunk
Revision 1.117 / (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.116: +2 -2
lines
Diff to previous 1.116 (unified)
Stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere
Revision 1.116 / (download) - annotate - [select for diffs], Mon Oct 6 18:11:55 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.115: +16 -0
lines
Diff to previous 1.115 (unified)
Implement deletion of inode clusters in XFS. add logic for dealing with stale inode log items
Revision 1.115 / (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.114: +1076 -0
lines
Diff to previous 1.114 (unified)
The Big Move linux/fs/xfs/xfs_inode_item.c 1.113 Renamed to xfs_inode_item.c
Revision 1.114 / (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.113: +0 -1076
lines
Diff to previous 1.113 (unified)
Nuke
Revision 1.113 / (download) - annotate - [select for diffs], Mon May 19 14:25:50 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.112: +1 -1
lines
Diff to previous 1.112 (unified)
When flushing inodes in to free log space, make the flush async rather than delayed write. When pushing an inode item pass XFS_IFLUSH_ASYNC instead of XFS_IFLUSH_DELWRI into the flush code.
Revision 1.112 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
Changes since 1.111: +26 -1
lines
Diff to previous 1.111 (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.111 / (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.110: +11 -11
lines
Diff to previous 1.110 (unified)
Whitespace cleanup Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.110 / (download) - annotate - [select for diffs], Fri Jan 24 20:11:43 2003 UTC (14 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.109: +4 -2
lines
Diff to previous 1.109 (unified)
Transaction A is in callback processing unpinning a buffer, Transaction B is in the process of marking the buffer stale. Between transaction A dropping its reference and checking the stale state, transaction B gets a reference and stales the buffer. A ends up freeing the log item and releasing the buffer. End result is we have a reference to free memory and an unlocked buffer. deal with extra arg on unpin operation
Revision 1.109 / (download) - annotate - [select for diffs], Mon Dec 2 20:28:05 2002 UTC (14 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.108: +1 -1
lines
Diff to previous 1.108 (unified)
when logging attribute extents, use the correct size for the allocation! use attribute fork size in allocation rather than data fork size
Revision 1.108 / (download) - annotate - [select for diffs], Mon Nov 18 05:23:33 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.107: +0 -1
lines
Diff to previous 1.107 (unified)
Remove assert claiming data and attribute extents cannot be logged at the same time - Steve thinks this is unlikely to be a real problem, and it was masking real problems further on (see test 070). Remove assert claiming data and attribute extents cannot be logged at the same time - Steve thinks this is unlikely to be a real problem, and it was masking real problems further on (see test 070).
Revision 1.107 / (download) - annotate - [select for diffs], Wed Oct 23 04:21:07 2002 UTC (15 years ago) by kaos
Branch: MAIN
Changes since 1.106: +12 -12
lines
Diff to previous 1.106 (unified)
Undoes mod: 2.4.x-xfs:slinx:130826a Revert STATIC->static change
Revision 1.106 / (download) - annotate - [select for diffs], Wed Oct 23 03:54:05 2002 UTC (15 years ago) by kaos
Branch: MAIN
Changes since 1.105: +12 -12
lines
Diff to previous 1.105 (unified)
Replace STATIC with static in xfs code
Revision 1.105 / (download) - annotate - [select for diffs], Thu Oct 10 19:09:44 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.104: +31 -5
lines
Diff to previous 1.104 (unified)
Switch xfs from using a big endian internal representation for the in memory copy of extents to a host byte order representation. The internal extents are read in once, then modified seperately from the on disk ones. Since we search and manipulate the extents multiple times, it is cheaper to convert them to host byte order once and then keep them in that format. Worth about 5 to 10% reduction in cpu time for some loads. Complicated by the fact that the in memory extents are written out to the log sometimes, and when expanding extents are used to write out the initial block of extents. when formating an inode item with extents in the inode, endian flip the extents before they go out to the log. Doing this here rather than in recovery avoids us having to version the log.
Revision 1.104 / (download) - annotate - [select for diffs], Wed Oct 9 03:06:48 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.103: +3 -3
lines
Diff to previous 1.103 (unified)
Global search and replace of the b* memory routines to their mem* equivalents. (bcopy->memcopy, ovbcopy->memmove, bzero->memset, bcmp->memcmp).
Revision 1.103 / (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.102: +1 -1
lines
Diff to previous 1.102 (unified)
rationalize xfs <-> pagebuf interface
Revision 1.102 / (download) - annotate - [select for diffs], Wed Jul 31 21:19:39 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.101: +1 -1
lines
Diff to previous 1.101 (unified)
move from xfs_zone back to kmem_zone
Revision 1.101 / (download) - annotate - [select for diffs], Thu Jul 18 17:35:16 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.100: +12 -12
lines
Diff to previous 1.100 (unified)
update Designated initializer format
Revision 1.100 / (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.99: +33 -33
lines
Diff to previous 1.99 (unified)
whitespace cleanup
Revision 1.99 / (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.98: +1 -1
lines
Diff to previous 1.98 (unified)
Update copyright dates
Revision 1.98 / (download) - annotate - [select for diffs], Fri Mar 29 16:44:05 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.97: +5 -5
lines
Diff to previous 1.97 (unified)
comment cleanup
Revision 1.97 / (download) - annotate - [select for diffs], Tue Mar 26 16:19:25 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.96: +1 -1
lines
Diff to previous 1.96 (unified)
access i_pincount via function now, it is an atomic_t
Revision 1.96 / (download) - annotate - [select for diffs], Tue Apr 10 01:57:29 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.95: +16 -12
lines
Diff to previous 1.95 (unified)
Add member labels to ops vector initializations for clarity.
Revision 1.95 / (download) - annotate - [select for diffs], Mon Apr 9 21:47:52 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.94: +12 -12
lines
Diff to previous 1.94 (unified)
Add member labels to ops vector initializations for clarity.
Revision 1.94 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0,
PreRelease-0_10
Changes since 1.93: +1 -44
lines
Diff to previous 1.93 (unified)
use xfs.h, remove all traces of SIM, push extern declarations into headers, dead code removal.
Revision 1.93 / (download) - annotate - [select for diffs], Mon Jul 31 16:16:28 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.92: +1 -1
lines
Diff to previous 1.92 (unified)
Bring tree up to 2.4.0-test5
Revision 1.92 / (download) - annotate - [select for diffs], Tue Jul 25 22:31:44 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.91: +1 -2
lines
Diff to previous 1.91 (unified)
Remove XFS_BUF_UNDELAYWRITE call from before xfs_bawrite, it is now automatically going to remove the effects of the delay write for us.
Revision 1.91 / (download) - annotate - [select for diffs], Fri Jul 21 12:49:14 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.90: +3 -2
lines
Diff to previous 1.90 (unified)
When a buffer is grabbed via xfs_incore and we decide to write it directly, it must be removed from the delwri queue and the reference count fixed up.
Revision 1.90 / (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.89: +8 -9
lines
Diff to previous 1.89 (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:63306a originally by dxm on 06/04/00 RT/GRIO checkin
Revision 1.89 / (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.88: +25 -12
lines
Diff to previous 1.88 (unified)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.88 / (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.87: +1 -4
lines
Diff to previous 1.87 (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.87 / (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.86: +0 -1
lines
Diff to previous 1.86 (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.86 / (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.85: +19 -1
lines
Diff to previous 1.85 (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.85 / (download) - annotate - [select for diffs], Tue Jan 4 23:18:33 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.84: +2 -2
lines
Diff to previous 1.84 (unified)
more pagebuf cleanup
Revision 1.84 / (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.83: +2 -2
lines
Diff to previous 1.83 (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.83 / (download) - annotate - [select for diffs], Thu Dec 2 21:00:29 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.82: +1 -1
lines
Diff to previous 1.82 (unified)
abstract b_pincount
Revision 1.82 / (download) - annotate - [select for diffs], Tue Nov 23 20:09:20 1999 UTC (17 years, 11 months ago) by cattelan
Branch: MAIN
Changes since 1.81: +2 -2
lines
Diff to previous 1.81 (unified)
More b_flags abstractions
Revision 1.81 / (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.80: +3 -3
lines
Diff to previous 1.80 (unified)
virtualize brelse() call
Revision 1.80 / (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.79: +4 -4
lines
Diff to previous 1.79 (unified)
replace struct buf and buf_t references with xfs_buf and xfs_buf_t
Revision 1.79 / (download) - annotate - [select for diffs], Wed Aug 18 17:43:46 1999 UTC (18 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.78: +4 -1
lines
Diff to previous 1.78 (unified)
First compiling version of mkfs unsing XFS libsim. Mostly just addtions of cut up irix header files.
Revision 1.78 / (download) - annotate - [select for diffs], Fri May 14 20:13:13 1999 UTC (18 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.77: +16 -1
lines
Diff to previous 1.77 (unified)
Merge from irix/cxfs-f to irix/irix6.5f Merge of cxfs-f:irix:15011b created by lord on 05/11/99 Merge from irix/cxfs to irix/cxfs-f Merge of cxfs:irix:13423a created by lord on 04/19/99 CXFS infrastructure checkin
Revision 1.77 / (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.76: +3 -2
lines
Diff to previous 1.76 (unified)
Change includes for v2 directory support.
Revision 1.76 / (download) - annotate - [select for diffs], Fri Dec 4 21:44:23 1998 UTC (18 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.75: +10 -8
lines
Diff to previous 1.75 (unified)
Add casts to make this compile cleanly -64. pv: 617654
Revision 1.75 / (download) - annotate - [select for diffs], Mon Jan 12 18:50:58 1998 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.74: +47 -3
lines
Diff to previous 1.74 (unified)
Add new routine xfs_iflush_abort to clean up after failure of xfs_iflush. rv: rcc@engr pv: 556403
Revision 1.74 / (download) - annotate - [select for diffs], Thu Dec 18 16:16:52 1997 UTC (19 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.73: +1 -3
lines
Diff to previous 1.73 (unified)
pv: 515588 rv: rcc@engr Remove useless calls to xfs_dir_shortform_validate which is now a noop.
Revision 1.73 / (download) - annotate - [select for diffs], Tue Nov 25 01:33:25 1997 UTC (19 years, 11 months ago) by rcc
Branch: MAIN
Changes since 1.72: +10 -0
lines
Diff to previous 1.72 (unified)
545936 - add IOP_UNPIN_REMOVE no-ops. pv: 545936, rv: doucette@engr
Revision 1.72 / (download) - annotate - [select for diffs], Tue Aug 12 23:25:41 1997 UTC (20 years, 2 months ago) by rcc
Branch: MAIN
Changes since 1.71: +4 -2
lines
Diff to previous 1.71 (unified)
cleanup
Revision 1.71 / (download) - annotate - [select for diffs], Wed Apr 30 21:57:11 1997 UTC (20 years, 6 months ago) by sup
Branch: MAIN
Changes since 1.70: +3 -6
lines
Diff to previous 1.70 (unified)
minor error handling changes.
Revision 1.70 / (download) - annotate - [select for diffs], Fri Mar 28 01:54:44 1997 UTC (20 years, 7 months ago) by sup
Branch: MAIN
Changes since 1.69: +10 -6
lines
Diff to previous 1.69 (unified)
disk error handling changes
Revision 1.69 / (download) - annotate - [select for diffs], Sat Mar 22 01:07:10 1997 UTC (20 years, 7 months ago) by rcc
Branch: MAIN
Changes since 1.68: +40 -1
lines
Diff to previous 1.68 (unified)
341879 - change inode format op to signal that logging the core captured any non-transactional changes made to the inode core so the inode flushing code won't consider the inode dirty
Revision 1.68 / (download) - annotate - [select for diffs], Sat Jan 25 02:55:15 1997 UTC (20 years, 9 months ago) by sup
Branch: MAIN
Changes since 1.67: +3 -2
lines
Diff to previous 1.67 (unified)
First cut of XFS I/O error handling changes.
Revision 1.67 / (download) - annotate - [select for diffs], Thu Dec 12 02:30:05 1996 UTC (20 years, 10 months ago) by sup
Branch: MAIN
Changes since 1.66: +148 -93
lines
Diff to previous 1.66 (unified)
389343 : AIL lock held for too long. Split the tasks of IOP_PUSH into IOP_PUSHBUF and IOP_PUSH. This way we don't have to call into the bufcache holding the AIL lock, among other good things. Now we delay looking for the inode buffer in the bufcache until the pushbuf routine.
Revision 1.66.1.1 / (download) - annotate - [select for diffs], Sat Dec 7 00:12:43 1996 UTC (20 years, 10 months ago) by sup
CVS Tags: DELETE-1
Changes since 1.66: +145 -98
lines
Diff to previous 1.66 (unified) next main 1.67 (unified)
389343 : AIL lock held for too long. Split the tasks of IOP_PUSH into IOP_PUSHBUF and IOP_PUSH. This way we don't have to call into the bufcache holding the AIL lock, among other good things. Now we delay looking for the inode buffer in the bufcache until the pushbuf routine.
Revision 1.66 / (download) - annotate - [select for diffs], Fri Jul 26 21:19:49 1996 UTC (21 years, 3 months ago) by alexp
Branch: MAIN
Changes since 1.65: +3 -3
lines
Diff to previous 1.65 (unified)
Convert AIL_LOCK from mutex_spinlock to mutex under "ifdef INTR_KTHREADS"
Revision 1.65 / (download) - annotate - [select for diffs], Tue Jun 25 17:53:52 1996 UTC (21 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.64: +3 -1
lines
Diff to previous 1.64 (unified)
Add shortform directory validation code.
Revision 1.64 / (download) - annotate - [select for diffs], Tue Jun 4 21:22:26 1996 UTC (21 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.63: +4 -4
lines
Diff to previous 1.63 (unified)
Use new superblock version macros (bug 385316).
Revision 1.63 / (download) - annotate - [select for diffs], Wed May 15 21:59:18 1996 UTC (21 years, 5 months ago) by sup
Branch: MAIN
Changes since 1.62: +1 -2
lines
Diff to previous 1.62 (unified)
Took out projid == 0 ASSERT. Projid's are active now.
Revision 1.62 / (download) - annotate - [select for diffs], Thu Mar 28 01:18:40 1996 UTC (21 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.61: +2 -0
lines
Diff to previous 1.61 (unified)
Add asserts to catch bug 362841.
Revision 1.61 / (download) - annotate - [select for diffs], Fri Feb 9 01:14:22 1996 UTC (21 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.60: +4 -6
lines
Diff to previous 1.60 (unified)
Move the include of sys/debug.h under #define _KERNEL for compile errors.
Revision 1.60 / (download) - annotate - [select for diffs], Mon Dec 4 02:09:11 1995 UTC (21 years, 10 months ago) by jwag
Branch: MAIN
Changes since 1.59: +5 -5
lines
Diff to previous 1.59 (unified)
use kthreadid rather than curprocp
Revision 1.59 / (download) - annotate - [select for diffs], Tue Oct 24 07:44:27 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.58: +0 -0
lines
Diff to previous 1.58 (unified)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_inode_item.c,v > ---------------------------- > revision 1.58 > date: 1995/10/13 00:28:30; author: doucette; state: Exp; lines: +2 -1 > Include sys/uuid.h since the uuid_t definition has been moved out > of sys/types.h for DCE. > =============================================================================
Revision 1.58 / (download) - annotate - [select for diffs], Tue Oct 17 08:20:13 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.57: +1 -0
lines
Diff to previous 1.57 (unified)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_inode_item.c,v > ---------------------------- > revision 1.58 > date: 1995/10/13 00:28:30; author: doucette; state: Exp; lines: +2 -1 > Include sys/uuid.h since the uuid_t definition has been moved out > of sys/types.h for DCE. > =============================================================================
Revision 1.57 / (download) - annotate - [select for diffs], Tue Oct 10 10:45:45 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.56: +32 -0
lines
Diff to previous 1.56 (unified)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_inode_item.c,v > ---------------------------- > revision 1.57 > date: 1995/10/05 01:04:50; author: ajs; state: Exp; lines: +33 -1 > 310776 When logging inodes, convert between the new format and > the old if it's not really a new inode yet. > =============================================================================
Revision 1.56 / (download) - annotate - [select for diffs], Tue Oct 3 04:19:37 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.55: +7 -1
lines
Diff to previous 1.55 (unified)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_inode_item.c,v > ---------------------------- > revision 1.56 > date: 1995/09/30 03:17:30; author: curtis; state: Exp; lines: +7 -1 > If there is no attribute fork, then we should not put any attribute fork > field flags into any log records. > =============================================================================
Revision 1.55 / (download) - annotate - [select for diffs], Tue Sep 5 00:45:54 1995 UTC (22 years, 1 month ago) by doucette
Branch: MAIN
Changes since 1.54: +3 -3
lines
Diff to previous 1.54 (unified)
Use curprocp instead of u.u_procp, curprocp->p_cred instead of u.u_cred, since kthreads don't have a u.
Revision 1.54 / (download) - annotate - [select for diffs], Thu Aug 31 20:57:25 1995 UTC (22 years, 2 months ago) by ajs
Branch: MAIN
Changes since 1.53: +30 -1
lines
Diff to previous 1.53 (unified)
Add code under XFS_TRANS_DEBUG for catching some inode logging errors. Specifically, make sure the btree root is logged properly.
Revision 1.53 / (download) - annotate - [select for diffs], Wed Aug 16 05:46:24 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.52: +2 -1
lines
Diff to previous 1.52 (unified)
Add include of xfs_macros.h.
Revision 1.52 / (download) - annotate - [select for diffs], Mon Aug 7 18:29:11 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.51: +8 -4
lines
Diff to previous 1.51 (unified)
Inode space reduction: move inode items out of line.
Revision 1.51 / (download) - annotate - [select for diffs], Fri Jul 21 17:56:29 1995 UTC (22 years, 3 months ago) by ajs
Branch: MAIN
Changes since 1.50: +11 -2
lines
Diff to previous 1.50 (unified)
290906 Check to see if buffer is pinned before calling bawrite() in xfs_inode_item_push(). If it is then make sure to flush the log first.
Revision 1.50 / (download) - annotate - [select for diffs], Fri May 26 00:57:13 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.49: +23 -23
lines
Diff to previous 1.49 (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.49 / (download) - annotate - [select for diffs], Thu May 11 00:42:34 1995 UTC (22 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.48: +136 -3
lines
Diff to previous 1.48 (unified)
Add support for logging the inode attribute fork.
Revision 1.48 / (download) - annotate - [select for diffs], Tue May 9 21:21:43 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.47: +60 -54
lines
Diff to previous 1.47 (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.47 / (download) - annotate - [select for diffs], Mon May 8 19:58:53 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.46: +3 -2
lines
Diff to previous 1.46 (unified)
Change include sequence as a result of directory/attribute code restructuring.
Revision 1.46 / (download) - annotate - [select for diffs], Wed Apr 26 22:49:48 1995 UTC (22 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.45: +16 -2
lines
Diff to previous 1.45 (unified)
Fixing up recovery from disk errors.
Revision 1.45 / (download) - annotate - [select for diffs], Fri Mar 31 20:05:37 1995 UTC (22 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.44: +2 -0
lines
Diff to previous 1.44 (unified)
Add an #ident line. Include xfs_dir.h before xfs_dinode.h since it now has a dependency.
Revision 1.44 / (download) - annotate - [select for diffs], Thu Mar 9 04:00:57 1995 UTC (22 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.43: +6 -2
lines
Diff to previous 1.43 (unified)
Change to fit with new AIL locking scheme.
Revision 1.43 / (download) - annotate - [select for diffs], Tue Mar 7 20:04:06 1995 UTC (22 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.42: +9 -11
lines
Diff to previous 1.42 (unified)
Fix bug 265630. Change xfs_iextents_copy to take a 32-bit extents pointer so the compiler gets the types right.
Revision 1.42 / (download) - annotate - [select for diffs], Tue Feb 28 01:09:18 1995 UTC (22 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.41: +2 -3
lines
Diff to previous 1.41 (unified)
Implement 32 and 64 bit versions of the xfs_bmbt_rec type, for speed on 64-bit kernels.
Revision 1.41 / (download) - annotate - [select for diffs], Thu Feb 9 03:16:01 1995 UTC (22 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.40: +5 -5
lines
Diff to previous 1.40 (unified)
259540 - Use the new fields in the inode when mapping an inode to its buffer.
Revision 1.40 / (download) - annotate - [select for diffs], Tue Jan 31 18:59:13 1995 UTC (22 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.39: +2 -2
lines
Diff to previous 1.39 (unified)
Warning elimination: remove unused variables, tag some routines ARGSUSED, add return statements, ifdef out some code.
Revision 1.39 / (download) - annotate - [select for diffs], Tue Jan 31 00:08:47 1995 UTC (22 years, 9 months ago) by tap
Branch: MAIN
Changes since 1.38: +1 -1
lines
Diff to previous 1.38 (unified)
in the XFS simulator, define _KERNEL before including params.h. This causes the off_t type to be defined as a long long rather than a long.
Revision 1.38 / (download) - annotate - [select for diffs], Thu Dec 1 17:51:21 1994 UTC (22 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.37: +2 -0
lines
Diff to previous 1.37 (unified)
Wrap the call to buftrace in xfs_inode_item_push() in #ifndef SIM so that our utilities will still compile debug when linked with libsim.
Revision 1.37 / (download) - annotate - [select for diffs], Wed Nov 30 23:19:01 1994 UTC (22 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.36: +1 -1
lines
Diff to previous 1.36 (unified)
Fix compile error in simulation due to #define _KERNEL without a "1".
Revision 1.36 / (download) - annotate - [select for diffs], Wed Nov 30 16:13:00 1994 UTC (22 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.35: +7 -2
lines
Diff to previous 1.35 (unified)
Fix the inode buffer push mechanism in the trylock and push routines so that it never get confused over who is pushing the buffer.
Revision 1.35 / (download) - annotate - [select for diffs], Tue Nov 15 18:00:08 1994 UTC (22 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.34: +66 -13
lines
Diff to previous 1.34 (unified)
Modify the inode item trylock routine to see if the inode's buffer is marked delwri when we can't get the inode's flush lock. If it is then send it out asynchronously. This allows us to flush logged inodes delwri without causing large pauses in the processing of the tail of the log.
Revision 1.34 / (download) - annotate - [select for diffs], Sun Oct 2 00:48:45 1994 UTC (23 years, 1 month ago) by ajs
Branch: MAIN
Changes since 1.33: +1 -1
lines
Diff to previous 1.33 (unified)
Improve the inode flushing scheme to allow delwri flushesfor inodes which are not in the AIL.
Revision 1.33 / (download) - annotate - [select for diffs], Sat Jun 25 21:42:50 1994 UTC (23 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.32: +0 -1
lines
Diff to previous 1.32 (unified)
Remove include of obsolete xfs_bio.h.
Revision 1.32 / (download) - annotate - [select for diffs], Thu Jun 9 19:38:51 1994 UTC (23 years, 4 months ago) by wei_hu
Branch: MAIN
Changes since 1.31: +0 -2
lines
Diff to previous 1.31 (unified)
Eliminate include of <sys/uuid.h>.
Revision 1.31 / (download) - annotate - [select for diffs], Fri May 27 17:22:29 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.30: +1 -1
lines
Diff to previous 1.30 (unified)
Fix bug where inode has only delayed allocation extents and XFS_ILOG_EXT is set. Just clear it in this case.
Revision 1.30 / (download) - annotate - [select for diffs], Mon May 16 21:02:23 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.29: +30 -16
lines
Diff to previous 1.29 (unified)
Change the inode flushing/logging coordination so that the proper things always get logged.
Revision 1.29 / (download) - annotate - [select for diffs], Thu May 12 18:13:23 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.28: +1 -0
lines
Diff to previous 1.28 (unified)
Fill in inode number in inode item format structure
Revision 1.28 / (download) - annotate - [select for diffs], Thu May 12 01:52:23 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.27: +6 -1
lines
Diff to previous 1.27 (unified)
Pass the XFS_IUNLOCK_NONOTIFY flag to xfs_iunlock() when backing out of a trylock. This keeps the code from calling back into the AIL while we have the AIL lock held.
Revision 1.27 / (download) - annotate - [select for diffs], Tue May 10 21:53:31 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.26: +7 -3
lines
Diff to previous 1.26 (unified)
Change the trylock routine to use the new return codes.
Revision 1.26 / (download) - annotate - [select for diffs], Fri May 6 17:31:52 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.25: +54 -8
lines
Diff to previous 1.25 (unified)
Change xfs_inode_item_format() to use xfs_iextents_copy() and a separate memory buffer for logging the extents when there are delayed allocation extents in the inode.
Revision 1.25 / (download) - annotate - [select for diffs], Wed May 4 00:21:07 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.24: +2 -15
lines
Diff to previous 1.24 (unified)
Add new include file xfs_ialloc_btree.h. Caused some include reordering. Remove XFS_DINODE_FMT_AGINO format for free inodes.
Revision 1.24 / (download) - annotate - [select for diffs], Fri Apr 29 21:49:52 1994 UTC (23 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.23: +93 -30
lines
Diff to previous 1.23 (unified)
Move consistency checking and fixing from xfs_inode_item_format() to xfs_inode_item_size(). This ensures that xfs_inode_item_size() will not return the wrong number of log vectors needed when the inode has some stale flags still set.
Revision 1.23 / (download) - annotate - [select for diffs], Fri Apr 15 15:02:42 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.22: +1 -0
lines
Diff to previous 1.22 (unified)
add "sys/uuid.h" include file.
Revision 1.22 / (download) - annotate - [select for diffs], Mon Apr 4 18:14:12 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.21: +16 -8
lines
Diff to previous 1.21 (unified)
Add more support for XFS_DINODE_FMT_UUID files.
Revision 1.21 / (download) - annotate - [select for diffs], Mon Mar 28 22:49:04 1994 UTC (23 years, 7 months ago) by miken
Branch: MAIN
Changes since 1.20: +29 -9
lines
Diff to previous 1.20 (unified)
1. xxx_fields field now has correct values 2. xxx_size field contains # of regions in action/item rather than byte count.
Revision 1.20 / (download) - annotate - [select for diffs], Thu Mar 17 00:45:25 1994 UTC (23 years, 7 months ago) by miken
Branch: MAIN
Changes since 1.19: +2 -1
lines
Diff to previous 1.19 (unified)
1. Fix incorrect ASSERT(). Was passing wrong flag to ismrlocked() 2. xfs_iflush() doesn't unlock inode in xfs_inode_item_push(). We need to explicitly unlock the inode.
Revision 1.19 / (download) - annotate - [select for diffs], Mon Mar 7 00:53:54 1994 UTC (23 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.18: +10 -2
lines
Diff to previous 1.18 (unified)
Small fix to the size routine to handle the data/extents/b-tree root log flag being set but its size being 0.
Revision 1.18 / (download) - annotate - [select for diffs], Fri Mar 4 18:15:53 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.17: +1 -1
lines
Diff to previous 1.17 (unified)
rearranged order of include files: grio.h needs to be before xfs_inode.h
Revision 1.17 / (download) - annotate - [select for diffs], Fri Feb 25 20:50:20 1994 UTC (23 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.16: +11 -2
lines
Diff to previous 1.16 (unified)
Make sure that we always log the inline data with a size rounded up to a word boundary.
Revision 1.16 / (download) - annotate - [select for diffs], Wed Feb 23 21:24:40 1994 UTC (23 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.15: +12 -2
lines
Diff to previous 1.15 (unified)
Add the FORMAT_AGINO case to the format routine.
Revision 1.15 / (download) - annotate - [select for diffs], Tue Feb 22 19:52:32 1994 UTC (23 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.14: +4 -25
lines
Diff to previous 1.14 (unified)
Don't drop any vnode references in xfs_iflush_done() since we don't take them anymore.
Revision 1.14 / (download) - annotate - [select for diffs], Tue Feb 22 16:29:54 1994 UTC (23 years, 8 months ago) by tap
Branch: MAIN
Changes since 1.13: +1 -0
lines
Diff to previous 1.13 (unified)
add include file sys/grio.h.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Feb 1 02:31:38 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.12: +1 -1
lines
Diff to previous 1.12 (unified)
Fix includes after splitting xfs_alloc_btree.h off from xfs_alloc.h.
Revision 1.12 / (download) - annotate - [select for diffs], Tue Feb 1 00:19:02 1994 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.11: +1 -1
lines
Diff to previous 1.11 (unified)
Fix includes after splitting xfs_bmap_btree.h off from xfs_bmap.h.
Revision 1.11 / (download) - annotate - [select for diffs], Fri Jan 28 19:58:50 1994 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.10: +14 -11
lines
Diff to previous 1.10 (unified)
Fixing xfs_iflush_done() to handle dirty but not logged inodes properly.
Revision 1.10 / (download) - annotate - [select for diffs], Wed Jan 5 01:51:45 1994 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.9: +0 -2
lines
Diff to previous 1.9 (unified)
Remove i_bno and i_index from the incore inode, they're not needed since i_ino contains the address of the inode trivially.
Revision 1.9 / (download) - annotate - [select for diffs], Fri Dec 31 01:55:19 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.8: +90 -40
lines
Diff to previous 1.8 (unified)
First cut at making the transaction code use the log manager interfaces. xfs_trans.h now depends on xfs_log.h, so we need to include it.
Revision 1.8 / (download) - annotate - [select for diffs], Wed Dec 29 03:06:22 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.7: +24 -6
lines
Diff to previous 1.7 (unified)
Change the code to use the new inode locking scheme. Also add lots of asserts to make sure I did this reasonably.
Revision 1.7 / (download) - annotate - [select for diffs], Mon Dec 20 19:29:18 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.6: +1 -1
lines
Diff to previous 1.6 (unified)
Change call to xfs_iunlock() in xfs_inode_item_unlock() to a call to xfs_iput() so that the vnode reference for the inode will be dropped as well. This makes sure that we drop vnode references when we drop inode locks at commit time.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Dec 15 01:10:06 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.5: +0 -1
lines
Diff to previous 1.5 (unified)
Remove include for xfs.h, this file has been removed.
Revision 1.5 / (download) - annotate - [select for diffs], Thu Dec 9 06:06:34 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.4: +9 -3
lines
Diff to previous 1.4 (unified)
Various cleanups to get kernel-mode make to work. Fix includes and other problems for #ifndef SIM code.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Dec 3 19:46:44 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.3: +8 -10
lines
Diff to previous 1.3 (unified)
Fix inode reference manipulation in xfs_inode_item_push().
Revision 1.3 / (download) - annotate - [select for diffs], Thu Nov 25 01:24:45 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.2: +64 -34
lines
Diff to previous 1.2 (unified)
Added inode flushing.
Revision 1.2 / (download) - annotate - [select for diffs], Fri Nov 19 21:42:57 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.1: +1 -0
lines
Diff to previous 1.1 (unified)
Include sys/uuid.h everywhere.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Nov 17 02:19:51 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Initial revision