Up to [Development] / xfs-linux
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.53 / (download) - annotate - [select for diffs], Wed Oct 1 04:30:30 2008 UTC (9 years ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.52: +18 -23
lines
Diff to previous 1.52 (colored)
Sync up kernel and user-space headers Merge of xfs-linux-melb:xfs-kern:32231a by kenmcd. Sync up kernel and user-space headers
Revision 1.52 / (download) - annotate - [select for diffs], Fri Jul 25 06:13:14 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.51: +18 -8
lines
Diff to previous 1.51 (colored)
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.51 / (download) - annotate - [select for diffs], Fri Jul 25 04:21:53 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.50: +8 -18
lines
Diff to previous 1.50 (colored)
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.50 / (download) - annotate - [select for diffs], Fri Feb 15 15:19:08 2008 UTC (9 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.49: +8 -0
lines
Diff to previous 1.49 (colored)
Use xfs_inode_clean() in more places Remove open coded checks for the whether the inode is clean and replace them with an inlined function. Merge of xfs-linux-melb:xfs-kern:30503a by kenmcd. Use xfs_inode_clean() rather than open coding the check.
Revision 1.49 / (download) - annotate - [select for diffs], Tue Jul 4 06:05:14 2006 UTC (11 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.48: +34 -32
lines
Diff to previous 1.48 (colored)
cleanup the field types of some item format structures Merge of xfs-linux-melb:xfs-kern:26406a by kenmcd. make field size explicit in types - cleanup
Revision 1.48 / (download) - annotate - [select for diffs], Wed May 24 06:05:09 2006 UTC (11 years, 4 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.47: +32 -29
lines
Diff to previous 1.47 (colored)
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. 32 and 64 bit variants of the inode log format structures. Delete the structure for the v1 variant which was used on IRIX 5.3.
Revision 1.47 / (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.46: +12 -26
lines
Diff to previous 1.46 (colored)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.46 / (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.45: +18 -23
lines
Diff to previous 1.45 (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.45 / (download) - annotate - [select for diffs], Mon Oct 6 18:11:55 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.44: +1 -0
lines
Diff to previous 1.44 (colored)
Implement deletion of inode clusters in XFS. prototype for xfs_istale_done
Revision 1.44 / (download) - annotate - [select for diffs], Fri Jun 27 18:04:26 2003 UTC (14 years, 3 months ago) by cattelan
Branch: MAIN
Changes since 1.43: +196 -0
lines
Diff to previous 1.43 (colored)
The Big Move linux/fs/xfs/xfs_inode_item.h 1.42 Renamed to xfs_inode_item.h
Revision 1.43 / (download) - annotate - [select for diffs], Fri Jun 27 17:57:21 2003 UTC (14 years, 3 months ago) by cattelan
Branch: MAIN
CVS Tags: DENUKE
Changes since 1.42: +0 -196
lines
Diff to previous 1.42 (colored)
Nuke
Revision 1.42 / (download) - annotate - [select for diffs], Tue Apr 15 23:16:46 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.41: +31 -31
lines
Diff to previous 1.41 (colored)
Whitespace cleanup Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.41 / (download) - annotate - [select for diffs], Wed Oct 16 14:52:30 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.40: +3 -3
lines
Diff to previous 1.40 (colored)
fix xfs build on big endian architectures and cleanup a couple of build warnings. switch to 64 bit extent types in here, we were using them as such anyway.
Revision 1.40 / (download) - annotate - [select for diffs], Thu Oct 10 19:09:44 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.39: +4 -1
lines
Diff to previous 1.39 (colored)
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. extend inode_item structure to contain an attribute extents buffer
Revision 1.39 / (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.38: +41 -41
lines
Diff to previous 1.38 (colored)
whitespace cleanup
Revision 1.38 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years ago) by nathans
Branch: MAIN
CVS Tags: Release-1_0_0,
PreRelease-0_10,
Linux-2_4_5-merge
Changes since 1.37: +54 -46
lines
Diff to previous 1.37 (colored)
use xfs.h, remove all traces of SIM, push extern declarations into headers, dead code removal.
Revision 1.37 / (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.36: +25 -12
lines
Diff to previous 1.36 (colored)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.36 / (download) - annotate - [select for diffs], Fri Jun 9 02:29:42 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
CVS Tags: DELETE
Changes since 1.35: +3 -3
lines
Diff to previous 1.35 (colored)
cleanup XFS use of device types Merge of 2.3.99pre2-xfs:slinx:55615a by ananth. Merge of 2.3.42-xfs:slinx:55615a by lord.
Revision 1.35 / (download) - annotate - [select for diffs], Sun Jan 30 09:59:06 2000 UTC (17 years, 8 months ago) by kenmcd
Branch: MAIN
Changes since 1.34: +11 -16
lines
Diff to previous 1.34 (colored)
Encumbrance review done. Add copyright and license words consistent with GPL. Refer to http://fsg.melbourne.sgi.com/reviews/ for details. There is a slight change in the license terms and conditions words to go with the copyrights, so most of the files are not getting new GPL's, just updated versions ... but there are 20-30 more files here as well.
Revision 1.34 / (download) - annotate - [select for diffs], Mon Jan 3 21:41:53 2000 UTC (17 years, 9 months ago) by kenmcd
Branch: MAIN
Changes since 1.33: +24 -1
lines
Diff to previous 1.33 (colored)
Encumbrance review done. Add copyright and license words consistent with GPL.
Revision 1.33 / (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.32: +3 -3
lines
Diff to previous 1.32 (colored)
replace struct buf and buf_t references with xfs_buf and xfs_buf_t
Revision 1.32 / (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.31: +2 -1
lines
Diff to previous 1.31 (colored)
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.31 / (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.30: +2 -1
lines
Diff to previous 1.30 (colored)
Add new routine xfs_iflush_abort to clean up after failure of xfs_iflush. rv: rcc@engr pv: 556403
Revision 1.30 / (download) - annotate - [select for diffs], Thu Dec 12 02:30:24 1996 UTC (20 years, 10 months ago) by sup
Branch: MAIN
Changes since 1.29: +7 -3
lines
Diff to previous 1.29 (colored)
389343: ili_bp and bp_owner go away, replaced by pushbuf_flag.
Revision 1.29 / (download) - annotate - [select for diffs], Mon Dec 4 02:09:24 1995 UTC (21 years, 10 months ago) by jwag
Branch: MAIN
Changes since 1.28: +2 -2
lines
Diff to previous 1.28 (colored)
ili_bp_owner is now a kthread id rather than a proc *
Revision 1.28 / (download) - annotate - [select for diffs], Thu Aug 31 20:57:26 1995 UTC (22 years, 1 month ago) by ajs
Branch: MAIN
Changes since 1.27: +6 -1
lines
Diff to previous 1.27 (colored)
Add code under XFS_TRANS_DEBUG for catching some inode logging errors. Specifically, make sure the btree root is logged properly.
Revision 1.27 / (download) - annotate - [select for diffs], Wed Aug 16 05:46:26 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.26: +16 -1
lines
Diff to previous 1.26 (colored)
Turn some macros into functions for 32-bit kernels, to save some memory.
Revision 1.26 / (download) - annotate - [select for diffs], Tue Aug 8 00:58:56 1995 UTC (22 years, 2 months ago) by rcc
Branch: MAIN
Changes since 1.25: +17 -3
lines
Diff to previous 1.25 (colored)
284911 - since we bumped up the inode cluster size, also rev the inode log item format so older kernels won't mount filesystems with 8K inode buffers in the log.
Revision 1.25 / (download) - annotate - [select for diffs], Thu Jun 22 18:41:11 1995 UTC (22 years, 3 months ago) by ajs
Branch: MAIN
Changes since 1.24: +1 -2
lines
Diff to previous 1.24 (colored)
Change the definition of XFS_ILOG_DFORK to not include the dev and uuid flags.
Revision 1.24 / (download) - annotate - [select for diffs], Thu May 11 00:42:40 1995 UTC (22 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.23: +10 -2
lines
Diff to previous 1.23 (colored)
Add support for logging the inode attribute fork.
Revision 1.23 / (download) - annotate - [select for diffs], Tue May 9 21:21:45 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.22: +22 -9
lines
Diff to previous 1.22 (colored)
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.22 / (download) - annotate - [select for diffs], Fri Mar 31 20:05:38 1995 UTC (22 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.21: +9 -6
lines
Diff to previous 1.21 (colored)
Add an #ident line. Use struct xxx * instead of xxx_t * in xfs header files to avoid unnecessary dependencies between header files.
Revision 1.21 / (download) - annotate - [select for diffs], Tue Mar 21 23:44:17 1995 UTC (22 years, 7 months ago) by miken
Branch: MAIN
Changes since 1.20: +20 -1
lines
Diff to previous 1.20 (colored)
Define old version xfs_inode_log_format for use in xfs_logprint.
Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 28 01:09:58 1995 UTC (22 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.19: +2 -2
lines
Diff to previous 1.19 (colored)
Implement 32 and 64 bit versions of the xfs_bmbt_rec type, for speed on 64-bit kernels.
Revision 1.19 / (download) - annotate - [select for diffs], Thu Feb 9 03:16:04 1995 UTC (22 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.18: +4 -1
lines
Diff to previous 1.18 (colored)
259540 - Add fields to the inode log format structure so that during recovery we use the proper buffer. This is necessary since we can't call xfs_imap() where we would need to during recovery.
Revision 1.18 / (download) - annotate - [select for diffs], Wed Nov 30 16:13:00 1994 UTC (22 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.17: +2 -0
lines
Diff to previous 1.17 (colored)
Add a proc pointer field to go with the buffer pointer field to identify the process that has the buffer locked.
Revision 1.17 / (download) - annotate - [select for diffs], Tue Nov 15 18:01:30 1994 UTC (22 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.16: +1 -0
lines
Diff to previous 1.16 (colored)
Add a field to the incore inode log item structure to hold a pointer to a buffer which needs to be pushed out. This is used in the trylock routine to hand off the dirty inode buffer to the push routine where we can safely call bawrite() without worry of breaking if we sleep.
Revision 1.16 / (download) - annotate - [select for diffs], Mon May 16 21:02:25 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.15: +10 -9
lines
Diff to previous 1.15 (colored)
Change the inode flushing/logging coordination so that the proper things always get logged.
Revision 1.15 / (download) - annotate - [select for diffs], Mon May 9 04:35:35 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.14: +1 -0
lines
Diff to previous 1.14 (colored)
Add inode to inode format structure
Revision 1.14 / (download) - annotate - [select for diffs], Fri May 6 17:32:38 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.13: +2 -0
lines
Diff to previous 1.13 (colored)
Add the ili_extents_buf field to point to the memory buffer used to hold the copy of the real extents logged in xfs_inode_item_format().
Revision 1.13 / (download) - annotate - [select for diffs], Fri Apr 29 05:30:58 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
Make format structures have both type and size in first 4 bytes
Revision 1.12 / (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.11: +4 -2
lines
Diff to previous 1.11 (colored)
Add more support for XFS_DINODE_FMT_UUID files.
Revision 1.11 / (download) - annotate - [select for diffs], Wed Feb 23 21:24:49 1994 UTC (23 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.10: +2 -1
lines
Diff to previous 1.10 (colored)
Just some cleanup.
Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 28 19:59:11 1994 UTC (23 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.9: +4 -1
lines
Diff to previous 1.9 (colored)
Changing ili_ref to ili_logged, since that makes more sense now.
Revision 1.9 / (download) - annotate - [select for diffs], Wed Jan 5 01:51:52 1994 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.8: +0 -2
lines
Diff to previous 1.8 (colored)
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.8 / (download) - annotate - [select for diffs], Fri Dec 31 22:47:16 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.7: +2 -2
lines
Diff to previous 1.7 (colored)
Fix up some prototypes.
Revision 1.7 / (download) - annotate - [select for diffs], Fri Dec 31 01:55:20 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.6: +19 -19
lines
Diff to previous 1.6 (colored)
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.6 / (download) - annotate - [select for diffs], Wed Dec 29 03:07:08 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.5: +7 -2
lines
Diff to previous 1.5 (colored)
Add new flags to track whether the IO lock is held and replace the single recursion counter with one for each lock.
Revision 1.5 / (download) - annotate - [select for diffs], Thu Nov 25 01:25:13 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.4: +7 -1
lines
Diff to previous 1.4 (colored)
Added inode flushing support.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Nov 19 21:43:06 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.3: +1 -1
lines
Diff to previous 1.3 (colored)
Use real uuid type.
Revision 1.3 / (download) - annotate - [select for diffs], Wed Nov 17 02:16:14 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.2: +30 -2
lines
Diff to previous 1.2 (colored)
Moved inode log item structure here.
Revision 1.2 / (download) - annotate - [select for diffs], Sat Nov 13 02:00:59 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.1: +1 -0
lines
Diff to previous 1.1 (colored)
More flags for logging inodes.
Revision 1.1 / (download) - annotate - [select for diffs], Sat Nov 13 00:44:34 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Initial revision