Lines Matching refs:bio
68 void drbd_md_endio(struct bio *bio, int error) in drbd_md_endio() argument
72 device = bio->bi_private; in drbd_md_endio()
89 bio_put(bio); in drbd_md_endio()
173 void drbd_peer_request_endio(struct bio *bio, int error) in drbd_peer_request_endio() argument
175 struct drbd_peer_request *peer_req = bio->bi_private; in drbd_peer_request_endio()
177 int uptodate = bio_flagged(bio, BIO_UPTODATE); in drbd_peer_request_endio()
178 int is_write = bio_data_dir(bio) == WRITE; in drbd_peer_request_endio()
179 int is_discard = !!(bio->bi_rw & REQ_DISCARD); in drbd_peer_request_endio()
200 bio_put(bio); /* no need for the bio anymore */ in drbd_peer_request_endio()
211 void drbd_request_endio(struct bio *bio, int error) in drbd_request_endio() argument
214 struct drbd_request *req = bio->bi_private; in drbd_request_endio()
218 int uptodate = bio_flagged(bio, BIO_UPTODATE); in drbd_request_endio()
222 bio_data_dir(bio) == WRITE ? "write" : "read"); in drbd_request_endio()
268 if (bio->bi_rw & REQ_DISCARD) in drbd_request_endio()
273 what = (bio_data_dir(bio) == WRITE) in drbd_request_endio()
275 : (bio_rw(bio) == READ) in drbd_request_endio()
290 if (m.bio) in drbd_request_endio()
321 void drbd_csum_bio(struct crypto_hash *tfm, struct bio *bio, void *digest) in drbd_csum_bio() argument
334 bio_for_each_segment(bvec, bio, iter) { in drbd_csum_bio()