Lines Matching refs:bb
20 struct bio_batch *bb = bio->bi_private; in bio_batch_end_io() local
23 clear_bit(BIO_UPTODATE, &bb->flags); in bio_batch_end_io()
24 if (atomic_dec_and_test(&bb->done)) in bio_batch_end_io()
25 complete(bb->wait); in bio_batch_end_io()
48 struct bio_batch bb; in blkdev_issue_discard() local
80 atomic_set(&bb.done, 1); in blkdev_issue_discard()
81 bb.flags = 1 << BIO_UPTODATE; in blkdev_issue_discard()
82 bb.wait = &wait; in blkdev_issue_discard()
114 bio->bi_private = &bb; in blkdev_issue_discard()
120 atomic_inc(&bb.done); in blkdev_issue_discard()
134 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_discard()
137 if (!test_bit(BIO_UPTODATE, &bb.flags)) in blkdev_issue_discard()
162 struct bio_batch bb; in blkdev_issue_write_same() local
174 atomic_set(&bb.done, 1); in blkdev_issue_write_same()
175 bb.flags = 1 << BIO_UPTODATE; in blkdev_issue_write_same()
176 bb.wait = &wait; in blkdev_issue_write_same()
188 bio->bi_private = &bb; in blkdev_issue_write_same()
203 atomic_inc(&bb.done); in blkdev_issue_write_same()
208 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_write_same()
211 if (!test_bit(BIO_UPTODATE, &bb.flags)) in blkdev_issue_write_same()
234 struct bio_batch bb; in __blkdev_issue_zeroout() local
238 atomic_set(&bb.done, 1); in __blkdev_issue_zeroout()
239 bb.flags = 1 << BIO_UPTODATE; in __blkdev_issue_zeroout()
240 bb.wait = &wait; in __blkdev_issue_zeroout()
254 bio->bi_private = &bb; in __blkdev_issue_zeroout()
265 atomic_inc(&bb.done); in __blkdev_issue_zeroout()
270 if (!atomic_dec_and_test(&bb.done)) in __blkdev_issue_zeroout()
273 if (!test_bit(BIO_UPTODATE, &bb.flags)) in __blkdev_issue_zeroout()