Thread (42 messages) 42 messages, 8 authors, 2022-05-20

Re: [PATCHv2 1/3] block/bio: remove duplicate append pages code

From: Bart Van Assche <bvanassche@acm.org>
Date: 2022-05-19 04:28:59
Also in: linux-fsdevel

On 5/18/22 19:11, Keith Busch wrote:
+	for (left = size, i = 0; left > 0; left -= len, i++) {
+		struct page *page = pages[i];
+		bool same_page = false;
+
+		len = min_t(size_t, PAGE_SIZE - offset, left);
+		if (bio_add_hw_page(q, bio, page, len, offset,
+				max_append_sectors, &same_page) != len) {
+			bio_put_pages(pages + i, left, offset);
+			ret = -EINVAL;
+			break;
+		}
+		if (same_page)
+			put_page(page);
+		offset = 0;
+	}
Consider renaming 'same_page' into 'merged'. I think that name reflects 
much better the purpose of that variable.

Thanks,

Bart.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help