freebsd-dev/sys
Robert Watson 9c94f7731e o Introduce eaccess(2), a version of access(2) that uses the effective
credentials rather than the real credentials.  This is useful for
  implementing GUI's which need to modify icons based on access rights,
  but where use of open(2) is too expensive, use of stat(2) doesn't
  reflect the file system's real protection model, and use of
  access() suffers from real/effective credential confusion.  This
  implementation provides the same semantics as the call of the same
  name on SCO OpenServer.  Note: using this call improperly can
  leave you subject to some of the same races present in the
  access(2) call.
o To implement this, break out the basic logic of access(2) into
  vpaccess(), which accepts a passed credential to perform the
  invocation of VOP_ACCESS().  Add eaccess(2) to invoke vpaccess(),
  and modify access(2) to use vpaccess().

Obtained from:	TrustedBSD Project
2001-09-21 21:33:22 +00:00
..
alpha Export kernbase like on the i386. I dont think the alpha kernel is 2001-09-20 09:09:03 +00:00
amd64 Introduce a new option, KVA_SPACE, which can be used to reconfigure 2001-09-21 06:23:03 +00:00
arm
boot Add definition of SSC_GET_RTC. 2001-09-20 08:22:56 +00:00
cam Add a quirk entry for the Sony CLIE memory stick device. This will become 2001-09-19 00:35:09 +00:00
coda fix typo 2001-09-13 21:59:40 +00:00
compat Fix abuse of vtagtype. In addition, after this the linux programs will be 2001-09-19 12:35:51 +00:00
conf Introduce new syscons(4) kernel options: 2001-09-21 20:41:24 +00:00
contrib IPFilter munges multicast address packets on the loopback interface. 2001-09-12 22:06:36 +00:00
crypto
ddb Fill out some gaps in ia64 DDB support. This involves generalising DDB's 2001-09-15 11:06:07 +00:00
dev Introduce new syscons(4) kernel options: 2001-09-21 20:41:24 +00:00
fs o Remove redundant securelevel/pid1 check in procfs_rw() -- this 2001-09-18 19:53:10 +00:00
geom KSE Milestone 2 2001-09-12 08:38:13 +00:00
gnu KSE Milestone 2 2001-09-12 08:38:13 +00:00
i4b KSE Milestone 2 2001-09-12 08:38:13 +00:00
i386 Introduce new syscons(4) kernel options: 2001-09-21 20:41:24 +00:00
ia64 Fix a warning and make sure we flush the cache after writing an 2001-09-21 10:10:15 +00:00
isa Recognize two cheap PCI 16550 devices : 2001-09-16 11:14:56 +00:00
isofs/cd9660 KSE Milestone 2 2001-09-12 08:38:13 +00:00
kern o Introduce eaccess(2), a version of access(2) that uses the effective 2001-09-21 21:33:22 +00:00
libkern Fix a warning in bsearch(). Like index() etc, it de-qualifies its 2001-09-10 10:33:46 +00:00
modules Only call kldxref(8) once, after installing all modules. 2001-09-21 11:21:06 +00:00
net Use the current process's credentials rather than socket's cached. 2001-09-20 08:25:25 +00:00
netatalk KSE Milestone 2 2001-09-12 08:38:13 +00:00
netatm KSE Milestone 2 2001-09-12 08:38:13 +00:00
netgraph KSE Milestone 2 2001-09-12 08:38:13 +00:00
netinet Fixed the bug that prevented communication with FTP servers behind 2001-09-21 14:38:36 +00:00
netinet6 Removed a wrong comment. 2001-09-20 08:04:21 +00:00
netipx KSE Milestone 2 2001-09-12 08:38:13 +00:00
netkey KSE Milestone 2 2001-09-12 08:38:13 +00:00
netnatm
netncp KSE Milestone 2 2001-09-12 08:38:13 +00:00
netns
netsmb
nfs Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
nfsclient Add the magic marker so that loader and kldload(2) can find this in 2001-09-20 04:57:34 +00:00
nfsserver Wrap a module around the init code so that we have somethign do do a 2001-09-20 05:13:43 +00:00
pc98 Cleanup and split of nfs client and server code. 2001-09-18 23:32:09 +00:00
pccard Fix, I think, The second slot problem with Cirrus Logic PD6729/30 parts: 2001-09-21 06:45:35 +00:00
pci Add probe line for the AMD 761 northbridge chip. At least it detects now, 2001-09-20 05:13:12 +00:00
posix4 KSE Milestone 2 2001-09-12 08:38:13 +00:00
powerpc Add missing include file. 2001-09-20 15:32:56 +00:00
rpc
sparc64 Add kernbase symbol and use it instead of magic numbers in the 2001-09-21 05:43:38 +00:00
svr4
sys o Rename u_cansee() to cr_cansee(), making the name more comprehensible 2001-09-20 21:45:31 +00:00
tools KSE Milestone 2 2001-09-12 08:38:13 +00:00
ufs KSE Milestone 2 2001-09-12 08:38:13 +00:00
vm KSE Milestone 2 2001-09-12 08:38:13 +00:00
Makefile