Re: Re: Re: [for-416 PATCH 1/3] bcache: writeback: collapse contiguous IO better

From: <hidden>
Date: 2017-12-28 04:13:00
Also in: linux-bcache

From: Tang Junhui <redacted>
quoted
More importantly,
quoted
+    while (!kthread_should_stop() && next) {
...
+            if (nk != 0 && !keys_contiguous(dc, keys[nk-1], next))
+                break;
+
+            size += KEY_SIZE(&next->key);
+            keys[nk++] = next;
+        } while ((next = bch_keybuf_next(&dc->writeback_keys)));
if the "next" key does not satisfy the contiguous condition, does this
key not write-back to the backend device?
I believe the current code is correct--- it is not written back *this
time* (since it is not contiguous), but will be written back the next
time through the loop (next is not changed).
Oh, yes, that's right. I read the wrong while{} loop.


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