Up to [Development] / xfs-linux-nodel / quota
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.77 / (download) - annotate - [select for diffs], Wed Oct 22 03:11:34 2008 UTC (9 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.76: +0 -1
lines
Diff to previous 1.76 (colored)
kill struct xfs_mount_args No need to parse the mount option into a structure before applying it to struct xfs_mount. The content of xfs_start_flags gets merged into xfs_parseargs. Calls inbetween don't care and can use mount members instead of the args struct. This patch uncovered that the mount option for shared filesystems wasn't ever exposed on Linux. The code to handle it is #if 0'ed in this patch pending a decision on this feature. I'll send a writeup about it to the list soon. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:32371a by kenmcd. kill struct xfs_mount_args
Revision 1.76 / (download) - annotate - [select for diffs], Mon Oct 13 15:13:12 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.75: +3 -7
lines
Diff to previous 1.75 (colored)
Kill xfs_sync() There are no more callers to xfs_sync() now, so remove the function altogther. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:32311a by kenmcd. Kill xfs_sync()
Revision 1.75 / (download) - annotate - [select for diffs], Fri Sep 26 06:12:19 2008 UTC (9 years ago) by pleckie.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.74: +0 -2
lines
Diff to previous 1.74 (colored)
Clean up dquot pincount code. This is a code cleanup and optimization that removes a per mount point spinlock from the quota code and cleans up the code. The patch changes the pincount from being an int protected by a spinlock to an atomic_t allowing the pincount to be manipulated without holding the spinlock. This cleanup also protects against random wakup's of both the aild and xfssyncd by reevaluating the pincount after been woken. Two latter patches will address the Spurious wakeups. Signed-off-by: Peter Leckie <pleckie@sgi.com> Merge of xfs-linux-melb:xfs-kern:32215a by kenmcd. Clean up dquot pincount code.
Revision 1.74 / (download) - annotate - [select for diffs], Tue Aug 19 15:46:54 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.73: +3 -3
lines
Diff to previous 1.73 (colored)
convert beX_add to beX_add_cpu (new common API) remove beX_add functions and replace all uses with beX_add_cpu Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com> Merge of xfs-linux-melb:xfs-kern:31920a by kenmcd. convert beX_add to beX_add_cpu (new common API)
Revision 1.73 / (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.72: +2 -4
lines
Diff to previous 1.72 (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.72 / (download) - annotate - [select for diffs], Wed Aug 6 06:10:02 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.71: +4 -4
lines
Diff to previous 1.71 (colored)
replace dquot flush semaphore with a completion Use the new completion flush code to implement the dquot flush lock. Removes one of the final users of semaphores in the XFS code base. Signed-off-by: Dave Chinner <david@fromorbit.com> Merge of xfs-linux-melb:xfs-kern:31822a by kenmcd. replace dquot flush semaphore with a completion
Revision 1.71 / (download) - annotate - [select for diffs], Fri Jul 4 16:39:25 2008 UTC (9 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.70: +5 -5
lines
Diff to previous 1.70 (colored)
s/XFS_PURGE_INODE/IRELE/g s/VN_HOLD(XFS_ITOV())/IHOLD()/ Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:31405a by kenmcd. s/XFS_PURGE_INODE/IRELE/g
Revision 1.70 / (download) - annotate - [select for diffs], Fri May 9 04:29:54 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.69: +1 -1
lines
Diff to previous 1.69 (colored)
Remove unused Falgs parameter from xfs_qm_dqpurge() Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com> Merge of xfs-linux-melb:xfs-kern:31056a by kenmcd. remove unused flag parameter from xfs_qm_dqpurge.
Revision 1.69 / (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.68: +6 -6
lines
Diff to previous 1.68 (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.68 / (download) - annotate - [select for diffs], Mon Apr 21 06:17:24 2008 UTC (9 years, 6 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.67: +11 -10
lines
Diff to previous 1.67 (colored)
shrink mrlock_t The writer field is not needed for non_DEBU builds so remove it. While we're at i also clean up the interface for is locked asserts to go through and xfs_iget.c helper with an interface like the xfs_ilock routines to isolated the XFS codebase from mrlock internals. That way we can kill mrlock_t entirely once rw_semaphores grow an islocked facility. Also remove unused flags to the ilock family of functions. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30902a by kenmcd. shrink mrlock_t
Revision 1.67 / (download) - annotate - [select for diffs], Mon Apr 21 06:14:44 2008 UTC (9 years, 6 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.66: +0 -6
lines
Diff to previous 1.66 (colored)
kill di_mode checks after xfs_iget Unless XFS_IGET_CREATE is passed xfs_iget will return ENOENT if it encounters an inode with di_mode == 0. Remove the duplicated checks in the callers. (the log recovery case is not touched for now) Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:30898a by kenmcd. kill di_mode checks after xfs_iget
Revision 1.66 / (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.65: +2 -2
lines
Diff to previous 1.65 (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.65 / (download) - annotate - [select for diffs], Wed Apr 9 16:24:58 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.64: +4 -1
lines
Diff to previous 1.64 (colored)
Catch errors resetting quota flags. Warn to the syslog if we fail to reset the quota flags in the superblock when a quota check fails. Merge of xfs-linux-melb:xfs-kern:30789a by kenmcd. Catch errors resetting quota flags.
Revision 1.64 / (download) - annotate - [select for diffs], Wed Apr 9 16:24:10 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.63: +14 -14
lines
Diff to previous 1.63 (colored)
Clean up quotamount error handling. xfs_qm_mount_quotas() returns an error status that is ignored. If we fail to mount quotas, we continue with quota's turned off, which is all handled inside xfs_qm_mount_quotas(). Mark it as void to indicate that errors need not be returned to the callers. Merge of xfs-linux-melb:xfs-kern:30788a by kenmcd. Clean up quotamount error handling.
Revision 1.63 / (download) - annotate - [select for diffs], Wed Apr 9 16:23:22 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.62: +12 -2
lines
Diff to previous 1.62 (colored)
Check for dquot flush errors xfs_qm_dqflush() can fail, but the return is not checked anywhere. Hence we never know if we've failed to flush a dquot to disk. Propagate the error and warn to the syslog if a flush ever fails. Merge of xfs-linux-melb:xfs-kern:30787a by kenmcd. Propagate xfs_qm_dqflush() errors.
Revision 1.62 / (download) - annotate - [select for diffs], Wed Apr 9 16:22:34 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.61: +8 -5
lines
Diff to previous 1.61 (colored)
Propagate xfs_qm_dqflush_all() errors. xfs_qm_dqflush_all() can return flush errors. Ensure they are propagated into the quotacheck code to determine if the quotacheck succeeded or not. Merge of xfs-linux-melb:xfs-kern:30786a by kenmcd. Propagate xfs_qm_dqflush_all() errors.
Revision 1.61 / (download) - annotate - [select for diffs], Wed Apr 9 16:21:46 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.60: +2 -4
lines
Diff to previous 1.60 (colored)
xfs_qm_reset_dqcounts() does not return errors. Declare it void. Merge of xfs-linux-melb:xfs-kern:30785a by kenmcd. make xfs_qm_reset_dqcounts() void.
Revision 1.60 / (download) - annotate - [select for diffs], Wed Mar 26 03:24:14 2008 UTC (9 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.59: +3 -3
lines
Diff to previous 1.59 (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.59 / (download) - annotate - [select for diffs], Fri Feb 22 03:05:49 2008 UTC (9 years, 8 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.58: +3 -3
lines
Diff to previous 1.58 (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.58 / (download) - annotate - [select for diffs], Thu Oct 18 16:00:29 2007 UTC (10 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.57: +3 -0
lines
Diff to previous 1.57 (colored)
Fix dbflush panic in xfs_qm_sync. The recent behaviour layer removal dropped the check for quotas that have been requested at mount time but have subsequently been turned off. This results in a panic when accessing m_quotainfo which has been freed. This patch adds the check originally made by xfs_qm_syncall() to xfs_qm_sync(). Merge of xfs-linux-melb:xfs-kern:29908a by kenmcd. Fix dbflush panic in xfs_qm_sync
Revision 1.57 / (download) - annotate - [select for diffs], Fri Sep 21 16:09:12 2007 UTC (10 years, 1 month ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.56: +1 -1
lines
Diff to previous 1.56 (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
Revision 1.56 / (download) - annotate - [select for diffs], Fri Sep 21 06:16:14 2007 UTC (10 years, 1 month ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.55: +5 -7
lines
Diff to previous 1.55 (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.55 / (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.54: +7 -3
lines
Diff to previous 1.54 (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.54 / (download) - annotate - [select for diffs], Fri Aug 24 16:16:26 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.53: +1 -2
lines
Diff to previous 1.53 (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.53 / (download) - annotate - [select for diffs], Fri Aug 24 16:12:53 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.52: +1 -40
lines
Diff to previous 1.52 (colored)
remove dependency of the quota module on behaviors Mount options are now parsed by the main XFS module and rejected if quota support is not available, and there are some new quota operation for the quotactl syscall and calls to quote in the mount, unmount and sync callchains. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29503a by kenmcd. remove dependency of the quota module on behaviors
Revision 1.52 / (download) - annotate - [select for diffs], Wed Aug 8 13:11:21 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.51: +2 -1
lines
Diff to previous 1.51 (colored)
fix nasty quota hashtable allocation bug This git mod: 77e4635ae191774526ed695482a151ac986f3806 converted to a "greedy" allocation interface, but for the quota hashtables it switched from allocating XFS_QM_HASHSIZE (nr of elements) xfs_dqhash_t's to allocating only XFS_QM_HASHSIZE *bytes* - quite a lot smaller! Then when we converted hsize "back" to nr of elements (the division line) hsize went to 0. This was leading to oopses when running any quota tests on the Fedora 8 test kernel, but the problem has been there for almost a year. Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:29354a by kenmcd. correct the quota hash allocation size so we allocate a hash the size we mean and not something a lot smaller.
Revision 1.51 / (download) - annotate - [select for diffs], Thu Aug 2 16:04:40 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.50: +2 -5
lines
Diff to previous 1.50 (colored)
split ondisk vs incore versions of xfs_bmbt_rec_t currently xfs_bmbt_rec_t is used both for ondisk extents as well as host-endian ones. This patch adds a new xfs_bmbt_rec_host_t for the native endian ones and cleans up the fallout. There have been various endianess issues in the tracing / debug printf code that are fixed by this patch. Signed-off-by: Christoph Hellwig <hch@lst.de> Merge of xfs-linux-melb:xfs-kern:29318a by kenmcd. split ondisk vs incore versions of xfs_bmbt_rec_t
Revision 1.50 / (download) - annotate - [select for diffs], Mon Jul 9 06:12:55 2007 UTC (10 years, 3 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.49: +1 -2
lines
Diff to previous 1.49 (colored)
Quota inode has no parent. Avoid using a special "zero inode" as the parent of the quota inode as this can confuse the filestreams code into thinking the quota inode has a parent. We do not want the quota inode to follow filestreams allocation rules, so pass a NULL as the parent inode and detect this condition when doing stream associations. Merge of xfs-linux-melb:xfs-kern:29098a by kenmcd. Do not use a special zero inode as the quota inode parent. This avoids incorrect detection of a parent inode when allocating new inodes.
Revision 1.49 / (download) - annotate - [select for diffs], Tue May 22 04:00:43 2007 UTC (10 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.48: +3 -3
lines
Diff to previous 1.48 (colored)
Use generic shrinker interfaces in XFS. Signed-Off-By: Andrew Morton <akpm@linux-foundation.org> Merge of xfs-linux-melb:xfs-kern:28642a by kenmcd. remove shrinker wrappers and call them directly.
Revision 1.48 / (download) - annotate - [select for diffs], Fri Mar 9 05:12:28 2007 UTC (10 years, 7 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.47: +11 -0
lines
Diff to previous 1.47 (colored)
Invalidate quotacheck when mounting without a quota type. When quotas are mounted or remounted without a particular quota type the quota accounting for that type becomes invalid. Previously we were ignoring this leading to accounting errors. Merge of xfs-linux-melb:xfs-kern:28225a by kenmcd. Invalidate quotacheck state when mounting without a paticular quota type.
Revision 1.47 / (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.46: +2 -3
lines
Diff to previous 1.46 (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.46 / (download) - annotate - [select for diffs], Wed Feb 7 02:50:13 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.45: +0 -2
lines
Diff to previous 1.45 (colored)
Remove unused header files for MAC and CAP checking functionality. xfs_mac.h and xfs_cap.h provide definitions and macros that aren't used anywhere in XFS at all. They are left-overs from "to be implement at some point in the future" functionality that Irix XFS has. If this functionality ever goes into Linux, it will be provided at a different layer, most likely through the security hooks in the kernel so we will never need this functionality in XFS. Patch provided by Eric Sandeen (sandeen@sandeen.net). Signed-off-by: Eric Sandeen <sandeen@sandeen.net> Merge of xfs-linux-melb:xfs-kern:28036a by kenmcd. Remove unused xfs_cap.h/xfs_mac.h header files. Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Revision 1.45 / (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.44: +3 -3
lines
Diff to previous 1.44 (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.44 / (download) - annotate - [select for diffs], Mon Sep 4 03:51:38 2006 UTC (11 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.43: +2 -1
lines
Diff to previous 1.43 (colored)
Fix kmem_zalloc_greedy warnings on 64 bit platforms. Merge of xfs-linux-melb:xfs-kern:26907a by kenmcd.
Revision 1.43 / (download) - annotate - [select for diffs], Fri Aug 18 04:03:12 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.42: +6 -7
lines
Diff to previous 1.42 (colored)
Add a greedy allocation interface, allocating within a min/max size range. Merge of xfs-linux-melb:xfs-kern:26803a by kenmcd.
Revision 1.42 / (download) - annotate - [select for diffs], Fri Aug 18 04:00:52 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.41: +3 -3
lines
Diff to previous 1.41 (colored)
Add a debug flag for allocations which are known to be larger than one page. Merge of xfs-linux-melb:xfs-kern:26800a by kenmcd.
Revision 1.41 / (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.40: +0 -2
lines
Diff to previous 1.40 (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.40 / (download) - annotate - [select for diffs], Tue May 30 15:52:36 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.39: +1 -3
lines
Diff to previous 1.39 (colored)
Remove dead code from come bulkstat paths. Merge of xfs-linux-melb:xfs-kern:26102a by kenmcd.
Revision 1.39 / (download) - annotate - [select for diffs], Thu Apr 13 10:13:05 2006 UTC (11 years, 6 months ago) by olaf
Branch: MAIN
Changes since 1.38: +1 -1
lines
Diff to previous 1.38 (colored)
Add parameters to xfs_bmapi() and xfs_bunmapi() to have them report the range spanned by modifications to the in-core extent map. Add XFS_BUNMAPI() and XFS_SWAP_EXTENTS() macros that call xfs_bunmapi() and xfs_swap_extents() via the ioops vector. Change all calls that may modify the in-core extent map for the data fork to go through the ioops vector. This allows a cache of extent map data to be kept in sync. Provide extra parameter for xfs_bmapi().
Revision 1.38 / (download) - annotate - [select for diffs], Fri Mar 31 03:50:40 2006 UTC (11 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.37: +10 -7
lines
Diff to previous 1.37 (colored)
Make project quota enforcement return an error code consistent with its use. Merge of xfs-linux-melb:xfs-kern:25633a by kenmcd.
Revision 1.37 / (download) - annotate - [select for diffs], Thu Mar 23 02:48:21 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.36: +7 -7
lines
Diff to previous 1.36 (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.36 / (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.35: +57 -57
lines
Diff to previous 1.35 (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.35 / (download) - annotate - [select for diffs], Thu Mar 2 23:08:14 2006 UTC (11 years, 7 months ago) by alkirkco
Branch: MAIN
Changes since 1.34: +5 -4
lines
Diff to previous 1.34 (colored)
This mod re-organizes some of the in-core file extent code to prepare
for an upcoming mod which will introduce multi-level in-core extent
allocations. Although the in-core extent management is using a new
code path in this mod, the functionality remains the same.
Major changes include:
- Introduce 10 new subroutines which re-orgainze the existing code but
do NOT change functionality:
xfs_iext_get_ext()
xfs_iext_insert()
xfs_iext_add()
xfs_iext_remove()
xfs_iext_remove_inline()
xfs_iext_remove_direct()
xfs_iext_realloc_direct()
xfs_iext_direct_to_inline()
xfs_iext_inline_to_direct()
xfs_iext_destroy()
- Remove 2 subroutines (functionality moved to new subroutines above):
xfs_iext_realloc() -replaced by xfs_iext_add() and xfs_iext_remove()
xfs_bmap_insert_exlist() - replaced by xfs_iext_insert()
xfs_bmap_delete_exlist() - replaced by xfs_iext_remove()
- Replace all hard-coded (indexed) extent assignments with a call to
xfs_iext_get_ext()
- Replace all extent record pointer arithmetic (ep++, ep--, base + lastx,..)
with calls to xfs_iext_get_ext()
- Update comments to remove the idea of a single "extent list" and
introduce "extent record" terminology instead
- Replace indexed extent assignment with a call to xfs_iext_get_ext()
Revision 1.34 / (download) - annotate - [select for diffs], Tue Feb 28 02:45:42 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.33: +5 -6
lines
Diff to previous 1.33 (colored)
Reduce stack use during quota mounts (caused a panic). This regressed recently via the fix for inherited quota inode attributes. Merge of xfs-linux-melb:xfs-kern:25318a by kenmcd.
Revision 1.33 / (download) - annotate - [select for diffs], Mon Feb 6 05:02:37 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.32: +1 -3
lines
Diff to previous 1.32 (colored)
Fix a mutex_destroy diagnostic about a locked-mutex-on-destroy from quota code. Merge of xfs-linux-melb:xfs-kern:25123a by kenmcd.
Revision 1.32 / (download) - annotate - [select for diffs], Wed Jan 25 00:34:27 2006 UTC (11 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.31: +7 -7
lines
Diff to previous 1.31 (colored)
Bring the XFS code in sync with the changed from 2.6.16-rc1
Revision 1.31 / (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.30: +6 -4
lines
Diff to previous 1.30 (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.30 / (download) - annotate - [select for diffs], Fri Nov 11 14:15:31 2005 UTC (11 years, 11 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.29: +5 -3
lines
Diff to previous 1.29 (colored)
Do not inherit properties for the quota inodes from the root inode. Merge of xfs-linux-melb:xfs-kern:24366a by kenmcd.
Revision 1.29 / (download) - annotate - [select for diffs], Wed Oct 5 03:55:12 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.28: +16 -15
lines
Diff to previous 1.28 (colored)
Rework the dquot hash sizing heuristics. Merge of xfs-linux-melb:xfs-kern:24012a by kenmcd.
Revision 1.28 / (download) - annotate - [select for diffs], Mon Sep 26 16:35:34 2005 UTC (12 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.27: +42 -60
lines
Diff to previous 1.27 (colored)
endianess annotations and cleanup for the quota code
Revision 1.27 / (download) - annotate - [select for diffs], Mon Sep 26 03:46:03 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.26: +12 -27
lines
Diff to previous 1.26 (colored)
Update license/copyright notices to match the prefered SGI boilerplate. Merge of xfs-linux-melb:xfs-kern:23917a by kenmcd.
Revision 1.26 / (download) - annotate - [select for diffs], Fri Sep 23 03:48:50 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.25: +8 -9
lines
Diff to previous 1.25 (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.25 / (download) - annotate - [select for diffs], Thu Aug 4 14:57:07 2005 UTC (12 years, 2 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.24: +2 -12
lines
Diff to previous 1.24 (colored)
Need to be able to reset sb_qflags if not mounting with quotas having previously mounted with quotas. Merge of xfs-linux-melb:xfs-kern:23388a by kenmcd. Remove resetting of qflags here and move it to xfs_qmops.c .
Revision 1.24 / (download) - annotate - [select for diffs], Wed Jul 13 06:00:09 2005 UTC (12 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.23: +2 -10
lines
Diff to previous 1.23 (colored)
Remove extraneous quotacheck diagnostics. Merge of xfs-linux-melb:xfs-kern:23163a by kenmcd.
Revision 1.23 / (download) - annotate - [select for diffs], Mon Jun 20 03:44:48 2005 UTC (12 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.22: +2 -0
lines
Diff to previous 1.22 (colored)
Merge a few minor fixes to the quota warning code. Merge of xfs-linux-melb:xfs-kern:22901a by kenmcd.
Revision 1.22 / (download) - annotate - [select for diffs], Mon Jun 20 03:44:04 2005 UTC (12 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.21: +18 -16
lines
Diff to previous 1.21 (colored)
Merge fixes into realtime quota code, since one/two reported, still not enabled though. Merge of xfs-linux-melb:xfs-kern:22900a by kenmcd.
Revision 1.21 / (download) - annotate - [select for diffs], Fri Jun 3 06:03:33 2005 UTC (12 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.20: +95 -47
lines
Diff to previous 1.20 (colored)
Add support for project quota, based on Dan Knappes earlier work. Merge of xfs-linux-melb:xfs-kern:22805a by kenmcd.
Revision 1.20 / (download) - annotate - [select for diffs], Wed May 18 09:29:33 2005 UTC (12 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.19: +15 -9
lines
Diff to previous 1.19 (colored)
mark various symbols static Patch from Adrian Bunk
Revision 1.19 / (download) - annotate - [select for diffs], Wed Oct 27 12:06:24 2004 UTC (13 years ago) by hch
Branch: MAIN
Changes since 1.18: +3 -3
lines
Diff to previous 1.18 (colored)
handle inode creating race xfs_iget gained another parameter
Revision 1.18 / (download) - annotate - [select for diffs], Wed Oct 27 11:56:15 2004 UTC (13 years ago) by hch
Branch: MAIN
Changes since 1.17: +0 -0
lines
Diff to previous 1.17 (colored)
Handle inode creating race xfs_iget gained another parameter
Revision 1.17 / (download) - annotate - [select for diffs], Fri Oct 22 19:33:10 2004 UTC (13 years ago) by jpk
Branch: MAIN
Changes since 1.16: +24 -17
lines
Diff to previous 1.16 (colored)
Allow the option of skipping quotacheck processing. Skip quotacheck processing if the XFS_MFSI_NO_QUOTACHECK flag was passed to xfs_qm_mount_quotas(). Also, move quotacheck error handling inside xfs_qm_quotacheck().
Revision 1.16 / (download) - annotate - [select for diffs], Tue Aug 24 04:25:29 2004 UTC (13 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.15: +39 -13
lines
Diff to previous 1.15 (colored)
Support for default quota limits via the zero dquot (ala grace times).
Revision 1.15 / (download) - annotate - [select for diffs], Fri Aug 13 05:31:26 2004 UTC (13 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.14: +1 -1
lines
Diff to previous 1.14 (colored)
Use sparse whitespace approach that Al took to be more consistent. Couple more sparse fixes.
Revision 1.14 / (download) - annotate - [select for diffs], Thu Jul 8 07:35:45 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.13: +1 -1
lines
Diff to previous 1.13 (colored)
sparse: rework previous mods to fix warnings in DMAPI code. From Chris Wedgwood.
Revision 1.13 / (download) - annotate - [select for diffs], Thu Jul 8 07:26:52 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.12: +2 -5
lines
Diff to previous 1.12 (colored)
xfs_Gqm_init cannot fail, dont check return value. Removes a bit of dead code and a false positive from the Stanford lock checker to boot.
Revision 1.12 / (download) - annotate - [select for diffs], Mon Jun 28 10:06:42 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.11: +1 -1
lines
Diff to previous 1.11 (colored)
sparse: annotate quota source for user pointers. From Chris Wedgwood.
Revision 1.11 / (download) - annotate - [select for diffs], Mon May 3 07:00:36 2004 UTC (13 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.10: +2 -3
lines
Diff to previous 1.10 (colored)
Remove unused transaction pointer from bulkstat.
Revision 1.10 / (download) - annotate - [select for diffs], Wed Jan 21 05:55:14 2004 UTC (13 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.9: +0 -1
lines
Diff to previous 1.9 (colored)
Revisit symbol exports, move left-over debug/behavior exports outta the way of regular builds.
Revision 1.9 / (download) - annotate - [select for diffs], Mon Nov 24 23:58:38 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.8: +15 -13
lines
Diff to previous 1.8 (colored)
Use a kmem shaking interface for 2.4 which is much more like the 2.6 one.
Revision 1.8 / (download) - annotate - [select for diffs], Fri Nov 21 06:33:46 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.7: +0 -16
lines
Diff to previous 1.7 (colored)
Remove assertion that we do not hold a lock - no lock ownership state available.
Revision 1.7 / (download) - annotate - [select for diffs], Thu Oct 16 19:31:15 2003 UTC (14 years ago) by roehrich
Branch: MAIN
Changes since 1.6: +4 -1
lines
Diff to previous 1.6 (colored)
Implement dm_get_bulkall Merge of 2.4.x-xfs-kern:slinx:159760a by roehrich. Update use of xfs_bulkstat.
Revision 1.6 / (download) - annotate - [select for diffs], Tue Oct 7 21:21:22 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.5: +1 -1
lines
Diff to previous 1.5 (colored)
switch xfs to use linux imode flags internally
Revision 1.5 / (download) - annotate - [select for diffs], Thu Jul 10 01:54:38 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.4: +1 -1
lines
Diff to previous 1.4 (colored)
Correct the maxbytes sb value for non-pagesize filesystem block sizes, and all uses of max file size constant within XFS
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jun 27 18:04:26 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.3: +2831 -0
lines
Diff to previous 1.3 (colored)
The Big Move linux/fs/xfs/quota/xfs_qm.c 1.2 Renamed to quota/xfs_qm.c
Revision 1.3 / (download) - annotate - [select for diffs], Fri Jun 27 17:57:21 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DENUKE
Changes since 1.2: +0 -2831
lines
Diff to previous 1.2 (colored)
Nuke
Revision 1.2 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.1: +38 -1
lines
Diff to previous 1.1 (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.1 / (download) - annotate - [select for diffs], Mon Mar 17 06:02:57 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
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. linux/fs/xfs/xfs_qm.c 1.94 Renamed to linux/fs/xfs/quota/xfs_qm.c 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.