Thread (42 messages) 42 messages, 7 authors, 2019-10-30

Re: [RFC PATCH v2 5/5] btrfs: implement RWF_ENCODED writes

flat view

From: Omar Sandoval <osandov@osandov.com>
Date: 2019-10-21 18:05:28
Also in: linux-btrfs, linux-fsdevel

On Mon, Oct 21, 2019 at 03:14:52PM +0200, David Sterba wrote:
On Fri, Oct 18, 2019 at 03:55:13PM -0700, Omar Sandoval wrote:
quoted
quoted
quoted
+	nr_pages = (disk_num_bytes + PAGE_SIZE - 1) >> PAGE_SHIFT;
nit: nr_pages = DIV_ROUND_UP(disk_num_bytes, PAGE_SIZE)
disk_num_bytes is a u64, so that would expand to a 64-bit division. The
compiler is probably smart enough to optimize it to a shift, but I
didn't want to rely on that, because that would cause build failures on
32-bit.
There are several DIV_ROUND_UP(u64, PAGE_SIZE) in btrfs code, no build
brekages have been reported so far, you can use it.
Good to know, I'll fix both places I'm doing this, then.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help