kernel - remove O_FBUFFERED and O_FUNBUFFERED
authorMatthew Dillon <dillon@apollo.backplane.com>
Mon, 12 Jan 2015 18:49:03 +0000 (10:49 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 12 Jan 2015 18:49:03 +0000 (10:49 -0800)
* Remove these fcntl / special flags.  They are no longer being
  used by anything.

sys/kern/vfs_vnops.c
sys/sys/fcntl.h
sys/vfs/devfs/devfs_vnops.c

index 152b372..43f5296 100644 (file)
@@ -665,11 +665,7 @@ vn_read(struct file *fp, struct uio *uio, struct ucred *cred, int flags)
        } else if (fp->f_flag & FNONBLOCK) {
                ioflag |= IO_NDELAY;
        }
-       if (flags & O_FBUFFERED) {
-               /* ioflag &= ~IO_DIRECT; */
-       } else if (flags & O_FUNBUFFERED) {
-               ioflag |= IO_DIRECT;
-       } else if (fp->f_flag & O_DIRECT) {
+       if (fp->f_flag & O_DIRECT) {
                ioflag |= IO_DIRECT;
        }
        if ((flags & O_FOFFSET) == 0 && (vp->v_flag & VNOTSEEKABLE) == 0)
@@ -711,11 +707,7 @@ vn_write(struct file *fp, struct uio *uio, struct ucred *cred, int flags)
        } else if (fp->f_flag & FNONBLOCK) {
                ioflag |= IO_NDELAY;
        }
-       if (flags & O_FBUFFERED) {
-               /* ioflag &= ~IO_DIRECT; */
-       } else if (flags & O_FUNBUFFERED) {
-               ioflag |= IO_DIRECT;
-       } else if (fp->f_flag & O_DIRECT) {
+       if (fp->f_flag & O_DIRECT) {
                ioflag |= IO_DIRECT;
        }
        if (flags & O_FASYNCWRITE) {
index cef7a9e..2bf7853 100644 (file)
 #define O_FOFFSET      0x00200000      /* force specific offset */
 #define O_FSYNCWRITE   0x00400000      /* force synchronous write */
 #define O_FASYNCWRITE  0x00800000      /* force asynchronous write */
-#define O_FUNBUFFERED  0x01000000      /* force unbuffered (direct) I/O */
-#define O_FBUFFERED    0x02000000      /* force buffered I/O */
+#define O_UNUSED24     0x01000000
+#define O_UNUSED25     0x02000000
 #define O_MAPONREAD    0x04000000      /* memory map read buffer */
 
 #if __POSIX_VISIBLE >= 200809
 #endif
 
 #define O_FMASK                (O_FBLOCKING|O_FNONBLOCKING|O_FAPPEND|O_FOFFSET|\
-                        O_FSYNCWRITE|O_FASYNCWRITE|O_FUNBUFFERED|O_FBUFFERED|\
-                        O_MAPONREAD)
+                        O_FSYNCWRITE|O_FASYNCWRITE|O_MAPONREAD)
 
 #ifdef _KERNEL
 /* convert from open() flags to/from fflags; convert O_RD/WR to FREAD/FWRITE */
index d0894dd..ac2148a 100644 (file)
@@ -1206,11 +1206,7 @@ devfs_fo_read(struct file *fp, struct uio *uio,
        } else if (fp->f_flag & FNONBLOCK) {
                ioflag |= IO_NDELAY;
        }
-       if (flags & O_FBUFFERED) {
-               /* ioflag &= ~IO_DIRECT; */
-       } else if (flags & O_FUNBUFFERED) {
-               ioflag |= IO_DIRECT;
-       } else if (fp->f_flag & O_DIRECT) {
+       if (fp->f_flag & O_DIRECT) {
                ioflag |= IO_DIRECT;
        }
        ioflag |= sequential_heuristic(uio, fp);
@@ -1273,11 +1269,7 @@ devfs_fo_write(struct file *fp, struct uio *uio,
        } else if (fp->f_flag & FNONBLOCK) {
                ioflag |= IO_NDELAY;
        }
-       if (flags & O_FBUFFERED) {
-               /* ioflag &= ~IO_DIRECT; */
-       } else if (flags & O_FUNBUFFERED) {
-               ioflag |= IO_DIRECT;
-       } else if (fp->f_flag & O_DIRECT) {
+       if (fp->f_flag & O_DIRECT) {
                ioflag |= IO_DIRECT;
        }
        if (flags & O_FASYNCWRITE) {