summaryrefslogtreecommitdiffstats
path: root/fs/fuse/file.c
diff options
context:
space:
mode:
authorMiklos Szeredi <mszeredi@suse.cz>2015-07-01 16:26:01 +0200
committerMiklos Szeredi <mszeredi@suse.cz>2015-07-01 16:26:01 +0200
commit33e14b4dfdc477344efbcd9b4218f2b350f0f893 (patch)
tree8f56045f3f3de4f5e1fc42fe0d03e48c1ede57c4 /fs/fuse/file.c
parent7a3b2c754749c73b4a255b2a1070c24dba589098 (diff)
downloadop-kernel-dev-33e14b4dfdc477344efbcd9b4218f2b350f0f893.zip
op-kernel-dev-33e14b4dfdc477344efbcd9b4218f2b350f0f893.tar.gz
fuse: req state use flags
Use flags for representing the state in fuse_req. This is needed since req->list will be protected by different locks in different states, hence we'll want the state itself to be split into distinct bits, each protected with the relevant lock in that state. Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Diffstat (limited to 'fs/fuse/file.c')
-rw-r--r--fs/fuse/file.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/fuse/file.c b/fs/fuse/file.c
index d0c23d0..64835cf 100644
--- a/fs/fuse/file.c
+++ b/fs/fuse/file.c
@@ -1743,7 +1743,7 @@ static bool fuse_writepage_in_flight(struct fuse_req *new_req,
}
}
- if (old_req->num_pages == 1 && old_req->state == FUSE_REQ_PENDING) {
+ if (old_req->num_pages == 1 && test_bit(FR_PENDING, &old_req->flags)) {
struct backing_dev_info *bdi = inode_to_bdi(page->mapping->host);
copy_highpage(old_req->pages[0], page);
OpenPOWER on IntegriCloud