chiark / gitweb /
Make run_directory.c stat the place it is going to try to run.
[elogind.git] / klibc / include / sys / mount.h
index 313c90ec0ec480732c5fc670cdc3365b4a727363..0e1bce49bf021b15adddc84c79a674c3269b9688 100644 (file)
@@ -6,6 +6,7 @@
 #define _SYS_MOUNT_H
 
 #include <klibc/extern.h>
+#include <sys/ioctl.h>
 
 /*
  * These are the fs-independent mount-flags: up to 32 flags are supported
 #define MS_SYNCHRONOUS  16      /* Writes are synced at once */
 #define MS_REMOUNT      32      /* Alter flags of a mounted FS */
 #define MS_MANDLOCK     64      /* Allow mandatory locks on an FS */
-#define MS_DIRSYNC     128     /* Directory modifications are synchronous */
+#define MS_DIRSYNC      128     /* Directory modifications are synchronous */
 #define MS_NOATIME      1024    /* Do not update access times. */
 #define MS_NODIRATIME   2048    /* Do not update directory access times */
 #define MS_BIND         4096
-#define MS_MOVE                8192
+#define MS_MOVE         8192
 #define MS_REC          16384
 #define MS_VERBOSE      32768
+#define MS_POSIXACL     (1<<16) /* VFS does not apply the umask */
+#define MS_ONE_SECOND   (1<<17) /* fs has 1 sec a/m/ctime resolution */
+#define MS_ACTIVE       (1<<30)
 #define MS_NOUSER       (1<<31)
 
 /*
 /*
  * umount2() flags
  */
-#define MNT_FORCE      1
+#define MNT_FORCE      1       /* Forcibly unmount */
+#define MNT_DETACH     2       /* Detach from tree only */
+#define MNT_EXPIRE     4       /* Mark for expiry */
+
+/*
+ * Block device ioctls
+ */
+#define BLKROSET   _IO(0x12, 93) /* Set device read-only (0 = read-write).  */
+#define BLKROGET   _IO(0x12, 94) /* Get read-only status (0 = read_write).  */
+#define BLKRRPART  _IO(0x12, 95) /* Re-read partition table.  */
+#define BLKGETSIZE _IO(0x12, 96) /* Return device size.  */
+#define BLKFLSBUF  _IO(0x12, 97) /* Flush buffer cache.  */
+#define BLKRASET   _IO(0x12, 98) /* Set read ahead for block device.  */
+#define BLKRAGET   _IO(0x12, 99) /* Get current read ahead setting.  */
 
 /*
  * Prototypes