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

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.338 / (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.337: +0 -1066 lines
Diff to previous 1.337 (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.337 / (download) - annotate - [select for diffs], Thu Aug 2 16:10:11 2007 UTC (10 years, 2 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.336: +0 -4 lines
Diff to previous 1.336 (unified)

Remove xfs_physmem

Now that nobody's using it, remove xfs_physmem & friends.

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

  remove unused xfs_physmem & friends.

Revision 1.336 / (download) - annotate - [select for diffs], Tue May 22 15:50:48 2007 UTC (10 years, 4 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.335: +3 -2 lines
Diff to previous 1.335 (unified)

Lazy Superblock Counters

When we have a couple of hundred transactions on the fly at once,
they all typically modify the on disk superblock in some way.
create/unclink/mkdir/rmdir modify inode counts, allocation/freeing
modify free block counts.

When these counts are modified in a transaction, the must eventually
lock the superblock buffer and apply the mods.  The buffer then
remains locked until the transaction is committed into the incore
log buffer. The result of this is that with enough transactions on
the fly the incore superblock buffer becomes a bottleneck.

The result of contention on the incore superblock buffer is that
transaction rates fall - the more pressure that is put on the
superblock buffer, the slower things go.

The key to removing the contention is to not require the superblock
fields in question to be locked. We do that by not marking the
superblock dirty in the transaction. IOWs, we modify the incore
superblock but do not modify the cached superblock buffer. In short,
we do not log superblock modifications to critical fields in the
superblock on every transaction. In fact we only do it just before
we write the superblock to disk every sync period or just before
unmount.

This creates an interesting problem - if we don't log or write out
the fields in every transaction, then how do the values get
recovered after a crash? the answer is simple - we keep enough
duplicate, logged information in other structures that we can
reconstruct the correct count  after log recovery has been
performed.

It is the AGF and AGI structures that contain the duplicate
information; after recovery, we walk every AGI and AGF and sum their
individual counters to get the correct value, and we do a
transaction into the log to correct them. An optimisation of this is
that if we have a clean unmount record, we know the value in the
superblock is correct, so we can avoid the summation walk under
normal conditions and so mount/recovery times do not change under
normal operation.

One wrinkle that was discovered during development was that the
blocks used in the freespace btrees are never accounted for in the
AGF counters. This was once a valid optimisation to make; when the
filesystem is full, the free space btrees are empty and consume no
space. Hence when it matters, the "accounting" is correct.  But that
means the when we do the AGF summations, we would not have a correct
count and xfs_check would complain.  Hence a new counter was added
to track the number of blocks used by the free space btrees. This is
an *on-disk format change*.

As a result of this, lazy superblock counters are a mkfs option
and at the moment on linux there is no way to convert an old
filesystem. This is possible - xfs_db can be used to twiddle the
right bits and then xfs_repair will do the format conversion
for you. Similarly, you can convert backwards as well. At some point
we'll add functionality to xfs_admin to do the bit twiddling
easily....
Merge of xfs-linux-melb:xfs-kern:28652a by kenmcd.

  Changes to support lazy superblock counters.

Revision 1.335 / (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.334: +0 -2 lines
Diff to previous 1.334 (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.334 / (download) - annotate - [select for diffs], Wed Feb 7 02:49:15 2007 UTC (10 years, 8 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.333: +3 -5 lines
Diff to previous 1.333 (unified)

Make freeze code a little cleaner.

Fixes a few small issues (mostly cosmetic) that were picked up during
the review cycle for the last set of freeze path changes.
Merge of xfs-linux-melb:xfs-kern:28035a by kenmcd.

  Use new flush ordering and semantics in the freeze path.

Revision 1.333 / (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.332: +7 -7 lines
Diff to previous 1.332 (unified)

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.332 / (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.331: +0 -2 lines
Diff to previous 1.331 (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.331 / (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.330: +20 -27 lines
Diff to previous 1.330 (unified)

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

Revision 1.330 / (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.329: +61 -104 lines
Diff to previous 1.329 (unified)

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

Revision 1.329 / (download) - annotate - [select for diffs], Fri Mar 31 03:49:51 2006 UTC (11 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.328: +6 -5 lines
Diff to previous 1.328 (unified)

Implement the silent parameter to fill_super, previously ignored.
Merge of xfs-linux-melb:xfs-kern:25632a by kenmcd.

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

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

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

Switch over from linvfs names for sb/quotactl operations for consistent naming.
Merge of xfs-linux-melb:xfs-kern:25382a by kenmcd.

Revision 1.326 / (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.325: +4 -4 lines
Diff to previous 1.325 (unified)

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

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

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

Revision 1.324 / (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.323: +2 -2 lines
Diff to previous 1.323 (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.323 / (download) - annotate - [select for diffs], Fri Feb 17 05:02:11 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.322: +1 -1 lines
Diff to previous 1.322 (unified)

Fix non-debug builds with dmapi access to xfs_fs_type symbol.
Merge of xfs-linux-melb:xfs-kern:25223a by kenmcd.

Revision 1.322 / (download) - annotate - [select for diffs], Wed Feb 15 02:48:07 2006 UTC (11 years, 7 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.321: +1 -4 lines
Diff to previous 1.321 (unified)

Remove direct dependency between dmapi.ko and xfs.ko causing dmapi.ko to be held in "[permanent]" mode by the xfs module.
Merge of xfs-linux-melb:xfs-kern:25191a by kenmcd.

Revision 1.321 / (download) - annotate - [select for diffs], Mon Feb 6 05:01:49 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.320: +20 -25 lines
Diff to previous 1.320 (unified)

Cleanup the use of zones/slabs, more consistent and allows flags to be passed.
Merge of xfs-linux-melb:xfs-kern:25122a by kenmcd.

Revision 1.320 / (download) - annotate - [select for diffs], Thu Feb 2 05:00:23 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.319: +0 -2 lines
Diff to previous 1.319 (unified)

XFS propagates MS_NOATIME through two levels internally but doesn't actually
use it.  Kill this dead code.

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

Revision 1.319 / (download) - annotate - [select for diffs], Mon Dec 19 21:59:30 2005 UTC (11 years, 9 months ago) by yingping
Branch: MAIN
Changes since 1.318: +2 -1 lines
Diff to previous 1.318 (unified)

xfssyncd is responsible for flushing inode or device's data by extracting the work from its queue. In addition, this processing also decrement the inode's i_count. If there are any remaining works in queue before this process terminates, we have unbalanced increment and decrement of i_count. Thus it can cause assertion failure of vn_count. The fix allows xyssyncd to process any remaining work before it is shutdown.
Allow xfssyncd to process the remaining work

Revision 1.318 / (download) - annotate - [select for diffs], Sat Dec 17 11:31:50 2005 UTC (11 years, 9 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.317: +5 -5 lines
Diff to previous 1.317 (unified)

Complete the pagebuf -> xfs_buf naming convention transition, finally.
Merge of xfs-linux-melb:xfs-kern:24866a by kenmcd.

Revision 1.317 / (download) - annotate - [select for diffs], Wed Oct 26 03:52:28 2005 UTC (11 years, 11 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.316: +2 -3 lines
Diff to previous 1.316 (unified)

Rework fid encode/decode wrt 64 bit inums interacting with NFS.
Merge of xfs-linux-melb:xfs-kern:24201a by kenmcd.

Revision 1.316 / (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.315: +12 -26 lines
Diff to previous 1.315 (unified)

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

Revision 1.315 / (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.314: +7 -8 lines
Diff to previous 1.314 (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.314 / (download) - annotate - [select for diffs], Fri Sep 16 06:01:22 2005 UTC (12 years ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.313: +1 -1 lines
Diff to previous 1.313 (unified)

Introduce two new mount options (nolargeio/largeio) to
allow filesystems to expose the filesystem stripe width
in stat(2) rather than the page cache size. This allows
applications requiring high bandwidth to easily
determine the optimum I/O size for the underlying
filesystem. The default is to report the page cache size
(i.e. "nolargeio").
Merge of xfs-linux-melb:xfs-kern:23830a by kenmcd.

  Set inode block size to the preferred size for the filesystem

Revision 1.313 / (download) - annotate - [select for diffs], Fri Sep 16 03:52:03 2005 UTC (12 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.312: +13 -0 lines
Diff to previous 1.312 (unified)

Provide a mechiansm for flushing delalloc before quota reporting.
Merge of xfs-linux-melb:xfs-kern:23829a by kenmcd.

Revision 1.312 / (download) - annotate - [select for diffs], Thu Sep 8 20:25:17 2005 UTC (12 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.311: +14 -0 lines
Diff to previous 1.311 (unified)

Add barrier stubs for 2.4.x

Revision 1.311 / (download) - annotate - [select for diffs], Mon Aug 22 11:43:22 2005 UTC (12 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.310: +6 -3 lines
Diff to previous 1.310 (unified)

allow a null behaviour pointer in linvfs_clear_inode

Revision 1.310 / (download) - annotate - [select for diffs], Fri Aug 12 20:24:30 2005 UTC (12 years, 2 months ago) by felixb
Branch: MAIN
Changes since 1.309: +5 -3 lines
Diff to previous 1.309 (unified)

Check if there is first behavior before calling VOP_RECLAIM
from linvfs_clear_inode(). The behavior may go away in
VOP_INACTIVE.
Check if there is first behavior before calling VOP_RECLAIM
from linvfs_clear_inode(). The behavior may go away in
VOP_INACTIVE. 

Revision 1.309 / (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.308: +25 -9 lines
Diff to previous 1.308 (unified)

streamline the clear_inode path

Revision 1.308 / (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.307: +20 -15 lines
Diff to previous 1.307 (unified)

remove struct vnode::v_type

Revision 1.307 / (download) - annotate - [select for diffs], Thu Jun 30 15:18:01 2005 UTC (12 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.306: +8 -1 lines
Diff to previous 1.306 (unified)

Add ioctl32 handlers for most ioctls on 2.4 kernels
call ioctl32 registration routines on module init/exit

Revision 1.306 / (download) - annotate - [select for diffs], Wed Jun 8 10:10:57 2005 UTC (12 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.305: +3 -0 lines
Diff to previous 1.305 (unified)

quiesce the filesystem proper when freezing
call VFS_SYNC(..., SYNC_QUIESCE, ...) in the freeze path

Revision 1.305 / (download) - annotate - [select for diffs], Fri Jun 3 06:03:33 2005 UTC (12 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.304: +4 -2 lines
Diff to previous 1.304 (unified)

Add support for project quota, based on Dan Knappes earlier work.
Merge of xfs-linux-melb:xfs-kern:22805a by kenmcd.

Revision 1.304 / (download) - annotate - [select for diffs], Mon Mar 21 02:44:17 2005 UTC (12 years, 6 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.303: +2 -0 lines
Diff to previous 1.303 (unified)

Fix sync mount option to also do metadata updates synchronously.
Merge of xfs-linux-melb:xfs-kern:21887a by kenmcd.

Revision 1.303 / (download) - annotate - [select for diffs], Wed Mar 9 03:08:38 2005 UTC (12 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.302: +0 -22 lines
Diff to previous 1.302 (unified)

remove non-helpfull inode shakers
kill the xfs_inode_shaker

Revision 1.302 / (download) - annotate - [select for diffs], Mon Mar 7 02:44:22 2005 UTC (12 years, 7 months ago) by gnb.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.301: +1 -1 lines
Diff to previous 1.301 (unified)

Update copyright date to 2005 after last change.
Merge of xfs-linux-melb:xfs-kern:21726a by kenmcd.

Revision 1.301 / (download) - annotate - [select for diffs], Wed Mar 2 00:47:52 2005 UTC (12 years, 7 months ago) by gnb.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.300: +73 -43 lines
Diff to previous 1.300 (unified)

Make XFS provide encoding and decoding callbacks from knfsd which encode
the fileid portion of the NFS filehandle differently than the default
functions.  The new fileid formats allow filesystems mounted with "inode64"
to be exported over NFSv3 (and NFSv2 if you also use the "no_subtree_check"
export option).  For filesystems without "inode64", the file handles are
binary compatible with the old ones, so it should be possible to upgrade a
server without unmounting clients.
Merge of xfs-linux-melb:xfs-kern:21686a by kenmcd.

  Fix interaction between XFS with 64 bit inodes enabled and NFS.

Revision 1.300 / (download) - annotate - [select for diffs], Fri Feb 11 02:46:15 2005 UTC (12 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.299: +6 -0 lines
Diff to previous 1.299 (unified)

Fix problems with synchronous writes returning EAGAIN incorrectly for pinned inodes.
Merge of xfs-linux-melb:xfs-kern:21460a by kenmcd.

Revision 1.299 / (download) - annotate - [select for diffs], Mon Jan 3 20:28:52 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.298: +8 -4 lines
Diff to previous 1.298 (unified)

Fix NFS inode data corruption
revert filehandles without iode generation information

Revision 1.298 / (download) - annotate - [select for diffs], Wed Oct 27 11:56:15 2004 UTC (12 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.297: +4 -0 lines
Diff to previous 1.297 (unified)

Handle inode creating race
clear XFS_INEW in xfs_initialize_vnode

Revision 1.297 / (download) - annotate - [select for diffs], Wed Sep 29 00:42:23 2004 UTC (13 years ago) by nathans
Branch: MAIN
Changes since 1.296: +0 -6 lines
Diff to previous 1.296 (unified)

Remove use of the MS_NOBKL flag from XFS.

Revision 1.296 / (download) - annotate - [select for diffs], Mon Sep 27 03:35:54 2004 UTC (13 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.295: +6 -0 lines
Diff to previous 1.295 (unified)

Set and clear the MS_NOBKL flag only when safe to do so.
Merge of xfs-linux-melb:xfs-kern:19602a by kenmcd.

Revision 1.295 / (download) - annotate - [select for diffs], Mon Sep 27 03:34:33 2004 UTC (13 years ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.294: +116 -24 lines
Diff to previous 1.294 (unified)

Make xfssyncd more generic, hand off out-of-space flushing to it - fixes deadlocks near full and fixes a 4KSTACKS problem in XFS.
Merge of xfs-linux-melb:xfs-kern:19600a by kenmcd.

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

fix handling of bad inodes
fix xfs_initialize_vnode to only write to the linux inode for initializes dinodes

Revision 1.293 / (download) - annotate - [select for diffs], Thu Jun 17 05:19:57 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.292: +10 -0 lines
Diff to previous 1.292 (unified)

Fix up highmem build and error handling on inode shrink register.

Revision 1.292 / (download) - annotate - [select for diffs], Tue Jun 15 07:42:37 2004 UTC (13 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.291: +19 -7 lines
Diff to previous 1.291 (unified)

Fix up memory allocators to try more hard
add inode shaker

Revision 1.291 / (download) - annotate - [select for diffs], Wed Jun 9 09:33:17 2004 UTC (13 years, 4 months ago) by hch
Branch: MAIN
Changes since 1.290: +55 -14 lines
Diff to previous 1.290 (unified)

Integrate freeze/unfrezze with Linux 2.6 VFS infrastructure
provide freeze_bdev/thaw_bdev for 2.4, too

Revision 1.290 / (download) - annotate - [select for diffs], Tue Jun 8 15:58:58 2004 UTC (13 years, 4 months ago) by roehrich
Branch: MAIN
Changes since 1.289: +2 -0 lines
Diff to previous 1.289 (unified)

Change things to use new version of xfs_dm_init/xfs_dm_exit
Change things to use new version of xfs_dm_init/xfs_dm_exit.

Revision 1.289 / (download) - annotate - [select for diffs], Fri May 14 03:13:52 2004 UTC (13 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.288: +1 -1 lines
Diff to previous 1.288 (unified)

Export/import tunable time intervals as centisecs not jiffies.

Revision 1.288 / (download) - annotate - [select for diffs], Fri Apr 30 20:20:33 2004 UTC (13 years, 5 months ago) by roehrich
Branch: MAIN
Changes since 1.287: +0 -2 lines
Diff to previous 1.287 (unified)

Undoes mod:     xfs-linux:xfs-kern:170510a
Remove some recent dmapi changes

Revision 1.287 / (download) - annotate - [select for diffs], Thu Apr 22 19:59:32 2004 UTC (13 years, 5 months ago) by roehrich
Branch: MAIN
Changes since 1.286: +2 -0 lines
Diff to previous 1.286 (unified)

Prep for using dmapi code outside of xfs tree
Call XFS_DM_INIT/XFS_DM_EXIT during initialization

Revision 1.286 / (download) - annotate - [select for diffs], Thu Apr 22 12:49:48 2004 UTC (13 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.285: +0 -83 lines
Diff to previous 1.285 (unified)

close external blockdevice after final flush
move buftarg handling from here

Revision 1.285 / (download) - annotate - [select for diffs], Tue Apr 20 07:32:28 2004 UTC (13 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.284: +1 -0 lines
Diff to previous 1.284 (unified)

Clear the superblock dirty flag after flushing the log in sync_super.

Revision 1.284 / (download) - annotate - [select for diffs], Thu Mar 25 03:54:00 2004 UTC (13 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.283: +10 -7 lines
Diff to previous 1.283 (unified)

Fix delayed write buffer handling to use the correct list interfaces, add validity checks, remove unused code, and fix comments.

Revision 1.283 / (download) - annotate - [select for diffs], Sat Mar 6 03:12:18 2004 UTC (13 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.282: +1 -1 lines
Diff to previous 1.282 (unified)

Fix a compiler warning from a redefined symbol.

Revision 1.282 / (download) - annotate - [select for diffs], Wed Feb 18 21:48:58 2004 UTC (13 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.281: +2 -2 lines
Diff to previous 1.281 (unified)

Add switches to make xfs compile when the nptl patch is present
Add switches to make xfs compile when the nptl patch is present

Revision 1.281 / (download) - annotate - [select for diffs], Wed Feb 4 16:27:27 2004 UTC (13 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.280: +27 -16 lines
Diff to previous 1.280 (unified)

"backport" d_alloc_anon (this time for real)
use generic d_alloc_anon routine instead of opencoding

Revision 1.280 / (download) - annotate - [select for diffs], Tue Feb 3 00:13:28 2004 UTC (13 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.279: +0 -0 lines
Diff to previous 1.279 (unified)

"backport" d_alloc_anon
use generic d_alloc_anon routine instead of opencoding

Revision 1.279 / (download) - annotate - [select for diffs], Tue Jan 13 22:37:05 2004 UTC (13 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.278: +4 -4 lines
Diff to previous 1.278 (unified)

Merge the bulk of the bits over from the -dev tree.
Some of the code needs some cleanup now but this mod
basically is to bring the xfs-linux tree in sync with -dev.

Revision 1.278 / (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.277: +980 -0 lines
Diff to previous 1.277 (unified)

Move the files around to finalize the 2.4/2.6 merge
linux/xfs_super.c 1.276 Renamed to linux-2.4/xfs_super.c

Revision 1.277 / (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.276: +0 -980 lines
Diff to previous 1.276 (unified)

Delete imported files so they can re-named

Revision 1.276 / (download) - annotate - [select for diffs], Tue Nov 18 01:30:09 2003 UTC (13 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.275: +19 -0 lines
Diff to previous 1.275 (unified)

Move Linux-version specific code out of xfs_iomap.c so that it can become part of the XFS core code.

Revision 1.275 / (download) - annotate - [select for diffs], Thu Nov 13 22:35:10 2003 UTC (13 years, 11 months ago) by sandeen
Branch: MAIN
Changes since 1.274: +1 -1 lines
Diff to previous 1.274 (unified)

Use i_size_read/i_size_write semantics from 2.6
kernel to reduce 2.4/2.6 differences in xfs
use i_size_read/i_size_write as in 2.6

Revision 1.274 / (download) - annotate - [select for diffs], Thu Oct 30 04:25:27 2003 UTC (13 years, 11 months ago) by sandeen
Branch: MAIN
Changes since 1.273: +1 -1 lines
Diff to previous 1.273 (unified)

Fix test for large sector_t when finding max file offset
Test CONFIG_LBD (large sector_t turned on) not
HAVE_SECTOR_T (LBD patch present) when determining
max file offset.

Revision 1.273 / (download) - annotate - [select for diffs], Fri Oct 17 03:29:52 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.272: +3 -0 lines
Diff to previous 1.272 (unified)

Fix ktrace code - dont build unilaterally, and do earlier init for pagebuf use.

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

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

Revision 1.271 / (download) - annotate - [select for diffs], Tue Sep 23 06:30:11 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.270: +1 -1 lines
Diff to previous 1.270 (unified)

Rename _inode_init_once to __inode_init_once to follow the kernel naming convention a bit more closely.

Revision 1.270 / (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.269: +16 -0 lines
Diff to previous 1.269 (unified)

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

Revision 1.269 / (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.268: +0 -16 lines
Diff to previous 1.268 (unified)

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

Revision 1.268 / (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.267: +16 -0 lines
Diff to previous 1.267 (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.267 / (download) - annotate - [select for diffs], Thu Aug 14 04:49:24 2003 UTC (14 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.266: +2 -1 lines
Diff to previous 1.266 (unified)

Fix a compiler warning, sync_fs returns a value

Revision 1.266 / (download) - annotate - [select for diffs], Wed Aug 6 20:55:24 2003 UTC (14 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.265: +11 -0 lines
Diff to previous 1.265 (unified)

clean up the flush logic some more, make the inode flush path less
lossy since we now depend on it. Add a sync_fs callout which waits
for flush to be done.
add sync_fs call

Revision 1.265 / (download) - annotate - [select for diffs], Sun Jul 13 23:33:08 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.264: +7 -3 lines
Diff to previous 1.264 (unified)

Max file size tweak for LBS patches - if LBD enabled on 32 bit platforms slightly bigger files are possible

Revision 1.264 / (download) - annotate - [select for diffs], Fri Jul 11 08:09:19 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.263: +8 -6 lines
Diff to previous 1.263 (unified)

Fix couple of issues in max file size calculation, print big fs setting too

Revision 1.263 / (download) - annotate - [select for diffs], Thu Jul 10 02:21:36 2003 UTC (14 years, 3 months ago) by dxm
Branch: MAIN
Changes since 1.262: +2 -8 lines
Diff to previous 1.262 (unified)

move process flag manipulations to linux specific code and
save/set/restore instead of set/clear for good form
Merge of 2.4.x-xfs-kern:slinx:152830a by nathans.

  move process flag manipulations to linux specific code and
  save/set/restore instead of set/clear for good form

Revision 1.262 / (download) - annotate - [select for diffs], Thu Jul 10 01:54:38 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.261: +33 -5 lines
Diff to previous 1.261 (unified)

Correct the maxbytes sb value for non-pagesize filesystem block sizes, and all uses of max file size constant within XFS

Revision 1.261 / (download) - annotate - [select for diffs], Wed Jul 2 02:35:27 2003 UTC (14 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.260: +1 -1 lines
Diff to previous 1.260 (unified)

rework sysctl initialization to avoid confusion

Revision 1.260 / (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.259: +902 -0 lines
Diff to previous 1.259 (unified)

The Big Move
linux/fs/xfs/linux/xfs_super.c 1.258 Renamed to linux/xfs_super.c

Revision 1.259 / (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.258: +0 -902 lines
Diff to previous 1.258 (unified)

Nuke

Revision 1.258 / (download) - annotate - [select for diffs], Mon Jun 2 15:34:46 2003 UTC (14 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.257: +2 -2 lines
Diff to previous 1.257 (unified)

fix sign of error return in mount update and statfs operations,
mount update could have returned either sign, and statfs was
just wrong.
convert sign of error return before returning to linux
vfs in mntupdate and statfs call.

Revision 1.257 / (download) - annotate - [select for diffs], Fri May 23 17:15:48 2003 UTC (14 years, 4 months ago) by cattelan
Branch: MAIN
Changes since 1.256: +1 -13 lines
Diff to previous 1.256 (unified)

Move inode init handling back to inode.c

Keep us from maintaining a separate copy of this code
Call inode.c inode_init

Revision 1.256 / (download) - annotate - [select for diffs], Fri May 16 06:08:19 2003 UTC (14 years, 5 months ago) by nathans
Branch: MAIN
CVS Tags: XFS-1_3_0pre1
Changes since 1.255: +20 -13 lines
Diff to previous 1.255 (unified)

Small buftarg cleanup - keep code which pokes inside a buftarg all in
one spot, which lets us keep more common code in sync, 2.4/2.5 and is
slightly cleaner anyway.
Keep all buftarg-internals code here, minor consistency cleanup too.

Revision 1.255 / (download) - annotate - [select for diffs], Wed May 14 15:58:05 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.254: +1 -1 lines
Diff to previous 1.254 (unified)

remove the excess ; which crept into the syncd thread somewhere and
basically turned it off.
remove the excess ; from syncd so it works again.

Revision 1.254 / (download) - annotate - [select for diffs], Fri May 9 15:06:35 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.253: +62 -0 lines
Diff to previous 1.253 (unified)

Move xfs_syncd code into xfs_super.c which is the only place which uses it
Move xfs_syncd.c code here and rename daemon to xfssyncd

Revision 1.253 / (download) - annotate - [select for diffs], Mon May 5 17:44:11 2003 UTC (14 years, 5 months ago) by hch
Branch: MAIN
Changes since 1.252: +2 -2 lines
Diff to previous 1.252 (unified)

small fixes for the sync changes
check linvfs_start_syncd retval

Revision 1.252 / (download) - annotate - [select for diffs], Fri May 2 11:17:20 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.251: +21 -3 lines
Diff to previous 1.251 (unified)

XFS does not use the union at the end of the inode for its fs private
data. There is 160 bytes per inode here which is wasted. Since we
manage our own inode allocations, we can do something about this
and actually not allocate that space. Saved 10Mbytes of space on
my machine this morning after nightly cron jobs had pulled inodes
into memory.
Shrink the size of the slab cache used for xfs inodes to skip
the union at the end of the inode. Do our own inode initialization
to avoid the memset of the complete inode in the common code.

Revision 1.251 / (download) - annotate - [select for diffs], Thu May 1 21:05:53 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.250: +14 -9 lines
Diff to previous 1.250 (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.
stop and start the syncd thread on mount and unmount,
clear s_dirt after write_super calls into xfs rather than
before, do not set the sb_dirt flag if write_inode fails to
flush an inode.

Revision 1.250 / (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.249: +37 -2 lines
Diff to previous 1.249 (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.249 / (download) - annotate - [select for diffs], Wed Apr 30 17:31:25 2003 UTC (14 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.248: +1 -1 lines
Diff to previous 1.248 (unified)

Make MODULE_AUTHOR consistent with other SGI modules

Revision 1.248 / (download) - annotate - [select for diffs], Wed Apr 16 02:21:42 2003 UTC (14 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.247: +1 -0 lines
Diff to previous 1.247 (unified)

UUID cleanup - remove unused functions, create a decent table abstraction
and make the mount code simpler in the process.
Initialize uuid code.

Revision 1.247 / (download) - annotate - [select for diffs], Tue Apr 15 23:53:15 2003 UTC (14 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.246: +3 -5 lines
Diff to previous 1.246 (unified)

Make sure the version number in the XFS startup banner does not mention
specific versions or CVS checkout dates by default.

Revision 1.246 / (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.245: +3 -3 lines
Diff to previous 1.245 (unified)

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

Revision 1.245 / (download) - annotate - [select for diffs], Thu Apr 10 16:02:05 2003 UTC (14 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.244: +1 -249 lines
Diff to previous 1.244 (unified)

change remount code so that it calls a vfs operation within
XFS. reorganize the code underneath it. This better separates
the linux vfs code and the xfs specific code and will let
us enable more options on remount.
make remount call VFS_PARSEARGS for argument parsing and VFS_MNTUPDATE
move argument parsing code out of here

Revision 1.244 / (download) - annotate - [select for diffs], Mon Mar 17 06:02:57 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.243: +7 -13 lines
Diff to previous 1.243 (unified)

Separate the quota source into its own subdirectory ala dmapi.
Push a bunch of quota- and dmapi-specific code down into these
subdirs which previously was compiled into the core XFS code,
and don't descend into these subdirs if options config'd off.
Separate the quota source into its own subdirectory ala dmapi.
Push a bunch of quota- and dmapi-specific code down into these
subdirs which previously was compiled into the core XFS code,
and don't descend into these subdirs if options config'd off.

Revision 1.243 / (download) - annotate - [select for diffs], Mon Mar 17 02:46:55 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.242: +31 -64 lines
Diff to previous 1.242 (unified)

Move some of the Linux-specific iget code out of the XFS core code, move
some of the initialisation code to a better spot (super.c -> vfs.c), fix
up some whitespace abuse and some more code formatting inconsistencies.

Revision 1.242 / (download) - annotate - [select for diffs], Wed Mar 12 04:17:54 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.241: +2 -2 lines
Diff to previous 1.241 (unified)

Rename set_posix_acl because we have a naming clash with some of the
ACL headers in the 2.5 posix_acl code.  Keeps us more in sync with 2.5.

Revision 1.241 / (download) - annotate - [select for diffs], Wed Mar 12 04:07:13 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.240: +1 -1 lines
Diff to previous 1.240 (unified)

Fix for non-debug builds, one too many uses of "static" in there.

Revision 1.240 / (download) - annotate - [select for diffs], Wed Mar 12 03:33:01 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.239: +275 -281 lines
Diff to previous 1.239 (unified)

Next step in bhv code cleanup - this is a start on moving quota and dmapi
into behavior layers, purging several points where these sit slap bang in
the middle of XFS code (esp. read_super).  Also removes numerous #ifdef's
and a bunch of unused #define's from all over the place.  More to come.

Revision 1.239 / (download) - annotate - [select for diffs], Tue Mar 4 16:58:38 2003 UTC (14 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.238: +3 -1 lines
Diff to previous 1.238 (unified)

remove VFS_DOUNMOUNT
Merge of 2.5.x-xfs:slinx:140841a by hch.

Revision 1.238 / (download) - annotate - [select for diffs], Fri Feb 14 22:23:40 2003 UTC (14 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.237: +3 -3 lines
Diff to previous 1.237 (unified)

use more hash buckets for holding xfs metadata, and use the same
hash algorithm as the regular buffer cache.
initialize xfs_physmem before pagebuf

Revision 1.237 / (download) - annotate - [select for diffs], Wed Dec 18 03:51:45 2002 UTC (14 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.236: +10 -3 lines
Diff to previous 1.236 (unified)

Fix up setting up of sector size for the superblock buffer after the
very first read on mount.  Make some of the surrounding code dealing
with buffers consistent.

Revision 1.236 / (download) - annotate - [select for diffs], Mon Dec 9 19:55:07 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.235: +2 -0 lines
Diff to previous 1.235 (unified)

add a new xfs_mount parameter to xfs_blkdev_get
add a new xfs_mount parameter to xfs_blkdev_get.  It's unused so
far but will be needed for proper kernel-level exclusion in 2.5

Revision 1.235 / (download) - annotate - [select for diffs], Fri Dec 6 21:56:35 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.234: +0 -12 lines
Diff to previous 1.234 (unified)

remove linvfs_put_inode
remove linvfs_put_inode

Revision 1.234 / (download) - annotate - [select for diffs], Tue Dec 3 19:19:47 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.233: +4 -7 lines
Diff to previous 1.233 (unified)

small syncups with 2.5
use NODEV instead of 0 for a nil kdev_t assignment
use sb_min_blocksize as in 2.5

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

always use path_lookup instead of path_init + path_walk
use path_lookup instead of path_init + path_walk

Revision 1.232 / (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.231: +1 -1 lines
Diff to previous 1.231 (unified)

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

Revision 1.231 / (download) - annotate - [select for diffs], Mon Dec 2 15:15:17 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.230: +8 -0 lines
Diff to previous 1.230 (unified)

move remaining buftarg manpiluation from pagebuf to xfs
implement xfs_relse_buftarg

Revision 1.230 / (download) - annotate - [select for diffs], Mon Dec 2 05:53:26 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.229: +7 -10 lines
Diff to previous 1.229 (unified)

Sector size updates - macros for calculating address/size of sector-sized
data structures (sb,agf,agi,agfl) are now sector size aware.  Cleaned up
the early mount code dealing with log devices and logsectsize.
Don't unilaterally set the sector size to 512 bytes, remove unneeded code. 

Revision 1.229 / (download) - annotate - [select for diffs], Wed Nov 13 07:49:10 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.228: +19 -1 lines
Diff to previous 1.228 (unified)

pagebuf can now take a configurable sector size (512 -> 32K).
When initialising a new pagebuf target, allow a sector size to be passed in.

Revision 1.228 / (download) - annotate - [select for diffs], Tue Nov 12 20:11:48 2002 UTC (14 years, 11 months ago) by hch
Branch: MAIN
Changes since 1.227: +0 -1 lines
Diff to previous 1.227 (unified)

Remove rootfs special-casing in the quota code
remove MNTOPT_MRQUOTA

Revision 1.227 / (download) - annotate - [select for diffs], Tue Nov 5 20:37:58 2002 UTC (14 years, 11 months ago) by sandeen
Branch: MAIN
Changes since 1.226: +1 -0 lines
Diff to previous 1.226 (unified)

Call remove_inode_hash() before make_bad_inode() in xfs, to
prevent us from picking it up again later, possibly at a
time that we really can't deal with it (such as in xfs_iget())

Revision 1.226 / (download) - annotate - [select for diffs], Thu Oct 31 15:59:08 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.225: +0 -1 lines
Diff to previous 1.225 (unified)

remove VPURGE

Revision 1.225 / (download) - annotate - [select for diffs], Wed Oct 30 04:13:52 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.224: +1 -1 lines
Diff to previous 1.224 (unified)

Fix a typo - eediot!

Revision 1.224 / (download) - annotate - [select for diffs], Wed Oct 30 03:47:25 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.223: +7 -8 lines
Diff to previous 1.223 (unified)

Fix a couple of issues on the error path when dealing with external
devices (log/realtime).  path_init was missing the LOOKUP_POSITIVE
flag, so it would fail to tell us if the file doesn't exist, there
was a spot where we were returning the wrong signedness for the code,
and when mount is failing, we can call into xfs_blkdev_put with a
NULL pointer depending on which devices were initialised and which
weren't.

Revision 1.223 / (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.222: +30 -30 lines
Diff to previous 1.222 (unified)

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

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

Replace STATIC with static in xfs code

Revision 1.221 / (download) - annotate - [select for diffs], Wed Oct 23 03:34:30 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.220: +158 -23 lines
Diff to previous 1.220 (unified)

Move a couple of routines with knowledge of pagebuf targets, block devices,
and struct inodes down in with the rest of the Linux-specific code.

Revision 1.220 / (download) - annotate - [select for diffs], Mon Oct 21 05:13:14 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.219: +1 -1 lines
Diff to previous 1.219 (unified)

Fix compile error from non-DMAPI enabled builds.
Fix compile error from non-DMAPI enabled builds.

Revision 1.219 / (download) - annotate - [select for diffs], Mon Oct 21 05:01:58 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.218: +26 -26 lines
Diff to previous 1.218 (unified)

Minor header reorg to get xfs_lrw.h back into line with the other linux
headers.  Allows us to not repeat the xfs_stratcb declaration in several
places.  Also rename linvfs_set_inode_ops to xfs_set_inodeops since its
an auxillary routine not a linvfs method.
Rename linvfs_set_inode_ops to xfs_set_inodeops since its an auxillary routine
not a linvfs method.

Revision 1.218 / (download) - annotate - [select for diffs], Mon Oct 21 03:45:34 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.217: +54 -15 lines
Diff to previous 1.217 (unified)

Fix an oversight in the mount option parsing code which would result in
a kernel panic on certain option strings.
Fix an oversight in the mount option parsing code which would result in
a kernel panic on certain option strings.

Revision 1.217 / (download) - annotate - [select for diffs], Tue Oct 8 00:08:03 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.216: +76 -73 lines
Diff to previous 1.216 (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.
Deprecate the irixsgid mount option.  Move the new code dealing with
showing mount args closer to the parsing code, and also make it use
the predefined mount option strings (fixes inconsistencies in quota
option reporting in the process).

Revision 1.216 / (download) - annotate - [select for diffs], Wed Oct 2 17:25:30 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.215: +0 -9 lines
Diff to previous 1.215 (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 a linvfs_revalidate_core call, remove the inode
state checks and unlock_new_inode call from the
linvfs_set_inode_ops function.

Revision 1.215 / (download) - annotate - [select for diffs], Sun Sep 29 20:41:49 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.214: +3 -0 lines
Diff to previous 1.214 (unified)

bring the 32 bit inode flag back into line with the Irix version.
Change the bit used for the flag, and pass it in from the mount
arguments rather than setting it at a lower level.
add the 32 bit inode flag to the mount arguments

Revision 1.214 / (download) - annotate - [select for diffs], Fri Sep 27 15:16:21 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.213: +0 -53 lines
Diff to previous 1.213 (unified)

More mount cleanups
Remove spectodev and spectodevs functions.

Revision 1.213 / (download) - annotate - [select for diffs], Fri Sep 13 02:01:06 2002 UTC (15 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.212: +154 -140 lines
Diff to previous 1.212 (unified)

tidy up code consistency - same argument formatting throughout and make
consistent use of STATIC.

Revision 1.212 / (download) - annotate - [select for diffs], Thu Sep 5 16:43:35 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.211: +0 -2 lines
Diff to previous 1.211 (unified)

Remove mrquota/QUOTAMAYBE mount option

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

remove an unneeded #include file.

Revision 1.210 / (download) - annotate - [select for diffs], Tue Sep 3 22:03:09 2002 UTC (15 years, 1 month ago) by sandeen
Branch: MAIN
Changes since 1.209: +74 -0 lines
Diff to previous 1.209 (unified)

add show_options sb method

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

simplify cred code

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

no parameters on xfs_init

Revision 1.207 / (download) - annotate - [select for diffs], Sat Aug 24 12:57:57 2002 UTC (15 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.206: +1 -1 lines
Diff to previous 1.206 (unified)

remove unused flags

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

extend the flush_inode interface in xfs

Revision 1.205 / (download) - annotate - [select for diffs], Tue Aug 13 16:09:38 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.204: +0 -39 lines
Diff to previous 1.204 (unified)

rationalize xfs <-> pagebuf interface

Revision 1.204 / (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.203: +8 -0 lines
Diff to previous 1.203 (unified)

Switch to using a superblock flag (MS_POSIXACL) instead of an inode
flag (S_POSIXACL) - seems to be the consensus on how to do this.

Revision 1.203 / (download) - annotate - [select for diffs], Wed Jul 31 18:47:05 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.202: +4 -2 lines
Diff to previous 1.202 (unified)

Add some versioning to XFS

Revision 1.202 / (download) - annotate - [select for diffs], Tue Jul 30 16:20:26 2002 UTC (15 years, 2 months ago) by roehrich
Branch: MAIN
Changes since 1.201: +10 -0 lines
Diff to previous 1.201 (unified)

fix build after dmapi src move

Revision 1.201 / (download) - annotate - [select for diffs], Mon Jul 29 18:59:37 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.200: +12 -32 lines
Diff to previous 1.200 (unified)

Allow logbsize to be specified in kilobytes
Remove bounds checks for logbsize,logbufs,iosize that are 
duplicated in xfs_cmountfs.
Don't allow "logbufs=none" option & subsequent fs trashing!

Revision 1.200 / (download) - annotate - [select for diffs], Fri Jul 26 22:39:53 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.199: +0 -2 lines
Diff to previous 1.199 (unified)

remove unnecessary includes, ensure config.h

Revision 1.199 / (download) - annotate - [select for diffs], Thu Jul 25 16:26:01 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.198: +4 -29 lines
Diff to previous 1.198 (unified)

kill buftarg.bd_targ

Revision 1.198 / (download) - annotate - [select for diffs], Tue Jul 23 20:54:30 2002 UTC (15 years, 2 months ago) by roehrich
Branch: MAIN
Changes since 1.197: +7 -0 lines
Diff to previous 1.197 (unified)

From Chris Hellwig:

* CONFIG_XFS_DMAPI is now a dep_mbool on CONFIG_XFS_FS, fs/xfs_dmapi/
  is entered based on CONFIG_XFS_FS if CONFIG_XFS_DMAPI is set to keep
  the old behaviour.
* CONFIG_HAVE_XFS_DMAPI is gone, as CONFIG_XFS_DMAPI has the same
  meaning now.
* we refuse to mount with dmapi/xdsm options now if we can't support it.
* this way the dmapi_mount vfs method can't be called without dmapi
  support anymore.  declare the two dmapi-related vfs methods only if
  we build with dmapi support.
* fs/xfs/xfsdmapistubs.c is gone, all stubs for XFS-own
  dmapi-related functions are inlines in xfs_dmapi.h now.
* xfs_dmapi_mmap_event is renamed to xfs_dm_send_mmap_event to match the
  other xfs_dm_send_* functions
No Message Supplied

Revision 1.197 / (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.196: +3 -5 lines
Diff to previous 1.196 (unified)

kill LINVFS_GET_VPTR

Revision 1.196 / (download) - annotate - [select for diffs], Mon Jul 22 18:34:31 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.195: +13 -10 lines
Diff to previous 1.195 (unified)

remove kdev_t abuse from XFS

Revision 1.195 / (download) - annotate - [select for diffs], Mon Jul 22 16:43:26 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.194: +68 -3 lines
Diff to previous 1.194 (unified)

rework of inode-related core changes

Revision 1.194 / (download) - annotate - [select for diffs], Fri Jul 19 15:45:53 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.193: +6 -1 lines
Diff to previous 1.193 (unified)

Remove DECLARE_FSTYPE_DEV macro,
explicitly set struct file_system_type
(closer to 2.5 code)

Revision 1.193 / (download) - annotate - [select for diffs], Thu Jul 18 17:35:16 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.192: +15 -15 lines
Diff to previous 1.192 (unified)

update Designated initializer format

Revision 1.192 / (download) - annotate - [select for diffs], Thu Jul 18 17:30:41 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.191: +4 -5 lines
Diff to previous 1.191 (unified)

do not pass sys_cred into mount/umount or sync

Revision 1.191 / (download) - annotate - [select for diffs], Tue Jul 16 21:17:45 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.190: +8 -15 lines
Diff to previous 1.190 (unified)

rename xfs_args to xfs_mount_args

Revision 1.190 / (download) - annotate - [select for diffs], Fri Jul 12 20:29:24 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.189: +0 -2 lines
Diff to previous 1.189 (unified)

xfs does export symbols

Revision 1.189 / (download) - annotate - [select for diffs], Thu Jul 11 16:43:58 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.188: +1 -8 lines
Diff to previous 1.188 (unified)

rationalize mount arguments

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

whitespace cleanup

Revision 1.187 / (download) - annotate - [select for diffs], Tue Jul 9 20:20:34 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.186: +32 -15 lines
Diff to previous 1.186 (unified)

Ease up on stack; allocate xfs_args struct for linvfs_read_super
and linvfs_remount

Revision 1.186 / (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.185: +5 -1 lines
Diff to previous 1.185 (unified)

change write_inode method to call into VOP_IFLUSH

Revision 1.185 / (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.184: +0 -11 lines
Diff to previous 1.184 (unified)

remove use of additional s_xattr_flags, use the existing inode flags field
instead if ACLs are enabled.

Revision 1.184 / (download) - annotate - [select for diffs], Mon Jun 24 18:25:14 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.183: +15 -19 lines
Diff to previous 1.183 (unified)

Remove XFS mount opt flags that are handled in the Linux VFS: noatime, rw, ro
Don't assign MS_RDONLY VFS flag to xfs args flags
Don't fake out 32BITINODES as an argument, just default it later
Message about "osyncisdsync" going away
Rework linvfs_remount to allow modification of "noatime"

Revision 1.183 / (download) - annotate - [select for diffs], Wed Jun 19 15:57:21 2002 UTC (15 years, 3 months ago) by roehrich
Branch: MAIN
Changes since 1.182: +2 -29 lines
Diff to previous 1.182 (unified)

Remove linvfs_dmapi_mount().

Revision 1.182 / (download) - annotate - [select for diffs], Tue Jun 18 21:13:32 2002 UTC (15 years, 3 months ago) by roehrich
Branch: MAIN
Changes since 1.181: +13 -4 lines
Diff to previous 1.181 (unified)

Move the dmapi mount event entirely into XFS.  Add a new mount option,
borrowed from the Imprezzo folks, to specify the mountpoint for the dmapi
filesystem.

Now mount dmapi filesystems this way:

	mount -o dmapi -o mtpt=/mnts/dmi1 /dev/sda7 /mnts/dmi1
No Message Supplied

Revision 1.181 / (download) - annotate - [select for diffs], Tue Jun 18 20:32:24 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.180: +6 -2 lines
Diff to previous 1.180 (unified)

Parse new bufsize parameters

Revision 1.180 / (download) - annotate - [select for diffs], Tue Jun 18 14:45:50 2002 UTC (15 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.179: +5 -48 lines
Diff to previous 1.179 (unified)

Remove covered vnode pointer - we do not need it

Revision 1.179 / (download) - annotate - [select for diffs], Fri Jun 14 20:50:55 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.178: +5 -20 lines
Diff to previous 1.178 (unified)

more small cleanups

Revision 1.178 / (download) - annotate - [select for diffs], Thu Jun 13 17:31:52 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.177: +0 -10 lines
Diff to previous 1.177 (unified)

remove grio code

Revision 1.177 / (download) - annotate - [select for diffs], Tue Jun 11 13:34:59 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.176: +0 -11 lines
Diff to previous 1.176 (unified)

Just remove delete_inode altogether; VFS will call clear_inode if it's not there

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

remove read_inode method from xfs

Revision 1.175 / (download) - annotate - [select for diffs], Wed Jun 5 20:59:54 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.174: +11 -22 lines
Diff to previous 1.174 (unified)

Clean up delete_inode path; just call clear_inode.

Revision 1.174 / (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.173: +1 -1 lines
Diff to previous 1.173 (unified)

Update copyright dates

Revision 1.173 / (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.172: +4 -4 lines
Diff to previous 1.172 (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.172 / (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.171: +15 -14 lines
Diff to previous 1.171 (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.171 / (download) - annotate - [select for diffs], Tue May 28 22:30:45 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.170: +0 -3 lines
Diff to previous 1.170 (unified)

Remove cvp, we set it but never use it.

Revision 1.170 / (download) - annotate - [select for diffs], Fri May 24 14:30:21 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.169: +3 -0 lines
Diff to previous 1.169 (unified)

Add nologflush mount option - noflush meaning the drive write cache

Revision 1.169 / (download) - annotate - [select for diffs], Thu May 23 17:03:42 2002 UTC (15 years, 4 months ago) by sandeen
Branch: MAIN
Changes since 1.168: +0 -5 lines
Diff to previous 1.168 (unified)

Re-enable linvfs_fh_to_dentry, linvfs_dentry_to_fh

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

Set s_blocksize based on filesystem blocksize, not always 512

Revision 1.167 / (download) - annotate - [select for diffs], Mon May 6 17:22:32 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.166: +17 -17 lines
Diff to previous 1.166 (unified)

Change fh_to_dentry/dentry_to_fh methods to only use 32 
bits of inode number

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

Remove linvfs_set_inode_ops from linvfs_read_super, done elsewhere now
Return immediately from linvfs_set_inode_ops if it's not a new inode
Unlock new inode when livnfs_set_inode_ops is finished.

Revision 1.165 / (download) - annotate - [select for diffs], Fri Apr 19 18:22:52 2002 UTC (15 years, 5 months ago) by sandeen
Branch: MAIN
Changes since 1.164: +3 -0 lines
Diff to previous 1.164 (unified)

add irixsgid mount opton to mimic irix sgid bit inheritance

Revision 1.164 / (download) - annotate - [select for diffs], Thu Mar 21 16:42:58 2002 UTC (15 years, 6 months ago) by roehrich
Branch: MAIN
Changes since 1.163: +3 -2 lines
Diff to previous 1.163 (unified)

To fix dm_handle_to_path() I need to be able to open a file by its handle,
when I don't know which filesystem the handle belongs to--meaning, I don't
have an open filedescriptor that I could use in, say,
ioctl(XFS_IOC_OPEN_BY_HANDLE), which means I don't have access to a vfsmount
ptr, which means I can't fully populate a new "struct file", which means
I'm giving the user a new filedescriptor that isn't safe to use.

This mod allows DMAPI to keep a vfsmount pointer that was used during the
mount event, and in a followup mod I will use that pointer for an
open_by_handle operation.
Change linvfs_dmapi_mount to take vfsmount ptr rather than super_block.

Revision 1.163 / (download) - annotate - [select for diffs], Wed Mar 20 23:45:23 2002 UTC (15 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.162: +7 -3 lines
Diff to previous 1.162 (unified)

rationalize xfs vnode layer code

Revision 1.162 / (download) - annotate - [select for diffs], Thu Mar 14 20:01:00 2002 UTC (15 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.161: +1 -1 lines
Diff to previous 1.161 (unified)

Compiler fix for gcc 3.1, remove call to fss

Revision 1.161 / (download) - annotate - [select for diffs], Tue Mar 5 05:05:37 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.160: +6 -6 lines
Diff to previous 1.160 (unified)

Update to match minor field renaming from Jans new patches.

Revision 1.160 / (download) - annotate - [select for diffs], Thu Feb 28 04:39:36 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.159: +3 -3 lines
Diff to previous 1.159 (unified)

fix compile warning.

Revision 1.159 / (download) - annotate - [select for diffs], Tue Feb 26 00:35:17 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.158: +3 -6 lines
Diff to previous 1.158 (unified)

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

  rename EXT_ATTR -> XATTR.

Revision 1.158 / (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.157: +6 -1 lines
Diff to previous 1.157 (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.157 / (download) - annotate - [select for diffs], Fri Feb 15 22:48:36 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.156: +5 -1 lines
Diff to previous 1.156 (unified)

Handle new osyncisosync mount option, osyncisdsync is the default,
so handling it is a no-op.

Revision 1.156 / (download) - annotate - [select for diffs], Fri Feb 15 22:11:02 2002 UTC (15 years, 7 months ago) by sandeen
Branch: MAIN
Changes since 1.155: +3 -0 lines
Diff to previous 1.155 (unified)

Watch out for negative dentries when looking up log, rtdev devices from
mount options.

Revision 1.155 / (download) - annotate - [select for diffs], Tue Feb 12 20:20:29 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.154: +5 -3 lines
Diff to previous 1.154 (unified)

use defined constants for iclog counts

Revision 1.154 / (download) - annotate - [select for diffs], Wed Jan 16 20:36:29 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.153: +2 -0 lines
Diff to previous 1.153 (unified)

Turn off the fhandle to dentry and dentry to fhandle calls, they appear
to cause some people problems.

Revision 1.153 / (download) - annotate - [select for diffs], Fri Jan 11 23:31:51 2002 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.152: +5 -1 lines
Diff to previous 1.152 (unified)

Merge pagebuf module into XFS

Revision 1.152 / (download) - annotate - [select for diffs], Wed Jan 9 05:15:08 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.151: +11 -3 lines
Diff to previous 1.151 (unified)

add some code to allow blocksize to be passed down to pagebuf.

Revision 1.151 / (download) - annotate - [select for diffs], Thu Dec 20 15:35:04 2001 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.150: +0 -1 lines
Diff to previous 1.150 (unified)

Remove unneeded bdput (blkdev_put does it now)

Revision 1.150 / (download) - annotate - [select for diffs], Tue Dec 18 17:04:15 2001 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.149: +4 -1 lines
Diff to previous 1.149 (unified)

Now make sure log parameters are initialized

Revision 1.149 / (download) - annotate - [select for diffs], Tue Dec 18 14:53:55 2001 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.148: +4 -1 lines
Diff to previous 1.148 (unified)

If there are no arguments to parse, do not parse them.

Revision 1.148 / (download) - annotate - [select for diffs], Mon Dec 17 18:57:20 2001 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.147: +96 -1 lines
Diff to previous 1.147 (unified)

Add fh_to_dentry and dentry_to_fh calls for xfs

Revision 1.147 / (download) - annotate - [select for diffs], Tue Dec 4 21:42:31 2001 UTC (15 years, 10 months ago) by roehrich
Branch: MAIN
Changes since 1.146: +0 -10 lines
Diff to previous 1.146 (unified)

No Message Supplied

Revision 1.146 / (download) - annotate - [select for diffs], Tue Dec 4 20:02:50 2001 UTC (15 years, 10 months ago) by roehrich
Branch: MAIN
Changes since 1.145: +2 -2 lines
Diff to previous 1.145 (unified)

If I build dmapi as a module then CONFIG_XFS_DMAPI won't be set--it'll
be CONFIG_XFS_DMAPI_MODULE instead.  So switch to using CONFIG_HAVE_XFS_DMAPI
to see if DMAPI is being used, whether dmapi is a module or not.
No Message Supplied

Revision 1.145 / (download) - annotate - [select for diffs], Mon Dec 3 17:52:09 2001 UTC (15 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.144: +2 -0 lines
Diff to previous 1.144 (unified)

Add 32 bit inode flag to mount options

Revision 1.144 / (download) - annotate - [select for diffs], Thu Oct 25 21:35:51 2001 UTC (15 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.143: +11 -2 lines
Diff to previous 1.143 (unified)

Back out a bit of the code - I found a box which did not like it.

Revision 1.143 / (download) - annotate - [select for diffs], Thu Oct 25 19:19:10 2001 UTC (15 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.142: +2 -11 lines
Diff to previous 1.142 (unified)

merge up to 2.4.13

Revision 1.142 / (download) - annotate - [select for diffs], Thu Oct 25 19:15:10 2001 UTC (15 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.141: +0 -12 lines
Diff to previous 1.141 (unified)

fixup remount readonly code

Revision 1.141 / (download) - annotate - [select for diffs], Mon Oct 15 05:09:39 2001 UTC (16 years ago) by kaos
Branch: MAIN
Changes since 1.140: +3 -0 lines
Diff to previous 1.140 (unified)

Add MODULE_LICENSE() to XFS

Revision 1.140 / (download) - annotate - [select for diffs], Fri Oct 12 18:28:08 2001 UTC (16 years ago) by roehrich
Branch: MAIN
Changes since 1.139: +2 -1 lines
Diff to previous 1.139 (unified)

If dmapi decided to fail the mount, then it was removing the VFS_DMI
flag from the vfs--that's not a good thing to do if the filesystem is already
mounted in other places.

Revision 1.139 / (download) - annotate - [select for diffs], Wed Oct 10 07:12:17 2001 UTC (16 years ago) by nathans
Branch: MAIN
Changes since 1.138: +13 -55 lines
Diff to previous 1.138 (unified)

rework for new quotactl(2) interface changes where coopyin/out is done
outside the filesystem, up at the syscall level.

Revision 1.138 / (download) - annotate - [select for diffs], Tue Oct 2 14:11:15 2001 UTC (16 years ago) by lord
Branch: MAIN
Changes since 1.137: +1 -1 lines
Diff to previous 1.137 (unified)

rename physmem to xfs_physmem

Revision 1.137 / (download) - annotate - [select for diffs], Fri Aug 31 03:53:05 2001 UTC (16 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.136: +33 -19 lines
Diff to previous 1.136 (unified)

rework slightly to use a s_qop vector instead of hanging a function pointer
off the s_dquot field.

Revision 1.136 / (download) - annotate - [select for diffs], Tue Aug 28 04:21:45 2001 UTC (16 years, 1 month ago) by kaos
Branch: MAIN
Changes since 1.135: +2 -0 lines
Diff to previous 1.135 (unified)

Remove unused warning message without quotas

Revision 1.135 / (download) - annotate - [select for diffs], Mon Aug 27 00:16:10 2001 UTC (16 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.134: +16 -2 lines
Diff to previous 1.134 (unified)

Fix cleanup in failed mount case, plus a couple of out of mem cases
during mount.

Revision 1.134 / (download) - annotate - [select for diffs], Thu Aug 23 11:23:54 2001 UTC (16 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.133: +47 -44 lines
Diff to previous 1.133 (unified)

rework the quotactl entry point into a specific filesystem - use a vector
in the quota_mount_options structure rather than the super_operations one.

Revision 1.133 / (download) - annotate - [select for diffs], Mon Aug 20 07:39:46 2001 UTC (16 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.132: +208 -218 lines
Diff to previous 1.132 (unified)

fix up STATIC functions.  fix up inline ifdefs somewhat.  rework the
argument parsing routine such that we can corrcetly handle external
log devices and realtime devices, make mount error messages consistent
with other error messages we produce.  rework spectodevs routine to
help with external devices handling also.  make read_super routine a
tad more readable.  misc formatting changes to make this code match
up with the way the rest of XFS is written.  fix a VNODE reference
count leak in the linvfs_unfreeze_fs routine (missing a VN_RELE).

Revision 1.132 / (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.131: +6 -9 lines
Diff to previous 1.131 (unified)

merge upto 2.4.8

Revision 1.131 / (download) - annotate - [select for diffs], Fri Jul 6 08:00:03 2001 UTC (16 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.130: +3 -2 lines
Diff to previous 1.130 (unified)

Keith getting picky now ;) - the startup message is __initdata.

Revision 1.130 / (download) - annotate - [select for diffs], Fri Jul 6 06:22:46 2001 UTC (16 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.129: +2 -2 lines
Diff to previous 1.129 (unified)

reinsert a startup message, now showing which XFS options were enabled
at start time.

Revision 1.129 / (download) - annotate - [select for diffs], Fri Jun 29 22:29:47 2001 UTC (16 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.128: +3 -0 lines
Diff to previous 1.128 (unified)

Add nouuid mount option

Revision 1.128 / (download) - annotate - [select for diffs], Wed Jun 27 21:28:15 2001 UTC (16 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.127: +0 -2 lines
Diff to previous 1.127 (unified)

remove initialization message

Revision 1.127 / (download) - annotate - [select for diffs], Mon Jun 11 20:54:07 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.126: +0 -8 lines
Diff to previous 1.126 (unified)

remove call to start pagebuf daemon, this is done by pagebuf
itself now.

Revision 1.126 / (download) - annotate - [select for diffs], Tue Jun 5 19:58:19 2001 UTC (16 years, 4 months ago) by roehrich
Branch: MAIN
Changes since 1.125: +6 -0 lines
Diff to previous 1.125 (unified)

wrap a few things in CONFIG_XFS_DMAPI

Revision 1.125 / (download) - annotate - [select for diffs], Sun May 27 20:46:48 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.124: +0 -5 lines
Diff to previous 1.124 (unified)

remove unreachable case

Revision 1.124 / (download) - annotate - [select for diffs], Thu May 17 20:53:29 2001 UTC (16 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.123: +1 -0 lines
Diff to previous 1.123 (unified)

When creating the root inode on a filesystem, make sure we fill in its
attributes.

Revision 1.123 / (download) - annotate - [select for diffs], Thu May 17 02:58:46 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.122: +32 -0 lines
Diff to previous 1.122 (unified)

Add write_super_lockfs and unlockfs methods to XFS - these call the
FREEZE and THAW ioctl calls. With an LVM patch these calls can be used
by lvm snapshotting to pause modifications during the snapshot creation.

Revision 1.122 / (download) - annotate - [select for diffs], Wed May 16 02:47:50 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.121: +6 -3 lines
Diff to previous 1.121 (unified)

Pay attention to mount options already parsed by the vfs layer, noatime
and readonly are the ones affected here.

Revision 1.121 / (download) - annotate - [select for diffs], Thu May 10 14:44:32 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.120: +4 -28 lines
Diff to previous 1.120 (unified)

change the structures we create to hold the metadata cache.

Revision 1.120 / (download) - annotate - [select for diffs], Fri Apr 20 15:19:04 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.119: +2 -28 lines
Diff to previous 1.119 (unified)

remove some code for getting hold of the root inode of the filesystem,
we do not actually use this in the places we were getting hold of it.

Revision 1.119 / (download) - annotate - [select for diffs], Thu Apr 19 20:12:15 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.118: +5 -0 lines
Diff to previous 1.118 (unified)

Fill in s_maxbytes

Revision 1.118 / (download) - annotate - [select for diffs], Tue Apr 17 22:46:17 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: Release-1_0_0
Changes since 1.117: +9 -13 lines
Diff to previous 1.117 (unified)

Cleanup xfs init code to use the automagic __init code

Revision 1.117 / (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.116: +7 -0 lines
Diff to previous 1.116 (unified)

Turn on the acl flag for xfs.

Revision 1.116 / (download) - annotate - [select for diffs], Wed Apr 11 01:44:54 2001 UTC (16 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.115: +1 -1 lines
Diff to previous 1.115 (unified)

Get rid of the last compiler warning OFF flags

Revision 1.115 / (download) - annotate - [select for diffs], Mon Apr 9 14:57:51 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.114: +1 -2 lines
Diff to previous 1.114 (unified)

change to api of pagebuf_delwri_flush

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

minor error return cleanups

Revision 1.113 / (download) - annotate - [select for diffs], Tue Apr 3 23:07:43 2001 UTC (16 years, 6 months ago) by lord
Branch: MAIN
Changes since 1.112: +0 -13 lines
Diff to previous 1.112 (unified)

Back out kiobuf based I/O path

Revision 1.112 / (download) - annotate - [select for diffs], Tue Apr 3 02:52:38 2001 UTC (16 years, 6 months ago) by nathans
Branch: MAIN
Changes since 1.111: +6 -3 lines
Diff to previous 1.111 (unified)

support group quotas in Linux/XFS.

Revision 1.111 / (download) - annotate - [select for diffs], Fri Mar 9 15:55:37 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
CVS Tags: PreRelease-0_10
Changes since 1.110: +0 -1 lines
Diff to previous 1.110 (unified)

remove pagebuf_ioinitiate it is a) not used and b) not defined any more

Revision 1.110 / (download) - annotate - [select for diffs], Thu Mar 1 18:26:09 2001 UTC (16 years, 7 months ago) by lord
Branch: MAIN
Changes since 1.109: +8 -12 lines
Diff to previous 1.109 (unified)

Flush out delayed write buffers on a remount readonly before flushing
inodes, there are cases where inode buffers are in the delayed write
queue and will not be flushed until the pagebuf daemon finds them unless
we push here. Also remove the messages about remounting readonly or
readwrite.

Revision 1.109 / (download) - annotate - [select for diffs], Mon Feb 5 21:40:16 2001 UTC (16 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.108: +2 -4 lines
Diff to previous 1.108 (unified)

Fix up mount message for kiobuf based I/O, it was a bit verbose.

Revision 1.108 / (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.107: +4 -8 lines
Diff to previous 1.107 (unified)

revert truncate_inode_pages call to its original arguments. Make the kiocluster
mount option the same as the kio option for now, clustering happens all the
time now.

Revision 1.107 / (download) - annotate - [select for diffs], Sun Jan 14 04:36:07 2001 UTC (16 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.106: +237 -12 lines
Diff to previous 1.106 (unified)

put mount opt parsing code where it belongs.

Revision 1.106 / (download) - annotate - [select for diffs], Wed Jan 10 06:20:38 2001 UTC (16 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.105: +3 -1 lines
Diff to previous 1.105 (unified)

set i_op's in the case of a device file.
This was preventing permission updates from makeing it out to disk.

Revision 1.105 / (download) - annotate - [select for diffs], Tue Jan 9 18:38:27 2001 UTC (16 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.104: +11 -236 lines
Diff to previous 1.104 (unified)

This mod didn't seem to make much sense.
It's less modular
Besides the mount option code should be cleaned up
rather than merged.
Undoes mod:     2.4.x-xfs:slinx:81757a

Revision 1.104 / (download) - annotate - [select for diffs], Tue Jan 9 03:21:15 2001 UTC (16 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.103: +236 -11 lines
Diff to previous 1.103 (unified)

merge in mount option parsing code - this is only used here, so should
be a static routine, not off in its own file - make it so (consistent
with other fs code too).

Revision 1.103 / (download) - annotate - [select for diffs], Tue Dec 12 23:45:49 2000 UTC (16 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.102: +1 -1 lines
Diff to previous 1.102 (unified)

return a more correct error message for group quota until we return to this.

Revision 1.102 / (download) - annotate - [select for diffs], Tue Nov 28 23:46:39 2000 UTC (16 years, 10 months ago) by eric
Branch: MAIN
Changes since 1.101: +2 -0 lines
Diff to previous 1.101 (unified)

Module load copyright message

Revision 1.101 / (download) - annotate - [select for diffs], Tue Nov 28 05:49:21 2000 UTC (16 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.100: +1 -1 lines
Diff to previous 1.100 (unified)

make grp quota return einval till this is sorted out.

Revision 1.100 / (download) - annotate - [select for diffs], Thu Nov 23 00:18:12 2000 UTC (16 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.99: +0 -4 lines
Diff to previous 1.99 (unified)

remove a debug diagnostic.

Revision 1.99 / (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.98: +0 -2 lines
Diff to previous 1.98 (unified)

remove/fix unused variables

Revision 1.98 / (download) - annotate - [select for diffs], Fri Nov 3 03:19:17 2000 UTC (16 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.97: +37 -0 lines
Diff to previous 1.97 (unified)

rework the way we get into the xfs quota manager, fixing module build.

Revision 1.97 / (download) - annotate - [select for diffs], Fri Oct 20 06:02:14 2000 UTC (16 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.96: +1 -1 lines
Diff to previous 1.96 (unified)

use XFS_NAME in place of "xfs".

Revision 1.96 / (download) - annotate - [select for diffs], Fri Oct 20 00:13:00 2000 UTC (16 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.95: +1 -0 lines
Diff to previous 1.95 (unified)

ensure dq_op is initialized.

Revision 1.95 / (download) - annotate - [select for diffs], Tue Oct 10 20:58:19 2000 UTC (17 years ago) by roehrich
Branch: MAIN
Changes since 1.94: +38 -3 lines
Diff to previous 1.94 (unified)

dmapi mounts are handled by do_mount via a callback.
Add linvfs_dmapi_mount().
In linvfs_read_super:
  initialize behavior head for covered vnode.
  set VFS_DMI in the vfs_flag field for dmapi mounts.

Revision 1.94 / (download) - annotate - [select for diffs], Tue Oct 10 14:23:25 2000 UTC (17 years ago) by lord
Branch: MAIN
Changes since 1.93: +1 -11 lines
Diff to previous 1.93 (unified)

Make xfs do module reference counting the correct way (from outside the
module)

Revision 1.93 / (download) - annotate - [select for diffs], Wed Oct 4 04:43:41 2000 UTC (17 years ago) by dxm
Branch: MAIN
Changes since 1.92: +0 -1 lines
Diff to previous 1.92 (unified)

pv 797165 remove call to uuid_init

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

remove explicit externs - get these from headers.

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

remove unused headers.

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

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

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

Add put_inode method to xfs

Revision 1.88 / (download) - annotate - [select for diffs], Fri Sep 15 22:13:36 2000 UTC (17 years, 1 month ago) by dxm
Branch: MAIN
Changes since 1.87: +12 -2 lines
Diff to previous 1.87 (unified)

pv 800992 rv lord don't leak ktrace buffer or inode on mount fail

Revision 1.87 / (download) - annotate - [select for diffs], Thu Sep 14 02:48:37 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.86: +5 -4 lines
Diff to previous 1.86 (unified)

Call sync twice in the remount readonly case to deal with removed inodes
correctly.

Revision 1.86 / (download) - annotate - [select for diffs], Mon Aug 28 20:34:04 2000 UTC (17 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.85: +5 -24 lines
Diff to previous 1.85 (unified)

Fix flags to PVFS_SYNC on read only remount.
Need to "WAIT" for everything to synced out.

Revision 1.85 / (download) - annotate - [select for diffs], Mon Aug 21 00:25:12 2000 UTC (17 years, 1 month ago) by dxm
Branch: MAIN
Changes since 1.84: +14 -0 lines
Diff to previous 1.84 (unified)

Include xfs_lrw.h for missing prototype (+the 13 other files needed
to get it to compile...)

Revision 1.84 / (download) - annotate - [select for diffs], Fri Aug 18 22:54:04 2000 UTC (17 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.83: +15 -4 lines
Diff to previous 1.83 (unified)

Call XFS_log_write_unmount_ro from remount.

Revision 1.83 / (download) - annotate - [select for diffs], Fri Aug 18 19:27:11 2000 UTC (17 years, 1 month ago) by lord
Branch: MAIN
Changes since 1.82: +1 -14 lines
Diff to previous 1.82 (unified)

remove put_inode method, replaced by d_iput

Revision 1.82 / (download) - annotate - [select for diffs], Wed Aug 16 18:07:38 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.81: +11 -4 lines
Diff to previous 1.81 (unified)

Add kiocluster mount option to control used of clustered writes for
delalloc page cleaning.

Revision 1.81 / (download) - annotate - [select for diffs], Fri Aug 11 21:42:43 2000 UTC (17 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.80: +1 -1 lines
Diff to previous 1.80 (unified)

Stupid typo

Revision 1.80 / (download) - annotate - [select for diffs], Fri Aug 11 21:36:02 2000 UTC (17 years, 2 months ago) by cattelan
Branch: MAIN
Changes since 1.79: +21 -7 lines
Diff to previous 1.79 (unified)

check for kiobuf io and flag the superblock.

Initial changes to allow remounting a file system from read write to 
read only.

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

Bring tree up to 2.4.0-test5

Revision 1.78 / (download) - annotate - [select for diffs], Wed Jul 26 05:23:11 2000 UTC (17 years, 2 months ago) by dxm
Branch: MAIN
Changes since 1.77: +0 -6 lines
Diff to previous 1.77 (unified)

pv 797297 tidy handling of IRIX device numbers

Revision 1.77 / (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.76: +0 -1 lines
Diff to previous 1.76 (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.76 / (download) - annotate - [select for diffs], Tue Jul 18 14:02:16 2000 UTC (17 years, 2 months ago) by roehrich
Branch: MAIN
Changes since 1.75: +5 -1 lines
Diff to previous 1.75 (unified)

xfs_dmistubs now has stubs for dmapi_init and dmapi_uninit.  xfs_super
now calls those stubs.
add calls to dmapi_init/dmapi_uninit

Revision 1.75 / (download) - annotate - [select for diffs], Mon Jul 17 22:11:42 2000 UTC (17 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.74: +2 -2 lines
Diff to previous 1.74 (unified)

Make the inode put method happen if vnode tracing is turned off, we need
it now.

Revision 1.74 / (download) - annotate - [select for diffs], Fri Jul 14 21:35:08 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.73: +2 -1 lines
Diff to previous 1.73 (unified)

linvfs_put_inode now calls vn_rele.

Revision 1.73 / (download) - annotate - [select for diffs], Wed Jul 12 20:52:12 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.72: +3 -1 lines
Diff to previous 1.72 (unified)

Fix linvfs_set_ops for the VNON case.

Revision 1.72 / (download) - annotate - [select for diffs], Tue Jul 11 07:27:23 2000 UTC (17 years, 3 months ago) by ivanr
Branch: MAIN
Changes since 1.71: +2 -1 lines
Diff to previous 1.71 (unified)

add support for exporting f_fsid in the statfs structure
in this case it is mp->m_dev 

Revision 1.71 / (download) - annotate - [select for diffs], Tue Jul 4 19:32:45 2000 UTC (17 years, 3 months ago) by jtk
Branch: MAIN
Changes since 1.70: +4 -4 lines
Diff to previous 1.70 (unified)

Change linvfs_set_inode_ops to handle the VNON case.
This routine to be changed again in a followup mod.
At read_inode time, call vn_initialize with a flag
denoting a read_inode situation.

Revision 1.70 / (download) - annotate - [select for diffs], Fri Jun 30 21:23:11 2000 UTC (17 years, 3 months ago) by lord
Branch: MAIN
Changes since 1.69: +5 -0 lines
Diff to previous 1.69 (unified)

Add address space operations for the metadata inode - just so we can have
a sync_page call. This should stop soft hangs out of the meta path with
kiobufs off.

Revision 1.69 / (download) - annotate - [select for diffs], Fri Jun 16 14:46:27 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.68: +1 -20 lines
Diff to previous 1.68 (unified)

Remove code which used the pagecleaner to convert delalloc pages during
unmount, we now use the sync call within xfs to do this, it knows which
inodes have delalloc space and can make a flush call on them.

Revision 1.68 / (download) - annotate - [select for diffs], Fri Jun 16 00:29:11 2000 UTC (17 years, 4 months ago) by kaos
Branch: MAIN
Changes since 1.67: +3 -4 lines
Diff to previous 1.67 (unified)

Add linux/config.h to sources that use CONFIG_...

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

Changes to get XFS up and running in 2.4.0-test1

Revision 1.66 / (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.65: +184 -103 lines
Diff to previous 1.65 (unified)

Merge of 2.3.99pre2-xfs:slinx:62680a originally by jtk on 05/24/00
  Only use the 'read_inode', 'delete_inode' & 'clear_inode'
  methds, anything else is 'advisory' in terms of when
  the XFS vnode could be purged.
  Minor changes in 'put_super' allowing for the different
  reference counts held on the root inode/vnode.

Merge of 2.3.99pre2-xfs:slinx:62917a originally by jtk on 05/26/00
  #ifdef the call to pagebuf_delwri_flush on CONFIG_PAGE_BUF_META.
  This will likely come back out in a few days, but for now is needed.

Merge of 2.3.99pre2-xfs:slinx:62997a originally by lord on 05/30/00
  add EXPORT_NO_SYMBOLS

Merge of 2.3.99pre2-xfs:slinx:63004a originally by lord on 05/30/00
  Remove page buf metadata as an option - it is always on now

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:63051a originally by cattelan on 05/30/00
  Forgot to remove the includes.Forgot to remove the includes linux_to_xfs xfs_to_linux

Merge of 2.3.99pre2-xfs:slinx:63306a originally by dxm on 06/04/00
  RT/GRIO checkin

Merge of 2.3.99pre2-xfs:slinx:63345a originally by lord on 06/05/00
  Simplified interface to pagebuf daemon startup, remove debug messages.

Merge of 2.3.99pre2-xfs:slinx:63642a originally by ananth on 06/07/00
  Force the page_daemon to convert all pages by setting
  low water-mark to zero.

Revision 1.65 / (download) - annotate - [select for diffs], Fri Jun 9 04:41:38 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.64: +5 -0 lines
Diff to previous 1.64 (unified)

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

  Ensure pages on metadata inode are gone before we tear it down - needed
  for failed mount case. Also before we disconnect the inode from the vnode,
  flush all pages out.

Revision 1.64 / (download) - annotate - [select for diffs], Fri Jun 9 04:38:28 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.63: +1 -7 lines
Diff to previous 1.63 (unified)

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

  Do not mess with lock state of super block in read_super
  method, this is all handled in the VFS now.

Revision 1.63 / (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.62: +38 -1 lines
Diff to previous 1.62 (unified)

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

  Changes for XFS delayed allocation and page-cleaner daemon.

Revision 1.62 / (download) - annotate - [select for diffs], Fri Jun 9 03:39:50 2000 UTC (17 years, 4 months ago) by nn100003
Branch: MAIN
Changes since 1.61: +6 -0 lines
Diff to previous 1.61 (unified)

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

  Adds a call to PVFS_SYNC before allowing FS to become read-only

Revision 1.61 / (download) - annotate - [select for diffs], Fri Jun 9 03:38:31 2000 UTC (17 years, 4 months ago) by nn100003
Branch: MAIN
Changes since 1.60: +26 -2 lines
Diff to previous 1.60 (unified)

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

  No Message Supplied

Revision 1.60 / (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.59: +1 -1 lines
Diff to previous 1.59 (unified)

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

  Call init_special_inode for all special inode types, not
  jsut devices.

Revision 1.59 / (download) - annotate - [select for diffs], Fri Jun 9 03:20:19 2000 UTC (17 years, 4 months ago) by jtk
Branch: MAIN
Changes since 1.58: +1 -0 lines
Diff to previous 1.58 (unified)

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

  Include linux/bitops.h

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

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

  Fix compile warnings.

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

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

  Zero out the inode pointer in a vnode when iput is called
  on it.

Revision 1.56 / (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.55: +25 -11 lines
Diff to previous 1.55 (unified)

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

Revision 1.55 / (download) - annotate - [select for diffs], Fri Jun 9 02:33:57 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
CVS Tags: DELETE
Changes since 1.54: +12 -18 lines
Diff to previous 1.54 (unified)

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

  Fix statfs to follow the new interface - all copying is
  done at the calling level.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Jun 9 02:29:42 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.53: +0 -1 lines
Diff to previous 1.53 (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.53 / (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.52: +0 -66 lines
Diff to previous 1.52 (unified)

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

  notify_change is now part of inode_operations.

Revision 1.52 / (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.51: +13 -7 lines
Diff to previous 1.51 (unified)

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

  Bring XFS upto 2.3.99 (pre2).  

Revision 1.51 / (download) - annotate - [select for diffs], Fri Jun 9 02:18:04 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.50: +0 -8 lines
Diff to previous 1.50 (unified)

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

  Merge of 2.3.42-xfs:slinx:46976a by ananth.
  Don't set s_blocksize/bits to anything other than BBSIZE (512).
  Larger data blocksizes handled solely by pagebuf code.

Revision 1.50 / (download) - annotate - [select for diffs], Fri Jun 9 02:15:58 2000 UTC (17 years, 4 months ago) by nn100003
Branch: MAIN
Changes since 1.49: +15 -2 lines
Diff to previous 1.49 (unified)

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

  Merge of 2.3.42-xfs:slinx:46735a by ananth.
  spectodevs() gains an argument (struct xfs_args *args)
  spectodevs() does the Right Thing now, in terms of assigning ddev, logdev,
  and rtdev; previously it just set logdev = ddev; rtdev = 0;

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jun 9 01:53:03 2000 UTC (17 years, 4 months ago) by mostek
Branch: MAIN
Changes since 1.48: +7 -0 lines
Diff to previous 1.48 (unified)

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

  Merge of 2.3.42-xfs:slinx:46496a by ananth.
  Add delete_inode routine that does nothing.
  While put_inode with vnodes does all the releasing, iput
  keeps going (see fs/inode.c:iput).
  If there is no delete_inode routine for a file system,
  pages are not discarded when a file is removed that is no
  longer referenced: i.e. the following is skipped:
  if (inode->i_data.nrpages)
  truncate_inode_pages(inode, 0);
  This must be done on XFS so we need a dummy delete_inode routine.

Revision 1.48 / (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.47: +2 -9 lines
Diff to previous 1.47 (unified)

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

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

Revision 1.47 / (download) - annotate - [select for diffs], Fri Jun 9 01:35:58 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.46: +10 -63 lines
Diff to previous 1.46 (unified)

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

  Merge of 2.3.42-xfs:slinx:46380a by ananth.
  make XFS_DATA_BLOCKSIZE_4K and CONFIG_PAGE_BUF_META mutually exclusive,
  replace linvfs_inode_attr_in with a call to linvfs_revalidate()
  or inode_setattr in the setattr case.

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

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

  Merge of 2.3.42-xfs:slinx:46369a by ananth.
  remove gcc compiler warning.

Revision 1.45 / (download) - annotate - [select for diffs], Fri Jun 9 01:16:13 2000 UTC (17 years, 4 months ago) by ananth
Branch: MAIN
Changes since 1.44: +6 -0 lines
Diff to previous 1.44 (unified)

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

  Merge of 2.3.42-xfs:slinx:46362a by ananth.
  Change data block size to 4K.

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

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

  Merge of 2.3.42-xfs:slinx:45514a by ananth.
  Allow linvfs_release_inode to be called without an inode - this can
  happen during unmount.

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

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

  Merge of 2.3.42-xfs:slinx:45490a by ananth.
  Initialize the pagebuf daemon during mount, call cleanup functions
  at module unload and fix physical memory size calculation.

Revision 1.42 / (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.41: +0 -20 lines
Diff to previous 1.41 (unified)

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

  Merge of 2.3.42-xfs:slinx:45039a by ananth.
  Move sys_cred & cred_init to xfs_cred.c

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

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

  Merge of 2.3.42-xfs:slinx:44925a by ananth.
  remove the EXPORT_NO_SYMBOLS definition

Revision 1.40 / (download) - annotate - [select for diffs], Fri Jun 9 00:52:36 2000 UTC (17 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.39: +35 -37 lines
Diff to previous 1.39 (unified)

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

  Merge of 2.3.42-xfs:slinx:44783a by ananth.
  call new option parsing code, remove dead vfs fields, 
  use CONFIG_PAGE_BUF_META to decide if buf_t or pagebuf is
  being used for meta-data

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

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

  Merge of 2.3.42-xfs:slinx:44392a by ananth.
  change parameters on vfs_sync call

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

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

  Merge of 2.3.42-xfs:slinx:44267a by ananth.
  Cleanup inode operations for dummy inode

Revision 1.37 / (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.36: +9 -56 lines
Diff to previous 1.36 (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   
  use linux function to get a name for the block device,
  fix some compiler warnings.

Revision 1.36 / (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.35: +13 -23 lines
Diff to previous 1.35 (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.35 / (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.34: +11 -16 lines
Diff to previous 1.34 (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.34 / (download) - annotate - [select for diffs], Thu Jan 27 15:27:21 2000 UTC (17 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.33: +8 -0 lines
Diff to previous 1.33 (unified)

Initialize physmem variable which xfs uses to sizing calculations, it
was zero.

Revision 1.33 / (download) - annotate - [select for diffs], Fri Jan 21 21:49:41 2000 UTC (17 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.32: +1 -0 lines
Diff to previous 1.32 (unified)

Make the vnode point at the linux inode

Revision 1.32 / (download) - annotate - [select for diffs], Thu Jan 13 19:08:04 2000 UTC (17 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31 (unified)

reinsert call to binit in the non-pagebuf case

Revision 1.31 / (download) - annotate - [select for diffs], Thu Jan 13 00:29:10 2000 UTC (17 years, 9 months ago) by cattelan
Branch: MAIN
Changes since 1.30: +4 -0 lines
Diff to previous 1.30 (unified)

XFS_* macro additions

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

Add parm to VFS_SYNC to get inodes sync'ed. Also, push
xfs_fs_bio.c buffers on each sync.

Revision 1.29 / (download) - annotate - [select for diffs], Wed Dec 22 03:18:57 1999 UTC (17 years, 9 months ago) by tes
Branch: MAIN
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (unified)

Remove and change comments so that encumbrance line matches
aren't apparent.

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

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

Revision 1.27 / (download) - annotate - [select for diffs], Fri Dec 17 21:09:39 1999 UTC (17 years, 9 months ago) by mostek
Branch: MAIN
Changes since 1.26: +2 -0 lines
Diff to previous 1.26 (unified)

Leave superblock sector size at 512 for xfs.

Revision 1.26 / (download) - annotate - [select for diffs], Fri Dec 10 20:44:19 1999 UTC (17 years, 10 months ago) by mostek
Branch: MAIN
Changes since 1.25: +1 -1 lines
Diff to previous 1.25 (unified)

Change xfs_inode.h to xfs_iops.h. This was conflicting with xfs_inode.h
one level higher in the tree (see xfs_lrw.c).

Revision 1.25 / (download) - annotate - [select for diffs], Fri Dec 10 15:10:45 1999 UTC (17 years, 10 months ago) by lord
Branch: MAIN
Changes since 1.24: +44 -1 lines
Diff to previous 1.24 (unified)

Add linvfs_make_inode to construct a dummy inode for pagebuf
metadata handling. Also a dummy inode operations vector for
this inode. Setup the superblock and device blocksizes to
a default size before calling into xfs - pagebuf may need
this.

Revision 1.24 / (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.23: +8 -3 lines
Diff to previous 1.23 (unified)

Make this compile on 2.2 and 2.3 linux

Revision 1.23 / (download) - annotate - [select for diffs], Mon Oct 25 15:38:29 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.22: +9 -0 lines
Diff to previous 1.22 (unified)

Reset blocksize at unmount time - this allows mkfs to operate
after an unmount.

Revision 1.22 / (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.21: +1 -12 lines
Diff to previous 1.21 (unified)

Set the device blocksize to the filesystem blocksize.

Revision 1.21 / (download) - annotate - [select for diffs], Thu Oct 21 22:46:14 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.20: +3 -9 lines
Diff to previous 1.20 (unified)

Remove unneeded superop

Revision 1.20 / (download) - annotate - [select for diffs], Wed Oct 20 22:05:26 1999 UTC (17 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.19: +6 -11 lines
Diff to previous 1.19 (unified)

Move the VN_RELE from linvfs_clear_inode to linvfs_put_inode

Revision 1.19 / (download) - annotate - [select for diffs], Mon Oct 18 16:37:39 1999 UTC (17 years, 11 months ago) by mostek
Branch: MAIN
Changes since 1.18: +5 -0 lines
Diff to previous 1.18 (unified)

Force the blocksize to 512 for now. THis needs to be changed
to 4k.


Revision 1.18 / (download) - annotate - [select for diffs], Fri Oct 8 21:03:05 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.17: +0 -4 lines
Diff to previous 1.17 (unified)

Turn off messages from statvfs

Revision 1.17 / (download) - annotate - [select for diffs], Fri Oct 8 17:40:15 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.16: +1 -0 lines
Diff to previous 1.16 (unified)

Move uuid_init() call here

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

perform xfs <-> linux dev_t mapping

Revision 1.15 / (download) - annotate - [select for diffs], Tue Oct 5 14:38:16 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (unified)

fix linvfs_write_super

Revision 1.14 / (download) - annotate - [select for diffs], Tue Oct 5 05:18:56 1999 UTC (18 years ago) by cattelan
Branch: MAIN
Changes since 1.13: +17 -4 lines
Diff to previous 1.13 (unified)

Small changes to clean up compiler warning messages.

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

Make mount less chatty, pass through the dev name as an fsname.

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

Modularize irix/linux type cooexistance

Revision 1.11 / (download) - annotate - [select for diffs], Thu Sep 30 03:06:07 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.10: +45 -39 lines
Diff to previous 1.10 (unified)

Fix up header definitions to allow correct mixing of irix and linux
types in one file, this needs cleaning up and propogating to other
files.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Sep 29 17:55:19 1999 UTC (18 years ago) by lord
Branch: MAIN
Changes since 1.9: +55 -45 lines
Diff to previous 1.9 (unified)

Fix up read_super code, initialize buffers, vfs and xfs
subsystems on module load.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Sep 29 15:39:48 1999 UTC (18 years ago) by cattelan
Branch: MAIN
Changes since 1.8: +76 -30 lines
Diff to previous 1.8 (unified)

Added ENTER and EXIT to must functions for debug tracing

Revision 1.8 / (download) - annotate - [select for diffs], Fri Sep 10 18:00:00 1999 UTC (18 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.7: +17 -3 lines
Diff to previous 1.7 (unified)

renamed sim.h to xfs_sim.h

Revision 1.7 / (download) - annotate - [select for diffs], Fri Sep 3 00:40:44 1999 UTC (18 years, 1 month ago) by mostek
Branch: MAIN
Changes since 1.6: +1 -0 lines
Diff to previous 1.6 (unified)

Include asm/init.h for __init(

Revision 1.6 / (download) - annotate - [select for diffs], Thu Sep 2 22:52:53 1999 UTC (18 years, 1 month ago) by mostek
Branch: MAIN
Changes since 1.5: +6 -6 lines
Diff to previous 1.5 (unified)

Fix a few compile problems with new code that Ken wrote.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Sep 2 22:24:14 1999 UTC (18 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.4: +1 -0 lines
Diff to previous 1.4 (unified)

No Message Supplied

Revision 1.4 / (download) - annotate - [select for diffs], Thu Sep 2 19:11:37 1999 UTC (18 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (unified)

Added defines... getting the undefined symbol list down.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Sep 2 18:49:02 1999 UTC (18 years, 1 month ago) by mostek
Branch: MAIN
Changes since 1.2: +1 -63 lines
Diff to previous 1.2 (unified)

Remove fs_ routine that belongs in xfs_fs_subr.c

Revision 1.2 / (download) - annotate - [select for diffs], Mon Aug 30 20:33:27 1999 UTC (18 years, 1 month ago) by cattelan
Branch: MAIN
Changes since 1.1: +9 -15 lines
Diff to previous 1.1 (unified)

Added include file xfs_coda_oops.h... which is a quick hack to to keep
us from including all of the coda headers files, which seem to have
type conflict problems with xfs.  

Revision 1.1 / (download) - annotate - [select for diffs], Mon Aug 30 19:35:25 1999 UTC (18 years, 1 month ago) by cattelan
Branch: MAIN

kern/fs/xfs/xfs_linux_ops_super.c 1.4 Renamed to kern/fs/xfs/linux/xfs_super.c

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>