Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:mount_flags

81 				   int *mount_flags, char *mtpt, int mtlen)
91 *mount_flags = 0;
145 *mount_flags = EXT2_MF_MOUNTED;
180 *mount_flags = EXT2_MF_MOUNTED;
185 *mount_flags |= EXT2_MF_READONLY;
199 *mount_flags |= EXT2_MF_ISROOT;
203 *mount_flags |= EXT2_MF_READONLY;
214 static errcode_t check_mntent(const char *file, int *mount_flags,
220 retval = check_mntent_file("/tmp/mtab", file, mount_flags,
226 retval = check_mntent_file("/proc/mounts", file, mount_flags,
228 if (retval == 0 && (*mount_flags != 0))
235 retval = check_mntent_file(MOUNTED, file, mount_flags, mtpt, mtlen);
238 *mount_flags = 0;
246 static errcode_t check_getmntinfo(const char *file, int *mount_flags,
263 *mount_flags = 0;
271 *mount_flags = EXT2_MF_MOUNTED;
340 * mounted or otherwise busy, and fills in mount_flags with one or
349 errcode_t ext2fs_check_mount_point(const char *device, int *mount_flags,
355 *mount_flags = EXT2_MF_MOUNTED | EXT2_MF_SWAP;
359 retval = check_mntent(device, mount_flags, mtpt, mtlen);
362 retval = check_getmntinfo(device, mount_flags, mtpt, mtlen);
367 *mount_flags = 0;
384 *mount_flags |= EXT2_MF_BUSY;
393 * ext2fs_check_if_mounted() sets the mount_flags EXT2_MF_MOUNTED,
397 errcode_t ext2fs_check_if_mounted(const char *file, int *mount_flags)
399 return ext2fs_check_mount_point(file, mount_flags, NULL, 0);
405 int retval, mount_flags;
415 retval = ext2fs_check_mount_point(argv[1], &mount_flags,
422 printf("Device %s reports flags %02x\n", argv[1], mount_flags);
423 if (mount_flags & EXT2_MF_BUSY)
425 if (mount_flags & EXT2_MF_MOUNTED)
427 if (mount_flags & EXT2_MF_SWAP)
429 if (mount_flags & EXT2_MF_READONLY)
431 if (mount_flags & EXT2_MF_ISROOT)