Lines Matching refs:bb

20 	struct bio_batch *bb = bio->bi_private;  in bio_batch_end_io()  local
23 bb->error = bio->bi_error; 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
69 atomic_set(&bb.done, 1); in blkdev_issue_discard()
70 bb.error = 0; in blkdev_issue_discard()
71 bb.wait = &wait; in blkdev_issue_discard()
104 bio->bi_private = &bb; in blkdev_issue_discard()
110 atomic_inc(&bb.done); in blkdev_issue_discard()
124 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_discard()
127 if (bb.error) in blkdev_issue_discard()
128 return bb.error; in blkdev_issue_discard()
151 struct bio_batch bb; in blkdev_issue_write_same() local
161 atomic_set(&bb.done, 1); in blkdev_issue_write_same()
162 bb.error = 0; in blkdev_issue_write_same()
163 bb.wait = &wait; in blkdev_issue_write_same()
175 bio->bi_private = &bb; in blkdev_issue_write_same()
190 atomic_inc(&bb.done); in blkdev_issue_write_same()
195 if (!atomic_dec_and_test(&bb.done)) in blkdev_issue_write_same()
198 if (bb.error) in blkdev_issue_write_same()
199 return bb.error; in blkdev_issue_write_same()
220 struct bio_batch bb; in __blkdev_issue_zeroout() local
224 atomic_set(&bb.done, 1); in __blkdev_issue_zeroout()
225 bb.error = 0; in __blkdev_issue_zeroout()
226 bb.wait = &wait; in __blkdev_issue_zeroout()
240 bio->bi_private = &bb; in __blkdev_issue_zeroout()
251 atomic_inc(&bb.done); in __blkdev_issue_zeroout()
256 if (!atomic_dec_and_test(&bb.done)) in __blkdev_issue_zeroout()
259 if (bb.error) in __blkdev_issue_zeroout()
260 return bb.error; in __blkdev_issue_zeroout()