Lines Matching refs:private_bio
231 * in private_bio within drbd_request_endio.
234 error = PTR_ERR(req->private_bio);
1032 /* If this returns false, and req->private_bio is still set,
1035 * If it returns false, but req->private_bio is not set,
1038 * Otherwise, this destroys req->private_bio, if any,
1046 if (req->private_bio) {
1049 bio_put(req->private_bio);
1050 req->private_bio = NULL;
1058 if (req->private_bio == NULL)
1068 if (rbm == RB_PREFER_LOCAL && req->private_bio)
1072 if (req->private_bio) {
1073 bio_put(req->private_bio);
1074 req->private_bio = NULL;
1146 req->private_bio->bi_status = BLK_STS_IOERR;
1147 bio_endio(req->private_bio);
1154 struct bio *bio = req->private_bio;
1223 req->private_bio = bio_alloc_clone(device->ldev->backing_bdev,
1226 req->private_bio->bi_private = req;
1227 req->private_bio->bi_end_io = drbd_request_endio;
1235 if (rw == WRITE && req->private_bio && req->i.size
1343 if (req->private_bio) {
1344 bio_put(req->private_bio);
1345 req->private_bio = NULL;
1355 if (!do_remote_read(req) && !req->private_bio)
1372 if (req->private_bio && !may_do_writes(device)) {
1373 bio_put(req->private_bio);
1374 req->private_bio = NULL;
1381 /* We either have a private_bio, or we can read from remote.
1383 if (req->private_bio == NULL) {
1401 if (req->private_bio) {
1427 * That's why we cannot check on req->private_bio. */
1452 && req->private_bio && req->i.size