commit | 84c34df158cf215b0cd1475ab3b8e6f212f81f23 | [log] [tgz] |
---|---|---|
author | Matthew Wilcox (Oracle) <willy@infradead.org> | Tue Oct 13 08:46:29 2020 -0400 |
committer | Matthew Wilcox (Oracle) <willy@infradead.org> | Tue Oct 13 08:53:29 2020 -0400 |
tree | 744410b0a8b2a36fa895e0e1033bb7ec93c1cbd8 | |
parent | f78b8250a076ac63ddd021c7ea9739bcc2f6f737 [diff] |
XArray: Fix xas_create_range for ranges above 4 billion The 'sibs' variable would be shifted as a 32-bit integer, so if 'shift' is more than 32, this is undefined behaviour. In practice, this doesn't happen because the page cache is the only user and nobody uses 16TB pages. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>