ViewVC Help
View Directory | Revision Log | View Changeset | Root Listing
root/src/trunk/sys
r8241
File (rev) Last Change
 ../
xen/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
xdr/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
x86/ 8181 (7 years ago) by laffer1: Allow static DMA allocations that allow for enough segments to do page-sized segments for the entire allocation to use kmem_alloc_attr() to allocate KVM rather than using kmem_alloc_contig(). This avoids requiring a single physically contiguous chunk in this case.
vm/ 8200 (7 years ago) by laffer1: remove unused casts. whitespace fixes. fix comments
ufs/ 8029 (7 years ago) by laffer1: stop including vm_param.h into vm_page.h explicitly include it later
tools/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
teken/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
sys/ 8234 (7 years ago) by laffer1: add a kpi to allow to reserve some amount of space in the numvnodes counter without actually allocating
security/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
rpc/ 8209 (7 years ago) by laffer1: be sure to free cl_netid and cl_tp
pci/ 7303 (8 years ago) by laffer1: add support for the Realtek 8168/8111 G and the 8106E
opencrypto/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
ofed/ 7911 (7 years ago) by laffer1: sync with freebsd rev 244242
nlm/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
nfsserver/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
nfsclient/ 8029 (7 years ago) by laffer1: stop including vm_param.h into vm_page.h explicitly include it later
nfs/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
netsmb/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
netncp/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
netnatm/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
netipx/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
netipsec/ 8134 (7 years ago) by laffer1: add missing break.
netinet6/ 8043 (7 years ago) by laffer1: Fix races between in_lltable_prefix_free(), lla_lookup(), llentry_free() and arptimer(): o Use callout_init_rw() for lle timeout, this allows us safely disestablish them. - This allows us to simplify the arptimer() and make it race safe. o Consistently use ifp->if_afdata_lock to lock access to linked lists in the lle hashes. o Introduce new lle flag LLE_LINKED, which marks an entry that is attached to the hash. - Use LLE_LINKED to avoid double unlinking via consequent calls to llentry_free(). - Mark lle with LLE_DELETED via |= operation istead of =, so that other flags won't be lost. o Make LLE_ADDREF(), LLE_REMREF() and LLE_FREE_LOCKED() more consistent and provide more informative KASSERTs. The patch is a collaborative work of all submitters and myself.
netinet/ 8192 (7 years ago) by laffer1: There is a complex race in in_pcblookup_hash() and in_pcblookup_group(). Both functions need to obtain lock on the found PCB, and they can't do classic inter-lock with the PCB hash lock, due to lock order reversal. To keep the PCB stable, these functions put a reference on it and after PCB lock is acquired drop it. If the reference was the last one, this means we've raced with in_pcbfree() and the PCB is no longer valid. This approach works okay only if we are acquiring writer-lock on the PCB. In case of reader-lock, the following scenario can happen: - 2 threads locate pcb, and do in_pcbref() on it. - These 2 threads drop the inp hash lock. - Another thread comes to delete pcb via in_pcbfree(), it obtains hash lock, does in_pcbremlists(), drops hash lock, and runs in_pcbrele_wlocked(), which doesn't free the pcb due to two references on it. Then it unlocks the pcb. - 2 aforementioned threads acquire reader lock on the pcb and run in_pcbrele_rlocked(). One gets 1 from in_pcbrele_rlocked() and continues, second gets 0 and considers pcb freed, returns. - The thread that got 1 continutes working with detached pcb, which later leads to panic in the underlying protocol level. To plumb that problem an additional INPCB flag introduced - INP_FREED. We check for that flag in the in_pcbrele_rlocked() and if it is set, we pretend that that was the last reference. Obtained from: FreeBSD
netgraph/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
netatalk/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
net80211/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
net/ 8182 (7 years ago) by laffer1: Refine the changes made in r208212 to avoid bogus failures from if_delmulti() when clearing the configuration for a subinterface when the parent interface is being detached. The current code was still triggering an assertion in if_delmulti() due to the parent interface being partially detached. Fix this by not calling if_delmulti() at all if the parent interface is being detached. Warn if if_delmulti() fails when the parent is not being detached (but similar to 208212, still proceed with tearing down the vlan state). Obtained from: FreeBSD
modules/ 8195 (7 years ago) by laffer1: update interface to firmware 1.5.2
libkern/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
kgssapi/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
kern/ 8236 (7 years ago) by laffer1: aquire the rangelock for truncate(2)
isa/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
i386/ 8233 (7 years ago) by laffer1: add machdep.uprintf_signal
gnu/ 8022 (7 years ago) by laffer1: work around several warnings from clang in XFS.
geom/ 8170 (7 years ago) by laffer1: g_disk_flushcache definitely should not be traced under G_T_TOPOLOGY
gdb/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
fs/ 8156 (7 years ago) by laffer1: modify nfsv4 client so that it can handle owner and owner_group strings that consist entirely of digits
dev/ 8238 (7 years ago) by laffer1: Always provide sndbuf and MSS values in a flowc command, even when the driver is going to abort the connection right after the flowc.
ddb/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
crypto/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
contrib/ 8154 (7 years ago) by laffer1: fix pseudo checksum calculation. this fixes ipfilter with network controllers that mplement partial rx csum offload
conf/ 8223 (7 years ago) by laffer1: various fixes to WITH_CTF
compat/ 7950 (7 years ago) by laffer1: Cosmetics: define FREEBSD32_MINUSER and AUOT32_MINUSER for struct sysentvec
cddl/ 8229 (7 years ago) by laffer1: zvol: set mediasize in geom provider right upon its creation
cam/ 8241 (7 years ago) by laffer1: remove null checks from periph drivers.
bsm/ 7912 (7 years ago) by laffer1: remove cvs2svn prop
boot/ 8212 (7 years ago) by laffer1: zfs boot spa_status: print bootfs for each reported pool
amd64/ 8232 (7 years ago) by laffer1: print rip value
Makefile 6468 (10 years ago) by laffer1: Drop sparc64 arch
49 directories and 1 file shown