freebsd-dev/sys
Robert Watson 74237f55b0 Part I: Update extended attribute API and ABI:
o Modify the system call syntax for extattr_{get,set}_{fd,file}() so
  as not to use the scatter gather API (which appeared not to be used
  by any consumers, and be less portable), rather, accepts 'data'
  and 'nbytes' in the style of other simple read/write interfaces.
  This changes the API and ABI.

o Modify system call semantics so that extattr_get_{fd,file}() return
  a size_t.  When performing a read, the number of bytes read will
  be returned, unless the data pointer is NULL, in which case the
  number of bytes of data are returned.  This changes the API only.

o Modify the VOP_GETEXTATTR() vnode operation to accept a *size_t
  argument so as to return the size, if desirable.  If set to NULL,
  the size will not be returned.

o Update various filesystems (pseodofs, ufs) to DTRT.

These changes should make extended attributes more useful and more
portable.  More commits to rebuild the system call files, as well
as update userland utilities to follow.

Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, NAI Labs
2002-02-10 04:43:22 +00:00
..
alpha Don't grab the ICU lock while reading the current pending interrupts and 2002-02-08 18:30:36 +00:00
amd64 Recognize VIA C3 Samuel 2. 2002-02-09 05:18:01 +00:00
arm We need machine/{signal,ucontext}.h to build a cross GCC compiler. 2001-12-09 19:39:49 +00:00
boot Expand COMBRD(x) macro. 2002-02-01 14:48:44 +00:00
cam Add support of PhotoClip USB Camera (http://www.myphotoclip.com): 2002-01-31 11:39:17 +00:00
coda Staticise the coda vfsop pointer. 2002-01-08 19:33:51 +00:00
compat Attempt to unmangle some code touched in the previous commit. 2002-02-07 22:36:19 +00:00
conf Removed the one use of the mandatory keyword (for npx). 2002-01-30 14:35:58 +00:00
contrib Add a helper script used to take an Intel-supplied ACPI CA drop and make it 2002-02-08 02:16:45 +00:00
crypto fixed the cast128 calculation with a short cipher key length. 2001-11-27 14:11:47 +00:00
ddb Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
dev o Use bus_generic_setup_intr instead of bus_setup_intr. 2002-02-10 03:34:44 +00:00
fs Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
geom Reduce kernel stack usage of ccdinit() by MAXPATHLEN by using MALLOC(9). 2001-12-30 17:34:19 +00:00
gnu Update to C99, s/__FUNCTION__/__func__/, 2001-12-10 08:09:49 +00:00
i4b Make call_desc[] extern since it's also defined in layer4/i4b_l4mgmt.c 2002-01-13 19:16:52 +00:00
i386 Recognize VIA C3 Samuel 2. 2002-02-09 05:18:01 +00:00
ia64 Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
isa - Do not hang if the resource allocation fails. 2002-02-05 06:52:56 +00:00
isofs/cd9660 Fix mounting root from a ISO9660 filesystem on a SCSI CDROM. 2001-11-27 03:55:43 +00:00
kern Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
libkern * Remove __P and convert to ANSI prototypes. 2002-02-01 01:32:19 +00:00
modules It's OK to be pedantic, but long long literals are OK. 2002-02-10 02:30:53 +00:00
net Get rid of the twisted MFREE() macro entirely. 2002-02-05 02:00:56 +00:00
netatalk Make `options NETATALK' compile after the -fno-common changes. 2002-01-16 11:26:50 +00:00
netatm Replace a few more lines of code orphaned by MFREE going away. 2002-02-07 22:08:32 +00:00
netgraph Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
netinet Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
netinet6 Corrected an argument to in6_pcbnotify(). 2002-02-04 17:40:36 +00:00
netipx Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
netkey Newer SA is prefered for a out-bound packet than old one 2001-12-05 05:40:49 +00:00
netnatm Initialise the intrq_present fields at runtime, not link time. This allows 2002-01-08 10:34:03 +00:00
netncp Update to C99, s/__FUNCTION__/__func__/, 2001-12-10 08:09:49 +00:00
netns Initialise the intrq_present fields at runtime, not link time. This allows 2002-01-08 10:34:03 +00:00
netsmb SMP Lock struct file, filedesc and the global file list. 2002-01-13 11:58:06 +00:00
nfs When the old nfsm_adv() macro was moved to nfsm_adv_xx(), a '>=' 2001-12-31 06:56:31 +00:00
nfsclient Fix a long line touched in previous commit (but not caused by previous 2002-02-07 23:03:41 +00:00
nfsserver The vnode was not being vput()'d in the EEXIST mknod case on the nfs 2002-01-14 19:14:08 +00:00
pc98 MFi386: revisions 1.493 and 1.494. 2002-02-08 11:14:16 +00:00
pccard The datasheet for the 6710/6722 says that you must use one method to 2002-01-14 14:10:13 +00:00
pci Use ETHER_CRC_LEN instead of SIS_CRC_SIZE 2002-02-07 08:04:24 +00:00
posix4 Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
powerpc Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
rpc
security/lomac Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
sparc64 Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
svr4
sys Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
tools Throw the $FreeBSD$s back in, properly escaping them. 2002-01-04 05:27:47 +00:00
ufs Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
vm Pre-KSE/M3 commit. 2002-02-07 20:58:47 +00:00
Makefile