CVS log for xfs-linux-nodel/linux-2.6/xfs_vnode.h

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.159 / (download) - annotate - [select for diffs], Mon Oct 13 15:06:28 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.158: +0 -5 lines
Diff to previous 1.158 (colored)

Use struct inodes instead of vnodes to kill vn_grab

With the sync code relocated to the linux-2.6 directory we can use
struct inodes directly. If we do the same thing for the quota
release code, we can remove vn_grab altogether.  While here, convert
the VN_BAD() checks to is_bad_inode() so we can remove vnodes
entirely from this code.

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

  Use struct inodes instead of vnodes to kill vn_grab

Revision 1.158 / (download) - annotate - [select for diffs], Mon Jul 28 15:43:25 2008 UTC (9 years, 2 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.157: +6 -8 lines
Diff to previous 1.157 (colored)

kill bhv_vnode_t

All remaining bhv_vnode_t instance are in code that's more or less Linux
specific.  (Well, for xfs_acl.c that could be argued, but that code is
on the removal list, too).  So just do an s/bhv_vnode_t/struct inode/
over the whole tree.  We can clean up variable naming and some useless
helpers later.


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

  kill bhv_vnode_t

Revision 1.157 / (download) - annotate - [select for diffs], Fri Jul 25 04:20:48 2008 UTC (9 years, 3 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.156: +11 -15 lines
Diff to previous 1.156 (colored)

implement IHOLD/IRELE directly

Now that all direct calls to VN_HOLD/VN_RELE are gone we can implement
IHOLD/IRELE directly.

For the IHOLD case also replace igrab with a direct increment of i_count
because we are guaranteed to already have a live and referenced inode
by the VFS.  Also remove the vn_hold statistic because it's been rather
meaningless for some time with most references done by other callers.


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

  implement IHOLD/IRELE directly

Revision 1.156 / (download) - annotate - [select for diffs], Fri Jul 25 04:17:07 2008 UTC (9 years, 3 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.155: +8 -16 lines
Diff to previous 1.155 (colored)

kill vn_to_inode

bhv_vnode_t is just a typedef for struct inode, so there's no need for
a helper to convert between the two.

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

  kill vn_to_inode

Revision 1.155 / (download) - annotate - [select for diffs], Fri Jul 25 04:16:11 2008 UTC (9 years, 3 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.154: +1 -6 lines
Diff to previous 1.154 (colored)

Remove vn_from_inode()

bhv_vnode_t is just a typedef for struct inode, so there's no need for
a helper to convert between the two.

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

  Remove vn_from_inode()

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

XFS: Kill xfs_vtoi()

xfs_vtoi() is redundant and only unsed in small sections
of code. Replace them with widely used XFS_I() inline and
kill xfs_vtoi().

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

Revision 1.153 / (download) - annotate - [select for diffs], Fri Jul 18 16:35:20 2008 UTC (9 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.152: +0 -1 lines
Diff to previous 1.152 (colored)

Remove vn_revalidate calls in xfs.

These days most of the attributes in struct inode are properly kept in
sync by XFS.  This patch removes the need for vn_revalidate completely
by:
 - keeping inode.i_flags uptodate after any flags are updated in
   xfs_ioctl_setattr
 - keeping i_mode, i_uid and i_gid uptodate in xfs_setattr

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

  remove vn_revalidate calls in xfs.

Revision 1.152 / (download) - annotate - [select for diffs], Fri Jul 18 16:34:26 2008 UTC (9 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.151: +0 -73 lines
Diff to previous 1.151 (colored)

Now that xfs_setattr is only used for attributes set from ->setattr it
can be switched to take struct iattr directly and thus simplify the
implementation greatly.  Also rename the ATTR_ flags to XFS_ATTR_ to
not conflict with the ATTR_ flags used by the VFS.


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

  Now that xfs_setattr is only used for attributes set from ->setattr it
  can be switched to take struct iattr directly and thus simplify the
  implementation greatly.  Also rename the ATTR_ flags to XFS_ATTR_ to
  not conflict with the ATTR_ flags used by the VFS.
  Signed-off-by: Christoph Hellwig <hch@lst.de>

Revision 1.151 / (download) - annotate - [select for diffs], Fri Jul 18 16:33:33 2008 UTC (9 years, 3 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.150: +0 -15 lines
Diff to previous 1.150 (colored)

xfs_setattr currently doesn't just handle the attributes set through
->setattr but also addition XFS-specific attributes: project id, inode
flags and extent size hint.  Having these in a single function makes it
more complicated and forces to have us a bhv_vattr intermediate
structure eating up stackspace.

This patch adds a new xfs_ioctl_setattr helper for the XFS ioctls that
set these attributes and remove the code to set them through
xfs_setattr.


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

  xfs_setattr currently doesn't just handle the attributes set through
  ->setattr but also addition XFS-specific attributes: project id, inode
  flags and extent size hint.  Having these in a single function makes it
  more complicated and forces to have us a bhv_vattr intermediate
  structure eating up stackspace.
  This patch adds a new xfs_ioctl_setattr helper for the XFS ioctls that
  set these attributes and remove the code to set them through
  xfs_setattr.
  Signed-off-by: Christoph Hellwig <hch@lst.de>

Revision 1.150 / (download) - annotate - [select for diffs], Thu May 8 04:06:54 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.149: +0 -8 lines
Diff to previous 1.149 (colored)

Fix fsync() b0rkage.

xfs_fsync() fails to wait for data I/O completion before checking if
the inode is dirty or clean to decide whether to log the inode or not.
This misses inode size updates when the data flushed by the fsync()
is extending the file.

Hence, like fdatasync(), we need to wait for I/o completion first,
then check the inode for cleanliness. Doing so makes the behaviour of
xfs_fsync() identical for fsync and fdatasync and we *always* use
synchronous semantics if the inode is dirty. Therefore also kill the
differences and remove the unused flags from the xfs_fsync function
and callers.
Merge of xfs-linux-melb:xfs-kern:31033a by kenmcd.

  remove xfs_fsync() flags are they are unused now.

Revision 1.149 / (download) - annotate - [select for diffs], Mon Apr 21 06:13:00 2008 UTC (9 years, 6 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.148: +0 -24 lines
Diff to previous 1.148 (colored)

Remove VN_IS* macros and related cruft.

We can just check i_mode / di_mode directly.


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

  Remove VN_IS* macros and related cruft.

Revision 1.148 / (download) - annotate - [select for diffs], Wed Apr 9 16:35:28 2008 UTC (9 years, 6 months ago) by bnaujok.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.147: +0 -9 lines
Diff to previous 1.147 (colored)

remove bhv_vname_t and xfs_rename code
Merge of xfs-linux-melb:xfs-kern:30804a by kenmcd.

  remove bhv_vname_t and xfs_rename code

Revision 1.147 / (download) - annotate - [select for diffs], Wed Apr 9 06:17:24 2008 UTC (9 years, 6 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.146: +2 -2 lines
Diff to previous 1.146 (colored)

replace remaining __FUNCTION__ occurrences

__FUNCTION__ is gcc-specific, use __func__

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
Merge of xfs-linux-melb:xfs-kern:30775a by kenmcd.

  __FUNCTION__ is gcc-specific, use __func__

Revision 1.146 / (download) - annotate - [select for diffs], Fri Feb 22 03:09:12 2008 UTC (9 years, 8 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.145: +0 -12 lines
Diff to previous 1.145 (colored)

kill xfs_rwlock/xfs_rwunlock

We can just use xfs_ilock/xfs_iunlock instead and get rid of the ugly
bhv_vrwlock_t.


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

  kill xfs_rwlock/xfs_rwunlock

Revision 1.145 / (download) - annotate - [select for diffs], Fri Feb 22 03:08:20 2008 UTC (9 years, 8 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.144: +1 -1 lines
Diff to previous 1.144 (colored)

kill xfs_get_dir_entry

Instead of of xfs_get_dir_entry use a macro to get the xfs_inode from
the dentry in the callers and grab the reference manually.

Only grab the reference once as it's fine to keep it over the dmapi
calls.  (And even that reference is actually superflous in Linux but
I'll leave that for another patch)

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

  kill xfs_get_dir_entry

Revision 1.144 / (download) - annotate - [select for diffs], Fri Feb 15 15:17:21 2008 UTC (9 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.143: +1 -4 lines
Diff to previous 1.143 (colored)

Don't block pdflush when writing back inodes

When pdflush is writing back inodes, it can get stuck on inode cluster
buffers that are currently under I/O. This occurs when we write data to
multiple inodes in the same inode cluster at the same time.

Effectively, delayed allocation marks the inode dirty during the data
writeback. Hence if the inode cluster was flushed during the writeback
of the first inode, the writeback of the second inode will block waiting
for the inode cluster write to complete before writing it again for the
newly dirtied inode.

Basically, we want to avoid this from happening so we don't block
pdflush and slow down all of writeback. Hence we introduce a
non-blocking async inode flush flag that pdflush uses. If this flag is
set, we use non-blocking operations (e.g. try locks) whereever we can
to avoid blocking or extra I/O being issued.
Merge of xfs-linux-melb:xfs-kern:30501a by kenmcd.

  FLUSH_INODE flag is no longer needed when calling xfs_inode_flush().
  FLUSH_LOG flag is no longer used.

Revision 1.143 / (download) - annotate - [select for diffs], Mon Oct 1 15:55:30 2007 UTC (10 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.142: +0 -6 lines
Diff to previous 1.142 (colored)

cleanup vnode useage in xfs_iget.c

Get rid of vnode useage in xfs_iget.c and pass Linux inode / xfs_inode
where apropinquate.  And kill some useless helpers while we're at it.


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

  cleanup vnode useage in xfs_iget.c

Revision 1.142 / (download) - annotate - [select for diffs], Wed Sep 19 04:00:15 2007 UTC (10 years, 1 month ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.141: +0 -2 lines
Diff to previous 1.141 (colored)

simplify vn_revalidate

No need to allocate a bhv_vattr_t on stack and call xfs_getattr to
update a few fields in the Linux inode from the XFS inode, just
do it directly.

And yes, this function is in dire need of a better name and prototype,
I'll do in a separate patch, though.


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

  simplify vn_revalidate

Revision 1.141 / (download) - annotate - [select for diffs], Mon Sep 17 04:10:29 2007 UTC (10 years, 1 month ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.140: +3 -0 lines
Diff to previous 1.140 (colored)

more vnode/inode tracing fixes
Merge of xfs-linux-melb:xfs-kern:29697a by kenmcd.

  more vnode/inode tracing fixes

Revision 1.140 / (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.139: +0 -0 lines
Diff to previous 1.139 (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.139 / (download) - annotate - [select for diffs], Tue Sep 11 06:11:49 2007 UTC (10 years, 1 month ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.138: +28 -21 lines
Diff to previous 1.138 (colored)

clean up vnode/inode tracing

Simplify vnode tracing calls by embedding function name & return addr
in the calling macro.

Also do a lot of vnode->inode renaming for consistency, while
we're at it.

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

  clean up vnode/inode tracing

Revision 1.138 / (download) - annotate - [select for diffs], Fri Aug 24 16:18:10 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.137: +0 -1 lines
Diff to previous 1.137 (colored)

kill struct bhv_vfs

Now that struct bhv_vfs doesn't have any members left we can kill it
and go directly from the super_block to the xfs_mount everywhere.


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

  remove struct bhv_vfs and go directly to the superblock.

Revision 1.137 / (download) - annotate - [select for diffs], Fri Aug 24 16:10:21 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.136: +22 -26 lines
Diff to previous 1.136 (colored)

kill struct bhv_vnode

Now that struct bhv_vnode is empty we can just kill it.  Retain bhv_vnode_t
as a typedef for struct inode for the time beeing until all the fallout is
cleaned up.


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

  struct bhv_vnode is empty so just retain it as a typedef to a
  struct inode to minimise cosmetic change.

Revision 1.136 / (download) - annotate - [select for diffs], Fri Aug 24 16:09:31 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.135: +0 -1 lines
Diff to previous 1.135 (colored)

kill the v_number member in struct bhv_vnode

It's entirely unused except for ignored arguments in the mrlock
initialization, so remove it.

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

  kill the v_number member in struct bhv_vnode

Revision 1.135 / (download) - annotate - [select for diffs], Fri Aug 24 16:08:41 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.134: +7 -14 lines
Diff to previous 1.134 (colored)

move v_trace from bhv_vnode to xfs_inode

struct bhv_vnode is on it's way out, so move the trace buffer to the
XFS inode.  Note that this makes the tracing macros rather misnamed,
but this kind of fallout will be fixed up incrementally later on.


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

  move v_trace from bhv_vnode to xfs_inode

Revision 1.134 / (download) - annotate - [select for diffs], Fri Aug 24 16:07:47 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.133: +7 -5 lines
Diff to previous 1.133 (colored)

move v_iocount from bhv_vnode to xfs_inode

struct bhv_vnode is on it's way out, so move the I/O count to the XFS inode.


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

  move v_iocount from bhv_vnode to xfs_inode

Revision 1.133 / (download) - annotate - [select for diffs], Fri Aug 24 16:06:08 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.132: +0 -42 lines
Diff to previous 1.132 (colored)

kill the v_flag member in struct bhv_vnode

All flags previous handled at the vnode level are not in the xfs_inode
where we already have a flags mechanisms and free bits for flags
previously in the vnode.


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

  move vnode flags to xfs inode.

Revision 1.132 / (download) - annotate - [select for diffs], Fri Aug 24 16:05:15 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.131: +1 -2 lines
Diff to previous 1.131 (colored)

kill v_vfsp member from struct bhv_vnode

We can easily get at the vfsp through the super_block but it will soon
be gone anyway.


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

  remove v_vfsp from bhv_vnode.

Revision 1.131 / (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.130: +1 -225 lines
Diff to previous 1.130 (colored)

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.130 / (download) - annotate - [select for diffs], Thu Aug 23 15:58:48 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.129: +3 -5 lines
Diff to previous 1.129 (colored)

stop using uio in the readlink code

Simplify the readlink code to get rid of the last user of uio.


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

  stop using uio in the readlink code.

Revision 1.129 / (download) - annotate - [select for diffs], Thu Aug 23 15:57:59 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.128: +4 -4 lines
Diff to previous 1.128 (colored)

use filldir internally

Currently xfs has a rather complicated internal scheme to allow for
different directory formats in IRIX.  This patch rips all code related
to this out and pushes useage of the Linux filldir callback into the
lowlevel directory code.  This does not make the code any less portable
because filldir can be used to create dirents of all possible variations
(including the IRIX ones as proved by the IRIX binary emulation code
under arch/mips/).

This patch get rid of an unessecary copy in the readdir path, about
400 lines of code and one of the last two users of the uio structure.

This version is updated to deal with dmapi aswell which greatly
simplifies the get_dirattrs code.  The dmapi part has been tested
using the get_dirattrs tools from the xfstest dmapi suite1 with various
small and large directories.


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

  Use the generic filldir directory formatter callbacks rather than
  the complex xfs_uio_move based implementation. Removes a copy
  and simplifies the code greatly.

Revision 1.128 / (download) - annotate - [select for diffs], Wed Jun 20 15:52:30 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.127: +0 -5 lines
Diff to previous 1.127 (colored)

XFS should not be looking at filp reference counts

A check for file_count is always a bad idea.  Linux has the ->release
method to deal with cleanups on last close and ->flush is only for the
very rare case where we want to perform an operation on every drop of
a reference to a file struct.

This patch gets rid of vop_close and surrounding code in favour of
simply doing the page flushing from ->release.


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

  Remove the last close vop call as it is no longer needed.

Revision 1.127 / (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.126: +1 -1 lines
Diff to previous 1.126 (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.126 / (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.125: +2 -2 lines
Diff to previous 1.125 (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.125 / (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.124: +0 -2 lines
Diff to previous 1.124 (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.124 / (download) - annotate - [select for diffs], Wed Jun 21 03:50:46 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.123: +1 -1 lines
Diff to previous 1.123 (colored)

* There is trivial "inode => vnode => inode" conversion, but only flags and
  mode of final inode are looked at. Pass original inode instead.
* Two occurences of bhv_vnode_t go out.

Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
Merge of xfs-linux-melb:xfs-kern:26298a by kenmcd.

  * There is trivial "inode => vnode => inode" conversion, but only flags and
  mode of final inode are looked at. Pass original inode instead.
  * Two occurences of bhv_vnode_t go out.

Revision 1.123 / (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.122: +32 -32 lines
Diff to previous 1.122 (colored)

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

Revision 1.122 / (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.121: +117 -188 lines
Diff to previous 1.121 (colored)

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

Revision 1.121 / (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.120: +2 -2 lines
Diff to previous 1.120 (colored)

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

Revision 1.120 / (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.119: +25 -14 lines
Diff to previous 1.119 (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.119 / (download) - annotate - [select for diffs], Tue May 30 15:48:50 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.118: +2 -0 lines
Diff to previous 1.118 (colored)

Shutdown the filesystem if all device paths have gone.  Made shutdown vop flags consistent with sync vop flags declarations too.
Merge of xfs-linux-melb:xfs-kern:26096a by kenmcd.

Revision 1.118 / (download) - annotate - [select for diffs], Mon May 29 15:49:16 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.117: +12 -0 lines
Diff to previous 1.117 (colored)

Merge back the splice support code I added directly into mainline.
Merge of xfs-linux-melb:xfs-kern:26074a by kenmcd.

Revision 1.117 / (download) - annotate - [select for diffs], Mon May 29 06:16:44 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.116: +0 -1 lines
Diff to previous 1.116 (colored)

Pull back various small mainline tidbits - percpu api changes mainly.
Merge of xfs-linux-melb:xfs-kern:26073a by kenmcd.

Revision 1.116 / (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.115: +19 -13 lines
Diff to previous 1.115 (colored)

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

Revision 1.115 / (download) - annotate - [select for diffs], Mon Mar 6 02:45:14 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.114: +1 -0 lines
Diff to previous 1.114 (colored)

Dynamically allocate vattr in places it makes sense to do so, to reduce stack use.  Also re-use vattr in some places so that multiple copies are not held on-stack.
Merge of xfs-linux-melb:xfs-kern:25369a by kenmcd.

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

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

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

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

Revision 1.112 / (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.111: +12 -26 lines
Diff to previous 1.111 (colored)

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

Revision 1.111 / (download) - annotate - [select for diffs], Tue Sep 20 15:26:16 2005 UTC (12 years, 1 month ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.110: +0 -7 lines
Diff to previous 1.110 (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.110 / (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.109: +6 -5 lines
Diff to previous 1.109 (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.109 / (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.108: +0 -3 lines
Diff to previous 1.108 (colored)

streamline the clear_inode path

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

add infrastructure for waiting on I/O completion at inode reclaim time

Revision 1.107 / (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.106: +0 -4 lines
Diff to previous 1.106 (colored)

remove unessecary vnode flags

Revision 1.106 / (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.105: +7 -19 lines
Diff to previous 1.105 (colored)

remove struct vnode::v_type

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

replace vn_get usage by ihold
replace vn_get usage by ihold

Revision 1.104 / (download) - annotate - [select for diffs], Thu Apr 21 03:25:58 2005 UTC (12 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.103: +2 -2 lines
Diff to previous 1.103 (colored)

Fix up warnings

Revision 1.103 / (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.102: +1 -1 lines
Diff to previous 1.102 (colored)

upate copyrights

Revision 1.102 / (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.101: +1 -0 lines
Diff to previous 1.101 (colored)

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

Revision 1.101 / (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.100: +2 -1 lines
Diff to previous 1.100 (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.100 / (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.99: +1 -1 lines
Diff to previous 1.99 (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.99 / (download) - annotate - [select for diffs], Thu Mar 24 05:02:44 2005 UTC (12 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.98: +1 -1 lines
Diff to previous 1.98 (colored)

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

Revision 1.98 / (download) - annotate - [select for diffs], Wed Jan 12 22:05:15 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.97: +1 -0 lines
Diff to previous 1.97 (colored)

Make IO work again
add IO_ISAIO flag

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

fix handling of bad inodes
add vn_mark_bad and VN_BAD wrappers

Revision 1.96 / (download) - annotate - [select for diffs], Wed Aug 25 23:24:33 2004 UTC (13 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.95: +1 -1 lines
Diff to previous 1.95 (colored)

Fix incorrect sparse annotation for sendfile operation.  Fix from Al Viro.

Revision 1.95 / (download) - annotate - [select for diffs], Mon Jun 28 10:11:58 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.94: +2 -2 lines
Diff to previous 1.94 (colored)

sparse: annotate vfs interfaces for user pointers.  From Chris Wedgwood.

Revision 1.94 / (download) - annotate - [select for diffs], Fri Jun 25 02:13:08 2004 UTC (13 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.93: +1 -0 lines
Diff to previous 1.93 (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.93 / (download) - annotate - [select for diffs], Tue May 11 05:52:03 2004 UTC (13 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.92: +3 -4 lines
Diff to previous 1.92 (colored)

Merge up to 2.6.6

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

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

Revision 1.91 / (download) - annotate - [select for diffs], Thu Nov 20 00:55:29 2003 UTC (13 years, 11 months ago) by cattelan
Branch: MAIN
Changes since 1.90: +2 -2 lines
Diff to previous 1.90 (colored)

move the iomap data structures out of pagebuf
Merge of xfs-linux:slinx:162048a by nathans.

  Use the new iomap flags and data structures

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

Rename the vnode tracing macro to be consistent with the other trace code
Merge of xfs-linux:slinx:160241a by nathans.

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

final round of code cleanup, now using 3-clause-bsd in these headers
Merge of xfs-linux:slinx:159997a by nathans.

Revision 1.88 / (download) - annotate - [select for diffs], Wed Oct 8 18:40:57 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.87: +3 -3 lines
Diff to previous 1.87 (colored)

remove FINVIS from xfs, instead use a seperate file ops
vector for files which are opened for invisible I/O.
Merge of xfs-linux:slinx:159680a by lord.

  changed ioctl interface

Revision 1.87 / (download) - annotate - [select for diffs], Wed Oct 8 17:06:23 2003 UTC (14 years ago) by lord
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.86: +7 -9 lines
Diff to previous 1.86 (colored)

cleanup uio use some more
Merge of xfs-linux:slinx:159633a by lord.

Revision 1.86 / (download) - annotate - [select for diffs], Fri Oct 3 15:10:26 2003 UTC (14 years ago) by lord
Branch: MAIN
Changes since 1.85: +65 -42 lines
Diff to previous 1.85 (colored)

Code cleanup
Merge of xfs-linux:slinx:159439a by lord.

  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.85 / (download) - annotate - [select for diffs], Tue Sep 23 20:16:58 2003 UTC (14 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.84: +0 -1 lines
Diff to previous 1.84 (colored)

remove unused va_fsid field

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

Fix races between O_DIRECT and fcntl with F_SETFL flag on the XFS IO path
Merge of xfs-linux:slinx:157936a by nathans.

Revision 1.83 / (download) - annotate - [select for diffs], Tue Jul 29 16:33:46 2003 UTC (14 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.82: +4 -4 lines
Diff to previous 1.82 (colored)

Rework XFS read/write path so that there is one common read and one common
  write path for all the different I/O variants. This means we can now support
  true async I/O.
pass an iocb down into the read and write path

Revision 1.82 / (download) - annotate - [select for diffs], Mon May 5 21:36:47 2003 UTC (14 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.81: +1 -2 lines
Diff to previous 1.81 (colored)

merge Steve's sync changes over to 2.5
Merge of 2.4.x-xfs:slinx:147673a originally by lord on 05/01/03
  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.81 / (download) - annotate - [select for diffs], Wed Apr 16 20:09:14 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.80: +44 -44 lines
Diff to previous 1.80 (colored)

Whitespace cleanup
Merge whitespace cleanup to 2.5 tree
Merge of 2.4.x-xfs:slinx:144573a by cattelan.

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

Revision 1.80 / (download) - annotate - [select for diffs], Wed Mar 12 06:04:25 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.79: +62 -127 lines
Diff to previous 1.79 (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.
Merge of 2.4.x-xfs:slinx:141499a by nathans.

Revision 1.79 / (download) - annotate - [select for diffs], Tue Mar 11 04:57:05 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.78: +4 -76 lines
Diff to previous 1.78 (colored)

First stage of behavior code cleanup - removes a bunch of unused macros
related to read/write locking the behavior change.
Merge of 2.4.x-xfs:slinx:141401a by nathans.

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

Fix up some comments, tidy up some macros - no functional changes.
Merge of 2.4.x-xfs:slinx:135917a by nathans.

  Add a vname to vnode macro, finishing off the dentry/core XFS code abstraction.

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

Fix the build - missing an argument after last change.
Merge of 2.4.x-xfs:slinx:134113a by nathans.

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

Update the vn lock/unlock macros to keep code in sync, no functional change.
Merge of 2.4.x-xfs:slinx:134107a by nathans.

Revision 1.75 / (download) - annotate - [select for diffs], Fri Nov 22 09:07:15 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.74: +75 -70 lines
Diff to previous 1.74 (colored)

Minor formatting and code consistency cleanups.
Merge of 2.4.x-xfs:slinx:133828a by nathans.

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

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

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

Revision 1.73 / (download) - annotate - [select for diffs], Wed Nov 13 21:20:37 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.72: +10 -0 lines
Diff to previous 1.72 (colored)

Add sendfile support
implement VOP_SENDFILE

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

Change AT_* to XFS_AT_* to prevent namespace collisions; move some type
declarations into more appropriate places.
Merge of 2.4.x-xfs:slinx:132930a by nathans.

  Change AT_* to XFS_AT_* to prevent namespace collisions.

Revision 1.71 / (download) - annotate - [select for diffs], Mon Nov 4 19:55:10 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.70: +0 -1 lines
Diff to previous 1.70 (colored)

remove VPURGE
Merge of 2.4.x-xfs:slinx:131630a by lord.

Revision 1.70 / (download) - annotate - [select for diffs], Mon Oct 14 17:44:25 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.69: +4 -3 lines
Diff to previous 1.69 (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.
Merge of 2.4.x-xfs:slinx:129878a by hch.

  Revert VMAP() to the old IRIX prototype.

Revision 1.69 / (download) - annotate - [select for diffs], Fri Oct 11 18:47:40 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.68: +3 -11 lines
Diff to previous 1.68 (colored)

merge strategy and bmap calls, they are two aspects of the same
operation.
Merge of 2.4.x-xfs:slinx:129728a by lord.

  remove VOP_STRATEGY

Revision 1.68 / (download) - annotate - [select for diffs], Wed Oct 2 20:17:00 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.67: +3 -3 lines
Diff to previous 1.67 (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.
Merge of 2.4.x-xfs:slinx:128899a by lord.

  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.67 / (download) - annotate - [select for diffs], Wed Sep 25 11:08:20 2002 UTC (15 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.66: +8 -6 lines
Diff to previous 1.66 (colored)

Implement readv/writev
Change VOP_READ and VOP_WRITE prototypes to take an array of iovecs.

Revision 1.66 / (download) - annotate - [select for diffs], Wed Sep 18 13:47:05 2002 UTC (15 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.65: +3 -11 lines
Diff to previous 1.65 (colored)

Merge of 2.4.x-xfs:slinx:127729a by hch.

  Small comment corrections/updates

Revision 1.65 / (download) - annotate - [select for diffs], Wed Aug 28 19:30:08 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.64: +3 -1 lines
Diff to previous 1.64 (colored)

simplify cred code
Merge of 2.4.x-xfs:slinx:126271a by lord.

Revision 1.64 / (download) - annotate - [select for diffs], Tue Aug 27 13:59:39 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.63: +3 -3 lines
Diff to previous 1.63 (colored)

clean up dead paths in reclaim code
Merge of 2.4.x-xfs:slinx:125939a by lord.

Revision 1.63 / (download) - annotate - [select for diffs], Mon Aug 26 17:41:03 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.62: +0 -5 lines
Diff to previous 1.62 (colored)

Merge of 2.4.x-xfs:slinx:125927a by lord.

  remove VN_GET_NOWAIT

Revision 1.62 / (download) - annotate - [select for diffs], Thu Aug 22 21:43:46 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.61: +2 -2 lines
Diff to previous 1.61 (colored)

Merge of 2.4.x-xfs:slinx:125665a by lord.

  Remove unused arguments from vn_initialize & vn_get

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

extend the flush_inode interface in xfs
Merge of 2.4.x-xfs:slinx:125305a by lord.

Revision 1.60 / (download) - annotate - [select for diffs], Thu Aug 15 14:01:56 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.59: +4 -14 lines
Diff to previous 1.59 (colored)

clean up vnode flags
Merge of 2.4.x-xfs:slinx:124672a by lord.

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

Merge of 2.4.x-xfs:slinx:124779a by nathans.

  Fix debug builds - VINACTIVE_TEARDOWN no longer exists.

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

remove some dead vop arguments
Merge of 2.4.x-xfs:slinx:123986a by lord.

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

clean up a couple more cell defines
Merge of 2.4.x-xfs:slinx:123924a by lord.

Revision 1.56 / (download) - annotate - [select for diffs], Fri Aug 2 16:42:15 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.55: +0 -8 lines
Diff to previous 1.55 (colored)

remove vop_seek
Merge of 2.4.x-xfs:slinx:123919a by lord.

Revision 1.55 / (download) - annotate - [select for diffs], Tue Jul 23 17:49:16 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.54: +0 -19 lines
Diff to previous 1.54 (colored)

Merge of 2.4.x-xfs:slinx:123537a originally by sandeen on 07/23/02
  remove vnlist leftovers

Revision 1.54 / (download) - annotate - [select for diffs], Mon Jul 22 21:50:44 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.53: +0 -1 lines
Diff to previous 1.53 (colored)

kill LINVFS_GET_VPTR
Merge of 2.4.x-xfs:slinx:123488a by sandeen.

Revision 1.53 / (download) - annotate - [select for diffs], Thu Jul 18 19:02:32 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.52: +59 -4 lines
Diff to previous 1.52 (colored)

remove linux/behavior.h and linux/vnode.h

Revision 1.52 / (download) - annotate - [select for diffs], Thu Jul 18 15:13:49 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.51: +0 -38 lines
Diff to previous 1.51 (colored)

Merge of 2.4.x-xfs:slinx:123172a originally by lord on 07/17/02
  remove unused IO flags

Revision 1.51 / (download) - annotate - [select for diffs], Mon Jul 15 15:40:01 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.50: +0 -16 lines
Diff to previous 1.50 (colored)

Merge of 2.4.x-xfs:slinx:122956a by lord.

  allocstore and realvp removed

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

code shrink the create/mkdir/mknod path
Merge of 2.4.x-xfs:slinx:122863a by lord.

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

remove VOP_FCNTL - unused
Merge of 2.4.x-xfs:slinx:122860a by lord.

Revision 1.48 / (download) - annotate - [select for diffs], Mon Jul 15 13:59:38 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.47: +0 -14 lines
Diff to previous 1.47 (colored)

remove VOP_CLOSE
Merge of 2.4.x-xfs:slinx:122851a by lord.

Revision 1.47 / (download) - annotate - [select for diffs], Mon Jul 15 12:20:08 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.46: +3 -4 lines
Diff to previous 1.46 (colored)

do not pass cwd into rmdir
Merge of 2.4.x-xfs:slinx:122770a by lord.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Jul 10 20:44:06 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.45: +245 -245 lines
Diff to previous 1.45 (colored)

whitespace cleanup
Merge of 2.4.x-xfs:slinx:122792a by sandeen.

Revision 1.45 / (download) - annotate - [select for diffs], Tue Jul 9 03:18:37 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.44: +8 -0 lines
Diff to previous 1.44 (colored)

Merge of 2.4.x-xfs:slinx:122661a by lord.

  add VOP_IFLUSH

Revision 1.44 / (download) - annotate - [select for diffs], Mon Jun 24 14:48:43 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.43: +3 -13 lines
Diff to previous 1.43 (colored)

Merge of 2.4.x-xfs:slinx:122082a by lord.

  define vn_address as an inline, remove VN_LOCK and WRITEALLOWED macros

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

pass const pointer info down into write path
Merge of 2.4.x-xfs:slinx:121222a by lord.

Revision 1.42 / (download) - annotate - [select for diffs], Tue Jun 11 12:29:48 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.41: +2 -19 lines
Diff to previous 1.41 (colored)

small cleanups
Merge of 2.4.x-xfs:slinx:121176a by lord.

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

remove read_inode method from xfs
Merge of 2.4.x-xfs:slinx:121152a by lord.

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

Merge of 2.4.x-xfs:slinx:121145a by lord.

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

Revision 1.39 / (download) - annotate - [select for diffs], Sat Jun 8 03:54:57 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.38: +6 -8 lines
Diff to previous 1.38 (colored)

remove unused parameter from read/write path
Merge of 2.4.x-xfs:slinx:121103a by lord.

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

Merge of 2.4.x-xfs:slinx:121001a by lord.

  remove pathname from rename VOP

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

Merge of 2.4.x-xfs:slinx:120877a by lord.

  change vop prototypes

Revision 1.36 / (download) - annotate - [select for diffs], Tue Jun 4 18:56:57 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.35: +1 -1 lines
Diff to previous 1.35 (colored)

Update copyright dates
Merge of 2.4.x-xfs:slinx:120763a by sandeen.

Revision 1.35 / (download) - annotate - [select for diffs], Fri May 24 15:52:49 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.34: +0 -6 lines
Diff to previous 1.34 (colored)

Merge of 2.4.x-xfs:slinx:120150a originally by lord on 05/24/02
  remove VOP_PAGES_SETHOLE again

Revision 1.34 / (download) - annotate - [select for diffs], Thu May 23 19:47:40 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.33: +10 -6 lines
Diff to previous 1.33 (colored)

Merge of 2.4.x-xfs:slinx:120060a by lord.

  New definitions for VN_LOCK and VN_UNLOCK

Revision 1.33 / (download) - annotate - [select for diffs], Wed May 22 15:26:34 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.32: +1 -1 lines
Diff to previous 1.32 (colored)

merge up to 2.5.17

Revision 1.32 / (download) - annotate - [select for diffs], Tue May 21 19:57:45 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.31: +1 -51 lines
Diff to previous 1.31 (colored)

Merge of 2.4.x-xfs:slinx:119308a originally by lord on 05/16/02
  Remove some VOPs and fix VN_DIRTY test

Merge of 2.4.x-xfs:slinx:119562a originally by lord on 05/20/02
  remove VOP_PAGES_SETHOLE - it is not used

Revision 1.31 / (download) - annotate - [select for diffs], Tue Apr 30 10:33:22 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 (colored)

Merge of 2.4.x-xfs:slinx:117735a originally by lord on 04/29/02
  use unsigned long for irq values

Revision 1.30 / (download) - annotate - [select for diffs], Tue Mar 26 17:03:02 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.29: +9 -5 lines
Diff to previous 1.29 (colored)

Merge of 2.4.x-xfs:slinx:114579a by lord.

  rationalize xfs vnode layer code

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

Merge of 2.4.x-xfs:slinx:114782a by nathans.

  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.28 / (download) - annotate - [select for diffs], Wed Feb 27 15:42:15 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.27: +3 -2 lines
Diff to previous 1.27 (colored)

merge up to 2.5.6-pre1

Revision 1.27 / (download) - annotate - [select for diffs], Tue Feb 26 03:24:19 2002 UTC (15 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.26: +3 -33 lines
Diff to previous 1.26 (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.26 / (download) - annotate - [select for diffs], Thu Jan 31 11:48:25 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.25: +0 -1 lines
Diff to previous 1.25 (colored)

merge LINVFS_GET_VN_ADDRESS and LINVFS_GET_VP

Revision 1.25 / (download) - annotate - [select for diffs], Fri Jan 25 23:31:26 2002 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24 (colored)

vnode/inode layout and allocation changed

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 (16 years 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, 5 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, 6 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, 1 month 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>