CVS log for xfs-linux/linux-2.4/Attic/xfs_vnode.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.116 / (download) - annotate - [select for diffs], Thu Sep 27 04:02:18 2007 UTC (10 years ago) by donaldd.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.115: +0 -586 lines
Diff to previous 1.115 (colored)

Remove fs/xfs/linux-2.4 as building for 2.4 kernels is no longer supported from this tree
Merge of xfs-linux-melb:xfs-kern:29785a by kenmcd.

Revision 1.115 / (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.114: +1 -1 lines
Diff to previous 1.114 (colored)

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.114 / (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.113: +2 -2 lines
Diff to previous 1.113 (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.113 / (download) - annotate - [select for diffs], Fri Aug 4 13:22:53 2006 UTC (11 years, 2 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.112: +0 -2 lines
Diff to previous 1.112 (colored)

remove bhv_lookup, _range version works aswell and has more useful semantics.

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

  remove bhv_lookup, _range version works aswell and has more useful semantics.

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

Resolve a namespace collision on remaining vtypes for FreeBSD porters.
Merge of xfs-linux-melb:xfs-kern:26108a by kenmcd.

Revision 1.111 / (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.110: +108 -166 lines
Diff to previous 1.110 (colored)

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

Revision 1.110 / (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.109: +1 -15 lines
Diff to previous 1.109 (colored)

Resolve a namespace collision on vfs/vfsops for FreeBSD porters.
Merge of xfs-linux-melb:xfs-kern:26106a by kenmcd.

Revision 1.109 / (download) - annotate - [select for diffs], Tue May 30 15:51:09 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.108: +25 -15 lines
Diff to previous 1.108 (colored)

Start writeout earlier (on last close) in the case where we have a truncate down followed by delayed allocation (buffered writes) - worst case scenario for the notorious NULL files problem.  This reduces the window where we are exposed to that problem significantly.
Merge of xfs-linux-melb:xfs-kern:26100a by kenmcd.

Revision 1.108 / (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.107: +20 -14 lines
Diff to previous 1.107 (colored)

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

Revision 1.107 / (download) - annotate - [select for diffs], Wed Dec 21 14:33:42 2005 UTC (11 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.106: +19 -0 lines
Diff to previous 1.106 (colored)

Fix some build fallout from atime changes.
Merge of xfs-linux-melb:xfs-kern:24899a by kenmcd.

Revision 1.106 / (download) - annotate - [select for diffs], Tue Oct 4 15:20:36 2005 UTC (12 years ago) by sandeen
Branch: MAIN
Changes since 1.105: +1 -0 lines
Diff to previous 1.105 (colored)

Add ATTR_NOSIZETOK definition for xfs_vnodeops.c change
Add ATTR_NOSIZETOK definition for xfs_vnodeops.c change

Revision 1.105 / (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.104: +12 -26 lines
Diff to previous 1.104 (colored)

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

Revision 1.104 / (download) - annotate - [select for diffs], Tue Sep 20 15:26:16 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.103: +0 -10 lines
Diff to previous 1.103 (colored)

Improve buffered read throughput by removing unnecessary timer calls that showed in ´kernel profiles.
Merge of xfs-linux-melb:xfs-kern:23861a by kenmcd.

Revision 1.103 / (download) - annotate - [select for diffs], Mon Sep 19 03:45:19 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.102: +6 -5 lines
Diff to previous 1.102 (colored)

Make some extended attributes routines take const parameters, for the FreeBSD porters.
Merge of xfs-linux-melb:xfs-kern:23845a by kenmcd.

Revision 1.102 / (download) - annotate - [select for diffs], Wed Aug 3 18:10:09 2005 UTC (12 years, 2 months ago) by hch
Branch: MAIN
Changes since 1.101: +0 -3 lines
Diff to previous 1.101 (colored)

streamline the clear_inode path

Revision 1.101 / (download) - annotate - [select for diffs], Wed Aug 3 10:51:58 2005 UTC (12 years, 2 months ago) by hch
Branch: MAIN
Changes since 1.100: +5 -0 lines
Diff to previous 1.100 (colored)

fix 2.4 compilation after iowait changes

Revision 1.100 / (download) - annotate - [select for diffs], Wed Aug 3 10:28:40 2005 UTC (12 years, 2 months ago) by hch
Branch: MAIN
Changes since 1.99: +0 -4 lines
Diff to previous 1.99 (colored)

remove unessecary vnode flags

Revision 1.99 / (download) - annotate - [select for diffs], Thu Jul 14 17:07:55 2005 UTC (12 years, 3 months ago) by hch
Branch: MAIN
Changes since 1.98: +7 -19 lines
Diff to previous 1.98 (colored)

remove struct vnode::v_type

Revision 1.98 / (download) - annotate - [select for diffs], Wed Jun 22 13:56:22 2005 UTC (12 years, 3 months ago) by hch
Branch: MAIN
Changes since 1.97: +6 -15 lines
Diff to previous 1.97 (colored)

replace vn_get usage by ihold
replace vn_get usage by ihold

Revision 1.97 / (download) - annotate - [select for diffs], Fri Apr 8 02:50:51 2005 UTC (12 years, 6 months ago) by roehrich
Branch: MAIN
Changes since 1.96: +1 -1 lines
Diff to previous 1.96 (colored)

upate copyrights

Revision 1.96 / (download) - annotate - [select for diffs], Fri Apr 8 02:46:25 2005 UTC (12 years, 6 months ago) by roehrich
Branch: MAIN
Changes since 1.95: +1 -0 lines
Diff to previous 1.95 (colored)

Add ATTR_NOLOCK for xfs_setattr to indicate that XFS_IOLOCK is held
Add ATTR_NOLOCK

Revision 1.95 / (download) - annotate - [select for diffs], Thu Apr 7 19:53:16 2005 UTC (12 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.94: +2 -1 lines
Diff to previous 1.94 (colored)

Enable XFS_VNODE_TRACE
Move the v_trace entry above the inode; due to the way
we allocate the vnode/inode the inode must be last in the struct

Revision 1.94 / (download) - annotate - [select for diffs], Fri Apr 1 05:58:23 2005 UTC (12 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.93: +1 -1 lines
Diff to previous 1.93 (colored)

Fix up uses of nlink_t incorrectly restricting us to 2^16 links for some platforms.
Merge of xfs-linux-melb:xfs-kern:22032a by kenmcd.

Revision 1.93 / (download) - annotate - [select for diffs], Thu Mar 24 05:02:44 2005 UTC (12 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.92: +1 -1 lines
Diff to previous 1.92 (colored)

Add a get/set interface for XFS project identifiers.
Merge of xfs-linux-melb:xfs-kern:21938a by kenmcd.

Revision 1.92 / (download) - annotate - [select for diffs], Wed Sep 22 21:55:51 2004 UTC (13 years ago) by hch
Branch: MAIN
Changes since 1.91: +17 -0 lines
Diff to previous 1.91 (colored)

fix handling of bad inodes
add vn_mark_bad and VN_BAD wrappers

Revision 1.91 / (download) - annotate - [select for diffs], Fri Jun 25 02:13:08 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.90: +1 -0 lines
Diff to previous 1.90 (colored)

Fix data loss problem - we no longer update i_size anywhere without holding i_sem for 2.4 too (and tweak 2.6 solution to be consistent).

Revision 1.90 / (download) - annotate - [select for diffs], Tue Dec 16 01:05:04 2003 UTC (13 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.89: +650 -0 lines
Diff to previous 1.89 (colored)

Move the files around to finalize the 2.4/2.6 merge
linux/xfs_vnode.h 1.88 Renamed to linux-2.4/xfs_vnode.h

Revision 1.89 / (download) - annotate - [select for diffs], Tue Dec 16 00:57:46 2003 UTC (13 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.88: +0 -650 lines
Diff to previous 1.88 (colored)

Delete imported files so they can re-named

Revision 1.88 / (download) - annotate - [select for diffs], Wed Dec 3 05:35:24 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.87: +10 -0 lines
Diff to previous 1.87 (colored)

Use vnode timespec modifiers for atime/mtime/ctime, keeps last code hunk in sync.

Revision 1.87 / (download) - annotate - [select for diffs], Tue Nov 18 22:04:32 2003 UTC (13 years, 11 months ago) by cattelan
Branch: MAIN
Changes since 1.86: +2 -2 lines
Diff to previous 1.86 (colored)

move the iomap data structures out of pagebuf
Use the new iomap flags and data structures

Revision 1.86 / (download) - annotate - [select for diffs], Mon Oct 20 02:04:36 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.85: +12 -19 lines
Diff to previous 1.85 (colored)

Rename the vnode tracing macro to be consistent with the other trace code

Revision 1.85 / (download) - annotate - [select for diffs], Tue Oct 14 21:55:24 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.84: +2 -6 lines
Diff to previous 1.84 (colored)

final round of code cleanup, now using 3-clause-bsd in these headers

Revision 1.84 / (download) - annotate - [select for diffs], Wed Oct 8 17:10:55 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.83: +3 -3 lines
Diff to previous 1.83 (colored)

remove FINVIS from xfs, instead use a seperate file ops
vector for files which are opened for invisible I/O.
changed ioctl interface

Revision 1.83 / (download) - annotate - [select for diffs], Tue Oct 7 21:43:50 2003 UTC (14 years ago) by lord
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.82: +7 -9 lines
Diff to previous 1.82 (colored)

cleanup uio use some more

Revision 1.82 / (download) - annotate - [select for diffs], Fri Oct 3 15:02:37 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.81: +65 -43 lines
Diff to previous 1.81 (colored)

Code cleanup
Merge of 2.4.x-xfs-kern:slinx:159439a by lord.

  correct attribution for some of the code, reorg some structures, remove
  dead defines and structures.

Revision 1.81 / (download) - annotate - [select for diffs], Mon Sep 8 06:03:00 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.80: +12 -3 lines
Diff to previous 1.80 (colored)

Fix races between O_DIRECT and fcntl with F_SETFL flag on the XFS IO path

Revision 1.80 / (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.79: +622 -0 lines
Diff to previous 1.79 (colored)

The Big Move
linux/fs/xfs/linux/xfs_vnode.h 1.78 Renamed to linux/xfs_vnode.h

Revision 1.79 / (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.78: +0 -622 lines
Diff to previous 1.78 (colored)

Nuke

Revision 1.78 / (download) - annotate - [select for diffs], Thu May 1 21:05:53 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.77: +1 -2 lines
Diff to previous 1.77 (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.
VMODIFY no longer marks the inode dirty

Revision 1.77 / (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.76: +47 -47 lines
Diff to previous 1.76 (colored)

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

Revision 1.76 / (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.75: +59 -122 lines
Diff to previous 1.75 (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.75 / (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.74: +4 -74 lines
Diff to previous 1.74 (colored)

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

Revision 1.74 / (download) - annotate - [select for diffs], Thu Jan 2 01:40:40 2003 UTC (14 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.73: +2 -1 lines
Diff to previous 1.73 (colored)

Fix up some comments, tidy up some macros - no functional changes.
Add a vname to vnode macro, finishing off the dentry/core XFS code abstraction.

Revision 1.73 / (download) - annotate - [select for diffs], Mon Dec 2 22:21:53 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.72: +1 -1 lines
Diff to previous 1.72 (colored)

Fix the build - missing an argument after last change.

Revision 1.72 / (download) - annotate - [select for diffs], Mon Dec 2 22:07:54 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.71: +2 -2 lines
Diff to previous 1.71 (colored)

Update the vn lock/unlock macros to keep code in sync, no functional change.

Revision 1.71 / (download) - annotate - [select for diffs], Fri Nov 22 07:45:15 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.70: +79 -74 lines
Diff to previous 1.70 (colored)

Minor formatting and code consistency cleanups.
Minor cleanups - format code consistently; keep details of dentry internals
over with the other Linux-specific code.

Revision 1.70 / (download) - annotate - [select for diffs], Wed Nov 13 23:11:12 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.69: +0 -0 lines
Diff to previous 1.69 (colored)

Undoes mod:     2.4.x-xfs:slinx:132930a
Rethink some of those recent types changes slightly.

Revision 1.69 / (download) - annotate - [select for diffs], Wed Nov 13 02:25:49 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.68: +44 -42 lines
Diff to previous 1.68 (colored)

Change AT_* to XFS_AT_* to prevent namespace collisions; move some type
declarations into more appropriate places.
Change AT_* to XFS_AT_* to prevent namespace collisions.

Revision 1.68 / (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.67: +0 -1 lines
Diff to previous 1.67 (colored)

remove VPURGE

Revision 1.67 / (download) - annotate - [select for diffs], Mon Oct 14 16:58:53 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.66: +4 -3 lines
Diff to previous 1.66 (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.
Revert VMAP() to the old IRIX prototype.

Revision 1.66 / (download) - annotate - [select for diffs], Fri Oct 11 15:30:34 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.65: +3 -11 lines
Diff to previous 1.65 (colored)

merge strategy and bmap calls, they are two aspects of the same
operation.
remove VOP_STRATEGY

Revision 1.65 / (download) - annotate - [select for diffs], Wed Oct 2 17:25:30 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.64: +3 -3 lines
Diff to previous 1.64 (colored)

This is a two fold change, first it moves the translation
between linux dev_t and kdev_t up the call stack in xfs
and makes the bulk of xfs work in terms of its on disk
dev_t format. It also cleans up a few related chunks of
code.

The other part of the change reworks how we keep the linux
inode contents and the xfs inode fields in sync. A number
of places where we resynced the two have been removed, these
were basically replicating work elsewhere in the filesystem.
We now also ensure that the inode fields are filled in
before calling unlock_new_inode - there used to be a window.
Finally all the code which hooks together the linux inode
and the xfs inode is brought together as a more coherent
whole rather than being scattered around the inode create
path. Most calls to revalidate the linux inode from the
xfs inode are removed.
Change the vattr_t structure to contain dev_t's in xfs format
rather than as kdev_t structures. Change prototype for
vn_revalidate.

Revision 1.64 / (download) - annotate - [select for diffs], Wed Sep 18 12:33:01 2002 UTC (15 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.63: +3 -11 lines
Diff to previous 1.63 (colored)

Small comment corrections/updates

Revision 1.63 / (download) - annotate - [select for diffs], Wed Aug 28 18:55:59 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.62: +3 -1 lines
Diff to previous 1.62 (colored)

simplify cred code

Revision 1.62 / (download) - annotate - [select for diffs], Mon Aug 26 17:41:48 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.61: +3 -3 lines
Diff to previous 1.61 (colored)

clean up dead paths in reclaim code

Revision 1.61 / (download) - annotate - [select for diffs], Mon Aug 26 14:58:54 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.60: +0 -5 lines
Diff to previous 1.60 (colored)

remove VN_GET_NOWAIT

Revision 1.60 / (download) - annotate - [select for diffs], Thu Aug 22 14:47:34 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.59: +2 -2 lines
Diff to previous 1.59 (colored)

Remove unused arguments from vn_initialize & vn_get

Revision 1.59 / (download) - annotate - [select for diffs], Fri Aug 16 20:44:19 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.58: +12 -3 lines
Diff to previous 1.58 (colored)

extend the flush_inode interface in xfs

Revision 1.58 / (download) - annotate - [select for diffs], Mon Aug 12 03:42:18 2002 UTC (15 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.57: +0 -3 lines
Diff to previous 1.57 (colored)

Fix debug builds - VINACTIVE_TEARDOWN no longer exists.

Revision 1.57 / (download) - annotate - [select for diffs], Fri Aug 9 14:23:41 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.56: +4 -14 lines
Diff to previous 1.56 (colored)

clean up vnode flags

Revision 1.56 / (download) - annotate - [select for diffs], Tue Jul 30 21:24:38 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.55: +6 -14 lines
Diff to previous 1.55 (colored)

remove some dead vop arguments

Revision 1.55 / (download) - annotate - [select for diffs], Tue Jul 30 14:55:17 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.54: +0 -4 lines
Diff to previous 1.54 (colored)

clean up a couple more cell defines

Revision 1.54 / (download) - annotate - [select for diffs], Tue Jul 30 13:52:51 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.53: +0 -8 lines
Diff to previous 1.53 (colored)

remove vop_seek

Revision 1.53 / (download) - annotate - [select for diffs], Tue Jul 23 17:03:11 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.52: +0 -19 lines
Diff to previous 1.52 (colored)

remove vnlist leftovers

Revision 1.52 / (download) - annotate - [select for diffs], Mon Jul 22 20:50:38 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.51: +0 -1 lines
Diff to previous 1.51 (colored)

kill LINVFS_GET_VPTR

Revision 1.51 / (download) - annotate - [select for diffs], Mon Jul 22 16:43:26 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.50: +59 -14 lines
Diff to previous 1.50 (colored)

rework of inode-related core changes

Revision 1.50 / (download) - annotate - [select for diffs], Wed Jul 17 19:05:02 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.49: +0 -38 lines
Diff to previous 1.49 (colored)

remove unused IO flags

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jul 12 21:03:14 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.48: +0 -16 lines
Diff to previous 1.48 (colored)

allocstore and realvp removed

Revision 1.48 / (download) - annotate - [select for diffs], Thu Jul 11 18:22:30 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.47: +0 -3 lines
Diff to previous 1.47 (colored)

code shrink the create/mkdir/mknod path

Revision 1.47 / (download) - annotate - [select for diffs], Thu Jul 11 18:02:19 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.46: +0 -9 lines
Diff to previous 1.46 (colored)

remove VOP_FCNTL - unused

Revision 1.46 / (download) - annotate - [select for diffs], Thu Jul 11 16:20:51 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.45: +0 -14 lines
Diff to previous 1.45 (colored)

remove VOP_CLOSE

Revision 1.45 / (download) - annotate - [select for diffs], Wed Jul 10 19:00:42 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.44: +246 -246 lines
Diff to previous 1.44 (colored)

whitespace cleanup

Revision 1.44 / (download) - annotate - [select for diffs], Wed Jul 10 14:44:55 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.43: +3 -4 lines
Diff to previous 1.43 (colored)

do not pass cwd into rmdir

Revision 1.43 / (download) - annotate - [select for diffs], Mon Jul 8 20:25:42 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.42: +8 -0 lines
Diff to previous 1.42 (colored)

add VOP_IFLUSH

Revision 1.42 / (download) - annotate - [select for diffs], Thu Jun 20 19:24:14 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.41: +13 -14 lines
Diff to previous 1.41 (colored)

define vn_address as an inline, remove VN_LOCK and WRITEALLOWED macros

Revision 1.41 / (download) - annotate - [select for diffs], Tue Jun 11 15:51:39 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.40: +1 -1 lines
Diff to previous 1.40 (colored)

pass const pointer info down into write path

Revision 1.40 / (download) - annotate - [select for diffs], Mon Jun 10 21:27:55 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.39: +2 -19 lines
Diff to previous 1.39 (colored)

small cleanups

Revision 1.39 / (download) - annotate - [select for diffs], Mon Jun 10 17:41:54 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.38: +2 -24 lines
Diff to previous 1.38 (colored)

remove read_inode method from xfs

Revision 1.38 / (download) - annotate - [select for diffs], Mon Jun 10 16:48:00 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.37: +8 -6 lines
Diff to previous 1.37 (colored)

kill the use of a uio_t on the read/write path, it was just overhead

Revision 1.37 / (download) - annotate - [select for diffs], Sat Jun 8 02:44:08 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.36: +6 -8 lines
Diff to previous 1.36 (colored)

remove unused parameter from read/write path

Revision 1.36 / (download) - annotate - [select for diffs], Thu Jun 6 15:46:50 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.35: +3 -5 lines
Diff to previous 1.35 (colored)

remove pathname from rename VOP

Revision 1.35 / (download) - annotate - [select for diffs], Wed Jun 5 15:53:46 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.34: +27 -24 lines
Diff to previous 1.34 (colored)

change vop prototypes

Revision 1.34 / (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.33: +1 -1 lines
Diff to previous 1.33 (colored)

Update copyright dates

Revision 1.33 / (download) - annotate - [select for diffs], Fri May 24 14:22:54 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.32: +0 -6 lines
Diff to previous 1.32 (colored)

remove VOP_PAGES_SETHOLE again

Revision 1.32 / (download) - annotate - [select for diffs], Thu May 23 18:57:09 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.31: +10 -6 lines
Diff to previous 1.31 (colored)

New definitions for VN_LOCK and VN_UNLOCK

Revision 1.31 / (download) - annotate - [select for diffs], Mon May 20 20:33:09 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.30: +0 -8 lines
Diff to previous 1.30 (colored)

remove VOP_PAGES_SETHOLE - it is not used

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

Remove some VOPs and fix VN_DIRTY test

Revision 1.29 / (download) - annotate - [select for diffs], Mon Apr 29 21:07:07 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

use unsigned long for irq values

Revision 1.28 / (download) - annotate - [select for diffs], Mon Mar 25 03:32:38 2002 UTC (15 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.27: +42 -0 lines
Diff to previous 1.27 (colored)

Prepare pagebuf APIs for multiple blocksize support.  In particular,
the IO path needs to get access to blocksize information which currently
is only held in the xfs_mount structure -- this change reorganises a few
things so that the necessary information is available to the code that
needs it.  We also no longer need pbm_dev field (pb_bmap_t) as this is
now available from pb_target_t always.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Mar 20 23:45:23 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.26: +9 -5 lines
Diff to previous 1.26 (colored)

rationalize xfs vnode layer code

Revision 1.26 / (download) - annotate - [select for diffs], Mon Feb 25 23:42:16 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.25: +3 -33 lines
Diff to previous 1.25 (colored)

Merge of 2.4.18-xfs:slinx:111144a by nathans.

  Kernel changes to transition us to the new extended attribute and ACL
  interfaces.  Some minor code rearranging (files moved, some deleted,
  some new ones from ext2/ext3 ACL project) too.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jan 31 11:43:06 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24 (colored)

*** empty log message ***

Revision 1.24 / (download) - annotate - [select for diffs], Wed Nov 14 04:41:19 2001 UTC (15 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.23: +3 -2 lines
Diff to previous 1.23 (colored)

convert over from struct acl and other ACL related types/macros to
an xfs_acl_t variant so we can tell what is XFS-specific and what
is not.  will help our transition to a common EA/ACL codebase while
keeping our existing ondisk format intact.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Oct 26 19:42:54 2001 UTC (15 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.22: +3 -2 lines
Diff to previous 1.22 (colored)

use i_mapping instead of i_data

Revision 1.22 / (download) - annotate - [select for diffs], Mon Aug 13 12:12:07 2001 UTC (16 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.21: +2 -1 lines
Diff to previous 1.21 (colored)

merge upto 2.4.8

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jul 10 19:56:22 2001 UTC (16 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.20: +1 -0 lines
Diff to previous 1.20 (colored)

Add more synchronization between the inactive path and threads activating
vnodes.

Revision 1.20 / (download) - annotate - [select for diffs], Fri May 25 20:33:07 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.19: +0 -2 lines
Diff to previous 1.19 (colored)

Prototype changes and removals due to reworked interface

Revision 1.19 / (download) - annotate - [select for diffs], Thu May 17 20:53:29 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.18: +6 -0 lines
Diff to previous 1.18 (colored)

Add VMODIFIED flag and macros to manipulate it.

Revision 1.18 / (download) - annotate - [select for diffs], Mon Apr 23 17:41:04 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.17: +1 -1 lines
Diff to previous 1.17 (colored)

remove last argument from vn_alloc prototype

Revision 1.17 / (download) - annotate - [select for diffs], Wed Apr 11 15:11:53 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.16: +2 -4 lines
Diff to previous 1.16 (colored)

fix two more compile warnings after turning on strict checking,
reinstate MAKEIMODE - we are using it!


Revision 1.16 / (download) - annotate - [select for diffs], Mon Mar 5 16:47:52 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10
Changes since 1.15: +3 -4 lines
Diff to previous 1.15 (colored)

implement VN_CACHED, VN_DIRTY and VN_MAPPED as direct tests rather than
function calls.

Revision 1.15 / (download) - annotate - [select for diffs], Fri Feb 9 21:58:35 2001 UTC (16 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14 (colored)

Add flag to vn_alloc to indicate if we are within a transaction or not

Revision 1.14 / (download) - annotate - [select for diffs], Fri Jan 19 06:50:04 2001 UTC (16 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.13: +9 -0 lines
Diff to previous 1.13 (colored)

Make ACLs compile configurable

Revision 1.13 / (download) - annotate - [select for diffs], Thu Jan 18 22:31:19 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.12: +8 -0 lines
Diff to previous 1.12 (colored)

Add VOP_STRATEGY

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jan 18 22:21:03 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Chare readonly filesystem check so it does not apply to devices

Revision 1.11 / (download) - annotate - [select for diffs], Mon Jan 15 10:28:46 2001 UTC (16 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.10: +16 -0 lines
Diff to previous 1.10 (colored)

Add XFS/ACL support

Revision 1.10 / (download) - annotate - [select for diffs], Fri Jan 12 03:52:05 2001 UTC (16 years, 9 months ago) by dxm
Branch: MAIN
Changes since 1.9: +2 -5 lines
Diff to previous 1.9 (colored)

change loff_t in bmap to xfs_off_t for cxfs. move vop_release.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Jan 5 03:17:43 2001 UTC (16 years, 9 months ago) by dxm
Branch: MAIN
Changes since 1.8: +4 -1 lines
Diff to previous 1.8 (colored)

move vop_ioctl back to where it was in irix

Revision 1.8 / (download) - annotate - [select for diffs], Wed Dec 20 03:23:53 2000 UTC (16 years, 10 months ago) by dxm
Branch: MAIN
Changes since 1.7: +25 -18 lines
Diff to previous 1.7 (colored)

put vops back to the same as irix 

Revision 1.7 / (download) - annotate - [select for diffs], Thu Dec 14 02:52:59 2000 UTC (16 years, 10 months ago) by dxm
Branch: MAIN
Changes since 1.6: +29 -0 lines
Diff to previous 1.6 (colored)

push back defs for cxfs

Revision 1.6 / (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.5: +16 -9 lines
Diff to previous 1.5 (colored)

add parameter to VOP_TOSS_PAGES VOP_FLUSH_PAGES and VOP_FLUSHINVAL_PAGES for irix compatibility

Revision 1.5 / (download) - annotate - [select for diffs], Thu Nov 16 01:57:15 2000 UTC (16 years, 11 months ago) by dxm
Branch: MAIN
Changes since 1.4: +4 -2 lines
Diff to previous 1.4 (colored)

move definition of VNODE_TRACE_SIZE

Revision 1.4 / (download) - annotate - [select for diffs], Tue Oct 10 14:38:27 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.3: +6 -2 lines
Diff to previous 1.3 (colored)

Extensions to rwlock interface for trylock variants

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

remove explicit externs - get these from headers.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Sep 28 00:11:43 2000 UTC (17 years ago) by nathans
Branch: MAIN
Changes since 1.1: +28 -0 lines
Diff to previous 1.1 (colored)

merge in last couple of vnode-related types & macros.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Sep 26 05:02:06 2000 UTC (17 years ago) by nathans
Branch: MAIN

move from pseudo-inc to pair up with its .c file here.

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>