]> git.proxmox.com Git - mirror_zfs-debian.git/commit
Linux 2.6.36 compat, synchronous bio flag
authorBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 10 Nov 2010 23:49:40 +0000 (15:49 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 11 Nov 2010 01:00:33 +0000 (17:00 -0800)
commit675de5aa379bfceb0258a20c4ccd1414e4798ee6
tree241b2262cb0250579b1bd14ab37ac003eef52adc
parentf4af6bb783b0b7f2a6075cb1c74c225db8a157b2
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
config/kernel-bio-rw-syncio.m4
config/kernel.m4
configure
include/sys/vdev_disk.h
module/zfs/vdev_disk.c
zfs_config.h.in