../
|
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/
|
8251
(7 years ago)
by laffer1:
Add explicit check for not set time inside cam_periph_freeze_after_event().
System time is set later on boot process then initial bus scan by CAM.
Until that moment microtime() is equal to microuptime(), and if system
boots quickly, the value can be close to zero. That causes settle time
waiting even for buses that don't use reset during probe.
On my test system this reduces boot time by 1 second if USB enabled, or
by 4 seconds if USB disabled. CAM waited for ctl2cam0 bus "settle".
|
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
|