kernel_optimize_test/fs/xfs/linux-2.6
Christoph Hellwig f538d4da8d [XFS] 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.

SGI-PV: 912426
SGI-Modid: xfs-linux:xfs-kern:198723a

Signed-off-by: Christoph Hellwig <hch@sgi.com>
Signed-off-by: Nathan Scott <nathans@sgi.com>
2005-11-02 10:26:59 +11:00
..
kmem.c [PATCH] gfp_t: fs/* 2005-10-28 08:16:47 -07:00
kmem.h [PATCH] gfp_t: fs/* 2005-10-28 08:16:47 -07:00
mrlock.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mutex.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sema.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
spin.h [XFS] Manage spinlock differences between kernel versions a bit. 2005-09-05 08:27:50 +10:00
sv.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
time.h [PATCH] fs: fix-up schedule_timeout() usage 2005-09-10 10:06:36 -07:00
xfs_aops.c [PATCH] gfp_t: fs/* 2005-10-28 08:16:47 -07:00
xfs_aops.h [XFS] Delay I/O completion for unwritten extents after conversion 2005-09-05 08:23:35 +10:00
xfs_buf.c [XFS] write barrier support Issue all log sync operations as ordered 2005-11-02 10:26:59 +11:00
xfs_buf.h [XFS] write barrier support Issue all log sync operations as ordered 2005-11-02 10:26:59 +11:00
xfs_cred.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_export.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_export.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_file.c [XFS] send dmapi events from nopage for mmapped files 2005-09-02 15:43:05 +10:00
xfs_fs_subr.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_fs_subr.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_globals.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_globals.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_ioctl32.c [XFS] add handlers to fix xfs_flock_t alignment issues in compat ioctls 2005-09-05 08:25:06 +10:00
xfs_ioctl32.h [XFS] Fix directory inodes ioctl compat code, minor code consistency cleanups 2005-05-06 06:44:46 -07:00
xfs_ioctl.c [XFS] remove struct vnode::v_type 2005-09-02 16:46:51 +10:00
xfs_iops.c [XFS] Sort out some cosmetic differences between XFS trees. 2005-09-05 11:47:01 +10:00
xfs_iops.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_linux.h [XFS] Sort out some cosmetic differences between XFS trees. 2005-09-05 11:47:01 +10:00
xfs_lrw.c [XFS] Delay direct I/O completion to a workqueue This is nessecary 2005-09-05 08:22:52 +10:00
xfs_lrw.h [XFS] Add a chunk of tracing code to diagnose truncate related issues. 2005-09-02 16:40:17 +10:00
xfs_stats.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_stats.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_super.c [XFS] write barrier support Issue all log sync operations as ordered 2005-11-02 10:26:59 +11:00
xfs_super.h [XFS] write barrier support Issue all log sync operations as ordered 2005-11-02 10:26:59 +11:00
xfs_sysctl.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_sysctl.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_version.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
xfs_vfs.c [XFS] Switch kernel thread handling to the kthread_ API 2005-09-05 08:34:18 +10:00
xfs_vfs.h [XFS] Switch kernel thread handling to the kthread_ API 2005-09-05 08:34:18 +10:00
xfs_vnode.c [XFS] streamline the clear_inode path 2005-09-05 08:23:54 +10:00
xfs_vnode.h [XFS] streamline the clear_inode path 2005-09-05 08:23:54 +10:00