1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-27 16:39:08 +00:00
freebsd/sys
Christian S.J. Peron 4b19419ee7 Adjust descriptor locking to tell the kqueue subsystem that our descriptor is
already locked. The reason to do this is to avoid two lock+unlock operations
in a row. We need the lock here to serialize access to bd_pid for stats
collection purposes.

Drop the locks all together on detach, as they will be picked up by
knlist_remove.

This should fix a failed locking assertion when kqueue is being used with bpf
descriptors.

Discussed with:	jmg
2006-07-03 20:02:06 +00:00
..
amd64 Correct an error in the new pmap_collect(), thus only affecting HEAD. 2006-07-02 18:22:47 +00:00
arm Add support for configuring pins to be one of {GPIO, PERIPHERAL A or 2006-07-02 03:50:44 +00:00
boot Don't descend into ${MACHINE} on the arm platforms. 2006-06-18 17:44:40 +00:00
bsm Merge OpenBSM 1.0 alpha 7 new AUE_ event identifiers to kernel version 2006-07-03 14:45:43 +00:00
cam Grumble. VMWare ESX and VMWare WorkStation have *slightly* different 2006-06-26 05:41:11 +00:00
coda
compat Housekeeping. Update for maintainers who have handed in their commit bits 2006-07-01 10:51:55 +00:00
conf Fix kernel module build breakage. 2006-06-30 19:35:35 +00:00
contrib Fix pfsync w/o carp compilation. 2006-06-16 10:25:06 +00:00
crypto Fix gratuitous compiler warning. 2006-06-08 17:40:02 +00:00
ddb Never zero-out db_last_symtab. Whan backtraces are done 2006-06-16 16:17:52 +00:00
dev Reset autonegotiation timer if current media is not 'auto'. 2006-07-03 10:37:09 +00:00
doc
fs Correctly calculate a buffer length. It was off by one so a read() returned 2006-06-27 20:21:38 +00:00
gdb
geom Allow to close access even if device is already destroyed. 2006-07-03 10:32:38 +00:00
gnu Implement vnode operations for setting and removing extended attributes. 2006-06-11 03:32:50 +00:00
i4b
i386 Correct an error in the new pmap_collect(), thus only affecting HEAD. 2006-07-02 18:22:47 +00:00
ia64 Partial support for branch long emulation. This only emulates the 2006-06-29 19:59:18 +00:00
isa Make the ISAPNP code optional and only enable it on i386 and pc98 (used 2006-06-12 21:07:13 +00:00
isofs/cd9660
kern o Fix grammar in the comment, indent macros. No functional changes. 2006-07-02 20:53:52 +00:00
libkern
modules Housekeeping. Update for maintainers who have handed in their commit bits 2006-07-01 10:51:55 +00:00
net Adjust descriptor locking to tell the kqueue subsystem that our descriptor is 2006-07-03 20:02:06 +00:00
net80211 remove duplicate ifname in debug msg 2006-06-24 18:00:17 +00:00
netatalk Update global copyright statement for netatalk, as I claim copyright 2006-06-08 22:13:52 +00:00
netatm
netgraph A netgraph node that can do different manipulations with 2006-06-27 12:45:28 +00:00
netinet There is a consensus that ifaddr.ifa_addr should never be NULL, 2006-06-29 19:22:05 +00:00
netinet6 We needn't check "m" for NULL here because "off" should be within 2006-06-30 18:25:07 +00:00
netipsec - Use suser_cred(9) instead of directly comparing cr_uid. 2006-06-27 11:41:21 +00:00
netipx
netkey
netnatm
netncp
netsmb
nfs
nfs4client
nfsclient There is a consensus that ifaddr.ifa_addr should never be NULL, 2006-06-29 19:22:05 +00:00
nfsserver Size the NFS server dupreq cache on the basis of nmbclusters. On servers 2006-06-23 00:42:26 +00:00
opencrypto When DIAGNOSTIC is defined, verify if we don't free crypto requests from 2006-06-06 15:04:52 +00:00
pc98 Backed out the change by request from rwatson. 2006-06-26 22:03:22 +00:00
pccard
pci Properly detect the RTL8168(B?) again. RealTek sent me a bunch of sample 2006-06-28 16:04:54 +00:00
posix4 Add scheduler API sched_relinquish(), the API is used to implement 2006-06-15 06:37:39 +00:00
powerpc Eliminate the acquisition and release of Giant from moea_extract_and_hold() 2006-07-01 23:24:32 +00:00
rpc
security Correct a number of problems that were previously commented on: 2006-07-03 14:55:55 +00:00
sparc64 Backed out the change by request from rwatson. 2006-06-26 22:03:22 +00:00
sys - Add a kern_semctl() helper function for __semctl(). It accepts a pointer 2006-06-27 18:28:50 +00:00
tools Check for errors when registering and unregistering firmware modules. This 2006-06-16 21:06:03 +00:00
ufs Check the sectorsize of the underlying disk before trying to 2006-06-03 21:20:37 +00:00
vm Move the code to handle the vm.blacklist tunable up a layer into 2006-06-23 16:44:24 +00:00
Makefile