CVS log for xfs-linux/linux-2.6/xfs_super.h

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

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.82 / (download) - annotate - [select for diffs], Fri Oct 10 05:31:47 2008 UTC (9 years ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD
Changes since 1.81: +0 -3 lines
Diff to previous 1.81 (unified)

move xfssyncd code to xfs_sync.c

Move all the xfssyncd code to the new xfs_sync.c file.
This places it closer to the actual code that it interacts
with, rather than just being associated with high level
VFS code.

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

  move xfssyncd code to xfs_sync.c

Revision 1.81 / (download) - annotate - [select for diffs], Tue Jul 29 04:18:41 2008 UTC (9 years, 2 months ago) by xaiki.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.80: +0 -3 lines
Diff to previous 1.80 (unified)

sanitize xfs_initialize_vnode

Sanitize setting up the Linux indode.

Setting up the xfs_inode <-> inode link is opencoded in xfs_iget_core
now because that's the only place it needs to be done,
xfs_initialize_vnode is renamed to xfs_setup_inode and loses all
superflous paramaters.  The check for I_NEW is removed because it always
is true and the di_mode check moves into xfs_iget_core because it's only
needed there.

xfs_set_inodeops and xfs_revalidate_inode are merged into
xfs_setup_inode and the whole things is moved into xfs_iops.c where it
belongs.


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

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

kill bhv_vnode_t

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


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

  kill bhv_vnode_t

Revision 1.79 / (download) - annotate - [select for diffs], Tue May 27 06:12:23 2008 UTC (9 years, 4 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.78: +1 -0 lines
Diff to previous 1.78 (unified)

Use the generic xattr methods.

Use the generic set, get and removexattr methods and supply the s_xattr
array with fine-grained handlers.  All XFS/Linux highlevel attr handling is
rewritten from scratch and placed into fs/xfs/linux-2.6/xfs_xattr.c so
that it's separated from the generic low-level code.

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

  Use generic set/get/remove xattr methods.

Revision 1.78 / (download) - annotate - [select for diffs], Tue May 20 04:32:40 2008 UTC (9 years, 5 months ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.77: +0 -3 lines
Diff to previous 1.77 (unified)

sort out opening and closing of the block devices

Currently closing the rt/log block device is done in the wrong spot, and
far too early.  So revampt it:

 - xfs_blkdev_put moved out of xfs_free_buftarg into the caller so that
   it is done after tearing down the buftarg completely.
 - call to xfs_unmountfs_close moved from xfs_mountfs into caller so
   that it's done after tearing down the filesystem completely.
 - xfs_unmountfs_close is renamed to xfs_close_devices and made static
   in xfs_super.c
 - opening of the block devices is split into a helper xfs_open_devices
   that is symetric in use to xfs_close_devices
 - xfs_unmountfs can now lose struct cred
 - error handling around device opening sanitized in xfs_fs_fill_super


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

  sort out opening and closing of the block devices

Revision 1.77 / (download) - annotate - [select for diffs], Tue Apr 15 06:14:26 2008 UTC (9 years, 6 months ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.76: +1 -7 lines
Diff to previous 1.76 (unified)

Remove CONFIG_XFS_SECURITY.

There is no point to the CONFIG_XFS_SECURITY option; it
disables the ability to set security attributes at runtime,
but it does not actually slim down or remove any code for
runtime.  Just remove it and always allow security attributes
to be set.

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

  remove CONFIG_XFS_SECURITY

Revision 1.76 / (download) - annotate - [select for diffs], Mon Dec 3 15:26:10 2007 UTC (9 years, 10 months ago) by lachlan.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.75: +1 -1 lines
Diff to previous 1.75 (unified)

Merge up to 2.6.24-rc3
Merge of xfs-linux-melb:xfs-kern:30183a by kenmcd.

Revision 1.75 / (download) - annotate - [select for diffs], Wed Sep 12 04:04:58 2007 UTC (10 years, 1 month ago) by tes.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.74: +2 -0 lines
Diff to previous 1.74 (unified)

Update 2.6.x-xfs to 2.6.23-rc4.

Also update fs/xfs with external mainline changes.
There were 12 such missing commits that I detected:

--------
commit ad690ef9e690f6c31f7d310b09ef1314bcec9033
Author: Al Viro <viro@ftp.linux.org.uk>
    xfs ioctl __user annotations

commit 20c2df83d25c6a95affe6157a4c9cac4cf5ffaac
Author: Paul Mundt <lethal@linux-sh.org>
    mm: Remove slab destructors from kmem_cache_create().

commit d0217ac04ca6591841e5665f518e38064f4e65bd
Author: Nick Piggin <npiggin@suse.de>
    mm: fault feedback #1

commit 54cb8821de07f2ffcd28c380ce9b93d5784b40d7
Author: Nick Piggin <npiggin@suse.de>
    mm: merge populate and nopage into fault (fixes nonlinear)

commit d00806b183152af6d24f46f0c33f14162ca1262a
Author: Nick Piggin <npiggin@suse.de>
    mm: fix fault vs invalidate race for linear mappings

commit a569425512253992cc64ebf8b6d00a62f986db3e
Author: Christoph Hellwig <hch@infradead.org>
    knfsd: exportfs: add exportfs.h header

commit 831441862956fffa17b9801db37e6ea1650b0f69
Author: Rafael J. Wysocki <rjw@sisk.pl>
    Freezer: make kernel threads nonfreezable by default

commit 8e1f936b73150f5095448a0fee6d4f30a1f9001d
Author: Rusty Russell <rusty@rustcorp.com.au>
    mm: clean up and kernelify shrinker registration

commit 5ffc4ef45b3b0a57872f631b4e4ceb8ace0d7496
Author: Jens Axboe <jens.axboe@oracle.com>
    sendfile: remove .sendfile from filesystems that use generic_file_sendfile()

commit 8bb7844286fb8c9fce6f65d8288aeb09d03a5e0d
Author: Rafael J. Wysocki <rjw@sisk.pl>
    Add suspend-related notifications for CPU hotplug

commit 59c51591a0ac7568824f541f57de967e88adaa07
Author: Michael Opdenacker <michael@free-electrons.com>
    Fix occurrences of "the the "

commit 0ceb331433e8aad9c5f441a965d7c681f8b9046f
Author: Dmitriy Monakhov <dmonakhov@openvz.org>
    mm: move common segment checks to separate helper function
--------
Merge of xfs-linux-melb:xfs-kern:29656a by kenmcd.

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

kill struct bhv_vfs

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


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

  remove struct bhv_vfs and go directly to the superblock.

Revision 1.73 / (download) - annotate - [select for diffs], Fri Aug 24 16:14:38 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.72: +3 -0 lines
Diff to previous 1.72 (unified)

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

Also remove the now dead behavior code.

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

  remove vfs operations.

Revision 1.72 / (download) - annotate - [select for diffs], Fri Aug 24 16:13:42 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.71: +0 -3 lines
Diff to previous 1.71 (unified)

decontaminate vfs operations from behavior details

All vfs ops now take struct xfs_mount pointers and the behaviour
related glue is split out into methods of it's own.


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

  convert vfs ops to take xfs_mount pointers and split out
  the behaviour related glue.

Revision 1.71 / (download) - annotate - [select for diffs], Fri Aug 24 16:12:53 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.70: +3 -0 lines
Diff to previous 1.70 (unified)

remove dependency of the quota module on behaviors

Mount options are now parsed by the main XFS module and rejected if quota
support is not available, and there are some new quota operation for the
quotactl syscall and calls to quote in the mount, unmount and sync
callchains.


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

  remove dependency of the quota module on behaviors

Revision 1.70 / (download) - annotate - [select for diffs], Fri Aug 24 16:04:16 2007 UTC (10 years, 1 month ago) by dgc.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.69: +1 -1 lines
Diff to previous 1.69 (unified)

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

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

  remove vnode operations.

Revision 1.69 / (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.68: +1 -1 lines
Diff to previous 1.68 (unified)

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

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

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

Revision 1.67 / (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.66: +1 -1 lines
Diff to previous 1.66 (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.66 / (download) - annotate - [select for diffs], Wed Feb 15 02:48:07 2006 UTC (11 years, 8 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
Changes since 1.65: +0 -14 lines
Diff to previous 1.65 (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.65 / (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.64: +12 -26 lines
Diff to previous 1.64 (unified)

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

Revision 1.64 / (download) - annotate - [select for diffs], Tue Sep 6 22:44:36 2005 UTC (12 years, 1 month ago) by hch
Branch: MAIN
Changes since 1.63: +1 -0 lines
Diff to previous 1.63 (unified)

write barrier support

Issue all log sync operations as ordered writes.  In addition flush the
disk cache on fsync if the sync cached operation didn't sync the log to
disk (this requires some additional bookeping in the transaction and log
code).
If the device doesn't claim to support barriers, the filesystem has an
extern log volume or the trial superblock write with barriers enabled
failed we disable barriers and print a warning.  We should probably fail
the mount completely, but that could lead to nasty boot failures for
the root filesystem.

Not enabled by default yet, needs more destructive testing first.

Revision 1.63 / (download) - annotate - [select for diffs], Sun Jan 9 22:23:36 2005 UTC (12 years, 9 months ago) by hch
Branch: MAIN
Changes since 1.62: +2 -0 lines
Diff to previous 1.62 (unified)

Move support code for NFS exporting to a conditionally built file
add extern for linvfs_export_operations

Revision 1.62 / (download) - annotate - [select for diffs], Thu Jun 24 06:53:17 2004 UTC (13 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.61: +7 -0 lines
Diff to previous 1.61 (unified)

Keep DMAPI config initialisation similar to other config options.

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

Change things to use new version of xfs_dm_init/xfs_dm_exit
add "dmapi" to the dmesg debug string

Revision 1.60 / (download) - annotate - [select for diffs], Tue May 18 15:41:26 2004 UTC (13 years, 5 months ago) by roehrich
Branch: MAIN
Changes since 1.59: +1 -1 lines
Diff to previous 1.59 (unified)

Switch all XFSDEBUG to DEBUG

Revision 1.59 / (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.58: +0 -7 lines
Diff to previous 1.58 (unified)

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

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

Prep for using dmapi code outside of xfs tree
Add dmapi to version string

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

close external blockdevice after final flush
move buftarg handling from here

Revision 1.56 / (download) - annotate - [select for diffs], Sat Feb 28 13:41:58 2004 UTC (13 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.55: +8 -8 lines
Diff to previous 1.55 (unified)

really kill the pagebuf vs xfs_buf confusion

Revision 1.55 / (download) - annotate - [select for diffs], Sat Feb 28 12:07:56 2004 UTC (13 years, 7 months ago) by hch
Branch: MAIN
Changes since 1.54: +0 -0 lines
Diff to previous 1.54 (unified)

replace page_buf_t, pb_target_t and page_buf_daddr_t with their xfs_ variants

Revision 1.54 / (download) - annotate - [select for diffs], Mon Feb 9 09:16:09 2004 UTC (13 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.53: +1 -1 lines
Diff to previous 1.53 (unified)

Use same string for identifying whether security namespace is enabled.

Revision 1.53 / (download) - annotate - [select for diffs], Mon Feb 9 02:04:38 2004 UTC (13 years, 8 months ago) by hch
Branch: MAIN
Changes since 1.52: +0 -20 lines
Diff to previous 1.52 (unified)

allow loadable behaviour modules in 2.6
remove quota initialization

Revision 1.52 / (download) - annotate - [select for diffs], Thu Jan 29 03:56:41 2004 UTC (13 years, 8 months ago) by nathans
Branch: MAIN
Changes since 1.51: +9 -0 lines
Diff to previous 1.51 (unified)

Add the security extended attributes namespace.

Revision 1.51 / (download) - annotate - [select for diffs], Mon Nov 17 04:32:56 2003 UTC (13 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.50: +4 -0 lines
Diff to previous 1.50 (unified)

Fix error code sign on forced shutdown in iomap; sync iomap code up between 2.4 and 2.6 versions.

Revision 1.50 / (download) - annotate - [select for diffs], Thu Oct 9 04:59:50 2003 UTC (14 years ago) by nathans
Branch: MAIN
Changes since 1.49: +4 -4 lines
Diff to previous 1.49 (unified)

Rename pagebuf debug option (ie. pagebuf tracing) into a generic XFS tracing option for the other XFS trace code to use too (once fixed).
Merge of xfs-linux:slinx:159717a by nathans.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Sep 15 04:58:50 2003 UTC (14 years, 1 month ago) by nathans
Branch: MAIN
Changes since 1.48: +6 -2 lines
Diff to previous 1.48 (unified)

Separate the big filesystems macro out into separate big inums and blknos macros; fix the check for too-large filesystems in the process.
Merge of xfs-linux:slinx:158361a by nathans.

Revision 1.48 / (download) - annotate - [select for diffs], Fri Jul 11 08:16:29 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.47: +7 -0 lines
Diff to previous 1.47 (unified)

Fix couple of issues in max file size calculation, print big fs setting too
Merge of xfs-linux:slinx:152972a by nathans.

Revision 1.47 / (download) - annotate - [select for diffs], Thu Jul 10 02:12:27 2003 UTC (14 years, 3 months ago) by nathans
Branch: MAIN
Changes since 1.46: +2 -0 lines
Diff to previous 1.46 (unified)

Correct the maxbytes sb value for non-pagesize filesystem block sizes, and all uses of max file size constant within XFS
Merge of xfs-linux:slinx:152845a by nathans.

Revision 1.46 / (download) - annotate - [select for diffs], Fri May 16 06:18:07 2003 UTC (14 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.45: +2 -1 lines
Diff to previous 1.45 (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.
Merge of 2.4.x-xfs:slinx:149231a by nathans.

  Move details of buftarg internals into xfs_super.c with similar code.

Revision 1.45 / (download) - annotate - [select for diffs], Mon May 12 09:43:12 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.44: +0 -2 lines
Diff to previous 1.44 (unified)

Move xfs_syncd code into xfs_super.c which is the only place which uses it
Merge of 2.4.x-xfs:slinx:148433a by hch.

  remove prototypes

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

merge Steve's sync changes over to 2.5
Merge of 2.4.x-xfs:slinx:147673a originally by lord on 05/01/03
  Rework of how xfs syncs metadata to disk. This has a number of
  benefits: We no longer walk the list of all the inodes in the
  filesystem everytime the write_super is called. If you type
  sync and then reset the box then everything is definitely
  recovered afterwards. We remove a lot of calls to
  mark_inode_dirty which did not really do us any good, and
  replace them with a single one which does. kupdated does
  less work in xfs now, freeing it to do other things.
  Finally, get the dummy log record code working, this
  means that after a period of inactivity with everything
  on disk, we clean the log so that recovery does not 
  have any work to do.
  prototypes for linvfs_start_syncd and linvfs_stop_syncd

Merge of 2.4.x-xfs:slinx:147897a originally by hch on 05/05/03
  small fixes for the sync changes
  linvfs_start_syncd returns int now

Revision 1.43 / (download) - annotate - [select for diffs], Wed Apr 23 16:29:11 2003 UTC (14 years, 5 months ago) by lord
Branch: MAIN
Changes since 1.42: +0 -2 lines
Diff to previous 1.42 (unified)

Rework the remount path to better seperate the linux vfs portion
and the xfs portion of it. Move the code to more appropriate
places in the tree.
Merge of 2.4.x-xfs:slinx:144140a originally by lord on 04/10/03
  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.
  no need for xfs_parseargs prototype or xfs_showargs

Revision 1.42 / (download) - annotate - [select for diffs], Wed Apr 16 20:09:14 2003 UTC (14 years, 6 months ago) by cattelan
Branch: MAIN
Changes since 1.41: +1 -1 lines
Diff to previous 1.41 (unified)

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

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

Revision 1.41 / (download) - annotate - [select for diffs], Mon Mar 24 16:50:43 2003 UTC (14 years, 6 months ago) by roehrich
Branch: MAIN
Changes since 1.40: +2 -2 lines
Diff to previous 1.40 (unified)

fix initialization of dmapi code
Merge of 2.4.x-xfs:slinx:142389a by roehrich.

  Call dmapi_init/dmapi_uninit instead of xfs_dm_init/xfs_dm_exit

Revision 1.40 / (download) - annotate - [select for diffs], Mon Mar 17 07:19:15 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.39: +21 -25 lines
Diff to previous 1.39 (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.
Merge of 2.4.x-xfs:slinx:141850a by nathans.

  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.39 / (download) - annotate - [select for diffs], Mon Mar 17 05:07:05 2003 UTC (14 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.38: +1 -4 lines
Diff to previous 1.38 (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.
Merge of 2.4.x-xfs:slinx:141844a by nathans.

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

Revision 1.37 / (download) - annotate - [select for diffs], Wed Dec 18 04:27:20 2002 UTC (14 years, 10 months ago) by nathans
Branch: MAIN
Changes since 1.36: +9 -7 lines
Diff to previous 1.36 (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.
Merge of 2.4.x-xfs:slinx:135452a by nathans.

Revision 1.36 / (download) - annotate - [select for diffs], Mon Dec 9 20:05:40 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.35: +3 -1 lines
Diff to previous 1.35 (unified)

add a new xfs_mount parameter to xfs_blkdev_get
Merge of 2.4.x-xfs:slinx:134788a by hch.

  add a new xfs_mount parameter to xfs_blkdev_get

Revision 1.35 / (download) - annotate - [select for diffs], Mon Dec 2 16:56:50 2002 UTC (14 years, 10 months ago) by hch
Branch: MAIN
Changes since 1.34: +1 -0 lines
Diff to previous 1.34 (unified)

move remaining buftarg manpiluation from pagebuf to xfs
Merge of 2.4.x-xfs:slinx:134068a by hch.

  implement xfs_relse_buftarg

Revision 1.34 / (download) - annotate - [select for diffs], Wed Nov 20 06:22:15 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.33: +1 -0 lines
Diff to previous 1.33 (unified)

pagebuf can now take a configurable sector size (512 -> 32K).
Merge of 2.4.x-xfs:slinx:132942a by nathans.

  When initialising a new pagebuf target, allow a sector size to be passed in.

Revision 1.33 / (download) - annotate - [select for diffs], Tue Nov 5 15:04:39 2002 UTC (14 years, 11 months ago) by lord
Branch: MAIN
Changes since 1.32: +1 -1 lines
Diff to previous 1.32 (unified)

Add XFS_POSIX_ACL to control ACL compilation in xfs
switch to CONFIG_XFS_POSIX_ACL

Revision 1.32 / (download) - annotate - [select for diffs], Wed Oct 23 04:34:02 2002 UTC (14 years, 11 months ago) by nathans
Branch: MAIN
Changes since 1.31: +9 -4 lines
Diff to previous 1.31 (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.
Merge of 2.4.x-xfs:slinx:130824a by nathans.

Revision 1.31 / (download) - annotate - [select for diffs], Mon Oct 21 05:12:46 2002 UTC (15 years ago) by nathans
Branch: MAIN
Changes since 1.30: +1 -1 lines
Diff to previous 1.30 (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.
Merge of 2.4.x-xfs:slinx:130573a by nathans.

  Rename linvfs_set_inode_ops to xfs_set_inodeops since its an auxillary routine
  not a linvfs method.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Oct 14 14:43:35 2002 UTC (15 years ago) by lord
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (unified)

merge up to 2.5.42

Revision 1.29 / (download) - annotate - [select for diffs], Mon Sep 30 10:11:19 2002 UTC (15 years ago) by hch
Branch: MAIN
Changes since 1.28: +0 -10 lines
Diff to previous 1.28 (unified)

More mount cleanups
Merge of 2.4.x-xfs:slinx:128571a by hch.

  Remove spectodev and spectodevs functions.

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

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

  remove duplicate definition

Revision 1.27 / (download) - annotate - [select for diffs], Thu Aug 15 16:08:40 2002 UTC (15 years, 2 months ago) by lord
Branch: MAIN
Changes since 1.26: +0 -17 lines
Diff to previous 1.26 (unified)

Merge of 2.4.x-xfs:slinx:124892a originally by lord on 08/13/02
  rationalize xfs <-> pagebuf interface

Revision 1.26 / (download) - annotate - [select for diffs], Thu Jul 25 18:50:28 2002 UTC (15 years, 2 months ago) by sandeen
Branch: MAIN
Changes since 1.25: +1 -1 lines
Diff to previous 1.25 (unified)

Merge of 2.4.x-xfs:slinx:123567a originally by roehrich on 07/23/02
  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.25 / (download) - annotate - [select for diffs], Mon Jul 22 14:24:36 2002 UTC (15 years, 3 months ago) by sandeen
Branch: MAIN
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (unified)

remove kdev_t abuse from XFS

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

Merge of 2.4.x-xfs:slinx:123123a originally by lord on 07/16/02
  rename xfs_args to xfs_mount_args

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

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

Revision 1.22 / (download) - annotate - [select for diffs], Tue Jun 18 16:23:04 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.21: +7 -0 lines
Diff to previous 1.21 (unified)

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

  define LINVFS_GET_VFS and LINVFS_SET_VFS here to use the generic_sbp
  pointer.

Revision 1.21 / (download) - annotate - [select for diffs], Thu Jun 13 18:06:04 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.20: +1 -7 lines
Diff to previous 1.20 (unified)

remove grio code
Merge of 2.4.x-xfs:slinx:121492a by lord.

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

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

Revision 1.19 / (download) - annotate - [select for diffs], Thu May 30 09:34:11 2002 UTC (15 years, 4 months ago) by lord
Branch: MAIN
Changes since 1.18: +0 -4 lines
Diff to previous 1.18 (unified)

make xfs and spinlock debugging coexist
Merge of 2.4.x-xfs:slinx:120437a by lord.

Revision 1.18 / (download) - annotate - [select for diffs], Wed May 8 04:53:10 2002 UTC (15 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.17: +9 -5 lines
Diff to previous 1.17 (unified)

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

  linvfs_set_inode_ops is actually in xfs_super.c, so declare in xfs_super.h;
  fixes a compiler warning along the way.

Revision 1.17 / (download) - annotate - [select for diffs], Wed Mar 20 00:55:39 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.16: +3 -0 lines
Diff to previous 1.16 (unified)

Merge of 2.4.x-xfs:slinx:114491b by nathans.

  disallow compilation if CONFIG_DEBUG_SPINLOCK is enabled, for now.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Feb 26 03:24:19 2002 UTC (15 years, 7 months ago) by nathans
Branch: MAIN
Changes since 1.15: +2 -8 lines
Diff to previous 1.15 (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.15 / (download) - annotate - [select for diffs], Wed Feb 20 03:12:35 2002 UTC (15 years, 8 months ago) by lord
Branch: MAIN
Changes since 1.14: +1 -1 lines
Diff to previous 1.14 (unified)

Merge of 2.4.x-xfs:slinx:112059a originally by sandeen on 02/19/02
  Make "debug" show up correctly in description string

Revision 1.14 / (download) - annotate - [select for diffs], Wed Jan 9 05:59:58 2002 UTC (15 years, 9 months ago) by nathans
Branch: MAIN
Changes since 1.13: +5 -0 lines
Diff to previous 1.13 (unified)

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

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

Revision 1.13 / (download) - annotate - [select for diffs], Wed Jan 2 23:27:09 2002 UTC (15 years, 9 months ago) by lord
Branch: MAIN
Changes since 1.12: +4 -4 lines
Diff to previous 1.12 (unified)

merge up to 2.5.2-pre6

Revision 1.12 / (download) - annotate - [select for diffs], Tue Dec 11 22:33:45 2001 UTC (15 years, 10 months ago) by roehrich
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11 (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.
Merge of 2.4.x-xfs:slinx:107752a by lord.

  No Message Supplied

Revision 1.11 / (download) - annotate - [select for diffs], Mon Aug 20 07:39:46 2001 UTC (16 years, 2 months ago) by nathans
Branch: MAIN
Changes since 1.10: +10 -3 lines
Diff to previous 1.10 (unified)

add prototypes for routines which initialize a buftarg structure, and
release one.  needed for the external log/realtime volume device ref
counting fixups.

Revision 1.10 / (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.9: +55 -0 lines
Diff to previous 1.9 (unified)

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

Revision 1.9 / (download) - annotate - [select for diffs], Thu May 10 14:44:32 2001 UTC (16 years, 5 months ago) by lord
Branch: MAIN
CVS Tags: Linux-2_4_5-merge
Changes since 1.8: +2 -7 lines
Diff to previous 1.8 (unified)

change the prototypes for metadata cache creation functions.

Revision 1.8 / (download) - annotate - [select for diffs], Wed Apr 25 05:02:25 2001 UTC (16 years, 5 months ago) by nathans
Branch: MAIN
Changes since 1.7: +2 -0 lines
Diff to previous 1.7 (unified)

need to forward-declare struct xfs_args

Revision 1.7 / (download) - annotate - [select for diffs], Tue Apr 24 18:43:41 2001 UTC (16 years, 5 months ago) by ananth
Branch: MAIN
Changes since 1.6: +0 -4 lines
Diff to previous 1.6 (unified)

Reorganize & cleanup code.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Dec 12 00:27:26 2000 UTC (16 years, 10 months ago) by ivanr
Branch: MAIN
CVS Tags: Release-1_0_0, PreRelease-0_10
Changes since 1.5: +1 -1 lines
Diff to previous 1.5 (unified)

undo mod 80332a: we will solve the problem a different way
Undoes mod:     2.4.x-xfs:slinx:80332a

Revision 1.5 / (download) - annotate - [select for diffs], Sun Dec 10 23:21:19 2000 UTC (16 years, 10 months ago) by dxm
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4 (unified)

rename fs_* to xfs_fs_* 

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

make sure we declare all of our routines which other files access.

Revision 1.3 / (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.2: +25 -12 lines
Diff to previous 1.2 (unified)

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

Revision 1.2 / (download) - annotate - [select for diffs], Fri Jun 9 00:03:30 2000 UTC (17 years, 4 months ago) by cattelan
Branch: MAIN
CVS Tags: DELETE
Changes since 1.1: +18 -0 lines
Diff to previous 1.1 (unified)

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

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

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

kern/fs/xfs/xfs_linux_ops_super.h 1.1 Renamed to kern/fs/xfs/linux/xfs_super.h

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>