CVS log for xfs-linux/xfs_dfrag.c

[BACK] Up to [Development] / xfs-linux

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.72 / (download) - annotate - [select for diffs], Fri Aug 29 04:08:54 2008 UTC (9 years, 2 months ago) by pleckie.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.71: +8 -1 lines
Diff to previous 1.71 (unified)

Prevent lockdep false positives when locking two inodes.

If we call xfs_lock_two_inodes() to grab both the iolock and
the ilock, then drop the ilocks on both inodes, then grab
them again (as xfs_swap_extents() does) then lockdep will
report a locking order problem. This is a false positive.

To avoid this, disallow xfs_lock_two_inodes() fom locking both
inode locks at once - force calers to make two separate calls.
This means that nested dropping and regaining of the ilocks
will retain the same lockdep subclass and so lockdep will
not see anything wrong with this code.

Signed-off-by: Dave Chinner <david@fromorbit.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:31999a by kenmcd.

  Prevent lockdep false positives when locking two inodes.

Revision 1.71 / (download) - annotate - [select for diffs], Mon Jul 28 03:53:33 2008 UTC (9 years, 3 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.70: +3 -6 lines
Diff to previous 1.70 (unified)

remove some easy bhv_vnode_t instances

In various places we can just move a VFS_I call into the argument list
of called functions/macros instead of having a local bhv_vnode_t.


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:31776a by kenmcd.

  remove some easy bhv_vnode_t instances

Revision 1.70 / (download) - annotate - [select for diffs], Fri Jul 25 06:12:15 2008 UTC (9 years, 3 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.69: +2 -12 lines
Diff to previous 1.69 (unified)

kill xfs_lock_dir_and_entry

When multiple inodes are locked in XFS it happens in order of the inode
number, with the everything but the first inode trylocked if any of
the previous inodes is in the AIL.

Except for the sorting of the inodes this logic is implemented in
xfs_lock_inodes, but also partially duplicated in xfs_lock_dir_and_entry
in a particularly stupid way adds a lock roundtrip if the inode ordering
is not optimal.

This patch adds a new helper xfs_lock_two_inodes that takes two inodes
and locks them in the most optimal way according to the above locking
protocol and uses it for all places that want to lock two inodes.

The only caller of xfs_lock_inodes is xfs_rename which might lock up to
four inodes.


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:31772a by kenmcd.

  kill xfs_lock_dir_and_entry

Revision 1.69 / (download) - annotate - [select for diffs], Fri Jul 25 04:19:49 2008 UTC (9 years, 3 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.68: +3 -7 lines
Diff to previous 1.68 (unified)

remove remaining VN_HOLD calls

Use IHOLD(ip) instead of VN_HOLD(VFS_I(ip)).


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:31765a by kenmcd.

  remove remaining VN_HOLD calls

Revision 1.68 / (download) - annotate - [select for diffs], Wed Jul 23 16:34:13 2008 UTC (9 years, 3 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.67: +2 -2 lines
Diff to previous 1.67 (unified)

Kill shouty XFS_ITOV() macro

Replace XFS_ITOV() with the new VFS_I() inline.

Signed-off-by: Dave Chinner <david@fromorbit.com>
Merge of xfs-linux-melb:xfs-kern:31724a by kenmcd.

Revision 1.67 / (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.66: +2 -2 lines
Diff to previous 1.66 (unified)

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.66 / (download) - annotate - [select for diffs], Mon Apr 21 06:18:18 2008 UTC (9 years, 6 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65 (unified)

remove manual lookup from xfs_rename and simplify locking

->rename already gets the target inode passed if it exits.  Pass it down
to xfs_rename so that we can avoid looking it up again.  Also simplify
locking as the first lock section in xfs_rename can go away now:  the
isdir is an invariant over the lifetime of the inode, and new_parent and
the nlink check are namespace topology protected by i_mutex in the VFS.
The projid check needs to move into the second lock section anyway to
not be racy.

Also kill the now unused xfs_dir_lookup_int and remove the now-unused
first_locked argumet to xfs_lock_inodes.


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:30903a by kenmcd.

  remove manual lookup from xfs_rename and simplify locking

Revision 1.65 / (download) - annotate - [select for diffs], Fri Jan 18 15:04:21 2008 UTC (9 years, 9 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.64: +11 -9 lines
Diff to previous 1.64 (unified)

[PATCH 3/4] stop re-checking permissions in xfs_swapext

xfs_swapext should simplify check if we have a writeable file descriptor
instead of re-checking the permissions using xfs_iaccess.   Add an
additional check to refuse O_APPEND file descriptors because swapext is
not an append-only write operation.


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:30369a by kenmcd.

  stop re-checking permissions in xfs_swapext

Revision 1.64 / (download) - annotate - [select for diffs], Fri Jan 18 15:03:32 2008 UTC (9 years, 9 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.63: +26 -41 lines
Diff to previous 1.63 (unified)

[PATCH 2/4] clean up xfs_swapext

 - stop using vnodes
 - use proper multiple label goto unwinding
 - give the struct file * variables saner names


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:30366a by kenmcd.

  [PATCH 2/4] clean up xfs_swapext

Revision 1.63 / (download) - annotate - [select for diffs], Mon Nov 5 15:04:07 2007 UTC (9 years, 11 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.62: +1 -2 lines
Diff to previous 1.62 (unified)

optimize XFS_IS_REALTIME_INODE w/o realtime config

Use XFS_IS_REALTIME_INODE in more places, and #define it to
0 if CONFIG_XFS_RT is off.  This should be safe because mount
checks in xfs_rtmount_init:

# define xfs_rtmount_init(m)    (((mp)->m_sb.sb_rblocks == 0)? 0 : (ENOSYS))

so if we get mounted w/o CONFIG_XFS_RT, no realtime inodes should
be encountered after that.

Defining XFS_IS_REALTIME_INODE to 0 saves a bit of stack space,
presumeably gcc can optimize around the various "if (0)" type
checks:

xfs_alloc_file_space    -8
xfs_bmap_adjacent       -16
xfs_bmapi               -8
xfs_bmap_rtalloc        -16
xfs_bunmapi             -28
xfs_free_file_space     -64
xfs_imap                +8  <-- ?  hmm.
xfs_iomap_write_direct  -12
xfs_qm_dqusage_adjust   -4
xfs_qm_vop_chown_reserve -4

Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:30014a by kenmcd.

  Use XFS_IS_REALTIME_INODE() rather than open coding the check.

Revision 1.62 / (download) - annotate - [select for diffs], Fri Sep 21 16:10:12 2007 UTC (10 years, 1 month ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.61: +1 -1 lines
Diff to previous 1.61 (unified)

kill xfs_iocore_t

xfs_iocore_t is a structure embedded in xfs_inode.  Except for one
field it just duplicates fields already in xfs_inode, and there is
nothing this abstraction buys us on XFS/Linux.  This patch removes
it and shrinks source and binary size of xfs aswell as shrinking
the size of xfs_inode by 60/44 bytes in debug/non-debug builds.


Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:29754a by kenmcd.

  kill xfs_iocore_t

Revision 1.61 / (download) - annotate - [select for diffs], Fri Sep 21 04:08:28 2007 UTC (10 years, 1 month ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.60: +1 -1 lines
Diff to previous 1.60 (unified)

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.60 / (download) - annotate - [select for diffs], Fri Aug 24 16:04:16 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.59: +4 -2 lines
Diff to previous 1.59 (unified)

call common xfs vnode-level helpers directly and remove vnode operations

Signed-off-by: Christoph Hellwig <hch@lst.de>
Merge of xfs-linux-melb:xfs-kern:29493a by kenmcd.

  remove vnode operations.

Revision 1.59 / (download) - annotate - [select for diffs], Sat Mar 10 02:56:10 2007 UTC (10 years, 7 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.58: +3 -1 lines
Diff to previous 1.58 (unified)

propogate return codes from flush routines

This patch handles error return values in fs_flush_pages and fs_flushinval_pages.
It changes the prototype of fs_flushinval_pages so we can propogate the errors
and handle them at higher layers.  I also modified xfs_itruncate_start so that
it could propogate the error further.
Merge of xfs-linux-melb:xfs-kern:28231a by kenmcd.

  propogate return codes from flush routines

Revision 1.58 / (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.57: +1 -1 lines
Diff to previous 1.57 (unified)

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.57 / (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.56: +0 -1 lines
Diff to previous 1.56 (unified)

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.56 / (download) - annotate - [select for diffs], Fri Jan 12 15:07:09 2007 UTC (10 years, 9 months ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 (unified)

Merge up to 2.6.20-rc4
Merge of xfs-linux-melb:xfs-kern:27915a by kenmcd.

Revision 1.55 / (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.54: +0 -2 lines
Diff to previous 1.54 (unified)

Remove version 1 directory code.  Never functioned on Linux, just pure bloat.
Merge of xfs-linux-melb:xfs-kern:26251a by kenmcd.

Revision 1.54 / (download) - annotate - [select for diffs], Tue May 30 15:56:57 2006 UTC (11 years, 5 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.53: +5 -5 lines
Diff to previous 1.53 (unified)

Resolve a namespace collision on vnode/vnodeops for FreeBSD porters.
Merge of xfs-linux-melb:xfs-kern:26107a by kenmcd.

Revision 1.53 / (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.52: +49 -25 lines
Diff to previous 1.52 (unified)

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.
Put the core of xfs_swapext() in a new function, xfs_swap_extents(),
and have xfs_swapext() call it through the ioops vector.

Revision 1.52 / (download) - annotate - [select for diffs], Fri Mar 17 14:28:04 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (unified)

Complete transition away from linvfs naming convention, finally.
Merge of xfs-linux-melb:xfs-kern:25474a by kenmcd.

Revision 1.51 / (download) - annotate - [select for diffs], Mon Dec 19 19:00:32 2005 UTC (11 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.50: +4 -12 lines
Diff to previous 1.50 (unified)

add helper to get xfs_inode from vnode

Revision 1.50 / (download) - annotate - [select for diffs], Fri Sep 23 03:51:28 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.49: +12 -26 lines
Diff to previous 1.49 (unified)

Update license/copyright notices to match the prefered SGI boilerplate.
Merge of xfs-linux-melb:xfs-kern:23903a by kenmcd.

Revision 1.49 / (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.48: +8 -8 lines
Diff to previous 1.48 (unified)

Remove xfs_macros.c, xfs_macros.h, rework headers a whole lot.
Merge of xfs-linux-melb:xfs-kern:23901a by kenmcd.

Revision 1.48 / (download) - annotate - [select for diffs], Fri Sep 9 21:50:00 2005 UTC (12 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.47: +40 -31 lines
Diff to previous 1.47 (unified)

Stack footprint reduction for xfs_swapext (used from xfs_fsr)
Dynamically allocate larger structs, & other stack reductions

Revision 1.47 / (download) - annotate - [select for diffs], Fri Jun 17 14:33:58 2005 UTC (12 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.46: +4 -3 lines
Diff to previous 1.46 (unified)

(mostly) remove xfs_inval_cached_pages

Since the last round of direct I/O locking changes it is just a wrapper
around VOP_FLUSHINVAL_PAGES, so it's not nessecary anymore.  Keep a simplified
version for kernels < 2.4.22, as these don't have the changed direct I/O
locking.
(mostly) remove xfs_inval_cached_pages

Revision 1.46 / (download) - annotate - [select for diffs], Fri Apr 29 15:10:40 2005 UTC (12 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.45: +1 -1 lines
Diff to previous 1.45 (unified)

Cleanup use of loff_t vs xfs_off_t in the core code.
Merge of xfs-linux-melb:xfs-kern:22378a by kenmcd.

Revision 1.45 / (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.44: +1 -1 lines
Diff to previous 1.44 (unified)

Use sparse whitespace approach that Al took to be more consistent.  Couple more sparse fixes.

Revision 1.44 / (download) - annotate - [select for diffs], Mon Jun 28 10:03:43 2004 UTC (13 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.43: +1 -1 lines
Diff to previous 1.43 (unified)

sparse: annotate source for user pointers.  From Chris Wedgwood.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Mar 26 15:21:29 2004 UTC (13 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.42: +14 -12 lines
Diff to previous 1.42 (unified)

check both inodes are in the same fs and of the same type in xfs_swapext

Revision 1.42 / (download) - annotate - [select for diffs], Mon Oct 20 04:21:43 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (unified)

Fix build with tracing enabled, couple of portability macros, move externs into headers.

Revision 1.41 / (download) - annotate - [select for diffs], Tue Oct 7 21:21:22 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (unified)

switch xfs to use linux imode flags internally

Revision 1.40 / (download) - annotate - [select for diffs], Fri Jun 27 18:04:26 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.39: +385 -0 lines
Diff to previous 1.39 (unified)

The Big Move
linux/fs/xfs/xfs_dfrag.c 1.38 Renamed to xfs_dfrag.c

Revision 1.39 / (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.38: +0 -385 lines
Diff to previous 1.38 (unified)

Nuke

Revision 1.38 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.37: +29 -2 lines
Diff to previous 1.37 (unified)

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.37 / (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.36: +14 -14 lines
Diff to previous 1.36 (unified)

Whitespace cleanup
Clean up some whitespace... revert some whitespace changes from previous whitespace cleanup (incorrect tabs)

Revision 1.36 / (download) - annotate - [select for diffs], Tue Mar 11 04:37:23 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.35: +0 -6 lines
Diff to previous 1.35 (unified)

First stage of behavior code cleanup - removes a bunch of unused macros
related to read/write locking the behavior change.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Sep 4 20:22:39 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.34: +1 -1 lines
Diff to previous 1.34 (unified)

remove copyin/copyout

Revision 1.34 / (download) - annotate - [select for diffs], Tue Aug 20 21:15:42 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.33: +0 -13 lines
Diff to previous 1.33 (unified)

remove some more 'CELL_CAPABLE' code

Revision 1.33 / (download) - annotate - [select for diffs], Tue Jul 30 14:19:39 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.32: +7 -0 lines
Diff to previous 1.32 (unified)

remove xfs_cxfs.h

Revision 1.32 / (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.31: +74 -74 lines
Diff to previous 1.31 (unified)

whitespace cleanup

Revision 1.31 / (download) - annotate - [select for diffs], Mon Jul 8 22:09:30 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.30: +1 -1 lines
Diff to previous 1.30 (unified)

changes xfs_inval_cached_pages interface

Revision 1.30 / (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.29: +1 -1 lines
Diff to previous 1.29 (unified)

Update copyright dates

Revision 1.29 / (download) - annotate - [select for diffs], Tue May 28 22:30:45 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.28: +3 -19 lines
Diff to previous 1.28 (unified)

Remove checks for VISSWAP, it's never set.
Don't set VREMAPPING, nobody ever checks it.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Mar 26 16:19:25 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.27: +1 -1 lines
Diff to previous 1.27 (unified)

Add parameter to xfs_inval_cached_pages indicating ilock state

Revision 1.27 / (download) - annotate - [select for diffs], Wed Apr 11 01:44:54 2001 UTC (16 years, 6 months ago) by cattelan
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.26: +9 -9 lines
Diff to previous 1.26 (unified)

Get rid of the last compiler warning OFF flags

Revision 1.26 / (download) - annotate - [select for diffs], Mon Jan 15 10:28:46 2001 UTC (16 years, 9 months ago) by tes
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10
Changes since 1.25: +6 -6 lines
Diff to previous 1.25 (unified)

Add XFS/ACL support

Revision 1.25 / (download) - annotate - [select for diffs], Wed Dec 13 06:02:07 2000 UTC (16 years, 10 months ago) by ivanr
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24 (unified)

add parameter to VOP_TOSS_PAGES VOP_FLUSH_PAGES and VOP_FLUSHINVAL_PAGES for irix compatibility

Revision 1.24 / (download) - annotate - [select for diffs], Thu Sep 28 04:14:43 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.23: +0 -2 lines
Diff to previous 1.23 (unified)

remove explicit externs - get these from headers.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Sep 25 05:42:07 2000 UTC (17 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.22: +2 -46 lines
Diff to previous 1.22 (unified)

use xfs.h, remove all traces of SIM, push extern declarations into headers,
dead code removal.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Aug 15 19:51:08 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.21: +22 -6 lines
Diff to previous 1.21 (unified)

Enforce that the target and tmp files either both have or
both do not have ext attrs to ensure a consistent
XFS_IFORK_DSIZE size. (PV 791117)

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jul 31 16:16:28 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.20: +1 -1 lines
Diff to previous 1.20 (unified)

Bring tree up to 2.4.0-test5

Revision 1.20 / (download) - annotate - [select for diffs], Thu Jul 27 12:04:42 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.19: +48 -31 lines
Diff to previous 1.19 (unified)

Code from William L Jones for defragmenter changes - missed in
last checkin

Revision 1.19 / (download) - annotate - [select for diffs], Sat Jul 22 04:20:01 2000 UTC (17 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.18: +1 -9 lines
Diff to previous 1.18 (unified)

merge cred, mac, & cap headers to facilitate sharing between user and
kernel tools cleanly.  remove some unused headers, definitions, typedefs,
etc where found also.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Jul 21 17:30:17 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.17: +6 -1 lines
Diff to previous 1.17 (unified)

Add a call to xfs_inval_cached_pages to make
sure the cached pages are out.

Revision 1.17 / (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.16: +2 -3 lines
Diff to previous 1.16 (unified)

ongoing code cleanup, remove unused headers, dead code.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Jun 13 20:06:43 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (unified)

Remove unneeded vnode fields v_mreg, v_mregb, v_pgcnt, v_buf & v_nodeid.
Fix & use the VN_CACHED() & VN_MAPPED() macros.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Jun 9 03:24:37 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.14: +1 -3 lines
Diff to previous 1.14 (unified)

Merge of 2.3.99pre2-xfs:slinx:56595a by ananth.

  Change calls to VOP_FLUSH_PAGES VOP_FLUSHINVAL_PAGES and VOP_TOSS_PAGES to
  not take an end offset.

Revision 1.14 / (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.13: +25 -11 lines
Diff to previous 1.13 (unified)

Updated copyright and license notices, ready for open source release
Merge of 2.3.99pre2-xfs:slinx:55821a by ananth.

Revision 1.13 / (download) - annotate - [select for diffs], Fri Jun 9 02:10:00 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DELETE
Changes since 1.12: +1 -1 lines
Diff to previous 1.12 (unified)

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.12 / (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.11: +3 -7 lines
Diff to previous 1.11 (unified)

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.11 / (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.10: +8 -9 lines
Diff to previous 1.10 (unified)

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.10 / (download) - annotate - [select for diffs], Fri Jun 9 00:03:30 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.9: +18 -0 lines
Diff to previous 1.9 (unified)

Merge of 2.3.99pre2-xfs:slinx:44186a by ananth.

  Merge of 2.3.42-xfs:slinx:44186a by ananth.
  Copied GPL from slinx-xfs tree.

Revision 1.9 / (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.8: +1 -2 lines
Diff to previous 1.8 (unified)

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.8 / (download) - annotate - [select for diffs], Wed Nov 17 19:22:23 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (unified)

replace struct buf and buf_t references with xfs_buf and xfs_buf_t

Revision 1.7 / (download) - annotate - [select for diffs], Thu Oct 28 10:27:04 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.6: +26 -23 lines
Diff to previous 1.6 (unified)

dded support for defragmenting files that have
extended attributes.
pv693699

Revision 1.6 / (download) - annotate - [select for diffs], Wed Aug 25 02:22:32 1999 UTC (18 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.5: +8 -1 lines
Diff to previous 1.5 (unified)

Many more header file fix ups.
Many more to come.

Revision 1.5 / (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.4: +7 -0 lines
Diff to previous 1.4 (unified)

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:14965a created by lord on 05/10/99
  This adds the hooks in the infrastructure for the xfs
  defragmenter to function correctly on a cxfs exported
  filesystem.
  Add CELL_ONLY callouts into cxfs for the defragmenter

Revision 1.4 / (download) - annotate - [select for diffs], Tue Apr 27 18:11:47 1999 UTC (18 years, 6 months ago) by ethan
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3 (unified)

bring stop offsets into sync between buffer and page caches
bring stop offsets into sync between buffer and page caches

Revision 1.3 / (download) - annotate - [select for diffs], Fri Apr 2 01:27:20 1999 UTC (18 years, 7 months ago) by cwf
Branch: MAIN
Changes since 1.2: +17 -0 lines
Diff to previous 1.2 (unified)

pv:679673
Workaround the problem of xfs_swapext and pas_vfault
getting into a race that results in a SEGV.  The change
will stop xfs_swapext from defragmenting memory mapped
files.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Mar 6 19:59:15 1999 UTC (18 years, 7 months ago) by cwf
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1 (unified)

Fix include to get sys/buf.h instead of indirectly
from sys/kthreads.h (for some builds).

Revision 1.1 / (download) - annotate - [select for diffs], Sat Mar 6 00:22:19 1999 UTC (18 years, 7 months ago) by cwf
Branch: MAIN

pv:512169
Original checkin of code to swap extents used in
the xfs_fsr defragmentation utility.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>