../
|
xen/
|
8270
(7 years ago)
by laffer1:
python 3 support
|
xdr/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
x86/
|
9467
(7 years ago)
by laffer1:
opt_vm.h should be there
|
vm/
|
9465
(7 years ago)
by laffer1:
Fix two bugs in the current NUMA-aware allocation code:
- vm_phys_alloc_freelist_pages() can be called by vm_page_alloc_freelist()
to allocate a page from a specific freelist. In the NUMA case it did not
properly map the public VM_FREELIST_* constants to the correct backing
freelists, nor did it try all NUMA domains for allocations from
VM_FREELIST_DEFAULT.
- vm_phys_alloc_pages() did not pin the thread and each call to
vm_phys_alloc_freelist_pages() fetched the current domain to choose
which freelist to use. If a thread migrated domains during the loop
in vm_phys_alloc_pages() it could skip one of the freelists. If the
other freelists were out of memory then it is possible that
vm_phys_alloc_pages() would fail to allocate a page even though pages
were available resulting in a panic in vm_page_alloc().
Obtained from: FreeBSD svn 251179
|
ufs/
|
9455
(7 years ago)
by laffer1:
Add currently unused flag argument to the cluster_read(),
cluster_write() and cluster_wbuild() functions. The flags to be
allowed are a subset of the GB_* flags for getblk().
|
tools/
|
9457
(7 years ago)
by laffer1:
Rework the handling of stop signals in the NFS client. The changes in
195702, 195703, and 195821 prevented a thread from suspending while holding
locks inside of NFS by forcing the thread to fail sleeps with EINTR or
ERESTART but defer the thread suspension to the user boundary. However,
this had the effect that stopping a process during an NFS request could
abort the request and trigger EINTR errors that were visible to userland
processes (previously the thread would have suspended and completed the
request once it was resumed).
This change instead effectively masks stop signals while in the NFS client.
It uses the existing TDF_SBDRY flag to effect this since SIGSTOP cannot
be masked directly. Instead of setting PBDRY on individual sleeps, change
the VFS_*() and VOP_*() methods to defer stop signals for filesystems which
request this behavior via a new VFCF_SBDRY flag. Note that this has to be
a VFC flag rather than a MNTK flag so that it works properly with
VFS_MOUNT() when the mount is not yet fully constructed. For now, only the
NFS clients set this new flag in VFS_SET().
A few other related changes:
- Add an assertion to ensure that TDF_SBDRY doesn't leak to userland.
- When a lookup request uses VOP_READLINK() to follow a symlink, mark
the request as being on behalf of the thread performing the lookup
(cnp_thread) rather than using a NULL thread pointer. This causes
NFS to properly handle signals during this VOP on an interruptible
mount.
- Ignore thread suspend requests due to SIGSTOP if stop signals are
currently deferred. This can occur if a process is stopped via
SIGSTOP while a thread is running or runnable but before it has set
TDF_SBDRY.
Obtained from: FreeBSD
|
teken/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
sys/
|
9547
(6 years ago)
by laffer1:
remove apple stuff
|
security/
|
9033
(7 years ago)
by laffer1:
mark malloc defines static that have no malloc declares.
|
rpc/
|
9314
(7 years ago)
by laffer1:
Improve error handling when unwrapping received data.
|
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/
|
8932
(7 years ago)
by laffer1:
mark SYSCTL nodes static
|
nfsserver/
|
8862
(7 years ago)
by laffer1:
timestap fixes for NFS.
|
nfsclient/
|
9457
(7 years ago)
by laffer1:
Rework the handling of stop signals in the NFS client. The changes in
195702, 195703, and 195821 prevented a thread from suspending while holding
locks inside of NFS by forcing the thread to fail sleeps with EINTR or
ERESTART but defer the thread suspension to the user boundary. However,
this had the effect that stopping a process during an NFS request could
abort the request and trigger EINTR errors that were visible to userland
processes (previously the thread would have suspended and completed the
request once it was resumed).
This change instead effectively masks stop signals while in the NFS client.
It uses the existing TDF_SBDRY flag to effect this since SIGSTOP cannot
be masked directly. Instead of setting PBDRY on individual sleeps, change
the VFS_*() and VOP_*() methods to defer stop signals for filesystems which
request this behavior via a new VFCF_SBDRY flag. Note that this has to be
a VFC flag rather than a MNTK flag so that it works properly with
VFS_MOUNT() when the mount is not yet fully constructed. For now, only the
NFS clients set this new flag in VFS_SET().
A few other related changes:
- Add an assertion to ensure that TDF_SBDRY doesn't leak to userland.
- When a lookup request uses VOP_READLINK() to follow a symlink, mark
the request as being on behalf of the thread performing the lookup
(cnp_thread) rather than using a NULL thread pointer. This causes
NFS to properly handle signals during this VOP on an interruptible
mount.
- Ignore thread suspend requests due to SIGSTOP if stop signals are
currently deferred. This can occur if a process is stopped via
SIGSTOP while a thread is running or runnable but before it has set
TDF_SBDRY.
Obtained from: FreeBSD
|
nfs/
|
9033
(7 years ago)
by laffer1:
mark malloc defines static that have no malloc declares.
|
netsmb/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
netpfil/
|
9405
(7 years ago)
by laffer1:
add ipfw support for setting/matching diffserv codepoints (DSCP).
Setting DSCP support is done via O_SETDSCP which works for both IPv4 and IPv6 packets.
|
netncp/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
netnatm/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
netipx/
|
9033
(7 years ago)
by laffer1:
mark malloc defines static that have no malloc declares.
|
netipsec/
|
9308
(7 years ago)
by laffer1:
MFC r249294:
Use IP6STAT_INC/IP6STAT_DEC macros to update ip6 stats.
MFC r249528,249546:
Add accounting to the source address selection algorithm for cases, when
it fails to select an address, also add several another counters to
the statistics.
MFC r249543,249552:
Replace hardcoded numbers.
MFC r249544:
Use IP6S_M2MMAX macro.
MFC r249545:
Replace hardcoded numbers. Also use interface-local scope name instead
of node-local.
Obtained from: FreeBSD
|
netinet6/
|
9417
(7 years ago)
by laffer1:
- recover missing arp_ifinit() call.
- plug static llentry leak (ipv4 & ipv6 were affected).
|
netinet/
|
9417
(7 years ago)
by laffer1:
- recover missing arp_ifinit() call.
- plug static llentry leak (ipv4 & ipv6 were affected).
|
netgraph/
|
9033
(7 years ago)
by laffer1:
mark malloc defines static that have no malloc declares.
|
netatalk/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
net80211/
|
8932
(7 years ago)
by laffer1:
mark SYSCTL nodes static
|
net/
|
9535
(6 years ago)
by laffer1:
bring back if_hw_tsomax. This was a bad revert
|
modules/
|
9547
(6 years ago)
by laffer1:
remove apple stuff
|
libkern/
|
9033
(7 years ago)
by laffer1:
mark malloc defines static that have no malloc declares.
|
kgssapi/
|
9383
(7 years ago)
by laffer1:
Isilon reported that sec=krb5p NFS mounts had a problem when m_len == 0
for the last mbuf of the list with an encrypted message. This patch replaces
the KASSERT() with code that handles this case.
|
kern/
|
9550
(6 years ago)
by laffer1:
woops...
|
isa/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
i386/
|
9473
(7 years ago)
by laffer1:
Use slightly more idiomatic expression to get the address of array.
|
gnu/
|
9033
(7 years ago)
by laffer1:
mark malloc defines static that have no malloc declares.
|
geom/
|
9479
(7 years ago)
by laffer1:
Added a sysctl to control the maximum size of a delete request
|
gdb/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
fs/
|
9520
(6 years ago)
by laffer1:
sync the usb stack with freebsd 9 stable
|
dev/
|
9520
(6 years ago)
by laffer1:
sync the usb stack with freebsd 9 stable
|
ddb/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
crypto/
|
7912
(7 years ago)
by laffer1:
remove cvs2svn prop
|
contrib/
|
8963
(7 years ago)
by laffer1:
merge in TOE update from FreeBSD 252555.
|
conf/
|
9495
(7 years ago)
by laffer1:
bump version to 0.10
|
compat/
|
9547
(6 years ago)
by laffer1:
remove apple stuff
|
cddl/
|
9157
(7 years ago)
by laffer1:
sync with freebsd 9.2
|
cam/
|
9487
(7 years ago)
by laffer1:
More 4k quirks for SSD's
|
bsm/
|
8508
(7 years ago)
by laffer1:
merge in sys bsm changes.
|
boot/
|
9319
(7 years ago)
by laffer1:
When rebooting (exiting) from the BTX loader, make sure to restore the
GDT from the correct segment, otherwise a triple fault would be caused.
In some virtual environments (VMware, VirtualBox, etc) this could lead
to a unhandled error or hang in the guest emulation software.
Thanks to avg and jhb for a few hints in the right direction.
|
amd64/
|
9534
(6 years ago)
by laffer1:
Ryzen workaround #1
|
Makefile
|
6468
(10 years ago)
by laffer1:
Drop sparc64 arch
|