attempt to bring sanity to file f_flag & open(2) flags
commitb6d599c94ebee624468a3f26163779fbb185ffce
authorLauri Tirkkonen <lotheac@iki.fi>
Wed, 14 Dec 2016 13:46:55 +0000 (14 15:46 +0200)
committerLauri Tirkkonen <lotheac@iki.fi>
Thu, 2 Feb 2017 15:37:00 +0000 (2 17:37 +0200)
tree9cc7cce18352bf4b8242f477d45d64a7929bb988
parent312fd2b5f48c6f8dfe62f21b90a0742fd572fb33
attempt to bring sanity to file f_flag & open(2) flags

We introduce a new define, __UNLEASHED_VISIBLE, to limit the visibility
of "kernel-only" file flags that happen to be used in a few places in
user code in the tree.
44 files changed:
include/sys/fcntl.h
include/sys/file.h
include/sys/flock.h
kernel/fs/portfs/port.c
kernel/fs/sockfs/socksyscalls.c
kernel/os/fio.c
kernel/syscall/fcntl.c
kernel/syscall/open.c
usr/src/cmd/audio/utilities/filehdr.c
usr/src/cmd/dtrace/test/tst/common/privs/tst.getf.ksh
usr/src/cmd/truss/Makefile.com
usr/src/lib/brand/solaris10/s10_brand/Makefile.com
usr/src/lib/libc/Makefile.targ
usr/src/lib/libc/port/aio/aio.c
usr/src/lib/libc/port/aio/posix_aio.c
usr/src/lib/libc/port/rt/mqueue.c
usr/src/lib/libc/port/threads/scalls.c
usr/src/lib/libdtrace/common/io.d.in
usr/src/lib/libdtrace/common/io.sed.in
usr/src/lib/libsmbfs/Makefile.com
usr/src/lib/libsmbfs/smb/file.c
usr/src/lib/libzpool/Makefile.com
usr/src/lib/smbsrv/libfksmbsrv/Makefile.com
usr/src/uts/common/exec/elf/elf_notes.c
usr/src/uts/common/io/devpoll.c
usr/src/uts/sun4u/daktari/io/hpc3130_dak.c
usr/src/uts/sun4u/grover/io/grfans.c
usr/src/uts/sun4u/io/i2c/clients/adm1026.c
usr/src/uts/sun4u/io/i2c/clients/adm1031.c
usr/src/uts/sun4u/io/i2c/clients/ics951601.c
usr/src/uts/sun4u/io/i2c/clients/lm75.c
usr/src/uts/sun4u/io/i2c/clients/ltc1427.c
usr/src/uts/sun4u/io/i2c/clients/max1617.c
usr/src/uts/sun4u/io/i2c/clients/pca9556.c
usr/src/uts/sun4u/io/i2c/clients/pcf8574.c
usr/src/uts/sun4u/io/i2c/clients/pcf8591.c
usr/src/uts/sun4u/io/i2c/clients/pic16f819.c
usr/src/uts/sun4u/io/i2c/clients/seeprom.c
usr/src/uts/sun4u/io/i2c/clients/ssc050.c
usr/src/uts/sun4u/io/i2c/clients/ssc100.c
usr/src/uts/sun4u/io/i2c/clients/tda8444.c
usr/src/uts/sun4u/littleneck/io/pcf8574_lneck.c
usr/src/uts/sun4u/montecarlo/io/pcf8574_nct.c
usr/src/uts/sun4u/montecarlo/io/pcf8591_nct.c