Up to [Development] / xfs-linux
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: MAIN
Revision 1.64 / (download) - annotate - [select for diffs], Wed Oct 15 15:34:05 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.63: +5 -0
lines
Diff to previous 1.63 (colored)
mark inodes for reclaim via a tag in the inode radix tree Prepare for removing the deleted inode list by marking inodes for reclaim in the inode radix trees so that we can use the radix trees to find reclaimable inodes. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32331a by kenmcd. mark inodes for reclaim via a tag in the inode radix tree
Revision 1.63 / (download) - annotate - [select for diffs], Wed Oct 1 04:30:30 2008 UTC (9 years ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.62: +3 -2
lines
Diff to previous 1.62 (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.62 / (download) - annotate - [select for diffs], Fri Sep 21 06:13:47 2007 UTC (10 years, 1 month ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.61: +1 -1
lines
Diff to previous 1.61 (colored)
Unwrap pagb_lock. Un-obfuscate pagb_lock, remove mutex_lock->spin_lock macros, call spin_lock directly, remove extraneous cookie holdover from old xfs code, and change lock type to spinlock_t. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:29743a by kenmcd. Unwrap pagb_lock
Revision 1.61 / (download) - annotate - [select for diffs], Thu Aug 23 16:00:34 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.60: +4 -0
lines
Diff to previous 1.60 (colored)
Radix tree based inode caching One of the perpetual scaling problems XFS has is indexing it's incore inodes. We currently uses hashes and the default hash sizes chosen can only ever be a tradeoff between memory consumption and the maximum realistic size of the cache. As a result, anyone who has millions of inodes cached on a filesystem needs to tunes the size of the cache via the ihashsize mount option to allow decent scalability with inode cache operations. A further problem is the separate inode cluster hash, whose size is based on the ihashsize but is smaller, and so under certain conditions (sparse cluster cache population) this can become a limitation long before the inode hash is causing issues. The following patchset removes the inode hash and cluster hash and replaces them with radix trees to avoid the scalability limitations of the hashes. It also reduces the size of the inodes by 3 pointers.... Merge of xfs-linux-melb:xfs-kern:29481a by kenmcd. Convert xfs inode caches from hashes to radix trees.
Revision 1.60 / (download) - annotate - [select for diffs], Mon Jul 9 06:12:03 2007 UTC (10 years, 3 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.59: +1 -0
lines
Diff to previous 1.59 (colored)
Concurrent Multi-File Data Streams In media spaces, video is often stored in a frame-per-file format. When dealing with uncompressed realtime HD video streams in this format, it is crucial that files do not get fragmented and that multiple files a placed contiguously on disk. When multiple streams are being ingested and played out at the same time, it is critical that the filesystem does not cross the streams and interleave them together as this creates seek and readahead cache miss latency and prevents both ingest and playout from meeting frame rate targets. This patch set creates a "stream of files" concept into the allocator to place all the data from a single stream contiguously on disk so that RAID array readahead can be used effectively. Each additional stream gets placed in different allocation groups within the filesystem, thereby ensuring that we don't cross any streams. When an AG fills up, we select a new AG for the stream that is not in use. The core of the functionality is the stream tracking - each inode that we create in a directory needs to be associated with the directories' stream. Hence every time we create a file, we look up the directories' stream object and associate the new file with that object. Once we have a stream object for a file, we use the AG that the stream object point to for allocations. If we can't allocate in that AG (e.g. it is full) we move the entire stream to another AG. Other inodes in the same stream are moved to the new AG on their next allocation (i.e. lazy update). Stream objects are kept in a cache and hold a reference on the inode. Hence the inode cannot be reclaimed while there is an outstanding stream reference. This means that on unlink we need to remove the stream association and we also need to flush all the associations on certain events that want to reclaim all unreferenced inodes (e.g. filesystem freeze). Merge of xfs-linux-melb:xfs-kern:29096a by kenmcd. Concurrent Multi-File Data Streams feature check in.
Revision 1.59 / (download) - annotate - [select for diffs], Tue May 22 15:50:48 2007 UTC (10 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.58: +6 -2
lines
Diff to previous 1.58 (colored)
Lazy Superblock Counters When we have a couple of hundred transactions on the fly at once, they all typically modify the on disk superblock in some way. create/unclink/mkdir/rmdir modify inode counts, allocation/freeing modify free block counts. When these counts are modified in a transaction, the must eventually lock the superblock buffer and apply the mods. The buffer then remains locked until the transaction is committed into the incore log buffer. The result of this is that with enough transactions on the fly the incore superblock buffer becomes a bottleneck. The result of contention on the incore superblock buffer is that transaction rates fall - the more pressure that is put on the superblock buffer, the slower things go. The key to removing the contention is to not require the superblock fields in question to be locked. We do that by not marking the superblock dirty in the transaction. IOWs, we modify the incore superblock but do not modify the cached superblock buffer. In short, we do not log superblock modifications to critical fields in the superblock on every transaction. In fact we only do it just before we write the superblock to disk every sync period or just before unmount. This creates an interesting problem - if we don't log or write out the fields in every transaction, then how do the values get recovered after a crash? the answer is simple - we keep enough duplicate, logged information in other structures that we can reconstruct the correct count after log recovery has been performed. It is the AGF and AGI structures that contain the duplicate information; after recovery, we walk every AGI and AGF and sum their individual counters to get the correct value, and we do a transaction into the log to correct them. An optimisation of this is that if we have a clean unmount record, we know the value in the superblock is correct, so we can avoid the summation walk under normal conditions and so mount/recovery times do not change under normal operation. One wrinkle that was discovered during development was that the blocks used in the freespace btrees are never accounted for in the AGF counters. This was once a valid optimisation to make; when the filesystem is full, the free space btrees are empty and consume no space. Hence when it matters, the "accounting" is correct. But that means the when we do the AGF summations, we would not have a correct count and xfs_check would complain. Hence a new counter was added to track the number of blocks used by the free space btrees. This is an *on-disk format change*. As a result of this, lazy superblock counters are a mkfs option and at the moment on linux there is no way to convert an old filesystem. This is possible - xfs_db can be used to twiddle the right bits and then xfs_repair will do the format conversion for you. Similarly, you can convert backwards as well. At some point we'll add functionality to xfs_admin to do the bit twiddling easily.... Merge of xfs-linux-melb:xfs-kern:28652a by kenmcd. Changes to support lazy superblock counters.
Revision 1.58 / (download) - annotate - [select for diffs], Fri Aug 4 13:16:36 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.57: +1 -1
lines
Diff to previous 1.57 (colored)
endianess annotation for xfs_agfl_t. Trivial, xfs_agfl_t is always used for ondisk values. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:26553a by kenmcd. endianess annotation for xfs_agfl_t.
Revision 1.57 / (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.56: +1 -1
lines
Diff to previous 1.56 (colored)
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.56 / (download) - annotate - [select for diffs], Fri Oct 21 18:08:47 2005 UTC (12 years ago) by hch
Branch: MAIN
Changes since 1.55: +28 -30
lines
Diff to previous 1.55 (colored)
Endianess annotations for various allocator data structures
Revision 1.55 / (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.54: +12 -26
lines
Diff to previous 1.54 (colored)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.54 / (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.53: +26 -124
lines
Diff to previous 1.53 (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.53 / (download) - annotate - [select for diffs], Thu Jan 22 21:46:51 2004 UTC (13 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.52: +0 -33
lines
Diff to previous 1.52 (colored)
Undoes mod: xfs-linux:xfs-kern:165258a Fix builds for various combinations of debug options.
Revision 1.52 / (download) - annotate - [select for diffs], Thu Jan 22 18:31:31 2004 UTC (13 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.51: +33 -0
lines
Diff to previous 1.51 (colored)
These are still needed by DEBUG... put them back for now
Revision 1.51 / (download) - annotate - [select for diffs], Wed Jan 21 06:29:05 2004 UTC (13 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.50: +0 -33
lines
Diff to previous 1.50 (colored)
Fix a trivial compiler warning, remove some no-longer-used macros.
Revision 1.50 / (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.49: +378 -0
lines
Diff to previous 1.49 (colored)
The Big Move linux/fs/xfs/xfs_ag.h 1.48 Renamed to xfs_ag.h
Revision 1.49 / (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.48: +0 -378
lines
Diff to previous 1.48 (colored)
Nuke
Revision 1.48 / (download) - annotate - [select for diffs], Fri May 16 05:37:09 2003 UTC (14 years, 5 months ago) by nathans
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.47: +2 -3
lines
Diff to previous 1.47 (colored)
Large sector changes - fixup definition of xfs_agfl_t, and numerous changes to make log recovery respect the log device sector size. Fixup definition of xfs_agfl_t to be sector-size aware.
Revision 1.47 / (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.46: +76 -76
lines
Diff to previous 1.46 (colored)
Whitespace cleanup Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.46 / (download) - annotate - [select for diffs], Mon Dec 2 05:53:26 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.45: +19 -17
lines
Diff to previous 1.45 (colored)
Sector size updates - macros for calculating address/size of sector-sized data structures (sb,agf,agi,agfl) are now sector size aware. Cleaned up the early mount code dealing with log devices and logsectsize. Macros for calculating address/size of sector-sized data structures (sb,agf,agi,agfl) are now sector size aware.
Revision 1.45 / (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.44: +98 -98
lines
Diff to previous 1.44 (colored)
whitespace cleanup
Revision 1.44 / (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.43: +1 -1
lines
Diff to previous 1.43 (colored)
Update copyright dates
Revision 1.43 / (download) - annotate - [select for diffs], Tue Mar 12 02:35:56 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.42: +1 -1
lines
Diff to previous 1.42 (colored)
bump minor version to pick up Erics BLKGETSIZE change from awhile ago and sync userspace and kernel code up (minor changes only, doesn't affect user tools at all).
Revision 1.42 / (download) - annotate - [select for diffs], Tue Feb 26 00:28:10 2002 UTC (15 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.41: +2 -0
lines
Diff to previous 1.41 (colored)
Merge of 2.4.18-xfs:slinx:112141b by nathans. minor change to continue to allow user/kernel symbiosis.
Revision 1.41 / (download) - annotate - [select for diffs], Fri Feb 15 20:47:53 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.40: +22 -0
lines
Diff to previous 1.40 (colored)
Add a per-AG busy list (xfs_perag_busy_t).
Revision 1.40 / (download) - annotate - [select for diffs], Mon Dec 3 17:52:09 2001 UTC (15 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.39: +2 -0
lines
Diff to previous 1.39 (colored)
Add new fields to perag structure
Revision 1.39 / (download) - annotate - [select for diffs], Tue Sep 11 19:25:00 2001 UTC (16 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.38: +2 -2
lines
Diff to previous 1.38 (colored)
fix min max typing issues
Revision 1.38 / (download) - annotate - [select for diffs], Mon May 14 15:27:31 2001 UTC (16 years, 5 months ago) by sandeen
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.37: +11 -3
lines
Diff to previous 1.37 (colored)
Add new arg to xfs_ag_best_blocks (irix6.5f:irix:94019a PVs 821993 821994)
Revision 1.37 / (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.36: +3 -5
lines
Diff to previous 1.36 (colored)
use xfs.h, remove all traces of SIM, push extern declarations into headers, dead code removal.
Revision 1.36 / (download) - annotate - [select for diffs], Mon Aug 7 15:12:24 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.35: +5 -15
lines
Diff to previous 1.35 (colored)
move XFS_DADDR_TO_AGNO and XFS_DADDR_TO_AGBNO to xfs_mount.h, they are inline functions and need the contents of mount_t to compile now.
Revision 1.35 / (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.34: +13 -13
lines
Diff to previous 1.34 (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
Revision 1.34 / (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.33: +2 -2
lines
Diff to previous 1.33 (colored)
ARCH: Support big-endian ONLY Merge of 2.3.99pre2-xfs:slinx:62350a by ananth.
Revision 1.33 / (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.32: +3 -2
lines
Diff to previous 1.32 (colored)
Merge of 2.3.99pre2-xfs:slinx:56466a by ananth. architecture independence for the allocation group freespace structure.
Revision 1.32 / (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.31: +26 -13
lines
Diff to previous 1.31 (colored)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.31 / (download) - annotate - [select for diffs], Sun Jan 30 09:59:06 2000 UTC (17 years, 9 months ago) by kenmcd
Branch: MAIN
CVS Tags: DELETE
Changes since 1.30: +19 -1
lines
Diff to previous 1.30 (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.30 / (download) - annotate - [select for diffs], Mon Nov 22 19:39:07 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.29: +3 -3
lines
Diff to previous 1.29 (colored)
virtualize interface to buffer data
Revision 1.29 / (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.28: +5 -5
lines
Diff to previous 1.28 (colored)
replace struct buf and buf_t references with xfs_buf and xfs_buf_t
Revision 1.28 / (download) - annotate - [select for diffs], Wed Aug 16 05:45:38 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.27: +124 -6
lines
Diff to previous 1.27 (colored)
Turn some macros into functions for 32-bit kernels, to save some memory.
Revision 1.27 / (download) - annotate - [select for diffs], Mon Aug 7 18:29:04 1995 UTC (22 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored)
Make pagf_levels unsigned to match the type in the agf structure.
Revision 1.26 / (download) - annotate - [select for diffs], Wed Jun 21 00:01:56 1995 UTC (22 years, 4 months ago) by rcc
Branch: MAIN
Changes since 1.25: +3 -1
lines
Diff to previous 1.25 (colored)
add good version macros for agf and agi header blocks
Revision 1.25 / (download) - annotate - [select for diffs], Tue Jan 31 22:17:27 1995 UTC (22 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.24: +12 -4
lines
Diff to previous 1.24 (colored)
Turn a couple of agf array elements that were unused into spare fields, including the one in the incore structure. Define XFS_BTNUM_AGF as the size of the array instead of using XFS_BTNUM_MAX - 1 (correct value would have been XFS_BTNUM_MAX - 2). Can't just delete these fields, this is an on-disk structure.
Revision 1.24 / (download) - annotate - [select for diffs], Tue Jan 31 20:24:51 1995 UTC (22 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.23: +3 -2
lines
Diff to previous 1.23 (colored)
Add a cast to the result of XFS_AGB_TO_DADDR (to daddr_t) to avoid some warnings.
Revision 1.23 / (download) - annotate - [select for diffs], Wed Nov 23 00:18:57 1994 UTC (22 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.22: +3 -1
lines
Diff to previous 1.22 (colored)
Add a maximum agnumber value, for mkfs to use.
Revision 1.22 / (download) - annotate - [select for diffs], Fri Sep 16 20:29:10 1994 UTC (23 years, 1 month ago) by doucette
Branch: MAIN
Changes since 1.21: +3 -1
lines
Diff to previous 1.21 (colored)
Add XFS_AG_BEST_{BYTES,BLOCKS}, for mkfs to decide on ag sizes.
Revision 1.21 / (download) - annotate - [select for diffs], Thu Jul 14 17:11:54 1994 UTC (23 years, 3 months ago) by doucette
Branch: MAIN
Changes since 1.20: +13 -5
lines
Diff to previous 1.20 (colored)
Add agi_dirino field. Add comments about clashes with EFS superblock.
Revision 1.20 / (download) - annotate - [select for diffs], Tue Jun 28 03:31:06 1994 UTC (23 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.19: +4 -4
lines
Diff to previous 1.19 (colored)
Change references to XFS_BTOD to XFS_FSB_TO_BB.
Revision 1.19 / (download) - annotate - [select for diffs], Thu Jun 16 01:52:47 1994 UTC (23 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.18: +24 -4
lines
Diff to previous 1.18 (colored)
Add xfs_perag structure, in-core copies of allocation group data. Add XFS_MIN_FREELIST_PAG to get freelist length on perag.
Revision 1.18 / (download) - annotate - [select for diffs], Sat May 28 21:23:18 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.17: +24 -9
lines
Diff to previous 1.17 (colored)
Replace a.g. freelist with an array of blocks stored in the 4th bb.
Revision 1.17 / (download) - annotate - [select for diffs], Wed May 25 21:24:54 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.16: +13 -2
lines
Diff to previous 1.16 (colored)
Add the agi_unlinked hash table of lists of unlinked but not yet freed inodes.
Revision 1.16 / (download) - annotate - [select for diffs], Fri May 20 02:01:17 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.15: +12 -1
lines
Diff to previous 1.15 (colored)
Add macro XFS_AG_CHECK_DADDR so a range of daddr_t's can be checked to see if it crosses an allocation group boundary.
Revision 1.15 / (download) - annotate - [select for diffs], Wed May 4 00:20:45 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.14: +7 -7
lines
Diff to previous 1.14 (colored)
Remove agi fields first, last, freelist; add fields root, level, newino. For new inode allocation scheme.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Apr 22 22:57:58 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.13: +2 -2
lines
Diff to previous 1.13 (colored)
Change variable names from buf to bp to avoid global buf; also change ...buf to ...bp for consistency.
Revision 1.13 / (download) - annotate - [select for diffs], Sun Apr 17 23:34:22 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.12: +16 -16
lines
Diff to previous 1.12 (colored)
Change "functional" macros' names from lower to uppercase, for consistency with everything else.
Revision 1.12 / (download) - annotate - [select for diffs], Fri Apr 15 20:24:22 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.11: +7 -1
lines
Diff to previous 1.11 (colored)
Add XFS_AG_MAXLEVELS macros - max # of btree levels is now computed instead of being a constant. Reframe XFS_MIN_FREELIST using the MAXLEVELS macros, plus different assumptions about how much freelist space is needed.
Revision 1.11 / (download) - annotate - [select for diffs], Tue Apr 12 01:16:37 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.10: +16 -19
lines
Diff to previous 1.10 (colored)
Split xfs_fsblock_t into multiple types. Use mp instead of sbp in all the address macros.
Revision 1.10 / (download) - annotate - [select for diffs], Wed Feb 2 20:16:40 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.9: +30 -27
lines
Diff to previous 1.9 (colored)
Fix lint problems (narrow hex constants, missing casts, enum constants).
Revision 1.9 / (download) - annotate - [select for diffs], Mon Dec 27 22:23:23 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.8: +78 -50
lines
Diff to previous 1.8 (colored)
Split allocation group header into two buffers; make superblock one buffer long instead of one block long.
Revision 1.8 / (download) - annotate - [select for diffs], Thu Dec 23 01:58:42 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.7: +8 -7
lines
Diff to previous 1.7 (colored)
Change mapping of fsbno <=> agno/agbno to be shift/add/mask instead of multiply/divide/mod. Daddr macros get to do the expensive operations instead.
Revision 1.7 / (download) - annotate - [select for diffs], Mon Nov 29 21:26:43 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.6: +16 -14
lines
Diff to previous 1.6 (colored)
Get rid of inode btree. Change XFS_AG_MIN and MAX macros to depend on the block size. New inode mapping scheme.
Revision 1.6 / (download) - annotate - [select for diffs], Fri Nov 19 21:38:37 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.5: +19 -1
lines
Diff to previous 1.5 (colored)
Add defines for fields in xfs_ag, for logging.
Revision 1.5 / (download) - annotate - [select for diffs], Wed Nov 17 01:39:15 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.4: +1 -1
lines
Diff to previous 1.4 (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.4 / (download) - annotate - [select for diffs], Tue Nov 9 01:39:45 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.3: +19 -19
lines
Diff to previous 1.3 (colored)
Structure field name changes.
Revision 1.3 / (download) - annotate - [select for diffs], Sat Nov 6 22:00:13 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.2: +4 -5
lines
Diff to previous 1.2 (colored)
Get rid of nested includes. Add XFS_BTNUM_BMAP to btree types.
Revision 1.2 / (download) - annotate - [select for diffs], Sat Oct 30 00:22:59 1993 UTC (24 years ago) by doucette
Branch: MAIN
Changes since 1.1: +5 -5
lines
Diff to previous 1.1 (colored)
Change types from u_int??_t form to __uint??_t form.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Oct 29 17:22:18 1993 UTC (24 years ago) by doucette
Branch: MAIN
Initial revision