Home
last modified time | relevance | path

Searched refs:atomic_open (Results 1 – 14 of 14) sorted by relevance

/linux/fs/
H A Dbad_inode.c183 .atomic_open = bad_inode_atomic_open,
H A Dnamei.c4335 * atomic_open() - atomically look up, create and open a file
4337 * @dentry: child to ->atomic_open()
4351 * FMODE_CREATED is set when the call to ->atomic_open() actually created
4357 static struct dentry *atomic_open(const struct path *path, struct dentry *dentry, in atomic_open() function
4367 error = dir_inode->i_op->atomic_open(dir_inode, dentry, file, in atomic_open()
4393 WARN(1, "%s: ->atomic_open() left file->f_path.dentry unset!\n", in atomic_open()
4521 if (dir_inode->i_op->atomic_open) { in lookup_open()
4524 dentry = atomic_open(&nd->path, dentry, file, open_flag, mode, in lookup_open()
4614 * It uses ->atomic_open or ->lookup / ->create / ->open as appropriate.
4623 * or ->atomic_open responde
[all...]
/linux/fs/vboxsf/
H A Ddir.c473 .atomic_open = vboxsf_dir_atomic_open,
/linux/fs/9p/
H A Dvfs_inode.c1372 .atomic_open = v9fs_vfs_atomic_open,
1387 .atomic_open = v9fs_vfs_atomic_open,
H A Dvfs_inode_dotl.c966 .atomic_open = v9fs_vfs_atomic_open_dotl,
/linux/Documentation/filesystems/
H A Dporting.rst711 ->atomic_open() calls without O_CREAT may happen in parallel.
763 ->atomic_open() calling conventions have changed. Gone is ``int *opened``,
768 does not need any changes in ->atomic_open() instances.
859 failure exits in ->atomic_open() instances should *NOT* fput() the file,
1411 to be involved in non-exclusive create, it should provide atomic_open.
H A Dlocking.rst86 int (*atomic_open)(struct inode *, struct dentry *,
123 atomic_open: shared (exclusive if O_CREAT is set in open flags)
H A Dvfs.rst439 int (*atomic_open)(struct inode *, struct dentry *, struct file *,
600 ``atomic_open``
/linux/fs/smb/client/
H A Dcifsfs.c1241 .atomic_open = cifs_atomic_open, in cifs_fileattr_get()
/linux/fs/gfs2/
H A Dinode.c2337 .atomic_open = gfs2_atomic_open,
/linux/fs/ceph/
H A Ddir.c2271 .atomic_open = ceph_atomic_open,
/linux/fs/fuse/
H A Ddir.c2426 .atomic_open = fuse_atomic_open,
/linux/include/linux/
H A Dfs.h2026 int (*atomic_open)(struct inode *, struct dentry *, member
/linux/fs/nfs/
H A Dnfs4proc.c10710 .atomic_open = nfs_atomic_open,