ceph: pass down the flags to grab_cache_page_write_begin
write_begin operations are passed a flags parameter that we need to mirror here, so that we don't (e.g.) recurse back into filesystem code inappropriately. Signed-off-by: Jeff Layton <jlayton@kernel.org> Reviewed-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
5a9e2f5d55
commit
4a357f5069
|
@ -1321,7 +1321,7 @@ static int ceph_write_begin(struct file *file, struct address_space *mapping,
|
||||||
dout("write_begin file %p inode %p page %p %d~%d\n", file, inode, page, (int)pos, (int)len);
|
dout("write_begin file %p inode %p page %p %d~%d\n", file, inode, page, (int)pos, (int)len);
|
||||||
|
|
||||||
for (;;) {
|
for (;;) {
|
||||||
page = grab_cache_page_write_begin(mapping, index, 0);
|
page = grab_cache_page_write_begin(mapping, index, flags);
|
||||||
if (!page) {
|
if (!page) {
|
||||||
r = -ENOMEM;
|
r = -ENOMEM;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue