CVS log for xfs-linux/linux-2.4/Attic/xfs_iops.c

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.230 / (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.229: +0 -749 lines
Diff to previous 1.229 (unified)

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.229 / (download) - annotate - [select for diffs], Wed Feb 7 02:50:13 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.228: +0 -2 lines
Diff to previous 1.228 (unified)

Remove unused header files for MAC and CAP checking functionality.

xfs_mac.h and xfs_cap.h provide definitions and macros that aren't
used anywhere in XFS at all. They are left-overs from "to be implement
at some point in the future" functionality that Irix XFS has. If this
functionality ever goes into Linux, it will be provided at a different
layer, most likely through the security hooks in the kernel so we will
never need this functionality in XFS.

Patch provided by Eric Sandeen (sandeen@sandeen.net).
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
Merge of xfs-linux-melb:xfs-kern:28036a by kenmcd.

  Remove unused xfs_cap.h/xfs_mac.h header files.
  Signed-off-by: Eric Sandeen <sandeen@sandeen.net>

Revision 1.228 / (download) - annotate - [select for diffs], Mon Jun 26 06:05:23 2006 UTC (11 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.227: +4 -2 lines
Diff to previous 1.227 (unified)

Remove a race condition where a linked inode could BUG_ON in d_instantiate, due to fast transaction committal removing the last remaining reference before we were all done.
Merge of xfs-linux-melb:xfs-kern:26347a by kenmcd.

Revision 1.227 / (download) - annotate - [select for diffs], Mon Jun 26 03:48:38 2006 UTC (11 years, 3 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.226: +0 -3 lines
Diff to previous 1.226 (unified)

Remove redundant directory checks from inode link operation.

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

  Remove redundant directory checks from inode link operation.

Revision 1.226 / (download) - annotate - [select for diffs], Thu Jun 15 03:58:11 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.225: +0 -2 lines
Diff to previous 1.225 (unified)

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

Revision 1.225 / (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.224: +5 -5 lines
Diff to previous 1.224 (unified)

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

Revision 1.224 / (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.223: +34 -45 lines
Diff to previous 1.223 (unified)

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

Revision 1.223 / (download) - annotate - [select for diffs], Tue Apr 11 03:47:12 2006 UTC (11 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.222: +1 -2 lines
Diff to previous 1.222 (unified)

Fix utime(2) in the case that no times parameter was passed in.

#Signed-off-by: Jes Sorensen <jes@sgi.com>
Merge of xfs-linux-melb:xfs-kern:25717a by kenmcd.

  Fix utime(2) in the case that no times parameter was passed in.

Revision 1.222 / (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.221: +24 -24 lines
Diff to previous 1.221 (unified)

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

Revision 1.221 / (download) - annotate - [select for diffs], Mon Mar 6 14:20:54 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.220: +70 -70 lines
Diff to previous 1.220 (unified)

Switch over from linvfs names for inode operations for consistent naming.
Merge of xfs-linux-melb:xfs-kern:25381a by kenmcd.

Revision 1.220 / (download) - annotate - [select for diffs], Mon Mar 6 14:19:18 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.219: +1 -1 lines
Diff to previous 1.219 (unified)

Switch over from linvfs names for address space ops for consistent naming.
Merge of xfs-linux-melb:xfs-kern:25378a by kenmcd.

Revision 1.219 / (download) - annotate - [select for diffs], Tue Feb 7 14:37:50 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.218: +2 -0 lines
Diff to previous 1.218 (unified)

Fix missing inode atime update from the utime syscall.
Merge of xfs-linux-melb:xfs-kern:25136a by kenmcd.

Revision 1.218 / (download) - annotate - [select for diffs], Fri Feb 3 02:45:12 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.217: +1 -2 lines
Diff to previous 1.217 (unified)

Remove crufty old xfs-specific noatime handling.
Merge of xfs-linux-melb:xfs-kern:25097a by kenmcd.

Revision 1.217 / (download) - annotate - [select for diffs], Thu Jan 12 02:44:36 2006 UTC (11 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.216: +4 -4 lines
Diff to previous 1.216 (unified)

Fix follow_link when dealing with symlinks larger than 256 bytes.  Thanks to Yamamoto Takashi.
Merge of xfs-linux-melb:xfs-kern:24962a by kenmcd.

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

add helper to get xfs_inode from vnode

Revision 1.215 / (download) - annotate - [select for diffs], Thu Dec 15 16:07:54 2005 UTC (11 years, 10 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.214: +0 -2 lines
Diff to previous 1.214 (unified)

take out the call to vn_mark_bad() used when acl inherit fails and
it needs to back out the inode creation. Tested by xfs_tests/077.
Merge of xfs-linux-melb:xfs-kern:24842a by kenmcd.

  take out the call to vn_mark_bad() used when acl inherit fails and
  it needs to back out the inode creation. Tested by xfs_tests/077.

Revision 1.214 / (download) - annotate - [select for diffs], Wed Dec 7 19:02:48 2005 UTC (11 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.213: +6 -0 lines
Diff to previous 1.213 (unified)

fix, speedup and simplify atime handling

let the VFS handle atime updates and only sync back to the xfs inode when
nessecary

Revision 1.213 / (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.212: +12 -26 lines
Diff to previous 1.212 (unified)

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

Revision 1.212 / (download) - annotate - [select for diffs], Fri Sep 23 03:48:50 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.211: +6 -7 lines
Diff to previous 1.211 (unified)

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

Revision 1.211 / (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.210: +68 -0 lines
Diff to previous 1.210 (unified)

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.210 / (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.209: +2 -4 lines
Diff to previous 1.209 (unified)

remove struct vnode::v_type

Revision 1.209 / (download) - annotate - [select for diffs], Wed Sep 22 21:55:51 2004 UTC (13 years ago) by hch
Branch: MAIN
Changes since 1.208: +3 -2 lines
Diff to previous 1.208 (unified)

fix handling of bad inodes
use vn_mark_bad instead of remove_inode_hash and make_bad_inode

Revision 1.208 / (download) - annotate - [select for diffs], Wed Sep 22 07:13:53 2004 UTC (13 years ago) by nathans
Branch: MAIN
Changes since 1.207: +1 -1 lines
Diff to previous 1.207 (unified)

Add nosymlinks inode flag for the security folks, reserve projinherit flag.

Revision 1.207 / (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.206: +8 -3 lines
Diff to previous 1.206 (unified)

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.206 / (download) - annotate - [select for diffs], Thu Apr 29 05:09:31 2004 UTC (13 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.205: +4 -10 lines
Diff to previous 1.205 (unified)

Remove extraneous vmtruncate call, missed in earlier merge.

Revision 1.205 / (download) - annotate - [select for diffs], Thu Mar 25 02:24:32 2004 UTC (13 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.204: +4 -0 lines
Diff to previous 1.204 (unified)

Undoes mod:     lbs:xfs-kern:169029a
Reenable non-block flag for DMAPI.
Merge of lbs:xfs-kern:169033a by nathans.

Revision 1.204 / (download) - annotate - [select for diffs], Thu Feb 19 01:55:09 2004 UTC (13 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.203: +1 -2 lines
Diff to previous 1.203 (unified)

Fix the by-handle attr list interface (used by xfsdump) for security attrs.

Revision 1.203 / (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.202: +691 -0 lines
Diff to previous 1.202 (unified)

Move the files around to finalize the 2.4/2.6 merge
linux/xfs_iops.c 1.201 Renamed to linux-2.4/xfs_iops.c

Revision 1.202 / (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.201: +0 -691 lines
Diff to previous 1.201 (unified)

Delete imported files so they can re-named

Revision 1.201 / (download) - annotate - [select for diffs], Fri Dec 12 04:08:29 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.200: +42 -206 lines
Diff to previous 1.200 (unified)

Rework some extended attributes code to make it more easily extended.

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

cleanup uio use some more

Revision 1.199 / (download) - annotate - [select for diffs], Fri Oct 3 15:02:37 2003 UTC (14 years ago) by lord
Branch: MAIN
CVS Tags: DELETE-570
Changes since 1.198: +1 -0 lines
Diff to previous 1.198 (unified)

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

  initialize uio.uio_fmode in readlink case

Revision 1.198 / (download) - annotate - [select for diffs], Mon Sep 15 05:03:19 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.197: +6 -0 lines
Diff to previous 1.197 (unified)

Undoes mod:     xfs-linux:slinx:158358a
Implement several additional inode flags - immutable, append-only, etc; contributed by Ethan Benson.

Revision 1.197 / (download) - annotate - [select for diffs], Mon Sep 15 03:40:38 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.196: +0 -6 lines
Diff to previous 1.196 (unified)

Undoes mod:     xfs-linux:slinx:158357a
Undo last mod, checked in against wrong bug number with wrong change message.

Revision 1.196 / (download) - annotate - [select for diffs], Mon Sep 15 03:13:46 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.195: +6 -0 lines
Diff to previous 1.195 (unified)

Separate the big filesystems macro out into separate big inums and blknos macros.  Also fix the check for too-large filesystems in the process.

Revision 1.195 / (download) - annotate - [select for diffs], Tue Aug 12 06:51:56 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.194: +38 -22 lines
Diff to previous 1.194 (unified)

Fix up the default ACL inherit case, in the presence of failure during applying the default ACL (eg. from ENOSPC).

Revision 1.194 / (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.193: +834 -0 lines
Diff to previous 1.193 (unified)

The Big Move
linux/fs/xfs/linux/xfs_iops.c 1.192 Renamed to linux/xfs_iops.c

Revision 1.193 / (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.192: +0 -834 lines
Diff to previous 1.192 (unified)

Nuke

Revision 1.192 / (download) - annotate - [select for diffs], Wed Jun 4 18:28:04 2003 UTC (14 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.191: +3 -1 lines
Diff to previous 1.191 (unified)

Update linux directory inode contents after the initial mkdir,
right now size shows up as zero which is wrong.
update linux inode fields in a directory after it is created.

Revision 1.191 / (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.190: +0 -11 lines
Diff to previous 1.190 (unified)

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.
remove all mark_inode_dirty_sync calls, they were all on inodes
which were being logged, the inode is only flushable after the
log hits the disk.

Revision 1.190 / (download) - annotate - [select for diffs], Thu May 1 16:22:06 2003 UTC (14 years, 5 months ago) by cattelan
Branch: MAIN
Changes since 1.189: +36 -1 lines
Diff to previous 1.189 (unified)

Rework the way xfs includes xfs_<blah>.h headers.
This reduces a lot of the compile dependenciesÂ,
and should reduce some of the "recompile all" situations.

Revision 1.189 / (download) - annotate - [select for diffs], Wed Apr 30 22:37:02 2003 UTC (14 years, 5 months ago) by felixb
Branch: MAIN
Changes since 1.188: +3 -1 lines
Diff to previous 1.188 (unified)

Modified to always pass NULL as data parameter to VOP_ATTR_GET(),
whenever ATTR_KERNOVAL flag is used.
Merge of 2.4.x-xfs-kern:slinx:147567a by lord.

  Modified to always pass NULL as data parameter to VOP_ATTR_GET(),
  whenever ATTR_KERNOVAL flag is used.

Revision 1.188 / (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.187: +2 -2 lines
Diff to previous 1.187 (unified)

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

Revision 1.187 / (download) - annotate - [select for diffs], Mon Mar 17 00:58:22 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.186: +53 -82 lines
Diff to previous 1.186 (unified)

Remove unneeded initialisations to zero, formatting cleanups, remove
a no-longer-correct-comment, fix up symlink error path code, several
minor changes to help keep this code more in sync with 2.5.

Revision 1.186 / (download) - annotate - [select for diffs], Tue Feb 25 11:01:21 2003 UTC (14 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.185: +1 -1 lines
Diff to previous 1.185 (unified)

validate_fields is called on a vnode to update directory related
fields after a create/remove etc. Make sure we pass in all the
flags for the status fields we want. NBLOCKS was missing and
working by accident.
Merge of 2.4.x-xfs-dev:slinx:134817a by lord.

  pass XFS_AT_NBLOCKS into the getattr call

Revision 1.185 / (download) - annotate - [select for diffs], Tue Feb 25 10:47:27 2003 UTC (14 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.184: +2 -0 lines
Diff to previous 1.184 (unified)

initialize the iovec length in symlink cases
Merge of 2.4.x-xfs-dev:slinx:134770a by lord.

  initialize the iovec length in symlink cases

Revision 1.184 / (download) - annotate - [select for diffs], Tue Feb 25 08:56:46 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.183: +7 -7 lines
Diff to previous 1.183 (unified)

Transition from xfsroot attribute namespace to the more generic trusted
namespace which other filesystems are also supporting.
Transition from xfsroot attribute namespace to the more generic trusted
namespace which other filesystems are also supporting.  Make the error
return codes for an unrecognised attribute consistent with those that
other filesystems are using (patch from Andreas).

Revision 1.183 / (download) - annotate - [select for diffs], Tue Dec 3 18:00:04 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.182: +2 -2 lines
Diff to previous 1.182 (unified)

bring ACL ifdefs in line with 2.5
s/CONFIG_FS_POSIX_ACL/CONFIG_XFS_POSIX_ACL/g

Revision 1.182 / (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.181: +0 -0 lines
Diff to previous 1.181 (unified)

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

Revision 1.181 / (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.180: +11 -11 lines
Diff to previous 1.180 (unified)

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.180 / (download) - annotate - [select for diffs], Wed Oct 23 04:21:07 2002 UTC (14 years, 11 months ago) by kaos
Branch: MAIN
Changes since 1.179: +24 -24 lines
Diff to previous 1.179 (unified)

Undoes mod:     2.4.x-xfs:slinx:130826a
Revert STATIC->static change

Revision 1.179 / (download) - annotate - [select for diffs], Wed Oct 23 03:54:05 2002 UTC (14 years, 11 months ago) by kaos
Branch: MAIN
Changes since 1.178: +24 -24 lines
Diff to previous 1.178 (unified)

Replace STATIC with static in xfs code

Revision 1.178 / (download) - annotate - [select for diffs], Wed Oct 9 03:06:48 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.177: +2 -2 lines
Diff to previous 1.177 (unified)

Global search and replace of the b* memory routines to their mem* equivalents.
(bcopy->memcopy, ovbcopy->memmove, bzero->memset, bcmp->memcmp).

Revision 1.177 / (download) - annotate - [select for diffs], Tue Oct 8 15:31:58 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.176: +1 -0 lines
Diff to previous 1.176 (unified)

ensure inode size is correct after making a symlink.
update the linux inode size with the xfs inode size after
symlink creation.

Revision 1.176 / (download) - annotate - [select for diffs], Tue Oct 8 00:08:03 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.175: +4 -5 lines
Diff to previous 1.175 (unified)

Symlinks are created by default with mode 777 now, old behavior is still
accessible through sysctl through.  irixsgid mount option deprecated and
it too is still accessible through sysctl.
By default we now create symlinks with mode 777, which is the Linux way.
The previous behavior can still be reached through sysctl, however.

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

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.
remove linvfs_revalidate_core and calls to it, pass va_rdev around in
xfs format rather than kernel format.

Revision 1.174 / (download) - annotate - [select for diffs], Wed Sep 11 14:29:13 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.173: +1 -1 lines
Diff to previous 1.173 (unified)

Undoes mod:     2.4.x-xfs:slinx:127049a

Revision 1.173 / (download) - annotate - [select for diffs], Tue Sep 10 20:21:58 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.172: +1 -1 lines
Diff to previous 1.172 (unified)

change symlink perms to 777

Revision 1.172 / (download) - annotate - [select for diffs], Thu Sep 5 05:37:11 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.171: +257 -360 lines
Diff to previous 1.171 (unified)

move the xattr inode operations into here, move the address_space operations
into xfs_aops.c.  no functional change, but one less file & more statics.

Revision 1.171 / (download) - annotate - [select for diffs], Wed Aug 21 20:29:14 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.170: +5 -4 lines
Diff to previous 1.170 (unified)

set BH_New in less cases

Revision 1.170 / (download) - annotate - [select for diffs], Wed Aug 14 19:08:23 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.169: +1 -5 lines
Diff to previous 1.169 (unified)

avoid touching the xfs inode in the bmap call

Revision 1.169 / (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.168: +2 -2 lines
Diff to previous 1.168 (unified)

Fix a now-incorrect comment.

Revision 1.168 / (download) - annotate - [select for diffs], Thu Aug 8 21:54:20 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.167: +6 -1 lines
Diff to previous 1.167 (unified)

set new flag in getblock for all mappings returned beyond the eof

Revision 1.167 / (download) - annotate - [select for diffs], Wed Jul 31 14:11:30 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.166: +8 -17 lines
Diff to previous 1.166 (unified)

only pass one extent around between pagebuf and xfs

Revision 1.166 / (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.165: +1 -1 lines
Diff to previous 1.165 (unified)

remove some dead vop arguments

Revision 1.165 / (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.164: +58 -58 lines
Diff to previous 1.164 (unified)

kill LINVFS_GET_VPTR

Revision 1.164 / (download) - annotate - [select for diffs], Thu Jul 11 19:47:29 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.163: +2 -2 lines
Diff to previous 1.163 (unified)

fix snafu in last change

Revision 1.163 / (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.162: +27 -59 lines
Diff to previous 1.162 (unified)

code shrink the create/mkdir/mknod path

Revision 1.162 / (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.161: +38 -38 lines
Diff to previous 1.161 (unified)

whitespace cleanup

Revision 1.161 / (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.160: +3 -5 lines
Diff to previous 1.160 (unified)

do not pass cwd into rmdir

Revision 1.160 / (download) - annotate - [select for diffs], Wed Jul 10 14:25:35 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.159: +1 -1 lines
Diff to previous 1.159 (unified)

use unlock_page instead of UnlockPage

Revision 1.159 / (download) - annotate - [select for diffs], Wed Jul 10 14:23:21 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.158: +1 -0 lines
Diff to previous 1.158 (unified)

only include iobuf.h where needed

Revision 1.158 / (download) - annotate - [select for diffs], Tue Jul 9 21:02:23 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.157: +3 -8 lines
Diff to previous 1.157 (unified)

remove some page zeroing from the read path of getblock.

Revision 1.157 / (download) - annotate - [select for diffs], Tue Jul 9 02:59:39 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.156: +19 -2 lines
Diff to previous 1.156 (unified)

Add a truncate operation, change setattr to use vmtruncate and
not call inode_setattr

Revision 1.156 / (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.155: +9 -20 lines
Diff to previous 1.155 (unified)

remove unneeded inode field updates, make more use of mark_inode_dirty

Revision 1.155 / (download) - annotate - [select for diffs], Tue Jul 2 02:00:02 2002 UTC (15 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.154: +8 -0 lines
Diff to previous 1.154 (unified)

access to S_POSIXACL needs to be conditional so that the split patches can
be generated with a separate ACL patch.

Revision 1.154 / (download) - annotate - [select for diffs], Tue Jul 2 00:12:19 2002 UTC (15 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.153: +12 -16 lines
Diff to previous 1.153 (unified)

use a naming scheme consistent with the other inode flags.  fix for the
NFS umask problem as suggested by AndreasG.

Revision 1.153 / (download) - annotate - [select for diffs], Thu Jun 20 20:49:07 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.152: +4 -8 lines
Diff to previous 1.152 (unified)

tweak inode handling

Revision 1.152 / (download) - annotate - [select for diffs], Tue Jun 18 14:14:30 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.151: +3 -2 lines
Diff to previous 1.151 (unified)

Change how we set BH_New

Revision 1.151 / (download) - annotate - [select for diffs], Mon Jun 17 06:53:26 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.150: +6 -2 lines
Diff to previous 1.150 (unified)

Rework the test for default acls to be CONFIG setting friendly, and still
keep related pieces together.

Revision 1.150 / (download) - annotate - [select for diffs], Fri Jun 14 05:04:15 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.149: +30 -32 lines
Diff to previous 1.149 (unified)

Take xfs_acl_t off the stack - allocate it from an xfs_acl zone instead;
wrap up use of acls in macros such that an alternate implementation could
be plugged in potentially - for the guys investigating large ACE counts &
extended permission bits.

Revision 1.149 / (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.148: +1 -1 lines
Diff to previous 1.148 (unified)

Remove pathname from rename VOP - not used

Revision 1.148 / (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.147: +9 -11 lines
Diff to previous 1.147 (unified)

pass the dentries into the vop calls rather than just the string

Revision 1.147 / (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.146: +1 -1 lines
Diff to previous 1.146 (unified)

Update copyright dates

Revision 1.146 / (download) - annotate - [select for diffs], Tue Jun 4 12:53:41 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.145: +1 -1 lines
Diff to previous 1.145 (unified)

Use XFS_WRITE_IO_LOG as the size for extending allocations

Revision 1.145 / (download) - annotate - [select for diffs], Fri May 31 03:57:01 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.144: +18 -20 lines
Diff to previous 1.144 (unified)

Use a LINVFS_GET_VPTR macro (in 2.5 is the same as LINVFS_GET_VP,
in 2.4 its the same as LINVFS_GET_VN_ADDRESS) to allow us to keep a
bunch of code the same between the two trees.

Revision 1.144 / (download) - annotate - [select for diffs], Fri May 31 00:44:20 2002 UTC (15 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.143: +0 -1 lines
Diff to previous 1.143 (unified)

kdev_t changes to sync up the 2.4 code base with the 2.5 code (incl.
use of the kdev compat macros, removed pb_dev from page_buf_t, made
XFS_BUF_TARGET use match up with current 2.5, removed unused q_dev
field from xfs_dquot).

Revision 1.143 / (download) - annotate - [select for diffs], Wed May 22 21:26:47 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.142: +2 -20 lines
Diff to previous 1.142 (unified)

Kill some unneeded code - no need for the pathname structure here, all
the underlying code can run without it. We could optimize this more
in the future by passing the length in.

Revision 1.142 / (download) - annotate - [select for diffs], Tue May 21 19:46:57 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.141: +86 -2 lines
Diff to previous 1.141 (unified)

Make XFS do more of direct I/O itself, we work with the kiobuf mapped
by the generic direct I/O path, but do not go via the bottom of
the generic direct code anymore - it cannot cope with a realtime
subvolume.

Revision 1.141 / (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.140: +4 -2 lines
Diff to previous 1.140 (unified)

Pay more attention to buffer_uptodate state.

Revision 1.140 / (download) - annotate - [select for diffs], Fri May 17 17:20:52 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.139: +24 -5 lines
Diff to previous 1.139 (unified)

Add getblock case for passing O_SYNC information down to the allocator,
don't just use 64K as the default preallocation size.

Revision 1.139 / (download) - annotate - [select for diffs], Fri May 17 01:05:22 2002 UTC (15 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.138: +9 -13 lines
Diff to previous 1.138 (unified)

linvfs_get_block_core is STATIC; + play code consistency fairy.

Revision 1.138 / (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.137: +165 -138 lines
Diff to previous 1.137 (unified)

Move towards using the generic I/O path code more, add a getblock
function to pass to the generic prepare write and direct I/O code.

Revision 1.137 / (download) - annotate - [select for diffs], Thu May 2 17:13:43 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.136: +0 -3 lines
Diff to previous 1.136 (unified)

Remove call to linvfs_set_inode_ops, done elsewhere now

Revision 1.136 / (download) - annotate - [select for diffs], Tue Apr 30 14:08:46 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.135: +1 -1 lines
Diff to previous 1.135 (unified)

Error return should use ERR_PTR

Revision 1.135 / (download) - annotate - [select for diffs], Tue Apr 30 09:52:40 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.134: +17 -5 lines
Diff to previous 1.134 (unified)

Fix writepage for the case of unmapped buffer heads from mmap write, and
writepage and release page checks in the variable blocksize case.

Revision 1.134 / (download) - annotate - [select for diffs], Mon Apr 29 20:57:56 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.133: +3 -1 lines
Diff to previous 1.133 (unified)

Error reporting - return any errors except ENOENT to caller

Revision 1.133 / (download) - annotate - [select for diffs], Sat Apr 27 03:28:52 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.132: +1 -5 lines
Diff to previous 1.132 (unified)

Whoops, that last change doesn't work, ENOENT is a "normal" error that
apparently should not be passed back up.
Back it all out for now.

Revision 1.132 / (download) - annotate - [select for diffs], Fri Apr 26 21:46:13 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.131: +5 -1 lines
Diff to previous 1.131 (unified)

Be sure to return an error if VOP_LOOKUP or linvfs_revalidate_core fails

Revision 1.131 / (download) - annotate - [select for diffs], Mon Apr 22 16:24:56 2002 UTC (15 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.130: +5 -5 lines
Diff to previous 1.130 (unified)

Use XFS_DIFLAG_REALTIME instead of XFS_IOCORE_RT to detect realtime

Revision 1.130 / (download) - annotate - [select for diffs], Mon Apr 8 14:45:04 2002 UTC (15 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.129: +1 -1 lines
Diff to previous 1.129 (unified)

s/DelallocPage/PageDelalloc/ to bring this in line with other page macros

Revision 1.129 / (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.128: +268 -118 lines
Diff to previous 1.128 (unified)

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.128 / (download) - annotate - [select for diffs], Tue Mar 19 17:30:43 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.127: +34 -2 lines
Diff to previous 1.127 (unified)

Add a releasepage method to xfs.

Revision 1.127 / (download) - annotate - [select for diffs], Mon Mar 18 16:32:21 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.126: +5 -1 lines
Diff to previous 1.126 (unified)

pass flag to xfs_setattr for correct utime permissions checking

Revision 1.126 / (download) - annotate - [select for diffs], Fri Mar 15 23:35:17 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.125: +3 -0 lines
Diff to previous 1.125 (unified)

Return ENAMETOOLONG if that's the case in linvfs_lookup

Revision 1.125 / (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.124: +38 -173 lines
Diff to previous 1.124 (unified)

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.124 / (download) - annotate - [select for diffs], Fri Feb 15 16:39:51 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.123: +4 -7 lines
Diff to previous 1.123 (unified)

Remove unneeded inode_change_ok call from setattr, we already do our
own internal checking.

Revision 1.123 / (download) - annotate - [select for diffs], Thu Feb 14 23:40:24 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.122: +8 -2 lines
Diff to previous 1.122 (unified)

Deal with a corner case where we do a mix of buffered and direct I/O to
a file. If asking for extents for a direct write and finding delalloc
extents there, convert them to real.

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

Merge of 2.5.x-xfs:slinx:110319a by lord.

  vnode/inode layout and allocation changed

Revision 1.121 / (download) - annotate - [select for diffs], Thu Jan 31 11:10:15 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.120: +8 -0 lines
Diff to previous 1.120 (unified)

Bounce delalloc writepage calls during transactions

Revision 1.120 / (download) - annotate - [select for diffs], Wed Jan 30 20:55:07 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.119: +1 -2 lines
Diff to previous 1.119 (unified)

Fix up return values used in xfs writepage

Revision 1.119 / (download) - annotate - [select for diffs], Tue Jan 22 19:03:36 2002 UTC (15 years, 8 months ago) by sandeen
Branch: MAIN
Changes since 1.118: +5 -5 lines
Diff to previous 1.118 (unified)

Do error checking on inode_setattr() return

Revision 1.118 / (download) - annotate - [select for diffs], Fri Jan 11 02:49:24 2002 UTC (15 years, 9 months ago) by kaos
Branch: MAIN
Changes since 1.117: +7 -0 lines
Diff to previous 1.117 (unified)

Allow core XFS to build without ACL code

Revision 1.117 / (download) - annotate - [select for diffs], Thu Jan 10 04:12:39 2002 UTC (15 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.116: +1 -1 lines
Diff to previous 1.116 (unified)

Don't apply the umask if we have a default ACL
BUT ALSO if we don't have ACLs switched on then
don't apply umask here.

Revision 1.116 / (download) - annotate - [select for diffs], Tue Dec 11 20:29:05 2001 UTC (15 years, 10 months ago) by roehrich
Branch: MAIN
Changes since 1.115: +1 -0 lines
Diff to previous 1.115 (unified)

Clean up a pile of invisible I/O problems:

- By having an O-flag, non-privileged users could get invisible I/O--bad,bad.
  So toss out the O-flag and use our existing FINVIS in filp->f_mode.  Seems
  to me we really need a new field in struct file for stuff like this, but
  this will do for now.
- Sometimes linvfs_follow_link would get invisible I/O, because of garbage
  in the kmalloc'd memory.
- xfs_open_by_handle is supposed to set invisible I/O, but it wasn't doing
  that on Linux.  This is this function's purpose in life, so, it was kinda
  missing the boat.
No Message Supplied

Revision 1.115 / (download) - annotate - [select for diffs], Wed Nov 28 04:53:02 2001 UTC (15 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.114: +30 -39 lines
Diff to previous 1.114 (unified)

fix several cases of whitespace abuse I came across accidentally.  these
are cluttering up my EA/ACL patches, so I'm pushing them in now.

Revision 1.114 / (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.113: +14 -22 lines
Diff to previous 1.113 (unified)

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.113 / (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.112: +1 -1 lines
Diff to previous 1.112 (unified)

use i_mapping instead of i_data

Revision 1.112 / (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.111: +10 -0 lines
Diff to previous 1.111 (unified)

merge upto 2.4.8

Revision 1.111 / (download) - annotate - [select for diffs], Fri Aug 3 07:18:53 2001 UTC (16 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.110: +3 -2 lines
Diff to previous 1.110 (unified)

for offsets within the hole of a holey file, VOP_BMAP will give
bmap block numbers of -1.  we were charging on and using this value
in calculations which assumed a valid, positive block number.

Revision 1.110 / (download) - annotate - [select for diffs], Mon Jun 25 20:12:14 2001 UTC (16 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.109: +1 -0 lines
Diff to previous 1.109 (unified)

Add the count of blocks to the fields updated in a directory when we
do a directory op within it.

Revision 1.109 / (download) - annotate - [select for diffs], Tue Jun 12 06:30:20 2001 UTC (16 years, 4 months ago) by kaos
Branch: MAIN
Changes since 1.108: +2 -0 lines
Diff to previous 1.108 (unified)

Remove warnings about unused variables

Revision 1.108 / (download) - annotate - [select for diffs], Mon Jun 11 21:21:15 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.107: +0 -1 lines
Diff to previous 1.107 (unified)

remove the toss_page call

Revision 1.107 / (download) - annotate - [select for diffs], Sat Jun 9 03:58:42 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.106: +2 -11 lines
Diff to previous 1.106 (unified)

we now only have a writepage method, the nounlock case is gone

Revision 1.106 / (download) - annotate - [select for diffs], Thu May 31 08:21:33 2001 UTC (16 years, 4 months ago) by kaos
Branch: MAIN
Changes since 1.105: +8 -0 lines
Diff to previous 1.105 (unified)

Make attrctl code conditional on CONFIG_HAVE_ATTRCTL

Revision 1.105 / (download) - annotate - [select for diffs], Thu May 17 20:53:29 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.104: +15 -2 lines
Diff to previous 1.104 (unified)

Use VMODIFIED flag in vnode to determine when the revalidate call has
work to do. Set the VMODIFIED flag in all the right places.

Revision 1.104 / (download) - annotate - [select for diffs], Tue Apr 17 05:16:51 2001 UTC (16 years, 6 months ago) by tes
Branch: MAIN
Changes since 1.103: +10 -4 lines
Diff to previous 1.103 (unified)

Modify linvfs_common_cr() so that if a default acl does
not exist for the parent inode (using _ACL_GET_DEFAULT())
then apply the umask. Otherwise use the default acl for
_ACL_INHERIT().
pv#820248; rv:ajag@engr

Revision 1.103 / (download) - annotate - [select for diffs], Mon Apr 16 21:06:55 2001 UTC (16 years, 6 months ago) by ananth
Branch: MAIN
Changes since 1.102: +1 -2 lines
Diff to previous 1.102 (unified)

Remove redundant xfs_file.h & cleanup.

Revision 1.102 / (download) - annotate - [select for diffs], Thu Apr 12 19:47:02 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
CVS Tags: Release-1_0_0
Changes since 1.101: +1 -1 lines
Diff to previous 1.101 (unified)

Fix one more error return sign in linvfs_symlink

Revision 1.101 / (download) - annotate - [select for diffs], Thu Apr 12 19:24:39 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.100: +2 -0 lines
Diff to previous 1.100 (unified)

assign inode->i_rdev when device files are created

Revision 1.100 / (download) - annotate - [select for diffs], Mon Apr 9 17:05:56 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.99: +6 -6 lines
Diff to previous 1.99 (unified)

add new argument to linvfs_revalidate_core(), pass in ATTR_COMM from
internal calls, and 0 from the revalidate inode op.

Revision 1.99 / (download) - annotate - [select for diffs], Fri Apr 6 18:36:11 2001 UTC (16 years, 6 months ago) by sandeen
Branch: MAIN
Changes since 1.98: +14 -10 lines
Diff to previous 1.98 (unified)

fix sign problems with error returns, other minor error cleanups/simplifications

Revision 1.98 / (download) - annotate - [select for diffs], Tue Apr 3 17:32:55 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.97: +19 -40 lines
Diff to previous 1.97 (unified)

Avoid a function call based on kernel profiling showing it up

Revision 1.97 / (download) - annotate - [select for diffs], Fri Mar 16 21:40:20 2001 UTC (16 years, 7 months ago) by mann
Branch: MAIN
CVS Tags: PreRelease-0_10
Changes since 1.96: +2 -1 lines
Diff to previous 1.96 (unified)

Improved return value checking.

Revision 1.96 / (download) - annotate - [select for diffs], Fri Mar 9 15:55:37 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.95: +36 -29 lines
Diff to previous 1.95 (unified)

Add linvfs methods to pass linvfs bmap function into pagebuf.

Revision 1.95 / (download) - annotate - [select for diffs], Mon Mar 5 16:47:52 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.94: +0 -0 lines
Diff to previous 1.94 (unified)

fix dioinfo ioctl return values

Revision 1.94 / (download) - annotate - [select for diffs], Tue Feb 27 00:36:49 2001 UTC (16 years, 7 months ago) by ananth
Branch: MAIN
Changes since 1.93: +2 -1 lines
Diff to previous 1.93 (unified)

Add a writepage routine that doesn't unlock the page on return;
used by page_launder->try_to_free_buffers->write_buffer->writepage.

Revision 1.93 / (download) - annotate - [select for diffs], Mon Feb 5 19:29:03 2001 UTC (16 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.92: +1 -1 lines
Diff to previous 1.92 (unified)

Change the convertpage method to a toss_page method.

Revision 1.92 / (download) - annotate - [select for diffs], Tue Jan 23 19:48:45 2001 UTC (16 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.91: +2 -60 lines
Diff to previous 1.91 (unified)

Remove linvfs_read_full_page and linvfs_write_full_page, we now go
direct to pagebuf functions without getting the rwlock.

Revision 1.91 / (download) - annotate - [select for diffs], Tue Jan 23 07:11:51 2001 UTC (16 years, 8 months ago) by tes
Branch: MAIN
Changes since 1.90: +1 -3 lines
Diff to previous 1.90 (unified)

ACL config cleanup

Revision 1.90 / (download) - annotate - [select for diffs], Fri Jan 19 21:27:41 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.89: +7 -13 lines
Diff to previous 1.89 (unified)

rework linvfs_pb_bmap so it does its own inode locking rather than
passing PBF_BMAP_TRY_ILOCK down into VOP_BMAP.

Revision 1.89 / (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.88: +12 -1 lines
Diff to previous 1.88 (unified)

Make ACLs compile configurable

Revision 1.88 / (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.87: +6 -1 lines
Diff to previous 1.87 (unified)

Call VOP_STRATEGY instead of VOP_BMAP for delalloc space allocation
calls.

Revision 1.87 / (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.86: +46 -0 lines
Diff to previous 1.86 (unified)

Add XFS/ACL support

Revision 1.86 / (download) - annotate - [select for diffs], Thu Jan 11 20:25:36 2001 UTC (16 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.85: +2 -20 lines
Diff to previous 1.85 (unified)

Remve unneeded address space op added for xfs

Revision 1.85 / (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.84: +4 -9 lines
Diff to previous 1.84 (unified)

put vops back to the same as irix 

Revision 1.84 / (download) - annotate - [select for diffs], Sun Dec 17 21:36:36 2000 UTC (16 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.83: +1 -0 lines
Diff to previous 1.83 (unified)

Ok one more missed line with the test12 merge.

Revision 1.83 / (download) - annotate - [select for diffs], Sun Dec 17 20:57:13 2000 UTC (16 years, 10 months ago) by cattelan
Branch: MAIN
Changes since 1.82: +3 -6 lines
Diff to previous 1.82 (unified)

Missed file in test12 update

Revision 1.82 / (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.81: +1 -1 lines
Diff to previous 1.81 (unified)

add parameter to VOP_TOSS_PAGES VOP_FLUSH_PAGES and VOP_FLUSHINVAL_PAGES for irix compatibility

Revision 1.81 / (download) - annotate - [select for diffs], Wed Nov 22 06:53:25 2000 UTC (16 years, 10 months ago) by eric
Branch: MAIN
Changes since 1.80: +3 -2 lines
Diff to previous 1.80 (unified)

clean up uninitialized variables

Revision 1.80 / (download) - annotate - [select for diffs], Wed Nov 22 03:52:40 2000 UTC (16 years, 10 months ago) by eric
Branch: MAIN
Changes since 1.79: +1 -11 lines
Diff to previous 1.79 (unified)

remove/fix unused variables

Revision 1.79 / (download) - annotate - [select for diffs], Wed Nov 15 15:36:07 2000 UTC (16 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.78: +2 -1 lines
Diff to previous 1.78 (unified)

Add missing curly brackets

Revision 1.78 / (download) - annotate - [select for diffs], Tue Nov 14 16:24:30 2000 UTC (16 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.77: +2 -0 lines
Diff to previous 1.77 (unified)

Add required locking around flush call - debug build trips an assert without
this.

Revision 1.77 / (download) - annotate - [select for diffs], Fri Oct 20 06:03:15 2000 UTC (17 years ago) by ajag
Branch: MAIN
Changes since 1.76: +72 -101 lines
Diff to previous 1.76 (unified)

Rip out existing 4 attr_get/set/list/remove iops.
Replace with single attrctl interface which farms out extended attribute operations
to existing VFS VOPs.

Revision 1.76 / (download) - annotate - [select for diffs], Tue Oct 17 01:05:45 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.75: +2 -3 lines
Diff to previous 1.75 (unified)

Add prepare_write and commit_write methods to xfs

Revision 1.75 / (download) - annotate - [select for diffs], Fri Oct 13 11:49:46 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.74: +27 -42 lines
Diff to previous 1.74 (unified)

Make linvfs_bmap function without knowledge of xfs internals.

Revision 1.74 / (download) - annotate - [select for diffs], Wed Oct 11 14:05:23 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.73: +1 -0 lines
Diff to previous 1.73 (unified)

Add notify change call for symlinks so that chown -h works

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

Remove direct references to xfs structures from several linvfs functions,
more still to come.

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

remove unused headers.

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

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

Revision 1.70 / (download) - annotate - [select for diffs], Fri Sep 22 09:46:30 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.69: +0 -37 lines
Diff to previous 1.69 (unified)

remove dcache ops from xfs

Revision 1.69 / (download) - annotate - [select for diffs], Wed Sep 20 18:54:51 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.68: +22 -8 lines
Diff to previous 1.68 (unified)

in linvfs_bmap ensure that a file has a disk location before attempting
to find it - flush delalloc files. Then in doing the block calculations
take into account the difference between the start of the extent returned
and the location we were asking for.

Revision 1.68 / (download) - annotate - [select for diffs], Fri Sep 15 02:21:02 2000 UTC (17 years, 1 month ago) by fsgqa
Branch: MAIN
Changes since 1.67: +15 -5 lines
Diff to previous 1.67 (unified)

pv 801241 rv lord add function linvfs_set_dentry_ops to set 
dentry ops

Revision 1.67 / (download) - annotate - [select for diffs], Mon Sep 11 19:49:21 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.66: +1 -1 lines
Diff to previous 1.66 (unified)

vn_rele and vn_put have been folded into one - vn_rele

Revision 1.66 / (download) - annotate - [select for diffs], Wed Sep 6 03:26:55 2000 UTC (17 years, 1 month ago) by ananth
Branch: MAIN
Changes since 1.65: +24 -3 lines
Diff to previous 1.65 (unified)

Workaround for swap deadlock problem.

Revision 1.65 / (download) - annotate - [select for diffs], Wed Aug 30 21:54:03 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.64: +1 -6 lines
Diff to previous 1.64 (unified)

linvfs_write_full_page had a case where it did not write data and returned
success. This appears to be a result of cutting and pasting too much code
from the read_full_page case. This could only happen if we tried to swap
pages out from the file whilst another thread was doing file I/O.

Revision 1.64 / (download) - annotate - [select for diffs], Fri Aug 18 19:27:11 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.63: +29 -0 lines
Diff to previous 1.63 (unified)

Add d_iput method to xfs - lets us intercept iput slightly higher up
the call stack.

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

Bring tree up to 2.4.0-test5

Revision 1.62 / (download) - annotate - [select for diffs], Wed Jul 26 16:03:54 2000 UTC (17 years, 2 months ago) by jtk
Branch: MAIN
Changes since 1.61: +116 -2 lines
Diff to previous 1.61 (unified)

XFS VFS layer routines for attr_{get,set,list,remove}.

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

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

Revision 1.60 / (download) - annotate - [select for diffs], Mon Jul 17 22:10:35 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.59: +1 -1 lines
Diff to previous 1.59 (unified)

Fix typo in last checkin, not updating i_ctime on an inode

Revision 1.59 / (download) - annotate - [select for diffs], Fri Jul 14 21:40:40 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.58: +32 -14 lines
Diff to previous 1.58 (unified)

Reintroduce the code for keeping directory link counts correct. We do need
to keep the inode link count correct all the time so that correct processing
is done out of iput and other places.

Revision 1.58 / (download) - annotate - [select for diffs], Mon Jul 10 22:53:45 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.57: +1 -1 lines
Diff to previous 1.57 (unified)

Correct the sign of the error return out of
linvfs_pb_bmap.

Revision 1.57 / (download) - annotate - [select for diffs], Mon Jul 10 22:24:12 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.56: +17 -39 lines
Diff to previous 1.56 (unified)

Back out rev. 1.55, mod 2.4.0-test1-xfs:slinx:66111a,
some part of that change seemed to make things worse
rather than better.
Undoes mod:     2.4.0-test1-xfs:slinx:66111a

Revision 1.56 / (download) - annotate - [select for diffs], Sat Jul 8 00:29:08 2000 UTC (17 years, 3 months ago) by ananth
Branch: MAIN
Changes since 1.55: +1 -0 lines
Diff to previous 1.55 (unified)

Changes to isolate delalloc handling to a single address space operation.

Revision 1.55 / (download) - annotate - [select for diffs], Fri Jul 7 17:57:31 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.54: +39 -17 lines
Diff to previous 1.54 (unified)

Be more agressive about keeping the link & size fields in
the linux inode in sync with the xfs inode.

Revision 1.54 / (download) - annotate - [select for diffs], Mon Jun 19 18:39:22 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.53: +1 -18 lines
Diff to previous 1.53 (unified)

Consolidate linvfs_revalidate_core & vn_revalidate.

Revision 1.53 / (download) - annotate - [select for diffs], Thu Jun 15 01:37:47 2000 UTC (17 years, 4 months ago) by dxm
Branch: MAIN
Changes since 1.52: +29 -10 lines
Diff to previous 1.52 (unified)

use less stack in linvfs_follow_link to avoid overflow on recursion

Revision 1.52 / (download) - annotate - [select for diffs], Wed Jun 14 17:26:47 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.51: +1 -16 lines
Diff to previous 1.51 (unified)

fix bug in linvfs_bmap - the xfs mount structure was being
incorrectly obtained.

Revision 1.51 / (download) - annotate - [select for diffs], Tue Jun 13 15:47:20 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.50: +0 -1 lines
Diff to previous 1.50 (unified)

Remove extra i_count increment which snuck in during previous take,
this prevents unmounts.

Revision 1.50 / (download) - annotate - [select for diffs], Mon Jun 12 22:19:02 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.49: +30 -44 lines
Diff to previous 1.49 (unified)

Changes to get XFS up and running in 2.4.0-test1

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jun 9 06:40:03 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.48: +63 -49 lines
Diff to previous 1.48 (unified)

Merge of 2.3.99pre2-xfs:slinx:62680a originally by jtk on 05/24/00
  Minor re-arrangement allowing for the differents
  location/initialization of the vnode.
  Add ASSERT's after inode to vnode address conversion.

Merge of 2.3.99pre2-xfs:slinx:63026a originally by cattelan on 05/30/00
  Masive type update 
  all daddr_t -> xfs_daddr_t
  caddr_t -> xfs_caddr_t
  off_t   -> xfs_off_t
  ino_t   -> xfs_ino_t
  off64_t -> xfs_off_t 
  Removed need for file xfs_to_linux.h and lunux_to_xfs.h

Merge of 2.3.99pre2-xfs:slinx:63175a originally by lord on 06/01/00
  Remove the extra hold taken on the inode which was preventing unmounts,
  the link call was the culprit.

Merge of 2.3.99pre2-xfs:slinx:63177a originally by lord on 06/01/00
  Pass vnode for entry being removed into VOP for unlink and rmdir

Merge of 2.3.99pre2-xfs:slinx:63336a originally by lord on 06/05/00
  Remove mark_inode_dirty() calls - xfs does its own thing for this

Revision 1.48 / (download) - annotate - [select for diffs], Fri Jun 9 04:23:33 2000 UTC (17 years, 4 months ago) by nn100003
Branch: MAIN
Changes since 1.47: +64 -2 lines
Diff to previous 1.47 (unified)

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

  Added linvfs_bmap() function for lilo to use

Revision 1.47 / (download) - annotate - [select for diffs], Fri Jun 9 04:10:37 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.46: +36 -0 lines
Diff to previous 1.46 (unified)

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

  Changes for XFS delayed allocation and page-cleaner daemon.

Revision 1.46 / (download) - annotate - [select for diffs], Fri Jun 9 03:33:48 2000 UTC (17 years, 4 months ago) by mostek
Branch: MAIN
Changes since 1.45: +5 -2 lines
Diff to previous 1.45 (unified)

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

  Use lock_page instead of LockPage. UnlockPage does a wakeup
  but LockPage doesn't check to see if set.

Revision 1.45 / (download) - annotate - [select for diffs], Fri Jun 9 03:29:24 2000 UTC (17 years, 4 months ago) by mostek
Branch: MAIN
Changes since 1.44: +106 -73 lines
Diff to previous 1.44 (unified)

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

  Remove linvfs_get_block(), not used.
  Have linvfs_pb_bmap just pass through flags.
  Get I/O lock in read/write full page and linvfs_file_read.
  This is done by having new routines in linvfs call pagebuf.
  The xfs_read lock is removed in xfs_read and now obtained
  in the linvfs layer routines at a lower level.
  Add delay alloc iomap routine and convert routine. These are not
  used, yet, but will be turned on soon when pagebuf is ready.

Revision 1.44 / (download) - annotate - [select for diffs], Fri Jun 9 03:28:16 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.43: +5 -1 lines
Diff to previous 1.43 (unified)

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

  Allow mknod to function for devices other than block and char

Revision 1.43 / (download) - annotate - [select for diffs], Fri Jun 9 03:23:30 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.42: +1 -0 lines
Diff to previous 1.42 (unified)

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

  Ensure we clean up the dcache on a readlink error.

Revision 1.42 / (download) - annotate - [select for diffs], Fri Jun 9 03:21:08 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.41: +2 -2 lines
Diff to previous 1.41 (unified)

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

  Fix stat output to report correct block count (also fixes ls -s)

Revision 1.41 / (download) - annotate - [select for diffs], Fri Jun 9 03:20:46 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.40: +17 -15 lines
Diff to previous 1.40 (unified)

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

  Fix create failure path to actually return an error, also
  check for error in revalidate call for a shutdown filesystem.

Revision 1.40 / (download) - annotate - [select for diffs], Fri Jun 9 03:16:56 2000 UTC (17 years, 4 months ago) by mostek
Branch: MAIN
Changes since 1.39: +31 -53 lines
Diff to previous 1.39 (unified)

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

  Fix linvfs_mknod to handle char devices.
  Add v_nodeid to vnode struct an use this instead of VOP_GETATTR
  in lookup, create, mkdir, symlink. Also in symlink, modify VOP_SYMLINK
  to return the vp of symlink. This should close the window between
  VOP_SYMLINK and VOP_LOOKUP.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Jun 9 03:02:09 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38 (unified)

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

  We need permissions to return a negative error number

Revision 1.38 / (download) - annotate - [select for diffs], Fri Jun 9 03:01:05 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.37: +1 -1 lines
Diff to previous 1.37 (unified)

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

  Fix compile warnings.

Revision 1.37 / (download) - annotate - [select for diffs], Fri Jun 9 02:50:02 2000 UTC (17 years, 4 months ago) by kenmcd
Branch: MAIN
CVS Tags: GPL-ENCUMBRANCE
Changes since 1.36: +25 -12 lines
Diff to previous 1.36 (unified)

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

Revision 1.36 / (download) - annotate - [select for diffs], Fri Jun 9 02:29:42 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
CVS Tags: DELETE
Changes since 1.35: +2 -2 lines
Diff to previous 1.35 (unified)

cleanup XFS use of device types
Merge of 2.3.99pre2-xfs:slinx:55615a by ananth.

  Merge of 2.3.42-xfs:slinx:55615a by lord.

Revision 1.35 / (download) - annotate - [select for diffs], Fri Jun 9 02:28:29 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.34: +68 -1 lines
Diff to previous 1.34 (unified)

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

  notify_change is now part of inode_operations.

Revision 1.34 / (download) - annotate - [select for diffs], Fri Jun 9 02:26:50 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.33: +10 -5 lines
Diff to previous 1.33 (unified)

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

  Bring XFS upto 2.3.99 (pre2).  

Revision 1.33 / (download) - annotate - [select for diffs], Fri Jun 9 02:24:43 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.32: +5 -5 lines
Diff to previous 1.32 (unified)

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

  Merge of 2.3.42-xfs:slinx:55532a by ananth.
  Fix a bug in rmdir where the inode was not being
  released properly. This leads to bizzare cases
  where the (already removed) inode for the directory
  being used for normal files, resulting in EISDIR
  during I/O operations on that normal file.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Jun 9 02:21:08 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.31: +1 -0 lines
Diff to previous 1.31 (unified)

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

  Merge of 2.3.42-xfs:slinx:47896a by ananth.
  Add pagebuf_fileread inode op. This is so modules can use the same
  path for reads and in kernel pagebuf does.

Revision 1.31 / (download) - annotate - [select for diffs], Fri Jun 9 01:52:06 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.30: +0 -1 lines
Diff to previous 1.30 (unified)

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

  Merge of 2.3.42-xfs:slinx:46448a by ananth.
  Added parameters to pass irq state through a couple of function calls

Revision 1.30 / (download) - annotate - [select for diffs], Fri Jun 9 01:50:04 2000 UTC (17 years, 4 months ago) by nathans
Branch: MAIN
Changes since 1.29: +3 -6 lines
Diff to previous 1.29 (unified)

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

  Merge of 2.3.42-xfs:slinx:46428a by ananth.
  remove unused include files & fix a compiler warning.

Revision 1.29 / (download) - annotate - [select for diffs], Fri Jun 9 01:35:34 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.28: +20 -53 lines
Diff to previous 1.28 (unified)

use linux security mechanisms
Merge of 2.3.99pre2-xfs:slinx:46379a by ananth.

  Merge of 2.3.42-xfs:slinx:46379a by ananth.

Revision 1.28 / (download) - annotate - [select for diffs], Fri Jun 9 00:57:17 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.27: +77 -16 lines
Diff to previous 1.27 (unified)

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

  Merge of 2.3.42-xfs:slinx:45039a by ananth.
  Use cred_fill_from_current() instead of sys_cred as
  a temporary workaround for creds.

Revision 1.27 / (download) - annotate - [select for diffs], Fri Jun 9 00:54:56 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (unified)

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

  Merge of 2.3.42-xfs:slinx:44904a by ananth.
  Fixup to work with pagebuf or buf_t meta-data

Revision 1.26 / (download) - annotate - [select for diffs], Fri Jun 9 00:01:09 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.25: +20 -57 lines
Diff to previous 1.25 (unified)

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

  Merge of 2.3.42-xfs:slinx:43495a by ananth.
  Switch to new format of initializing function vectors   

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jun 8 23:59:59 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.24: +5 -276 lines
Diff to previous 1.24 (unified)

Bring XFS upto 2.3.42
Merge of 2.3.99pre2-xfs:slinx:43458a by ananth.

  Merge of 2.3.42-xfs:slinx:43458a by ananth.

Revision 1.24 / (download) - annotate - [select for diffs], Fri Feb 11 03:35:55 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.23: +0 -4 lines
Diff to previous 1.23 (unified)

Remove VOP_RWLOCK calls from several ops since they are being
called after xfs_rdwr has already grabbed the locks.
These calls were removed from linvfs_updatepage (not in 2.3)
and linvfs_pb_bmap. We need to make sure page faults get
the lock somehow (if needed).

Revision 1.23 / (download) - annotate - [select for diffs], Tue Feb 8 04:47:02 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.22: +5 -1 lines
Diff to previous 1.22 (unified)

Clear locked bit and set error when bmap fails.
The fun things that file system corruption finds.

Revision 1.22 / (download) - annotate - [select for diffs], Fri Feb 4 20:15:54 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.21: +2 -4 lines
Diff to previous 1.21 (unified)

We always want linvfs_pb_bmap defined whether or not we are using bufs
or pagebufs for meta-data.

Revision 1.21 / (download) - annotate - [select for diffs], Sun Jan 30 09:59:06 2000 UTC (17 years, 8 months ago) by kenmcd
Branch: MAIN
Changes since 1.20: +11 -16 lines
Diff to previous 1.20 (unified)

Encumbrance review done.
Add copyright and license words consistent with GPL.
Refer to http://fsg.melbourne.sgi.com/reviews/ for details.

There is a slight change in the license terms and conditions words
to go with the copyrights, so most of the files are not getting
new GPL's, just updated versions ... but there are 20-30 more files
here as well.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Jan 25 17:23:49 2000 UTC (17 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.19: +5 -1 lines
Diff to previous 1.19 (unified)

linvfs_follow_link needs to provide a null terminated string to
lookup_dentry().

Revision 1.19 / (download) - annotate - [select for diffs], Tue Jan 25 16:11:22 2000 UTC (17 years, 8 months ago) by mostek
Branch: MAIN
Changes since 1.18: +85 -15 lines
Diff to previous 1.18 (unified)

Handle cases where pages are being read/written with holes
and weird offsets. This requires zero'ing of pages ...

Revision 1.18 / (download) - annotate - [select for diffs], Wed Jan 19 16:39:35 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.17: +25 -2 lines
Diff to previous 1.17 (unified)

Fix vnode and inode reference counts for link and symlink
paths.

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jan 14 19:46:24 2000 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.16: +1 -1 lines
Diff to previous 1.16 (unified)

Change ifdefs to check _USING_PAGEBUF_T rather than CONFIG_PAGEBUF

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jan 12 22:17:09 2000 UTC (17 years, 9 months ago) by mostek
Branch: MAIN
Changes since 1.15: +8 -14 lines
Diff to previous 1.15 (unified)

a few fixes to get writes working.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Jan 6 20:24:44 2000 UTC (17 years, 9 months ago) by mostek
Branch: MAIN
Changes since 1.14: +217 -16 lines
Diff to previous 1.14 (unified)

Just do one call to VOP_BMAP for generic_readpage and build a list
of block numbers. This will be useful on writes, too.
Start coding the write side (linvfs_updatepage and ...).

Revision 1.14 / (download) - annotate - [select for diffs], Wed Dec 29 21:14:01 1999 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.13: +25 -12 lines
Diff to previous 1.13 (unified)

*** empty log message ***

Revision 1.13 / (download) - annotate - [select for diffs], Tue Dec 21 04:22:06 1999 UTC (17 years, 10 months ago) by kenmcd
Branch: MAIN
Changes since 1.12: +23 -0 lines
Diff to previous 1.12 (unified)

Encumbrance review done.  Add copyright and license words consistent with GPL.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Nov 1 22:01:08 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.11: +2 -0 lines
Diff to previous 1.11 (unified)

Remove the bogus op from the 2.3 version of the fileops.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Nov 1 21:31:34 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.10: +34 -6 lines
Diff to previous 1.10 (unified)

Integrate linux v2.3 version of iops interface

Revision 1.10 / (download) - annotate - [select for diffs], Fri Oct 22 23:01:25 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.9: +3 -5 lines
Diff to previous 1.9 (unified)

Fix linvfs_bmap to cope with filesystem blocksize being
set correctly.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Oct 22 16:08:53 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.8: +21 -1 lines
Diff to previous 1.8 (unified)

Implement rename operation

Revision 1.8 / (download) - annotate - [select for diffs], Wed Oct 20 15:24:25 1999 UTC (18 years ago) by mostek
Branch: MAIN
Changes since 1.7: +21 -2 lines
Diff to previous 1.7 (unified)

Return the correct block number when there is an offset into
XFS bigger block. XFS is using 4K relative (512 indexed) with
a pboff into the 4K. We need to return 512 byte relative.

Revision 1.7 / (download) - annotate - [select for diffs], Mon Oct 18 16:37:39 1999 UTC (18 years ago) by mostek
Branch: MAIN
Changes since 1.6: +21 -4 lines
Diff to previous 1.6 (unified)

Add linvfs_readpage.

Have linvfs_readpage just call generic_read_page.

In linvfs_bmap, if the block requested is < 0, just return 0.
If the block returned by xfs_bmap is < 0, return 0, too. Returning
-1 makes this unsigned and the layer above will then call ll_rw_blck
with a large number.

This area still needs more work. We need to get 4K block sizes going
instead of 512.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Oct 7 16:02:15 1999 UTC (18 years ago) by mostek
Branch: MAIN
Changes since 1.5: +3 -1 lines
Diff to previous 1.5 (unified)

Change comment (name of file is no iops.c).

Revision 1.5 / (download) - annotate - [select for diffs], Thu Oct 7 02:24:51 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.4: +24 -4 lines
Diff to previous 1.4 (unified)

perform xfs <-> linux dev_t mapping
Add (non-functioning) linvfs_bmap implementation

Revision 1.4 / (download) - annotate - [select for diffs], Tue Oct 5 14:41:40 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.3: +46 -3 lines
Diff to previous 1.3 (unified)

Add implementations for readlink and followlink

Revision 1.3 / (download) - annotate - [select for diffs], Mon Oct 4 21:52:52 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (unified)

return NULL on success from linvfs_lookup

Revision 1.2 / (download) - annotate - [select for diffs], Fri Oct 1 16:28:47 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.1: +12 -19 lines
Diff to previous 1.1 (unified)

Modularize irix/linux type cooexistance

Revision 1.1 / (download) - annotate - [select for diffs], Thu Sep 30 14:10:40 1999 UTC (18 years ago) by lord
Branch: MAIN

xfs inode ops

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>