Up to [Development] / xfs-linux-nodel
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.145 / (download) - annotate - [select for diffs], Fri Oct 10 15:27:57 2008 UTC (9 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.144: +40 -41
lines
Diff to previous 1.144 (colored)
Always use struct xfs_btree_block instead of short / longform structures. Always use the generic xfs_btree_block type instead of the short / long structures. Add XFS_BTREE_SBLOCK_LEN / XFS_BTREE_LBLOCK_LEN defines for the length of a short / long form block. The rationale for this is that we will grow more btree block header variants to support CRCs and other RAS information, and always accessing them through the same datatype with unions for the short / long form pointers makes implementing this much easier. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32300a by kenmcd. Always use struct xfs_btree_block instead of short / longform structures.
Revision 1.144 / (download) - annotate - [select for diffs], Tue Sep 30 04:19:11 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.143: +2 -0
lines
Diff to previous 1.143 (colored)
Make xfs_btree_check_ptr() debug-only code. Merge of xfs-linux-melb:xfs-kern:32224a by kenmcd. Make xfs_btree_check_ptr() debug-only code.
Revision 1.143 / (download) - annotate - [select for diffs], Wed Sep 24 16:34:10 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.142: +11 -11
lines
Diff to previous 1.142 (colored)
mark various functions in xfs_btree.c static Lots of functionality in xfs_btree.c isn't needed by callers outside of this file anymore, so mark these functions static. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32209a by kenmcd. mark various functions in xfs_btree.c static
Revision 1.142 / (download) - annotate - [select for diffs], Wed Sep 24 16:33:20 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.141: +16 -134
lines
Diff to previous 1.141 (colored)
add keys_inorder and recs_inorder btree methods Add methods to check whether two keys/records are in the righ order. This replaces the xfs_btree_check_key and xfs_btree_check_rec methods. For the callers from xfs_bmap.c just opencode the bmbt-specific asserts. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32208a by kenmcd. add keys_inorder and recs_inorder btree methods
Revision 1.141 / (download) - annotate - [select for diffs], Wed Sep 24 16:32:26 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.140: +2 -2
lines
Diff to previous 1.140 (colored)
kill xfs_bmbt_log_block and xfs_bmbt_log_recs These are equivalent to the xfs_btree_* versions, and the only remaining caller can be switched to the generic one after they are exported. Also remove some now dead infrastructure in xfs_bmap_btree.c. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32207a by kenmcd. kill xfs_bmbt_log_block and xfs_bmbt_log_recs
Revision 1.140 / (download) - annotate - [select for diffs], Wed Sep 24 16:31:33 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.139: +41 -0
lines
Diff to previous 1.139 (colored)
implement generic xfs_btree_get_rec Not really much reason to make it generic given that it's so small, but this is the last non-method in xfs_alloc_btree.c and xfs_ialloc_btree.c, so it makes the whole btree implementation more structured. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32206a by kenmcd. implement generic xfs_btree_get_rec
Revision 1.139 / (download) - annotate - [select for diffs], Wed Sep 24 16:30:40 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.138: +593 -0
lines
Diff to previous 1.138 (colored)
implement generic xfs_btree_delete/delrec Make the btree delete code generic. Based on a patch from David Chinner with lots of changes to follow the original btree implementations more closely. While this loses some of the generic helper routines for inserting/moving/removing records it also solves some of the one off bugs in the original code and makes it easier to verify. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32205a by kenmcd. implement generic xfs_btree_delete/delrec
Revision 1.138 / (download) - annotate - [select for diffs], Wed Sep 24 16:29:41 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.137: +112 -0
lines
Diff to previous 1.137 (colored)
move xfs_bmbt_killroot to common code xfs_bmbt_killroot is a mostly generic implementation of moving from a real block based root to an inode based root. So move it to xfs_btree.c where it can use all the nice infrastructure there and make it pointer size agnostic The new name for it is xfs_btree_kill_iroot, following the old naming but making it clear we're dealing with the root in inode case here, and to avoid confusion with xfs_btree_new_root which is used for the not inode rooted case. I've also added a comment describing what it does and why it's named the way it is. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32203a by kenmcd. move xfs_bmbt_killroot to common code
Revision 1.137 / (download) - annotate - [select for diffs], Wed Sep 24 16:28:47 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.136: +362 -0
lines
Diff to previous 1.136 (colored)
implement generic xfs_btree_insert/insrec Make the btree insert code generic. Based on a patch from David Chinner with lots of changes to follow the original btree implementations more closely. While this loses some of the generic helper routines for inserting/moving/removing records it also solves some of the one off bugs in the original code and makes it easier to verify. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32202a by kenmcd. implement generic xfs_btree_insert/insrec
Revision 1.136 / (download) - annotate - [select for diffs], Wed Sep 24 16:27:52 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.135: +101 -0
lines
Diff to previous 1.135 (colored)
move xfs_bmbt_newroot to common code xfs_bmbt_newroot is a mostly generic implementation of moving from an inode root to a real block based root. So move it to xfs_btree.c where it can use all the nice infrastructure there and make it pointer size agnostic The new name for it is xfs_btree_new_iroot, following the old naming but making it clear we're dealing with the root in inode case here, and to avoid confusion with xfs_btree_new_root which is used for the not inode rooted case. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32201a by kenmcd. move xfs_bmbt_newroot to common code
Revision 1.135 / (download) - annotate - [select for diffs], Wed Sep 24 16:27:00 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.134: +129 -0
lines
Diff to previous 1.134 (colored)
implement semi-generic xfs_btree_new_root From: Dave Chinner <dgc@sgi.com> Add a xfs_btree_new_root helper for the alloc and ialloc btrees. The bmap btree needs it's own version and is not converted. [hch: split out from bigger patch and minor adaptions] Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32200a by kenmcd. implement semi-generic xfs_btree_new_root
Revision 1.134 / (download) - annotate - [select for diffs], Wed Sep 24 16:26:10 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.133: +268 -0
lines
Diff to previous 1.133 (colored)
implement generic xfs_btree_split Make the btree split code generic. Based on a patch from David Chinner with lots of changes to follow the original btree implementations more closely. While this loses some of the generic helper routines for inserting/moving/removing records it also solves some of the one off bugs in the original code and makes it easier to verify. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32198a by kenmcd. implement generic xfs_btree_split
Revision 1.133 / (download) - annotate - [select for diffs], Wed Sep 24 16:25:18 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.132: +185 -0
lines
Diff to previous 1.132 (colored)
implement generic xfs_btree_lshift Make the btree left shift code generic. Based on a patch from David Chinner with lots of changes to follow the original btree implementations more closely. While this loses some of the generic helper routines for inserting/moving/removing records it also solves some of the one off bugs in the original code and makes it easier to verify. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32197a by kenmcd. implement generic xfs_btree_lshift
Revision 1.132 / (download) - annotate - [select for diffs], Wed Sep 24 16:24:27 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.131: +318 -1
lines
Diff to previous 1.131 (colored)
implement generic xfs_btree_rshift Make the btree right shift code generic. Based on a patch from David Chinner with lots of changes to follow the original btree implementations more closely. While this loses some of the generic helper routines for inserting/moving/removing records it also solves some of the one off bugs in the original code and makes it easier to verify. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32196a by kenmcd. implement generic xfs_btree_rshift
Revision 1.131 / (download) - annotate - [select for diffs], Wed Sep 24 16:23:35 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.130: +121 -0
lines
Diff to previous 1.130 (colored)
implement generic xfs_btree_update From: Dave Chinner <dgc@sgi.com> The most complicated part here is the lastrec tracking for the alloc btree. Most logic is in the update_lastrec method which has to do some hopefully good enough dirty magic to maintain it. [hch: split out from bigger patch and a rework of the lastrec logic] Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32194a by kenmcd. implement generic xfs_btree_update
Revision 1.130 / (download) - annotate - [select for diffs], Wed Sep 24 16:22:40 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.129: +87 -0
lines
Diff to previous 1.129 (colored)
implement generic xfs_btree_updkey From: Dave Chinner <dgc@sgi.com> Note that there are many > 80 char lines introduced due to the xfs_btree_key casts. But the places where this happens is throw-away code once the whole btree code gets merged into a common implementation. The same is true for the temporary xfs_alloc_log_keys define to the new name. All old users will be gone after a few patches. [hch: split out from bigger patch and minor adaptions] Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32193a by kenmcd. implement generic xfs_btree_updkey
Revision 1.129 / (download) - annotate - [select for diffs], Wed Sep 24 16:21:48 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.128: +219 -0
lines
Diff to previous 1.128 (colored)
implement generic xfs_btree_lookup From: Dave Chinner <dgc@sgi.com> [hch: split out from bigger patch and minor adaptions] Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32192a by kenmcd. implement generic xfs_btree_lookup
Revision 1.128 / (download) - annotate - [select for diffs], Wed Sep 24 16:20:52 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.127: +99 -0
lines
Diff to previous 1.127 (colored)
implement generic xfs_btree_decrement From: Dave Chinner <dgc@sgi.com> [hch: split out from bigger patch and minor adaptions] Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32191a by kenmcd. implement generic xfs_btree_decrement
Revision 1.127 / (download) - annotate - [select for diffs], Wed Sep 24 16:19:56 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.126: +222 -0
lines
Diff to previous 1.126 (colored)
implement generic xfs_btree_increment From: Dave Chinner <dgc@sgi.com> Because this is the first major generic btree routine this patch includes some infrastrucure, first a few routines to deal with a btree block that can be either in short or long form, second xfs_btree_read_buf_block, which is the new central routine to read a btree block given a cursor, and third the new xfs_btree_ptr_addr routine to calculate the address for a given btree pointer record. [hch: split out from bigger patch and minor adaptions] Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32190a by kenmcd. implement generic xfs_btree_increment
Revision 1.126 / (download) - annotate - [select for diffs], Wed Sep 24 16:19:01 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.125: +130 -0
lines
Diff to previous 1.125 (colored)
add helpers for addressing entities inside a btree block Add new helpers in xfs_btree.c to find the record, key and block pointer entries inside a btree block. To implement this genericly the ->get_maxrecs methods and two new xfs_btree_ops entries for the key and record sizes are used. Also add a big comment describing how the addressing inside a btree block works. Note that these helpers are unused until users are introduced in the next patches and this patch will thus cause some harmless compiler warnings. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32189a by kenmcd. add helpers for addressing entities inside a btree block
Revision 1.125 / (download) - annotate - [select for diffs], Wed Sep 24 16:18:09 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.124: +2 -27
lines
Diff to previous 1.124 (colored)
add get_maxrecs btree operation Factor xfs_btree_maxrecs into a per-btree operation. The get_maxrecs method is based on a patch from Dave Chinner. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32188a by kenmcd. add get_maxrecs btree operation
Revision 1.124 / (download) - annotate - [select for diffs], Wed Sep 24 16:15:31 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.123: +101 -95
lines
Diff to previous 1.123 (colored)
refactor btree validation helpers Move the various btree validation helpers around in xfs_btree.c so that they are close to each other and in common #ifdef DEBUG sections. Also add a new xfs_btree_check_ptr helper to check a btree ptr that can be either long or short form. Split out from a bigger patch from Dave Chinner with various small changes applied by me. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32183a by kenmcd. refactor btree validation helpers
Revision 1.123 / (download) - annotate - [select for diffs], Wed Sep 24 16:14:41 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.122: +68 -50
lines
Diff to previous 1.122 (colored)
refactor xfs_btree_readahead
From: Dave Chinner <dgc@sgi.com>
Refactor xfs_btree_readahead to make it more readable:
(a) remove the inline xfs_btree_readahead wrapper and move all checks out
of line into the main routine.
(b) factor out helpers for short/long form btrees
(c) move check for root in inodes from the callers into xfs_btree_readahead
[hch: split out from a big patch and minor cleanups]
Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:32182a by kenmcd.
refactor xfs_btree_readahead
Revision 1.122 / (download) - annotate - [select for diffs], Wed Sep 24 16:13:51 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.121: +3 -3
lines
Diff to previous 1.121 (colored)
add a long pointers flag to xfs_btree_cur Add a flag to the xfs btree cursor when using long (64bit) block pointers instead of checking btnum == XFS_BTNUM_BMAP. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32181a by kenmcd. add a long pointers flag to xfs_btree_cur
Revision 1.121 / (download) - annotate - [select for diffs], Wed Sep 24 16:13:01 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.120: +27 -20
lines
Diff to previous 1.120 (colored)
make btree root in inode support generic The bmap btree is rooted in the inode and not in a disk block. Make the support for this feature more generic by adding a btree flag to for this feature instead of relying on the XFS_BTNUM_BMAP btnum check. Also clean up xfs_btree_get_block where this new flag is used. Based upon a patch from Dave Chinner. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32180a by kenmcd. make btree root in inode support generic
Revision 1.120 / (download) - annotate - [select for diffs], Wed Sep 24 16:11:20 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.119: +4 -103
lines
Diff to previous 1.119 (colored)
split up xfs_btree_init_cursor xfs_btree_init_cursor contains close to little shared code for the different btrees and will get even more non-common code in the future. Split it up into one routine per btree type. Because xfs_btree_dup_cursor needs to call the init routine for a generic btree cursor add a new btree operation vector that contains a dup_cursor method that initializes a new cursor based on an existing one. The btree operations vector is based on an idea and code from Dave Chinner and will grow more entries later during this series. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32176a by kenmcd. split up xfs_btree_init_cursor
Revision 1.119 / (download) - annotate - [select for diffs], Wed Sep 24 16:10:24 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.118: +6 -6
lines
Diff to previous 1.118 (colored)
kill struct xfs_btree_hdr This type is only embedded in struct xfs_btree_block and never used directly. By moving the fields directly into struct xfs_btree_block a lot of the macros for struct xfs_btree_sblock and struct xfs_btree_lblock can be used for struct xfs_btree_block too now which helps greatly with some of the migrations during implementing the generic btree code. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32174a by kenmcd. kill struct xfs_btree_hdr
Revision 1.118 / (download) - annotate - [select for diffs], Tue Jul 29 15:56:36 2008 UTC (9 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.117: +9 -9
lines
Diff to previous 1.117 (colored)
Use the same btree_cur union member for alloc and inobt trees. The alloc and inobt btree use the same agbp/agno pair in the btree_cur union. Make them use the same bc_private.a union member so that code for these two short form btree implementations can be shared. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31788a by kenmcd. use the same btree_cur union member for alloc and inobt trees
Revision 1.117 / (download) - annotate - [select for diffs], Tue Jul 29 15:55:43 2008 UTC (9 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.116: +30 -57
lines
Diff to previous 1.116 (colored)
small cleanups in xfs_btree.c Remove unneeded xfs_btree_get_block forward declaration. Move xfs_btree_firstrec next to xfs_btree_lastrec. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31787a by kenmcd. - remove unneeded xfs_btree_get_block forward declaration - move xfs_btree_firstrec next to xfs_btree_lastrec
Revision 1.116 / (download) - annotate - [select for diffs], Fri Aug 4 13:21:19 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.115: +1 -1
lines
Diff to previous 1.115 (colored)
endianess annotations for xfs_bmbt_key Trivial as there are no incore users. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:26561a by kenmcd. endianess annotations for xfs_bmbt_key
Revision 1.115 / (download) - annotate - [select for diffs], Fri Aug 4 13:17:23 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.114: +3 -3
lines
Diff to previous 1.114 (colored)
endianess annotations for xfs_inobt_rec_t / xfs_inobt_key_t Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:26556a by kenmcd. endianess annotations for xfs_inobt_rec_t / xfs_inobt_key_t
Revision 1.114 / (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.113: +0 -2
lines
Diff to previous 1.113 (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.113 / (download) - annotate - [select for diffs], Fri Oct 21 18:08:47 2005 UTC (11 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.112: +54 -50
lines
Diff to previous 1.112 (colored)
Endianess annotations for various allocator data structures
Revision 1.112 / (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.111: +12 -26
lines
Diff to previous 1.111 (colored)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.111 / (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.110: +7 -13
lines
Diff to previous 1.110 (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.110 / (download) - annotate - [select for diffs], Mon Jun 6 14:38:55 2005 UTC (12 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.109: +1 -1
lines
Diff to previous 1.109 (colored)
Fix up some warning fallout from functions made static
Revision 1.109 / (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.108: +11 -1
lines
Diff to previous 1.108 (colored)
mark various symbols static Patch from Adrian Bunk
Revision 1.108 / (download) - annotate - [select for diffs], Fri Jan 14 11:57:33 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.107: +6 -6
lines
Diff to previous 1.107 (colored)
Remove INT_ZERO and INT_ISZERO 0 is 0 in all endianess variant. No need for INT_ZERO and INT_ISZERO
Revision 1.107 / (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.106: +949 -0
lines
Diff to previous 1.106 (colored)
The Big Move linux/fs/xfs/xfs_btree.c 1.105 Renamed to xfs_btree.c
Revision 1.106 / (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.105: +0 -949
lines
Diff to previous 1.105 (colored)
Nuke
Revision 1.105 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.104: +25 -1
lines
Diff to previous 1.104 (colored)
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.104 / (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.103: +30 -30
lines
Diff to previous 1.103 (colored)
Whitespace cleanup Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.103 / (download) - annotate - [select for diffs], Tue Mar 4 20:15:43 2003 UTC (14 years, 7 months ago) by overby
Branch: MAIN
Changes since 1.102: +8 -20
lines
Diff to previous 1.102 (colored)
Add error reporting calls in error paths that return EFSCORRUPTED Merge of irix6.5f:irix:136445a by sandeen. Merge of grove2-6520stage:irix:136445a by roehrich. Merge of grove2:irix:136445a by roehrich. Add error reporting calls in error paths that return EFSCORRUPTED
Revision 1.102 / (download) - annotate - [select for diffs], Wed Oct 23 04:21:07 2002 UTC (14 years, 11 months ago) by kaos
Branch: MAIN
Changes since 1.101: +2 -2
lines
Diff to previous 1.101 (colored)
Undoes mod: 2.4.x-xfs:slinx:130826a Revert STATIC->static change
Revision 1.101 / (download) - annotate - [select for diffs], Wed Oct 23 03:54:05 2002 UTC (14 years, 11 months ago) by kaos
Branch: MAIN
Changes since 1.100: +2 -2
lines
Diff to previous 1.100 (colored)
Replace STATIC with static in xfs code
Revision 1.100 / (download) - annotate - [select for diffs], Thu Oct 10 19:09:44 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.99: +3 -3
lines
Diff to previous 1.99 (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. use disk format extent functions
Revision 1.99 / (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.98: +1 -1
lines
Diff to previous 1.98 (colored)
move from xfs_zone back to kmem_zone
Revision 1.98 / (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.97: +47 -47
lines
Diff to previous 1.97 (colored)
whitespace cleanup
Revision 1.97 / (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.96: +1 -1
lines
Diff to previous 1.96 (colored)
Update copyright dates
Revision 1.96 / (download) - annotate - [select for diffs], Mon Apr 1 22:46:06 2002 UTC (15 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.95: +6 -6
lines
Diff to previous 1.95 (colored)
Optimize endian flipping code when setting to or testing for zero Use INT_ZERO and INT_ISZERO instead of INT_SET and INT_GET
Revision 1.95 / (download) - annotate - [select for diffs], Tue Oct 23 23:44:04 2001 UTC (15 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.94: +9 -5
lines
Diff to previous 1.94 (colored)
sync userpsace with recent XFS kernel changes - this does not affect userspace (libxfs), all affected code is removed by cpp. some of the added kernel diagnostics did not endian convert where needed - these instances have been corrected.
Revision 1.94 / (download) - annotate - [select for diffs], Fri Oct 5 13:34:57 2001 UTC (16 years ago) by sandeen
Branch: MAIN
Changes since 1.93: +2 -2
lines
Diff to previous 1.93 (colored)
remove newline from end of cmn_err(CE_NOTE messages
Revision 1.93 / (download) - annotate - [select for diffs], Thu Oct 4 22:13:53 2001 UTC (16 years ago) by sandeen
Branch: MAIN
Changes since 1.92: +1 -1
lines
Diff to previous 1.92 (colored)
Whoops, don't put a \n on the end of the error message, clutters logs
Revision 1.92 / (download) - annotate - [select for diffs], Thu Oct 4 21:11:56 2001 UTC (16 years ago) by sandeen
Branch: MAIN
Changes since 1.91: +12 -0
lines
Diff to previous 1.91 (colored)
More verbose error messages on forced shutdown
Revision 1.91 / (download) - annotate - [select for diffs], Fri May 25 05:08:09 2001 UTC (16 years, 4 months ago) by sandeen
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.90: +2 -1
lines
Diff to previous 1.90 (colored)
Replaced some missing parens for error handling. (irix6.5f:irix:95964a)
Revision 1.90 / (download) - annotate - [select for diffs], Thu Apr 12 23:35:02 2001 UTC (16 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.89: +1 -1
lines
Diff to previous 1.89 (colored)
tidy up spurious whitespace & offsetting uncleanliness for those routines which I'm syncing with userspace at the moment.
Revision 1.89 / (download) - annotate - [select for diffs], Wed Apr 11 01:44:54 2001 UTC (16 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.88: +8 -13
lines
Diff to previous 1.88 (colored)
Get rid of the last compiler warning OFF flags
Revision 1.88 / (download) - annotate - [select for diffs], Tue Apr 3 17:32:55 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.87: +1 -3
lines
Diff to previous 1.87 (colored)
Avoid a function call based on kernel profiling showing it up
Revision 1.87 / (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
Changes since 1.86: +1 -47
lines
Diff to previous 1.86 (colored)
use xfs.h, remove all traces of SIM, push extern declarations into headers, dead code removal.
Revision 1.86 / (download) - annotate - [select for diffs], Wed Aug 2 17:58:46 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.85: +2 -2
lines
Diff to previous 1.85 (colored)
formatting fix
Revision 1.85 / (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.84: +7 -8
lines
Diff to previous 1.84 (colored)
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.84 / (download) - annotate - [select for diffs], Fri Jun 9 04:39:57 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.83: +60 -60
lines
Diff to previous 1.83 (colored)
ARCH: Support big-endian ONLY Merge of 2.3.99pre2-xfs:slinx:62350a by ananth.
Revision 1.83 / (download) - annotate - [select for diffs], Fri Jun 9 04:21:04 2000 UTC (17 years, 4 months ago) by ivanr
Branch: MAIN
Changes since 1.82: +2 -2
lines
Diff to previous 1.82 (colored)
endian convert bmap btree key Merge of 2.3.99pre2-xfs:slinx:61085a by ananth.
Revision 1.82 / (download) - annotate - [select for diffs], Fri Jun 9 03:48:14 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.81: +3 -3
lines
Diff to previous 1.81 (colored)
arch mods - finish inobt Merge of 2.3.99pre2-xfs:slinx:58504a by ananth.
Revision 1.81 / (download) - annotate - [select for diffs], Fri Jun 9 03:45:47 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.80: +9 -9
lines
Diff to previous 1.80 (colored)
arch mods - bnobt + cntbt conversion Merge of 2.3.99pre2-xfs:slinx:58469a by ananth.
Revision 1.80 / (download) - annotate - [select for diffs], Fri Jun 9 03:35:24 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.79: +43 -43
lines
Diff to previous 1.79 (colored)
Merge of 2.3.99pre2-xfs:slinx:57839a by ananth. architecture independence for btree header data structures.
Revision 1.79 / (download) - annotate - [select for diffs], Fri Jun 9 03:26:27 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.78: +19 -15
lines
Diff to previous 1.78 (colored)
Merge of 2.3.99pre2-xfs:slinx:56978a by ananth. architecture independence for the agi structure.
Revision 1.78 / (download) - annotate - [select for diffs], Fri Jun 9 03:22:44 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.77: +11 -8
lines
Diff to previous 1.77 (colored)
Merge of 2.3.99pre2-xfs:slinx:56466a by ananth. architecture independence for the allocation group freespace structure.
Revision 1.77 / (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.76: +25 -12
lines
Diff to previous 1.76 (colored)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.76 / (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.75: +1 -3
lines
Diff to previous 1.75 (colored)
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.75 / (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.74: +0 -6
lines
Diff to previous 1.74 (colored)
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.74 / (download) - annotate - [select for diffs], Fri Jun 9 01:06:41 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.73: +4 -0
lines
Diff to previous 1.73 (colored)
Merge of 2.3.99pre2-xfs:slinx:45877a by ananth. Merge of 2.3.42-xfs:slinx:45877a by ananth. remove couple of compiler warnings.
Revision 1.73 / (download) - annotate - [select for diffs], Fri Jun 9 00:54:56 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.72: +6 -6
lines
Diff to previous 1.72 (colored)
Merge of 2.3.99pre2-xfs:slinx:44904a by ananth. Merge of 2.3.42-xfs:slinx:44904a by ananth. fix debug build with pagebuf meta-data
Revision 1.72 / (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.71: +19 -1
lines
Diff to previous 1.71 (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.71 / (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.70: +5 -5
lines
Diff to previous 1.70 (colored)
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.70 / (download) - annotate - [select for diffs], Wed Nov 24 21:48:45 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.69: +4 -4
lines
Diff to previous 1.69 (colored)
hide read_buf and get_buf calls
Revision 1.69 / (download) - annotate - [select for diffs], Tue Nov 23 20:52:36 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.68: +5 -5
lines
Diff to previous 1.68 (colored)
make all xfs buffer access be buftarg_t based
Revision 1.68 / (download) - annotate - [select for diffs], Tue Nov 23 16:21:39 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.67: +2 -2
lines
Diff to previous 1.67 (colored)
hide b_bcount and b_blkno
Revision 1.67 / (download) - annotate - [select for diffs], Mon Nov 22 19:39:07 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.66: +4 -6
lines
Diff to previous 1.66 (colored)
virtualize interface to buffer data
Revision 1.66 / (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.65: +24 -24
lines
Diff to previous 1.65 (colored)
replace struct buf and buf_t references with xfs_buf and xfs_buf_t
Revision 1.65 / (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.64: +3 -11
lines
Diff to previous 1.64 (colored)
First compiling version of mkfs unsing XFS libsim. Mostly just addtions of cut up irix header files.
Revision 1.64 / (download) - annotate - [select for diffs], Mon Aug 9 17:41:06 1999 UTC (18 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.63: +12 -1
lines
Diff to previous 1.63 (colored)
TAKE Initial linux changes... build lib sim directly.
Revision 1.63 / (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.62: +3 -10
lines
Diff to previous 1.62 (colored)
Change includes for v2 directory support. Remove some useless #ifndef SIM lines.
Revision 1.62 / (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.61: +4 -4
lines
Diff to previous 1.61 (colored)
Add casts to make this compile cleanly -64. pv: 617654
Revision 1.61 / (download) - annotate - [select for diffs], Fri Jan 16 22:16:37 1998 UTC (19 years, 9 months ago) by mad
Branch: MAIN
Changes since 1.60: +12 -2
lines
Diff to previous 1.60 (colored)
pv: 539225 rv: kayuri, yohn Set buffer usage type (b_bvtype).pv: 539225 rv: kayuri, yohn
Revision 1.60 / (download) - annotate - [select for diffs], Sun Dec 21 17:58:39 1997 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.59: +34 -16
lines
Diff to previous 1.59 (colored)
Add the buffer pointer to xfs_btree_check_sblock, xfs_btree_check_lblock, and xfs_btree_check_block, so it can trace failures on the buffer without having to figure out if there is a buffer. pv: 556753 rv: ram@cray.com
Revision 1.59 / (download) - annotate - [select for diffs], Sat Dec 20 00:57:29 1997 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.58: +40 -10
lines
Diff to previous 1.58 (colored)
Add error injection points for places where we read metadata blocks (and check magic numbers). pv: 556405 rv: mostek@cray.com
Revision 1.58 / (download) - annotate - [select for diffs], Fri Sep 12 17:44:40 1997 UTC (20 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.57: +5 -5
lines
Diff to previous 1.57 (colored)
Add buffer targeting stuff
Revision 1.57 / (download) - annotate - [select for diffs], Sat Mar 15 00:41:36 1997 UTC (20 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.56: +60 -58
lines
Diff to previous 1.56 (colored)
Error detection/recovery enhancements. Check more result codes from btree operations, returning corruption if bad results.
Revision 1.56 / (download) - annotate - [select for diffs], Thu Jan 30 02:55:59 1997 UTC (20 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.55: +32 -40
lines
Diff to previous 1.55 (colored)
Change interface to xfs_btree_dup_cursor for error recovery. Error recovery source cleanup.
Revision 1.55 / (download) - annotate - [select for diffs], Tue Jan 28 16:04:02 1997 UTC (20 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.54: +3 -1
lines
Diff to previous 1.54 (colored)
Ifdef out call to debug in SIM so that simulation will build. Temporary, next checkin will remove this entirely.
Revision 1.54 / (download) - annotate - [select for diffs], Sat Jan 25 02:44:34 1997 UTC (20 years, 8 months ago) by sup
Branch: MAIN
Changes since 1.53: +13 -5
lines
Diff to previous 1.53 (colored)
Part of XFS I/O error handling changes. xfs_trans_read_buf() signature changed.
Revision 1.53 / (download) - annotate - [select for diffs], Thu Dec 12 01:46:40 1996 UTC (20 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.52: +7 -1
lines
Diff to previous 1.52 (colored)
Fix some warnings: remove unused variables, add ARGSUSED and REFERENCED, add casts.
Revision 1.52 / (download) - annotate - [select for diffs], Mon Apr 1 22:49:22 1996 UTC (21 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.51: +1 -1
lines
Diff to previous 1.51 (colored)
Changes for vnodes with behaviors.
Revision 1.51 / (download) - annotate - [select for diffs], Fri Feb 9 01:14:12 1996 UTC (21 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.50: +2 -2
lines
Diff to previous 1.50 (colored)
Move the include of sys/debug.h under #define _KERNEL for compile errors.
Revision 1.50 / (download) - annotate - [select for diffs], Tue Jan 16 03:54:31 1996 UTC (21 years, 9 months ago) by ack
Branch: MAIN
Changes since 1.49: +11 -3
lines
Diff to previous 1.49 (colored)
auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_btree.c,v > ---------------------------- > revision 1.50 > date: 1996/01/10 21:06:30; author: ajs; state: Exp; lines: +11 -3 > 326000 Change xfs_btree_del_cursor() to take a second > argument indicating whether we have encountered an error. > In the case of an error, we now unlock all of the buf > entries rather than stopping at the first NULL entry. > =============================================================================
Revision 1.49 / (download) - annotate - [select for diffs], Wed Aug 16 23:49:08 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.48: +2 -2
lines
Diff to previous 1.48 (colored)
Change offset tables from ints to shorts to save space. Make xfs_magics array constant.
Revision 1.48 / (download) - annotate - [select for diffs], Wed Aug 16 05:46:04 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.47: +2 -0
lines
Diff to previous 1.47 (colored)
Add includes of xfs_macros.h, xfs_bit.h.
Revision 1.47 / (download) - annotate - [select for diffs], Tue Aug 8 18:21:22 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.46: +1 -2
lines
Diff to previous 1.46 (colored)
Remove include for sys/fs/xfs/xfs_inode_item.h, no longer needed.
Revision 1.46 / (download) - annotate - [select for diffs], Thu Jun 8 18:35:41 1995 UTC (22 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.45: +125 -6
lines
Diff to previous 1.45 (colored)
Add btree block readahead.
Revision 1.45 / (download) - annotate - [select for diffs], Fri May 19 22:41:55 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.44: +7 -3
lines
Diff to previous 1.44 (colored)
Fix several places using i_df (data fork) instead of looking at whichfork.
Revision 1.44 / (download) - annotate - [select for diffs], Tue May 9 21:21:26 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.43: +15 -10
lines
Diff to previous 1.43 (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.43 / (download) - annotate - [select for diffs], Mon May 8 19:54:20 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.42: +3 -2
lines
Diff to previous 1.42 (colored)
Changed include sequences as a result of new attribute/directory includes.
Revision 1.42 / (download) - annotate - [select for diffs], Thu Apr 13 03:14:59 1995 UTC (22 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.41: +24 -11
lines
Diff to previous 1.41 (colored)
First cut at disk error handling
Revision 1.41 / (download) - annotate - [select for diffs], Fri Mar 31 20:05:14 1995 UTC (22 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.40: +6 -11
lines
Diff to previous 1.40 (colored)
Include xfs_dir.h before xfs_dinode.h since the dinode union now includes a shortform directory. Clean up the includes under #define _KERNEL 1 for SIM
Revision 1.40 / (download) - annotate - [select for diffs], Thu Mar 9 03:39:44 1995 UTC (22 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.39: +7 -1
lines
Diff to previous 1.39 (colored)
Use b_ref.
Revision 1.39 / (download) - annotate - [select for diffs], Tue Jan 31 00:01:40 1995 UTC (22 years, 8 months ago) by tap
Branch: MAIN
Changes since 1.38: +7 -1
lines
Diff to previous 1.38 (colored)
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 22 00:34:51 1994 UTC (22 years, 9 months ago) by tap
Branch: MAIN
Changes since 1.37: +2 -3
lines
Diff to previous 1.37 (colored)
cleanup code so file will compile without warnings.
Revision 1.37 / (download) - annotate - [select for diffs], Sat Sep 10 00:27:09 1994 UTC (23 years, 1 month ago) by doucette
Branch: MAIN
Changes since 1.36: +4 -1
lines
Diff to previous 1.36 (colored)
Add asserts in btree checking routines looking for 0 pointers, they can't be legal.
Revision 1.36 / (download) - annotate - [select for diffs], Thu Jun 9 19:38:37 1994 UTC (23 years, 4 months ago) by wei_hu
Branch: MAIN
Changes since 1.35: +1 -2
lines
Diff to previous 1.35 (colored)
Eliminate include of <sys/uuid.h>.
Revision 1.35 / (download) - annotate - [select for diffs], Mon May 23 21:50:15 1994 UTC (23 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.34: +3 -8
lines
Diff to previous 1.34 (colored)
Move zone allocator initialization to xfs_init().
Revision 1.34 / (download) - annotate - [select for diffs], Wed May 18 16:34:07 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.33: +3 -3
lines
Diff to previous 1.33 (colored)
Add lowspace argument & cursor field (change wasdel to flags bits), so lowspace algorithm gets propagated everywhere.
Revision 1.33 / (download) - annotate - [select for diffs], Mon May 9 04:38:22 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.32: +11 -7
lines
Diff to previous 1.32 (colored)
Break up some multi-line asserts into multiple asserts so we can tell which one popped.
Revision 1.32 / (download) - annotate - [select for diffs], Wed May 4 00:20:52 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.31: +41 -5
lines
Diff to previous 1.31 (colored)
Add new include file xfs_ialloc_btree.h. Caused some include reordering. Add support for inode btree.
Revision 1.31 / (download) - annotate - [select for diffs], Thu Apr 28 01:24:39 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.30: +4 -2
lines
Diff to previous 1.30 (colored)
Add wasdel field to bmap cursor, use it in bmap btree code.
Revision 1.30 / (download) - annotate - [select for diffs], Fri Apr 22 22:58:05 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.29: +24 -24
lines
Diff to previous 1.29 (colored)
Change variable names from buf to bp to avoid global buf; also change ...buf to ...bp for consistency.
Revision 1.29 / (download) - annotate - [select for diffs], Sun Apr 17 23:34:25 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.28: +375 -166
lines
Diff to previous 1.28 (colored)
Change "functional" macros' names from lower to uppercase, for consistency with everything else. Add comments and clean up function prototypes.
Revision 1.28 / (download) - annotate - [select for diffs], Fri Apr 15 14:57:29 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.27: +2 -1
lines
Diff to previous 1.27 (colored)
add "sys/uuid.h" include file.
Revision 1.27 / (download) - annotate - [select for diffs], Thu Apr 14 22:50:47 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.26: +7 -7
lines
Diff to previous 1.26 (colored)
Turn some more code on in #ifdef DEBUG instead of XFSDEBUG. Fix some uses of NULLFSBLOCK to NULLFILEOFF or NULLDFSBNO.
Revision 1.26 / (download) - annotate - [select for diffs], Tue Apr 12 01:16:41 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.25: +16 -26
lines
Diff to previous 1.25 (colored)
Split xfs_fsblock_t into multiple types. Use mp instead of sbp in all the address macros.
Revision 1.25 / (download) - annotate - [select for diffs], Wed Apr 6 22:57:33 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.24: +4 -0
lines
Diff to previous 1.24 (colored)
In dup_cursor, duplicate the firstblock and flist fields.
Revision 1.24 / (download) - annotate - [select for diffs], Mon Apr 4 18:14:10 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.23: +25 -12
lines
Diff to previous 1.23 (colored)
Add assert for null or errored buffer returned by xfs_trans_read_buf and xfs_trans_get_buf.
Revision 1.23 / (download) - annotate - [select for diffs], Fri Apr 1 23:13:47 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.22: +6 -1
lines
Diff to previous 1.22 (colored)
Add allocated field to bmap btree cursors, to keep track of indirect blocks.
Revision 1.22 / (download) - annotate - [select for diffs], Fri Mar 4 18:14:14 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.21: +6 -0
lines
Diff to previous 1.21 (colored)
rearranged order of include files: grio.h needs to be before xfs_inode.h
Revision 1.21 / (download) - annotate - [select for diffs], Tue Feb 22 16:29:29 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.20: +2 -1
lines
Diff to previous 1.20 (colored)
add include file sys/grio.h..
Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 1 02:31:22 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.19: +1 -1
lines
Diff to previous 1.19 (colored)
Fix includes after splitting xfs_alloc_btree.h off from xfs_alloc.h.
Revision 1.19 / (download) - annotate - [select for diffs], Tue Feb 1 00:18:30 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.18: +1 -1
lines
Diff to previous 1.18 (colored)
Fix includes after splitting xfs_bmap_btree.h off from xfs_bmap.h.
Revision 1.18 / (download) - annotate - [select for diffs], Wed Jan 19 00:29:08 1994 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.17: +1 -1
lines
Diff to previous 1.17 (colored)
Move definitions for kmem_... functions out of sim.h, use sys/kmem.h instead.
Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 7 22:13:48 1994 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.16: +12 -8
lines
Diff to previous 1.16 (colored)
Move agbuf, agno in cursor to the bc_private.a area (alloc btree only).
Revision 1.16 / (download) - annotate - [select for diffs], Wed Jan 5 01:50:57 1994 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.15: +8 -4
lines
Diff to previous 1.15 (colored)
Fix assertions and checks based on comparing fsblock_t's to sb_dblocks, they are wrong now that fsblock_t's aren't linear.
Revision 1.15 / (download) - annotate - [select for diffs], Wed Jan 5 01:33:36 1994 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.14: +14 -11
lines
Diff to previous 1.14 (colored)
Use new buffer cache interfaces.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Dec 31 01:55:02 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.13: +2 -1
lines
Diff to previous 1.13 (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.13 / (download) - annotate - [select for diffs], Thu Dec 30 21:51:27 1993 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.12: +47 -20
lines
Diff to previous 1.12 (colored)
Unify XFS_BTREE_xxx_ADDR macros so there aren't short and long versions. Make bmap (for real) and alloc (not really) btree codes separate types for keys and records. Add in some memory corruption checking.
Revision 1.12 / (download) - annotate - [select for diffs], Tue Dec 28 06:43:41 1993 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.11: +97 -41
lines
Diff to previous 1.11 (colored)
Convert to using two separate btree header block structures, with long block pointers for BMAP btrees.
Revision 1.11 / (download) - annotate - [select for diffs], Mon Dec 27 22:23:55 1993 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.10: +16 -39
lines
Diff to previous 1.10 (colored)
Split allocation group header into two buffers; make superblock one buffer long instead of one block long.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Dec 23 01:59:40 1993 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.9: +27 -4
lines
Diff to previous 1.9 (colored)
Add xfs_btree_getblk routine for where we don't need bread.
Revision 1.9 / (download) - annotate - [select for diffs], Wed Dec 15 01:09:24 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.8: +0 -1
lines
Diff to previous 1.8 (colored)
Remove include for xfs.h, this file has been removed.
Revision 1.8 / (download) - annotate - [select for diffs], Thu Dec 9 06:05:40 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.7: +8 -8
lines
Diff to previous 1.7 (colored)
Various cleanups to get kernel-mode make to work. Fix includes and other problems for #ifndef SIM code.
Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 29 21:28:19 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.6: +4 -15
lines
Diff to previous 1.6 (colored)
Remove inode btree. Change bmap record packing/unpacking scheme.
Revision 1.6 / (download) - annotate - [select for diffs], Fri Nov 19 21:39:56 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.5: +78 -2
lines
Diff to previous 1.5 (colored)
Use bit-oriented approach to structure field logging instead of calculating offsets everywhere.
Revision 1.5 / (download) - annotate - [select for diffs], Wed Nov 17 02:13:06 1993 UTC (23 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.4: +2 -1
lines
Diff to previous 1.4 (colored)
Added new include file.
Revision 1.4 / (download) - annotate - [select for diffs], Wed Nov 17 01:40:30 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.3: +1 -1
lines
Diff to previous 1.3 (colored)
Get rid of warnings from ragnarok compilers by adding casts, changing types, adding lint comments. Get rid of xfs_extdesc_t, replace with xfs_bmbt_rec_t.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Nov 12 18:49:22 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.2: +31 -23
lines
Diff to previous 1.2 (colored)
Make mount struct contain sb, not a pointer to it. Add mp argument to some routines, replace tp with mp in others. Put the mp in the cursor, as well as blocklog.
Revision 1.2 / (download) - annotate - [select for diffs], Thu Nov 11 01:20:20 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.1: +2 -2
lines
Diff to previous 1.1 (colored)
Add support for packed and unpacked bmap btree records. Use i_broot field of incode inode to point to bmap btree root.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Nov 9 01:42:07 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Initial revision