freebsd-dev/sys
Rick Macklem 89c64a3a4f Fix the pNFS client when mirrors aren't on the same machine.
Without this patch, the client side NFSv4.1 pNFS code erroneously did writes
and commits to both DS mirrors using the TCP connection of the first one.
For my test setup this worked, since I have both DSs running on the same
machine, but it would have failed when the DSs are on separate machines.
This patch fixes the code to use the correct TCP connection for each DS.
This patch should only affect the NFSv4.1 client when using "pnfs" mounts
to mirrored DSs.

MFC after:	2 weeks
2018-07-14 19:51:44 +00:00
..
amd64 Expand x86 struct pcpus to UMA_PCPU_ALLOC_SIZE AKA PAGE_SIZE. 2018-07-06 19:50:44 +00:00
arm Eliminate an unused var warning-error; the var is used only when parsing 2018-07-14 16:33:11 +00:00
arm64 Enable UART support for Xilinx Ultrascale+ SoCs 2018-07-13 19:54:22 +00:00
bsm
cam remove unneeded inclusion of sys/interrupt.h from several files 2018-07-04 09:07:18 +00:00
cddl Fix up some missed and mis-merges from the sequential scan code 2018-07-10 20:11:32 +00:00
compat Regen after r336171. 2018-07-10 14:04:52 +00:00
conf Add config(8) options that can be used to enable building MAC/veriexec 2018-07-14 17:18:17 +00:00
contrib Correct the identifier for the Unifi Security Gateway 2018-07-10 17:01:19 +00:00
crypto Implement SHA2-224 submode of SHA2-256 2018-07-09 07:24:05 +00:00
ddb Extend show proc with reaper, sigparent, and vmspace information 2018-05-25 13:59:48 +00:00
dev Fix vnic fallback PHY name matching after r334880. 2018-07-14 16:06:53 +00:00
dts Add spi-max-frequency properties to all spigen nodes. This is a required 2018-06-23 22:55:22 +00:00
fs Fix the pNFS client when mirrors aren't on the same machine. 2018-07-14 19:51:44 +00:00
gdb amd64: Protect the kernel text, data, and BSS by setting the RW/NX bits 2018-03-06 14:28:37 +00:00
geom g_eli_key_cmp is used only in the kernel, so only define it in the 2018-07-13 18:21:38 +00:00
gnu dts: Update our copy to Linux 4.17 2018-06-14 07:12:10 +00:00
i386 Correct some typos. 2018-07-14 19:35:41 +00:00
isa Revert r330780, it was improperly tested and results in taking a spin 2018-03-11 20:13:15 +00:00
kern lockmgr: tidy up slock/sunlock similar to other locks 2018-07-13 22:40:14 +00:00
kgssapi
libkern Sync strlcpy with userland version, again 2018-06-21 17:35:13 +00:00
mips Invalidate the mapping before updating its physical address. 2018-07-13 17:12:50 +00:00
modules Remove RIPEMD-160 fingerprint modules for veriexec, since it has very 2018-07-14 16:59:17 +00:00
net pf: Fix typo in r336221 2018-07-12 18:07:28 +00:00
net80211 net80211: Fix ifdetach w/o ifattach, small whitespace cleanup 2018-07-10 23:30:19 +00:00
netgraph Catch up two more places to the V_ifnet change to a CK_STAILQ. 2018-05-24 00:06:55 +00:00
netinet Fixup memory management for fetching options in ip_ctloutput() 2018-07-14 16:19:46 +00:00
netinet6 fix 335919 - check "last" not "inp" where appropriate 2018-07-04 16:34:07 +00:00
netipsec OCF: Add a typedef for session identifiers 2018-07-13 23:46:07 +00:00
netpfil pf: Fix synproxy 2018-07-14 10:14:59 +00:00
netsmb Eliminate the overhead of gratuitous repeated reinitialization of cap_rights 2018-05-09 18:47:24 +00:00
nfs Switch RIB and RADIX_NODE_HEAD lock from rwlock(9) to rmlock(9). 2018-06-16 08:26:23 +00:00
nfsclient
nfsserver
nlm
ofed Revert r335094 and properly fix OFED build after r335053. 2018-06-14 07:55:10 +00:00
opencrypto OCF: Add a typedef for session identifiers 2018-07-13 23:46:07 +00:00
powerpc powerpc/powernv: Make opal_i2c driver work with attached i2c drivers 2018-07-09 20:33:48 +00:00
riscv Back pcpu zone with domain correct pages 2018-07-06 02:06:03 +00:00
rpc Fix the server side krpc so that the kernel nfsd threads terminate. 2018-07-02 17:50:46 +00:00
security Add mpo_vnode_check_setmode MAC method to MAC/veriexec. 2018-07-14 17:21:16 +00:00
sparc64 Back pcpu zone with domain correct pages 2018-07-06 02:06:03 +00:00
sys Create helper functions for parsing boot args. 2018-07-13 16:43:05 +00:00
teken teken: Fix sequences header which was crossing the 80-col boundary 2018-05-29 08:41:44 +00:00
tests epoch(9): Make epochs non-preemptible by default 2018-05-18 17:29:43 +00:00
tools Add dtb overlays support 2018-03-24 21:30:24 +00:00
ufs ffs_syncvnode: Remove unhelpful print 2018-07-14 15:45:11 +00:00
vm Add support for pmap_enter(..., psind=1) to the i386 pmap. In other words, 2018-07-14 17:20:27 +00:00
x86 Use the existing MSR_BIOS_SIGN on AMD. 2018-07-13 20:56:20 +00:00
xdr
xen xen: remove dead code from gnttab.h 2018-05-25 08:44:00 +00:00
Makefile