linux/block
Jens Axboe b7c44ed9d2 block: manipulate bio->bi_flags through helpers
Some places use helpers now, others don't. We only have the 'is set'
helper, add helpers for setting and clearing flags too.

It was a bit of a mess of atomic vs non-atomic access. With
BIO_UPTODATE gone, we don't have any risk of concurrent access to the
flags. So relax the restriction and don't make any of them atomic. The
flags that do have serialization issues (reffed and chained), we
already handle those separately.

Signed-off-by: Jens Axboe <axboe@fb.com>
2015-07-29 08:55:20 -06:00
..
partitions
Kconfig
Kconfig.iosched
Makefile
bio-integrity.c block: add a bi_error field to struct bio 2015-07-29 08:55:15 -06:00
bio.c block: manipulate bio->bi_flags through helpers 2015-07-29 08:55:20 -06:00
blk-cgroup.c blkcg: fix blkcg_policy_data allocation bug 2015-07-09 14:41:11 -06:00
blk-core.c block: manipulate bio->bi_flags through helpers 2015-07-29 08:55:20 -06:00
blk-exec.c block: move PM request support to IDE 2015-05-05 13:40:42 -06:00
blk-flush.c
blk-integrity.c writeback: separate out include/linux/backing-dev-defs.h 2015-06-02 08:33:34 -06:00
blk-ioc.c
blk-iopoll.c
blk-lib.c block: add a bi_error field to struct bio 2015-07-29 08:55:15 -06:00
blk-map.c block: manipulate bio->bi_flags through helpers 2015-07-29 08:55:20 -06:00
blk-merge.c block: manipulate bio->bi_flags through helpers 2015-07-29 08:55:20 -06:00
blk-mq-cpu.c
blk-mq-cpumap.c sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() 2015-05-27 15:22:15 +02:00
blk-mq-sysfs.c
blk-mq-tag.c blk-mq: Shared tag enhancements 2015-06-01 14:35:56 -06:00
blk-mq-tag.h blk-mq: Shared tag enhancements 2015-06-01 14:35:56 -06:00
blk-mq.c block: add a bi_error field to struct bio 2015-07-29 08:55:15 -06:00
blk-mq.h
blk-settings.c block: make /sys/block/<dev>/queue/discard_max_bytes writeable 2015-07-17 08:41:53 -06:00
blk-softirq.c
blk-sysfs.c block: make /sys/block/<dev>/queue/discard_max_bytes writeable 2015-07-17 08:41:53 -06:00
blk-tag.c
blk-throttle.c blkcg: move block/blk-cgroup.h to include/linux/blk-cgroup.h 2015-06-02 08:33:33 -06:00
blk-timeout.c
blk.h blk-mq: make plug work for mutiple disks and queues 2015-05-08 14:17:23 -06:00
bounce.c block: manipulate bio->bi_flags through helpers 2015-07-29 08:55:20 -06:00
bsg-lib.c
bsg.c
cfq-iosched.c Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-block 2015-06-25 16:00:17 -07:00
cmdline-parser.c
compat_ioctl.c
deadline-iosched.c
elevator.c Merge branch 'for-4.2/writeback' of git://git.kernel.dk/linux-block 2015-06-25 16:00:17 -07:00
genhd.c block: partition: convert percpu ref 2015-07-17 08:41:53 -06:00
ioctl.c block: replace trylock with mutex_lock in blkdev_reread_part() 2015-05-20 09:05:45 -06:00
ioprio.c
noop-iosched.c
partition-generic.c block: partition: convert percpu ref 2015-07-17 08:41:53 -06:00
scsi_ioctl.c block: fix bogus EFAULT error from SG_IO ioctl 2015-06-27 11:43:34 -06:00
t10-pi.c