NetBSD/sys
darran 36ea3668b9 Fixes PR kern/41069 and PR kern/41070.
Extends the Opencrypto API to allow the destination buffer size to be
specified when its not the same size as the input buffer (i.e. for
operations like compress and decompress).
The crypto_op and crypt_n_op structures gain a u_int dst_len field.
The session_op structure gains a comp_alg field to specify a compression
algorithm.
Moved four ioctls to new ids; CIOCGSESSION, CIOCNGSESSION,  CIOCCRYPT,
and CIOCNCRYPTM.
Added four backward compatible ioctls; OCIOCGSESSION, OCIOCNGSESSION,
OCIOCCRYPT, and OCIOCNCRYPTM.

Backward compatibility is maintained in ocryptodev.h and ocryptodev.c which
implement the original ioctls and set dst_len and comp_alg to 0.

Adds user-space access to compression features.

Adds software gzip support (CRYPTO_GZIP_COMP).

Adds the fast version of crc32 from zlib to libkern. This should be generally
useful and provide a place to start normalizing the various crc32 routines
in the kernel.  The crc32 routine is used in this patch to support GZIP.

With input and support from tls@NetBSD.org.
2009-03-25 01:26:12 +00:00
..
altq bcopy -> memcpy 2009-03-18 17:06:41 +00:00
arch Catch up with the changes in i386 GENERIC, and enable cgd by default 2009-03-24 22:42:50 +00:00
coda bcopy -> memcpy 2009-03-18 17:06:41 +00:00
compat PR port-i386/40143 Viewing an mpeg transport stream with mplayer causes crash 2009-03-21 14:41:29 +00:00
conf fix cscope target 2009-03-20 09:13:06 +00:00
crypto Remove all the __P() from sys (excluding sys/dist) 2009-03-14 14:45:51 +00:00
ddb Make 'show event', 'dmesg' work with crash(8). 2009-03-21 13:06:39 +00:00
dev Fix fallout from device_t changes - initialise sc->sc_osiop.sc_dev before 2009-03-23 18:59:57 +00:00
dist Remove all the __P() from sys (excluding sys/dist) 2009-03-14 14:45:51 +00:00
external Now that we compile the Atheros HAL from source we pass all the right 2009-03-24 21:36:46 +00:00
fs Destroy mutexes used to guard hash table during vfs_detach. Fixes LOCKDEBUG 2009-03-24 22:05:24 +00:00
gdbscripts
ipkdb Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
kern use kauth instead of uid != 0 2009-03-24 21:00:05 +00:00
lib Fixes PR kern/41069 and PR kern/41070. 2009-03-25 01:26:12 +00:00
miscfs ansify function definitions 2009-03-15 17:14:40 +00:00
modules enable tprof modules. 2009-03-10 14:56:30 +00:00
net Fixes PR kern/41069 and PR kern/41070. 2009-03-25 01:26:12 +00:00
net80211 bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netatalk bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netbt
netinet bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netinet6 Init ip6flow pool dynamically instead of using a linkset. 2009-03-23 18:43:20 +00:00
netipsec Correct bungled bcopy() -> memcpy() conversion 2009-03-20 05:26:37 +00:00
netisdn bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netiso Correct a couple of bcopy() -> memcpy() conversions which did not 2009-03-18 22:08:57 +00:00
netkey Correct one more bungled bcopy() -> memcpy() conversion. 2009-03-19 08:33:14 +00:00
netnatm bcopy -> memcpy 2009-03-18 17:06:41 +00:00
netsmb bcopy -> memcpy 2009-03-18 17:06:41 +00:00
nfs ansify function definitions 2009-03-15 17:14:40 +00:00
opencrypto Fixes PR kern/41069 and PR kern/41070. 2009-03-25 01:26:12 +00:00
rump massage comment. no functional change. 2009-03-23 11:52:42 +00:00
secmodel merge christos-time_t 2009-01-11 02:45:45 +00:00
stand Ansify function definitions w/o arguments. Generated with sed. 2009-03-18 10:22:21 +00:00
sys Allocate sleep queue locks with mutex_obj_alloc. Reduces memory usage 2009-03-21 13:11:14 +00:00
ufs ffs_sync: ensure that we *do* flush atime updates periodically. 2009-03-21 14:35:48 +00:00
uvm sys_mremap: whitespace 2009-03-23 02:12:54 +00:00
Makefile Build kernel modules the same time as the rest of the system libraries. 2008-12-30 22:18:11 +00:00