Lines Matching defs:flags

75  * generic_fill_statx_attr - Fill in the statx attributes from the inode flags
77 * @stat: Where to fill in the attribute flags
79 * Fill in the STATX_ATTR_* flags in the kstat structure for properties of the
96 * @request_mask: STATX_xxx flags indicating what the caller wants
148 * @request_mask: STATX_xxx flags indicating what the caller wants
203 int getname_statx_lookup_flags(int flags)
207 if (!(flags & AT_SYMLINK_NOFOLLOW))
209 if (!(flags & AT_NO_AUTOMOUNT))
211 if (flags & AT_EMPTY_PATH)
221 * @flags: Flags to control the query
223 * @request_mask: STATX_xxx flags indicating what the caller wants
227 * Additionally, the use of AT_SYMLINK_NOFOLLOW in flags will prevent a symlink
232 static int vfs_statx(int dfd, struct filename *filename, int flags,
236 unsigned int lookup_flags = getname_statx_lookup_flags(flags);
239 if (flags & ~(AT_SYMLINK_NOFOLLOW | AT_NO_AUTOMOUNT | AT_EMPTY_PATH |
248 error = vfs_getattr(&path, stat, request_mask, flags);
280 struct kstat *stat, int flags)
283 int statx_flags = flags | AT_NO_AUTOMOUNT;
292 if (dfd >= 0 && flags == AT_EMPTY_PATH) {
666 int do_statx(int dfd, struct filename *filename, unsigned int flags,
674 if ((flags & AT_STATX_SYNC_TYPE) == AT_STATX_SYNC_TYPE)
682 error = vfs_statx(dfd, filename, flags, &stat, mask);
693 * @flags: AT_* flags to control pathwalk.
698 * supplying "" as the filename and setting AT_EMPTY_PATH in the flags.
701 int, dfd, const char __user *, filename, unsigned, flags,
708 name = getname_flags(filename, getname_statx_lookup_flags(flags), NULL);
709 ret = do_statx(dfd, name, flags, mask, buffer);