Lines Matching refs:flags
40 static int fd_fdinfo_mnt_id(int fd, const char *filename, int flags, int *mnt_id) {
47 if ((flags & AT_EMPTY_PATH) && isempty(filename))
79 int fd_is_mount_point(int fd, const char *filename, int flags) {
112 r = name_to_handle_at(fd, filename, &h.handle, &mount_id, flags);
164 r = fd_fdinfo_mnt_id(fd, filename, flags, &mount_id);
186 /* yay for fstatat() taking a different set of flags than the other
188 if (flags & AT_SYMLINK_FOLLOW)
189 flags &= ~AT_SYMLINK_FOLLOW;
191 flags |= AT_SYMLINK_NOFOLLOW;
192 if (fstatat(fd, filename, &a, flags) < 0)
207 /* flags can be AT_SYMLINK_FOLLOW or 0 */
208 int path_is_mount_point(const char *t, int flags) {
221 if (flags & AT_SYMLINK_FOLLOW) {
237 return fd_is_mount_point(fd, basename(t), flags);
240 int umount_recursive(const char *prefix, int flags) {
290 if (umount2(p, flags) < 0) {
306 static int get_mount_flags(const char *path, unsigned long *flags) {
311 *flags = buf.f_flag;
512 int repeat_unmount(const char *path, int flags) {
521 if (umount2(path, flags) < 0) {