freebsd-nq/sys
Rick Macklem d189dcb6e2 Alex Burlyga reported a POLA violation for the new NFS client as
compared to the old NFS client via email to the freebsd-fs@ mailing list.
For the new client, when multiple clients attempted to create a symbolic
link concurrently, more that one client would report success instead of
EEXIST. This was caused by code in the new client that mapped EEXIST to
OK assuming it was caused by a retried RPC request.
Since the old client did not do this, the patch defaults to the old
behaviour and permits the new behaviour to be enabled via a sysctl.

Reported by:	alex.burlyga.ietf@gmail.com
Tested by:	alex.burlyga.ietf@gmail.com
MFC after:	2 weeks
2015-07-03 01:15:21 +00:00
..
amd64 Use single instance of the identical INKERNEL() and PMC_IN_KERNEL() 2015-07-02 14:37:21 +00:00
arm Add DMA support for Allwinner MMC controller. 2015-07-01 23:27:01 +00:00
arm64 Remove an unneeded define and old comment referencing amd64. 2015-07-02 16:13:29 +00:00
boot Updated random(4) boot/shutdown scripting. 2015-06-30 17:09:41 +00:00
bsm
cam Fix couple panics on forced unmount of backing file. 2015-07-02 12:53:22 +00:00
cddl Use single instance of the identical INKERNEL() and PMC_IN_KERNEL() 2015-07-02 14:37:21 +00:00
compat svr4 emulator has custom sendsig() implementation, it does not use 2015-06-29 10:33:04 +00:00
conf First cut of DTrace for AArch64. 2015-07-01 15:51:11 +00:00
contrib Merge ACPICA 20150619. 2015-06-18 23:14:45 +00:00
crypto
ddb Correct the function name in catch-all error handling case. 2015-06-17 10:20:59 +00:00
dev Add an ISA/ACPI bus attachment to proto(4). 2015-07-02 19:21:29 +00:00
fs Alex Burlyga reported a POLA violation for the new NFS client as 2015-07-03 01:15:21 +00:00
gdb
geom Properly propagate errors in metadata reading. 2015-07-02 10:57:34 +00:00
gnu
i386 Use single instance of the identical INKERNEL() and PMC_IN_KERNEL() 2015-07-02 14:37:21 +00:00
isa
kern sysvshm: fix up some whitespace issues and spurious initialisation 2015-07-02 19:14:30 +00:00
kgssapi
libkern Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
mips Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
modules Add an ISA/ACPI bus attachment to proto(4). 2015-07-02 19:21:29 +00:00
net Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
net80211
netgraph Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
netinet Avoid doing multiple route lookups for the same destination IP during forwarding 2015-07-02 18:10:41 +00:00
netinet6 Add FIB support for SCTP. 2015-06-17 15:20:14 +00:00
netipsec drop key_sa_stir_iv as it isn't used... 2015-06-11 13:05:37 +00:00
netnatm
netpfil ALTQ FAIRQ discipline import from DragonFLY 2015-06-24 19:16:41 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed fd: make rights a mandatory argument to fget_unlocked 2015-06-16 09:52:36 +00:00
opencrypto change the KASSERT so it is meaningful, var is unsigned, so even 2015-06-19 22:42:26 +00:00
pc98
powerpc
rpc
security Replace struct filedesc argument in getvnode with struct thread 2015-06-16 13:09:18 +00:00
sparc64
sys Add stddef.h for size_t typedef. 2015-07-02 21:46:07 +00:00
teken
tools
ufs Huge cleanup of random(4) code. 2015-06-30 17:00:45 +00:00
vm vm: don't lock proc around accesses to vm_{t,d}addr and RLIMIT_DATA in sys_mmap 2015-07-02 18:30:12 +00:00
x86 Set the initial system time to a sane (as in: not end of 21st century) value when 2015-06-29 17:02:09 +00:00
xdr
xen Garbage collect comments which related to the pre-r284296 support for a 2015-06-21 06:05:33 +00:00
Makefile