../
|
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
|