freebsd-dev/config
Brian Behlendorf 675de5aa37 Linux 2.6.36 compat, synchronous bio flag
The name of the flag used to mark a bio as synchronous has changed
again in the 2.6.36 kernel due to the unification of the BIO_RW_*
and REQ_* flags.  The new flag is called REQ_SYNC.  To simplify
checking this flag I have introduced the vdev_disk_dio_is_sync()
helper function.  Based on the results of several new autoconf
tests it uses the correct mask to check for a synchronous bio.

Preferred interface for flagging a synchronous bio:
  2.6.12-2.6.29: BIO_RW_SYNC
  2.6.30-2.6.35: BIO_RW_SYNCIO
  2.6.36-2.6.xx: REQ_SYNC
2010-11-10 17:00:33 -08:00
..
config.awk Add build system 2010-08-31 13:41:27 -07:00
config.guess Add initial autoconf products 2010-08-31 13:42:02 -07:00
config.sub Add initial autoconf products 2010-08-31 13:42:02 -07:00
deb.am Add build system 2010-08-31 13:41:27 -07:00
depcomp Add initial autoconf products 2010-08-31 13:42:02 -07:00
install-sh Add initial autoconf products 2010-08-31 13:42:02 -07:00
kernel-bdev-block-device-operations.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-bdev-logical-size.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-bio-empty-barrier.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-bio-end-io-t-args.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-bio-failfast.m4 Linux 2.6.36 compat, use REQ_FAILFAST_MASK 2010-11-10 16:59:49 -08:00
kernel-bio-rw-syncio.m4 Linux 2.6.36 compat, synchronous bio flag 2010-11-10 17:00:33 -08:00
kernel-blk-end-request.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-blk-fetch-request.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-blk-requeue-request.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-blk-rq-bytes.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-blk-rq-pos.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-blk-rq-sectors.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-fmode-t.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-get-disk-ro.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-invalidate-bdev-args.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-kobj-name-len.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-open-bdev-exclusive.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-rq-for-each_segment.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel-rq-is_sync.m4 Add build system 2010-08-31 13:41:27 -07:00
kernel.m4 Linux 2.6.36 compat, synchronous bio flag 2010-11-10 17:00:33 -08:00
ltmain.sh Add initial autoconf products 2010-08-31 13:42:02 -07:00
missing Add initial autoconf products 2010-08-31 13:42:02 -07:00
rpm.am Add build system 2010-08-31 13:41:27 -07:00
Rules.am Support custom build directories and move includes 2010-09-08 12:38:56 -07:00
tgz.am Add build system 2010-08-31 13:41:27 -07:00
user-arch.m4 Add build system 2010-08-31 13:41:27 -07:00
user-frame-larger-than.m4 Add build system 2010-08-31 13:41:27 -07:00
user-ioctl.m4 Add build system 2010-08-31 13:41:27 -07:00
user-libblkid.m4 Add build system 2010-08-31 13:41:27 -07:00
user-libshare.m4 Add build system 2010-08-31 13:41:27 -07:00
user-libuuid.m4 Add build system 2010-08-31 13:41:27 -07:00
user-nptl_guard_within_stack.m4 Add build system 2010-08-31 13:41:27 -07:00
user-zlib.m4 Add build system 2010-08-31 13:41:27 -07:00
user.m4 Add build system 2010-08-31 13:41:27 -07:00
zfs-build.m4 Support custom build directories and move includes 2010-09-08 12:38:56 -07:00
zfs-meta.m4 Add build system 2010-08-31 13:41:27 -07:00