block-5.18-2022-04-22
-----BEGIN PGP SIGNATURE----- iQJEBAABCAAuFiEEwPw5LcreJtl1+l5K99NY+ylx4KYFAmJjYKoQHGF4Ym9lQGtl cm5lbC5kawAKCRD301j7KXHgpqOtEADHSqgTsfwwsYOq15ups32oEdoFtPJ0Fl1C RUWLOzqskk2AV9Foj9TeGSqp448AW+sgV9P6NjrUR7nrefRtYwEdTx2ou1oEwaq0 wl/wsZGg9BiX2w6kBSDRxoYZL220n4B2iscg76VOb6+9VeLdD5s/qeL2P912Bre8 zAEfdGvmLK7gF/6Oxo0fqpzwWyQ7O8+wBTBbpqcwZPImPFsbuWLMG4fgFINb20fD UsVIXWEyV1UlWOk2v4GJl3rToR1f6l7tVT9gUYrRIt9iPTDH86rHkAiLg4QCbfZA 556xHivv5Dw91JJfGDCeiMtq9kjeIRiwpOTNiP1Av5MTM0TC8BaXtkpfwhO5r3iZ tbc2M/7Q8pOM0ati+HWBOp6Gi9hjzqwObGllKJnD1MZ/ESx88z2vlIcQYyBPkNOO giNmP52sgN/5ToMqW25AFbSHJ5Tb+p0epEbbJOv3m+0sSR2TnQ9/DweDBbsOs3Yw KyaHb1e7WxqtIn+4t1r2GgXdDJkQrMcdonkLu+i4Yoz0v4rfRGfg89F+LNylq1kI hng/xPsbgSAjn1j/1EkCKKjX0+R6Blhc/I99EucD9zaOmHYnx6hO0KySJXQzIAo7 lalfsE5bx1LWR1yC/KJ0To6TXQo9Onf5IIUPs1duiHnTFYgpM9z5sOmcyRL+3OtF Rvzw0yR37Q== =hxoY -----END PGP SIGNATURE----- Merge tag 'block-5.18-2022-04-22' of git://git.kernel.dk/linux-block Pull block fixes from Jens Axboe: "Just two small regression fixes for bcache" * tag 'block-5.18-2022-04-22' of git://git.kernel.dk/linux-block: bcache: fix wrong bdev parameter when calling bio_alloc_clone() in do_bio_hook() bcache: put bch_bio_map() back to correct location in journal_write_unlocked()
This commit is contained in:
commit
8467f9e349
|
@ -771,12 +771,12 @@ static void journal_write_unlocked(struct closure *cl)
|
||||||
|
|
||||||
bio_reset(bio, ca->bdev, REQ_OP_WRITE |
|
bio_reset(bio, ca->bdev, REQ_OP_WRITE |
|
||||||
REQ_SYNC | REQ_META | REQ_PREFLUSH | REQ_FUA);
|
REQ_SYNC | REQ_META | REQ_PREFLUSH | REQ_FUA);
|
||||||
bch_bio_map(bio, w->data);
|
|
||||||
bio->bi_iter.bi_sector = PTR_OFFSET(k, i);
|
bio->bi_iter.bi_sector = PTR_OFFSET(k, i);
|
||||||
bio->bi_iter.bi_size = sectors << 9;
|
bio->bi_iter.bi_size = sectors << 9;
|
||||||
|
|
||||||
bio->bi_end_io = journal_write_endio;
|
bio->bi_end_io = journal_write_endio;
|
||||||
bio->bi_private = w;
|
bio->bi_private = w;
|
||||||
|
bch_bio_map(bio, w->data);
|
||||||
|
|
||||||
trace_bcache_journal_write(bio, w->data->keys);
|
trace_bcache_journal_write(bio, w->data->keys);
|
||||||
bio_list_add(&list, bio);
|
bio_list_add(&list, bio);
|
||||||
|
|
|
@ -685,7 +685,7 @@ static void do_bio_hook(struct search *s,
|
||||||
{
|
{
|
||||||
struct bio *bio = &s->bio.bio;
|
struct bio *bio = &s->bio.bio;
|
||||||
|
|
||||||
bio_init_clone(bio->bi_bdev, bio, orig_bio, GFP_NOIO);
|
bio_init_clone(orig_bio->bi_bdev, bio, orig_bio, GFP_NOIO);
|
||||||
/*
|
/*
|
||||||
* bi_end_io can be set separately somewhere else, e.g. the
|
* bi_end_io can be set separately somewhere else, e.g. the
|
||||||
* variants in,
|
* variants in,
|
||||||
|
|
Loading…
Reference in New Issue