kernfs: make kernfs_open_file->mmapped a bitfield
authorTejun Heo <tj@kernel.org>
Tue, 27 Dec 2016 19:49:02 +0000 (14:49 -0500)
committerTejun Heo <tj@kernel.org>
Tue, 27 Dec 2016 19:49:02 +0000 (14:49 -0500)
More kernfs_open_file->mutex synchronized flags are planned to be
added.  Convert ->mmapped to a bitfield in preparation.

While at it, make kernfs_fop_mmap() use "true" instead of "1" on
->mmapped.

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Acked-by: Zefan Li <lizefan@huawei.com>
fs/kernfs/file.c
include/linux/kernfs.h

index 78219d5644e90aacaf3aeb9fdfe2a234f4e31b84..d0b6fb13ead0ee8f979bf9753ca49e6739a7e73f 100644 (file)
@@ -516,7 +516,7 @@ static int kernfs_fop_mmap(struct file *file, struct vm_area_struct *vma)
                goto out_put;
 
        rc = 0;
-       of->mmapped = 1;
+       of->mmapped = true;
        of->vm_ops = vma->vm_ops;
        vma->vm_ops = &kernfs_vm_ops;
 out_put:
index 7056238fd9f5cfd0b495edbbd75093f9141977e5..afd4e5abc4fb90a94914cb9bdbefd8a9a7ed669b 100644 (file)
@@ -185,7 +185,7 @@ struct kernfs_open_file {
        char                    *prealloc_buf;
 
        size_t                  atomic_write_len;
-       bool                    mmapped;
+       bool                    mmapped:1;
        const struct vm_operations_struct *vm_ops;
 };