Re: [PATCH v2 3/3] zram: enable asynchronous writeback
From: Bart Van Assche
Date: Thu Jul 31 2025 - 11:30:05 EST
On 7/30/25 11:49 PM, Richard Chang wrote:
+ bio = bio_alloc(zram->bdev, 1, REQ_OP_WRITE, GFP_NOIO | __GFP_NOWARN);
+ if (!bio) {
+ err = -ENOMEM;
+ goto out_free_page;
+ }
+
+ req = kmalloc(sizeof(struct zram_wb_request), GFP_NOIO | __GFP_NOWARN);
+ if (!req) {
+ err = -ENOMEM;
+ goto out_free_bio;
+ }
Why are 'req' and 'bio' allocated separately instead of creating a
bio_set with front padding? See also bioset_init().
Thanks,
Bart.