Up to [Development] / linux-2.6-xfs / fs / xfs
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.451 / (download) - annotate - [select for diffs], Wed Oct 15 15:35:50 2008 UTC (8 years, 11 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.450: +0 -1
lines
Diff to previous 1.450 (colored)
kill deleted inodes list Now that the deleted inodes list is unused, kill it. This also removes the i_reclaim list head from the xfs_inode, shrinking it by two pointers. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32334a by kenmcd. kill deleted inodes list
Revision 1.450 / (download) - annotate - [select for diffs], Wed Oct 15 15:33:13 2008 UTC (8 years, 11 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.449: +1 -1
lines
Diff to previous 1.449 (colored)
rename inode reclaim functions The function names xfs_finish_reclaim and xfs_finish_reclaim_all are not very descriptive of what they are reclaiming. Rename to xfs_reclaim_inode[s] to match the xfs_sync_inodes() function. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32330a by kenmcd. rename inode reclaim functions
Revision 1.449 / (download) - annotate - [select for diffs], Fri Oct 10 15:22:32 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.448: +0 -5
lines
Diff to previous 1.448 (colored)
remove the mount inode list Now we've removed all users of the mount inode list, we can kill it. This reduces the size of the xfs_inode by 2 pointers. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32293a by kenmcd. remove the mount inode list
Revision 1.448 / (download) - annotate - [select for diffs], Fri Oct 10 15:21:38 2008 UTC (9 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.447: +14 -20
lines
Diff to previous 1.447 (colored)
Cleanup maxrecs calculation. Clean up the way the maximum and minimum records for the btree blocks are calculated. For the alloc and inobt btrees all the values are pre-calculated in xfs_mount_common, and we switch the current loop around the ugly generic macros that use cpp token pasting to generate type names to two small helpers in normal C code. For the bmbt and bmdr trees these helpers also exist, but can be called during runtime, too. Here we also kill various macros dealing with them and inline the logic into the get_minrecs / get_maxrecs / get_dmaxrecs methods in xfs_bmap_btree.c. Note that all these new helpers take an xfs_mount * argument which will be needed to determine the size of a btree block once we add support for extended btree blocks with CRCs and other RAS information. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32292a by kenmcd. Cleanup maxrecs calculation.
Revision 1.447 / (download) - annotate - [select for diffs], Fri Oct 10 05:32:41 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.446: +1 -1
lines
Diff to previous 1.446 (colored)
Remove xfs_iflush_all and clean up xfs_finish_reclaim_all() xfs_iflush_all() walks the m_inodes list to find inodes that need reclaiming. We already have such a list - the m_del_inodes list. Replace xfs_iflush_all() with a call to xfs_finish_reclaim_all() and clean up xfs_finish_reclaim_all() to handle the different flush modes now needed. Originally based on a patch from Christoph Hellwig. Version 3 o rediff against new linux-2.6/xfs_sync.c code Version 2 o revert xfs_syncsub() inode reclaim behaviour back to original code o xfs_quiesce_fs() should use XFS_IFLUSH_DELWRI_ELSE_ASYNC, not XFS_IFLUSH_ASYNC, to prevent change of behaviour. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32284a by kenmcd. Remove xfs_iflush_all and clean up xfs_finish_reclaim_all()
Revision 1.446 / (download) - annotate - [select for diffs], Thu Sep 18 16:15:37 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.445: +3 -2
lines
Diff to previous 1.445 (colored)
Fix use-after-free with log and quotas Destroying the quota stuff on unmount can access the log - ie XFS_QM_DONE() ends up in xfs_dqunlock() which calls xfs_trans_unlocked_item() and then xfs_log_move_tail(). By this time the log has already been destroyed. Just move the cleanup of the quota code earlier in xfs_unmountfs() before the call to xfs_log_unmount(). Moving XFS_QM_DONE() up near XFS_QM_DQPURGEALL() seems like a good spot. Merge of xfs-linux-melb:xfs-kern:32148a by kenmcd. Fix use-after-free with log and quotas
Revision 1.445 / (download) - annotate - [select for diffs], Wed Aug 6 16:18:18 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.444: +4 -2
lines
Diff to previous 1.444 (colored)
use KM_MAYFAIL in xfs_mountfs Use KM_MAYFAIL for the m_perag allocation, we can deal with the error easily and blocking forever during mount is not a good idea either. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31837a by kenmcd. use KM_MAYFAIL in xfs_mountfs
Revision 1.444 / (download) - annotate - [select for diffs], Wed Aug 6 16:17:27 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.443: +5 -16
lines
Diff to previous 1.443 (colored)
refactor xfs_mount_free xfs_mount_free mostly frees the perag data, which is something that is duplicated in the mount error path. Move the XFS_QM_DONE call to the caller and remove the useless mutex_destroy/spinlock_destroy calls so that we can re-use it for the mount error path. Also rename it to xfs_free_perag to reflect what it does. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31836a by kenmcd. refactor xfs_mount_free
Revision 1.443 / (download) - annotate - [select for diffs], Wed Aug 6 06:16:56 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.442: +0 -2
lines
Diff to previous 1.442 (colored)
don't call xfs_freesb from xfs_unmountfs xfs_readsb is called before xfs_mount so xfs_freesb should be called after xfs_unmountfs, too. This means it now happens after a few things during the of xfs_unmount which all have nothing to do with the superblock. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31835a by kenmcd. don't call xfs_freesb from xfs_unmountfs
Revision 1.442 / (download) - annotate - [select for diffs], Wed Aug 6 06:16:06 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.441: +5 -7
lines
Diff to previous 1.441 (colored)
xfs_unmountfs should return void xfs_unmounts can't and shouldn't return errors so declare it as returning void. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31833a by kenmcd. xfs_unmountfs should return void
Revision 1.441 / (download) - annotate - [select for diffs], Wed Aug 6 06:15:15 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.440: +10 -20
lines
Diff to previous 1.440 (colored)
cleanup xfs_mountfs Remove all the useless flags and code keyed off it in xfs_mountfs. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31831a by kenmcd. cleanup xfs_mountfs
Revision 1.440 / (download) - annotate - [select for diffs], Wed Aug 6 06:14:20 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.439: +2 -0
lines
Diff to previous 1.439 (colored)
move root inode IRELE into xfs_unmountfs The root inode is allocated in xfs_mountfs so it should be release in xfs_unmountfs. For the unmount case that means we do it after the the xfs_sync(mp, SYNC_WAIT | SYNC_CLOSE) in the forced shutdown case and the dmapi unmount event. Note that both reference the rip variable which might be freed by that time in case inode flushing has kicked in, so strictly speaking this might count as a bug fix Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31830a by kenmcd. move root inode IRELE into xfs_unmountfs
Revision 1.439 / (download) - annotate - [select for diffs], Fri Jul 25 06:11:24 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.438: +1 -1
lines
Diff to previous 1.438 (colored)
kill INDUCE_IO_ERROR All the error injection is already enabled through ifdef DEBUG, so kill the never set second cpp symbol to activate it without the rest of the debugging infrastructure. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31771a by kenmcd.
Revision 1.438 / (download) - annotate - [select for diffs], Wed Jul 23 16:37:34 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.437: +0 -7
lines
Diff to previous 1.437 (colored)
don't leak m_fsname/m_rtname/m_logname Add a helper to free the m_fsname/m_rtname/m_logname allocations and use it properly for all mount failure cases. Also switch the allocations for these to kstrdup while we're at it. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31728a by kenmcd.
Revision 1.437 / (download) - annotate - [select for diffs], Thu Jun 26 06:18:37 2008 UTC (9 years, 3 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.436: +13 -13
lines
Diff to previous 1.436 (colored)
Don't assert if trying to mount with blocksize > pagesize If we don't do the blocksize/PAGESIZE check before calling xfs_sb_validate_fsb_count() we can assert if we try to mount with a blocksize > pagesize. The assert is valid so leave it and just move the blocksize/pagesize check earlier. Merge of xfs-linux-melb:xfs-kern:31365a by kenmcd. Don't assert if trying to mount with blocksize > pagesize
Revision 1.436 / (download) - annotate - [select for diffs], Tue May 20 04:35:18 2008 UTC (9 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.435: +2 -28
lines
Diff to previous 1.435 (colored)
kill xfs_mount_init xfs_mount_init is inlined into xfs_fs_fill_super and allocation switched to kzalloc. Plug a leak of the mount structure for most early mount failures. Move xfs_icsb_init_counters to as late as possible in the mount path and make sure to undo it so that no stale hotplug cpu notifiers are left around on mount failures. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31196a by kenmcd. kill xfs_mount_init.
Revision 1.435 / (download) - annotate - [select for diffs], Tue May 20 04:32:40 2008 UTC (9 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.434: +1 -12
lines
Diff to previous 1.434 (colored)
sort out opening and closing of the block devices Currently closing the rt/log block device is done in the wrong spot, and far too early. So revampt it: - xfs_blkdev_put moved out of xfs_free_buftarg into the caller so that it is done after tearing down the buftarg completely. - call to xfs_unmountfs_close moved from xfs_mountfs into caller so that it's done after tearing down the filesystem completely. - xfs_unmountfs_close is renamed to xfs_close_devices and made static in xfs_super.c - opening of the block devices is split into a helper xfs_open_devices that is symetric in use to xfs_close_devices - xfs_unmountfs can now lose struct cred - error handling around device opening sanitized in xfs_fs_fill_super Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31193a by kenmcd. sort out opening and closing of the block devices
Revision 1.434 / (download) - annotate - [select for diffs], Tue May 20 04:31:47 2008 UTC (9 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.433: +0 -1
lines
Diff to previous 1.433 (colored)
don't call xfs_freesb from xfs_mountfs failure case Freeing of the superblock is already handled in the caller, and that is more symmetric with the mount path, too. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31192a by kenmcd. don't call xfs_freesb from xfs_mountfs failure case
Revision 1.433 / (download) - annotate - [select for diffs], Mon May 19 16:11:44 2008 UTC (9 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.432: +2 -13
lines
Diff to previous 1.432 (colored)
kill xfs_uuid_unmount Quite useless wrapper that doesn't help making the code more readable. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31184a by kenmcd. kill xfs_uuid_unmount wrapper.
Revision 1.432 / (download) - annotate - [select for diffs], Mon May 19 16:10:54 2008 UTC (9 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.431: +2 -1
lines
Diff to previous 1.431 (colored)
Update valid fields in xfs_mount_log_sb() Recent changes to update the version number during mount (attr2 stuff) failed to change the assert that checked for calid flags being changed on mount. Clearly this path hasn't been exercised by the test code.... Merge of xfs-linux-melb:xfs-kern:31183a by kenmcd. Update valid fields in xfs_mount_log_sb.
Revision 1.431 / (download) - annotate - [select for diffs], Fri May 9 04:27:47 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.430: +7 -11
lines
Diff to previous 1.430 (colored)
Remove unused arg from kmem_free() kmem_free() function takes (ptr, size) arguments but doesn't actually use second one. This patch removes size argument from all callsites. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> Merge of xfs-linux-melb:xfs-kern:31050a by kenmcd. Remove unused arg from kmem_free()
Revision 1.430 / (download) - annotate - [select for diffs], Tue Apr 29 06:14:02 2008 UTC (9 years, 5 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.429: +11 -1
lines
Diff to previous 1.429 (colored)
Fix up noattr2 so that it will properly update the versionnum and features2 fields. Previously, mounting with noattr2 failed to achieve anything because although it cleared the attr2 mount flag, it would set it again as soon as it processed the superblock fields. The fix now has an explicit noattr2 flag and uses it later to fix up the versionnum and features2 fields. Merge of xfs-linux-melb:xfs-kern:31003a by kenmcd. If we have attr2 in sb and have mounted with XFS_MOUNT_NOATTR2 then remove attr2 from sb.
Revision 1.429 / (download) - annotate - [select for diffs], Tue Apr 22 04:01:18 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.428: +1 -1
lines
Diff to previous 1.428 (colored)
kill XFS_ICSB_SB_LOCKED With the last two patches XFS_ICSB_SB_LOCKED is never checked and only superflously passed to xfs_icsb_count, so kill it. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30920a by kenmcd. kill XFS_ICSB_SB_LOCKED.
Revision 1.428 / (download) - annotate - [select for diffs], Tue Apr 22 04:00:23 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.427: +31 -27
lines
Diff to previous 1.427 (colored)
split xfs_icsb_balance_counter Add an xfs_icsb_balance_counter_locked for the case where mp->m_sb_lock is already locked. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30918a by kenmcd. Add xfs_icsb_balance_counter_locked.
Revision 1.427 / (download) - annotate - [select for diffs], Tue Apr 22 03:59:31 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.426: +8 -15
lines
Diff to previous 1.426 (colored)
Add a new xfs_icsb_sync_counters_locked for the case where m_sb_lock is already taken and add a flags argument to xfs_icsb_sync_counters so that xfs_icsb_sync_counters_flags is not needed. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30917a by kenmcd. Add xfs_icsb_sync_counters_locked().
Revision 1.426 / (download) - annotate - [select for diffs], Thu Apr 10 04:25:55 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.425: +0 -1
lines
Diff to previous 1.425 (colored)
Ensure errors from xfs_bdstrat() are correctly checked. xfsbdstrat() is declared to return an error. That is never checked because the error is propagated by the xfs_buf_t that is passed through the function. Mark xfsbdstrat() as returning void and comment the prototype on the methods needed for error checking. Merge of xfs-linux-melb:xfs-kern:30823a by kenmcd. Ensure errors from xfs_bdstrat() are correctly checked.
Revision 1.425 / (download) - annotate - [select for diffs], Wed Apr 9 16:29:46 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.424: +22 -13
lines
Diff to previous 1.424 (colored)
Propagate errors from xfs_trans_commit(). xfs_trans_commit() can return errors when there are problems in the transaction subsystem. They are indicative that the entire transaction may be incomplete, and hence the error should be propagated as there is a good possibility that there is something fatally wrong in the filesystem. Catch and propagate or warn about commit errors in the places where they are currently ignored. Merge of xfs-linux-melb:xfs-kern:30795a by kenmcd. Propagate errors from xfs_trans_commit()
Revision 1.424 / (download) - annotate - [select for diffs], Wed Apr 9 16:20:58 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.423: +11 -3
lines
Diff to previous 1.423 (colored)
Report errors from xfs_reserve_blocks(). xfs_reserve_blocks() can fail in interesting ways. In neither case is it a fatal error, but the result can lead to sub-optimal behaviour. Warn to the syslog if the call fails but otherwise continue. Merge of xfs-linux-melb:xfs-kern:30784a by kenmcd. Report errors from xfs_reserve_blocks().
Revision 1.423 / (download) - annotate - [select for diffs], Wed Apr 9 16:20:11 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.422: +3 -5
lines
Diff to previous 1.422 (colored)
xfs_icsb_counter_disabled() never returns an error. Mark it void. Merge of xfs-linux-melb:xfs-kern:30782a by kenmcd. make xfs_icsb_counter_disabled() void.
Revision 1.422 / (download) - annotate - [select for diffs], Wed Apr 9 06:19:03 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.421: +25 -12
lines
Diff to previous 1.421 (colored)
Ensure "both" features2 slots are consistent Since older kernels may look in the sb_bad_features2 slot for flags, rather than zeroing it out on fixup, we should make it equal to the sb_features2 value. Also, if the ATTR2 flag was not found prior to features2 fixup, it was not set in the mount flags, so re-check after the fixup so that the current session will use the feature. Also fix up the comments to reflect these changes. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:30778a by kenmcd. Ensure "both" features2 slots are consistent and the ATTR2 mount flag is set properly.
Revision 1.421 / (download) - annotate - [select for diffs], Wed Mar 26 03:24:14 2008 UTC (9 years, 6 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.420: +2 -3
lines
Diff to previous 1.420 (colored)
remove most calls to VN_RELE Most VN_RELE calls either directly contain a XFS_ITOV or have the corresponding xfs_inode already in scope. Use the IRELE helper instead of VN_RELE to clarify the code. With a little more work we can kill VN_RELE altogether and define IRELE in terms of iput directly. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30710a by kenmcd. remove most calls to VN_RELE
Revision 1.420 / (download) - annotate - [select for diffs], Mon Mar 3 03:04:38 2008 UTC (9 years, 7 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.419: +0 -5
lines
Diff to previous 1.419 (colored)
Remove superflous xfs_readsb call in xfs_mountfs. When xfs_mountfs is called by xfs_mount xfs_readsb was called 35 lines above unconditionally, so there is no need to try to read the superblock if it's not present. If any other port doesn't have the superblock read at this point it should just call it directly from it's xfs_mount equivalent. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30603a by kenmcd. Remove superflous xfs_readsb call in xfs_mountfs.
Revision 1.419 / (download) - annotate - [select for diffs], Fri Feb 22 15:02:56 2008 UTC (9 years, 7 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.418: +28 -6
lines
Diff to previous 1.418 (colored)
Fix superblock features2 field alignment problem Due to the xfs_dsb_t structure not being 64 bit aligned, the last field of the on-disk superblock can vary in location This causes problems when the filesystem gets moved to a different platform, or there is a 32 bit userspace and 64 bit kernel. This patch detects the defect at mount time, logs a warning such as: XFS: correcting sb_features alignment problem in dmesg and corrects the problem so that everything is OK. it also blacklists the bad field in the superblock so it does not get used for something else later on. Merge of xfs-linux-melb:xfs-kern:30539a by kenmcd. Detect and correct the features2 field of the superblock being misaligned. Blacklist the misaligned field so it does not get reused in future.
Revision 1.418 / (download) - annotate - [select for diffs], Fri Feb 22 03:05:49 2008 UTC (9 years, 7 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.417: +5 -5
lines
Diff to previous 1.417 (colored)
remove shouting-indirection macros from xfs_sb.h Remove macro-to-small-function indirection from xfs_sb.h, and remove some which are completely unused. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:30528a by kenmcd. remove shouting-indirection macros from xfs_sb.h
Revision 1.417 / (download) - annotate - [select for diffs], Fri Jan 18 15:06:09 2008 UTC (9 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.416: +0 -6
lines
Diff to previous 1.416 (colored)
Move AIL pushing into it's own thread When many hundreds to thousands of threads all try to do simultaneous transactions and the log is in a tail-pushing situation (i.e. full), we can get multiple threads walking the AIL list and contending on the AIL lock. The AIL push is, in effect, a simple I/O dispatch algorithm complicated by the ordering constraints placed on it by the transaction subsystem. It really does not need multiple threads to push on it - even when only a single CPU is pushing the AIL, it can push the I/O out far faster that pretty much any disk subsystem can handle. So, to avoid contention problems stemming from multiple list walkers, move the list walk off into another thread and simply provide a "target" to push to. When a thread requires a push, it sets the target and wakes the push thread, then goes to sleep waiting for the required amount of space to become available in the log. This mechanism should also be a lot fairer under heavy load as the waiters will queue in arrival order, rather than queuing in "who completed a push first" order. Also, by moving the pushing to a separate thread we can do more effectively overload detection and prevention as we can keep context from loop iteration to loop iteration. That is, we can push only part of the list each loop and not have to loop back to the start of the list every time we run. This should also help by reducing the number of items we try to lock and/or push items that we cannot move. Note that this patch is not intended to solve the inefficiencies in the AIL structure and the associated issues with extremely large list contents. That needs to be addresses separately; parallel access would cause problems to any new structure as well, so I'm only aiming to isolate the structure from unbounded parallelism here. Merge of xfs-linux-melb:xfs-kern:30371a by kenmcd. Move AIL subsystem intialisation/shutdown into the log mount/unmount code to allow per-log AIL threads to be spawned and reaped.
Revision 1.416 / (download) - annotate - [select for diffs], Fri Nov 2 03:09:06 2007 UTC (9 years, 11 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.415: +1 -1
lines
Diff to previous 1.415 (colored)
Fix up sparse warnings. These are mostly locking annotations, marking things static, casts where needed and declaring stuff in header files. Merge of xfs-linux-melb:xfs-kern:30002a by kenmcd. Fix up sparse warnings.
Revision 1.415 / (download) - annotate - [select for diffs], Thu Oct 4 15:55:48 2007 UTC (10 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.414: +162 -105
lines
Diff to previous 1.414 (colored)
Refactor xfs_mountfs Refactoring xfs_mountfs() to call sub-functions for logical chunks can help save a bit of stack, and can make it easier to read this long function. The mount path is one of the longest common callchains, easily getting to within a few bytes of the end of a 4k stack when over lvm, quotas are enabled, and quotacheck must be done. With this change on top of the other stack-related changes I've sent, I can get xfs to survive a normal xfsqa run on 4k stacks over lvm. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:29834a by kenmcd. Refactor xfs_mountfs
Revision 1.414 / (download) - annotate - [select for diffs], Fri Sep 21 16:09:12 2007 UTC (10 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.413: +4 -7
lines
Diff to previous 1.413 (colored)
Remove spin.h remove spinlock init abstraction macro in spin.h, remove the callers, and remove the file. Move no-op spinlock_destroy to xfs_linux.h Cleanup spinlock locals in xfs_mount.c Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:29751a by kenmcd. Remove spin.h, cleanup local spinlock variables.
Revision 1.413 / (download) - annotate - [select for diffs], Fri Sep 21 06:16:14 2007 UTC (10 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.412: +27 -30
lines
Diff to previous 1.412 (colored)
Unwrap XFS_SB_LOCK. Un-obfuscate XFS_SB_LOCK, remove XFS_SB_LOCK->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:29746a by kenmcd. Unwrap XFS_SB_LOCK
Revision 1.412 / (download) - annotate - [select for diffs], Fri Sep 21 04:09:25 2007 UTC (10 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.411: +2 -2
lines
Diff to previous 1.411 (colored)
Unwrap AIL_LOCK Merge of xfs-linux-melb:xfs-kern:29739a by kenmcd.
Revision 1.411 / (download) - annotate - [select for diffs], Fri Sep 21 04:08:28 2007 UTC (10 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.410: +0 -1
lines
Diff to previous 1.410 (colored)
kill unnessecary ioops indirection Currently there is an indirection called ioops in the XFS data I/O path. Various functions are called by functions pointers, but there is no coherence in what this is for, and of course for XFS itself it's entirely unused. This patch removes it instead and significantly reduces source and binary size of XFS while making maintaince easier. Merge of xfs-linux-melb:xfs-kern:29737a by kenmcd. kill unnessecary ioops indirection
Revision 1.410 / (download) - annotate - [select for diffs], Wed Sep 12 04:04:58 2007 UTC (10 years, 1 month ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.409: +3 -0
lines
Diff to previous 1.409 (colored)
Update 2.6.x-xfs to 2.6.23-rc4.
Also update fs/xfs with external mainline changes.
There were 12 such missing commits that I detected:
--------
commit ad690ef9e690f6c31f7d310b09ef1314bcec9033
Author: Al Viro <viro@ftp.linux.org.uk>
xfs ioctl __user annotations
commit 20c2df83d25c6a95affe6157a4c9cac4cf5ffaac
Author: Paul Mundt <lethal@linux-sh.org>
mm: Remove slab destructors from kmem_cache_create().
commit d0217ac04ca6591841e5665f518e38064f4e65bd
Author: Nick Piggin <npiggin@suse.de>
mm: fault feedback #1
commit 54cb8821de07f2ffcd28c380ce9b93d5784b40d7
Author: Nick Piggin <npiggin@suse.de>
mm: merge populate and nopage into fault (fixes nonlinear)
commit d00806b183152af6d24f46f0c33f14162ca1262a
Author: Nick Piggin <npiggin@suse.de>
mm: fix fault vs invalidate race for linear mappings
commit a569425512253992cc64ebf8b6d00a62f986db3e
Author: Christoph Hellwig <hch@infradead.org>
knfsd: exportfs: add exportfs.h header
commit 831441862956fffa17b9801db37e6ea1650b0f69
Author: Rafael J. Wysocki <rjw@sisk.pl>
Freezer: make kernel threads nonfreezable by default
commit 8e1f936b73150f5095448a0fee6d4f30a1f9001d
Author: Rusty Russell <rusty@rustcorp.com.au>
mm: clean up and kernelify shrinker registration
commit 5ffc4ef45b3b0a57872f631b4e4ceb8ace0d7496
Author: Jens Axboe <jens.axboe@oracle.com>
sendfile: remove .sendfile from filesystems that use generic_file_sendfile()
commit 8bb7844286fb8c9fce6f65d8288aeb09d03a5e0d
Author: Rafael J. Wysocki <rjw@sisk.pl>
Add suspend-related notifications for CPU hotplug
commit 59c51591a0ac7568824f541f57de967e88adaa07
Author: Michael Opdenacker <michael@free-electrons.com>
Fix occurrences of "the the "
commit 0ceb331433e8aad9c5f441a965d7c681f8b9046f
Author: Dmitriy Monakhov <dmonakhov@openvz.org>
mm: move common segment checks to separate helper function
--------
Merge of xfs-linux-melb:xfs-kern:29656a by kenmcd.
Revision 1.409 / (download) - annotate - [select for diffs], Fri Aug 24 16:20:33 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.408: +2 -2
lines
Diff to previous 1.408 (colored)
growlock should be a mutex m_growlock only needs plain binary mutex semantics, so use a struct mutex instead of a semaphore for it. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29512a by kenmcd. convert m_growlock to a mutex.
Revision 1.408 / (download) - annotate - [select for diffs], Fri Aug 24 16:18:10 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.407: +3 -8
lines
Diff to previous 1.407 (colored)
kill struct bhv_vfs Now that struct bhv_vfs doesn't have any members left we can kill it and go directly from the super_block to the xfs_mount everywhere. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29509a by kenmcd. remove struct bhv_vfs and go directly to the superblock.
Revision 1.407 / (download) - annotate - [select for diffs], Fri Aug 24 16:16:26 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.406: +4 -4
lines
Diff to previous 1.406 (colored)
kill the vfs_flags member in struct bhv_vfs All flags are added to xfs_mount's m_flag instead. Note that the 32bit inode flag was duplicated in both of them, but only cleared in the mount when it was not nessecary due to the filesystem beeing small enough. Two flags are still required here - one to indicate the mount option setting, and one to indicate if it applies or not. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29507a by kenmcd. move vfs_flags to xfs_mount.
Revision 1.406 / (download) - annotate - [select for diffs], Fri Aug 24 16:15:28 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.405: +1 -21
lines
Diff to previous 1.405 (colored)
kill the vfs_fsid and vfs_altfsid members in struct bhv_vfs vfs_altfsid was just a pointer to mp->m_fixedfsid so we can trivially replace it with the latter. vfs_fsid also was identicaly to m_fixedfsid through rather obsfucated ways so we can kill it aswell and simply it's only user. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29506a by kenmcd. remove vfs_fsid and vfs_altfsid.
Revision 1.405 / (download) - annotate - [select for diffs], Fri Aug 24 16:14:38 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.404: +2 -10
lines
Diff to previous 1.404 (colored)
call common xfs vfs-level helpers directly and remove vfs operations Also remove the now dead behavior code. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29505a by kenmcd. remove vfs operations.
Revision 1.404 / (download) - annotate - [select for diffs], Fri Aug 24 16:11:11 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.403: +0 -1
lines
Diff to previous 1.403 (colored)
move freeing the mount structure from xfs_mount_free into the callers In the next patch we need to look at the mount structure until just before it's freed, so we need to be able to free it as the very last thing in xfs_unmount. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29501a by kenmcd. call xfs_mount_free into the callers so that we can stack extra cleanup functions prior to freeing the structure.
Revision 1.403 / (download) - annotate - [select for diffs], Thu Aug 23 16:00:34 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.402: +13 -14
lines
Diff to previous 1.402 (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.402 / (download) - annotate - [select for diffs], Thu Aug 23 15:57:06 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.401: +88 -46
lines
Diff to previous 1.401 (colored)
superblock endianess annotations Creates a new xfs_dsb_t that is __be annotated and keeps xfs_sb_t for the incore one. xfs_xlatesb is renamed to xfs_sb_to_disk and only handles the incore -> disk conversion. A new helper xfs_sb_from_disk handles the other direction and doesn't need the slightly hacky table-driven approach because we only ever read the full sb from disk. The handling of shared r/o filesystems has been buggy on little endian system and fixing this required shuffling around of some code in that area. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29477a by kenmcd. Add superblock endian notations.
Revision 1.401 / (download) - annotate - [select for diffs], Thu Aug 2 16:12:32 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.400: +1 -1
lines
Diff to previous 1.400 (colored)
Fix a potential NULL pointer deref in XFS on failed mount. If we fail to open the the log device buftarg, we can fall through to error handling code that fails to check for a NULL log device buftarg before calling xfs_free_buftarg(). This patch fixes the issue by checking mp->m_logdev_targp against NULL in xfs_unmountfs_close() and doing the proper xfs_blkdev_put(logdev); and xfs_blkdev_put(rtdev); on (!mp->m_rtdev_targp) in xfs_mount(). Discovered by the Coverity checker. Signed-off-by: Jesper Juhl <jesper.juhl@gmail.com> Merge of xfs-linux-melb:xfs-kern:29328a by kenmcd. Ensure we only ever attempt to free a log device buftarg if we allocated one in teh first place.
Revision 1.400 / (download) - annotate - [select for diffs], Thu Aug 2 16:09:24 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.399: +4 -7
lines
Diff to previous 1.399 (colored)
Pick a single default inode cluster size. Remove scaling of inode "clusters" based on machine memory; small cluster cut-point was an unrealistic 32MB and was probably never tested. Removes another user of xfs_physmem. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:29324a by kenmcd. Don't scale inode cluster size based on physical memory.
Revision 1.399 / (download) - annotate - [select for diffs], Thu Aug 2 16:07:51 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.398: +0 -10
lines
Diff to previous 1.398 (colored)
Remove m_nreadaheads m_nreadaheads in the mount struct is never used; remove it and the various macros assigned to it. Also remove a couple other unused macros in the same areas. Removes one user of xfs_physmem. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:29322a by kenmcd. remove unused m_nreadaheads and associated macros.
Revision 1.398 / (download) - annotate - [select for diffs], Tue Jun 12 15:44:29 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.397: +3 -1
lines
Diff to previous 1.397 (colored)
Use do_div() on 64 bit types. Signed-Off-By: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:28889a by kenmcd. Use do_div() on 64 bit types.
Revision 1.397 / (download) - annotate - [select for diffs], Fri Jun 8 16:03:59 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.396: +35 -2
lines
Diff to previous 1.396 (colored)
Prevent ENOSPC from aborting transactions that need to succeed
During delayed allocation extent conversion or unwritten extent
conversion, we need to reserve some blocks for transactions
reservations. We need to reserve these blocks in case a btree
split occurs and we need to allocate some blocks.
Unfortunately, we've only ever reserved the number of data blocks we
are allocating, so in both the unwritten and delalloc case we can
get ENOSPC to the transaction reservation. This is bad because in
both cases we cannot report the failure to the writing application.
The fix is two-fold:
1 - leverage the reserved block infrastructure XFS already
has to reserve a small pool of blocks by default to allow
specially marked transactions to dip into when we are at
ENOSPC.
Default setting is min(5%, 1024 blocks).
2 - convert critical transaction reservations to be allowed
to dip into this pool. Spots changed are delalloc
conversion, unwritten extent conversion and growing a
filesystem at ENOSPC.
This also allows growing the filesytsem to succeed at ENOSPC.
Merge of xfs-linux-melb:xfs-kern:28865a by kenmcd.
reserve a small amount of disk blocks by default to use in
emergency ENOSPC situations.
Revision 1.396 / (download) - annotate - [select for diffs], Fri Jun 8 16:03:12 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.395: +11 -0
lines
Diff to previous 1.395 (colored)
Prevent deadlock when flushing inodes on unmount When we are unmounting the filesystem, we flush all the inodes to disk. Unfortunately, if we have an inode cluster that has just been freed and marked stale sitting in an incore log buffer (i.e. hasn't been flushed to disk), it will be holding all the flush locks on the inodes in that cluster. xfs_iflush_all() which is called during unmount walks all the inodes trying to reclaim them, and it doing so calls xfs_finish_reclaim() on each inode. If the inode is dirty, if grabs the flush lock and flushes it. Unfortunately, find dirty inodes that already have their flush lock held and so we sleep. At this point in the unmount process, we are running single-threaded. There is nothing more that can push on the log to force the transaction holding the inode flush locks to disk and hence we deadlock. The fix is to issue a log force before flushing the inodes on unmount so that all the flush locks will be released before we start flushing the inodes. Merge of xfs-linux-melb:xfs-kern:28862a by kenmcd. Force the log before we flush all the inodes on unmount to prevent a deadlock if any inode flush locks are held by transactions that are not yet on disk.
Revision 1.395 / (download) - annotate - [select for diffs], Tue May 22 15:50:48 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.394: +148 -6
lines
Diff to previous 1.394 (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.394 / (download) - annotate - [select for diffs], Fri May 11 06:05:23 2007 UTC (10 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.393: +23 -12
lines
Diff to previous 1.393 (colored)
Don't grow filesystems past the size they can index. When growing a filesystem we don't check to see if the new size overflows the page cache index range, so we can do silly things like grow a filesystem page 16TB on a 32bit. Check new filesystem sizes against the limits the kernel can support. Signed-Off-By: Nathan Scott <nscott@aconex.com> Merge of xfs-linux-melb:xfs-kern:28563a by kenmcd. Factor maximum supported filesystem size checks to allow other callers to use it.
Revision 1.393 / (download) - annotate - [select for diffs], Fri Mar 2 02:59:33 2007 UTC (10 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.392: +1 -1
lines
Diff to previous 1.392 (colored)
The last argument "lsn" of xfs_trans_commit() is always called with NULL. Patch provided by Eric Sandeen. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:28199a by kenmcd. The last argument "lsn" of xfs_trans_commit() is always called with NULL. Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Revision 1.392 / (download) - annotate - [select for diffs], Tue Jan 30 02:56:18 2007 UTC (10 years, 8 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.391: +18 -5
lines
Diff to previous 1.391 (colored)
Re-initialize the per-cpu superblock counters after recovery. After filesystem recovery the superblock is re-read to bring in any changes. If the per-cpu superblock counters are not re-initialized from the superblock then the next time the per-cpu counters are disabled they might overwrite the global counter with a bogus value. Merge of xfs-linux-melb:xfs-kern:27999a by kenmcd. Re-initialize the per-cpu superblock counters after recovery.
Revision 1.391 / (download) - annotate - [select for diffs], Wed Jan 10 14:42:52 2007 UTC (10 years, 9 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.390: +3 -13
lines
Diff to previous 1.390 (colored)
Fix block reservation mechanism. The block reservation mechanism has been broken since the per-cpu superblock counters were introduced. Make the block reservation code work with the per-cpu counters by syncing the counters, snapshotting the amount of available space and then doing a modifcation of the counter state according to the result. Continue in a loop until we either have no space available or we reserve some space. Merge of xfs-linux-melb:xfs-kern:27895a by kenmcd. Change the per-cpu counter sync interface to export a flags variant rather than specific, similar functions.
Revision 1.390 / (download) - annotate - [select for diffs], Wed Jan 10 14:42:05 2007 UTC (10 years, 9 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.389: +14 -8
lines
Diff to previous 1.389 (colored)
Make growfs work for amounts greater than 2TB The free block modification code has a 32bit interface, limiting the size the filesystem can be grown even on 64 bit machines. On 32 bit machines, there are other 32bit variables in transaction structures and interfaces that need to be expanded to allow this to work. Merge of xfs-linux-melb:xfs-kern:27894a by kenmcd. Modify the core superblock modification code to handle 64 bit deltas so as to allow single modifications of greater than 2TB.
Revision 1.389 / (download) - annotate - [select for diffs], Mon Dec 11 14:47:25 2006 UTC (10 years, 10 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.388: +12 -11
lines
Diff to previous 1.388 (colored)
Fix UP build breakage due to undefined m_icsb_mutex. Merge of xfs-linux-melb:xfs-kern:27692a by kenmcd. Abstract m_icsb_mutex references into HAVE_PERCPU_SB dependent functions.
Revision 1.388 / (download) - annotate - [select for diffs], Mon Dec 4 02:51:48 2006 UTC (10 years, 10 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.387: +139 -93
lines
Diff to previous 1.387 (colored)
Reduction global superblock lock contention near ENOSPC. The existing per-cpu superblock counter code uses the global superblock spin lock when we approach ENOSPC for global synchronisation. On larger machines than this code was originally tested on this can still get catastrophic spinlock contention due increasing rebalance frequency near ENOSPC. By introducing a sleeping lock that is used to serialise balances and modifications near ENOSPC we prevent contention from needlessly from wasting the CPU time of potentially hundreds of CPUs. To reduce the number of balances occuring, we separate the need rebalance case from the slow allocate case. Now, a counter running dry will trigger a rebalance during which counters are disabled. Any thread that sees a disabled counter enters a different path where it waits on the new mutex. When it gets the new mutex, it checks if the counter is disabled. If the counter is disabled, then we _know_ that we have to use the global counter and lock and it is safe to do so immediately. Otherwise, we drop the mutex and go back to trying the per-cpu counters which we know were re-enabled. Merge of xfs-linux-melb:xfs-kern:27612a by kenmcd. Reduce contention on the XFS_SB_LOCK() near ENOSPC by introducing a sleeping mutex for per-cpu superblock counter synchronisation and reworking the slow path to reduce counter rebalance frequency.
Revision 1.387 / (download) - annotate - [select for diffs], Thu Nov 30 14:40:05 2006 UTC (10 years, 10 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.386: +4 -4
lines
Diff to previous 1.386 (colored)
Keep stack usage down for 4k stacks by using noinline. gcc-4.1 and more recent aggressively inline static functions which increases XFS stack usage by ~15% in critical paths. Prevent this from occurring by adding noinline to the STATIC definition. Also uninline some functions that are too large to be inlined and were causing problems with CONFIG_FORCED_INLINING=y. Finally, clean up all the different users of inline, __inline and __inline__ and put them under one STATIC_INLINE macro. For debug kernels the STATIC_INLINE macro uninlines those functions. Merge of xfs-linux-melb:xfs-kern:27585a by kenmcd. noinline static function declaration cleanup.
Revision 1.386 / (download) - annotate - [select for diffs], Fri Oct 13 16:13:54 2006 UTC (11 years ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.385: +10 -8
lines
Diff to previous 1.385 (colored)
Merge up to 2.6.18 Merge of xfs-linux-melb:xfs-kern:27192a by kenmcd.
Revision 1.385 / (download) - annotate - [select for diffs], Fri Sep 1 06:10:33 2006 UTC (11 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.384: +8 -24
lines
Diff to previous 1.384 (colored)
Prevent free space oversubscription and xfssyncd looping. The fix for recent ENOSPC deadlocks introduced certain limitations on allocations. The fix could cause xfssyncd to loop endlessly if we did not leave some space free for the allocator to work correctly. Basically, we needed to ensure that we had at least 4 blocks free for an AG free list and a block for the inode bmap btree at all times. However, this did not take into account the fact that each AG has a free list that needs 4 blocks. Hence any filesystem with more than one AG could cause oversubscription of free space and make xfssyncd spin forever trying to allocate space needed for AG freelists that was not available in the AG. The following patch reserves space for the free lists in all AGs plus the inode bmap btree which prevents oversubscription. It also prevents those blocks from being reported as free space (as they can never be used) and makes the SMP in-core superblock accounting code and the reserved block ioctl respect this requirement. Merge of xfs-linux-melb:xfs-kern:26894a by kenmcd. Ensure we don't allocate the space we need for the AG freelists.
Revision 1.384 / (download) - annotate - [select for diffs], Wed Jun 28 03:49:40 2006 UTC (11 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.383: +2 -1
lines
Diff to previous 1.383 (colored)
Rework code snippets slightly to remove remaining recent-gcc warnings. Merge of xfs-linux-melb:xfs-kern:26364a by kenmcd.
Revision 1.383 / (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.382: +1 -14
lines
Diff to previous 1.382 (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.382 / (download) - annotate - [select for diffs], Tue May 30 15:58:42 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.381: +0 -0
lines
Diff to previous 1.381 (colored)
Cleanup a missed porting conversion, and freezing. Merge of xfs-linux-melb:xfs-kern:26109a by kenmcd.
Revision 1.381 / (download) - annotate - [select for diffs], Tue May 30 15:56:57 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.380: +1 -1
lines
Diff to previous 1.380 (colored)
Resolve a namespace collision on vnode/vnodeops for FreeBSD porters. Merge of xfs-linux-melb:xfs-kern:26107a by kenmcd.
Revision 1.380 / (download) - annotate - [select for diffs], Tue May 30 15:55:47 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.379: +4 -4
lines
Diff to previous 1.379 (colored)
Resolve a namespace collision on vfs/vfsops for FreeBSD porters. Merge of xfs-linux-melb:xfs-kern:26106a by kenmcd.
Revision 1.379 / (download) - annotate - [select for diffs], Tue May 30 15:53:25 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.378: +3 -2
lines
Diff to previous 1.378 (colored)
Portability changes: remove prdev, stick to one diagnostic interface. Merge of xfs-linux-melb:xfs-kern:26103a by kenmcd.
Revision 1.378 / (download) - annotate - [select for diffs], Tue May 23 19:28:08 2006 UTC (11 years, 4 months ago) by yingping
Branch: MAIN
Changes since 1.377: +22 -2
lines
Diff to previous 1.377 (colored)
In actual allocation of file system blocks and freeing extents, the transaction within each such operation may involve multiple locking of AGF buffer. While the freeing extent function has sorted the extents based on AGF number before entering into transaction, however, when the file system space is very limited, the allocation of space would try every AGF to get space allocated, this could potentially cause out-of-order locking, thus deadlock could happen. This fix mitigates the scarce space for allocation by setting aside a few blocks without reservation, and avoid deadlock by maintaining ascending order of AGF locking. Set aside a few blocks that will not be reserved in delayed allocation. This will mitigate the situation where the allocator has to search for any possible AGF for space when space is very limited.
Revision 1.377 / (download) - annotate - [select for diffs], Wed Apr 5 03:51:29 2006 UTC (11 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.376: +1 -1
lines
Diff to previous 1.376 (colored)
Fix superblock validation regression for the zero imaxpct case. Thanks to kjamieson for noticing. Merge of xfs-linux-melb:xfs-kern:25675a by kenmcd.
Revision 1.376 / (download) - annotate - [select for diffs], Fri Mar 31 03:49:51 2006 UTC (11 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.375: +31 -40
lines
Diff to previous 1.375 (colored)
Implement the silent parameter to fill_super, previously ignored. Merge of xfs-linux-melb:xfs-kern:25632a by kenmcd.
Revision 1.375 / (download) - annotate - [select for diffs], Thu Mar 23 02:48:21 2006 UTC (11 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.374: +2 -2
lines
Diff to previous 1.374 (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.374 / (download) - annotate - [select for diffs], Tue Mar 14 05:06:55 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.373: +32 -32
lines
Diff to previous 1.373 (colored)
Merge back dopey braces-on-return removal from clowns trawling mainline sources. Merge of xfs-linux-melb:xfs-kern:25448a by kenmcd.
Revision 1.373 / (download) - annotate - [select for diffs], Fri Mar 3 01:06:59 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.372: +4 -1
lines
Diff to previous 1.372 (colored)
Additional mount time superblock validation checks. Merge of xfs-linux-melb:xfs-kern:25354a by kenmcd.
Revision 1.372 / (download) - annotate - [select for diffs], Thu Mar 2 02:45:27 2006 UTC (11 years, 7 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.371: +24 -13
lines
Diff to previous 1.371 (colored)
using a spinlock per cpu for superblock counter exclusion results in a preēmpt counter overflow at 256p and above. Change the exclusion mechanism to use atomic bit operations and busy wait loops to emulate the spin lock exclusion mechanism but without the preempt count issues. Merge of xfs-linux-melb:xfs-kern:25338a by kenmcd. Use a flag bit for per-cpu counter exclusion rather than a spin lock to prevent preempt count overflows.
Revision 1.371 / (download) - annotate - [select for diffs], Thu Feb 16 05:04:23 2006 UTC (11 years, 7 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.370: +72 -2
lines
Diff to previous 1.370 (colored)
Add support for hotplug CPUs to the per-CPU superblock counters by registering a notifier callback that listens to CPU up/down events to modify the counters appropriately. Merge of xfs-linux-melb:xfs-kern:25214a by kenmcd. Add cpu notifier chain handling for hot plug cpus for the per-cpu superblock counters.
Revision 1.370 / (download) - annotate - [select for diffs], Fri Feb 3 14:17:46 2006 UTC (11 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.369: +545 -17
lines
Diff to previous 1.369 (colored)
On machines with more than 8 cpus, when running parallel I/O threads, the incore superblock lock becomes the limiting factor for buffered write throughput. Make the contended fields in the incore superblock use per-cpu counters so that there is no global lock to limit scalability. Merge of xfs-linux-melb:xfs-kern:25106a by kenmcd. Introduce per-cpu superblock counters.
Revision 1.369 / (download) - annotate - [select for diffs], Wed Jan 25 00:34:27 2006 UTC (11 years, 8 months ago) by cattelan
Branch: MAIN
Changes since 1.368: +1 -1
lines
Diff to previous 1.368 (colored)
Bring the XFS code in sync with the changed from 2.6.16-rc1
Revision 1.368 / (download) - annotate - [select for diffs], Mon Dec 5 03:12:47 2005 UTC (11 years, 10 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.367: +1 -2
lines
Diff to previous 1.367 (colored)
Fix an intermittent pquota panic caused by dodgey quota flags to an umount dquot flush call. Merge of xfs-linux-melb:xfs-kern:24680a by kenmcd.
Revision 1.367 / (download) - annotate - [select for diffs], Sun Nov 20 18:21:07 2005 UTC (11 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.366: +1 -1
lines
Diff to previous 1.366 (colored)
Mark some lookup tables const. Thanks to Arjan van de Ven for spotting these.
Revision 1.366 / (download) - annotate - [select for diffs], Wed Oct 26 16:32:51 2005 UTC (11 years, 11 months ago) by sandeen
Branch: MAIN
Changes since 1.365: +1 -1
lines
Diff to previous 1.365 (colored)
Fix calculation of reserved AGs for inodes in 32-bit inode mode Spotted by Roger Willcocks <willcor @at@ gmail.com> Fix calculation of reserved AGs for inodes in 32-bit inode mode Mis-merge from Irix xfs implementation
Revision 1.365 / (download) - annotate - [select for diffs], Wed Oct 26 03:52:28 2005 UTC (11 years, 11 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.364: +6 -3
lines
Diff to previous 1.364 (colored)
Rework fid encode/decode wrt 64 bit inums interacting with NFS. Merge of xfs-linux-melb:xfs-kern:24201a by kenmcd.
Revision 1.364 / (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.363: +12 -26
lines
Diff to previous 1.363 (colored)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.
Revision 1.363 / (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.362: +7 -8
lines
Diff to previous 1.362 (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.362 / (download) - annotate - [select for diffs], Tue Sep 20 15:27:03 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.361: +4 -0
lines
Diff to previous 1.361 (colored)
Track external log/realtime device names for correct reporting in /proc/mounts. Merge of xfs-linux-melb:xfs-kern:23862a by kenmcd.
Revision 1.361 / (download) - annotate - [select for diffs], Fri Sep 16 15:10:21 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.360: +4 -3
lines
Diff to previous 1.360 (colored)
Ondisk format extension for extended attributes (attr2). Basically, the data/attr forks now grow up/down from either end of the literal area, rather than dividing the literal area into two chunks and growing both upward. Means we can now make much more efficient use of the attribute space, incl. fitting DMF attributes inline in 256 byte inodes, and large jumps in dbench3 performance numbers. It is self enabling, but can be forced on/off via the attr2/noattr2 mount options. Merge of xfs-linux-melb:xfs-kern:23835a by kenmcd.
Revision 1.360 / (download) - annotate - [select for diffs], Fri Sep 16 15:09:30 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.359: +0 -0
lines
Diff to previous 1.359 (colored)
Ondisk format extension for extended attributes (attr2). Basically, the data/attr forks now grow up/down from either end of the literal area, rather than dividing the literal area into two chunks and growing both upward. Means we can now make much more efficient use of the attribute space, incl. fitting DMF attributes inline in 256 byte inodes, and large jumps in dbench3 performance numbers. It is self enabling, but can be forced on/off via the attr2/noattr2 mount options. Merge of xfs-linux-melb:xfs-kern:23834a by kenmcd.
Revision 1.359 / (download) - annotate - [select for diffs], Mon Sep 5 12:36:32 2005 UTC (12 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.358: +1 -1
lines
Diff to previous 1.358 (colored)
Add format checking to cmn_err and icmn_err
Revision 1.358 / (download) - annotate - [select for diffs], Tue May 31 09:57:12 2005 UTC (12 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.357: +0 -9
lines
Diff to previous 1.357 (colored)
remove xfs_incore_relse
Revision 1.357 / (download) - annotate - [select for diffs], Fri May 27 08:46:04 2005 UTC (12 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.356: +1 -1
lines
Diff to previous 1.356 (colored)
rewrite xfs_iflush_all
Revision 1.356 / (download) - annotate - [select for diffs], Wed May 18 09:29:33 2005 UTC (12 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.355: +3 -2
lines
Diff to previous 1.355 (colored)
mark various symbols static Patch from Adrian Bunk
Revision 1.355 / (download) - annotate - [select for diffs], Thu Mar 24 05:01:56 2005 UTC (12 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.354: +9 -0
lines
Diff to previous 1.354 (colored)
Block mount attempts for filesystems with version 1 directories. Merge of xfs-linux-melb:xfs-kern:21937a by kenmcd.
Revision 1.354 / (download) - annotate - [select for diffs], Wed Jan 12 22:38:29 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.353: +6 -13
lines
Diff to previous 1.353 (colored)
Stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere stop passing ARCH_CONVERT/ARCH_NOCONVERT around everywhere
Revision 1.353 / (download) - annotate - [select for diffs], Fri Nov 12 03:18:17 2004 UTC (12 years, 11 months ago) by sandeen
Branch: MAIN
Changes since 1.352: +12 -0
lines
Diff to previous 1.352 (colored)
Wait for all async buffers to complete before tearing down the filesystem at umount time call xfs_wait_buftarg before starting to tear down the filesystem at umount time
Revision 1.352 / (download) - annotate - [select for diffs], Wed Oct 27 12:06:24 2004 UTC (12 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.351: +1 -1
lines
Diff to previous 1.351 (colored)
handle inode creating race xfs_iget gained another parameter
Revision 1.351 / (download) - annotate - [select for diffs], Wed Oct 27 11:56:15 2004 UTC (12 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.350: +0 -0
lines
Diff to previous 1.350 (colored)
Handle inode creating race xfs_iget gained another parameter
Revision 1.350 / (download) - annotate - [select for diffs], Fri Oct 22 19:33:10 2004 UTC (12 years, 11 months ago) by jpk
Branch: MAIN
Changes since 1.349: +1 -1
lines
Diff to previous 1.349 (colored)
Allow the option of skipping quotacheck processing. Add support for skipping quotacheck processing.
Revision 1.349 / (download) - annotate - [select for diffs], Wed Aug 25 10:12:20 2004 UTC (13 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.348: +5 -5
lines
Diff to previous 1.348 (colored)
Ensure maxagi not updated early during growfs, conflicts with concurrent inode allocations. Fix from ASANO Masahiro.
Revision 1.348 / (download) - annotate - [select for diffs], Wed Jul 14 20:02:01 2004 UTC (13 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.347: +11 -6
lines
Diff to previous 1.347 (colored)
Add filesystem size limit even when XFS_BIG_BLKNOS is in effect; limited by page cache index size (16T on ia32)
Revision 1.347 / (download) - annotate - [select for diffs], Fri Jul 9 04:34:24 2004 UTC (13 years, 3 months ago) by felixb
Branch: MAIN
Changes since 1.346: +2 -0
lines
Diff to previous 1.346 (colored)
Restored xfs_iflush_all, which is still used to finish reclaims. Restored xfs_iflush_all, which is still used to finish reclaims.
Revision 1.346 / (download) - annotate - [select for diffs], Thu Jul 8 07:42:57 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.345: +1 -1
lines
Diff to previous 1.345 (colored)
sparse: fix uses of null in place of zero and vice versa. From Chris Wedgwood.
Revision 1.345 / (download) - annotate - [select for diffs], Fri Jul 2 17:26:05 2004 UTC (13 years, 3 months ago) by felixb
Branch: MAIN
Changes since 1.344: +0 -5
lines
Diff to previous 1.344 (colored)
Removed xfs_iflush_all and all usages of vn_purge, except one in clear_inode path. Removed xfs_iflush_all and all usages of vn_purge, except one in clear_inode path.
Revision 1.344 / (download) - annotate - [select for diffs], Wed Jun 9 09:33:17 2004 UTC (13 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.343: +0 -61
lines
Diff to previous 1.343 (colored)
Integrate freeze/unfrezze with Linux 2.6 VFS infrastructure remove most of the freeze code from here
Revision 1.343 / (download) - annotate - [select for diffs], Wed May 12 21:25:17 2004 UTC (13 years, 5 months ago) by jpk
Branch: MAIN
Changes since 1.342: +9 -2
lines
Diff to previous 1.342 (colored)
Add support for allocating additional file space in stripe width sized chunks. A new fstab/mount option, "swalloc" has been defined. If specified when mounting a striped file system, allocation requests will be rounded up to a stripe width if the file size is >= stripe width, and the data is being appended to eof. The 'swalloc' option is "off" by default. Add some warning messages that notify when stripe alignment is turned off during a mount. (PV 783527)
Revision 1.342 / (download) - annotate - [select for diffs], Thu Apr 22 12:49:48 2004 UTC (13 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.341: +5 -16
lines
Diff to previous 1.341 (colored)
close external blockdevice after final flush simplify xfs_unmountfs_close thanks to the changed xfs_free_buftarg
Revision 1.341 / (download) - annotate - [select for diffs], Thu Mar 18 06:50:44 2004 UTC (13 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.340: +2 -1
lines
Diff to previous 1.340 (colored)
Fix debug builds - need sb_features2 details in endian translation code.
Revision 1.340 / (download) - annotate - [select for diffs], Wed Feb 18 02:45:10 2004 UTC (13 years, 7 months ago) by jpk
Branch: MAIN
Changes since 1.339: +1 -0
lines
Diff to previous 1.339 (colored)
Merge missing mount stripe-unit/width-alignment check over from IRIX. Merge of grove2:irix:166614a by nathans. If the stripe unit or stripe width are not multiples of the filesystem block size, turn off striping. (This line of code was inadvertently deleted with rev 1.206.)
Revision 1.339 / (download) - annotate - [select for diffs], Sat Nov 22 22:22:46 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.338: +2 -3
lines
Diff to previous 1.338 (colored)
Switch from using dev_t to xfs_buftarg_t for representing the devices underneath XFS
Revision 1.338 / (download) - annotate - [select for diffs], Tue Oct 7 21:21:22 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.337: +1 -1
lines
Diff to previous 1.337 (colored)
switch xfs to use linux imode flags internally
Revision 1.337 / (download) - annotate - [select for diffs], Mon Sep 22 19:22:06 2003 UTC (14 years ago) by sandeen
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.336: +2 -2
lines
Diff to previous 1.336 (colored)
Allow full 32 bits in sector number when XFS_BIG_BLKNOS not set
Revision 1.336 / (download) - annotate - [select for diffs], Mon Sep 15 04:36:29 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.335: +18 -8
lines
Diff to previous 1.335 (colored)
Separate the big filesystems macro out into separate big inums and blknos macros; fix the check for too-large filesystems in the process.
Revision 1.335 / (download) - annotate - [select for diffs], Mon Sep 8 05:46:42 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.334: +4 -2
lines
Diff to previous 1.334 (colored)
Add inode64 mount option; fix case where growfs can push 32 bit inodes into 64 bit space accidentally - both changes originally from IRIX
Revision 1.334 / (download) - annotate - [select for diffs], Tue Aug 12 20:59:27 2003 UTC (14 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.333: +1 -1
lines
Diff to previous 1.333 (colored)
Fix some inconsistent types Fix some inconsistent types
Revision 1.333 / (download) - annotate - [select for diffs], Thu Jul 10 01:54:38 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.332: +2 -0
lines
Diff to previous 1.332 (colored)
Correct the maxbytes sb value for non-pagesize filesystem block sizes, and all uses of max file size constant within XFS
Revision 1.332 / (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.331: +1629 -0
lines
Diff to previous 1.331 (colored)
The Big Move linux/fs/xfs/xfs_mount.c 1.330 Renamed to xfs_mount.c
Revision 1.331 / (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.330: +0 -1629
lines
Diff to previous 1.330 (colored)
Nuke
Revision 1.330 / (download) - annotate - [select for diffs], Mon Jun 16 14:22:52 2003 UTC (14 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.329: +12 -20
lines
Diff to previous 1.329 (colored)
Remove a dead code path from mount, noticed by Al Viro. drop dev arg from xfs_mountfs, and the noio path which is never executed.
Revision 1.329 / (download) - annotate - [select for diffs], Sun May 18 23:48:15 2003 UTC (14 years, 4 months ago) by nathans
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.328: +0 -10
lines
Diff to previous 1.328 (colored)
Remove a void* from the xfs_mount structure, move the log stripe mask field from the xfs_mount structure to the log structure (saves a couple of pointer dereferences when writing to the log, with v2 logs only).
Revision 1.328 / (download) - annotate - [select for diffs], Thu May 8 03:58:40 2003 UTC (14 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.327: +20 -8
lines
Diff to previous 1.327 (colored)
Fix up error handling on the initial superblock read.
Revision 1.327 / (download) - annotate - [select for diffs], Thu May 1 21:05:53 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.326: +1 -9
lines
Diff to previous 1.326 (colored)
Rework of how xfs syncs metadata to disk. This has a number of benefits: We no longer walk the list of all the inodes in the filesystem everytime the write_super is called. If you type sync and then reset the box then everything is definitely recovered afterwards. We remove a lot of calls to mark_inode_dirty which did not really do us any good, and replace them with a single one which does. kupdated does less work in xfs now, freeing it to do other things. Finally, get the dummy log record code working, this means that after a period of inactivity with everything on disk, we clean the log so that recovery does not have any work to do. no need for timers to dirty the super block anymore
Revision 1.326 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
Changes since 1.325: +30 -1
lines
Diff to previous 1.325 (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.325 / (download) - annotate - [select for diffs], Wed Apr 16 02:21:42 2003 UTC (14 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.324: +31 -64
lines
Diff to previous 1.324 (colored)
UUID cleanup - remove unused functions, create a decent table abstraction and make the mount code simpler in the process. UUID table code is now much cleaner, and several mismatched function declarations cleaned up too.
Revision 1.324 / (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.323: +55 -55
lines
Diff to previous 1.323 (colored)
Whitespace cleanup Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)
Revision 1.323 / (download) - annotate - [select for diffs], Fri Apr 4 17:27:05 2003 UTC (14 years, 6 months ago) by hch
Branch: MAIN
Changes since 1.322: +1 -0
lines
Diff to previous 1.322 (colored)
remove atomicIncWithWrap initialize per-mp AG rotor lock
Revision 1.322 / (download) - annotate - [select for diffs], Wed Mar 26 20:14:08 2003 UTC (14 years, 6 months ago) by hch
Branch: MAIN
Changes since 1.321: +2 -1
lines
Diff to previous 1.321 (colored)
bring us back in sync with mainline Merge of 2.5.x-xfs:slinx:142714a by hch. xfs_uuid_unmount can be static
Revision 1.321 / (download) - annotate - [select for diffs], Mon Mar 17 06:02:57 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.320: +26 -155
lines
Diff to previous 1.320 (colored)
Separate the quota source into its own subdirectory ala dmapi. Push a bunch of quota- and dmapi-specific code down into these subdirs which previously was compiled into the core XFS code, and don't descend into these subdirs if options config'd off. Separate the quota source into its own subdirectory ala dmapi. Push a bunch of quota- and dmapi-specific code down into these subdirs which previously was compiled into the core XFS code, and don't descend into these subdirs if options config'd off.
Revision 1.320 / (download) - annotate - [select for diffs], Fri Mar 14 16:38:44 2003 UTC (14 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.319: +2 -2
lines
Diff to previous 1.319 (colored)
Bump the reporting threshold on calls to XFS_ERROR_REPORT which are most likely due to a simple user error.
Revision 1.319 / (download) - annotate - [select for diffs], Wed Mar 12 03:33:01 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.318: +25 -31
lines
Diff to previous 1.318 (colored)
Next step in bhv code cleanup - this is a start on moving quota and dmapi into behavior layers, purging several points where these sit slap bang in the middle of XFS code (esp. read_super). Also removes numerous #ifdef's and a bunch of unused #define's from all over the place. More to come.
Revision 1.318 / (download) - annotate - [select for diffs], Wed Mar 5 14:26:06 2003 UTC (14 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.317: +1 -1
lines
Diff to previous 1.317 (colored)
Spelling fixes from 2.5.64
Revision 1.317 / (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.316: +24 -10
lines
Diff to previous 1.316 (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.316 / (download) - annotate - [select for diffs], Tue Feb 11 07:15:51 2003 UTC (14 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.315: +16 -4
lines
Diff to previous 1.315 (colored)
Extra check on the mount path - ensure we don't attempt to mount XFS fs's with sector sizes smaller than those the device supports. Tripped a BUG in pagebuf, should now be resolved.
Revision 1.315 / (download) - annotate - [select for diffs], Wed Dec 18 03:51:45 2002 UTC (14 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.314: +39 -17
lines
Diff to previous 1.314 (colored)
Fix up setting up of sector size for the superblock buffer after the very first read on mount. Make some of the surrounding code dealing with buffers consistent.
Revision 1.314 / (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.313: +4 -13
lines
Diff to previous 1.313 (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. Cleaned up the early mount code dealing with log devices and logsectsize.
Revision 1.313 / (download) - annotate - [select for diffs], Thu Nov 28 16:35:31 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.312: +1 -1
lines
Diff to previous 1.312 (colored)
get rid of some more dev_t abuse use XFS_BUF_TARGET for xfs_buftarg comparisms
Revision 1.312 / (download) - annotate - [select for diffs], Wed Nov 13 07:49:10 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.311: +29 -8
lines
Diff to previous 1.311 (colored)
pagebuf can now take a configurable sector size (512 -> 32K). Read a sector from the end of the device when checking log/data device sizes. Currently only 512 byte sectors exist, so no change here. Move mount type initialisation earlier on in the piece. Add a placeholder field for log sector size - we don't use it yet though (will need mkfs changes - a fair way down the track still though).
Revision 1.311 / (download) - annotate - [select for diffs], Tue Nov 12 20:11:48 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.310: +2 -14
lines
Diff to previous 1.310 (colored)
Remove rootfs special-casing in the quota code treat the rootfs like any other filesystem
Revision 1.310 / (download) - annotate - [select for diffs], Thu Oct 31 15:59:08 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.309: +0 -3
lines
Diff to previous 1.309 (colored)
remove VPURGE
Revision 1.309 / (download) - annotate - [select for diffs], Wed Oct 30 21:35:08 2002 UTC (14 years, 11 months ago) by sandeen
Branch: MAIN
Changes since 1.308: +15 -6
lines
Diff to previous 1.308 (colored)
Be more careful about quota state changes on ro-devices We can't allow quota state changes on a read-only device, this would kick of a failing transaction & shut down the fs. Previously the test was quota/no quota but we need to disallow any change wrt user and/or group quota state.
Revision 1.308 / (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.307: +12 -12
lines
Diff to previous 1.307 (colored)
Undoes mod: 2.4.x-xfs:slinx:130826a Revert STATIC->static change
Revision 1.307 / (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.306: +12 -12
lines
Diff to previous 1.306 (colored)
Replace STATIC with static in xfs code
Revision 1.306 / (download) - annotate - [select for diffs], Wed Oct 23 03:34:30 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.305: +0 -77
lines
Diff to previous 1.305 (colored)
Move a couple of routines with knowledge of pagebuf targets, block devices, and struct inodes down in with the rest of the Linux-specific code.
Revision 1.305 / (download) - annotate - [select for diffs], Mon Oct 14 16:58:53 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.304: +2 -2
lines
Diff to previous 1.304 (colored)
Revert VMAP() to the old IRIX prototype. Vnode and Linux inode are closely tied together nowdays so that we don't have to pass in the Linux inode separately. Adjust for new old VMAP() calling convention.
Revision 1.304 / (download) - annotate - [select for diffs], Wed Oct 9 03:06:48 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.303: +4 -4
lines
Diff to previous 1.303 (colored)
Global search and replace of the b* memory routines to their mem* equivalents. (bcopy->memcopy, ovbcopy->memmove, bzero->memset, bcmp->memcmp).
Revision 1.303 / (download) - annotate - [select for diffs], Fri Oct 4 21:09:39 2002 UTC (15 years ago) by sandeen
Branch: MAIN
Changes since 1.302: +4 -6
lines
Diff to previous 1.302 (colored)
Rearrange how xfs deals with read-only mounts vs. read-only devices. Use new xfs_dev_is_read_only function to check device status before changing quota state. Don't change VFS readonly flag to do quotacheck, only check for ro status of underlying device.
Revision 1.302 / (download) - annotate - [select for diffs], Fri Sep 27 15:16:21 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.301: +82 -3
lines
Diff to previous 1.301 (colored)
More mount cleanups Add functions to resolve a path to a properly block device. Add functions to deal with buftargs.
Revision 1.301 / (download) - annotate - [select for diffs], Fri Sep 20 03:36:14 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.300: +0 -10
lines
Diff to previous 1.300 (colored)
Cleanup mount argument manipulation, sanitize xfs_cmountfs and move the check for a mount with IRIX project quota enabled much earlier on in the piece. Move the check for a mount with IRIX project quota enabled in line with other superblock flags checks (much earlier).
Revision 1.300 / (download) - annotate - [select for diffs], Wed Sep 4 18:43:38 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.299: +0 -2
lines
Diff to previous 1.299 (colored)
remove dead members of struct vfs
Revision 1.299 / (download) - annotate - [select for diffs], Mon Aug 26 14:21:05 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.298: +51 -44
lines
Diff to previous 1.298 (colored)
fix indentation
Revision 1.298 / (download) - annotate - [select for diffs], Fri Aug 16 16:32:00 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.297: +3 -3
lines
Diff to previous 1.297 (colored)
Add do_blkdev_get/do_blkdev_put arguments to pagebuf_lock_enable and pagebuf_lock_disable, so that we don't get/put a second time for the data device - the vfs does this for us. We still need to do it ourselves for the logdev and rtdev, though. This also means that the blkdev_get for the data device is now read-only for read-only mounts.
Revision 1.297 / (download) - annotate - [select for diffs], Fri Aug 16 06:16:21 2002 UTC (15 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.296: +1 -1
lines
Diff to previous 1.296 (colored)
No need to cast xfs_incore_relse() to void, it returns void now (1 caller).
Revision 1.296 / (download) - annotate - [select for diffs], Wed Aug 14 18:49:40 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.295: +5 -5
lines
Diff to previous 1.295 (colored)
fix unchecked pointer dereferences
Revision 1.295 / (download) - annotate - [select for diffs], Tue Aug 13 16:09:38 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.294: +20 -13
lines
Diff to previous 1.294 (colored)
rationalize xfs <-> pagebuf interface
Revision 1.294 / (download) - annotate - [select for diffs], Wed Jul 31 15:57:04 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.293: +1 -18
lines
Diff to previous 1.293 (colored)
remove more cell capable code
Revision 1.293 / (download) - annotate - [select for diffs], Sat Jul 27 14:25:06 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.292: +3 -3
lines
Diff to previous 1.292 (colored)
remove vfs flags argument from unmount path
Revision 1.292 / (download) - annotate - [select for diffs], Mon Jul 22 18:34:31 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.291: +10 -11
lines
Diff to previous 1.291 (colored)
remove kdev_t abuse from XFS
Revision 1.291 / (download) - annotate - [select for diffs], Wed Jul 17 02:32:06 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.290: +6 -6
lines
Diff to previous 1.290 (colored)
reorder mount code
Revision 1.290 / (download) - annotate - [select for diffs], Thu Jul 11 16:17:52 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.289: +1 -1
lines
Diff to previous 1.289 (colored)
fix comment
Revision 1.289 / (download) - annotate - [select for diffs], Thu Jul 11 15:51:54 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.288: +7 -27
lines
Diff to previous 1.288 (colored)
clean up the check frozen interface
Revision 1.288 / (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.287: +210 -210
lines
Diff to previous 1.287 (colored)
whitespace cleanup
Revision 1.287 / (download) - annotate - [select for diffs], Tue Jun 18 20:32:24 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.286: +11 -0
lines
Diff to previous 1.286 (colored)
Initialize log stripe mask from super block
Revision 1.286 / (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.285: +1 -1
lines
Diff to previous 1.285 (colored)
Update copyright dates
Revision 1.285 / (download) - annotate - [select for diffs], Sun Jun 2 12:48:46 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.284: +1 -3
lines
Diff to previous 1.284 (colored)
switch xfs perag log to a rw_semaphore
Revision 1.284 / (download) - annotate - [select for diffs], Fri May 31 00:44:20 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.283: +13 -12
lines
Diff to previous 1.283 (colored)
kdev_t changes to sync up the 2.4 code base with the 2.5 code (incl. use of the kdev compat macros, removed pb_dev from page_buf_t, made XFS_BUF_TARGET use match up with current 2.5, removed unused q_dev field from xfs_dquot).
Revision 1.283 / (download) - annotate - [select for diffs], Tue May 28 22:30:45 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.282: +0 -1
lines
Diff to previous 1.282 (colored)
Don't set VROOT, nobody ever checks it.
Revision 1.282 / (download) - annotate - [select for diffs], Wed May 22 04:42:09 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.281: +1 -1
lines
Diff to previous 1.281 (colored)
Undoes mod: 2.5.x-xfs:slinx:119838a Merge of 2.5.x-xfs:slinx:119840a by nathans.
Revision 1.281 / (download) - annotate - [select for diffs], Thu May 16 16:00:48 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.280: +2 -4
lines
Diff to previous 1.280 (colored)
Allow in filesystems with a blocksize of less than a page
Revision 1.280 / (download) - annotate - [select for diffs], Mon May 13 17:37:59 2002 UTC (15 years, 5 months ago) by mraymond
Branch: MAIN
Changes since 1.279: +1 -1
lines
Diff to previous 1.279 (colored)
*** empty log message ***
Revision 1.279 / (download) - annotate - [select for diffs], Tue Apr 30 09:41:04 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.278: +5 -5
lines
Diff to previous 1.278 (colored)
more irq changes to unsigned long
Revision 1.278 / (download) - annotate - [select for diffs], Sun Apr 7 14:12:07 2002 UTC (15 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.277: +8 -0
lines
Diff to previous 1.277 (colored)
set up sbdirty timer in xfs_mountfs
Revision 1.277 / (download) - annotate - [select for diffs], Thu Mar 28 03:18:22 2002 UTC (15 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.276: +1 -1
lines
Diff to previous 1.276 (colored)
ensure unsigned long used to store irq state
Revision 1.276 / (download) - annotate - [select for diffs], Tue Mar 26 16:19:25 2002 UTC (15 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.275: +1 -1
lines
Diff to previous 1.275 (colored)
remove i_dev usage
Revision 1.275 / (download) - annotate - [select for diffs], Tue Mar 26 06:35:12 2002 UTC (15 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.274: +2 -2
lines
Diff to previous 1.274 (colored)
fix some compiler warnings on 64 bit platforms.
Revision 1.274 / (download) - annotate - [select for diffs], Fri Mar 8 16:21:26 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.273: +6 -9
lines
Diff to previous 1.273 (colored)
only free pagb_list if it is initialized, we do not allocate them all at mount time now.
Revision 1.273 / (download) - annotate - [select for diffs], Wed Mar 6 12:40:51 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.272: +1 -1
lines
Diff to previous 1.272 (colored)
Fix a reference leak on the super block buffer - causes a small memory leak under pressure, and can cause oopses if loading and unloading an xfs module.
Revision 1.272 / (download) - annotate - [select for diffs], Mon Mar 4 02:33:10 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.271: +24 -41
lines
Diff to previous 1.271 (colored)
Simplify a bit by moving quota check above rt inode initialization
Revision 1.271 / (download) - annotate - [select for diffs], Sun Mar 3 22:34:15 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.270: +40 -0
lines
Diff to previous 1.270 (colored)
Don't allow quota flag change on readonly device
Revision 1.270 / (download) - annotate - [select for diffs], Wed Feb 27 21:15:13 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.269: +7 -35
lines
Diff to previous 1.269 (colored)
Change how we manage the super block buffer - it is now in the cache with all the other metadata
Revision 1.269 / (download) - annotate - [select for diffs], Fri Feb 15 20:47:53 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.268: +14 -1
lines
Diff to previous 1.268 (colored)
Break up perag structure allocation - it gets too large for big filesystems with the new code.
Revision 1.268 / (download) - annotate - [select for diffs], Mon Feb 11 23:31:49 2002 UTC (15 years, 8 months ago) by sandeen
Branch: MAIN
Changes since 1.267: +4 -2
lines
Diff to previous 1.267 (colored)
Report filesystem name on UUID failure
Revision 1.267 / (download) - annotate - [select for diffs], Tue Feb 5 21:52:14 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.266: +3 -3
lines
Diff to previous 1.266 (colored)
remove KM_SLEEP_IO flag
Revision 1.266 / (download) - annotate - [select for diffs], Fri Jan 11 04:21:53 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.265: +1 -1
lines
Diff to previous 1.265 (colored)
dope - this has to be CONFIG_ in order to be visible here.
Revision 1.265 / (download) - annotate - [select for diffs], Wed Jan 9 05:15:08 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.264: +8 -6
lines
Diff to previous 1.264 (colored)
if PAGEBUF_DEBUG is defined, allow non-page-size blocksize mounts, simplify my life.
Revision 1.264 / (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.263: +63 -0
lines
Diff to previous 1.263 (colored)
Add xfs_initialize_perag to calculate the maximum ag which is safe for inodes when operating in 32 bit mode.
Revision 1.263 / (download) - annotate - [select for diffs], Mon Oct 29 15:34:30 2001 UTC (15 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.262: +8 -4
lines
Diff to previous 1.262 (colored)
mount error path cleanups
Revision 1.262 / (download) - annotate - [select for diffs], Tue Oct 2 14:11:15 2001 UTC (16 years ago) by lord
Branch: MAIN
Changes since 1.261: +3 -3
lines
Diff to previous 1.261 (colored)
rename physmem to xfs_physmem
Revision 1.261 / (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.260: +2 -1
lines
Diff to previous 1.260 (colored)
fix min max typing issues
Revision 1.260 / (download) - annotate - [select for diffs], Mon Aug 20 07:39:46 2001 UTC (16 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.259: +11 -11
lines
Diff to previous 1.259 (colored)
fixups related to external log/realtime volume device ref counting.
Revision 1.259 / (download) - annotate - [select for diffs], Thu Aug 16 20:34:51 2001 UTC (16 years, 2 months ago) by eric
Branch: MAIN
Changes since 1.258: +17 -2
lines
Diff to previous 1.258 (colored)
"Merge" of irix6.5f:irix:100627b
Revision 1.258 / (download) - annotate - [select for diffs], Tue Aug 14 13:35:18 2001 UTC (16 years, 2 months ago) by eric
Branch: MAIN
Changes since 1.257: +5 -0
lines
Diff to previous 1.257 (colored)
Merge of irix6.5f:irix:99901a Add xfs_ioerror_alert calls on I/O errors
Revision 1.257 / (download) - annotate - [select for diffs], Fri Jun 29 22:29:47 2001 UTC (16 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.256: +3 -2
lines
Diff to previous 1.256 (colored)
Add nouuid mount option
Revision 1.256 / (download) - annotate - [select for diffs], Thu May 17 02:58:46 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.255: +68 -0
lines
Diff to previous 1.255 (colored)
Add freeze synchronization implementation.
Revision 1.255 / (download) - annotate - [select for diffs], Thu May 10 14:44:32 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.254: +7 -7
lines
Diff to previous 1.254 (colored)
change names of functions used to release caches at end of unmount.
Revision 1.254 / (download) - annotate - [select for diffs], Wed May 9 20:06:47 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.253: +2 -7
lines
Diff to previous 1.253 (colored)
Make the default biosize independent of memory size
Revision 1.253 / (download) - annotate - [select for diffs], Mon Apr 16 22:49:09 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.252: +5 -5
lines
Diff to previous 1.252 (colored)
Add new memory flag to indicate IO during allocation is OK
Revision 1.252 / (download) - annotate - [select for diffs], Wed Apr 11 16:27:03 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
CVS Tags: Release-1_0_0
Changes since 1.251: +0 -1
lines
Diff to previous 1.251 (colored)
Kill gratuitous prototypes
Revision 1.251 / (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.250: +8 -8
lines
Diff to previous 1.250 (colored)
Get rid of the last compiler warning OFF flags
Revision 1.250 / (download) - annotate - [select for diffs], Mon Apr 9 14:57:51 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.249: +2 -1
lines
Diff to previous 1.249 (colored)
fix superblock writeout on unmount code to cope with all cases
Revision 1.249 / (download) - annotate - [select for diffs], Tue Apr 3 02:52:38 2001 UTC (16 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.248: +16 -6
lines
Diff to previous 1.248 (colored)
support group quotas in Linux/XFS.
Revision 1.248 / (download) - annotate - [select for diffs], Wed Feb 28 04:36:56 2001 UTC (16 years, 7 months ago) by nathans
Branch: MAIN
CVS Tags: PreRelease-0_10
Changes since 1.247: +6 -0
lines
Diff to previous 1.247 (colored)
minor reworking of initial mount of root with quota enabled - this prevents us having to enable writes on every root mount, now just the first.
Revision 1.247 / (download) - annotate - [select for diffs], Wed Feb 21 00:50:22 2001 UTC (16 years, 7 months ago) by mann
Branch: MAIN
Changes since 1.246: +1 -1
lines
Diff to previous 1.246 (colored)
Should use SHUTDOWN macro
Revision 1.246 / (download) - annotate - [select for diffs], Thu Nov 23 04:33:46 2000 UTC (16 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.245: +4 -7
lines
Diff to previous 1.245 (colored)
fix a bunch of warnings with QUOTADEBUG defined.
Revision 1.245 / (download) - annotate - [select for diffs], Thu Nov 16 00:17:05 2000 UTC (16 years, 11 months ago) by dxm
Branch: MAIN
Changes since 1.244: +1 -1
lines
Diff to previous 1.244 (colored)
drop XFS_kmem_realloc alias
Revision 1.244 / (download) - annotate - [select for diffs], Wed Nov 8 02:00:10 2000 UTC (16 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.243: +0 -1
lines
Diff to previous 1.243 (colored)
merge fpack and fname into one.
Revision 1.243 / (download) - annotate - [select for diffs], Wed Oct 4 02:59:56 2000 UTC (17 years ago) by dxm
Branch: MAIN
Changes since 1.242: +20 -34
lines
Diff to previous 1.242 (colored)
pv 797165 fail mount on duplicate uuid
Revision 1.242 / (download) - annotate - [select for diffs], Fri Sep 29 19:03:03 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.241: +2 -25
lines
Diff to previous 1.241 (colored)
Merge Irix mod to Back out stripe width alignment
Revision 1.241 / (download) - annotate - [select for diffs], Thu Sep 28 04:14:43 2000 UTC (17 years ago) by nathans
Branch: MAIN
Changes since 1.240: +0 -2
lines
Diff to previous 1.240 (colored)
remove explicit externs - get these from headers.
Revision 1.240 / (download) - annotate - [select for diffs], Tue Sep 26 02:03:57 2000 UTC (17 years ago) by dxm
Branch: MAIN
Changes since 1.239: +3 -3
lines
Diff to previous 1.239 (colored)
pv 801066
Revision 1.239 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years ago) by nathans
Branch: MAIN
Changes since 1.238: +56 -298
lines
Diff to previous 1.238 (colored)
use xfs.h, remove all traces of SIM, push extern declarations into headers, dead code removal. also rework mount path so that XFS_MFSI_RRINODES is no longer there - this was only there for repair & we do this differently now (slightly). xfs_mountfs_int has been renamed to xfs_mountfs, and the wrapper routine for the kernel has been removed (as, of course, have the wrapper routines for libsim).
Revision 1.238 / (download) - annotate - [select for diffs], Thu Sep 14 02:52:04 2000 UTC (17 years, 1 month ago) by dxm
Branch: MAIN
Changes since 1.237: +39 -39
lines
Diff to previous 1.237 (colored)
sb_blocksize check should be after we know this is actually an XFS FS remove supurfluous \ns in errors
Revision 1.237 / (download) - annotate - [select for diffs], Wed Aug 30 03:56:00 2000 UTC (17 years, 1 month ago) by dxm
Branch: MAIN
Changes since 1.236: +5 -2
lines
Diff to previous 1.236 (colored)
pv 800489 fix uuid_unmount without uuid_mounting
Revision 1.236 / (download) - annotate - [select for diffs], Fri Aug 25 19:37:15 2000 UTC (17 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.235: +3 -4
lines
Diff to previous 1.235 (colored)
Fixed sim build
Revision 1.235 / (download) - annotate - [select for diffs], Fri Aug 25 02:16:12 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.234: +3 -1
lines
Diff to previous 1.234 (colored)
fix the libsim build.
Revision 1.234 / (download) - annotate - [select for diffs], Thu Aug 24 18:59:57 2000 UTC (17 years, 1 month ago) by ananth
Branch: MAIN
Changes since 1.233: +15 -1
lines
Diff to previous 1.233 (colored)
Fail mount if blocksize is not page-sized until proper code is in place.
Revision 1.233 / (download) - annotate - [select for diffs], Thu Aug 24 05:43:08 2000 UTC (17 years, 1 month ago) by dxm
Branch: MAIN
Changes since 1.232: +4 -1
lines
Diff to previous 1.232 (colored)
save original uuid for log footer check
Revision 1.232 / (download) - annotate - [select for diffs], Sun Aug 13 22:53:45 2000 UTC (17 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.231: +2 -2
lines
Diff to previous 1.231 (colored)
no longer includes xfs_fsops.h
Revision 1.231 / (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.230: +8 -4
lines
Diff to previous 1.230 (colored)
Make 64 bit divide and modulus operations explicit
Revision 1.230 / (download) - annotate - [select for diffs], Thu Aug 3 19:57:24 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.229: +4 -4
lines
Diff to previous 1.229 (colored)
remove reference to _MIPS_SIM
Revision 1.229 / (download) - annotate - [select for diffs], Mon Jul 24 03:47:35 2000 UTC (17 years, 2 months ago) by dxm
Branch: MAIN
Changes since 1.228: +4 -4
lines
Diff to previous 1.228 (colored)
fix format.
Revision 1.228 / (download) - annotate - [select for diffs], Thu Jul 13 05:08:37 2000 UTC (17 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.227: +77 -57
lines
Diff to previous 1.227 (colored)
split monster xfs_mountfs_int routine into two, such that sharing is possible.
Revision 1.227 / (download) - annotate - [select for diffs], Tue Jul 11 22:26:09 2000 UTC (17 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.226: +2 -2
lines
Diff to previous 1.226 (colored)
fix typo in RT mount failure message.
Revision 1.226 / (download) - annotate - [select for diffs], Fri Jun 16 20:57:56 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.225: +50 -8
lines
Diff to previous 1.225 (colored)
When generating a new filesystem uuid, save a copy in m_newuuid. If the filesystem is dirty, xlog_do_recover will overwrite m_sb; restore and log m_sb.sb_uuid after xfs_log_mount has run. sb_uuid is logged along with sb_unit & sb_width.
Revision 1.225 / (download) - annotate - [select for diffs], Thu Jun 15 03:01:24 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.224: +1 -2
lines
Diff to previous 1.224 (colored)
ongoing code cleanup, remove unused headers, dead code.
Revision 1.224 / (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.223: +10 -17
lines
Diff to previous 1.223 (colored)
Merge of 2.3.99pre2-xfs:slinx:62680a originally by jtk on 05/24/00 Add the XFS inode pointer to VMAP calls. Merge of 2.3.99pre2-xfs:slinx:63004a originally by lord on 05/30/00 Remove page buf metadata as an option - it is always on now 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 Merge of 2.3.99pre2-xfs:slinx:63413a originally by jtk on 06/06/00 Squash a handfull of compiler warnings. Merge of 2.3.99pre2-xfs:slinx:63664a originally by nathans on 06/08/00 more housekeeping - remove unused headers & dead code.
Revision 1.223 / (download) - annotate - [select for diffs], Fri Jun 9 04:41:38 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.222: +2 -2
lines
Diff to previous 1.222 (colored)
Merge of 2.3.99pre2-xfs:slinx:62475a by ananth. make super block translation public
Revision 1.222 / (download) - annotate - [select for diffs], Fri Jun 9 04:40:22 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.221: +11 -11
lines
Diff to previous 1.221 (colored)
Merge of 2.3.99pre2-xfs:slinx:62351a by ananth. change xlatesb definition to remove user tools hacks
Revision 1.221 / (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.220: +2 -18
lines
Diff to previous 1.220 (colored)
ARCH: Support big-endian ONLY Merge of 2.3.99pre2-xfs:slinx:62350a by ananth.
Revision 1.220 / (download) - annotate - [select for diffs], Fri Jun 9 04:31:08 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.219: +1 -1
lines
Diff to previous 1.219 (colored)
Merge of 2.3.99pre2-xfs:slinx:61884a by ananth. %Ld for inode number
Revision 1.219 / (download) - annotate - [select for diffs], Fri Jun 9 04:20:43 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.218: +27 -40
lines
Diff to previous 1.218 (colored)
change INT_COPY definition Merge of 2.3.99pre2-xfs:slinx:61084a by ananth.
Revision 1.218 / (download) - annotate - [select for diffs], Fri Jun 9 04:19:01 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.217: +36 -5
lines
Diff to previous 1.217 (colored)
add mount failure diagnostics Merge of 2.3.99pre2-xfs:slinx:60970a by ananth.
Revision 1.217 / (download) - annotate - [select for diffs], Fri Jun 9 03:49:36 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.216: +4 -3
lines
Diff to previous 1.216 (colored)
Merge of 2.3.99pre2-xfs:slinx:58584a by ananth. Changed kmem_realloc to include oldsize.
Revision 1.216 / (download) - annotate - [select for diffs], Fri Jun 9 03:28:16 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.215: +0 -1
lines
Diff to previous 1.215 (colored)
Merge of 2.3.99pre2-xfs:slinx:56996a by ananth. Remove unused include
Revision 1.215 / (download) - annotate - [select for diffs], Fri Jun 9 03:15:59 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.214: +2 -2
lines
Diff to previous 1.214 (colored)
add ARCH_GET macro Merge of 2.3.99pre2-xfs:slinx:56110a by ananth.
Revision 1.214 / (download) - annotate - [select for diffs], Fri Jun 9 03:04:40 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.213: +2 -2
lines
Diff to previous 1.213 (colored)
fix CONFIG_XFS_ARCH_MIPS case Merge of 2.3.99pre2-xfs:slinx:56101a by ananth.
Revision 1.213 / (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.212: +31 -0
lines
Diff to previous 1.212 (colored)
Updated copyright and license notices, ready for open source release Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.
Revision 1.212 / (download) - annotate - [select for diffs], Fri Jun 9 02:21:46 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
CVS Tags: DELETE
Changes since 1.211: +1 -7
lines
Diff to previous 1.211 (colored)
Merge of 2.3.99pre2-xfs:slinx:48031a by ananth. Merge of 2.3.42-xfs:slinx:48031a by ananth. remove (now) redundant check for mp_logdev == 0
Revision 1.211 / (download) - annotate - [select for diffs], Fri Jun 9 02:21:27 2000 UTC (17 years, 4 months ago) by nn10004
Branch: MAIN
Changes since 1.210: +3 -3
lines
Diff to previous 1.210 (colored)
Merge of 2.3.99pre2-xfs:slinx:47947a by ananth. Merge of 2.3.42-xfs:slinx:47947a by ananth. Small fix to xfs_mount_validate_sb. If m_logdev == 0, don't compare it to m_dev. Prevents xfs_repair from barfing. Oh, and I added nice newlines to make the error messages human readable :)
Revision 1.210 / (download) - annotate - [select for diffs], Fri Jun 9 02:20:22 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.209: +4 -4
lines
Diff to previous 1.209 (colored)
Merge of 2.3.99pre2-xfs:slinx:47160a by ananth. Merge of 2.3.42-xfs:slinx:47160a by ananth. Fixed function dec to use correct sytpe buf_t -> xfs_buf_t buf_t member refereced changed to use macro.
Revision 1.209 / (download) - annotate - [select for diffs], Fri Jun 9 02:17:42 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.208: +7 -0
lines
Diff to previous 1.208 (colored)
Merge of 2.3.99pre2-xfs:slinx:46973a by ananth. Merge of 2.3.42-xfs:slinx:46973a by ananth. SIM can specify m_logdev == 0 for no log. Override logstart check in this case
Revision 1.208 / (download) - annotate - [select for diffs], Fri Jun 9 02:16:21 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.207: +169 -64
lines
Diff to previous 1.207 (colored)
sb architecture mods Merge of 2.3.99pre2-xfs:slinx:46749a by ananth. Merge of 2.3.42-xfs:slinx:46749a by ananth.
Revision 1.207 / (download) - annotate - [select for diffs], Fri Jun 9 02:15:58 2000 UTC (17 years, 4 months ago) by nn100003
Branch: MAIN
Changes since 1.206: +7 -1
lines
Diff to previous 1.206 (colored)
Merge of 2.3.99pre2-xfs:slinx:46735a by ananth. Merge of 2.3.42-xfs:slinx:46735a by ananth. Added code to xfs_mount_validate_sb() to check for an additional failure case, where the user tries to mount an FS with an internal log, but specifies an external log on the command line. Added warning messages to both this case and the inverse.
Revision 1.206 / (download) - annotate - [select for diffs], Fri Jun 9 02:10:00 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.205: +1 -1
lines
Diff to previous 1.205 (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.205 / (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.204: +2 -11
lines
Diff to previous 1.204 (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.204 / (download) - annotate - [select for diffs], Fri Jun 9 01:35:34 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.203: +0 -4
lines
Diff to previous 1.203 (colored)
use linux security mechanisms Merge of 2.3.99pre2-xfs:slinx:46379a by ananth. Merge of 2.3.42-xfs:slinx:46379a by ananth.
Revision 1.203 / (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.202: +3 -3
lines
Diff to previous 1.202 (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.202 / (download) - annotate - [select for diffs], Thu Jun 8 23:59:59 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.201: +17 -3
lines
Diff to previous 1.201 (colored)
Bring XFS upto 2.3.42 Merge of 2.3.99pre2-xfs:slinx:43458a by ananth. Merge of 2.3.42-xfs:slinx:43458a by ananth.
Revision 1.201 / (download) - annotate - [select for diffs], Sat Feb 12 01:03:17 2000 UTC (17 years, 8 months ago) by cattelan
Branch: MAIN
Changes since 1.200: +2 -2
lines
Diff to previous 1.200 (colored)
Macros for special buffer gets.
Revision 1.200 / (download) - annotate - [select for diffs], Fri Jan 14 19:56:15 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.199: +2 -8
lines
Diff to previous 1.199 (colored)
negate the _USING_PAGEBUF_T #if so it is the right way around
Revision 1.199 / (download) - annotate - [select for diffs], Fri Jan 14 19:46:24 2000 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.198: +1 -1
lines
Diff to previous 1.198 (colored)
Change ifdefs to check _USING_PAGEBUF_T rather than CONFIG_PAGEBUF
Revision 1.198 / (download) - annotate - [select for diffs], Thu Jan 13 00:29:10 2000 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.197: +12 -4
lines
Diff to previous 1.197 (colored)
XFS_* macro additions
Revision 1.197 / (download) - annotate - [select for diffs], Fri Jan 7 23:06:17 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.196: +1 -7
lines
Diff to previous 1.196 (colored)
remove testing code which read in superblock
Revision 1.196 / (download) - annotate - [select for diffs], Fri Dec 17 21:09:39 1999 UTC (17 years, 9 months ago) by mostek
Branch: MAIN
Changes since 1.195: +7 -1
lines
Diff to previous 1.195 (colored)
Dummy test call to read a pagebuf
Revision 1.195 / (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.194: +7 -7
lines
Diff to previous 1.194 (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.194 / (download) - annotate - [select for diffs], Sat Dec 4 01:19:15 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.193: +9 -6
lines
Diff to previous 1.193 (colored)
More macros.... <x>SEMA
Revision 1.193 / (download) - annotate - [select for diffs], Fri Dec 3 23:09:06 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.192: +2 -2
lines
Diff to previous 1.192 (colored)
hide BUF_TRYLOCK
Revision 1.192 / (download) - annotate - [select for diffs], Thu Dec 2 21:00:29 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.191: +2 -2
lines
Diff to previous 1.191 (colored)
abstract b_pincount
Revision 1.191 / (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.190: +3 -4
lines
Diff to previous 1.190 (colored)
make all xfs buffer access be buftarg_t based
Revision 1.190 / (download) - annotate - [select for diffs], Tue Nov 23 20:09:20 1999 UTC (17 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.189: +10 -8
lines
Diff to previous 1.189 (colored)
More b_flags abstractions
Revision 1.189 / (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.188: +1 -1
lines
Diff to previous 1.188 (colored)
hide b_bcount and b_blkno
Revision 1.188 / (download) - annotate - [select for diffs], Mon Nov 22 22:58:48 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.187: +5 -5
lines
Diff to previous 1.187 (colored)
virtualize brelse() call
Revision 1.187 / (download) - annotate - [select for diffs], Wed Nov 17 19:22:23 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.186: +11 -11
lines
Diff to previous 1.186 (colored)
replace struct buf and buf_t references with xfs_buf and xfs_buf_t
Revision 1.186 / (download) - annotate - [select for diffs], Thu Oct 28 10:40:01 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.185: +4 -3
lines
Diff to previous 1.185 (colored)
This changes the syssgi calls used for filesystem status info in the clconfd daemon. The call is changed to pass in the device name and return information in the form of cell ids. The clconfd process is changed to use the new call and map from the cell ids to node names. The advantages of the new calls are: 1. They work even if the filesystem is not mounted on the node making the query. Previously this would make it appear as if the filesystem was not mounted anywhere. 2. The data returned from the server for client state is cached on the clients, this massively reduces the amount of RPC overhead. 3. The interface has been tested with relocation. A kernel built with this mod will require a new version of clconfd. externalize xfs_uuid_unmount() so cxfs can use it.
Revision 1.185 / (download) - annotate - [select for diffs], Wed Aug 18 17:43:46 1999 UTC (18 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.184: +4 -1
lines
Diff to previous 1.184 (colored)
First compiling version of mkfs unsing XFS libsim. Mostly just addtions of cut up irix header files.
Revision 1.184 / (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.183: +118 -93
lines
Diff to previous 1.183 (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 Merge of cxfs:irix:14356b created by lord on 04/30/99 expected targets cleanup
Revision 1.183 / (download) - annotate - [select for diffs], Sat May 8 13:03:25 1999 UTC (18 years, 5 months ago) by nayak
Branch: MAIN
Changes since 1.182: +1 -1
lines
Diff to previous 1.182 (colored)
Backing out my previous changes because xfs files also get linked into the cmd directory during builds. This needs to be resolved. So until then.
Revision 1.182 / (download) - annotate - [select for diffs], Sat May 8 12:27:13 1999 UTC (18 years, 5 months ago) by nayak
Branch: MAIN
Changes since 1.181: +1 -1
lines
Diff to previous 1.181 (colored)
changed a few cmn_err calls to cmn_err_tag with unique sequence numbers.
Revision 1.181 / (download) - annotate - [select for diffs], Mon Feb 22 23:57:05 1999 UTC (18 years, 7 months ago) by overby
Branch: MAIN
Changes since 1.180: +4 -0
lines
Diff to previous 1.180 (colored)
Allocate and free the inode cluster hash on mount and unmount.
Revision 1.180 / (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.179: +41 -19
lines
Diff to previous 1.179 (colored)
Change includes for v2 directory support. Hack for maxtrres utility mounts. Initialize v1/v2 directory vectoring. Fix a >1TB filesystem bug.
Revision 1.179 / (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.178: +12 -12
lines
Diff to previous 1.178 (colored)
Add casts to make this compile cleanly -64. pv: 617654
Revision 1.178 / (download) - annotate - [select for diffs], Wed Aug 5 14:26:44 1998 UTC (19 years, 2 months ago) by gnuss
Branch: MAIN
Changes since 1.177: +27 -12
lines
Diff to previous 1.177 (colored)
modify reserve block allocation code to account for pos and neg delta values
Revision 1.177 / (download) - annotate - [select for diffs], Sat Mar 21 00:14:12 1998 UTC (19 years, 6 months ago) by rcc
Branch: MAIN
Changes since 1.176: +2 -0
lines
Diff to previous 1.176 (colored)
add offset setup for new sb fields. pv: 575875, rv: doucette@engr
Revision 1.176 / (download) - annotate - [select for diffs], Sun Jan 18 09:00:58 1998 UTC (19 years, 8 months ago) by rcc
Branch: MAIN
Changes since 1.175: +4 -5
lines
Diff to previous 1.175 (colored)
added extra argument to xfs_trans_commit for IO_DSYNC speedup. pv: 555963 rv: lord@cray
Revision 1.175 / (download) - annotate - [select for diffs], Thu Jan 8 04:54:19 1998 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.174: +13 -29
lines
Diff to previous 1.174 (colored)
Add some asserts about the AIL being empty at unmount time (currently turned off). Combine former DEBUG routine xfs_check_fsprivate with incore_delwri_relse. The new routine incore_relse is in fs_bio.c. It runs on all shutdown unmounts, and kills all buffers associated with the filesystem device. pv: 538827 rv: kayuri@engr
Revision 1.174 / (download) - annotate - [select for diffs], Sat Dec 20 00:57:41 1997 UTC (19 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.173: +27 -2
lines
Diff to previous 1.173 (colored)
Add routine xfs_check_fsprivate that checks for buffers belonging to a device in unmount that have b_fsprivate2 set (xaction pointer). pv: 538827 rv: lord@cray.com
Revision 1.173 / (download) - annotate - [select for diffs], Fri Dec 19 19:35:49 1997 UTC (19 years, 9 months ago) by gnuss
Branch: MAIN
Changes since 1.172: +28 -11
lines
Diff to previous 1.172 (colored)
Added logic in block allocation routine to allow callers with reserved flag set to allocate reserved blocks when necessary
Revision 1.172 / (download) - annotate - [select for diffs], Fri Dec 19 03:38:13 1997 UTC (19 years, 9 months ago) by rcc
Branch: MAIN
Changes since 1.171: +21 -14
lines
Diff to previous 1.171 (colored)
add biosize mount option processing. pv: 555963, rv: doucette@engr
Revision 1.171 / (download) - annotate - [select for diffs], Thu Dec 18 16:16:58 1997 UTC (19 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.170: +7 -10
lines
Diff to previous 1.170 (colored)
pv: 276922 rv: rcc@engr Use new xfs error reporting function which prints filesystem name
Revision 1.170 / (download) - annotate - [select for diffs], Sun Oct 26 08:24:43 1997 UTC (19 years, 11 months ago) by rcc
Branch: MAIN
Changes since 1.169: +13 -1
lines
Diff to previous 1.169 (colored)
515588 - clear all error tags for a filesystem when unmounting it pv: 515588, rv: lord@cray
Revision 1.169 / (download) - annotate - [select for diffs], Thu Oct 9 18:20:03 1997 UTC (20 years ago) by lord
Branch: MAIN
Changes since 1.168: +5 -0
lines
Diff to previous 1.168 (colored)
Call spec_unmounted during unmount to clear the vnode flag which is used to determine if the device is mounted as a filesystem.
Revision 1.168 / (download) - annotate - [select for diffs], Wed Oct 8 18:17:49 1997 UTC (20 years ago) by lord
Branch: MAIN
Changes since 1.167: +10 -6
lines
Diff to previous 1.167 (colored)
make sure that m_maxicount is a multiple of the number of inodes we allocate in one go. Otherwise we can refuse to allocate new inodes but still show up with some free in a statvfs call.
Revision 1.167 / (download) - annotate - [select for diffs], Fri Sep 19 09:37:04 1997 UTC (20 years ago) by rcc
Branch: MAIN
Changes since 1.166: +32 -22
lines
Diff to previous 1.166 (colored)
522678,189005 - make read-only mounts succeed only if recovery doesn't have to be run. allow norecovery mounts to bypass log recovery. implement superblock transition to shared-read-only mode on unmount if called for.
Revision 1.166 / (download) - annotate - [select for diffs], Fri Sep 12 17:47:50 1997 UTC (20 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.165: +44 -17
lines
Diff to previous 1.165 (colored)
Add new argument to xfs_mountfs_int to indicate if it is being called from cxfs or xfs. Add buffer targeting stuff, add cxfs_export call in the cellular case.
Revision 1.165 / (download) - annotate - [select for diffs], Wed Sep 3 22:43:35 1997 UTC (20 years, 1 month ago) by rcc
Branch: MAIN
Changes since 1.164: +1 -2
lines
Diff to previous 1.164 (colored)
521721 - merge b_flags and b_flags2 in buffer structure
Revision 1.164 / (download) - annotate - [select for diffs], Tue Aug 26 18:14:49 1997 UTC (20 years, 1 month ago) by dnoveck
Branch: MAIN
Changes since 1.163: +90 -57
lines
Diff to previous 1.163 (colored)
Enterprise mount support: split our xfs_readsb from xfs_mountfs.
Revision 1.163 / (download) - annotate - [select for diffs], Wed Aug 20 01:28:17 1997 UTC (20 years, 1 month ago) by doucette
Branch: MAIN
Changes since 1.162: +12 -13
lines
Diff to previous 1.162 (colored)
Remove divisions using sb_blocksize by masking with m_blockmask instead. Change m_inoalign to m_inoalign_mask to avoid other divisions. Move xfs_dir_mount earlier, as more initialization is put there.
Revision 1.162 / (download) - annotate - [select for diffs], Thu Aug 14 21:25:53 1997 UTC (20 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.161: +4 -1
lines
Diff to previous 1.161 (colored)
Make the xfs superblock exportable via cfs.
Revision 1.161 / (download) - annotate - [select for diffs], Wed Aug 13 00:17:23 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.160: +2 -2
lines
Diff to previous 1.160 (colored)
Use NODEV to mark the case for m_rtdev where there's no realtime device.
Revision 1.160 / (download) - annotate - [select for diffs], Fri Aug 8 23:54:45 1997 UTC (20 years, 2 months ago) by nowicki
Branch: MAIN
Changes since 1.159: +2 -2
lines
Diff to previous 1.159 (colored)
Use the mp->m_ihash field as the indicator if the hash table per mount point needs to be freed, since mp->m_ihashmask goes away with a constant number of buckets (or should not be visible outside of xfs_iget.c).
Revision 1.159 / (download) - annotate - [select for diffs], Tue Aug 5 08:57:57 1997 UTC (20 years, 2 months ago) by sup
Branch: MAIN
Changes since 1.158: +10 -10
lines
Diff to previous 1.158 (colored)
We have to make sure that all outstanding I/O to a device are completed/aborted before finishing umount of a filesystem with metadata errors. incore_delwri_relse() with sync flag does a second pass through the bufcache (much like flush) to make sure that outstandinf I/Os have all gone through.
Revision 1.158 / (download) - annotate - [select for diffs], Mon Aug 4 18:17:48 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.157: +2 -2
lines
Diff to previous 1.157 (colored)
Remove m_rbmrotor field initialization, replaced by a new mechanism.
Revision 1.157 / (download) - annotate - [select for diffs], Wed Jul 30 18:16:02 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.156: +10 -10
lines
Diff to previous 1.156 (colored)
Return EWRONGFS instead of EINVAL for bad superblock magic. Return EFSCORRUPTED instead of EINVAL for other superblock problems.
Revision 1.156 / (download) - annotate - [select for diffs], Fri Jul 25 08:16:06 1997 UTC (20 years, 2 months ago) by rcc
Branch: MAIN
Changes since 1.155: +1 -3
lines
Diff to previous 1.155 (colored)
492728 - remove per-filesystem inode pinlock
Revision 1.155 / (download) - annotate - [select for diffs], Wed Jul 23 21:43:12 1997 UTC (20 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.154: +64 -65
lines
Diff to previous 1.154 (colored)
Move realtime code out to xfs_rtalloc.c. Add superblock update cases for realtime fields for rt growfs.
Revision 1.154 / (download) - annotate - [select for diffs], Wed Apr 30 22:27:55 1997 UTC (20 years, 5 months ago) by sup
Branch: MAIN
Changes since 1.153: +20 -12
lines
Diff to previous 1.153 (colored)
Do a incore_delwri_relse, if we're umounting after an I/O error. Free SB buf correctly too.
Revision 1.153 / (download) - annotate - [select for diffs], Sat Mar 29 03:16:03 1997 UTC (20 years, 6 months ago) by sup
Branch: MAIN
Changes since 1.152: +3 -3
lines
Diff to previous 1.152 (colored)
Call xfs_trans_cancel with correct flags
Revision 1.152 / (download) - annotate - [select for diffs], Thu Mar 27 02:36:26 1997 UTC (20 years, 6 months ago) by kayuri
Branch: MAIN
Changes since 1.151: +10 -1
lines
Diff to previous 1.151 (colored)
Added requirement that inode chunks will be aligned on stripe unit boundaries only if the stripe unit is a multiple of m_inoalign (bug 397746).
Revision 1.151 / (download) - annotate - [select for diffs], Sat Mar 15 00:48:31 1997 UTC (20 years, 7 months ago) by sup
Branch: MAIN
Changes since 1.150: +70 -27
lines
Diff to previous 1.150 (colored)
470818 Do more consistency checks in the mount path.
Revision 1.150 / (download) - annotate - [select for diffs], Tue Mar 11 19:04:31 1997 UTC (20 years, 7 months ago) by kayuri
Branch: MAIN
Changes since 1.149: +80 -4
lines
Diff to previous 1.149 (colored)
Added mount time support for allocating data and inodes at stripe unit boundaries. Added xfs_mount_log_sbunit() to log the superblock sb_unit and sb_width field changes. (bug 397746).
Revision 1.149 / (download) - annotate - [select for diffs], Sat Jan 25 02:55:29 1997 UTC (20 years, 8 months ago) by sup
Branch: MAIN
Changes since 1.148: +23 -31
lines
Diff to previous 1.148 (colored)
First cut of XFS I/O error handling changes.
Revision 1.148 / (download) - annotate - [select for diffs], Mon Jan 13 18:39:45 1997 UTC (20 years, 9 months ago) by kayuri
Branch: MAIN
Changes since 1.147: +2 -2
lines
Diff to previous 1.147 (colored)
Cleaned up xfs_trans_getsb() which was accessing a null pointer. Added xfs_mount_t parameter to xfs_trans_getsb().
Revision 1.147 / (download) - annotate - [select for diffs], Thu Jan 9 17:39:41 1997 UTC (20 years, 9 months ago) by montep
Branch: MAIN
Changes since 1.146: +4 -4
lines
Diff to previous 1.146 (colored)
merge ficus into kudzu (1.141 ... 1.141.1.1) > ---------------------------- > revision 1.141.1.1 > date: 1996/12/14 01:44:37; author: rcc; state: Exp; lines: +43 -23 > 446511 - choke off all disk I/O for read-only mounts of cleanly > unmounted filesystems > =============================================================================
Revision 1.146 / (download) - annotate - [select for diffs], Fri Dec 20 15:39:42 1996 UTC (20 years, 9 months ago) by pjr
Branch: MAIN
Changes since 1.145: +4 -4
lines
Diff to previous 1.145 (colored)
remove now unused flid arg to VOP_CLOSE
Revision 1.145 / (download) - annotate - [select for diffs], Sat Dec 14 01:44:39 1996 UTC (20 years, 10 months ago) by rcc
Branch: MAIN
Changes since 1.144: +39 -20
lines
Diff to previous 1.144 (colored)
446511 - choke off all disk I/O for read-only mounts of cleanly unmounted filesystems
Revision 1.141.1.1 / (download) - annotate - [select for diffs], Sat Dec 14 01:44:37 1996 UTC (20 years, 10 months ago) by rcc
CVS Tags: DELETE-1
Changes since 1.141: +43 -23
lines
Diff to previous 1.141 (colored) next main 1.142 (colored)
446511 - choke off all disk I/O for read-only mounts of cleanly unmounted filesystems
Revision 1.144 / (download) - annotate - [select for diffs], Thu Dec 12 01:46:52 1996 UTC (20 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.143: +8 -4
lines
Diff to previous 1.143 (colored)
Fix some warnings: remove unused variables, add ARGSUSED and REFERENCED, add casts.
Revision 1.143 / (download) - annotate - [select for diffs], Wed Oct 9 04:59:12 1996 UTC (21 years ago) by pjr
Branch: MAIN
Changes since 1.142: +4 -4
lines
Diff to previous 1.142 (colored)
remove unused offset arg to VOP_CLOSE
Revision 1.142 / (download) - annotate - [select for diffs], Mon Sep 30 23:45:33 1996 UTC (21 years ago) by kayuri
Branch: MAIN
Changes since 1.141: +30 -1
lines
Diff to previous 1.141 (colored)
Ensures that stripe unit and width are multiples of the fs blocksize, and agsize is a multiple of the stripe unit.
Revision 1.141 / (download) - annotate - [select for diffs], Sat Aug 17 02:52:35 1996 UTC (21 years, 2 months ago) by sup
Branch: MAIN
Changes since 1.140: +21 -4
lines
Diff to previous 1.140 (colored)
414414 Fix rootfs quota bug. When we call log_mount_finish, we must have qflags properly initialized, unless we plan to do a quotacheck.
Revision 1.140 / (download) - annotate - [select for diffs], Fri Aug 2 20:40:13 1996 UTC (21 years, 2 months ago) by sup
Branch: MAIN
Changes since 1.139: +11 -6
lines
Diff to previous 1.139 (colored)
No need to dqflush and dqpurge both; dqpurge_all does a flush if dquot is dirty.
Revision 1.139 / (download) - annotate - [select for diffs], Fri Jul 26 21:19:55 1996 UTC (21 years, 2 months ago) by alexp
Branch: MAIN
Changes since 1.138: +3 -3
lines
Diff to previous 1.138 (colored)
Convert AIL_LOCK from mutex_spinlock to mutex under "ifdef INTR_KTHREADS"
Revision 1.138 / (download) - annotate - [select for diffs], Tue Jul 16 22:16:15 1996 UTC (21 years, 3 months ago) by ajs
Branch: MAIN
Changes since 1.137: +2 -2
lines
Diff to previous 1.137 (colored)
Make XFS less noisy by putting most of our DEBUG cmn_err calls under XFS_LOUD_RECOVERY so noone outside the group will have to look at the output.
Revision 1.137 / (download) - annotate - [select for diffs], Thu Jun 20 21:29:28 1996 UTC (21 years, 3 months ago) by sup
Branch: MAIN
Changes since 1.136: +56 -11
lines
Diff to previous 1.136 (colored)
Added code to change qflags in the superblock if xfsquotas isn't installed.
Revision 1.136 / (download) - annotate - [select for diffs], Tue Jun 18 21:16:49 1996 UTC (21 years, 3 months ago) by doucette
Branch: MAIN
Changes since 1.135: +2 -2
lines
Diff to previous 1.135 (colored)
Fix merge error where m_flags was not converted to m_qflags for the quota mount case.
Revision 1.135 / (download) - annotate - [select for diffs], Fri Jun 14 08:32:41 1996 UTC (21 years, 4 months ago) by sup
Branch: MAIN
Changes since 1.134: +7 -6
lines
Diff to previous 1.134 (colored)
changed mp->m_flags to mp->m_qflags and flags XFS_MOUNT_*DQ_* renamed XFS_*QUOTA_*.
Revision 1.134 / (download) - annotate - [select for diffs], Wed Jun 12 01:25:54 1996 UTC (21 years, 4 months ago) by sup
Branch: MAIN
Changes since 1.133: +40 -32
lines
Diff to previous 1.133 (colored)
quota changes. We mount quotas before we call log_mount_finish now, when we won't have to do a quotacheck. Also moved some debug messages into the quota layer.
Revision 1.133 / (download) - annotate - [select for diffs], Tue Jun 4 21:31:41 1996 UTC (21 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.132: +35 -6
lines
Diff to previous 1.132 (colored)
Use new superblock version macros (bug 385316). Deal with non-contiguous fields in xfs_mod_sb, where the intervening fields can't be copied. Add inode alignment support (bug 385292).
Revision 1.132 / (download) - annotate - [select for diffs], Sat Jun 1 10:18:44 1996 UTC (21 years, 4 months ago) by sup
Branch: MAIN
Changes since 1.131: +2 -2
lines
Diff to previous 1.131 (colored)
XFS_QM_SB_HAS_QUOTA macro used.
Revision 1.131 / (download) - annotate - [select for diffs], Wed May 29 17:12:02 1996 UTC (21 years, 4 months ago) by sup
Branch: MAIN
Changes since 1.130: +11 -6
lines
Diff to previous 1.130 (colored)
Call dqflush/purge only when m_quotainfo is initialized.
Revision 1.130 / (download) - annotate - [select for diffs], Fri May 17 21:42:46 1996 UTC (21 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.129: +1 -2
lines
Diff to previous 1.129 (colored)
Remove superfluous sb_padding field from superblock.
Revision 1.129 / (download) - annotate - [select for diffs], Wed May 15 22:07:23 1996 UTC (21 years, 5 months ago) by sup
Branch: MAIN
Changes since 1.128: +65 -2
lines
Diff to previous 1.128 (colored)
mounting with disk quotas on. changes to superblock to handle quotainode and quota status.
Revision 1.128 / (download) - annotate - [select for diffs], Thu May 9 18:22:21 1996 UTC (21 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.127: +4 -4
lines
Diff to previous 1.127 (colored)
Change the code referencing physmem so it doesn't get compiled when building SIM.
Revision 1.127 / (download) - annotate - [select for diffs], Wed May 8 23:50:56 1996 UTC (21 years, 5 months ago) by olson
Branch: MAIN
Changes since 1.126: +3 -3
lines
Diff to previous 1.126 (colored)
change all #if _K64U64 => #if _MIPS_SIM == _ABI64 and equivalent. The original meaning/intent of the _K64* and _K32* stuff has been getting more and more ignored, and now it is just confusing. #if _K32U32 and equivalent is just gone, we have no machines like that since 5.3. #if _K32U64||_K64U64 have the ifdefs removed, and code remaining, since it is always true. #if _K32U64||_K32U32 usually changed to != _ABI64. Some files have the older longer _MIPS_SIM_ABI64 and similar shorted to _ABI64 and equivalent; the compiler folks tell me this is preferred now and in the future, and is what cc -show prints, so it is less confusing.
Revision 1.126 / (download) - annotate - [select for diffs], Fri Apr 19 18:27:08 1996 UTC (21 years, 5 months ago) by pjr
Branch: MAIN
Changes since 1.125: +2 -2
lines
Diff to previous 1.125 (colored)
Move position of behavior layer from behavior descriptor to ops vector.
Revision 1.125 / (download) - annotate - [select for diffs], Fri Apr 19 01:28:30 1996 UTC (21 years, 5 months ago) by sbarr
Branch: MAIN
Changes since 1.124: +2 -1
lines
Diff to previous 1.124 (colored)
Fixed missing goto in the !XFS_BIG_FILESYSTEMS test.
Revision 1.124 / (download) - annotate - [select for diffs], Fri Apr 12 21:14:35 1996 UTC (21 years, 6 months ago) by huy
Branch: MAIN
Changes since 1.123: +9 -11
lines
Diff to previous 1.123 (colored)
changes to allow stacking of different vfs behaviors on the same mount point.
Revision 1.123 / (download) - annotate - [select for diffs], Thu Apr 4 19:30:41 1996 UTC (21 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.122: +71 -1
lines
Diff to previous 1.122 (colored)
On mount, verify that the uuid of this filesystem doesn't match that of any other mounted filesystem. Store the uuids in a table; on unmount clear out the dead entry. If there's a match at mount, fix it.
Revision 1.122 / (download) - annotate - [select for diffs], Tue Mar 5 07:58:55 1996 UTC (21 years, 7 months ago) by limes
Branch: MAIN
Changes since 1.121: +2 -1
lines
Diff to previous 1.121 (colored)
fix some compiler messages
Revision 1.121 / (download) - annotate - [select for diffs], Wed Feb 21 05:00:33 1996 UTC (21 years, 7 months ago) by ack
Branch: MAIN
Changes since 1.120: +17 -2
lines
Diff to previous 1.120 (colored)
auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.122 > date: 1996/02/20 23:40:08; author: ajs; state: Exp; lines: +17 -2 > 350478 Make the inode cluster size variable. > =============================================================================
Revision 1.120 / (download) - annotate - [select for diffs], Fri Feb 16 00:34:16 1996 UTC (21 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.119: +3 -1
lines
Diff to previous 1.119 (colored)
Remove a warning by adding a /* REFERENCED */.
Revision 1.119 / (download) - annotate - [select for diffs], Fri Feb 9 01:14:25 1996 UTC (21 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.118: +2 -2
lines
Diff to previous 1.118 (colored)
Move the include of sys/debug.h under #define _KERNEL for compile errors.
Revision 1.118 / (download) - annotate - [select for diffs], Wed Jan 31 05:40:42 1996 UTC (21 years, 8 months ago) by ack
Branch: MAIN
Changes since 1.117: +12 -14
lines
Diff to previous 1.117 (colored)
auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.121 > date: 1996/01/30 19:08:33; author: doucette; state: Exp; lines: +12 -14 > Change xfs_mod_incore_sb and friends to use field numbers instead of > a bitmask for the sb fields, this makes the values passed be 32 not 64 bits. > =============================================================================
Revision 1.117 / (download) - annotate - [select for diffs], Tue Jan 23 09:19:29 1996 UTC (21 years, 8 months ago) by ack
Branch: MAIN
Changes since 1.116: +16 -1
lines
Diff to previous 1.116 (colored)
auto-merge of changes from /proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.120 > date: 1996/01/20 00:51:38; author: doucette; state: Exp; lines: +16 -1 > Set a field m_nreadaheads in the mount structure, based on physical > memory size for 32-bit kernels, that limits the number of readahead > buffers that xfs_read_file will use. (bug 318607) > =============================================================================
Revision 1.116 / (download) - annotate - [select for diffs], Thu Dec 21 02:10:39 1995 UTC (21 years, 9 months ago) by huy
Branch: MAIN
Changes since 1.115: +5 -5
lines
Diff to previous 1.115 (colored)
convert to make VOP calls with new syntax.
Revision 1.115 / (download) - annotate - [select for diffs], Thu Nov 9 04:15:28 1995 UTC (21 years, 11 months ago) by jwag
Branch: MAIN
Changes since 1.114: +4 -4
lines
Diff to previous 1.114 (colored)
changes for new VOP_CLOSE interface - pass flid.
Revision 1.114 / (download) - annotate - [select for diffs], Tue Oct 24 07:44:32 1995 UTC (21 years, 11 months ago) by ack
Branch: MAIN
Changes since 1.113: +0 -0
lines
Diff to previous 1.113 (colored)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.119 > date: 1995/10/13 00:28:37; author: doucette; state: Exp; lines: +1 -1 > Include sys/uuid.h earlier since the uuid_t definition has been moved out > of sys/types.h for DCE. > =============================================================================
Revision 1.113 / (download) - annotate - [select for diffs], Tue Oct 17 08:20:18 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.112: +1 -1
lines
Diff to previous 1.112 (colored)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.119 > date: 1995/10/13 00:28:37; author: doucette; state: Exp; lines: +1 -1 > Include sys/uuid.h earlier since the uuid_t definition has been moved out > of sys/types.h for DCE. > =============================================================================
Revision 1.112 / (download) - annotate - [select for diffs], Tue Oct 10 10:45:47 1995 UTC (22 years ago) by ack
Branch: MAIN
Changes since 1.111: +16 -1
lines
Diff to previous 1.111 (colored)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.118 > date: 1995/10/10 00:58:29; author: doucette; state: Exp; lines: +17 -2 > Add sb_imax_pct field, m_maxicount field to implement max % space > used for inodes checking. > ---------------------------- > revision 1.117 > date: 1995/10/04 00:47:32; author: ajs; state: Exp; lines: +1 -27 > 310776 Back out last change. > ---------------------------- > revision 1.116 > date: 1995/10/03 23:06:27; author: ajs; state: Exp; lines: +26 -0 > 310776 Bump the superblock version number when the file system is > mounted so that old kernel won't mount file systems with the new > inode format. > =============================================================================
Revision 1.111 / (download) - annotate - [select for diffs], Thu Sep 14 07:09:02 1995 UTC (22 years, 1 month ago) by ack
Branch: MAIN
Changes since 1.110: +6 -4
lines
Diff to previous 1.110 (colored)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.115 > date: 1995/09/09 03:40:27; author: ajs; state: Exp; lines: +7 -5 > 253058 Use binval rather than bflush so we'll > wait for in progress buffers. > =============================================================================
Revision 1.110 / (download) - annotate - [select for diffs], Mon Aug 28 06:50:30 1995 UTC (22 years, 1 month ago) by ack
Branch: MAIN
Changes since 1.109: +8 -7
lines
Diff to previous 1.109 (colored)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v
> ----------------------------
> revision 1.114
> date: 1995/08/25 21:53:04; author: yohn; state: Exp; lines: +7 -7
> changed mutex_{init,destroy} calls to spinlock_{init,destroy}
> ----------------------------
> revision 1.113
> date: 1995/08/23 19:11:01; author: ajs; state: Exp; lines: +2 -1
> 299145 Null the per ag pointer when we free it in the error
> case.
> ----------------------------
> revision 1.112
> date: 1995/08/16 23:49:19; author: doucette; state: Exp; lines: +1 -1
> Change offset tables from ints to shorts to save space.
> =============================================================================
Revision 1.109 / (download) - annotate - [select for diffs], Wed Aug 16 23:21:17 1995 UTC (22 years, 2 months ago) by nawaf
Branch: MAIN
Changes since 1.108: +8 -2
lines
Diff to previous 1.108 (colored)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.111 > date: 1995/08/16 05:46:32; author: doucette; state: Exp; lines: +8 -2 > Add include of xfs_macros.h. > Add new mount structure fields m_agino_log, m_litino, m_ialloc_inos, and > m_ialloc_blks, for code size improvement. > =============================================================================
Revision 1.108 / (download) - annotate - [select for diffs], Thu Aug 10 06:20:18 1995 UTC (22 years, 2 months ago) by sshong
Branch: MAIN
Changes since 1.107: +34 -16
lines
Diff to previous 1.107 (colored)
auto-merge of changes from /hosts/clyde/proj/banyan/isms/irix/kern/fs/xfs/RCS/xfs_mount.c,v > ---------------------------- > revision 1.110 > date: 1995/08/08 18:21:37; author: doucette; state: Exp; lines: +1 -2 > Remove include for sys/fs/xfs/xfs_inode_item.h, no longer needed. > ---------------------------- > revision 1.109 > date: 1995/08/08 01:26:40; author: ajs; state: Exp; lines: +4 -5 > 270839 Use only the memory needed to hold the mount > path. Also, get rid of the unneeded m_async_lock. > ---------------------------- > revision 1.108 > date: 1995/08/08 01:08:42; author: rcc; state: Exp; lines: +19 -9 > 284911 - added check in the mount code to check the superblock size fields > and *not* mount TB filesystems since the check in the logging code was > removed. the check is #ifdef'ed !XFS_BIG_FILESYSTEMS > ---------------------------- > revision 1.107 > date: 1995/08/07 17:40:30; author: doucette; state: Exp; lines: +13 -3 > On small memory (<=32MB) systems, set the default read/write buffer size > to 32kb instead of 64kb. This improves the measured performance on these > systems. > =============================================================================
Revision 1.107 / (download) - annotate - [select for diffs], Mon Jul 10 17:13:13 1995 UTC (22 years, 3 months ago) by len
Branch: MAIN
Changes since 1.106: +11 -5
lines
Diff to previous 1.106 (colored)
Reflect changes in [bc]devsw handling.
Revision 1.106 / (download) - annotate - [select for diffs], Sat Jul 1 00:32:04 1995 UTC (22 years, 3 months ago) by doucette
Branch: MAIN
Changes since 1.105: +2 -2
lines
Diff to previous 1.105 (colored)
Fix minor bug in SIM-only routine not called yet.
Revision 1.105 / (download) - annotate - [select for diffs], Sat Jun 24 01:14:17 1995 UTC (22 years, 3 months ago) by rcc
Branch: MAIN
Changes since 1.104: +49 -12
lines
Diff to previous 1.104 (colored)
add a flag to the mount routine and wrappers around it so the kernel can mount as usual but the sim code can mount filesystems w/o reading in the root inode. this allows the sim code to set up a mount structure for a trashed filesystems.
Revision 1.104 / (download) - annotate - [select for diffs], Thu Jun 22 23:23:49 1995 UTC (22 years, 3 months ago) by rcc
Branch: MAIN
Changes since 1.103: +1 -1
lines
Diff to previous 1.103 (colored)
changed to use new agi header good version macros
Revision 1.103 / (download) - annotate - [select for diffs], Thu Jun 8 18:35:55 1995 UTC (22 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.102: +4 -4
lines
Diff to previous 1.102 (colored)
Add btree block and inode readahead for bulkstat.
Revision 1.102 / (download) - annotate - [select for diffs], Fri Jun 2 20:54:02 1995 UTC (22 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.101: +1 -2
lines
Diff to previous 1.101 (colored)
In the error path of xfs_mountfs(), when freeing the superblock buffer do NOT first release the buffer. The free routine wants the buffer to be locked, so leave it locked.
Revision 1.101 / (download) - annotate - [select for diffs], Fri Jun 2 00:25:26 1995 UTC (22 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.100: +20 -7
lines
Diff to previous 1.100 (colored)
Don't allow >1TB filesystems (data/rt/log) in kernels with a 32-bit daddr_t (o32). Refuse to mount with E2BIG.
Revision 1.100 / (download) - annotate - [select for diffs], Thu Jun 1 02:02:31 1995 UTC (22 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.99: +2 -0
lines
Diff to previous 1.99 (colored)
Put an #ifndef SIM around the call to uuid_hash64 int the mount code. It just causes us to be unrunnable on 5.3 systems without being of any use.
Revision 1.99 / (download) - annotate - [select for diffs], Mon May 22 23:49:28 1995 UTC (22 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.98: +22 -11
lines
Diff to previous 1.98 (colored)
Fix the error handling in xfs_mountfs().
Revision 1.98 / (download) - annotate - [select for diffs], Thu May 11 01:23:19 1995 UTC (22 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.97: +2 -2
lines
Diff to previous 1.97 (colored)
272139 - Change xFS to XFS
Revision 1.97 / (download) - annotate - [select for diffs], Tue May 9 21:21:49 1995 UTC (22 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.96: +32 -18
lines
Diff to previous 1.96 (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.96 / (download) - annotate - [select for diffs], Mon May 8 19:59:21 1995 UTC (22 years, 5 months ago) by curtis
Branch: MAIN
Changes since 1.95: +4 -2
lines
Diff to previous 1.95 (colored)
Change include sequence as a result of directory/attribute code restructuring.
Revision 1.95 / (download) - annotate - [select for diffs], Tue May 2 00:34:18 1995 UTC (22 years, 5 months ago) by yohn
Branch: MAIN
Changes since 1.94: +9 -9
lines
Diff to previous 1.94 (colored)
changed various lock_t and sema_t locks to mutex_t; changed bli_refcount management to use atomicAddInt so xfs_bli_reflock spinlock could be removed entirely
Revision 1.94 / (download) - annotate - [select for diffs], Fri Apr 28 21:37:45 1995 UTC (22 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.93: +11 -1
lines
Diff to previous 1.93 (colored)
Fix bug 274345: For XFS, don't create vfs_fsid from dev_t and fstype. Instead, use uuid from superblock. This will allow fsids to remain persistent across filesystem type additions and movements of filesystems within a machine (when a dev_t could change). The main beneficiary of this is NFS which uses vfs_fsid to fill in fh_fsid.
Revision 1.93 / (download) - annotate - [select for diffs], Thu Apr 13 03:15:20 1995 UTC (22 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.92: +80 -34
lines
Diff to previous 1.92 (colored)
First cut at disk error handling
Revision 1.92 / (download) - annotate - [select for diffs], Sat Apr 1 06:04:40 1995 UTC (22 years, 6 months ago) by yohn
Branch: MAIN
Changes since 1.91: +8 -9
lines
Diff to previous 1.91 (colored)
m_ail_lock, m_ipinlock changed to a (spinning) mutex;
Revision 1.91 / (download) - annotate - [select for diffs], Fri Mar 31 20:05:43 1995 UTC (22 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.90: +2 -2
lines
Diff to previous 1.90 (colored)
Include xfs_dir.h before xfs_dinode.h since it now has a dependency.
Revision 1.90 / (download) - annotate - [select for diffs], Thu Mar 9 04:02:46 1995 UTC (22 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.89: +21 -5
lines
Diff to previous 1.89 (colored)
Set default buffer sizes differently for wsync mounts. Also call xfs_trans_init() to precompute transaction reservation values.
Revision 1.89 / (download) - annotate - [select for diffs], Tue Jan 31 18:59:32 1995 UTC (22 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.88: +1 -2
lines
Diff to previous 1.88 (colored)
Warning elimination: remove unused variables, tag some routines ARGSUSED, add return statements, ifdef out some code.
Revision 1.88 / (download) - annotate - [select for diffs], Tue Jan 31 00:08:58 1995 UTC (22 years, 8 months ago) by tap
Branch: MAIN
Changes since 1.87: +3 -3
lines
Diff to previous 1.87 (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.87 / (download) - annotate - [select for diffs], Thu Dec 22 00:41:16 1994 UTC (22 years, 9 months ago) by tap
Branch: MAIN
Changes since 1.86: +6 -6
lines
Diff to previous 1.86 (colored)
change the third argument of VOP_CLOSE() from 1 to L_TRUE so code will compile without warnings.
Revision 1.86 / (download) - annotate - [select for diffs], Wed Dec 14 21:54:12 1994 UTC (22 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.85: +7 -1
lines
Diff to previous 1.85 (colored)
Sync the log synchronously before calling bflush() in the unmount path. This ensures that none of file system buffers will be pinned so that bflush() will be sure to flush them.
Revision 1.85 / (download) - annotate - [select for diffs], Mon Dec 5 18:25:01 1994 UTC (22 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.84: +4 -1
lines
Diff to previous 1.84 (colored)
Add assert that xfs_iget doesn't return null.
Revision 1.84 / (download) - annotate - [select for diffs], Sat Nov 26 23:42:43 1994 UTC (22 years, 10 months ago) by miken
Branch: MAIN
Changes since 1.83: +5 -3
lines
Diff to previous 1.83 (colored)
allocate/deallocate fsname field in mount structure
Revision 1.83 / (download) - annotate - [select for diffs], Wed Nov 16 22:22:20 1994 UTC (22 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.82: +12 -2
lines
Diff to previous 1.82 (colored)
Check for new sb_inprogress field, for incomplete mkfs runs. Don't check log device if it's 0 (i.e. from xfs_check).
Revision 1.82 / (download) - annotate - [select for diffs], Wed Nov 16 18:01:57 1994 UTC (22 years, 11 months ago) by tap
Branch: MAIN
Changes since 1.81: +2 -1
lines
Diff to previous 1.81 (colored)
in xfs_mount(), initialize m_logdev to the correct device so that xfs_mountfs() will work. This is only an issue in the simulator.
Revision 1.81 / (download) - annotate - [select for diffs], Tue Nov 15 19:14:44 1994 UTC (22 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.80: +36 -1
lines
Diff to previous 1.80 (colored)
Generate E2BIG error when the filesystem is too big for its device(s). Fixes bug 238346.
Revision 1.80 / (download) - annotate - [select for diffs], Thu Nov 10 00:26:43 1994 UTC (22 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.79: +4 -6
lines
Diff to previous 1.79 (colored)
Reorder the code in xfs_mountfs that recovers from the root inode being trash, so it doesn't get into a deadlock.
Revision 1.79 / (download) - annotate - [select for diffs], Wed Nov 9 01:00:40 1994 UTC (22 years, 11 months ago) by ajs
Branch: MAIN
Changes since 1.78: +10 -1
lines
Diff to previous 1.78 (colored)
Call xfs_log_mount_finish() after reading in the real-time bitmap inodes.
Revision 1.78 / (download) - annotate - [select for diffs], Mon Nov 7 04:19:12 1994 UTC (22 years, 11 months ago) by orosz
Branch: MAIN
Changes since 1.77: +18 -2
lines
Diff to previous 1.77 (colored)
Set up vfs structure to use an alternate fsid.
Revision 1.77 / (download) - annotate - [select for diffs], Fri Sep 30 00:22:55 1994 UTC (23 years ago) by doucette
Branch: MAIN
Changes since 1.76: +1 -1
lines
Diff to previous 1.76 (colored)
Add a m_rbmrotor (realtime bitmap block rotor) field.
Revision 1.76 / (download) - annotate - [select for diffs], Tue Sep 27 03:03:39 1994 UTC (23 years ago) by doucette
Branch: MAIN
Changes since 1.75: +2 -0
lines
Diff to previous 1.75 (colored)
Add lock for growfs synchronization.
Revision 1.75 / (download) - annotate - [select for diffs], Tue Sep 27 02:25:22 1994 UTC (23 years ago) by doucette
Branch: MAIN
Changes since 1.74: +23 -2
lines
Diff to previous 1.74 (colored)
Add locking around use of m_perag for growfs. Add dblocks, agcount to delta-able fields in superblock, for growfs.
Revision 1.74 / (download) - annotate - [select for diffs], Tue Sep 20 15:58:06 1994 UTC (23 years ago) by tap
Branch: MAIN
Changes since 1.73: +7 -1
lines
Diff to previous 1.73 (colored)
moved the ASSERT( mp->m_inodes == NULL); statement from xfs_umount() to xfs_unmountfs(). The mp structure is freed in xfs_unmountfs().
Revision 1.73 / (download) - annotate - [select for diffs], Thu Sep 1 23:37:40 1994 UTC (23 years, 1 month ago) by doucette
Branch: MAIN
Changes since 1.72: +1 -1
lines
Diff to previous 1.72 (colored)
Remove stuff that's only needed in real kernels or real filesystem simulation to make the library (and mkfs) smaller.
Revision 1.72 / (download) - annotate - [select for diffs], Fri Jul 29 04:09:46 1994 UTC (23 years, 2 months ago) by miken
Branch: MAIN
Changes since 1.71: +39 -30
lines
Diff to previous 1.71 (colored)
free mount structure & its fields(locks) when errors occur
Revision 1.71 / (download) - annotate - [select for diffs], Thu Jul 28 19:28:20 1994 UTC (23 years, 2 months ago) by ajs
Branch: MAIN
Changes since 1.70: +11 -8
lines
Diff to previous 1.70 (colored)
Move the allocation of the per AG structures back above the call to xfs_log_mount(), since these are necessary for the recovery of unlinked but not yet freed inodes.
Revision 1.70 / (download) - annotate - [select for diffs], Tue Jul 26 05:20:35 1994 UTC (23 years, 2 months ago) by miken
Branch: MAIN
Changes since 1.69: +28 -36
lines
Diff to previous 1.69 (colored)
1. Return error in case where the superblock doesn't agree with the way we are trying to mount the device. This can happen if a disk gets reused and the created filesystem is sufficiently different that the old superblock is still there. This also requires that the admin doesn't remove the old fstab entry. 2. Return errors from xfs_log_mount(). 3. Free up space allocated for per AG data if mount fails.
Revision 1.69 / (download) - annotate - [select for diffs], Tue Jul 19 21:58:45 1994 UTC (23 years, 2 months ago) by doucette
Branch: MAIN
Changes since 1.68: +0 -1
lines
Diff to previous 1.68 (colored)
Remove assert on xfs_mountfs returning an error, from SIM only. Make callers figure it out.
Revision 1.68 / (download) - annotate - [select for diffs], Thu Jul 14 17:11:55 1994 UTC (23 years, 3 months ago) by doucette
Branch: MAIN
Changes since 1.67: +7 -9
lines
Diff to previous 1.67 (colored)
Reorder superblock header fields. Remove one assert that's covered by an error, change another error from EIO to EINVAL.
Revision 1.67 / (download) - annotate - [select for diffs], Tue Jul 12 20:42:23 1994 UTC (23 years, 3 months ago) by tap
Branch: MAIN
Changes since 1.66: +26 -9
lines
Diff to previous 1.66 (colored)
add code to xfs_mountfs() so that it returns an error rather than panicing if a log file/device is not specified.
Revision 1.66 / (download) - annotate - [select for diffs], Mon Jul 4 17:21:15 1994 UTC (23 years, 3 months ago) by ajs
Branch: MAIN
Changes since 1.65: +3 -0
lines
Diff to previous 1.65 (colored)
Clear the superblock buffer's av_forw and av_back fields in in the superblock release routine. This keeps us from screwing with device driver pointers left there the next time the buffer is used.
Revision 1.65 / (download) - annotate - [select for diffs], Tue Jun 28 03:31:37 1994 UTC (23 years, 3 months ago) by ajs
Branch: MAIN
Changes since 1.64: +4 -4
lines
Diff to previous 1.64 (colored)
Change references to XFS_BTOD to XFS_FSB_TO_BB.
Revision 1.64 / (download) - annotate - [select for diffs], Thu Jun 16 01:52:49 1994 UTC (23 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.63: +8 -1
lines
Diff to previous 1.63 (colored)
Add per-allocation group in-memory structure to speed up allocation selection of a.g.'s.
Revision 1.63 / (download) - annotate - [select for diffs], Mon Jun 13 07:33:26 1994 UTC (23 years, 4 months ago) by miken
Branch: MAIN
Changes since 1.62: +5 -23
lines
Diff to previous 1.62 (colored)
Redo for new support for extent and iunlink recovery
Revision 1.62 / (download) - annotate - [select for diffs], Thu Jun 9 19:38:57 1994 UTC (23 years, 4 months ago) by wei_hu
Branch: MAIN
Changes since 1.61: +1 -2
lines
Diff to previous 1.61 (colored)
Eliminate include of <sys/uuid.h>.
Revision 1.61 / (download) - annotate - [select for diffs], Wed Jun 8 01:35:03 1994 UTC (23 years, 4 months ago) by ajs
Branch: MAIN
Changes since 1.60: +17 -6
lines
Diff to previous 1.60 (colored)
Change xfs_getsb() to take a trylock flag. Clear B_READ in xfs_sbrelse().
Revision 1.60 / (download) - annotate - [select for diffs], Wed Jun 1 23:02:04 1994 UTC (23 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.59: +2 -0
lines
Diff to previous 1.59 (colored)
Initialize m_agno_log field for the XFS_INO_AGNO_BITS macro.
Revision 1.59 / (download) - annotate - [select for diffs], Thu May 26 23:05:17 1994 UTC (23 years, 4 months ago) by doucette
Branch: MAIN
Changes since 1.58: +2 -1
lines
Diff to previous 1.58 (colored)
Assert that the on-disk inode isn't too small, this should pop in mkfs if there's a problem.
Revision 1.58 / (download) - annotate - [select for diffs], Wed May 18 22:29:11 1994 UTC (23 years, 5 months ago) by ajs
Branch: MAIN
Changes since 1.57: +14 -12
lines
Diff to previous 1.57 (colored)
Add ASSERTs and fix the error checking in xfs_mod_incore_sb().
Revision 1.57 / (download) - annotate - [select for diffs], Mon May 16 18:51:23 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.56: +1 -3
lines
Diff to previous 1.56 (colored)
Remove call to bflush() log device
Revision 1.56 / (download) - annotate - [select for diffs], Fri May 13 18:56:19 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.55: +3 -3
lines
Diff to previous 1.55 (colored)
Fix build problem for simulation (xfs_mkfs). Change m_agrotor in mount struct to m_agfrotor, and add m_agirotor.
Revision 1.55 / (download) - annotate - [select for diffs], Thu May 12 23:36:10 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.54: +1 -1
lines
Diff to previous 1.54 (colored)
Remove flags arg from xfs_log_mount()
Revision 1.54 / (download) - annotate - [select for diffs], Thu May 12 18:58:49 1994 UTC (23 years, 5 months ago) by miken
Branch: MAIN
Changes since 1.53: +38 -4
lines
Diff to previous 1.53 (colored)
Move log mount code into xfs_mountfs before reading rootid and after reading superblock. After recovering, re-read in superblock
Revision 1.53 / (download) - annotate - [select for diffs], Wed May 4 00:21:09 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.52: +12 -4
lines
Diff to previous 1.52 (colored)
Add new include file xfs_ialloc_btree.h. Caused some include reordering. Add inode btree support.
Revision 1.52 / (download) - annotate - [select for diffs], Wed Apr 27 21:39:43 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.51: +6 -0
lines
Diff to previous 1.51 (colored)
Flush & close log device vnode if it's there & different from data device.
Revision 1.51 / (download) - annotate - [select for diffs], Tue Apr 26 00:38:26 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.50: +8 -7
lines
Diff to previous 1.50 (colored)
Use XFS_ERROR to return error values.
Revision 1.50 / (download) - annotate - [select for diffs], Mon Apr 25 17:37:02 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.49: +6 -6
lines
Diff to previous 1.49 (colored)
Fix bug in XFS_BMAP_BLOCK_MAXRECS and MINRECS calls where the "isleaf" argument was wrong, caused block overflows.
Revision 1.49 / (download) - annotate - [select for diffs], Fri Apr 22 22:58:10 1994 UTC (23 years, 5 months ago) by doucette
Branch: MAIN
Changes since 1.48: +4 -4
lines
Diff to previous 1.48 (colored)
Change variable names from buf to bp to avoid global buf; also change ...buf to ...bp for consistency.
Revision 1.48 / (download) - annotate - [select for diffs], Sun Apr 17 23:34:28 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.47: +7 -7
lines
Diff to previous 1.47 (colored)
Change "functional" macros' names from lower to uppercase, for consistency with everything else.
Revision 1.47 / (download) - annotate - [select for diffs], Fri Apr 15 21:43:28 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.46: +1 -1
lines
Diff to previous 1.46 (colored)
Fix an assert against buf (the global) instead of bp.
Revision 1.46 / (download) - annotate - [select for diffs], Fri Apr 15 20:24:26 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.45: +4 -1
lines
Diff to previous 1.45 (colored)
Call routines to compute max levels in the alloc and bmbt btrees, and store the results in the mount structure from xfs_mountfs.
Revision 1.45 / (download) - annotate - [select for diffs], Fri Apr 15 15:03:12 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.44: +2 -1
lines
Diff to previous 1.44 (colored)
add "sys/uuid.h" include file.
Revision 1.44 / (download) - annotate - [select for diffs], Wed Apr 13 02:02:42 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.43: +21 -1
lines
Diff to previous 1.43 (colored)
Add new fields for alloc and bmap btree macros.
Revision 1.43 / (download) - annotate - [select for diffs], Tue Apr 12 01:16:46 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.42: +14 -4
lines
Diff to previous 1.42 (colored)
Split xfs_fsblock_t into multiple types. Use mp instead of sbp in all the address macros.
Revision 1.42 / (download) - annotate - [select for diffs], Fri Apr 8 04:28:46 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.41: +0 -1
lines
Diff to previous 1.41 (colored)
Don't brelse the buffer for sb in unmount, its already taken care of.
Revision 1.41 / (download) - annotate - [select for diffs], Wed Apr 6 21:28:44 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.40: +3 -22
lines
Diff to previous 1.40 (colored)
Add argument to xfs_iflush_all so it's like iflush. Remove dead code from simulation's umount path.
Revision 1.40 / (download) - annotate - [select for diffs], Tue Apr 5 23:07:10 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.39: +2 -1
lines
Diff to previous 1.39 (colored)
Add xfs_ihash_free, to free inode hash structures allocated by mount, at umount time. Change umount freerbuf to nfreerbuf for the superblock buffer.
Revision 1.39 / (download) - annotate - [select for diffs], Mon Apr 4 18:14:13 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.38: +3 -4
lines
Diff to previous 1.38 (colored)
Fix warning on XFS_MOUNT_IUNLOCK calls in simulated mount code.
Revision 1.38 / (download) - annotate - [select for diffs], Thu Mar 31 01:09:01 1994 UTC (23 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.37: +8 -2
lines
Diff to previous 1.37 (colored)
Change the m_ilock to a semaphore and make sure we free our locks and semaphores when we unmount.
Revision 1.37 / (download) - annotate - [select for diffs], Wed Mar 30 17:40:20 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.36: +12 -6
lines
Diff to previous 1.36 (colored)
changed xfs_unmountfs() routine to close the rt and data device vnodes.
Revision 1.36 / (download) - annotate - [select for diffs], Mon Mar 28 21:11:23 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.35: +31 -23
lines
Diff to previous 1.35 (colored)
Fix so #ifdef SIM version of xfs_mountfs doesn't insist that the root inode be allocated yet, so mkfs will continue to work.
Revision 1.35 / (download) - annotate - [select for diffs], Sat Mar 26 02:36:45 1994 UTC (23 years, 6 months ago) by tap
Branch: MAIN
Changes since 1.34: +9 -1
lines
Diff to previous 1.34 (colored)
added a bdopen() call to xfs_mountfs() and a bdclose() call to xfs_umount(). This allows an xlv volume to be mounted as an xfs file system.
Revision 1.34 / (download) - annotate - [select for diffs], Sat Mar 26 01:07:49 1994 UTC (23 years, 6 months ago) by ajs
Branch: MAIN
Changes since 1.33: +2 -2
lines
Diff to previous 1.33 (colored)
Fix broken assert in xfs_sb_relse().
Revision 1.33 / (download) - annotate - [select for diffs], Sat Mar 26 00:33:03 1994 UTC (23 years, 6 months ago) by doucette
Branch: MAIN
Changes since 1.32: +3 -1
lines
Diff to previous 1.32 (colored)
In umount, flush the rt device too.
Revision 1.32 / (download) - annotate - [select for diffs], Fri Mar 25 23:45:53 1994 UTC (23 years, 6 months ago) by jleong
Branch: MAIN
Changes since 1.31: +72 -9
lines
Diff to previous 1.31 (colored)
(1) Moved the retrieval of the root inode from xfs_vfsops$xfs_cmountfs() to here in xfs_mountfs(). (2) Broke xfs_umount() into two functions: xfs_umount & xfs_unmountfs. (3) Check for active vnodes before unmounting.
Revision 1.31 / (download) - annotate - [select for diffs], Wed Mar 23 22:09:15 1994 UTC (23 years, 6 months ago) by jleong
Branch: MAIN
Changes since 1.30: +43 -8
lines
Diff to previous 1.30 (colored)
(1) Added some comments and error checking. (2) Make remounts act like no-ops. (3) Check superblock's magic and version number on mounts. (4) Don't acquire lock when just getting an inode for reference.
Revision 1.30 / (download) - annotate - [select for diffs], Tue Mar 22 02:59:56 1994 UTC (23 years, 6 months ago) by jleong
Branch: MAIN
Changes since 1.29: +40 -19
lines
Diff to previous 1.29 (colored)
Broke xfs_mount() into 2 functions: xfs_mount & xfs_mountfs.
Revision 1.29 / (download) - annotate - [select for diffs], Tue Mar 8 00:18:06 1994 UTC (23 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.28: +2 -1
lines
Diff to previous 1.28 (colored)
In xfs_umount, release the superblock buffer so it won't show up as locked later.
Revision 1.28 / (download) - annotate - [select for diffs], Mon Mar 7 21:29:09 1994 UTC (23 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.27: +2 -2
lines
Diff to previous 1.27 (colored)
Fix call to xfs_log_mount so it compiles again. May need to be changed again.
Revision 1.27 / (download) - annotate - [select for diffs], Fri Mar 4 18:16:01 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.26: +2 -2
lines
Diff to previous 1.26 (colored)
rearranged order of include files: grio.h needs to be before xfs_inode.h
Revision 1.26 / (download) - annotate - [select for diffs], Fri Mar 4 01:49:37 1994 UTC (23 years, 7 months ago) by ajs
Branch: MAIN
Changes since 1.25: +2 -1
lines
Diff to previous 1.25 (colored)
Initialize the vfs structure's vfs_bsize field.
Revision 1.25 / (download) - annotate - [select for diffs], Wed Mar 2 23:13:12 1994 UTC (23 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.24: +6 -0
lines
Diff to previous 1.24 (colored)
Add getdents (readdir) support.
Revision 1.24 / (download) - annotate - [select for diffs], Tue Mar 1 02:31:36 1994 UTC (23 years, 7 months ago) by doucette
Branch: MAIN
Changes since 1.23: +7 -4
lines
Diff to previous 1.23 (colored)
Add call to xfs_iflush_all in xfs_umount, also call bflush. Free the mp structure, too. There's lots more to do here.
Revision 1.23 / (download) - annotate - [select for diffs], Tue Feb 22 16:29:58 1994 UTC (23 years, 7 months ago) by tap
Branch: MAIN
Changes since 1.22: +2 -1
lines
Diff to previous 1.22 (colored)
add include file sys/grio.h.
Revision 1.22 / (download) - annotate - [select for diffs], Wed Feb 16 23:23:01 1994 UTC (23 years, 8 months ago) by ajs
Branch: MAIN
Changes since 1.21: +19 -1
lines
Diff to previous 1.21 (colored)
Initialize minimum read and write sizes in the mount structure.
Revision 1.21 / (download) - annotate - [select for diffs], Tue Feb 15 00:23:21 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.20: +10 -2
lines
Diff to previous 1.20 (colored)
Call xfs_log_mount from xfs_mount; pass all known devices to xfs_mount call. Add superblock fields for internal logs.
Revision 1.20 / (download) - annotate - [select for diffs], Tue Feb 8 19:51:31 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.19: +33 -7
lines
Diff to previous 1.19 (colored)
Add rtdev argument to xfs_mount for realtime files. Initialize realtime fields in the mount structure if rtdev is given. Add and reorder some sb fields, for realtime files.
Revision 1.19 / (download) - annotate - [select for diffs], Tue Feb 1 02:31:42 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_alloc_btree.h off from xfs_alloc.h.
Revision 1.18 / (download) - annotate - [select for diffs], Tue Feb 1 00:19:06 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.17: +1 -1
lines
Diff to previous 1.17 (colored)
Fix includes after splitting xfs_bmap_btree.h off from xfs_bmap.h.
Revision 1.17 / (download) - annotate - [select for diffs], Wed Jan 19 00:30:28 1994 UTC (23 years, 8 months ago) by doucette
Branch: MAIN
Changes since 1.16: +2 -2
lines
Diff to previous 1.16 (colored)
Move definitions for kmem_... functions out of sim.h, use sys/kmem.h instead.
Revision 1.16 / (download) - annotate - [select for diffs], Fri Jan 14 19:55:04 1994 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.15: +6 -2
lines
Diff to previous 1.15 (colored)
Add call to xfs_mount_init() to initialize the AIL.
Revision 1.15 / (download) - annotate - [select for diffs], Fri Dec 31 22:47:47 1993 UTC (23 years, 9 months ago) by ajs
Branch: MAIN
Changes since 1.14: +16 -3
lines
Diff to previous 1.14 (colored)
Re-work xfs_mount() to be a bit cleaner.
Revision 1.14 / (download) - annotate - [select for diffs], Fri Dec 31 01:55:25 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 23 02:02:25 1993 UTC (23 years, 9 months ago) by doucette
Branch: MAIN
Changes since 1.12: +2 -2
lines
Diff to previous 1.12 (colored)
Remove sb_smallfiles, add sb_agblklog field to superblock.
Revision 1.12 / (download) - annotate - [select for diffs], Wed Dec 15 01:10:37 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.11: +1 -2
lines
Diff to previous 1.11 (colored)
Remove include for xfs.h, this file has been removed.
Revision 1.11 / (download) - annotate - [select for diffs], Fri Dec 10 00:21:36 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.10: +246 -8
lines
Diff to previous 1.10 (colored)
Add code for superblock handling.
Revision 1.10 / (download) - annotate - [select for diffs], Thu Dec 9 06:06:52 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.9: +12 -3
lines
Diff to previous 1.9 (colored)
Various cleanups to get kernel-mode make to work. Fix includes and other problems for #ifndef SIM code.
Revision 1.9 / (download) - annotate - [select for diffs], Thu Nov 25 01:25:37 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.8: +2 -1
lines
Diff to previous 1.8 (colored)
Initialize m_ipinlock at mount time.
Revision 1.8 / (download) - annotate - [select for diffs], Fri Nov 19 21:43:41 1993 UTC (23 years, 10 months ago) by doucette
Branch: MAIN
Changes since 1.7: +36 -2
lines
Diff to previous 1.7 (colored)
Change to bit-per-field implementation of struct field logging. Include sys/uuid.h everywhere.
Revision 1.7 / (download) - annotate - [select for diffs], Thu Nov 18 17:14:59 1993 UTC (23 years, 10 months ago) by ajs
Branch: MAIN
Changes since 1.6: +8 -1
lines
Diff to previous 1.6 (colored)
Initialize inode has table and locks.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 17 01:42:43 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.5: +1 -0
lines
Diff to previous 1.5 (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.5 / (download) - annotate - [select for diffs], Fri Nov 12 18:50:53 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.4: +2 -4
lines
Diff to previous 1.4 (colored)
Move sb into mount structure.
Revision 1.4 / (download) - annotate - [select for diffs], Sat Nov 6 22:06:32 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.3: +7 -2
lines
Diff to previous 1.3 (colored)
Get rid of nested includes.
Revision 1.3 / (download) - annotate - [select for diffs], Fri Oct 29 21:17:17 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.2: +20 -0
lines
Diff to previous 1.2 (colored)
Move xfs_mount_init here from sim.fs.c.
Revision 1.2 / (download) - annotate - [select for diffs], Fri Oct 29 20:35:48 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Changes since 1.1: +4 -0
lines
Diff to previous 1.1 (colored)
Fix includes, get rid of warnings.
Revision 1.1 / (download) - annotate - [select for diffs], Fri Oct 29 17:20:11 1993 UTC (23 years, 11 months ago) by doucette
Branch: MAIN
Initial revision