Searched refs:delegated_inode (Results 1 - 5 of 5) sorted by relevance

/linux-4.1.27/fs/
H A Dattr.c174 * @delegated_inode: returns inode, if the inode is delegated
180 * delegated_inode. The caller should then break the delegation and
184 * Alternatively, a caller may pass NULL for delegated_inode. This may
190 int notify_change(struct dentry * dentry, struct iattr * attr, struct inode **delegated_inode) notify_change() argument
261 error = try_break_deleg(inode, delegated_inode); notify_change()
H A Dutimes.c56 struct inode *delegated_inode = NULL; utimes_common() local
107 error = notify_change(path->dentry, &newattrs, &delegated_inode); utimes_common()
109 if (delegated_inode) { utimes_common()
110 error = break_deleg_wait(&delegated_inode); utimes_common()
H A Dopen.c503 struct inode *delegated_inode = NULL; chmod_common() local
517 error = notify_change(path->dentry, &newattrs, &delegated_inode); chmod_common()
520 if (delegated_inode) { chmod_common()
521 error = break_deleg_wait(&delegated_inode); chmod_common()
568 struct inode *delegated_inode = NULL; chown_common() local
597 error = notify_change(path->dentry, &newattrs, &delegated_inode); chown_common()
599 if (delegated_inode) { chown_common()
600 error = break_deleg_wait(&delegated_inode); chown_common()
H A Dnamei.c3731 * @delegated_inode: returns victim inode, if the inode is delegated.
3736 * return a reference to the inode in delegated_inode. The caller
3741 * Alternatively, a caller may pass NULL for delegated_inode. This may
3745 int vfs_unlink(struct inode *dir, struct dentry *dentry, struct inode **delegated_inode) vfs_unlink() argument
3762 error = try_break_deleg(target, delegated_inode); vfs_unlink()
3798 struct inode *delegated_inode = NULL; do_unlinkat() local
3828 error = vfs_unlink(nd.path.dentry->d_inode, dentry, &delegated_inode); do_unlinkat()
3836 if (delegated_inode) { do_unlinkat()
3837 error = break_deleg_wait(&delegated_inode); do_unlinkat()
3940 * @delegated_inode: returns inode needing a delegation break
3946 * inode in delegated_inode. The caller should then break the delegation
3950 * Alternatively, a caller may pass NULL for delegated_inode. This may
3954 int vfs_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry, struct inode **delegated_inode) vfs_link() argument
3991 error = try_break_deleg(inode, delegated_inode); vfs_link()
4022 struct inode *delegated_inode = NULL; SYSCALL_DEFINE5() local
4061 error = vfs_link(old_path.dentry, new_path.dentry->d_inode, new_dentry, &delegated_inode); SYSCALL_DEFINE5()
4064 if (delegated_inode) { SYSCALL_DEFINE5()
4065 error = break_deleg_wait(&delegated_inode); SYSCALL_DEFINE5()
4093 * @delegated_inode: returns an inode needing a delegation break
4100 * reference to the inode in delegated_inode. The caller should then
4105 * Alternatively, a caller may pass NULL for delegated_inode. This may
4138 struct inode **delegated_inode, unsigned int flags) vfs_rename()
4218 error = try_break_deleg(source, delegated_inode); vfs_rename()
4223 error = try_break_deleg(target, delegated_inode); vfs_rename()
4277 struct inode *delegated_inode = NULL; SYSCALL_DEFINE5() local
4384 &delegated_inode, flags); SYSCALL_DEFINE5()
4391 if (delegated_inode) { SYSCALL_DEFINE5()
4392 error = break_deleg_wait(&delegated_inode); SYSCALL_DEFINE5()
4136 vfs_rename(struct inode *old_dir, struct dentry *old_dentry, struct inode *new_dir, struct dentry *new_dentry, struct inode **delegated_inode, unsigned int flags) vfs_rename() argument
/linux-4.1.27/include/linux/
H A Dfs.h2091 static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode) try_break_deleg() argument
2096 if (ret == -EWOULDBLOCK && delegated_inode) { try_break_deleg()
2097 *delegated_inode = inode; try_break_deleg()
2103 static inline int break_deleg_wait(struct inode **delegated_inode) break_deleg_wait() argument
2107 ret = break_deleg(*delegated_inode, O_WRONLY); break_deleg_wait()
2108 iput(*delegated_inode); break_deleg_wait()
2109 *delegated_inode = NULL; break_deleg_wait()
2167 static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode) try_break_deleg() argument
2172 static inline int break_deleg_wait(struct inode **delegated_inode) break_deleg_wait() argument

Completed in 152 milliseconds