2016-02-14 02:33:10

by Richard Laager

[permalink] [raw]
Subject: PROBLEM: NFS Client Ignores TCP Resets

[1.] One line summary of the problem:

NFS Client Ignores TCP Resets

[2.] Full description of the problem/report:

Steps to reproduce:
1) Mount NFS share from HA cluster with TCP.
2) Failover the HA cluster. (The NFS server's IP address moves from one
machine to the other.)
3) Access the mounted NFS share from the client (an `ls` is sufficient).

Expected results:
Accessing the NFS mount works fine immediately.

Actual results:
Accessing the NFS mount hangs for 5 minutes. Then the TCP connection
times out, a new connection is established, and it works fine again.

After the IP moves, the new server responds to the client with TCP RST
packets, just as I would expect. I would expect the client to tear down
its TCP connection immediately and re-establish a new one. But it
doesn't. Am I confused, or is this a bug?

For the duration of this test, all iptables firewalling was disabled on
the client machine.

I have a packet capture of a minimized test (just a simple ls):
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1542826/+attachment/4571304/+files/dovecot-test.upstream-kernel.pcap

Note that this is a "single failover" scenario. It is NOT a case of
failing over and then failing back before the TCP connection times out
on the first NFS server.

[3.] Keywords (i.e., modules, networking, kernel):

[4.] Kernel version (from /proc/version):

Linux version 4.5.0-040500rc3-generic (kernel@gomeisa) (gcc version
5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #201602071930 SMP Mon Feb 8
00:34:43 UTC 2016

[5.] Output of Oops.. message (if applicable) with symbolic information
resolved (see Documentation/oops-tracing.txt)

N/A. No Oops.

[6.] A small shell script or example program which triggers the
problem (if possible)

This is not a self-contained example, but this information may be useful:

echo 10.20.0.30:/export/krls1/mail /mnt/mail nfs
bg,noacl,noatime,noexec,nordirplus,proto=tcp,vers=3 0 0 >> /etc/fstab
mount /mnt/mail
ls /mnt/mail # Works
# Failover HA cluster
ls /mnt/mail # Hangs for 5 minutes

[7.] Environment

$ lsb_release -rd
Description: Ubuntu 15.10
Release: 15.10

[7.1.] Software (add the output of the ver_linux script here)

$ sh ver_linux
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.

Linux dovecot-test 4.5.0-040500rc3-generic #201602071930 SMP Mon Feb 8
00:34:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

GNU C 5.2.1
GNU Make 4.0
Binutils 2.25.1
Util-linux 2.26.2
Mount 2.26.2
Module-init-tools 21
E2fsprogs 1.42.12
Linux C Library 2.21
Dynamic linker (ldd) 2.21
Linux C++ Library 6.0.21
Procps 3.3.9
Net-tools 1.60
Kbd 1.15.5
Console-tools 1.15.5
Sh-utils 8.23
Udev 225
Wireless-tools 30
Modules Loaded 8250_fintek autofs4 cirrus drm drm_kms_helper
fb_sys_fops floppy fscache grace i2c_piix4 input_leds ip6table_filter
ip6_tables ip6t_REJECT ip6t_rt iptable_filter ip_tables ipt_REJECT
irqbypass joydev kvm kvm_intel lockd mac_hid nf_conntrack
nf_conntrack_broadcast nf_conntrack_ftp nf_conntrack_ipv4
nf_conntrack_ipv6 nf_conntrack_netbios_ns nf_defrag_ipv4 nf_defrag_ipv6
nf_nat nf_nat_ftp nf_reject_ipv4 nf_reject_ipv6 nfs nfs_acl nfsv3
parport parport_pc pata_acpi ppdev psmouse pvpanic serio_raw sunrpc
syscopyarea sysfillrect sysimgblt ttm x_tables xt_addrtype xt_comment
xt_conntrack xt_hl xt_limit xt_multiport xt_recent xt_tcpudp

[7.2.] Processor information (from /proc/cpuinfo):

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel Core 2 Duo P9xxx (Penryn Class Core 2)
stepping : 3
microcode : 0x1
cpu MHz : 2666.764
cache size : 4096 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc
rep_good nopl pni vmx ssse3 cx16 sse4_1 x2apic hypervisor lahf_lm vnmi ept
bugs :
bogomips : 5333.52
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel Core 2 Duo P9xxx (Penryn Class Core 2)
stepping : 3
microcode : 0x1
cpu MHz : 2666.764
cache size : 4096 KB
physical id : 1
siblings : 1
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 4
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc
rep_good nopl pni vmx ssse3 cx16 sse4_1 x2apic hypervisor lahf_lm vnmi ept
bugs :
bogomips : 5333.52
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management:

[7.3.] Module information (from /proc/modules):

$ cat /proc/modules
nfsv3 40960 1 - Live 0x0000000000000000
nfs_acl 16384 1 nfsv3, Live 0x0000000000000000
nfs 253952 2 nfsv3, Live 0x0000000000000000
lockd 94208 2 nfsv3,nfs, Live 0x0000000000000000
grace 16384 1 lockd, Live 0x0000000000000000
fscache 61440 1 nfs, Live 0x0000000000000000
ppdev 20480 0 - Live 0x0000000000000000
kvm_intel 184320 0 - Live 0x0000000000000000
kvm 561152 1 kvm_intel, Live 0x0000000000000000
joydev 20480 0 - Live 0x0000000000000000
input_leds 16384 0 - Live 0x0000000000000000
irqbypass 16384 1 kvm, Live 0x0000000000000000
serio_raw 16384 0 - Live 0x0000000000000000
i2c_piix4 24576 0 - Live 0x0000000000000000
8250_fintek 16384 0 - Live 0x0000000000000000
pvpanic 16384 0 - Live 0x0000000000000000
parport_pc 32768 0 - Live 0x0000000000000000
parport 49152 2 ppdev,parport_pc, Live 0x0000000000000000
mac_hid 16384 0 - Live 0x0000000000000000
ip6t_REJECT 16384 1 - Live 0x0000000000000000
nf_reject_ipv6 16384 1 ip6t_REJECT, Live 0x0000000000000000
xt_hl 16384 22 - Live 0x0000000000000000
ip6t_rt 16384 3 - Live 0x0000000000000000
nf_conntrack_ipv6 20480 9 - Live 0x0000000000000000
nf_defrag_ipv6 36864 1 nf_conntrack_ipv6, Live 0x0000000000000000
ipt_REJECT 16384 1 - Live 0x0000000000000000
nf_reject_ipv4 16384 1 ipt_REJECT, Live 0x0000000000000000
xt_comment 16384 8 - Live 0x0000000000000000
xt_multiport 16384 2 - Live 0x0000000000000000
xt_recent 20480 4 - Live 0x0000000000000000
xt_limit 16384 1 - Live 0x0000000000000000
xt_tcpudp 16384 26 - Live 0x0000000000000000
xt_addrtype 16384 4 - Live 0x0000000000000000
nf_conntrack_ipv4 16384 9 - Live 0x0000000000000000
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4, Live 0x0000000000000000
xt_conntrack 16384 18 - Live 0x0000000000000000
ip6table_filter 16384 1 - Live 0x0000000000000000
ip6_tables 28672 1 ip6table_filter, Live 0x0000000000000000
nf_conntrack_netbios_ns 16384 0 - Live 0x0000000000000000
nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns, Live
0x0000000000000000
nf_nat_ftp 16384 0 - Live 0x0000000000000000
nf_nat 24576 1 nf_nat_ftp, Live 0x0000000000000000
nf_conntrack_ftp 20480 1 nf_nat_ftp, Live 0x0000000000000000
nf_conntrack 106496 8
nf_conntrack_ipv6,nf_conntrack_ipv4,xt_conntrack,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_nat_ftp,nf_nat,nf_conntrack_ftp,
Live 0x0000000000000000
iptable_filter 16384 1 - Live 0x0000000000000000
ip_tables 28672 1 iptable_filter, Live 0x0000000000000000
x_tables 36864 15
ip6t_REJECT,xt_hl,ip6t_rt,ipt_REJECT,xt_comment,xt_multiport,xt_recent,xt_limit,xt_tcpudp,xt_addrtype,xt_conntrack,ip6table_filter,ip6_tables,iptable_filter,ip_tables,
Live 0x0000000000000000
sunrpc 335872 17 nfsv3,nfs_acl,nfs,lockd, Live 0x0000000000000000
autofs4 40960 2 - Live 0x0000000000000000
cirrus 28672 1 - Live 0x0000000000000000
ttm 98304 1 cirrus, Live 0x0000000000000000
drm_kms_helper 147456 1 cirrus, Live 0x0000000000000000
syscopyarea 16384 1 drm_kms_helper, Live 0x0000000000000000
sysfillrect 16384 1 drm_kms_helper, Live 0x0000000000000000
sysimgblt 16384 1 drm_kms_helper, Live 0x0000000000000000
fb_sys_fops 16384 1 drm_kms_helper, Live 0x0000000000000000
floppy 73728 0 - Live 0x0000000000000000
drm 364544 4 cirrus,ttm,drm_kms_helper, Live 0x0000000000000000
psmouse 126976 0 - Live 0x0000000000000000
pata_acpi 16384 0 - Live 0x0000000000000000

[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)

$ cat /proc/ioports
0000-0cf7 : PCI Bus 0000:00
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-0060 : keyboard
0064-0064 : keyboard
0070-0071 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:01.1
0170-0177 : ata_piix
01f0-01f7 : 0000:00:01.1
01f0-01f7 : ata_piix
0376-0376 : 0000:00:01.1
0376-0376 : ata_piix
03f2-03f2 : floppy
03f4-03f5 : floppy
03f6-03f6 : 0000:00:01.1
03f6-03f6 : ata_piix
03f7-03f7 : floppy
03f8-03ff : serial
0cf8-0cff : PCI conf1
0d00-adff : PCI Bus 0000:00
5658-565b : vmmouse
ae0f-aeff : PCI Bus 0000:00
af20-afdf : PCI Bus 0000:00
afe0-afe3 : ACPI GPE0_BLK
afe4-ffff : PCI Bus 0000:00
b000-b03f : 0000:00:01.3
b000-b003 : ACPI PM1a_EVT_BLK
b004-b005 : ACPI PM1a_CNT_BLK
b008-b00b : ACPI PM_TMR
b100-b10f : 0000:00:01.3
b100-b107 : piix4_smbus
c000-c03f : 0000:00:04.0
c000-c03f : virtio-pci-legacy
c040-c07f : 0000:00:05.0
c040-c07f : virtio-pci-legacy
c080-c09f : 0000:00:01.2
c080-c09f : uhci_hcd
c0a0-c0bf : 0000:00:03.0
c0a0-c0bf : virtio-pci-legacy
c0c0-c0df : 0000:00:06.0
c0c0-c0df : virtio-pci-legacy
c0e0-c0ff : 0000:00:08.0
c0e0-c0ff : virtio-pci-legacy
c100-c10f : 0000:00:01.1
c100-c10f : ata_piix

$ cat /proc/iomem
00000000-00000fff : reserved
00001000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000c8dff : Video ROM
000c9000-000c99ff : Adapter ROM
000ca000-000ca9ff : Adapter ROM
000cb000-000cd3ff : Adapter ROM
000f0000-000fffff : reserved
000f0000-000fffff : System ROM
00100000-3fffdfff : System RAM
01000000-018284f9 : Kernel code
018284fa-01f4497f : Kernel data
020c3000-02205fff : Kernel bss
3fffe000-3fffffff : reserved
40000000-febfffff : PCI Bus 0000:00
fc000000-fdffffff : 0000:00:02.0
fc000000-fdffffff : cirrusdrmfb_vram
feb40000-feb7ffff : 0000:00:03.0
feb80000-febbffff : 0000:00:08.0
febc0000-febcffff : 0000:00:02.0
febd0000-febd0fff : 0000:00:02.0
febd0000-febd0fff : cirrusdrmfb_mmio
febd1000-febd1fff : 0000:00:03.0
febd2000-febd2fff : 0000:00:04.0
febd3000-febd3fff : 0000:00:05.0
febd4000-febd400f : 0000:00:07.0
febd5000-febd5fff : 0000:00:08.0
fec00000-fec003ff : IOAPIC 0
fed00000-fed003ff : HPET 0
fed00000-fed003ff : PNP0103:00
fee00000-fee00fff : Local APIC
feffc000-feffffff : reserved
fffc0000-ffffffff : reserved

[7.5.] PCI information ('lspci -vvv' as root)

$ sudo lspci -vvv
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
Subsystem: Red Hat, Inc Qemu virtual machine
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0

00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
Subsystem: Red Hat, Inc Qemu virtual machine
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-

00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE
[Natoma/Triton II] (prog-if 80 [Master])
Subsystem: Red Hat, Inc Qemu virtual machine
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable)
Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable)
Region 4: I/O ports at c100 [size=16]
Kernel driver in use: ata_piix

00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB
[Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
Subsystem: Red Hat, Inc QEMU Virtual Machine
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin D routed to IRQ 10
Region 4: I/O ports at c080 [size=32]
Kernel driver in use: uhci_hcd

00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
Subsystem: Red Hat, Inc Qemu virtual machine
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 9
Kernel driver in use: piix4_smbus

00:02.0 VGA compatible controller: Cirrus Logic GD 5446 (prog-if 00 [VGA
controller])
Subsystem: Red Hat, Inc QEMU Virtual Machine
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Region 0: Memory at fc000000 (32-bit, prefetchable) [size=32M]
Region 1: Memory at febd0000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at febc0000 [disabled] [size=64K]
Kernel driver in use: cirrus

00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
Subsystem: Red Hat, Inc Device 0001
Physical Slot: 3
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 0
Region 0: I/O ports at c0a0 [size=32]
Region 1: Memory at febd1000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at feb40000 [disabled] [size=256K]
Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
Vector table: BAR=1 offset=00000000
PBA: BAR=1 offset=00000800
Kernel driver in use: virtio-pci

00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device
Subsystem: Red Hat, Inc Device 0002
Physical Slot: 4
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 0
Region 0: I/O ports at c000 [size=64]
Region 1: Memory at febd2000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
Vector table: BAR=1 offset=00000000
PBA: BAR=1 offset=00000800
Kernel driver in use: virtio-pci

00:05.0 SCSI storage controller: Red Hat, Inc Virtio block device
Subsystem: Red Hat, Inc Device 0002
Physical Slot: 5
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 0
Region 0: I/O ports at c040 [size=64]
Region 1: Memory at febd3000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
Vector table: BAR=1 offset=00000000
PBA: BAR=1 offset=00000800
Kernel driver in use: virtio-pci

00:06.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
Subsystem: Red Hat, Inc Device 0005
Physical Slot: 6
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at c0c0 [size=32]
Kernel driver in use: virtio-pci

00:07.0 System peripheral: Intel Corporation 6300ESB Watchdog Timer
Subsystem: Red Hat, Inc QEMU Virtual Machine
Physical Slot: 7
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Region 0: Memory at febd4000 (32-bit, non-prefetchable) [size=16]

00:08.0 Ethernet controller: Red Hat, Inc Virtio network device
Subsystem: Red Hat, Inc Device 0001
Physical Slot: 8
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 0
Region 0: I/O ports at c0e0 [size=32]
Region 1: Memory at febd5000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at feb80000 [disabled] [size=256K]
Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
Vector table: BAR=1 offset=00000000
PBA: BAR=1 offset=00000800
Kernel driver in use: virtio-pci

[7.6.] SCSI information (from /proc/scsi/scsi)

$ cat /proc/scsi/scsi
Attached devices:
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: QEMU Model: QEMU DVD-ROM Rev: 2.0.
Type: CD-ROM ANSI SCSI revision: 05

[7.7.] Other information that might be relevant to the problem
(please look in /proc and include all information that you
think to be relevant):

$ grep mail /proc/mounts
10.20.0.30:/export/krls1/mail /mnt/mail nfs
rw,noexec,noatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,noacl,nordirplus,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.20.0.30,mountvers=3,mountport=59274,mountproto=tcp,local_lock=none,addr=10.20.0.30
0 0

[X.] Other notes, patches, fixes, workarounds:

This particular system is a virtual machine, but we have seen this on
physical hardware as well.

If we use UDP instead of TCP, then the NFS client handles the failover
in a timely manner.

The NFS HA cluster is a system from Nexenta running their latest
software, which is based on Illumos. Our Nexenta reseller's standard
recommendation for HA clusters is to use UDP, because of this behavior.

For our physical machines acting as virtual hosts, it doesn't make a lot
of difference, but in the virtual machine, I'd especially like to use
TCP, as it performs quite a bit better.

--
Richard


2016-03-08 17:06:10

by Richard Laager

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

Is there anything else I can do to help diagnose this?

Am I correct in thinking this is a bug?

On 02/13/2016 08:24 PM, Richard Laager wrote:
> [1.] One line summary of the problem:
>
> NFS Client Ignores TCP Resets
>
> [2.] Full description of the problem/report:
>
> Steps to reproduce:
> 1) Mount NFS share from HA cluster with TCP.
> 2) Failover the HA cluster. (The NFS server's IP address moves from one
> machine to the other.)
> 3) Access the mounted NFS share from the client (an `ls` is sufficient).
>
> Expected results:
> Accessing the NFS mount works fine immediately.
>
> Actual results:
> Accessing the NFS mount hangs for 5 minutes. Then the TCP connection
> times out, a new connection is established, and it works fine again.
>
> After the IP moves, the new server responds to the client with TCP RST
> packets, just as I would expect. I would expect the client to tear down
> its TCP connection immediately and re-establish a new one. But it
> doesn't. Am I confused, or is this a bug?
>
> For the duration of this test, all iptables firewalling was disabled on
> the client machine.
>
> I have a packet capture of a minimized test (just a simple ls):
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1542826/+attachment/4571304/+files/dovecot-test.upstream-kernel.pcap
>
>
> Note that this is a "single failover" scenario. It is NOT a case of
> failing over and then failing back before the TCP connection times out
> on the first NFS server.
>
> [3.] Keywords (i.e., modules, networking, kernel):
>
> [4.] Kernel version (from /proc/version):
>
> Linux version 4.5.0-040500rc3-generic (kernel@gomeisa) (gcc version
> 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #201602071930 SMP Mon Feb 8
> 00:34:43 UTC 2016
>
> [5.] Output of Oops.. message (if applicable) with symbolic information
> resolved (see Documentation/oops-tracing.txt)
>
> N/A. No Oops.
>
> [6.] A small shell script or example program which triggers the
> problem (if possible)
>
> This is not a self-contained example, but this information may be useful:
>
> echo 10.20.0.30:/export/krls1/mail /mnt/mail nfs
> bg,noacl,noatime,noexec,nordirplus,proto=tcp,vers=3 0 0 >> /etc/fstab
> mount /mnt/mail
> ls /mnt/mail # Works
> # Failover HA cluster
> ls /mnt/mail # Hangs for 5 minutes
>
> [7.] Environment
>
> $ lsb_release -rd
> Description: Ubuntu 15.10
> Release: 15.10
>
> [7.1.] Software (add the output of the ver_linux script here)
>
> $ sh ver_linux
> If some fields are empty or look unusual you may have an old version.
> Compare to the current minimal requirements in Documentation/Changes.
>
> Linux dovecot-test 4.5.0-040500rc3-generic #201602071930 SMP Mon Feb 8
> 00:34:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
>
> GNU C 5.2.1
> GNU Make 4.0
> Binutils 2.25.1
> Util-linux 2.26.2
> Mount 2.26.2
> Module-init-tools 21
> E2fsprogs 1.42.12
> Linux C Library 2.21
> Dynamic linker (ldd) 2.21
> Linux C++ Library 6.0.21
> Procps 3.3.9
> Net-tools 1.60
> Kbd 1.15.5
> Console-tools 1.15.5
> Sh-utils 8.23
> Udev 225
> Wireless-tools 30
> Modules Loaded 8250_fintek autofs4 cirrus drm drm_kms_helper
> fb_sys_fops floppy fscache grace i2c_piix4 input_leds ip6table_filter
> ip6_tables ip6t_REJECT ip6t_rt iptable_filter ip_tables ipt_REJECT
> irqbypass joydev kvm kvm_intel lockd mac_hid nf_conntrack
> nf_conntrack_broadcast nf_conntrack_ftp nf_conntrack_ipv4
> nf_conntrack_ipv6 nf_conntrack_netbios_ns nf_defrag_ipv4 nf_defrag_ipv6
> nf_nat nf_nat_ftp nf_reject_ipv4 nf_reject_ipv6 nfs nfs_acl nfsv3
> parport parport_pc pata_acpi ppdev psmouse pvpanic serio_raw sunrpc
> syscopyarea sysfillrect sysimgblt ttm x_tables xt_addrtype xt_comment
> xt_conntrack xt_hl xt_limit xt_multiport xt_recent xt_tcpudp
>
> [7.2.] Processor information (from /proc/cpuinfo):
>
> $ cat /proc/cpuinfo
> processor : 0
> vendor_id : GenuineIntel
> cpu family : 6
> model : 23
> model name : Intel Core 2 Duo P9xxx (Penryn Class Core 2)
> stepping : 3
> microcode : 0x1
> cpu MHz : 2666.764
> cache size : 4096 KB
> physical id : 0
> siblings : 1
> core id : 0
> cpu cores : 1
> apicid : 0
> initial apicid : 0
> fpu : yes
> fpu_exception : yes
> cpuid level : 4
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
> cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc
> rep_good nopl pni vmx ssse3 cx16 sse4_1 x2apic hypervisor lahf_lm vnmi ept
> bugs :
> bogomips : 5333.52
> clflush size : 64
> cache_alignment : 64
> address sizes : 40 bits physical, 48 bits virtual
> power management:
>
> processor : 1
> vendor_id : GenuineIntel
> cpu family : 6
> model : 23
> model name : Intel Core 2 Duo P9xxx (Penryn Class Core 2)
> stepping : 3
> microcode : 0x1
> cpu MHz : 2666.764
> cache size : 4096 KB
> physical id : 1
> siblings : 1
> core id : 0
> cpu cores : 1
> apicid : 1
> initial apicid : 1
> fpu : yes
> fpu_exception : yes
> cpuid level : 4
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
> cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc
> rep_good nopl pni vmx ssse3 cx16 sse4_1 x2apic hypervisor lahf_lm vnmi ept
> bugs :
> bogomips : 5333.52
> clflush size : 64
> cache_alignment : 64
> address sizes : 40 bits physical, 48 bits virtual
> power management:
>
> [7.3.] Module information (from /proc/modules):
>
> $ cat /proc/modules
> nfsv3 40960 1 - Live 0x0000000000000000
> nfs_acl 16384 1 nfsv3, Live 0x0000000000000000
> nfs 253952 2 nfsv3, Live 0x0000000000000000
> lockd 94208 2 nfsv3,nfs, Live 0x0000000000000000
> grace 16384 1 lockd, Live 0x0000000000000000
> fscache 61440 1 nfs, Live 0x0000000000000000
> ppdev 20480 0 - Live 0x0000000000000000
> kvm_intel 184320 0 - Live 0x0000000000000000
> kvm 561152 1 kvm_intel, Live 0x0000000000000000
> joydev 20480 0 - Live 0x0000000000000000
> input_leds 16384 0 - Live 0x0000000000000000
> irqbypass 16384 1 kvm, Live 0x0000000000000000
> serio_raw 16384 0 - Live 0x0000000000000000
> i2c_piix4 24576 0 - Live 0x0000000000000000
> 8250_fintek 16384 0 - Live 0x0000000000000000
> pvpanic 16384 0 - Live 0x0000000000000000
> parport_pc 32768 0 - Live 0x0000000000000000
> parport 49152 2 ppdev,parport_pc, Live 0x0000000000000000
> mac_hid 16384 0 - Live 0x0000000000000000
> ip6t_REJECT 16384 1 - Live 0x0000000000000000
> nf_reject_ipv6 16384 1 ip6t_REJECT, Live 0x0000000000000000
> xt_hl 16384 22 - Live 0x0000000000000000
> ip6t_rt 16384 3 - Live 0x0000000000000000
> nf_conntrack_ipv6 20480 9 - Live 0x0000000000000000
> nf_defrag_ipv6 36864 1 nf_conntrack_ipv6, Live 0x0000000000000000
> ipt_REJECT 16384 1 - Live 0x0000000000000000
> nf_reject_ipv4 16384 1 ipt_REJECT, Live 0x0000000000000000
> xt_comment 16384 8 - Live 0x0000000000000000
> xt_multiport 16384 2 - Live 0x0000000000000000
> xt_recent 20480 4 - Live 0x0000000000000000
> xt_limit 16384 1 - Live 0x0000000000000000
> xt_tcpudp 16384 26 - Live 0x0000000000000000
> xt_addrtype 16384 4 - Live 0x0000000000000000
> nf_conntrack_ipv4 16384 9 - Live 0x0000000000000000
> nf_defrag_ipv4 16384 1 nf_conntrack_ipv4, Live 0x0000000000000000
> xt_conntrack 16384 18 - Live 0x0000000000000000
> ip6table_filter 16384 1 - Live 0x0000000000000000
> ip6_tables 28672 1 ip6table_filter, Live 0x0000000000000000
> nf_conntrack_netbios_ns 16384 0 - Live 0x0000000000000000
> nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns, Live
> 0x0000000000000000
> nf_nat_ftp 16384 0 - Live 0x0000000000000000
> nf_nat 24576 1 nf_nat_ftp, Live 0x0000000000000000
> nf_conntrack_ftp 20480 1 nf_nat_ftp, Live 0x0000000000000000
> nf_conntrack 106496 8
> nf_conntrack_ipv6,nf_conntrack_ipv4,xt_conntrack,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_nat_ftp,nf_nat,nf_conntrack_ftp,
> Live 0x0000000000000000
> iptable_filter 16384 1 - Live 0x0000000000000000
> ip_tables 28672 1 iptable_filter, Live 0x0000000000000000
> x_tables 36864 15
> ip6t_REJECT,xt_hl,ip6t_rt,ipt_REJECT,xt_comment,xt_multiport,xt_recent,xt_limit,xt_tcpudp,xt_addrtype,xt_conntrack,ip6table_filter,ip6_tables,iptable_filter,ip_tables,
> Live 0x0000000000000000
> sunrpc 335872 17 nfsv3,nfs_acl,nfs,lockd, Live 0x0000000000000000
> autofs4 40960 2 - Live 0x0000000000000000
> cirrus 28672 1 - Live 0x0000000000000000
> ttm 98304 1 cirrus, Live 0x0000000000000000
> drm_kms_helper 147456 1 cirrus, Live 0x0000000000000000
> syscopyarea 16384 1 drm_kms_helper, Live 0x0000000000000000
> sysfillrect 16384 1 drm_kms_helper, Live 0x0000000000000000
> sysimgblt 16384 1 drm_kms_helper, Live 0x0000000000000000
> fb_sys_fops 16384 1 drm_kms_helper, Live 0x0000000000000000
> floppy 73728 0 - Live 0x0000000000000000
> drm 364544 4 cirrus,ttm,drm_kms_helper, Live 0x0000000000000000
> psmouse 126976 0 - Live 0x0000000000000000
> pata_acpi 16384 0 - Live 0x0000000000000000
>
> [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>
> $ cat /proc/ioports
> 0000-0cf7 : PCI Bus 0000:00
> 0000-001f : dma1
> 0020-0021 : pic1
> 0040-0043 : timer0
> 0050-0053 : timer1
> 0060-0060 : keyboard
> 0064-0064 : keyboard
> 0070-0071 : rtc0
> 0080-008f : dma page reg
> 00a0-00a1 : pic2
> 00c0-00df : dma2
> 00f0-00ff : fpu
> 0170-0177 : 0000:00:01.1
> 0170-0177 : ata_piix
> 01f0-01f7 : 0000:00:01.1
> 01f0-01f7 : ata_piix
> 0376-0376 : 0000:00:01.1
> 0376-0376 : ata_piix
> 03f2-03f2 : floppy
> 03f4-03f5 : floppy
> 03f6-03f6 : 0000:00:01.1
> 03f6-03f6 : ata_piix
> 03f7-03f7 : floppy
> 03f8-03ff : serial
> 0cf8-0cff : PCI conf1
> 0d00-adff : PCI Bus 0000:00
> 5658-565b : vmmouse
> ae0f-aeff : PCI Bus 0000:00
> af20-afdf : PCI Bus 0000:00
> afe0-afe3 : ACPI GPE0_BLK
> afe4-ffff : PCI Bus 0000:00
> b000-b03f : 0000:00:01.3
> b000-b003 : ACPI PM1a_EVT_BLK
> b004-b005 : ACPI PM1a_CNT_BLK
> b008-b00b : ACPI PM_TMR
> b100-b10f : 0000:00:01.3
> b100-b107 : piix4_smbus
> c000-c03f : 0000:00:04.0
> c000-c03f : virtio-pci-legacy
> c040-c07f : 0000:00:05.0
> c040-c07f : virtio-pci-legacy
> c080-c09f : 0000:00:01.2
> c080-c09f : uhci_hcd
> c0a0-c0bf : 0000:00:03.0
> c0a0-c0bf : virtio-pci-legacy
> c0c0-c0df : 0000:00:06.0
> c0c0-c0df : virtio-pci-legacy
> c0e0-c0ff : 0000:00:08.0
> c0e0-c0ff : virtio-pci-legacy
> c100-c10f : 0000:00:01.1
> c100-c10f : ata_piix
>
> $ cat /proc/iomem
> 00000000-00000fff : reserved
> 00001000-0009fbff : System RAM
> 0009fc00-0009ffff : reserved
> 000a0000-000bffff : PCI Bus 0000:00
> 000c0000-000c8dff : Video ROM
> 000c9000-000c99ff : Adapter ROM
> 000ca000-000ca9ff : Adapter ROM
> 000cb000-000cd3ff : Adapter ROM
> 000f0000-000fffff : reserved
> 000f0000-000fffff : System ROM
> 00100000-3fffdfff : System RAM
> 01000000-018284f9 : Kernel code
> 018284fa-01f4497f : Kernel data
> 020c3000-02205fff : Kernel bss
> 3fffe000-3fffffff : reserved
> 40000000-febfffff : PCI Bus 0000:00
> fc000000-fdffffff : 0000:00:02.0
> fc000000-fdffffff : cirrusdrmfb_vram
> feb40000-feb7ffff : 0000:00:03.0
> feb80000-febbffff : 0000:00:08.0
> febc0000-febcffff : 0000:00:02.0
> febd0000-febd0fff : 0000:00:02.0
> febd0000-febd0fff : cirrusdrmfb_mmio
> febd1000-febd1fff : 0000:00:03.0
> febd2000-febd2fff : 0000:00:04.0
> febd3000-febd3fff : 0000:00:05.0
> febd4000-febd400f : 0000:00:07.0
> febd5000-febd5fff : 0000:00:08.0
> fec00000-fec003ff : IOAPIC 0
> fed00000-fed003ff : HPET 0
> fed00000-fed003ff : PNP0103:00
> fee00000-fee00fff : Local APIC
> feffc000-feffffff : reserved
> fffc0000-ffffffff : reserved
>
> [7.5.] PCI information ('lspci -vvv' as root)
>
> $ sudo lspci -vvv
> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev
> 02)
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR- FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
>
> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
>
> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE
> [Natoma/Triton II] (prog-if 80 [Master])
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable)
> [size=8]
> Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable)
> Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable)
> [size=8]
> Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable)
> Region 4: I/O ports at c100 [size=16]
> Kernel driver in use: ata_piix
>
> 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB
> [Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
> Subsystem: Red Hat, Inc QEMU Virtual Machine
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin D routed to IRQ 10
> Region 4: I/O ports at c080 [size=32]
> Kernel driver in use: uhci_hcd
>
> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
> Subsystem: Red Hat, Inc Qemu virtual machine
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Interrupt: pin A routed to IRQ 9
> Kernel driver in use: piix4_smbus
>
> 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 (prog-if 00 [VGA
> controller])
> Subsystem: Red Hat, Inc QEMU Virtual Machine
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Region 0: Memory at fc000000 (32-bit, prefetchable) [size=32M]
> Region 1: Memory at febd0000 (32-bit, non-prefetchable) [size=4K]
> Expansion ROM at febc0000 [disabled] [size=64K]
> Kernel driver in use: cirrus
>
> 00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
> Subsystem: Red Hat, Inc Device 0001
> Physical Slot: 3
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 0
> Region 0: I/O ports at c0a0 [size=32]
> Region 1: Memory at febd1000 (32-bit, non-prefetchable) [size=4K]
> Expansion ROM at feb40000 [disabled] [size=256K]
> Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> 00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device
> Subsystem: Red Hat, Inc Device 0002
> Physical Slot: 4
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 0
> Region 0: I/O ports at c000 [size=64]
> Region 1: Memory at febd2000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> 00:05.0 SCSI storage controller: Red Hat, Inc Virtio block device
> Subsystem: Red Hat, Inc Device 0002
> Physical Slot: 5
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 0
> Region 0: I/O ports at c040 [size=64]
> Region 1: Memory at febd3000 (32-bit, non-prefetchable) [size=4K]
> Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> 00:06.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
> Subsystem: Red Hat, Inc Device 0005
> Physical Slot: 6
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 11
> Region 0: I/O ports at c0c0 [size=32]
> Kernel driver in use: virtio-pci
>
> 00:07.0 System peripheral: Intel Corporation 6300ESB Watchdog Timer
> Subsystem: Red Hat, Inc QEMU Virtual Machine
> Physical Slot: 7
> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx-
> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Region 0: Memory at febd4000 (32-bit, non-prefetchable) [size=16]
>
> 00:08.0 Ethernet controller: Red Hat, Inc Virtio network device
> Subsystem: Red Hat, Inc Device 0001
> Physical Slot: 8
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
> Stepping- SERR+ FastB2B- DisINTx+
> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR- INTx-
> Latency: 0
> Interrupt: pin A routed to IRQ 0
> Region 0: I/O ports at c0e0 [size=32]
> Region 1: Memory at febd5000 (32-bit, non-prefetchable) [size=4K]
> Expansion ROM at feb80000 [disabled] [size=256K]
> Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
> Vector table: BAR=1 offset=00000000
> PBA: BAR=1 offset=00000800
> Kernel driver in use: virtio-pci
>
> [7.6.] SCSI information (from /proc/scsi/scsi)
>
> $ cat /proc/scsi/scsi
> Attached devices:
> Host: scsi1 Channel: 00 Id: 00 Lun: 00
> Vendor: QEMU Model: QEMU DVD-ROM Rev: 2.0.
> Type: CD-ROM ANSI SCSI revision: 05
>
> [7.7.] Other information that might be relevant to the problem
> (please look in /proc and include all information that you
> think to be relevant):
>
> $ grep mail /proc/mounts
> 10.20.0.30:/export/krls1/mail /mnt/mail nfs
> rw,noexec,noatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,noacl,nordirplus,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.20.0.30,mountvers=3,mountport=59274,mountproto=tcp,local_lock=none,addr=10.20.0.30
> 0 0
>
> [X.] Other notes, patches, fixes, workarounds:
>
> This particular system is a virtual machine, but we have seen this on
> physical hardware as well.
>
> If we use UDP instead of TCP, then the NFS client handles the failover
> in a timely manner.
>
> The NFS HA cluster is a system from Nexenta running their latest
> software, which is based on Illumos. Our Nexenta reseller's standard
> recommendation for HA clusters is to use UDP, because of this behavior.
>
> For our physical machines acting as virtual hosts, it doesn't make a lot
> of difference, but in the virtual machine, I'd especially like to use
> TCP, as it performs quite a bit better.
>


--
Richard

2016-03-09 21:16:55

by Anna Schumaker

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

Hi Richard,

On 03/08/2016 12:06 PM, Richard Laager wrote:
> Is there anything else I can do to help diagnose this?
>
> Am I correct in thinking this is a bug?

I'm looking into this, but I'm not yet sure of what the client is doing. Your packet trace makes it look like we do recover, although I don't know why it takes more than one RST packet.

Is this easy for you to reproduce? It would be great if you can send me debugging statements from the client. You can enable them with the command: `rpcdebug -m rpc -s trans call` and then rerun the failover. Client messages should show up in dmesg.

Thanks,
Anna

>
> On 02/13/2016 08:24 PM, Richard Laager wrote:
>> [1.] One line summary of the problem:
>>
>> NFS Client Ignores TCP Resets
>>
>> [2.] Full description of the problem/report:
>>
>> Steps to reproduce:
>> 1) Mount NFS share from HA cluster with TCP.
>> 2) Failover the HA cluster. (The NFS server's IP address moves from one
>> machine to the other.)
>> 3) Access the mounted NFS share from the client (an `ls` is sufficient).
>>
>> Expected results:
>> Accessing the NFS mount works fine immediately.
>>
>> Actual results:
>> Accessing the NFS mount hangs for 5 minutes. Then the TCP connection
>> times out, a new connection is established, and it works fine again.
>>
>> After the IP moves, the new server responds to the client with TCP RST
>> packets, just as I would expect. I would expect the client to tear down
>> its TCP connection immediately and re-establish a new one. But it
>> doesn't. Am I confused, or is this a bug?
>>
>> For the duration of this test, all iptables firewalling was disabled on
>> the client machine.
>>
>> I have a packet capture of a minimized test (just a simple ls):
>> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1542826/+attachment/4571304/+files/dovecot-test.upstream-kernel.pcap
>>
>>
>> Note that this is a "single failover" scenario. It is NOT a case of
>> failing over and then failing back before the TCP connection times out
>> on the first NFS server.
>>
>> [3.] Keywords (i.e., modules, networking, kernel):
>>
>> [4.] Kernel version (from /proc/version):
>>
>> Linux version 4.5.0-040500rc3-generic (kernel@gomeisa) (gcc version
>> 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2) ) #201602071930 SMP Mon Feb 8
>> 00:34:43 UTC 2016
>>
>> [5.] Output of Oops.. message (if applicable) with symbolic information
>> resolved (see Documentation/oops-tracing.txt)
>>
>> N/A. No Oops.
>>
>> [6.] A small shell script or example program which triggers the
>> problem (if possible)
>>
>> This is not a self-contained example, but this information may be useful:
>>
>> echo 10.20.0.30:/export/krls1/mail /mnt/mail nfs
>> bg,noacl,noatime,noexec,nordirplus,proto=tcp,vers=3 0 0 >> /etc/fstab
>> mount /mnt/mail
>> ls /mnt/mail # Works
>> # Failover HA cluster
>> ls /mnt/mail # Hangs for 5 minutes
>>
>> [7.] Environment
>>
>> $ lsb_release -rd
>> Description: Ubuntu 15.10
>> Release: 15.10
>>
>> [7.1.] Software (add the output of the ver_linux script here)
>>
>> $ sh ver_linux
>> If some fields are empty or look unusual you may have an old version.
>> Compare to the current minimal requirements in Documentation/Changes.
>>
>> Linux dovecot-test 4.5.0-040500rc3-generic #201602071930 SMP Mon Feb 8
>> 00:34:43 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
>>
>> GNU C 5.2.1
>> GNU Make 4.0
>> Binutils 2.25.1
>> Util-linux 2.26.2
>> Mount 2.26.2
>> Module-init-tools 21
>> E2fsprogs 1.42.12
>> Linux C Library 2.21
>> Dynamic linker (ldd) 2.21
>> Linux C++ Library 6.0.21
>> Procps 3.3.9
>> Net-tools 1.60
>> Kbd 1.15.5
>> Console-tools 1.15.5
>> Sh-utils 8.23
>> Udev 225
>> Wireless-tools 30
>> Modules Loaded 8250_fintek autofs4 cirrus drm drm_kms_helper
>> fb_sys_fops floppy fscache grace i2c_piix4 input_leds ip6table_filter
>> ip6_tables ip6t_REJECT ip6t_rt iptable_filter ip_tables ipt_REJECT
>> irqbypass joydev kvm kvm_intel lockd mac_hid nf_conntrack
>> nf_conntrack_broadcast nf_conntrack_ftp nf_conntrack_ipv4
>> nf_conntrack_ipv6 nf_conntrack_netbios_ns nf_defrag_ipv4 nf_defrag_ipv6
>> nf_nat nf_nat_ftp nf_reject_ipv4 nf_reject_ipv6 nfs nfs_acl nfsv3
>> parport parport_pc pata_acpi ppdev psmouse pvpanic serio_raw sunrpc
>> syscopyarea sysfillrect sysimgblt ttm x_tables xt_addrtype xt_comment
>> xt_conntrack xt_hl xt_limit xt_multiport xt_recent xt_tcpudp
>>
>> [7.2.] Processor information (from /proc/cpuinfo):
>>
>> $ cat /proc/cpuinfo
>> processor : 0
>> vendor_id : GenuineIntel
>> cpu family : 6
>> model : 23
>> model name : Intel Core 2 Duo P9xxx (Penryn Class Core 2)
>> stepping : 3
>> microcode : 0x1
>> cpu MHz : 2666.764
>> cache size : 4096 KB
>> physical id : 0
>> siblings : 1
>> core id : 0
>> cpu cores : 1
>> apicid : 0
>> initial apicid : 0
>> fpu : yes
>> fpu_exception : yes
>> cpuid level : 4
>> wp : yes
>> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
>> cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc
>> rep_good nopl pni vmx ssse3 cx16 sse4_1 x2apic hypervisor lahf_lm vnmi ept
>> bugs :
>> bogomips : 5333.52
>> clflush size : 64
>> cache_alignment : 64
>> address sizes : 40 bits physical, 48 bits virtual
>> power management:
>>
>> processor : 1
>> vendor_id : GenuineIntel
>> cpu family : 6
>> model : 23
>> model name : Intel Core 2 Duo P9xxx (Penryn Class Core 2)
>> stepping : 3
>> microcode : 0x1
>> cpu MHz : 2666.764
>> cache size : 4096 KB
>> physical id : 1
>> siblings : 1
>> core id : 0
>> cpu cores : 1
>> apicid : 1
>> initial apicid : 1
>> fpu : yes
>> fpu_exception : yes
>> cpuid level : 4
>> wp : yes
>> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
>> cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc
>> rep_good nopl pni vmx ssse3 cx16 sse4_1 x2apic hypervisor lahf_lm vnmi ept
>> bugs :
>> bogomips : 5333.52
>> clflush size : 64
>> cache_alignment : 64
>> address sizes : 40 bits physical, 48 bits virtual
>> power management:
>>
>> [7.3.] Module information (from /proc/modules):
>>
>> $ cat /proc/modules
>> nfsv3 40960 1 - Live 0x0000000000000000
>> nfs_acl 16384 1 nfsv3, Live 0x0000000000000000
>> nfs 253952 2 nfsv3, Live 0x0000000000000000
>> lockd 94208 2 nfsv3,nfs, Live 0x0000000000000000
>> grace 16384 1 lockd, Live 0x0000000000000000
>> fscache 61440 1 nfs, Live 0x0000000000000000
>> ppdev 20480 0 - Live 0x0000000000000000
>> kvm_intel 184320 0 - Live 0x0000000000000000
>> kvm 561152 1 kvm_intel, Live 0x0000000000000000
>> joydev 20480 0 - Live 0x0000000000000000
>> input_leds 16384 0 - Live 0x0000000000000000
>> irqbypass 16384 1 kvm, Live 0x0000000000000000
>> serio_raw 16384 0 - Live 0x0000000000000000
>> i2c_piix4 24576 0 - Live 0x0000000000000000
>> 8250_fintek 16384 0 - Live 0x0000000000000000
>> pvpanic 16384 0 - Live 0x0000000000000000
>> parport_pc 32768 0 - Live 0x0000000000000000
>> parport 49152 2 ppdev,parport_pc, Live 0x0000000000000000
>> mac_hid 16384 0 - Live 0x0000000000000000
>> ip6t_REJECT 16384 1 - Live 0x0000000000000000
>> nf_reject_ipv6 16384 1 ip6t_REJECT, Live 0x0000000000000000
>> xt_hl 16384 22 - Live 0x0000000000000000
>> ip6t_rt 16384 3 - Live 0x0000000000000000
>> nf_conntrack_ipv6 20480 9 - Live 0x0000000000000000
>> nf_defrag_ipv6 36864 1 nf_conntrack_ipv6, Live 0x0000000000000000
>> ipt_REJECT 16384 1 - Live 0x0000000000000000
>> nf_reject_ipv4 16384 1 ipt_REJECT, Live 0x0000000000000000
>> xt_comment 16384 8 - Live 0x0000000000000000
>> xt_multiport 16384 2 - Live 0x0000000000000000
>> xt_recent 20480 4 - Live 0x0000000000000000
>> xt_limit 16384 1 - Live 0x0000000000000000
>> xt_tcpudp 16384 26 - Live 0x0000000000000000
>> xt_addrtype 16384 4 - Live 0x0000000000000000
>> nf_conntrack_ipv4 16384 9 - Live 0x0000000000000000
>> nf_defrag_ipv4 16384 1 nf_conntrack_ipv4, Live 0x0000000000000000
>> xt_conntrack 16384 18 - Live 0x0000000000000000
>> ip6table_filter 16384 1 - Live 0x0000000000000000
>> ip6_tables 28672 1 ip6table_filter, Live 0x0000000000000000
>> nf_conntrack_netbios_ns 16384 0 - Live 0x0000000000000000
>> nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns, Live
>> 0x0000000000000000
>> nf_nat_ftp 16384 0 - Live 0x0000000000000000
>> nf_nat 24576 1 nf_nat_ftp, Live 0x0000000000000000
>> nf_conntrack_ftp 20480 1 nf_nat_ftp, Live 0x0000000000000000
>> nf_conntrack 106496 8
>> nf_conntrack_ipv6,nf_conntrack_ipv4,xt_conntrack,nf_conntrack_netbios_ns,nf_conntrack_broadcast,nf_nat_ftp,nf_nat,nf_conntrack_ftp,
>> Live 0x0000000000000000
>> iptable_filter 16384 1 - Live 0x0000000000000000
>> ip_tables 28672 1 iptable_filter, Live 0x0000000000000000
>> x_tables 36864 15
>> ip6t_REJECT,xt_hl,ip6t_rt,ipt_REJECT,xt_comment,xt_multiport,xt_recent,xt_limit,xt_tcpudp,xt_addrtype,xt_conntrack,ip6table_filter,ip6_tables,iptable_filter,ip_tables,
>> Live 0x0000000000000000
>> sunrpc 335872 17 nfsv3,nfs_acl,nfs,lockd, Live 0x0000000000000000
>> autofs4 40960 2 - Live 0x0000000000000000
>> cirrus 28672 1 - Live 0x0000000000000000
>> ttm 98304 1 cirrus, Live 0x0000000000000000
>> drm_kms_helper 147456 1 cirrus, Live 0x0000000000000000
>> syscopyarea 16384 1 drm_kms_helper, Live 0x0000000000000000
>> sysfillrect 16384 1 drm_kms_helper, Live 0x0000000000000000
>> sysimgblt 16384 1 drm_kms_helper, Live 0x0000000000000000
>> fb_sys_fops 16384 1 drm_kms_helper, Live 0x0000000000000000
>> floppy 73728 0 - Live 0x0000000000000000
>> drm 364544 4 cirrus,ttm,drm_kms_helper, Live 0x0000000000000000
>> psmouse 126976 0 - Live 0x0000000000000000
>> pata_acpi 16384 0 - Live 0x0000000000000000
>>
>> [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
>>
>> $ cat /proc/ioports
>> 0000-0cf7 : PCI Bus 0000:00
>> 0000-001f : dma1
>> 0020-0021 : pic1
>> 0040-0043 : timer0
>> 0050-0053 : timer1
>> 0060-0060 : keyboard
>> 0064-0064 : keyboard
>> 0070-0071 : rtc0
>> 0080-008f : dma page reg
>> 00a0-00a1 : pic2
>> 00c0-00df : dma2
>> 00f0-00ff : fpu
>> 0170-0177 : 0000:00:01.1
>> 0170-0177 : ata_piix
>> 01f0-01f7 : 0000:00:01.1
>> 01f0-01f7 : ata_piix
>> 0376-0376 : 0000:00:01.1
>> 0376-0376 : ata_piix
>> 03f2-03f2 : floppy
>> 03f4-03f5 : floppy
>> 03f6-03f6 : 0000:00:01.1
>> 03f6-03f6 : ata_piix
>> 03f7-03f7 : floppy
>> 03f8-03ff : serial
>> 0cf8-0cff : PCI conf1
>> 0d00-adff : PCI Bus 0000:00
>> 5658-565b : vmmouse
>> ae0f-aeff : PCI Bus 0000:00
>> af20-afdf : PCI Bus 0000:00
>> afe0-afe3 : ACPI GPE0_BLK
>> afe4-ffff : PCI Bus 0000:00
>> b000-b03f : 0000:00:01.3
>> b000-b003 : ACPI PM1a_EVT_BLK
>> b004-b005 : ACPI PM1a_CNT_BLK
>> b008-b00b : ACPI PM_TMR
>> b100-b10f : 0000:00:01.3
>> b100-b107 : piix4_smbus
>> c000-c03f : 0000:00:04.0
>> c000-c03f : virtio-pci-legacy
>> c040-c07f : 0000:00:05.0
>> c040-c07f : virtio-pci-legacy
>> c080-c09f : 0000:00:01.2
>> c080-c09f : uhci_hcd
>> c0a0-c0bf : 0000:00:03.0
>> c0a0-c0bf : virtio-pci-legacy
>> c0c0-c0df : 0000:00:06.0
>> c0c0-c0df : virtio-pci-legacy
>> c0e0-c0ff : 0000:00:08.0
>> c0e0-c0ff : virtio-pci-legacy
>> c100-c10f : 0000:00:01.1
>> c100-c10f : ata_piix
>>
>> $ cat /proc/iomem
>> 00000000-00000fff : reserved
>> 00001000-0009fbff : System RAM
>> 0009fc00-0009ffff : reserved
>> 000a0000-000bffff : PCI Bus 0000:00
>> 000c0000-000c8dff : Video ROM
>> 000c9000-000c99ff : Adapter ROM
>> 000ca000-000ca9ff : Adapter ROM
>> 000cb000-000cd3ff : Adapter ROM
>> 000f0000-000fffff : reserved
>> 000f0000-000fffff : System ROM
>> 00100000-3fffdfff : System RAM
>> 01000000-018284f9 : Kernel code
>> 018284fa-01f4497f : Kernel data
>> 020c3000-02205fff : Kernel bss
>> 3fffe000-3fffffff : reserved
>> 40000000-febfffff : PCI Bus 0000:00
>> fc000000-fdffffff : 0000:00:02.0
>> fc000000-fdffffff : cirrusdrmfb_vram
>> feb40000-feb7ffff : 0000:00:03.0
>> feb80000-febbffff : 0000:00:08.0
>> febc0000-febcffff : 0000:00:02.0
>> febd0000-febd0fff : 0000:00:02.0
>> febd0000-febd0fff : cirrusdrmfb_mmio
>> febd1000-febd1fff : 0000:00:03.0
>> febd2000-febd2fff : 0000:00:04.0
>> febd3000-febd3fff : 0000:00:05.0
>> febd4000-febd400f : 0000:00:07.0
>> febd5000-febd5fff : 0000:00:08.0
>> fec00000-fec003ff : IOAPIC 0
>> fed00000-fed003ff : HPET 0
>> fed00000-fed003ff : PNP0103:00
>> fee00000-fee00fff : Local APIC
>> feffc000-feffffff : reserved
>> fffc0000-ffffffff : reserved
>>
>> [7.5.] PCI information ('lspci -vvv' as root)
>>
>> $ sudo lspci -vvv
>> 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev
>> 02)
>> Subsystem: Red Hat, Inc Qemu virtual machine
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR- FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>>
>> 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
>> Subsystem: Red Hat, Inc Qemu virtual machine
>> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>>
>> 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE
>> [Natoma/Triton II] (prog-if 80 [Master])
>> Subsystem: Red Hat, Inc Qemu virtual machine
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>> Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable)
>> [size=8]
>> Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable)
>> Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable)
>> [size=8]
>> Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable)
>> Region 4: I/O ports at c100 [size=16]
>> Kernel driver in use: ata_piix
>>
>> 00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB
>> [Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
>> Subsystem: Red Hat, Inc QEMU Virtual Machine
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>> Interrupt: pin D routed to IRQ 10
>> Region 4: I/O ports at c080 [size=32]
>> Kernel driver in use: uhci_hcd
>>
>> 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
>> Subsystem: Red Hat, Inc Qemu virtual machine
>> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Interrupt: pin A routed to IRQ 9
>> Kernel driver in use: piix4_smbus
>>
>> 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 (prog-if 00 [VGA
>> controller])
>> Subsystem: Red Hat, Inc QEMU Virtual Machine
>> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Region 0: Memory at fc000000 (32-bit, prefetchable) [size=32M]
>> Region 1: Memory at febd0000 (32-bit, non-prefetchable) [size=4K]
>> Expansion ROM at febc0000 [disabled] [size=64K]
>> Kernel driver in use: cirrus
>>
>> 00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
>> Subsystem: Red Hat, Inc Device 0001
>> Physical Slot: 3
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx+
>> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>> Interrupt: pin A routed to IRQ 0
>> Region 0: I/O ports at c0a0 [size=32]
>> Region 1: Memory at febd1000 (32-bit, non-prefetchable) [size=4K]
>> Expansion ROM at feb40000 [disabled] [size=256K]
>> Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
>> Vector table: BAR=1 offset=00000000
>> PBA: BAR=1 offset=00000800
>> Kernel driver in use: virtio-pci
>>
>> 00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device
>> Subsystem: Red Hat, Inc Device 0002
>> Physical Slot: 4
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx+
>> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>> Interrupt: pin A routed to IRQ 0
>> Region 0: I/O ports at c000 [size=64]
>> Region 1: Memory at febd2000 (32-bit, non-prefetchable) [size=4K]
>> Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
>> Vector table: BAR=1 offset=00000000
>> PBA: BAR=1 offset=00000800
>> Kernel driver in use: virtio-pci
>>
>> 00:05.0 SCSI storage controller: Red Hat, Inc Virtio block device
>> Subsystem: Red Hat, Inc Device 0002
>> Physical Slot: 5
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx+
>> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>> Interrupt: pin A routed to IRQ 0
>> Region 0: I/O ports at c040 [size=64]
>> Region 1: Memory at febd3000 (32-bit, non-prefetchable) [size=4K]
>> Capabilities: [40] MSI-X: Enable+ Count=2 Masked-
>> Vector table: BAR=1 offset=00000000
>> PBA: BAR=1 offset=00000800
>> Kernel driver in use: virtio-pci
>>
>> 00:06.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
>> Subsystem: Red Hat, Inc Device 0005
>> Physical Slot: 6
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>> Interrupt: pin A routed to IRQ 11
>> Region 0: I/O ports at c0c0 [size=32]
>> Kernel driver in use: virtio-pci
>>
>> 00:07.0 System peripheral: Intel Corporation 6300ESB Watchdog Timer
>> Subsystem: Red Hat, Inc QEMU Virtual Machine
>> Physical Slot: 7
>> Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx-
>> Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Region 0: Memory at febd4000 (32-bit, non-prefetchable) [size=16]
>>
>> 00:08.0 Ethernet controller: Red Hat, Inc Virtio network device
>> Subsystem: Red Hat, Inc Device 0001
>> Physical Slot: 8
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
>> Stepping- SERR+ FastB2B- DisINTx+
>> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>> <TAbort- <MAbort- >SERR- <PERR- INTx-
>> Latency: 0
>> Interrupt: pin A routed to IRQ 0
>> Region 0: I/O ports at c0e0 [size=32]
>> Region 1: Memory at febd5000 (32-bit, non-prefetchable) [size=4K]
>> Expansion ROM at feb80000 [disabled] [size=256K]
>> Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
>> Vector table: BAR=1 offset=00000000
>> PBA: BAR=1 offset=00000800
>> Kernel driver in use: virtio-pci
>>
>> [7.6.] SCSI information (from /proc/scsi/scsi)
>>
>> $ cat /proc/scsi/scsi
>> Attached devices:
>> Host: scsi1 Channel: 00 Id: 00 Lun: 00
>> Vendor: QEMU Model: QEMU DVD-ROM Rev: 2.0.
>> Type: CD-ROM ANSI SCSI revision: 05
>>
>> [7.7.] Other information that might be relevant to the problem
>> (please look in /proc and include all information that you
>> think to be relevant):
>>
>> $ grep mail /proc/mounts
>> 10.20.0.30:/export/krls1/mail /mnt/mail nfs
>> rw,noexec,noatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,noacl,nordirplus,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.20.0.30,mountvers=3,mountport=59274,mountproto=tcp,local_lock=none,addr=10.20.0.30
>> 0 0
>>
>> [X.] Other notes, patches, fixes, workarounds:
>>
>> This particular system is a virtual machine, but we have seen this on
>> physical hardware as well.
>>
>> If we use UDP instead of TCP, then the NFS client handles the failover
>> in a timely manner.
>>
>> The NFS HA cluster is a system from Nexenta running their latest
>> software, which is based on Illumos. Our Nexenta reseller's standard
>> recommendation for HA clusters is to use UDP, because of this behavior.
>>
>> For our physical machines acting as virtual hosts, it doesn't make a lot
>> of difference, but in the virtual machine, I'd especially like to use
>> TCP, as it performs quite a bit better.
>>
>
>


2016-03-09 21:42:17

by Richard Laager

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

Thanks for looking at this!

On 03/09/2016 03:16 PM, Anna Schumaker wrote:
> I'm looking into this, but I'm not yet sure of what the client is doing. Your packet trace makes it look like we do recover, although I don't know why it takes more than one RST packet.

Correct, it does recover, but only after several minutes. I think that's
the length of some NFS timeout. To be clear, it's a *fixed length of
time*, not AFAIK a specific number of RST packets, before it works.

> Is this easy for you to reproduce? It would be great if you can send me debugging statements from the client. You can enable them with the command: `rpcdebug -m rpc -s trans call` and then rerun the failover. Client messages should show up in dmesg.

It is 100% reproducible, but the failover process does have some impact
on production services, so I have to wait until after hours. I can run
that test tonight. Is there anything else you'd like me to test at the
same time?

--
Richard

2016-03-11 09:44:51

by Richard Laager

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On 03/09/2016 03:16 PM, Anna Schumaker wrote:
> I'm looking into this, but I'm not yet sure of what the client is doing. Your packet trace makes it look like we do recover, although I don't know why it takes more than one RST packet.
>
> Is this easy for you to reproduce? It would be great if you can send me debugging statements from the client. You can enable them with the command: `rpcdebug -m rpc -s trans call` and then rerun the failover. Client messages should show up in dmesg.

sudo rpcdebug -m rpc -s trans call
sudo mount /mnt/mail

2016-03-11T03:22:04.961449-06:00 imap1 kernel: [ 159.769021] RPC: set up xprt to 10.20.0.30 (port 59274) via tcp
2016-03-11T03:22:04.961462-06:00 imap1 kernel: [ 159.769031] RPC: creating mount client for 10.20.0.30 (xprt ffff88003cfe1800)
2016-03-11T03:22:04.961464-06:00 imap1 kernel: [ 159.769046] RPC: 94 call_start mount3 proc NULL (sync)
2016-03-11T03:22:04.961465-06:00 imap1 kernel: [ 159.769047] RPC: 94 call_reserve (status 0)
2016-03-11T03:22:04.961466-06:00 imap1 kernel: [ 159.769051] RPC: 94 call_reserveresult (status 0)
2016-03-11T03:22:04.961467-06:00 imap1 kernel: [ 159.769052] RPC: 94 call_refresh (status 0)
2016-03-11T03:22:04.961468-06:00 imap1 kernel: [ 159.769054] RPC: 94 call_refreshresult (status 0)
2016-03-11T03:22:04.961469-06:00 imap1 kernel: [ 159.769055] RPC: 94 call_allocate (status 0)
2016-03-11T03:22:04.961470-06:00 imap1 kernel: [ 159.769057] RPC: 94 call_bind (status 0)
2016-03-11T03:22:04.961471-06:00 imap1 kernel: [ 159.769058] RPC: 94 call_connect xprt ffff88003cfe1800 is not connected
2016-03-11T03:22:04.961471-06:00 imap1 kernel: [ 159.769061] RPC: xs_connect scheduled xprt ffff88003cfe1800
2016-03-11T03:22:04.961473-06:00 imap1 kernel: [ 159.769075] RPC: xs_bind 0.0.0.0:845: ok (0)
2016-03-11T03:22:04.961474-06:00 imap1 kernel: [ 159.769077] RPC: worker connecting xprt ffff88003cfe1800 via tcp to 10.20.0.30 (port 59274)
2016-03-11T03:22:04.961475-06:00 imap1 kernel: [ 159.769099] RPC: ffff88003cfe1800 connect status 115 connected 0 sock state 2
2016-03-11T03:22:04.961476-06:00 imap1 kernel: [ 159.769321] RPC: xs_tcp_state_change client ffff88003cfe1800...
2016-03-11T03:22:04.961476-06:00 imap1 kernel: [ 159.769323] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
2016-03-11T03:22:04.961477-06:00 imap1 kernel: [ 159.769350] RPC: 94 call_connect_status (status -11)
2016-03-11T03:22:04.961479-06:00 imap1 kernel: [ 159.769352] RPC: 94 call_timeout (minor)
2016-03-11T03:22:04.961480-06:00 imap1 kernel: [ 159.769353] RPC: 94 call_bind (status 0)
2016-03-11T03:22:04.961481-06:00 imap1 kernel: [ 159.769354] RPC: 94 call_connect xprt ffff88003cfe1800 is connected
2016-03-11T03:22:04.961481-06:00 imap1 kernel: [ 159.769356] RPC: 94 call_transmit (status 0)
2016-03-11T03:22:04.961482-06:00 imap1 kernel: [ 159.769357] RPC: 94 rpc_xdr_encode (status 0)
2016-03-11T03:22:04.961483-06:00 imap1 kernel: [ 159.769370] RPC: xs_tcp_send_request(44) = 0
2016-03-11T03:22:04.961484-06:00 imap1 kernel: [ 159.769749] RPC: xs_tcp_data_ready...
2016-03-11T03:22:04.961485-06:00 imap1 kernel: [ 159.769772] RPC: xs_tcp_data_recv started
2016-03-11T03:22:04.961486-06:00 imap1 kernel: [ 159.769774] RPC: reading TCP record fragment of length 24
2016-03-11T03:22:04.961487-06:00 imap1 kernel: [ 159.769775] RPC: reading XID (4 bytes)
2016-03-11T03:22:04.961488-06:00 imap1 kernel: [ 159.769777] RPC: reading request with XID 38e59d54
2016-03-11T03:22:04.961490-06:00 imap1 kernel: [ 159.769778] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:04.961491-06:00 imap1 kernel: [ 159.769779] RPC: read reply XID 38e59d54
2016-03-11T03:22:04.961492-06:00 imap1 kernel: [ 159.769781] RPC: XID 38e59d54 read 16 bytes
2016-03-11T03:22:04.961493-06:00 imap1 kernel: [ 159.769783] RPC: xprt = ffff88003cfe1800, tcp_copied = 24, tcp_offset = 24, tcp_reclen = 24
2016-03-11T03:22:04.961494-06:00 imap1 kernel: [ 159.769787] RPC: xs_tcp_data_recv done
2016-03-11T03:22:04.961494-06:00 imap1 kernel: [ 159.769792] RPC: 94 call_status (status 24)
2016-03-11T03:22:04.961495-06:00 imap1 kernel: [ 159.769793] RPC: 94 call_decode (status 24)
2016-03-11T03:22:04.961496-06:00 imap1 kernel: [ 159.769795] RPC: 94 call_decode result 0
2016-03-11T03:22:04.961497-06:00 imap1 kernel: [ 159.769798] RPC: rpc_release_client(ffff88003b53ee00)
2016-03-11T03:22:04.961498-06:00 imap1 kernel: [ 159.769801] RPC: 95 call_start mount3 proc MOUNT (sync)
2016-03-11T03:22:04.961499-06:00 imap1 kernel: [ 159.769802] RPC: 95 call_reserve (status 0)
2016-03-11T03:22:04.961500-06:00 imap1 kernel: [ 159.769803] RPC: 95 call_reserveresult (status 0)
2016-03-11T03:22:04.961501-06:00 imap1 kernel: [ 159.769804] RPC: 95 call_refresh (status 0)
2016-03-11T03:22:04.961502-06:00 imap1 kernel: [ 159.769807] RPC: 95 call_refreshresult (status 0)
2016-03-11T03:22:04.961503-06:00 imap1 kernel: [ 159.769808] RPC: 95 call_allocate (status 0)
2016-03-11T03:22:04.961503-06:00 imap1 kernel: [ 159.769809] RPC: 95 call_bind (status 0)
2016-03-11T03:22:04.961504-06:00 imap1 kernel: [ 159.769811] RPC: 95 call_connect xprt ffff88003cfe1800 is connected
2016-03-11T03:22:04.961505-06:00 imap1 kernel: [ 159.769812] RPC: 95 call_transmit (status 0)
2016-03-11T03:22:04.961506-06:00 imap1 kernel: [ 159.769813] RPC: 95 rpc_xdr_encode (status 0)
2016-03-11T03:22:04.961507-06:00 imap1 kernel: [ 159.769830] RPC: xs_tcp_send_request(100) = 0
2016-03-11T03:22:04.965480-06:00 imap1 kernel: [ 159.774107] RPC: xs_tcp_data_ready...
2016-03-11T03:22:04.965488-06:00 imap1 kernel: [ 159.774118] RPC: xs_tcp_data_recv started
2016-03-11T03:22:04.965489-06:00 imap1 kernel: [ 159.774120] RPC: reading TCP record fragment of length 72
2016-03-11T03:22:04.965490-06:00 imap1 kernel: [ 159.774121] RPC: reading XID (4 bytes)
2016-03-11T03:22:04.965490-06:00 imap1 kernel: [ 159.774123] RPC: reading reply for XID 39e59d54
2016-03-11T03:22:04.965491-06:00 imap1 kernel: [ 159.774124] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:04.965492-06:00 imap1 kernel: [ 159.774125] RPC: read reply XID 39e59d54
2016-03-11T03:22:04.965492-06:00 imap1 kernel: [ 159.774127] RPC: XID 39e59d54 read 64 bytes
2016-03-11T03:22:04.965493-06:00 imap1 kernel: [ 159.774129] RPC: xprt = ffff88003cfe1800, tcp_copied = 72, tcp_offset = 72, tcp_reclen = 72
2016-03-11T03:22:04.965494-06:00 imap1 kernel: [ 159.774134] RPC: xs_tcp_data_recv done
2016-03-11T03:22:04.965495-06:00 imap1 kernel: [ 159.774141] RPC: 95 call_status (status 72)
2016-03-11T03:22:04.965495-06:00 imap1 kernel: [ 159.774143] RPC: 95 call_decode (status 72)
2016-03-11T03:22:04.965496-06:00 imap1 kernel: [ 159.774146] RPC: 95 call_decode result 0
2016-03-11T03:22:04.965497-06:00 imap1 kernel: [ 159.774150] RPC: rpc_release_client(ffff88003b53ee00)
2016-03-11T03:22:04.965497-06:00 imap1 kernel: [ 159.774153] RPC: shutting down mount client for 10.20.0.30
2016-03-11T03:22:04.965498-06:00 imap1 kernel: [ 159.774154] RPC: rpc_release_client(ffff88003b53ee00)
2016-03-11T03:22:04.965499-06:00 imap1 kernel: [ 159.774157] RPC: destroying mount client for 10.20.0.30
2016-03-11T03:22:04.965499-06:00 imap1 kernel: [ 159.774170] RPC: xs_destroy xprt ffff88003cfe1800
2016-03-11T03:22:04.965500-06:00 imap1 kernel: [ 159.774171] RPC: xs_close xprt ffff88003cfe1800
2016-03-11T03:22:04.965501-06:00 imap1 kernel: [ 159.774190] RPC: xs_tcp_state_change client ffff88003cfe1800...
2016-03-11T03:22:04.965501-06:00 imap1 kernel: [ 159.774192] RPC: state 4 conn 1 dead 0 zapped 1 sk_shutdown 3
2016-03-11T03:22:04.965502-06:00 imap1 kernel: [ 159.774221] RPC: set up xprt to 10.20.0.30 (autobind) via tcp
2016-03-11T03:22:04.965503-06:00 imap1 kernel: [ 159.774229] RPC: creating nfs client for 10.20.0.30 (xprt ffff88003cfe4000)
2016-03-11T03:22:04.965504-06:00 imap1 kernel: [ 159.774270] RPC: 96 call_start nfs3 proc NULL (sync)
2016-03-11T03:22:04.965504-06:00 imap1 kernel: [ 159.774272] RPC: 96 call_reserve (status 0)
2016-03-11T03:22:04.965505-06:00 imap1 kernel: [ 159.774274] RPC: 96 call_reserveresult (status 0)
2016-03-11T03:22:04.965506-06:00 imap1 kernel: [ 159.774302] RPC: 96 call_refresh (status 0)
2016-03-11T03:22:04.965506-06:00 imap1 kernel: [ 159.774304] RPC: 96 call_refreshresult (status 0)
2016-03-11T03:22:04.965507-06:00 imap1 kernel: [ 159.774305] RPC: 96 call_allocate (status 0)
2016-03-11T03:22:04.965508-06:00 imap1 kernel: [ 159.774307] RPC: 96 call_bind (status 0)
2016-03-11T03:22:04.965508-06:00 imap1 kernel: [ 159.774312] RPC: set up xprt to 10.20.0.30 (port 111) via tcp
2016-03-11T03:22:04.965509-06:00 imap1 kernel: [ 159.774318] RPC: creating rpcbind client for 10.20.0.30 (xprt ffff88003cfe0800)
2016-03-11T03:22:04.965510-06:00 imap1 kernel: [ 159.774329] RPC: rpc_release_client(ffff88003b53e200)
2016-03-11T03:22:04.965510-06:00 imap1 kernel: [ 159.774334] RPC: 97 call_start rpcbind2 proc GETPORT (async)
2016-03-11T03:22:04.965511-06:00 imap1 kernel: [ 159.774335] RPC: 97 call_reserve (status 0)
2016-03-11T03:22:04.965512-06:00 imap1 kernel: [ 159.774336] RPC: 97 call_reserveresult (status 0)
2016-03-11T03:22:04.965513-06:00 imap1 kernel: [ 159.774337] RPC: 97 call_refresh (status 0)
2016-03-11T03:22:04.965513-06:00 imap1 kernel: [ 159.774339] RPC: 97 call_refreshresult (status 0)
2016-03-11T03:22:04.965514-06:00 imap1 kernel: [ 159.774340] RPC: 97 call_allocate (status 0)
2016-03-11T03:22:04.965515-06:00 imap1 kernel: [ 159.774341] RPC: 97 call_bind (status 0)
2016-03-11T03:22:04.965515-06:00 imap1 kernel: [ 159.774343] RPC: 97 call_connect xprt ffff88003cfe0800 is not connected
2016-03-11T03:22:04.965516-06:00 imap1 kernel: [ 159.774345] RPC: xs_connect scheduled xprt ffff88003cfe0800
2016-03-11T03:22:04.965526-06:00 imap1 kernel: [ 159.774350] RPC: worker connecting xprt ffff88003cfe0800 via tcp to 10.20.0.30 (port 111)
2016-03-11T03:22:04.965527-06:00 imap1 kernel: [ 159.774372] RPC: ffff88003cfe0800 connect status 115 connected 0 sock state 2
2016-03-11T03:22:04.969445-06:00 imap1 kernel: [ 159.778489] RPC: xs_tcp_state_change client ffff88003cfe0800...
2016-03-11T03:22:04.969452-06:00 imap1 kernel: [ 159.778492] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
2016-03-11T03:22:04.969454-06:00 imap1 kernel: [ 159.778537] RPC: 97 call_connect_status (status -11)
2016-03-11T03:22:04.969454-06:00 imap1 kernel: [ 159.778539] RPC: 97 call_timeout (minor)
2016-03-11T03:22:04.969455-06:00 imap1 kernel: [ 159.778540] RPC: 97 call_bind (status 0)
2016-03-11T03:22:04.969456-06:00 imap1 kernel: [ 159.778541] RPC: 97 call_connect xprt ffff88003cfe0800 is connected
2016-03-11T03:22:04.969457-06:00 imap1 kernel: [ 159.778543] RPC: 97 call_transmit (status 0)
2016-03-11T03:22:04.969457-06:00 imap1 kernel: [ 159.778544] RPC: 97 rpc_xdr_encode (status 0)
2016-03-11T03:22:04.969458-06:00 imap1 kernel: [ 159.778560] RPC: xs_tcp_send_request(88) = 0
2016-03-11T03:22:04.988685-06:00 imap1 kernel: [ 159.799227] RPC: xs_tcp_data_ready...
2016-03-11T03:22:04.988700-06:00 imap1 kernel: [ 159.799265] RPC: xs_tcp_data_recv started
2016-03-11T03:22:04.988702-06:00 imap1 kernel: [ 159.799267] RPC: reading TCP record fragment of length 28
2016-03-11T03:22:04.988703-06:00 imap1 kernel: [ 159.799268] RPC: reading XID (4 bytes)
2016-03-11T03:22:04.988704-06:00 imap1 kernel: [ 159.799270] RPC: reading request with XID ec7eb156
2016-03-11T03:22:04.988704-06:00 imap1 kernel: [ 159.799271] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:04.988706-06:00 imap1 kernel: [ 159.799272] RPC: read reply XID ec7eb156
2016-03-11T03:22:04.988706-06:00 imap1 kernel: [ 159.799274] RPC: XID ec7eb156 read 20 bytes
2016-03-11T03:22:04.988707-06:00 imap1 kernel: [ 159.799275] RPC: xprt = ffff88003cfe0800, tcp_copied = 28, tcp_offset = 28, tcp_reclen = 28
2016-03-11T03:22:04.988708-06:00 imap1 kernel: [ 159.799277] RPC: xs_tcp_data_recv done
2016-03-11T03:22:04.988708-06:00 imap1 kernel: [ 159.799280] RPC: 97 call_status (status 28)
2016-03-11T03:22:04.988709-06:00 imap1 kernel: [ 159.799281] RPC: 97 call_decode (status 28)
2016-03-11T03:22:04.988710-06:00 imap1 kernel: [ 159.799283] RPC: 97 call_decode result 0
2016-03-11T03:22:04.988711-06:00 imap1 kernel: [ 159.799285] RPC: setting port for xprt ffff88003cfe4000 to 2049
2016-03-11T03:22:04.988712-06:00 imap1 kernel: [ 159.799289] RPC: rpc_release_client(ffff88003b53e200)
2016-03-11T03:22:04.988712-06:00 imap1 kernel: [ 159.799290] RPC: destroying rpcbind client for 10.20.0.30
2016-03-11T03:22:04.988713-06:00 imap1 kernel: [ 159.799305] RPC: xs_destroy xprt ffff88003cfe0800
2016-03-11T03:22:04.988714-06:00 imap1 kernel: [ 159.799307] RPC: xs_close xprt ffff88003cfe0800
2016-03-11T03:22:04.988715-06:00 imap1 kernel: [ 159.799320] RPC: xs_tcp_state_change client ffff88003cfe0800...
2016-03-11T03:22:04.988716-06:00 imap1 kernel: [ 159.799321] RPC: state 4 conn 1 dead 0 zapped 1 sk_shutdown 3
2016-03-11T03:22:04.989445-06:00 imap1 kernel: [ 159.799598] RPC: 96 call_bind_status (status 0)
2016-03-11T03:22:04.989450-06:00 imap1 kernel: [ 159.799601] RPC: 96 call_connect xprt ffff88003cfe4000 is not connected
2016-03-11T03:22:04.989451-06:00 imap1 kernel: [ 159.799603] RPC: xs_connect scheduled xprt ffff88003cfe4000
2016-03-11T03:22:04.989452-06:00 imap1 kernel: [ 159.799615] RPC: xs_bind 0.0.0.0:960: ok (0)
2016-03-11T03:22:04.989453-06:00 imap1 kernel: [ 159.799617] RPC: worker connecting xprt ffff88003cfe4000 via tcp to 10.20.0.30 (port 2049)
2016-03-11T03:22:04.989453-06:00 imap1 kernel: [ 159.799645] RPC: ffff88003cfe4000 connect status 115 connected 0 sock state 2
2016-03-11T03:22:05.007935-06:00 imap1 kernel: [ 159.818487] RPC: xs_tcp_state_change client ffff88003cfe4000...
2016-03-11T03:22:05.007943-06:00 imap1 kernel: [ 159.818502] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
2016-03-11T03:22:05.007945-06:00 imap1 kernel: [ 159.818585] RPC: 96 call_connect_status (status -11)
2016-03-11T03:22:05.007946-06:00 imap1 kernel: [ 159.818589] RPC: 96 call_timeout (minor)
2016-03-11T03:22:05.007950-06:00 imap1 kernel: [ 159.818592] RPC: 96 call_bind (status 0)
2016-03-11T03:22:05.007951-06:00 imap1 kernel: [ 159.818593] RPC: 96 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:05.007953-06:00 imap1 kernel: [ 159.818595] RPC: 96 call_transmit (status 0)
2016-03-11T03:22:05.007953-06:00 imap1 kernel: [ 159.818596] RPC: 96 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.009461-06:00 imap1 kernel: [ 159.818617] RPC: xs_tcp_send_request(44) = 0
2016-03-11T03:22:05.038073-06:00 imap1 kernel: [ 159.848659] RPC: xs_tcp_data_ready...
2016-03-11T03:22:05.038080-06:00 imap1 kernel: [ 159.848700] RPC: xs_tcp_data_recv started
2016-03-11T03:22:05.038081-06:00 imap1 kernel: [ 159.848703] RPC: reading TCP record fragment of length 24
2016-03-11T03:22:05.038082-06:00 imap1 kernel: [ 159.848704] RPC: reading XID (4 bytes)
2016-03-11T03:22:05.038082-06:00 imap1 kernel: [ 159.848705] RPC: reading request with XID dfc8121a
2016-03-11T03:22:05.038083-06:00 imap1 kernel: [ 159.848706] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:05.038084-06:00 imap1 kernel: [ 159.848707] RPC: read reply XID dfc8121a
2016-03-11T03:22:05.038084-06:00 imap1 kernel: [ 159.848708] RPC: XID dfc8121a read 16 bytes
2016-03-11T03:22:05.038085-06:00 imap1 kernel: [ 159.848710] RPC: xprt = ffff88003cfe4000, tcp_copied = 24, tcp_offset = 24, tcp_reclen = 24
2016-03-11T03:22:05.038086-06:00 imap1 kernel: [ 159.848718] RPC: xs_tcp_data_recv done
2016-03-11T03:22:05.042856-06:00 imap1 kernel: [ 159.848782] RPC: 96 call_status (status 24)
2016-03-11T03:22:05.042865-06:00 imap1 kernel: [ 159.848785] RPC: 96 call_decode (status 24)
2016-03-11T03:22:05.042866-06:00 imap1 kernel: [ 159.848787] RPC: 96 call_decode result 0
2016-03-11T03:22:05.042867-06:00 imap1 kernel: [ 159.848790] RPC: rpc_release_client(ffff88003b53f800)
2016-03-11T03:22:05.042867-06:00 imap1 kernel: [ 159.848803] RPC: worker connecting xprt ffff880038d89000 via AF_LOCAL to /var/run/rpcbind.sock
2016-03-11T03:22:05.042868-06:00 imap1 kernel: [ 159.848818] RPC: xprt ffff880038d89000 connected to /var/run/rpcbind.sock
2016-03-11T03:22:05.042869-06:00 imap1 kernel: [ 159.848820] RPC: set up xprt to /var/run/rpcbind.sock via AF_LOCAL
2016-03-11T03:22:05.042870-06:00 imap1 kernel: [ 159.848825] RPC: creating rpcbind client for localhost (xprt ffff880038d89000)
2016-03-11T03:22:05.042871-06:00 imap1 kernel: [ 159.848834] RPC: 98 call_start rpcbind2 proc NULL (sync)
2016-03-11T03:22:05.042872-06:00 imap1 kernel: [ 159.848836] RPC: 98 call_reserve (status 0)
2016-03-11T03:22:05.042872-06:00 imap1 kernel: [ 159.848837] RPC: 98 call_reserveresult (status 0)
2016-03-11T03:22:05.042873-06:00 imap1 kernel: [ 159.848838] RPC: 98 call_refresh (status 0)
2016-03-11T03:22:05.042874-06:00 imap1 kernel: [ 159.848839] RPC: 98 call_refreshresult (status 0)
2016-03-11T03:22:05.042875-06:00 imap1 kernel: [ 159.848840] RPC: 98 call_allocate (status 0)
2016-03-11T03:22:05.042880-06:00 imap1 kernel: [ 159.848842] RPC: 98 call_bind (status 0)
2016-03-11T03:22:05.042881-06:00 imap1 kernel: [ 159.848843] RPC: 98 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042882-06:00 imap1 kernel: [ 159.848844] RPC: 98 call_transmit (status 0)
2016-03-11T03:22:05.042882-06:00 imap1 kernel: [ 159.848845] RPC: 98 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042883-06:00 imap1 kernel: [ 159.848850] RPC: xs_local_send_request(44) = 0
2016-03-11T03:22:05.042884-06:00 imap1 kernel: [ 159.848930] RPC: xs_data_ready...
2016-03-11T03:22:05.042885-06:00 imap1 kernel: [ 159.848942] RPC: 98 call_status (status 24)
2016-03-11T03:22:05.042886-06:00 imap1 kernel: [ 159.848943] RPC: 98 call_decode (status 24)
2016-03-11T03:22:05.042887-06:00 imap1 kernel: [ 159.848945] RPC: 98 call_decode result 0
2016-03-11T03:22:05.042887-06:00 imap1 kernel: [ 159.848947] RPC: rpc_release_client(ffff88003af5a000)
2016-03-11T03:22:05.042888-06:00 imap1 kernel: [ 159.848949] RPC: creating rpcbind client for localhost (xprt ffff880038d89000)
2016-03-11T03:22:05.042889-06:00 imap1 kernel: [ 159.848957] RPC: 99 call_start rpcbind4 proc NULL (sync)
2016-03-11T03:22:05.042890-06:00 imap1 kernel: [ 159.848958] RPC: 99 call_reserve (status 0)
2016-03-11T03:22:05.042890-06:00 imap1 kernel: [ 159.848960] RPC: 99 call_reserveresult (status 0)
2016-03-11T03:22:05.042891-06:00 imap1 kernel: [ 159.848961] RPC: 99 call_refresh (status 0)
2016-03-11T03:22:05.042892-06:00 imap1 kernel: [ 159.848962] RPC: 99 call_refreshresult (status 0)
2016-03-11T03:22:05.042893-06:00 imap1 kernel: [ 159.848964] RPC: 99 call_allocate (status 0)
2016-03-11T03:22:05.042894-06:00 imap1 kernel: [ 159.848965] RPC: 99 call_bind (status 0)
2016-03-11T03:22:05.042894-06:00 imap1 kernel: [ 159.848966] RPC: 99 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042895-06:00 imap1 kernel: [ 159.848967] RPC: 99 call_transmit (status 0)
2016-03-11T03:22:05.042896-06:00 imap1 kernel: [ 159.848968] RPC: 99 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042897-06:00 imap1 kernel: [ 159.848971] RPC: xs_local_send_request(44) = 0
2016-03-11T03:22:05.042898-06:00 imap1 kernel: [ 159.848982] RPC: xs_data_ready...
2016-03-11T03:22:05.042898-06:00 imap1 kernel: [ 159.848990] RPC: 99 call_status (status 24)
2016-03-11T03:22:05.042899-06:00 imap1 kernel: [ 159.848991] RPC: 99 call_decode (status 24)
2016-03-11T03:22:05.042900-06:00 imap1 kernel: [ 159.848992] RPC: 99 call_decode result 0
2016-03-11T03:22:05.042901-06:00 imap1 kernel: [ 159.848994] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.042901-06:00 imap1 kernel: [ 159.848996] RPC: 100 call_start rpcbind4 proc UNSET (sync)
2016-03-11T03:22:05.042902-06:00 imap1 kernel: [ 159.848998] RPC: 100 call_reserve (status 0)
2016-03-11T03:22:05.042903-06:00 imap1 kernel: [ 159.848999] RPC: 100 call_reserveresult (status 0)
2016-03-11T03:22:05.042903-06:00 imap1 kernel: [ 159.849000] RPC: 100 call_refresh (status 0)
2016-03-11T03:22:05.042904-06:00 imap1 kernel: [ 159.849001] RPC: 100 call_refreshresult (status 0)
2016-03-11T03:22:05.042905-06:00 imap1 kernel: [ 159.849003] RPC: 100 call_allocate (status 0)
2016-03-11T03:22:05.042906-06:00 imap1 kernel: [ 159.849004] RPC: 100 call_bind (status 0)
2016-03-11T03:22:05.042906-06:00 imap1 kernel: [ 159.849005] RPC: 100 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042907-06:00 imap1 kernel: [ 159.849006] RPC: 100 call_transmit (status 0)
2016-03-11T03:22:05.042908-06:00 imap1 kernel: [ 159.849008] RPC: 100 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042908-06:00 imap1 kernel: [ 159.849010] RPC: xs_local_send_request(68) = 0
2016-03-11T03:22:05.042909-06:00 imap1 kernel: [ 159.849024] RPC: xs_data_ready...
2016-03-11T03:22:05.042911-06:00 imap1 kernel: [ 159.849030] RPC: 100 call_status (status 28)
2016-03-11T03:22:05.042912-06:00 imap1 kernel: [ 159.849031] RPC: 100 call_decode (status 28)
2016-03-11T03:22:05.042913-06:00 imap1 kernel: [ 159.849033] RPC: 100 call_decode result 0
2016-03-11T03:22:05.042913-06:00 imap1 kernel: [ 159.849035] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.042914-06:00 imap1 kernel: [ 159.849037] RPC: 101 call_start rpcbind4 proc UNSET (sync)
2016-03-11T03:22:05.042916-06:00 imap1 kernel: [ 159.849038] RPC: 101 call_reserve (status 0)
2016-03-11T03:22:05.042917-06:00 imap1 kernel: [ 159.849039] RPC: 101 call_reserveresult (status 0)
2016-03-11T03:22:05.042917-06:00 imap1 kernel: [ 159.849040] RPC: 101 call_refresh (status 0)
2016-03-11T03:22:05.042918-06:00 imap1 kernel: [ 159.849041] RPC: 101 call_refreshresult (status 0)
2016-03-11T03:22:05.042919-06:00 imap1 kernel: [ 159.849042] RPC: 101 call_allocate (status 0)
2016-03-11T03:22:05.042919-06:00 imap1 kernel: [ 159.849044] RPC: 101 call_bind (status 0)
2016-03-11T03:22:05.042921-06:00 imap1 kernel: [ 159.849045] RPC: 101 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042922-06:00 imap1 kernel: [ 159.849047] RPC: 101 call_transmit (status 0)
2016-03-11T03:22:05.042922-06:00 imap1 kernel: [ 159.849048] RPC: 101 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042923-06:00 imap1 kernel: [ 159.849050] RPC: xs_local_send_request(68) = 0
2016-03-11T03:22:05.042923-06:00 imap1 kernel: [ 159.849061] RPC: xs_data_ready...
2016-03-11T03:22:05.042924-06:00 imap1 kernel: [ 159.849067] RPC: 101 call_status (status 28)
2016-03-11T03:22:05.042926-06:00 imap1 kernel: [ 159.849068] RPC: 101 call_decode (status 28)
2016-03-11T03:22:05.042926-06:00 imap1 kernel: [ 159.849069] RPC: 101 call_decode result 0
2016-03-11T03:22:05.042927-06:00 imap1 kernel: [ 159.849072] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.042928-06:00 imap1 kernel: [ 159.849073] RPC: 102 call_start rpcbind4 proc UNSET (sync)
2016-03-11T03:22:05.042928-06:00 imap1 kernel: [ 159.849075] RPC: 102 call_reserve (status 0)
2016-03-11T03:22:05.042929-06:00 imap1 kernel: [ 159.849076] RPC: 102 call_reserveresult (status 0)
2016-03-11T03:22:05.042931-06:00 imap1 kernel: [ 159.849077] RPC: 102 call_refresh (status 0)
2016-03-11T03:22:05.042931-06:00 imap1 kernel: [ 159.849078] RPC: 102 call_refreshresult (status 0)
2016-03-11T03:22:05.042932-06:00 imap1 kernel: [ 159.849079] RPC: 102 call_allocate (status 0)
2016-03-11T03:22:05.042933-06:00 imap1 kernel: [ 159.849080] RPC: 102 call_bind (status 0)
2016-03-11T03:22:05.042933-06:00 imap1 kernel: [ 159.849081] RPC: 102 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042935-06:00 imap1 kernel: [ 159.849082] RPC: 102 call_transmit (status 0)
2016-03-11T03:22:05.042936-06:00 imap1 kernel: [ 159.849083] RPC: 102 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042937-06:00 imap1 kernel: [ 159.849086] RPC: xs_local_send_request(68) = 0
2016-03-11T03:22:05.042938-06:00 imap1 kernel: [ 159.849096] RPC: xs_data_ready...
2016-03-11T03:22:05.042939-06:00 imap1 kernel: [ 159.849103] RPC: 102 call_status (status 28)
2016-03-11T03:22:05.042940-06:00 imap1 kernel: [ 159.849104] RPC: 102 call_decode (status 28)
2016-03-11T03:22:05.042941-06:00 imap1 kernel: [ 159.849105] RPC: 102 call_decode result 0
2016-03-11T03:22:05.042942-06:00 imap1 kernel: [ 159.849107] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.042943-06:00 imap1 kernel: [ 159.849118] RPC: 103 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.042943-06:00 imap1 kernel: [ 159.849120] RPC: 103 call_reserve (status 0)
2016-03-11T03:22:05.042944-06:00 imap1 kernel: [ 159.849122] RPC: 103 call_reserveresult (status 0)
2016-03-11T03:22:05.042945-06:00 imap1 kernel: [ 159.849123] RPC: 103 call_refresh (status 0)
2016-03-11T03:22:05.042946-06:00 imap1 kernel: [ 159.849124] RPC: 103 call_refreshresult (status 0)
2016-03-11T03:22:05.042947-06:00 imap1 kernel: [ 159.849125] RPC: 103 call_allocate (status 0)
2016-03-11T03:22:05.042948-06:00 imap1 kernel: [ 159.849126] RPC: 103 call_bind (status 0)
2016-03-11T03:22:05.042948-06:00 imap1 kernel: [ 159.849127] RPC: 103 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042949-06:00 imap1 kernel: [ 159.849128] RPC: 103 call_transmit (status 0)
2016-03-11T03:22:05.042950-06:00 imap1 kernel: [ 159.849130] RPC: 103 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042951-06:00 imap1 kernel: [ 159.849132] RPC: xs_local_send_request(88) = 0
2016-03-11T03:22:05.042952-06:00 imap1 kernel: [ 159.849147] RPC: xs_data_ready...
2016-03-11T03:22:05.042952-06:00 imap1 kernel: [ 159.849153] RPC: 103 call_status (status 28)
2016-03-11T03:22:05.042953-06:00 imap1 kernel: [ 159.849155] RPC: 103 call_decode (status 28)
2016-03-11T03:22:05.042953-06:00 imap1 kernel: [ 159.849157] RPC: 103 call_decode result 0
2016-03-11T03:22:05.042954-06:00 imap1 kernel: [ 159.849158] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.042956-06:00 imap1 kernel: [ 159.849161] RPC: 104 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.042956-06:00 imap1 kernel: [ 159.849162] RPC: 104 call_reserve (status 0)
2016-03-11T03:22:05.042957-06:00 imap1 kernel: [ 159.849163] RPC: 104 call_reserveresult (status 0)
2016-03-11T03:22:05.042958-06:00 imap1 kernel: [ 159.849164] RPC: 104 call_refresh (status 0)
2016-03-11T03:22:05.042958-06:00 imap1 kernel: [ 159.849166] RPC: 104 call_refreshresult (status 0)
2016-03-11T03:22:05.042959-06:00 imap1 kernel: [ 159.849167] RPC: 104 call_allocate (status 0)
2016-03-11T03:22:05.042960-06:00 imap1 kernel: [ 159.849169] RPC: 104 call_bind (status 0)
2016-03-11T03:22:05.042961-06:00 imap1 kernel: [ 159.849170] RPC: 104 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042961-06:00 imap1 kernel: [ 159.849171] RPC: 104 call_transmit (status 0)
2016-03-11T03:22:05.042962-06:00 imap1 kernel: [ 159.849172] RPC: 104 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042963-06:00 imap1 kernel: [ 159.849175] RPC: xs_local_send_request(88) = 0
2016-03-11T03:22:05.042964-06:00 imap1 kernel: [ 159.849187] RPC: xs_data_ready...
2016-03-11T03:22:05.042964-06:00 imap1 kernel: [ 159.849194] RPC: 104 call_status (status 28)
2016-03-11T03:22:05.042965-06:00 imap1 kernel: [ 159.849195] RPC: 104 call_decode (status 28)
2016-03-11T03:22:05.042966-06:00 imap1 kernel: [ 159.849196] RPC: 104 call_decode result 0
2016-03-11T03:22:05.042967-06:00 imap1 kernel: [ 159.849197] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.042968-06:00 imap1 kernel: [ 159.849200] RPC: 105 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.042969-06:00 imap1 kernel: [ 159.849201] RPC: 105 call_reserve (status 0)
2016-03-11T03:22:05.042970-06:00 imap1 kernel: [ 159.849203] RPC: 105 call_reserveresult (status 0)
2016-03-11T03:22:05.042971-06:00 imap1 kernel: [ 159.849204] RPC: 105 call_refresh (status 0)
2016-03-11T03:22:05.042971-06:00 imap1 kernel: [ 159.849205] RPC: 105 call_refreshresult (status 0)
2016-03-11T03:22:05.042972-06:00 imap1 kernel: [ 159.849206] RPC: 105 call_allocate (status 0)
2016-03-11T03:22:05.042973-06:00 imap1 kernel: [ 159.849208] RPC: 105 call_bind (status 0)
2016-03-11T03:22:05.042974-06:00 imap1 kernel: [ 159.849209] RPC: 105 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.042975-06:00 imap1 kernel: [ 159.849210] RPC: 105 call_transmit (status 0)
2016-03-11T03:22:05.042975-06:00 imap1 kernel: [ 159.849211] RPC: 105 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.042976-06:00 imap1 kernel: [ 159.849213] RPC: xs_local_send_request(88) = 0
2016-03-11T03:22:05.042976-06:00 imap1 kernel: [ 159.849225] RPC: xs_data_ready...
2016-03-11T03:22:05.042978-06:00 imap1 kernel: [ 159.849231] RPC: 105 call_status (status 28)
2016-03-11T03:22:05.042979-06:00 imap1 kernel: [ 159.849233] RPC: 105 call_decode (status 28)
2016-03-11T03:22:05.042979-06:00 imap1 kernel: [ 159.849234] RPC: 105 call_decode result 0
2016-03-11T03:22:05.042980-06:00 imap1 kernel: [ 159.849236] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.042981-06:00 imap1 kernel: [ 159.849247] RPC: 106 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.042981-06:00 imap1 kernel: [ 159.849248] RPC: 106 call_reserve (status 0)
2016-03-11T03:22:05.043059-06:00 imap1 kernel: [ 159.849250] RPC: 106 call_reserveresult (status 0)
2016-03-11T03:22:05.043060-06:00 imap1 kernel: [ 159.849251] RPC: 106 call_refresh (status 0)
2016-03-11T03:22:05.043061-06:00 imap1 kernel: [ 159.849252] RPC: 106 call_refreshresult (status 0)
2016-03-11T03:22:05.043062-06:00 imap1 kernel: [ 159.849253] RPC: 106 call_allocate (status 0)
2016-03-11T03:22:05.043062-06:00 imap1 kernel: [ 159.849255] RPC: 106 call_bind (status 0)
2016-03-11T03:22:05.043063-06:00 imap1 kernel: [ 159.849256] RPC: 106 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043064-06:00 imap1 kernel: [ 159.849257] RPC: 106 call_transmit (status 0)
2016-03-11T03:22:05.043065-06:00 imap1 kernel: [ 159.849258] RPC: 106 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043066-06:00 imap1 kernel: [ 159.849261] RPC: xs_local_send_request(88) = 0
2016-03-11T03:22:05.043067-06:00 imap1 kernel: [ 159.849275] RPC: xs_data_ready...
2016-03-11T03:22:05.043068-06:00 imap1 kernel: [ 159.849282] RPC: 106 call_status (status 28)
2016-03-11T03:22:05.043069-06:00 imap1 kernel: [ 159.849283] RPC: 106 call_decode (status 28)
2016-03-11T03:22:05.043070-06:00 imap1 kernel: [ 159.849285] RPC: 106 call_decode result 0
2016-03-11T03:22:05.043071-06:00 imap1 kernel: [ 159.849287] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043071-06:00 imap1 kernel: [ 159.849289] RPC: 107 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043072-06:00 imap1 kernel: [ 159.849290] RPC: 107 call_reserve (status 0)
2016-03-11T03:22:05.043073-06:00 imap1 kernel: [ 159.849291] RPC: 107 call_reserveresult (status 0)
2016-03-11T03:22:05.043073-06:00 imap1 kernel: [ 159.849293] RPC: 107 call_refresh (status 0)
2016-03-11T03:22:05.043074-06:00 imap1 kernel: [ 159.849294] RPC: 107 call_refreshresult (status 0)
2016-03-11T03:22:05.043075-06:00 imap1 kernel: [ 159.849296] RPC: 107 call_allocate (status 0)
2016-03-11T03:22:05.043076-06:00 imap1 kernel: [ 159.849297] RPC: 107 call_bind (status 0)
2016-03-11T03:22:05.043076-06:00 imap1 kernel: [ 159.849298] RPC: 107 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043077-06:00 imap1 kernel: [ 159.849299] RPC: 107 call_transmit (status 0)
2016-03-11T03:22:05.043078-06:00 imap1 kernel: [ 159.849300] RPC: 107 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043079-06:00 imap1 kernel: [ 159.849303] RPC: xs_local_send_request(88) = 0
2016-03-11T03:22:05.043080-06:00 imap1 kernel: [ 159.849315] RPC: xs_data_ready...
2016-03-11T03:22:05.043080-06:00 imap1 kernel: [ 159.849321] RPC: 107 call_status (status 28)
2016-03-11T03:22:05.043081-06:00 imap1 kernel: [ 159.849323] RPC: 107 call_decode (status 28)
2016-03-11T03:22:05.043082-06:00 imap1 kernel: [ 159.849324] RPC: 107 call_decode result 0
2016-03-11T03:22:05.043082-06:00 imap1 kernel: [ 159.849325] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043084-06:00 imap1 kernel: [ 159.849328] RPC: 108 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043084-06:00 imap1 kernel: [ 159.849329] RPC: 108 call_reserve (status 0)
2016-03-11T03:22:05.043085-06:00 imap1 kernel: [ 159.849330] RPC: 108 call_reserveresult (status 0)
2016-03-11T03:22:05.043086-06:00 imap1 kernel: [ 159.849332] RPC: 108 call_refresh (status 0)
2016-03-11T03:22:05.043086-06:00 imap1 kernel: [ 159.849333] RPC: 108 call_refreshresult (status 0)
2016-03-11T03:22:05.043087-06:00 imap1 kernel: [ 159.849334] RPC: 108 call_allocate (status 0)
2016-03-11T03:22:05.043088-06:00 imap1 kernel: [ 159.849335] RPC: 108 call_bind (status 0)
2016-03-11T03:22:05.043089-06:00 imap1 kernel: [ 159.849337] RPC: 108 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043090-06:00 imap1 kernel: [ 159.849338] RPC: 108 call_transmit (status 0)
2016-03-11T03:22:05.043090-06:00 imap1 kernel: [ 159.849339] RPC: 108 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043091-06:00 imap1 kernel: [ 159.849341] RPC: xs_local_send_request(88) = 0
2016-03-11T03:22:05.043092-06:00 imap1 kernel: [ 159.849354] RPC: xs_data_ready...
2016-03-11T03:22:05.043093-06:00 imap1 kernel: [ 159.849360] RPC: 108 call_status (status 28)
2016-03-11T03:22:05.043094-06:00 imap1 kernel: [ 159.849361] RPC: 108 call_decode (status 28)
2016-03-11T03:22:05.043095-06:00 imap1 kernel: [ 159.849363] RPC: 108 call_decode result 0
2016-03-11T03:22:05.043096-06:00 imap1 kernel: [ 159.849364] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043097-06:00 imap1 kernel: [ 159.849374] RPC: 109 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043098-06:00 imap1 kernel: [ 159.849376] RPC: 109 call_reserve (status 0)
2016-03-11T03:22:05.043098-06:00 imap1 kernel: [ 159.849377] RPC: 109 call_reserveresult (status 0)
2016-03-11T03:22:05.043099-06:00 imap1 kernel: [ 159.849379] RPC: 109 call_refresh (status 0)
2016-03-11T03:22:05.043100-06:00 imap1 kernel: [ 159.849380] RPC: 109 call_refreshresult (status 0)
2016-03-11T03:22:05.043100-06:00 imap1 kernel: [ 159.849381] RPC: 109 call_allocate (status 0)
2016-03-11T03:22:05.043104-06:00 imap1 kernel: [ 159.849382] RPC: 109 call_bind (status 0)
2016-03-11T03:22:05.043105-06:00 imap1 kernel: [ 159.849383] RPC: 109 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043106-06:00 imap1 kernel: [ 159.849384] RPC: 109 call_transmit (status 0)
2016-03-11T03:22:05.043106-06:00 imap1 kernel: [ 159.849386] RPC: 109 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043107-06:00 imap1 kernel: [ 159.849388] RPC: xs_local_send_request(84) = 0
2016-03-11T03:22:05.043107-06:00 imap1 kernel: [ 159.849401] RPC: xs_data_ready...
2016-03-11T03:22:05.043109-06:00 imap1 kernel: [ 159.849408] RPC: 109 call_status (status 28)
2016-03-11T03:22:05.043110-06:00 imap1 kernel: [ 159.849409] RPC: 109 call_decode (status 28)
2016-03-11T03:22:05.043111-06:00 imap1 kernel: [ 159.849410] RPC: 109 call_decode result 0
2016-03-11T03:22:05.043111-06:00 imap1 kernel: [ 159.849412] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043112-06:00 imap1 kernel: [ 159.849415] RPC: 110 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043113-06:00 imap1 kernel: [ 159.849416] RPC: 110 call_reserve (status 0)
2016-03-11T03:22:05.043116-06:00 imap1 kernel: [ 159.849417] RPC: 110 call_reserveresult (status 0)
2016-03-11T03:22:05.043116-06:00 imap1 kernel: [ 159.849418] RPC: 110 call_refresh (status 0)
2016-03-11T03:22:05.043117-06:00 imap1 kernel: [ 159.849419] RPC: 110 call_refreshresult (status 0)
2016-03-11T03:22:05.043118-06:00 imap1 kernel: [ 159.849420] RPC: 110 call_allocate (status 0)
2016-03-11T03:22:05.043118-06:00 imap1 kernel: [ 159.849421] RPC: 110 call_bind (status 0)
2016-03-11T03:22:05.043119-06:00 imap1 kernel: [ 159.849423] RPC: 110 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043121-06:00 imap1 kernel: [ 159.849424] RPC: 110 call_transmit (status 0)
2016-03-11T03:22:05.043121-06:00 imap1 kernel: [ 159.849425] RPC: 110 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043122-06:00 imap1 kernel: [ 159.849429] RPC: xs_local_send_request(84) = 0
2016-03-11T03:22:05.043123-06:00 imap1 kernel: [ 159.849440] RPC: xs_data_ready...
2016-03-11T03:22:05.043123-06:00 imap1 kernel: [ 159.849446] RPC: 110 call_status (status 28)
2016-03-11T03:22:05.043125-06:00 imap1 kernel: [ 159.849447] RPC: 110 call_decode (status 28)
2016-03-11T03:22:05.043126-06:00 imap1 kernel: [ 159.849449] RPC: 110 call_decode result 0
2016-03-11T03:22:05.043126-06:00 imap1 kernel: [ 159.849451] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043127-06:00 imap1 kernel: [ 159.849453] RPC: 111 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043128-06:00 imap1 kernel: [ 159.849455] RPC: 111 call_reserve (status 0)
2016-03-11T03:22:05.043128-06:00 imap1 kernel: [ 159.849456] RPC: 111 call_reserveresult (status 0)
2016-03-11T03:22:05.043130-06:00 imap1 kernel: [ 159.849457] RPC: 111 call_refresh (status 0)
2016-03-11T03:22:05.043131-06:00 imap1 kernel: [ 159.849458] RPC: 111 call_refreshresult (status 0)
2016-03-11T03:22:05.043132-06:00 imap1 kernel: [ 159.849459] RPC: 111 call_allocate (status 0)
2016-03-11T03:22:05.043132-06:00 imap1 kernel: [ 159.849460] RPC: 111 call_bind (status 0)
2016-03-11T03:22:05.043133-06:00 imap1 kernel: [ 159.849462] RPC: 111 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043133-06:00 imap1 kernel: [ 159.849463] RPC: 111 call_transmit (status 0)
2016-03-11T03:22:05.043135-06:00 imap1 kernel: [ 159.849464] RPC: 111 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043136-06:00 imap1 kernel: [ 159.849467] RPC: xs_local_send_request(84) = 0
2016-03-11T03:22:05.043137-06:00 imap1 kernel: [ 159.849478] RPC: xs_data_ready...
2016-03-11T03:22:05.043137-06:00 imap1 kernel: [ 159.849484] RPC: 111 call_status (status 28)
2016-03-11T03:22:05.043138-06:00 imap1 kernel: [ 159.849486] RPC: 111 call_decode (status 28)
2016-03-11T03:22:05.043139-06:00 imap1 kernel: [ 159.849487] RPC: 111 call_decode result 0
2016-03-11T03:22:05.043140-06:00 imap1 kernel: [ 159.849488] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043141-06:00 imap1 kernel: [ 159.849498] RPC: 112 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043142-06:00 imap1 kernel: [ 159.849499] RPC: 112 call_reserve (status 0)
2016-03-11T03:22:05.043142-06:00 imap1 kernel: [ 159.849501] RPC: 112 call_reserveresult (status 0)
2016-03-11T03:22:05.043143-06:00 imap1 kernel: [ 159.849502] RPC: 112 call_refresh (status 0)
2016-03-11T03:22:05.043144-06:00 imap1 kernel: [ 159.849503] RPC: 112 call_refreshresult (status 0)
2016-03-11T03:22:05.043146-06:00 imap1 kernel: [ 159.849504] RPC: 112 call_allocate (status 0)
2016-03-11T03:22:05.043146-06:00 imap1 kernel: [ 159.849506] RPC: 112 call_bind (status 0)
2016-03-11T03:22:05.043147-06:00 imap1 kernel: [ 159.849507] RPC: 112 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043148-06:00 imap1 kernel: [ 159.849508] RPC: 112 call_transmit (status 0)
2016-03-11T03:22:05.043148-06:00 imap1 kernel: [ 159.849509] RPC: 112 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043149-06:00 imap1 kernel: [ 159.849512] RPC: xs_local_send_request(84) = 0
2016-03-11T03:22:05.043151-06:00 imap1 kernel: [ 159.849525] RPC: xs_data_ready...
2016-03-11T03:22:05.043152-06:00 imap1 kernel: [ 159.849532] RPC: 112 call_status (status 28)
2016-03-11T03:22:05.043152-06:00 imap1 kernel: [ 159.849533] RPC: 112 call_decode (status 28)
2016-03-11T03:22:05.043153-06:00 imap1 kernel: [ 159.849534] RPC: 112 call_decode result 0
2016-03-11T03:22:05.043153-06:00 imap1 kernel: [ 159.849536] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043155-06:00 imap1 kernel: [ 159.849538] RPC: 113 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043156-06:00 imap1 kernel: [ 159.849539] RPC: 113 call_reserve (status 0)
2016-03-11T03:22:05.043157-06:00 imap1 kernel: [ 159.849541] RPC: 113 call_reserveresult (status 0)
2016-03-11T03:22:05.043157-06:00 imap1 kernel: [ 159.849542] RPC: 113 call_refresh (status 0)
2016-03-11T03:22:05.043158-06:00 imap1 kernel: [ 159.849543] RPC: 113 call_refreshresult (status 0)
2016-03-11T03:22:05.043159-06:00 imap1 kernel: [ 159.849545] RPC: 113 call_allocate (status 0)
2016-03-11T03:22:05.043161-06:00 imap1 kernel: [ 159.849546] RPC: 113 call_bind (status 0)
2016-03-11T03:22:05.043161-06:00 imap1 kernel: [ 159.849547] RPC: 113 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043162-06:00 imap1 kernel: [ 159.849548] RPC: 113 call_transmit (status 0)
2016-03-11T03:22:05.043163-06:00 imap1 kernel: [ 159.849549] RPC: 113 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043163-06:00 imap1 kernel: [ 159.849552] RPC: xs_local_send_request(84) = 0
2016-03-11T03:22:05.043164-06:00 imap1 kernel: [ 159.849564] RPC: xs_data_ready...
2016-03-11T03:22:05.043167-06:00 imap1 kernel: [ 159.849570] RPC: 113 call_status (status 28)
2016-03-11T03:22:05.043167-06:00 imap1 kernel: [ 159.849571] RPC: 113 call_decode (status 28)
2016-03-11T03:22:05.043168-06:00 imap1 kernel: [ 159.849572] RPC: 113 call_decode result 0
2016-03-11T03:22:05.043169-06:00 imap1 kernel: [ 159.849574] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043169-06:00 imap1 kernel: [ 159.849577] RPC: 114 call_start rpcbind4 proc SET (sync)
2016-03-11T03:22:05.043170-06:00 imap1 kernel: [ 159.849578] RPC: 114 call_reserve (status 0)
2016-03-11T03:22:05.043172-06:00 imap1 kernel: [ 159.849579] RPC: 114 call_reserveresult (status 0)
2016-03-11T03:22:05.043173-06:00 imap1 kernel: [ 159.849580] RPC: 114 call_refresh (status 0)
2016-03-11T03:22:05.043173-06:00 imap1 kernel: [ 159.849581] RPC: 114 call_refreshresult (status 0)
2016-03-11T03:22:05.043174-06:00 imap1 kernel: [ 159.849582] RPC: 114 call_allocate (status 0)
2016-03-11T03:22:05.043174-06:00 imap1 kernel: [ 159.849583] RPC: 114 call_bind (status 0)
2016-03-11T03:22:05.043175-06:00 imap1 kernel: [ 159.849584] RPC: 114 call_connect xprt ffff880038d89000 is connected
2016-03-11T03:22:05.043177-06:00 imap1 kernel: [ 159.849586] RPC: 114 call_transmit (status 0)
2016-03-11T03:22:05.043178-06:00 imap1 kernel: [ 159.849587] RPC: 114 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043178-06:00 imap1 kernel: [ 159.849590] RPC: xs_local_send_request(84) = 0
2016-03-11T03:22:05.043179-06:00 imap1 kernel: [ 159.849601] RPC: xs_data_ready...
2016-03-11T03:22:05.043180-06:00 imap1 kernel: [ 159.849607] RPC: 114 call_status (status 28)
2016-03-11T03:22:05.043182-06:00 imap1 kernel: [ 159.849608] RPC: 114 call_decode (status 28)
2016-03-11T03:22:05.043182-06:00 imap1 kernel: [ 159.849610] RPC: 114 call_decode result 0
2016-03-11T03:22:05.043183-06:00 imap1 kernel: [ 159.849611] RPC: rpc_release_client(ffff88003af5bc00)
2016-03-11T03:22:05.043226-06:00 imap1 kernel: [ 159.849651] RPC: set up xprt to 10.20.0.30 (autobind) via tcp
2016-03-11T03:22:05.043226-06:00 imap1 kernel: [ 159.849656] RPC: creating lockd client for 10.20.0.30 (xprt ffff880038d88800)
2016-03-11T03:22:05.043227-06:00 imap1 kernel: [ 159.849663] RPC: creating nfs client for 10.20.0.30 (xprt ffff88003cfe4000)
2016-03-11T03:22:05.043229-06:00 imap1 kernel: [ 159.849676] RPC: 115 call_start nfs3 proc FSINFO (sync)
2016-03-11T03:22:05.043230-06:00 imap1 kernel: [ 159.849677] RPC: 115 call_reserve (status 0)
2016-03-11T03:22:05.043230-06:00 imap1 kernel: [ 159.849679] RPC: 115 call_reserveresult (status 0)
2016-03-11T03:22:05.043231-06:00 imap1 kernel: [ 159.849680] RPC: 115 call_refresh (status 0)
2016-03-11T03:22:05.043232-06:00 imap1 kernel: [ 159.849682] RPC: 115 call_refreshresult (status 0)
2016-03-11T03:22:05.043232-06:00 imap1 kernel: [ 159.849683] RPC: 115 call_allocate (status 0)
2016-03-11T03:22:05.043234-06:00 imap1 kernel: [ 159.849684] RPC: 115 call_bind (status 0)
2016-03-11T03:22:05.043235-06:00 imap1 kernel: [ 159.849686] RPC: 115 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:05.043236-06:00 imap1 kernel: [ 159.849687] RPC: 115 call_transmit (status 0)
2016-03-11T03:22:05.043236-06:00 imap1 kernel: [ 159.849688] RPC: 115 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043237-06:00 imap1 kernel: [ 159.849709] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:22:05.043237-06:00 imap1 kernel: [ 159.849867] RPC: xs_tcp_data_ready...
2016-03-11T03:22:05.043239-06:00 imap1 kernel: [ 159.849874] RPC: xs_tcp_data_recv started
2016-03-11T03:22:05.043240-06:00 imap1 kernel: [ 159.849875] RPC: reading TCP record fragment of length 164
2016-03-11T03:22:05.043241-06:00 imap1 kernel: [ 159.849876] RPC: reading XID (4 bytes)
2016-03-11T03:22:05.043241-06:00 imap1 kernel: [ 159.849877] RPC: reading reply for XID e0c8121a
2016-03-11T03:22:05.043242-06:00 imap1 kernel: [ 159.849878] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:05.043243-06:00 imap1 kernel: [ 159.849879] RPC: read reply XID e0c8121a
2016-03-11T03:22:05.043244-06:00 imap1 kernel: [ 159.849881] RPC: XID e0c8121a read 156 bytes
2016-03-11T03:22:05.043245-06:00 imap1 kernel: [ 159.849882] RPC: xprt = ffff88003cfe4000, tcp_copied = 164, tcp_offset = 164, tcp_reclen = 164
2016-03-11T03:22:05.043246-06:00 imap1 kernel: [ 159.849891] RPC: xs_tcp_data_recv done
2016-03-11T03:22:05.043246-06:00 imap1 kernel: [ 159.849950] RPC: 115 call_status (status 164)
2016-03-11T03:22:05.043247-06:00 imap1 kernel: [ 159.849953] RPC: 115 call_decode (status 164)
2016-03-11T03:22:05.043249-06:00 imap1 kernel: [ 159.849956] RPC: 115 call_decode result 0
2016-03-11T03:22:05.043250-06:00 imap1 kernel: [ 159.849959] RPC: rpc_release_client(ffff8800350d7000)
2016-03-11T03:22:05.043250-06:00 imap1 kernel: [ 159.849964] RPC: 116 call_start nfs3 proc PATHCONF (sync)
2016-03-11T03:22:05.043251-06:00 imap1 kernel: [ 159.849965] RPC: 116 call_reserve (status 0)
2016-03-11T03:22:05.043252-06:00 imap1 kernel: [ 159.849967] RPC: 116 call_reserveresult (status 0)
2016-03-11T03:22:05.043252-06:00 imap1 kernel: [ 159.849968] RPC: 116 call_refresh (status 0)
2016-03-11T03:22:05.043254-06:00 imap1 kernel: [ 159.849970] RPC: 116 call_refreshresult (status 0)
2016-03-11T03:22:05.043255-06:00 imap1 kernel: [ 159.849971] RPC: 116 call_allocate (status 0)
2016-03-11T03:22:05.043256-06:00 imap1 kernel: [ 159.849972] RPC: 116 call_bind (status 0)
2016-03-11T03:22:05.043256-06:00 imap1 kernel: [ 159.849973] RPC: 116 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:05.043257-06:00 imap1 kernel: [ 159.849974] RPC: 116 call_transmit (status 0)
2016-03-11T03:22:05.043257-06:00 imap1 kernel: [ 159.849976] RPC: 116 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043259-06:00 imap1 kernel: [ 159.849999] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:22:05.043260-06:00 imap1 kernel: [ 159.850184] RPC: xs_tcp_data_ready...
2016-03-11T03:22:05.043261-06:00 imap1 kernel: [ 159.850190] RPC: xs_tcp_data_recv started
2016-03-11T03:22:05.043261-06:00 imap1 kernel: [ 159.850191] RPC: reading TCP record fragment of length 140
2016-03-11T03:22:05.043262-06:00 imap1 kernel: [ 159.850192] RPC: reading XID (4 bytes)
2016-03-11T03:22:05.043262-06:00 imap1 kernel: [ 159.850193] RPC: reading reply for XID e1c8121a
2016-03-11T03:22:05.043264-06:00 imap1 kernel: [ 159.850194] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:05.043265-06:00 imap1 kernel: [ 159.850195] RPC: read reply XID e1c8121a
2016-03-11T03:22:05.043266-06:00 imap1 kernel: [ 159.850196] RPC: XID e1c8121a read 132 bytes
2016-03-11T03:22:05.043266-06:00 imap1 kernel: [ 159.850198] RPC: xprt = ffff88003cfe4000, tcp_copied = 140, tcp_offset = 140, tcp_reclen = 140
2016-03-11T03:22:05.043267-06:00 imap1 kernel: [ 159.850207] RPC: xs_tcp_data_recv done
2016-03-11T03:22:05.043269-06:00 imap1 kernel: [ 159.850248] RPC: 116 call_status (status 140)
2016-03-11T03:22:05.043269-06:00 imap1 kernel: [ 159.850249] RPC: 116 call_decode (status 140)
2016-03-11T03:22:05.043270-06:00 imap1 kernel: [ 159.850251] RPC: 116 call_decode result 0
2016-03-11T03:22:05.043271-06:00 imap1 kernel: [ 159.850255] RPC: rpc_release_client(ffff8800350d7000)
2016-03-11T03:22:05.043271-06:00 imap1 kernel: [ 159.850313] RPC: 117 call_start nfs3 proc FSINFO (sync)
2016-03-11T03:22:05.043272-06:00 imap1 kernel: [ 159.850314] RPC: 117 call_reserve (status 0)
2016-03-11T03:22:05.043273-06:00 imap1 kernel: [ 159.850316] RPC: 117 call_reserveresult (status 0)
2016-03-11T03:22:05.043274-06:00 imap1 kernel: [ 159.850317] RPC: 117 call_refresh (status 0)
2016-03-11T03:22:05.043275-06:00 imap1 kernel: [ 159.850319] RPC: 117 call_refreshresult (status 0)
2016-03-11T03:22:05.043275-06:00 imap1 kernel: [ 159.850320] RPC: 117 call_allocate (status 0)
2016-03-11T03:22:05.043276-06:00 imap1 kernel: [ 159.850322] RPC: 117 call_bind (status 0)
2016-03-11T03:22:05.043277-06:00 imap1 kernel: [ 159.850323] RPC: 117 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:05.043279-06:00 imap1 kernel: [ 159.850324] RPC: 117 call_transmit (status 0)
2016-03-11T03:22:05.043280-06:00 imap1 kernel: [ 159.850325] RPC: 117 rpc_xdr_encode (status 0)
2016-03-11T03:22:05.043281-06:00 imap1 kernel: [ 159.850343] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:22:05.043281-06:00 imap1 kernel: [ 159.850534] RPC: xs_tcp_data_ready...
2016-03-11T03:22:05.043282-06:00 imap1 kernel: [ 159.850540] RPC: xs_tcp_data_recv started
2016-03-11T03:22:05.043282-06:00 imap1 kernel: [ 159.850541] RPC: reading TCP record fragment of length 164
2016-03-11T03:22:05.043284-06:00 imap1 kernel: [ 159.850542] RPC: reading XID (4 bytes)
2016-03-11T03:22:05.043285-06:00 imap1 kernel: [ 159.850543] RPC: reading reply for XID e2c8121a
2016-03-11T03:22:05.043286-06:00 imap1 kernel: [ 159.850544] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:05.043286-06:00 imap1 kernel: [ 159.850545] RPC: read reply XID e2c8121a
2016-03-11T03:22:05.043287-06:00 imap1 kernel: [ 159.850546] RPC: XID e2c8121a read 156 bytes
2016-03-11T03:22:05.043288-06:00 imap1 kernel: [ 159.850548] RPC: xprt = ffff88003cfe4000, tcp_copied = 164, tcp_offset = 164, tcp_reclen = 164
2016-03-11T03:22:05.043290-06:00 imap1 kernel: [ 159.850554] RPC: xs_tcp_data_recv done
2016-03-11T03:22:05.043290-06:00 imap1 kernel: [ 159.852333] RPC: 117 call_status (status 164)
2016-03-11T03:22:05.043291-06:00 imap1 kernel: [ 159.852336] RPC: 117 call_decode (status 164)
2016-03-11T03:22:05.043292-06:00 imap1 kernel: [ 159.852339] RPC: 117 call_decode result 0
2016-03-11T03:22:05.043292-06:00 imap1 kernel: [ 159.852342] RPC: rpc_release_client(ffff8800350d7000)

# Forgot the sudo
ls /mnt/mail

2016-03-11T03:22:06.517842-06:00 imap1 kernel: [ 161.327415] RPC: 118 call_start nfs3 proc ACCESS (sync)
2016-03-11T03:22:06.517857-06:00 imap1 kernel: [ 161.327419] RPC: 118 call_reserve (status 0)
2016-03-11T03:22:06.517859-06:00 imap1 kernel: [ 161.327423] RPC: 118 call_reserveresult (status 0)
2016-03-11T03:22:06.517860-06:00 imap1 kernel: [ 161.327425] RPC: 118 call_refresh (status 0)
2016-03-11T03:22:06.517861-06:00 imap1 kernel: [ 161.327427] RPC: 118 call_refreshresult (status 0)
2016-03-11T03:22:06.517862-06:00 imap1 kernel: [ 161.327429] RPC: 118 call_allocate (status 0)
2016-03-11T03:22:06.517863-06:00 imap1 kernel: [ 161.327430] RPC: 118 call_bind (status 0)
2016-03-11T03:22:06.517864-06:00 imap1 kernel: [ 161.327433] RPC: 118 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:06.517865-06:00 imap1 kernel: [ 161.327434] RPC: 118 call_transmit (status 0)
2016-03-11T03:22:06.517865-06:00 imap1 kernel: [ 161.327435] RPC: 118 rpc_xdr_encode (status 0)
2016-03-11T03:22:06.517866-06:00 imap1 kernel: [ 161.327467] RPC: xs_tcp_send_request(136) = 0
2016-03-11T03:22:06.517867-06:00 imap1 kernel: [ 161.327760] RPC: xs_tcp_data_ready...
2016-03-11T03:22:06.517868-06:00 imap1 kernel: [ 161.327793] RPC: xs_tcp_data_recv started
2016-03-11T03:22:06.517869-06:00 imap1 kernel: [ 161.327795] RPC: reading TCP record fragment of length 120
2016-03-11T03:22:06.517870-06:00 imap1 kernel: [ 161.327796] RPC: reading XID (4 bytes)
2016-03-11T03:22:06.517870-06:00 imap1 kernel: [ 161.327798] RPC: reading reply for XID e3c8121a
2016-03-11T03:22:06.517871-06:00 imap1 kernel: [ 161.327799] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:06.517872-06:00 imap1 kernel: [ 161.327800] RPC: read reply XID e3c8121a
2016-03-11T03:22:06.517874-06:00 imap1 kernel: [ 161.327802] RPC: XID e3c8121a read 112 bytes
2016-03-11T03:22:06.517875-06:00 imap1 kernel: [ 161.327803] RPC: xprt = ffff88003cfe4000, tcp_copied = 120, tcp_offset = 120, tcp_reclen = 120
2016-03-11T03:22:06.517875-06:00 imap1 kernel: [ 161.327809] RPC: xs_tcp_data_recv done
2016-03-11T03:22:06.517876-06:00 imap1 kernel: [ 161.327815] RPC: 118 call_status (status 120)
2016-03-11T03:22:06.517877-06:00 imap1 kernel: [ 161.327817] RPC: 118 call_decode (status 120)
2016-03-11T03:22:06.517878-06:00 imap1 kernel: [ 161.327821] RPC: 118 call_decode result 0
2016-03-11T03:22:06.517879-06:00 imap1 kernel: [ 161.327825] RPC: rpc_release_client(ffff8800350d7000)

sudo ls /mnt/mail

2016-03-11T03:22:10.777499-06:00 imap1 kernel: [ 165.584707] RPC: 119 call_start nfs3 proc ACCESS (sync)
2016-03-11T03:22:10.777512-06:00 imap1 kernel: [ 165.584710] RPC: 119 call_reserve (status 0)
2016-03-11T03:22:10.777514-06:00 imap1 kernel: [ 165.584714] RPC: 119 call_reserveresult (status 0)
2016-03-11T03:22:10.777516-06:00 imap1 kernel: [ 165.584716] RPC: 119 call_refresh (status 0)
2016-03-11T03:22:10.777517-06:00 imap1 kernel: [ 165.584719] RPC: 119 call_refreshresult (status 0)
2016-03-11T03:22:10.777518-06:00 imap1 kernel: [ 165.584720] RPC: 119 call_allocate (status 0)
2016-03-11T03:22:10.777519-06:00 imap1 kernel: [ 165.584721] RPC: 119 call_bind (status 0)
2016-03-11T03:22:10.777521-06:00 imap1 kernel: [ 165.584723] RPC: 119 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:10.777522-06:00 imap1 kernel: [ 165.584725] RPC: 119 call_transmit (status 0)
2016-03-11T03:22:10.777523-06:00 imap1 kernel: [ 165.584726] RPC: 119 rpc_xdr_encode (status 0)
2016-03-11T03:22:10.777524-06:00 imap1 kernel: [ 165.584757] RPC: xs_tcp_send_request(116) = 0
2016-03-11T03:22:10.777526-06:00 imap1 kernel: [ 165.584997] RPC: xs_tcp_data_ready...
2016-03-11T03:22:10.777527-06:00 imap1 kernel: [ 165.585040] RPC: xs_tcp_data_recv started
2016-03-11T03:22:10.777528-06:00 imap1 kernel: [ 165.585043] RPC: reading TCP record fragment of length 120
2016-03-11T03:22:10.777529-06:00 imap1 kernel: [ 165.585045] RPC: reading XID (4 bytes)
2016-03-11T03:22:10.777530-06:00 imap1 kernel: [ 165.585047] RPC: reading reply for XID e4c8121a
2016-03-11T03:22:10.777531-06:00 imap1 kernel: [ 165.585049] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:10.777533-06:00 imap1 kernel: [ 165.585051] RPC: read reply XID e4c8121a
2016-03-11T03:22:10.777534-06:00 imap1 kernel: [ 165.585054] RPC: XID e4c8121a read 112 bytes
2016-03-11T03:22:10.777536-06:00 imap1 kernel: [ 165.585057] RPC: xprt = ffff88003cfe4000, tcp_copied = 120, tcp_offset = 120, tcp_reclen = 120
2016-03-11T03:22:10.777537-06:00 imap1 kernel: [ 165.585063] RPC: xs_tcp_data_recv done
2016-03-11T03:22:10.777538-06:00 imap1 kernel: [ 165.585071] RPC: 119 call_status (status 120)
2016-03-11T03:22:10.777539-06:00 imap1 kernel: [ 165.585073] RPC: 119 call_decode (status 120)
2016-03-11T03:22:10.777540-06:00 imap1 kernel: [ 165.585077] RPC: 119 call_decode result 0
2016-03-11T03:22:10.777542-06:00 imap1 kernel: [ 165.585082] RPC: rpc_release_client(ffff8800350d7000)
2016-03-11T03:22:10.777546-06:00 imap1 kernel: [ 165.585092] RPC: 120 call_start nfs3 proc GETATTR (sync)
2016-03-11T03:22:10.777547-06:00 imap1 kernel: [ 165.585094] RPC: 120 call_reserve (status 0)
2016-03-11T03:22:10.777548-06:00 imap1 kernel: [ 165.585097] RPC: 120 call_reserveresult (status 0)
2016-03-11T03:22:10.777548-06:00 imap1 kernel: [ 165.585099] RPC: 120 call_refresh (status 0)
2016-03-11T03:22:10.777549-06:00 imap1 kernel: [ 165.585101] RPC: 120 call_refreshresult (status 0)
2016-03-11T03:22:10.777550-06:00 imap1 kernel: [ 165.585103] RPC: 120 call_allocate (status 0)
2016-03-11T03:22:10.777551-06:00 imap1 kernel: [ 165.585104] RPC: 120 call_bind (status 0)
2016-03-11T03:22:10.777551-06:00 imap1 kernel: [ 165.585106] RPC: 120 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:10.777552-06:00 imap1 kernel: [ 165.585108] RPC: 120 call_transmit (status 0)
2016-03-11T03:22:10.777553-06:00 imap1 kernel: [ 165.585110] RPC: 120 rpc_xdr_encode (status 0)
2016-03-11T03:22:10.777554-06:00 imap1 kernel: [ 165.585129] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:22:10.777555-06:00 imap1 kernel: [ 165.585322] RPC: xs_tcp_data_ready...
2016-03-11T03:22:10.777555-06:00 imap1 kernel: [ 165.585336] RPC: xs_tcp_data_recv started
2016-03-11T03:22:10.777556-06:00 imap1 kernel: [ 165.585338] RPC: reading TCP record fragment of length 112
2016-03-11T03:22:10.777557-06:00 imap1 kernel: [ 165.585340] RPC: reading XID (4 bytes)
2016-03-11T03:22:10.777557-06:00 imap1 kernel: [ 165.585342] RPC: reading reply for XID e5c8121a
2016-03-11T03:22:10.777559-06:00 imap1 kernel: [ 165.585344] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:10.777559-06:00 imap1 kernel: [ 165.585345] RPC: read reply XID e5c8121a
2016-03-11T03:22:10.777560-06:00 imap1 kernel: [ 165.585348] RPC: XID e5c8121a read 104 bytes
2016-03-11T03:22:10.777561-06:00 imap1 kernel: [ 165.585350] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
2016-03-11T03:22:10.777561-06:00 imap1 kernel: [ 165.585355] RPC: xs_tcp_data_recv done
2016-03-11T03:22:10.777562-06:00 imap1 kernel: [ 165.585364] RPC: 120 call_status (status 112)
2016-03-11T03:22:10.777563-06:00 imap1 kernel: [ 165.585366] RPC: 120 call_decode (status 112)
2016-03-11T03:22:10.777564-06:00 imap1 kernel: [ 165.585369] RPC: 120 call_decode result 0
2016-03-11T03:22:10.777565-06:00 imap1 kernel: [ 165.585373] RPC: rpc_release_client(ffff8800350d7000)
2016-03-11T03:22:10.777566-06:00 imap1 kernel: [ 165.585397] RPC: 121 call_start nfs3 proc READDIR (sync)
2016-03-11T03:22:10.777567-06:00 imap1 kernel: [ 165.585399] RPC: 121 call_reserve (status 0)
2016-03-11T03:22:10.777567-06:00 imap1 kernel: [ 165.585402] RPC: 121 call_reserveresult (status 0)
2016-03-11T03:22:10.777568-06:00 imap1 kernel: [ 165.585403] RPC: 121 call_refresh (status 0)
2016-03-11T03:22:10.777569-06:00 imap1 kernel: [ 165.585406] RPC: 121 call_refreshresult (status 0)
2016-03-11T03:22:10.777569-06:00 imap1 kernel: [ 165.585408] RPC: 121 call_allocate (status 0)
2016-03-11T03:22:10.777570-06:00 imap1 kernel: [ 165.585410] RPC: 121 call_bind (status 0)
2016-03-11T03:22:10.777571-06:00 imap1 kernel: [ 165.585412] RPC: 121 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:22:10.777572-06:00 imap1 kernel: [ 165.585413] RPC: 121 call_transmit (status 0)
2016-03-11T03:22:10.777572-06:00 imap1 kernel: [ 165.585415] RPC: 121 rpc_xdr_encode (status 0)
2016-03-11T03:22:10.777573-06:00 imap1 kernel: [ 165.585443] RPC: xs_tcp_send_request(132) = 0
2016-03-11T03:22:10.797464-06:00 imap1 kernel: [ 165.605841] RPC: xs_tcp_data_ready...
2016-03-11T03:22:10.797475-06:00 imap1 kernel: [ 165.605855] RPC: xs_tcp_data_recv started
2016-03-11T03:22:10.797477-06:00 imap1 kernel: [ 165.605857] RPC: reading TCP record fragment of length 696
2016-03-11T03:22:10.797478-06:00 imap1 kernel: [ 165.605859] RPC: reading XID (4 bytes)
2016-03-11T03:22:10.797480-06:00 imap1 kernel: [ 165.605861] RPC: reading reply for XID e6c8121a
2016-03-11T03:22:10.797481-06:00 imap1 kernel: [ 165.605863] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:22:10.797482-06:00 imap1 kernel: [ 165.605865] RPC: read reply XID e6c8121a
2016-03-11T03:22:10.797483-06:00 imap1 kernel: [ 165.605868] RPC: XID e6c8121a read 688 bytes
2016-03-11T03:22:10.797484-06:00 imap1 kernel: [ 165.605870] RPC: xprt = ffff88003cfe4000, tcp_copied = 696, tcp_offset = 696, tcp_reclen = 696
2016-03-11T03:22:10.797485-06:00 imap1 kernel: [ 165.605876] RPC: xs_tcp_data_recv done
2016-03-11T03:22:10.797486-06:00 imap1 kernel: [ 165.605883] RPC: 121 call_status (status 696)
2016-03-11T03:22:10.797488-06:00 imap1 kernel: [ 165.605885] RPC: 121 call_decode (status 696)
2016-03-11T03:22:10.797489-06:00 imap1 kernel: [ 165.605888] RPC: 121 call_decode result 572
2016-03-11T03:22:10.797490-06:00 imap1 kernel: [ 165.605892] RPC: rpc_release_client(ffff8800350d7000)

I performed a failover, and while it was still down:
sudo ls /mnt/mail

2016-03-11T03:23:40.541543-06:00 imap1 kernel: [ 255.351911] RPC: 122 call_start nfs3 proc GETATTR (sync)
2016-03-11T03:23:40.541551-06:00 imap1 kernel: [ 255.351914] RPC: 122 call_reserve (status 0)
2016-03-11T03:23:40.541553-06:00 imap1 kernel: [ 255.351917] RPC: 122 call_reserveresult (status 0)
2016-03-11T03:23:40.541554-06:00 imap1 kernel: [ 255.351919] RPC: 122 call_refresh (status 0)
2016-03-11T03:23:40.541555-06:00 imap1 kernel: [ 255.351922] RPC: 122 call_refreshresult (status 0)
2016-03-11T03:23:40.541556-06:00 imap1 kernel: [ 255.351923] RPC: 122 call_allocate (status 0)
2016-03-11T03:23:40.541557-06:00 imap1 kernel: [ 255.351924] RPC: 122 call_bind (status 0)
2016-03-11T03:23:40.541558-06:00 imap1 kernel: [ 255.351926] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:23:40.541559-06:00 imap1 kernel: [ 255.351928] RPC: 122 call_transmit (status 0)
2016-03-11T03:23:40.541559-06:00 imap1 kernel: [ 255.351929] RPC: 122 rpc_xdr_encode (status 0)
2016-03-11T03:23:40.541560-06:00 imap1 kernel: [ 255.351959] RPC: xs_tcp_send_request(112) = 0

At this point, the new server is sending TCP RSTs in response to the retransmissions. Eventually, the client starts a new TCP session and succeeds.

2016-03-11T03:24:40.549448-06:00 imap1 kernel: [ 315.356111] RPC: 122 call_status (status -110)
2016-03-11T03:24:40.549475-06:00 imap1 kernel: [ 315.356117] RPC: 122 call_timeout (minor)
2016-03-11T03:24:40.549477-06:00 imap1 kernel: [ 315.356119] RPC: 122 call_bind (status 0)
2016-03-11T03:24:40.549478-06:00 imap1 kernel: [ 315.356123] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:24:40.549480-06:00 imap1 kernel: [ 315.356125] RPC: 122 call_transmit (status 0)
2016-03-11T03:24:40.549481-06:00 imap1 kernel: [ 315.356127] RPC: 122 rpc_xdr_encode (status 0)
2016-03-11T03:24:40.549483-06:00 imap1 kernel: [ 315.356147] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:26:40.869474-06:00 imap1 kernel: [ 435.676062] RPC: 122 call_status (status -110)
2016-03-11T03:26:40.869496-06:00 imap1 kernel: [ 435.676067] RPC: 122 call_timeout (major)
2016-03-11T03:26:40.869498-06:00 imap1 kernel: [ 435.676070] nfs: server 10.20.0.30 not responding, still trying
2016-03-11T03:26:40.869500-06:00 imap1 kernel: [ 435.676073] RPC: 122 call_bind (status 0)
2016-03-11T03:26:40.869502-06:00 imap1 kernel: [ 435.676075] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:26:40.869503-06:00 imap1 kernel: [ 435.676077] RPC: 122 call_transmit (status 0)
2016-03-11T03:26:40.869505-06:00 imap1 kernel: [ 435.676080] RPC: 122 rpc_xdr_encode (status 0)
2016-03-11T03:26:40.869506-06:00 imap1 kernel: [ 435.676091] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:27:24.897463-06:00 imap1 kernel: [ 479.708050] RPC: xs_error_report client ffff88003cfe4000, error=113...
2016-03-11T03:27:24.897483-06:00 imap1 kernel: [ 479.708077] RPC: xs_tcp_state_change client ffff88003cfe4000...
2016-03-11T03:27:24.897484-06:00 imap1 kernel: [ 479.708083] RPC: state 7 conn 1 dead 0 zapped 1 sk_shutdown 3
2016-03-11T03:27:24.897486-06:00 imap1 kernel: [ 479.708098] RPC: 122 call_status (status -113)
2016-03-11T03:27:27.905960-06:00 imap1 kernel: [ 482.716104] RPC: 122 call_timeout (minor)
2016-03-11T03:27:27.905983-06:00 imap1 kernel: [ 482.716109] RPC: 122 call_bind (status 0)
2016-03-11T03:27:27.905985-06:00 imap1 kernel: [ 482.716112] RPC: 122 call_connect xprt ffff88003cfe4000 is not connected
2016-03-11T03:27:27.905986-06:00 imap1 kernel: [ 482.716117] RPC: xs_connect delayed xprt ffff88003cfe4000 for 0 seconds
2016-03-11T03:27:27.905987-06:00 imap1 kernel: [ 482.716120] RPC: xs_tcp_state_change client ffff88003cfe4000...
2016-03-11T03:27:27.905988-06:00 imap1 kernel: [ 482.716122] RPC: state 7 conn 0 dead 0 zapped 1 sk_shutdown 3
2016-03-11T03:27:27.905989-06:00 imap1 kernel: [ 482.716144] RPC: 122 call_connect_status (status -11)
2016-03-11T03:27:27.905990-06:00 imap1 kernel: [ 482.716146] RPC: 122 call_timeout (minor)
2016-03-11T03:27:27.905991-06:00 imap1 kernel: [ 482.716147] RPC: 122 call_bind (status 0)
2016-03-11T03:27:27.905992-06:00 imap1 kernel: [ 482.716149] RPC: 122 call_connect xprt ffff88003cfe4000 is not connected
2016-03-11T03:27:27.905992-06:00 imap1 kernel: [ 482.716170] RPC: xs_bind 0.0.0.0:960: ok (0)
2016-03-11T03:27:27.905993-06:00 imap1 kernel: [ 482.716184] RPC: worker connecting xprt ffff88003cfe4000 via tcp to 10.20.0.30 (port 2049)
2016-03-11T03:27:27.905995-06:00 imap1 kernel: [ 482.716227] RPC: ffff88003cfe4000 connect status 115 connected 0 sock state 2
2016-03-11T03:27:27.905996-06:00 imap1 kernel: [ 482.716234] RPC: 122 call_connect_status (status -11)
2016-03-11T03:27:27.905996-06:00 imap1 kernel: [ 482.716235] RPC: 122 call_timeout (minor)
2016-03-11T03:27:27.905997-06:00 imap1 kernel: [ 482.716236] RPC: 122 call_bind (status 0)
2016-03-11T03:27:27.905998-06:00 imap1 kernel: [ 482.716237] RPC: 122 call_connect xprt ffff88003cfe4000 is not connected
2016-03-11T03:27:27.905999-06:00 imap1 kernel: [ 482.716511] RPC: xs_tcp_state_change client ffff88003cfe4000...
2016-03-11T03:27:27.906000-06:00 imap1 kernel: [ 482.716533] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
2016-03-11T03:27:27.906008-06:00 imap1 kernel: [ 482.716635] RPC: 122 call_connect_status (status -11)
2016-03-11T03:27:27.906009-06:00 imap1 kernel: [ 482.716637] RPC: 122 call_timeout (minor)
2016-03-11T03:27:27.906010-06:00 imap1 kernel: [ 482.716639] RPC: 122 call_bind (status 0)
2016-03-11T03:27:27.906020-06:00 imap1 kernel: [ 482.716640] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:27:27.906022-06:00 imap1 kernel: [ 482.716642] RPC: 122 call_transmit (status 0)
2016-03-11T03:27:27.906023-06:00 imap1 kernel: [ 482.716643] RPC: 122 rpc_xdr_encode (status 0)
2016-03-11T03:27:27.906025-06:00 imap1 kernel: [ 482.716672] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:27:27.915472-06:00 imap1 kernel: [ 482.726023] RPC: xs_tcp_data_ready...
2016-03-11T03:27:27.915482-06:00 imap1 kernel: [ 482.726080] RPC: xs_tcp_data_recv started
2016-03-11T03:27:27.915483-06:00 imap1 kernel: [ 482.726083] RPC: reading TCP record fragment of length 112
2016-03-11T03:27:27.915485-06:00 imap1 kernel: [ 482.726085] RPC: reading XID (4 bytes)
2016-03-11T03:27:27.915486-06:00 imap1 kernel: [ 482.726088] RPC: reading request with XID e7c8121a
2016-03-11T03:27:27.915487-06:00 imap1 kernel: [ 482.726089] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:27:27.915488-06:00 imap1 kernel: [ 482.726091] RPC: read reply XID e7c8121a
2016-03-11T03:27:27.915489-06:00 imap1 kernel: [ 482.726094] RPC: XID e7c8121a read 104 bytes
2016-03-11T03:27:27.915490-06:00 imap1 kernel: [ 482.726096] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
2016-03-11T03:27:27.915492-06:00 imap1 kernel: [ 482.726107] RPC: xs_tcp_data_recv done
2016-03-11T03:27:27.918026-06:00 imap1 kernel: [ 482.726187] RPC: 122 call_status (status 112)
2016-03-11T03:27:27.918032-06:00 imap1 kernel: [ 482.726190] RPC: 122 call_decode (status 112)
2016-03-11T03:27:27.918033-06:00 imap1 kernel: [ 482.726192] nfs: server 10.20.0.30 OK
2016-03-11T03:27:27.918034-06:00 imap1 kernel: [ 482.726195] RPC: 122 call_decode result 0
2016-03-11T03:27:27.918035-06:00 imap1 kernel: [ 482.726199] RPC: rpc_release_client(ffff8800350d7000)
2016-03-11T03:27:27.918036-06:00 imap1 kernel: [ 482.726210] RPC: 123 call_start nfs3 proc GETATTR (sync)
2016-03-11T03:27:27.918036-06:00 imap1 kernel: [ 482.726211] RPC: 123 call_reserve (status 0)
2016-03-11T03:27:27.918037-06:00 imap1 kernel: [ 482.726214] RPC: 123 call_reserveresult (status 0)
2016-03-11T03:27:27.918038-06:00 imap1 kernel: [ 482.726215] RPC: 123 call_refresh (status 0)
2016-03-11T03:27:27.918038-06:00 imap1 kernel: [ 482.726217] RPC: 123 call_refreshresult (status 0)
2016-03-11T03:27:27.918039-06:00 imap1 kernel: [ 482.726218] RPC: 123 call_allocate (status 0)
2016-03-11T03:27:27.918039-06:00 imap1 kernel: [ 482.726219] RPC: 123 call_bind (status 0)
2016-03-11T03:27:27.918040-06:00 imap1 kernel: [ 482.726221] RPC: 123 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:27:27.918041-06:00 imap1 kernel: [ 482.726222] RPC: 123 call_transmit (status 0)
2016-03-11T03:27:27.918042-06:00 imap1 kernel: [ 482.726223] RPC: 123 rpc_xdr_encode (status 0)
2016-03-11T03:27:27.918042-06:00 imap1 kernel: [ 482.726246] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:27:27.918043-06:00 imap1 kernel: [ 482.726638] RPC: xs_tcp_data_ready...
2016-03-11T03:27:27.918044-06:00 imap1 kernel: [ 482.726650] RPC: xs_tcp_data_recv started
2016-03-11T03:27:27.918044-06:00 imap1 kernel: [ 482.726652] RPC: reading TCP record fragment of length 112
2016-03-11T03:27:27.918045-06:00 imap1 kernel: [ 482.726654] RPC: reading XID (4 bytes)
2016-03-11T03:27:27.918046-06:00 imap1 kernel: [ 482.726656] RPC: reading reply for XID e8c8121a
2016-03-11T03:27:27.918046-06:00 imap1 kernel: [ 482.726658] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:27:27.918047-06:00 imap1 kernel: [ 482.726659] RPC: read reply XID e8c8121a
2016-03-11T03:27:27.918048-06:00 imap1 kernel: [ 482.726662] RPC: XID e8c8121a read 104 bytes
2016-03-11T03:27:27.918048-06:00 imap1 kernel: [ 482.726664] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
2016-03-11T03:27:27.918049-06:00 imap1 kernel: [ 482.726679] RPC: xs_tcp_data_recv done
2016-03-11T03:27:27.918050-06:00 imap1 kernel: [ 482.726710] RPC: 123 call_status (status 112)
2016-03-11T03:27:27.918051-06:00 imap1 kernel: [ 482.726713] RPC: 123 call_decode (status 112)
2016-03-11T03:27:27.918052-06:00 imap1 kernel: [ 482.726716] RPC: 123 call_decode result 0
2016-03-11T03:27:27.918053-06:00 imap1 kernel: [ 482.726721] RPC: rpc_release_client(ffff8800350d7000)
2016-03-11T03:27:27.918054-06:00 imap1 kernel: [ 482.726768] RPC: 124 call_start nfs3 proc ACCESS (sync)
2016-03-11T03:27:27.918055-06:00 imap1 kernel: [ 482.726770] RPC: 124 call_reserve (status 0)
2016-03-11T03:27:27.918055-06:00 imap1 kernel: [ 482.726773] RPC: 124 call_reserveresult (status 0)
2016-03-11T03:27:27.918056-06:00 imap1 kernel: [ 482.726775] RPC: 124 call_refresh (status 0)
2016-03-11T03:27:27.918057-06:00 imap1 kernel: [ 482.726777] RPC: 124 call_refreshresult (status 0)
2016-03-11T03:27:27.918058-06:00 imap1 kernel: [ 482.726779] RPC: 124 call_allocate (status 0)
2016-03-11T03:27:27.918059-06:00 imap1 kernel: [ 482.726781] RPC: 124 call_bind (status 0)
2016-03-11T03:27:27.918060-06:00 imap1 kernel: [ 482.726783] RPC: 124 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:27:27.918061-06:00 imap1 kernel: [ 482.726785] RPC: 124 call_transmit (status 0)
2016-03-11T03:27:27.918061-06:00 imap1 kernel: [ 482.726787] RPC: 124 rpc_xdr_encode (status 0)
2016-03-11T03:27:27.918062-06:00 imap1 kernel: [ 482.726814] RPC: xs_tcp_send_request(116) = 0
2016-03-11T03:27:27.918064-06:00 imap1 kernel: [ 482.727066] RPC: xs_tcp_data_ready...
2016-03-11T03:27:27.918064-06:00 imap1 kernel: [ 482.727077] RPC: xs_tcp_data_recv started
2016-03-11T03:27:27.918065-06:00 imap1 kernel: [ 482.727079] RPC: reading TCP record fragment of length 120
2016-03-11T03:27:27.918066-06:00 imap1 kernel: [ 482.727080] RPC: reading XID (4 bytes)
2016-03-11T03:27:27.918066-06:00 imap1 kernel: [ 482.727082] RPC: reading reply for XID e9c8121a
2016-03-11T03:27:27.918067-06:00 imap1 kernel: [ 482.727084] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:27:27.918069-06:00 imap1 kernel: [ 482.727086] RPC: read reply XID e9c8121a
2016-03-11T03:27:27.918070-06:00 imap1 kernel: [ 482.727088] RPC: XID e9c8121a read 112 bytes
2016-03-11T03:27:27.918070-06:00 imap1 kernel: [ 482.727090] RPC: xprt = ffff88003cfe4000, tcp_copied = 120, tcp_offset = 120, tcp_reclen = 120
2016-03-11T03:27:27.918071-06:00 imap1 kernel: [ 482.727104] RPC: xs_tcp_data_recv done
2016-03-11T03:27:27.918072-06:00 imap1 kernel: [ 482.727183] RPC: 124 call_status (status 120)
2016-03-11T03:27:27.918073-06:00 imap1 kernel: [ 482.727186] RPC: 124 call_decode (status 120)
2016-03-11T03:27:27.918074-06:00 imap1 kernel: [ 482.727189] RPC: 124 call_decode result 0
2016-03-11T03:27:27.918075-06:00 imap1 kernel: [ 482.727194] RPC: rpc_release_client(ffff8800350d7000)
2016-03-11T03:27:27.918076-06:00 imap1 kernel: [ 482.727204] RPC: 125 call_start nfs3 proc GETATTR (sync)
2016-03-11T03:27:27.918076-06:00 imap1 kernel: [ 482.727206] RPC: 125 call_reserve (status 0)
2016-03-11T03:27:27.918077-06:00 imap1 kernel: [ 482.727209] RPC: 125 call_reserveresult (status 0)
2016-03-11T03:27:27.918079-06:00 imap1 kernel: [ 482.727210] RPC: 125 call_refresh (status 0)
2016-03-11T03:27:27.918080-06:00 imap1 kernel: [ 482.727213] RPC: 125 call_refreshresult (status 0)
2016-03-11T03:27:27.918080-06:00 imap1 kernel: [ 482.727215] RPC: 125 call_allocate (status 0)
2016-03-11T03:27:27.918081-06:00 imap1 kernel: [ 482.727216] RPC: 125 call_bind (status 0)
2016-03-11T03:27:27.918082-06:00 imap1 kernel: [ 482.727219] RPC: 125 call_connect xprt ffff88003cfe4000 is connected
2016-03-11T03:27:27.918083-06:00 imap1 kernel: [ 482.727220] RPC: 125 call_transmit (status 0)
2016-03-11T03:27:27.918084-06:00 imap1 kernel: [ 482.727222] RPC: 125 rpc_xdr_encode (status 0)
2016-03-11T03:27:27.918085-06:00 imap1 kernel: [ 482.727250] RPC: xs_tcp_send_request(112) = 0
2016-03-11T03:27:27.918086-06:00 imap1 kernel: [ 482.727499] RPC: xs_tcp_data_ready...
2016-03-11T03:27:27.918086-06:00 imap1 kernel: [ 482.727509] RPC: xs_tcp_data_recv started
2016-03-11T03:27:27.918087-06:00 imap1 kernel: [ 482.727512] RPC: reading TCP record fragment of length 112
2016-03-11T03:27:27.918088-06:00 imap1 kernel: [ 482.727513] RPC: reading XID (4 bytes)
2016-03-11T03:27:27.918090-06:00 imap1 kernel: [ 482.727515] RPC: reading reply for XID eac8121a
2016-03-11T03:27:27.918091-06:00 imap1 kernel: [ 482.727517] RPC: reading CALL/REPLY flag (4 bytes)
2016-03-11T03:27:27.918091-06:00 imap1 kernel: [ 482.727518] RPC: read reply XID eac8121a
2016-03-11T03:27:27.918092-06:00 imap1 kernel: [ 482.727520] RPC: XID eac8121a read 104 bytes
2016-03-11T03:27:27.918093-06:00 imap1 kernel: [ 482.727523] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
2016-03-11T03:27:27.918094-06:00 imap1 kernel: [ 482.727536] RPC: xs_tcp_data_recv done
2016-03-11T03:27:27.918095-06:00 imap1 kernel: [ 482.727613] RPC: 125 call_status (status 112)
2016-03-11T03:27:27.918096-06:00 imap1 kernel: [ 482.727616] RPC: 125 call_decode (status 112)
2016-03-11T03:27:27.918097-06:00 imap1 kernel: [ 482.727619] RPC: 125 call_decode result 0
2016-03-11T03:27:27.918097-06:00 imap1 kernel: [ 482.727623] RPC: rpc_release_client(ffff8800350d7000)

--
Richard

2016-04-02 01:43:53

by Richard Laager

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

Is there more debugging data I can obtain to help narrow this down?

On 03/11/2016 03:44 AM, Richard Laager wrote:
> On 03/09/2016 03:16 PM, Anna Schumaker wrote:
>> I'm looking into this, but I'm not yet sure of what the client is doing. Your packet trace makes it look like we do recover, although I don't know why it takes more than one RST packet.
>>
>> Is this easy for you to reproduce? It would be great if you can send me debugging statements from the client. You can enable them with the command: `rpcdebug -m rpc -s trans call` and then rerun the failover. Client messages should show up in dmesg.
>
> sudo rpcdebug -m rpc -s trans call
> sudo mount /mnt/mail
>
> 2016-03-11T03:22:04.961449-06:00 imap1 kernel: [ 159.769021] RPC: set up xprt to 10.20.0.30 (port 59274) via tcp
> 2016-03-11T03:22:04.961462-06:00 imap1 kernel: [ 159.769031] RPC: creating mount client for 10.20.0.30 (xprt ffff88003cfe1800)
> 2016-03-11T03:22:04.961464-06:00 imap1 kernel: [ 159.769046] RPC: 94 call_start mount3 proc NULL (sync)
> 2016-03-11T03:22:04.961465-06:00 imap1 kernel: [ 159.769047] RPC: 94 call_reserve (status 0)
> 2016-03-11T03:22:04.961466-06:00 imap1 kernel: [ 159.769051] RPC: 94 call_reserveresult (status 0)
> 2016-03-11T03:22:04.961467-06:00 imap1 kernel: [ 159.769052] RPC: 94 call_refresh (status 0)
> 2016-03-11T03:22:04.961468-06:00 imap1 kernel: [ 159.769054] RPC: 94 call_refreshresult (status 0)
> 2016-03-11T03:22:04.961469-06:00 imap1 kernel: [ 159.769055] RPC: 94 call_allocate (status 0)
> 2016-03-11T03:22:04.961470-06:00 imap1 kernel: [ 159.769057] RPC: 94 call_bind (status 0)
> 2016-03-11T03:22:04.961471-06:00 imap1 kernel: [ 159.769058] RPC: 94 call_connect xprt ffff88003cfe1800 is not connected
> 2016-03-11T03:22:04.961471-06:00 imap1 kernel: [ 159.769061] RPC: xs_connect scheduled xprt ffff88003cfe1800
> 2016-03-11T03:22:04.961473-06:00 imap1 kernel: [ 159.769075] RPC: xs_bind 0.0.0.0:845: ok (0)
> 2016-03-11T03:22:04.961474-06:00 imap1 kernel: [ 159.769077] RPC: worker connecting xprt ffff88003cfe1800 via tcp to 10.20.0.30 (port 59274)
> 2016-03-11T03:22:04.961475-06:00 imap1 kernel: [ 159.769099] RPC: ffff88003cfe1800 connect status 115 connected 0 sock state 2
> 2016-03-11T03:22:04.961476-06:00 imap1 kernel: [ 159.769321] RPC: xs_tcp_state_change client ffff88003cfe1800...
> 2016-03-11T03:22:04.961476-06:00 imap1 kernel: [ 159.769323] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
> 2016-03-11T03:22:04.961477-06:00 imap1 kernel: [ 159.769350] RPC: 94 call_connect_status (status -11)
> 2016-03-11T03:22:04.961479-06:00 imap1 kernel: [ 159.769352] RPC: 94 call_timeout (minor)
> 2016-03-11T03:22:04.961480-06:00 imap1 kernel: [ 159.769353] RPC: 94 call_bind (status 0)
> 2016-03-11T03:22:04.961481-06:00 imap1 kernel: [ 159.769354] RPC: 94 call_connect xprt ffff88003cfe1800 is connected
> 2016-03-11T03:22:04.961481-06:00 imap1 kernel: [ 159.769356] RPC: 94 call_transmit (status 0)
> 2016-03-11T03:22:04.961482-06:00 imap1 kernel: [ 159.769357] RPC: 94 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:04.961483-06:00 imap1 kernel: [ 159.769370] RPC: xs_tcp_send_request(44) = 0
> 2016-03-11T03:22:04.961484-06:00 imap1 kernel: [ 159.769749] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:04.961485-06:00 imap1 kernel: [ 159.769772] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:04.961486-06:00 imap1 kernel: [ 159.769774] RPC: reading TCP record fragment of length 24
> 2016-03-11T03:22:04.961487-06:00 imap1 kernel: [ 159.769775] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:04.961488-06:00 imap1 kernel: [ 159.769777] RPC: reading request with XID 38e59d54
> 2016-03-11T03:22:04.961490-06:00 imap1 kernel: [ 159.769778] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:04.961491-06:00 imap1 kernel: [ 159.769779] RPC: read reply XID 38e59d54
> 2016-03-11T03:22:04.961492-06:00 imap1 kernel: [ 159.769781] RPC: XID 38e59d54 read 16 bytes
> 2016-03-11T03:22:04.961493-06:00 imap1 kernel: [ 159.769783] RPC: xprt = ffff88003cfe1800, tcp_copied = 24, tcp_offset = 24, tcp_reclen = 24
> 2016-03-11T03:22:04.961494-06:00 imap1 kernel: [ 159.769787] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:04.961494-06:00 imap1 kernel: [ 159.769792] RPC: 94 call_status (status 24)
> 2016-03-11T03:22:04.961495-06:00 imap1 kernel: [ 159.769793] RPC: 94 call_decode (status 24)
> 2016-03-11T03:22:04.961496-06:00 imap1 kernel: [ 159.769795] RPC: 94 call_decode result 0
> 2016-03-11T03:22:04.961497-06:00 imap1 kernel: [ 159.769798] RPC: rpc_release_client(ffff88003b53ee00)
> 2016-03-11T03:22:04.961498-06:00 imap1 kernel: [ 159.769801] RPC: 95 call_start mount3 proc MOUNT (sync)
> 2016-03-11T03:22:04.961499-06:00 imap1 kernel: [ 159.769802] RPC: 95 call_reserve (status 0)
> 2016-03-11T03:22:04.961500-06:00 imap1 kernel: [ 159.769803] RPC: 95 call_reserveresult (status 0)
> 2016-03-11T03:22:04.961501-06:00 imap1 kernel: [ 159.769804] RPC: 95 call_refresh (status 0)
> 2016-03-11T03:22:04.961502-06:00 imap1 kernel: [ 159.769807] RPC: 95 call_refreshresult (status 0)
> 2016-03-11T03:22:04.961503-06:00 imap1 kernel: [ 159.769808] RPC: 95 call_allocate (status 0)
> 2016-03-11T03:22:04.961503-06:00 imap1 kernel: [ 159.769809] RPC: 95 call_bind (status 0)
> 2016-03-11T03:22:04.961504-06:00 imap1 kernel: [ 159.769811] RPC: 95 call_connect xprt ffff88003cfe1800 is connected
> 2016-03-11T03:22:04.961505-06:00 imap1 kernel: [ 159.769812] RPC: 95 call_transmit (status 0)
> 2016-03-11T03:22:04.961506-06:00 imap1 kernel: [ 159.769813] RPC: 95 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:04.961507-06:00 imap1 kernel: [ 159.769830] RPC: xs_tcp_send_request(100) = 0
> 2016-03-11T03:22:04.965480-06:00 imap1 kernel: [ 159.774107] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:04.965488-06:00 imap1 kernel: [ 159.774118] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:04.965489-06:00 imap1 kernel: [ 159.774120] RPC: reading TCP record fragment of length 72
> 2016-03-11T03:22:04.965490-06:00 imap1 kernel: [ 159.774121] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:04.965490-06:00 imap1 kernel: [ 159.774123] RPC: reading reply for XID 39e59d54
> 2016-03-11T03:22:04.965491-06:00 imap1 kernel: [ 159.774124] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:04.965492-06:00 imap1 kernel: [ 159.774125] RPC: read reply XID 39e59d54
> 2016-03-11T03:22:04.965492-06:00 imap1 kernel: [ 159.774127] RPC: XID 39e59d54 read 64 bytes
> 2016-03-11T03:22:04.965493-06:00 imap1 kernel: [ 159.774129] RPC: xprt = ffff88003cfe1800, tcp_copied = 72, tcp_offset = 72, tcp_reclen = 72
> 2016-03-11T03:22:04.965494-06:00 imap1 kernel: [ 159.774134] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:04.965495-06:00 imap1 kernel: [ 159.774141] RPC: 95 call_status (status 72)
> 2016-03-11T03:22:04.965495-06:00 imap1 kernel: [ 159.774143] RPC: 95 call_decode (status 72)
> 2016-03-11T03:22:04.965496-06:00 imap1 kernel: [ 159.774146] RPC: 95 call_decode result 0
> 2016-03-11T03:22:04.965497-06:00 imap1 kernel: [ 159.774150] RPC: rpc_release_client(ffff88003b53ee00)
> 2016-03-11T03:22:04.965497-06:00 imap1 kernel: [ 159.774153] RPC: shutting down mount client for 10.20.0.30
> 2016-03-11T03:22:04.965498-06:00 imap1 kernel: [ 159.774154] RPC: rpc_release_client(ffff88003b53ee00)
> 2016-03-11T03:22:04.965499-06:00 imap1 kernel: [ 159.774157] RPC: destroying mount client for 10.20.0.30
> 2016-03-11T03:22:04.965499-06:00 imap1 kernel: [ 159.774170] RPC: xs_destroy xprt ffff88003cfe1800
> 2016-03-11T03:22:04.965500-06:00 imap1 kernel: [ 159.774171] RPC: xs_close xprt ffff88003cfe1800
> 2016-03-11T03:22:04.965501-06:00 imap1 kernel: [ 159.774190] RPC: xs_tcp_state_change client ffff88003cfe1800...
> 2016-03-11T03:22:04.965501-06:00 imap1 kernel: [ 159.774192] RPC: state 4 conn 1 dead 0 zapped 1 sk_shutdown 3
> 2016-03-11T03:22:04.965502-06:00 imap1 kernel: [ 159.774221] RPC: set up xprt to 10.20.0.30 (autobind) via tcp
> 2016-03-11T03:22:04.965503-06:00 imap1 kernel: [ 159.774229] RPC: creating nfs client for 10.20.0.30 (xprt ffff88003cfe4000)
> 2016-03-11T03:22:04.965504-06:00 imap1 kernel: [ 159.774270] RPC: 96 call_start nfs3 proc NULL (sync)
> 2016-03-11T03:22:04.965504-06:00 imap1 kernel: [ 159.774272] RPC: 96 call_reserve (status 0)
> 2016-03-11T03:22:04.965505-06:00 imap1 kernel: [ 159.774274] RPC: 96 call_reserveresult (status 0)
> 2016-03-11T03:22:04.965506-06:00 imap1 kernel: [ 159.774302] RPC: 96 call_refresh (status 0)
> 2016-03-11T03:22:04.965506-06:00 imap1 kernel: [ 159.774304] RPC: 96 call_refreshresult (status 0)
> 2016-03-11T03:22:04.965507-06:00 imap1 kernel: [ 159.774305] RPC: 96 call_allocate (status 0)
> 2016-03-11T03:22:04.965508-06:00 imap1 kernel: [ 159.774307] RPC: 96 call_bind (status 0)
> 2016-03-11T03:22:04.965508-06:00 imap1 kernel: [ 159.774312] RPC: set up xprt to 10.20.0.30 (port 111) via tcp
> 2016-03-11T03:22:04.965509-06:00 imap1 kernel: [ 159.774318] RPC: creating rpcbind client for 10.20.0.30 (xprt ffff88003cfe0800)
> 2016-03-11T03:22:04.965510-06:00 imap1 kernel: [ 159.774329] RPC: rpc_release_client(ffff88003b53e200)
> 2016-03-11T03:22:04.965510-06:00 imap1 kernel: [ 159.774334] RPC: 97 call_start rpcbind2 proc GETPORT (async)
> 2016-03-11T03:22:04.965511-06:00 imap1 kernel: [ 159.774335] RPC: 97 call_reserve (status 0)
> 2016-03-11T03:22:04.965512-06:00 imap1 kernel: [ 159.774336] RPC: 97 call_reserveresult (status 0)
> 2016-03-11T03:22:04.965513-06:00 imap1 kernel: [ 159.774337] RPC: 97 call_refresh (status 0)
> 2016-03-11T03:22:04.965513-06:00 imap1 kernel: [ 159.774339] RPC: 97 call_refreshresult (status 0)
> 2016-03-11T03:22:04.965514-06:00 imap1 kernel: [ 159.774340] RPC: 97 call_allocate (status 0)
> 2016-03-11T03:22:04.965515-06:00 imap1 kernel: [ 159.774341] RPC: 97 call_bind (status 0)
> 2016-03-11T03:22:04.965515-06:00 imap1 kernel: [ 159.774343] RPC: 97 call_connect xprt ffff88003cfe0800 is not connected
> 2016-03-11T03:22:04.965516-06:00 imap1 kernel: [ 159.774345] RPC: xs_connect scheduled xprt ffff88003cfe0800
> 2016-03-11T03:22:04.965526-06:00 imap1 kernel: [ 159.774350] RPC: worker connecting xprt ffff88003cfe0800 via tcp to 10.20.0.30 (port 111)
> 2016-03-11T03:22:04.965527-06:00 imap1 kernel: [ 159.774372] RPC: ffff88003cfe0800 connect status 115 connected 0 sock state 2
> 2016-03-11T03:22:04.969445-06:00 imap1 kernel: [ 159.778489] RPC: xs_tcp_state_change client ffff88003cfe0800...
> 2016-03-11T03:22:04.969452-06:00 imap1 kernel: [ 159.778492] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
> 2016-03-11T03:22:04.969454-06:00 imap1 kernel: [ 159.778537] RPC: 97 call_connect_status (status -11)
> 2016-03-11T03:22:04.969454-06:00 imap1 kernel: [ 159.778539] RPC: 97 call_timeout (minor)
> 2016-03-11T03:22:04.969455-06:00 imap1 kernel: [ 159.778540] RPC: 97 call_bind (status 0)
> 2016-03-11T03:22:04.969456-06:00 imap1 kernel: [ 159.778541] RPC: 97 call_connect xprt ffff88003cfe0800 is connected
> 2016-03-11T03:22:04.969457-06:00 imap1 kernel: [ 159.778543] RPC: 97 call_transmit (status 0)
> 2016-03-11T03:22:04.969457-06:00 imap1 kernel: [ 159.778544] RPC: 97 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:04.969458-06:00 imap1 kernel: [ 159.778560] RPC: xs_tcp_send_request(88) = 0
> 2016-03-11T03:22:04.988685-06:00 imap1 kernel: [ 159.799227] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:04.988700-06:00 imap1 kernel: [ 159.799265] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:04.988702-06:00 imap1 kernel: [ 159.799267] RPC: reading TCP record fragment of length 28
> 2016-03-11T03:22:04.988703-06:00 imap1 kernel: [ 159.799268] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:04.988704-06:00 imap1 kernel: [ 159.799270] RPC: reading request with XID ec7eb156
> 2016-03-11T03:22:04.988704-06:00 imap1 kernel: [ 159.799271] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:04.988706-06:00 imap1 kernel: [ 159.799272] RPC: read reply XID ec7eb156
> 2016-03-11T03:22:04.988706-06:00 imap1 kernel: [ 159.799274] RPC: XID ec7eb156 read 20 bytes
> 2016-03-11T03:22:04.988707-06:00 imap1 kernel: [ 159.799275] RPC: xprt = ffff88003cfe0800, tcp_copied = 28, tcp_offset = 28, tcp_reclen = 28
> 2016-03-11T03:22:04.988708-06:00 imap1 kernel: [ 159.799277] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:04.988708-06:00 imap1 kernel: [ 159.799280] RPC: 97 call_status (status 28)
> 2016-03-11T03:22:04.988709-06:00 imap1 kernel: [ 159.799281] RPC: 97 call_decode (status 28)
> 2016-03-11T03:22:04.988710-06:00 imap1 kernel: [ 159.799283] RPC: 97 call_decode result 0
> 2016-03-11T03:22:04.988711-06:00 imap1 kernel: [ 159.799285] RPC: setting port for xprt ffff88003cfe4000 to 2049
> 2016-03-11T03:22:04.988712-06:00 imap1 kernel: [ 159.799289] RPC: rpc_release_client(ffff88003b53e200)
> 2016-03-11T03:22:04.988712-06:00 imap1 kernel: [ 159.799290] RPC: destroying rpcbind client for 10.20.0.30
> 2016-03-11T03:22:04.988713-06:00 imap1 kernel: [ 159.799305] RPC: xs_destroy xprt ffff88003cfe0800
> 2016-03-11T03:22:04.988714-06:00 imap1 kernel: [ 159.799307] RPC: xs_close xprt ffff88003cfe0800
> 2016-03-11T03:22:04.988715-06:00 imap1 kernel: [ 159.799320] RPC: xs_tcp_state_change client ffff88003cfe0800...
> 2016-03-11T03:22:04.988716-06:00 imap1 kernel: [ 159.799321] RPC: state 4 conn 1 dead 0 zapped 1 sk_shutdown 3
> 2016-03-11T03:22:04.989445-06:00 imap1 kernel: [ 159.799598] RPC: 96 call_bind_status (status 0)
> 2016-03-11T03:22:04.989450-06:00 imap1 kernel: [ 159.799601] RPC: 96 call_connect xprt ffff88003cfe4000 is not connected
> 2016-03-11T03:22:04.989451-06:00 imap1 kernel: [ 159.799603] RPC: xs_connect scheduled xprt ffff88003cfe4000
> 2016-03-11T03:22:04.989452-06:00 imap1 kernel: [ 159.799615] RPC: xs_bind 0.0.0.0:960: ok (0)
> 2016-03-11T03:22:04.989453-06:00 imap1 kernel: [ 159.799617] RPC: worker connecting xprt ffff88003cfe4000 via tcp to 10.20.0.30 (port 2049)
> 2016-03-11T03:22:04.989453-06:00 imap1 kernel: [ 159.799645] RPC: ffff88003cfe4000 connect status 115 connected 0 sock state 2
> 2016-03-11T03:22:05.007935-06:00 imap1 kernel: [ 159.818487] RPC: xs_tcp_state_change client ffff88003cfe4000...
> 2016-03-11T03:22:05.007943-06:00 imap1 kernel: [ 159.818502] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
> 2016-03-11T03:22:05.007945-06:00 imap1 kernel: [ 159.818585] RPC: 96 call_connect_status (status -11)
> 2016-03-11T03:22:05.007946-06:00 imap1 kernel: [ 159.818589] RPC: 96 call_timeout (minor)
> 2016-03-11T03:22:05.007950-06:00 imap1 kernel: [ 159.818592] RPC: 96 call_bind (status 0)
> 2016-03-11T03:22:05.007951-06:00 imap1 kernel: [ 159.818593] RPC: 96 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:05.007953-06:00 imap1 kernel: [ 159.818595] RPC: 96 call_transmit (status 0)
> 2016-03-11T03:22:05.007953-06:00 imap1 kernel: [ 159.818596] RPC: 96 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.009461-06:00 imap1 kernel: [ 159.818617] RPC: xs_tcp_send_request(44) = 0
> 2016-03-11T03:22:05.038073-06:00 imap1 kernel: [ 159.848659] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:05.038080-06:00 imap1 kernel: [ 159.848700] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:05.038081-06:00 imap1 kernel: [ 159.848703] RPC: reading TCP record fragment of length 24
> 2016-03-11T03:22:05.038082-06:00 imap1 kernel: [ 159.848704] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:05.038082-06:00 imap1 kernel: [ 159.848705] RPC: reading request with XID dfc8121a
> 2016-03-11T03:22:05.038083-06:00 imap1 kernel: [ 159.848706] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:05.038084-06:00 imap1 kernel: [ 159.848707] RPC: read reply XID dfc8121a
> 2016-03-11T03:22:05.038084-06:00 imap1 kernel: [ 159.848708] RPC: XID dfc8121a read 16 bytes
> 2016-03-11T03:22:05.038085-06:00 imap1 kernel: [ 159.848710] RPC: xprt = ffff88003cfe4000, tcp_copied = 24, tcp_offset = 24, tcp_reclen = 24
> 2016-03-11T03:22:05.038086-06:00 imap1 kernel: [ 159.848718] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:05.042856-06:00 imap1 kernel: [ 159.848782] RPC: 96 call_status (status 24)
> 2016-03-11T03:22:05.042865-06:00 imap1 kernel: [ 159.848785] RPC: 96 call_decode (status 24)
> 2016-03-11T03:22:05.042866-06:00 imap1 kernel: [ 159.848787] RPC: 96 call_decode result 0
> 2016-03-11T03:22:05.042867-06:00 imap1 kernel: [ 159.848790] RPC: rpc_release_client(ffff88003b53f800)
> 2016-03-11T03:22:05.042867-06:00 imap1 kernel: [ 159.848803] RPC: worker connecting xprt ffff880038d89000 via AF_LOCAL to /var/run/rpcbind.sock
> 2016-03-11T03:22:05.042868-06:00 imap1 kernel: [ 159.848818] RPC: xprt ffff880038d89000 connected to /var/run/rpcbind.sock
> 2016-03-11T03:22:05.042869-06:00 imap1 kernel: [ 159.848820] RPC: set up xprt to /var/run/rpcbind.sock via AF_LOCAL
> 2016-03-11T03:22:05.042870-06:00 imap1 kernel: [ 159.848825] RPC: creating rpcbind client for localhost (xprt ffff880038d89000)
> 2016-03-11T03:22:05.042871-06:00 imap1 kernel: [ 159.848834] RPC: 98 call_start rpcbind2 proc NULL (sync)
> 2016-03-11T03:22:05.042872-06:00 imap1 kernel: [ 159.848836] RPC: 98 call_reserve (status 0)
> 2016-03-11T03:22:05.042872-06:00 imap1 kernel: [ 159.848837] RPC: 98 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042873-06:00 imap1 kernel: [ 159.848838] RPC: 98 call_refresh (status 0)
> 2016-03-11T03:22:05.042874-06:00 imap1 kernel: [ 159.848839] RPC: 98 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042875-06:00 imap1 kernel: [ 159.848840] RPC: 98 call_allocate (status 0)
> 2016-03-11T03:22:05.042880-06:00 imap1 kernel: [ 159.848842] RPC: 98 call_bind (status 0)
> 2016-03-11T03:22:05.042881-06:00 imap1 kernel: [ 159.848843] RPC: 98 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042882-06:00 imap1 kernel: [ 159.848844] RPC: 98 call_transmit (status 0)
> 2016-03-11T03:22:05.042882-06:00 imap1 kernel: [ 159.848845] RPC: 98 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042883-06:00 imap1 kernel: [ 159.848850] RPC: xs_local_send_request(44) = 0
> 2016-03-11T03:22:05.042884-06:00 imap1 kernel: [ 159.848930] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042885-06:00 imap1 kernel: [ 159.848942] RPC: 98 call_status (status 24)
> 2016-03-11T03:22:05.042886-06:00 imap1 kernel: [ 159.848943] RPC: 98 call_decode (status 24)
> 2016-03-11T03:22:05.042887-06:00 imap1 kernel: [ 159.848945] RPC: 98 call_decode result 0
> 2016-03-11T03:22:05.042887-06:00 imap1 kernel: [ 159.848947] RPC: rpc_release_client(ffff88003af5a000)
> 2016-03-11T03:22:05.042888-06:00 imap1 kernel: [ 159.848949] RPC: creating rpcbind client for localhost (xprt ffff880038d89000)
> 2016-03-11T03:22:05.042889-06:00 imap1 kernel: [ 159.848957] RPC: 99 call_start rpcbind4 proc NULL (sync)
> 2016-03-11T03:22:05.042890-06:00 imap1 kernel: [ 159.848958] RPC: 99 call_reserve (status 0)
> 2016-03-11T03:22:05.042890-06:00 imap1 kernel: [ 159.848960] RPC: 99 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042891-06:00 imap1 kernel: [ 159.848961] RPC: 99 call_refresh (status 0)
> 2016-03-11T03:22:05.042892-06:00 imap1 kernel: [ 159.848962] RPC: 99 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042893-06:00 imap1 kernel: [ 159.848964] RPC: 99 call_allocate (status 0)
> 2016-03-11T03:22:05.042894-06:00 imap1 kernel: [ 159.848965] RPC: 99 call_bind (status 0)
> 2016-03-11T03:22:05.042894-06:00 imap1 kernel: [ 159.848966] RPC: 99 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042895-06:00 imap1 kernel: [ 159.848967] RPC: 99 call_transmit (status 0)
> 2016-03-11T03:22:05.042896-06:00 imap1 kernel: [ 159.848968] RPC: 99 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042897-06:00 imap1 kernel: [ 159.848971] RPC: xs_local_send_request(44) = 0
> 2016-03-11T03:22:05.042898-06:00 imap1 kernel: [ 159.848982] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042898-06:00 imap1 kernel: [ 159.848990] RPC: 99 call_status (status 24)
> 2016-03-11T03:22:05.042899-06:00 imap1 kernel: [ 159.848991] RPC: 99 call_decode (status 24)
> 2016-03-11T03:22:05.042900-06:00 imap1 kernel: [ 159.848992] RPC: 99 call_decode result 0
> 2016-03-11T03:22:05.042901-06:00 imap1 kernel: [ 159.848994] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.042901-06:00 imap1 kernel: [ 159.848996] RPC: 100 call_start rpcbind4 proc UNSET (sync)
> 2016-03-11T03:22:05.042902-06:00 imap1 kernel: [ 159.848998] RPC: 100 call_reserve (status 0)
> 2016-03-11T03:22:05.042903-06:00 imap1 kernel: [ 159.848999] RPC: 100 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042903-06:00 imap1 kernel: [ 159.849000] RPC: 100 call_refresh (status 0)
> 2016-03-11T03:22:05.042904-06:00 imap1 kernel: [ 159.849001] RPC: 100 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042905-06:00 imap1 kernel: [ 159.849003] RPC: 100 call_allocate (status 0)
> 2016-03-11T03:22:05.042906-06:00 imap1 kernel: [ 159.849004] RPC: 100 call_bind (status 0)
> 2016-03-11T03:22:05.042906-06:00 imap1 kernel: [ 159.849005] RPC: 100 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042907-06:00 imap1 kernel: [ 159.849006] RPC: 100 call_transmit (status 0)
> 2016-03-11T03:22:05.042908-06:00 imap1 kernel: [ 159.849008] RPC: 100 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042908-06:00 imap1 kernel: [ 159.849010] RPC: xs_local_send_request(68) = 0
> 2016-03-11T03:22:05.042909-06:00 imap1 kernel: [ 159.849024] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042911-06:00 imap1 kernel: [ 159.849030] RPC: 100 call_status (status 28)
> 2016-03-11T03:22:05.042912-06:00 imap1 kernel: [ 159.849031] RPC: 100 call_decode (status 28)
> 2016-03-11T03:22:05.042913-06:00 imap1 kernel: [ 159.849033] RPC: 100 call_decode result 0
> 2016-03-11T03:22:05.042913-06:00 imap1 kernel: [ 159.849035] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.042914-06:00 imap1 kernel: [ 159.849037] RPC: 101 call_start rpcbind4 proc UNSET (sync)
> 2016-03-11T03:22:05.042916-06:00 imap1 kernel: [ 159.849038] RPC: 101 call_reserve (status 0)
> 2016-03-11T03:22:05.042917-06:00 imap1 kernel: [ 159.849039] RPC: 101 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042917-06:00 imap1 kernel: [ 159.849040] RPC: 101 call_refresh (status 0)
> 2016-03-11T03:22:05.042918-06:00 imap1 kernel: [ 159.849041] RPC: 101 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042919-06:00 imap1 kernel: [ 159.849042] RPC: 101 call_allocate (status 0)
> 2016-03-11T03:22:05.042919-06:00 imap1 kernel: [ 159.849044] RPC: 101 call_bind (status 0)
> 2016-03-11T03:22:05.042921-06:00 imap1 kernel: [ 159.849045] RPC: 101 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042922-06:00 imap1 kernel: [ 159.849047] RPC: 101 call_transmit (status 0)
> 2016-03-11T03:22:05.042922-06:00 imap1 kernel: [ 159.849048] RPC: 101 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042923-06:00 imap1 kernel: [ 159.849050] RPC: xs_local_send_request(68) = 0
> 2016-03-11T03:22:05.042923-06:00 imap1 kernel: [ 159.849061] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042924-06:00 imap1 kernel: [ 159.849067] RPC: 101 call_status (status 28)
> 2016-03-11T03:22:05.042926-06:00 imap1 kernel: [ 159.849068] RPC: 101 call_decode (status 28)
> 2016-03-11T03:22:05.042926-06:00 imap1 kernel: [ 159.849069] RPC: 101 call_decode result 0
> 2016-03-11T03:22:05.042927-06:00 imap1 kernel: [ 159.849072] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.042928-06:00 imap1 kernel: [ 159.849073] RPC: 102 call_start rpcbind4 proc UNSET (sync)
> 2016-03-11T03:22:05.042928-06:00 imap1 kernel: [ 159.849075] RPC: 102 call_reserve (status 0)
> 2016-03-11T03:22:05.042929-06:00 imap1 kernel: [ 159.849076] RPC: 102 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042931-06:00 imap1 kernel: [ 159.849077] RPC: 102 call_refresh (status 0)
> 2016-03-11T03:22:05.042931-06:00 imap1 kernel: [ 159.849078] RPC: 102 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042932-06:00 imap1 kernel: [ 159.849079] RPC: 102 call_allocate (status 0)
> 2016-03-11T03:22:05.042933-06:00 imap1 kernel: [ 159.849080] RPC: 102 call_bind (status 0)
> 2016-03-11T03:22:05.042933-06:00 imap1 kernel: [ 159.849081] RPC: 102 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042935-06:00 imap1 kernel: [ 159.849082] RPC: 102 call_transmit (status 0)
> 2016-03-11T03:22:05.042936-06:00 imap1 kernel: [ 159.849083] RPC: 102 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042937-06:00 imap1 kernel: [ 159.849086] RPC: xs_local_send_request(68) = 0
> 2016-03-11T03:22:05.042938-06:00 imap1 kernel: [ 159.849096] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042939-06:00 imap1 kernel: [ 159.849103] RPC: 102 call_status (status 28)
> 2016-03-11T03:22:05.042940-06:00 imap1 kernel: [ 159.849104] RPC: 102 call_decode (status 28)
> 2016-03-11T03:22:05.042941-06:00 imap1 kernel: [ 159.849105] RPC: 102 call_decode result 0
> 2016-03-11T03:22:05.042942-06:00 imap1 kernel: [ 159.849107] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.042943-06:00 imap1 kernel: [ 159.849118] RPC: 103 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.042943-06:00 imap1 kernel: [ 159.849120] RPC: 103 call_reserve (status 0)
> 2016-03-11T03:22:05.042944-06:00 imap1 kernel: [ 159.849122] RPC: 103 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042945-06:00 imap1 kernel: [ 159.849123] RPC: 103 call_refresh (status 0)
> 2016-03-11T03:22:05.042946-06:00 imap1 kernel: [ 159.849124] RPC: 103 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042947-06:00 imap1 kernel: [ 159.849125] RPC: 103 call_allocate (status 0)
> 2016-03-11T03:22:05.042948-06:00 imap1 kernel: [ 159.849126] RPC: 103 call_bind (status 0)
> 2016-03-11T03:22:05.042948-06:00 imap1 kernel: [ 159.849127] RPC: 103 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042949-06:00 imap1 kernel: [ 159.849128] RPC: 103 call_transmit (status 0)
> 2016-03-11T03:22:05.042950-06:00 imap1 kernel: [ 159.849130] RPC: 103 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042951-06:00 imap1 kernel: [ 159.849132] RPC: xs_local_send_request(88) = 0
> 2016-03-11T03:22:05.042952-06:00 imap1 kernel: [ 159.849147] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042952-06:00 imap1 kernel: [ 159.849153] RPC: 103 call_status (status 28)
> 2016-03-11T03:22:05.042953-06:00 imap1 kernel: [ 159.849155] RPC: 103 call_decode (status 28)
> 2016-03-11T03:22:05.042953-06:00 imap1 kernel: [ 159.849157] RPC: 103 call_decode result 0
> 2016-03-11T03:22:05.042954-06:00 imap1 kernel: [ 159.849158] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.042956-06:00 imap1 kernel: [ 159.849161] RPC: 104 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.042956-06:00 imap1 kernel: [ 159.849162] RPC: 104 call_reserve (status 0)
> 2016-03-11T03:22:05.042957-06:00 imap1 kernel: [ 159.849163] RPC: 104 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042958-06:00 imap1 kernel: [ 159.849164] RPC: 104 call_refresh (status 0)
> 2016-03-11T03:22:05.042958-06:00 imap1 kernel: [ 159.849166] RPC: 104 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042959-06:00 imap1 kernel: [ 159.849167] RPC: 104 call_allocate (status 0)
> 2016-03-11T03:22:05.042960-06:00 imap1 kernel: [ 159.849169] RPC: 104 call_bind (status 0)
> 2016-03-11T03:22:05.042961-06:00 imap1 kernel: [ 159.849170] RPC: 104 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042961-06:00 imap1 kernel: [ 159.849171] RPC: 104 call_transmit (status 0)
> 2016-03-11T03:22:05.042962-06:00 imap1 kernel: [ 159.849172] RPC: 104 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042963-06:00 imap1 kernel: [ 159.849175] RPC: xs_local_send_request(88) = 0
> 2016-03-11T03:22:05.042964-06:00 imap1 kernel: [ 159.849187] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042964-06:00 imap1 kernel: [ 159.849194] RPC: 104 call_status (status 28)
> 2016-03-11T03:22:05.042965-06:00 imap1 kernel: [ 159.849195] RPC: 104 call_decode (status 28)
> 2016-03-11T03:22:05.042966-06:00 imap1 kernel: [ 159.849196] RPC: 104 call_decode result 0
> 2016-03-11T03:22:05.042967-06:00 imap1 kernel: [ 159.849197] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.042968-06:00 imap1 kernel: [ 159.849200] RPC: 105 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.042969-06:00 imap1 kernel: [ 159.849201] RPC: 105 call_reserve (status 0)
> 2016-03-11T03:22:05.042970-06:00 imap1 kernel: [ 159.849203] RPC: 105 call_reserveresult (status 0)
> 2016-03-11T03:22:05.042971-06:00 imap1 kernel: [ 159.849204] RPC: 105 call_refresh (status 0)
> 2016-03-11T03:22:05.042971-06:00 imap1 kernel: [ 159.849205] RPC: 105 call_refreshresult (status 0)
> 2016-03-11T03:22:05.042972-06:00 imap1 kernel: [ 159.849206] RPC: 105 call_allocate (status 0)
> 2016-03-11T03:22:05.042973-06:00 imap1 kernel: [ 159.849208] RPC: 105 call_bind (status 0)
> 2016-03-11T03:22:05.042974-06:00 imap1 kernel: [ 159.849209] RPC: 105 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.042975-06:00 imap1 kernel: [ 159.849210] RPC: 105 call_transmit (status 0)
> 2016-03-11T03:22:05.042975-06:00 imap1 kernel: [ 159.849211] RPC: 105 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.042976-06:00 imap1 kernel: [ 159.849213] RPC: xs_local_send_request(88) = 0
> 2016-03-11T03:22:05.042976-06:00 imap1 kernel: [ 159.849225] RPC: xs_data_ready...
> 2016-03-11T03:22:05.042978-06:00 imap1 kernel: [ 159.849231] RPC: 105 call_status (status 28)
> 2016-03-11T03:22:05.042979-06:00 imap1 kernel: [ 159.849233] RPC: 105 call_decode (status 28)
> 2016-03-11T03:22:05.042979-06:00 imap1 kernel: [ 159.849234] RPC: 105 call_decode result 0
> 2016-03-11T03:22:05.042980-06:00 imap1 kernel: [ 159.849236] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.042981-06:00 imap1 kernel: [ 159.849247] RPC: 106 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.042981-06:00 imap1 kernel: [ 159.849248] RPC: 106 call_reserve (status 0)
> 2016-03-11T03:22:05.043059-06:00 imap1 kernel: [ 159.849250] RPC: 106 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043060-06:00 imap1 kernel: [ 159.849251] RPC: 106 call_refresh (status 0)
> 2016-03-11T03:22:05.043061-06:00 imap1 kernel: [ 159.849252] RPC: 106 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043062-06:00 imap1 kernel: [ 159.849253] RPC: 106 call_allocate (status 0)
> 2016-03-11T03:22:05.043062-06:00 imap1 kernel: [ 159.849255] RPC: 106 call_bind (status 0)
> 2016-03-11T03:22:05.043063-06:00 imap1 kernel: [ 159.849256] RPC: 106 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043064-06:00 imap1 kernel: [ 159.849257] RPC: 106 call_transmit (status 0)
> 2016-03-11T03:22:05.043065-06:00 imap1 kernel: [ 159.849258] RPC: 106 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043066-06:00 imap1 kernel: [ 159.849261] RPC: xs_local_send_request(88) = 0
> 2016-03-11T03:22:05.043067-06:00 imap1 kernel: [ 159.849275] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043068-06:00 imap1 kernel: [ 159.849282] RPC: 106 call_status (status 28)
> 2016-03-11T03:22:05.043069-06:00 imap1 kernel: [ 159.849283] RPC: 106 call_decode (status 28)
> 2016-03-11T03:22:05.043070-06:00 imap1 kernel: [ 159.849285] RPC: 106 call_decode result 0
> 2016-03-11T03:22:05.043071-06:00 imap1 kernel: [ 159.849287] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043071-06:00 imap1 kernel: [ 159.849289] RPC: 107 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043072-06:00 imap1 kernel: [ 159.849290] RPC: 107 call_reserve (status 0)
> 2016-03-11T03:22:05.043073-06:00 imap1 kernel: [ 159.849291] RPC: 107 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043073-06:00 imap1 kernel: [ 159.849293] RPC: 107 call_refresh (status 0)
> 2016-03-11T03:22:05.043074-06:00 imap1 kernel: [ 159.849294] RPC: 107 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043075-06:00 imap1 kernel: [ 159.849296] RPC: 107 call_allocate (status 0)
> 2016-03-11T03:22:05.043076-06:00 imap1 kernel: [ 159.849297] RPC: 107 call_bind (status 0)
> 2016-03-11T03:22:05.043076-06:00 imap1 kernel: [ 159.849298] RPC: 107 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043077-06:00 imap1 kernel: [ 159.849299] RPC: 107 call_transmit (status 0)
> 2016-03-11T03:22:05.043078-06:00 imap1 kernel: [ 159.849300] RPC: 107 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043079-06:00 imap1 kernel: [ 159.849303] RPC: xs_local_send_request(88) = 0
> 2016-03-11T03:22:05.043080-06:00 imap1 kernel: [ 159.849315] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043080-06:00 imap1 kernel: [ 159.849321] RPC: 107 call_status (status 28)
> 2016-03-11T03:22:05.043081-06:00 imap1 kernel: [ 159.849323] RPC: 107 call_decode (status 28)
> 2016-03-11T03:22:05.043082-06:00 imap1 kernel: [ 159.849324] RPC: 107 call_decode result 0
> 2016-03-11T03:22:05.043082-06:00 imap1 kernel: [ 159.849325] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043084-06:00 imap1 kernel: [ 159.849328] RPC: 108 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043084-06:00 imap1 kernel: [ 159.849329] RPC: 108 call_reserve (status 0)
> 2016-03-11T03:22:05.043085-06:00 imap1 kernel: [ 159.849330] RPC: 108 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043086-06:00 imap1 kernel: [ 159.849332] RPC: 108 call_refresh (status 0)
> 2016-03-11T03:22:05.043086-06:00 imap1 kernel: [ 159.849333] RPC: 108 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043087-06:00 imap1 kernel: [ 159.849334] RPC: 108 call_allocate (status 0)
> 2016-03-11T03:22:05.043088-06:00 imap1 kernel: [ 159.849335] RPC: 108 call_bind (status 0)
> 2016-03-11T03:22:05.043089-06:00 imap1 kernel: [ 159.849337] RPC: 108 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043090-06:00 imap1 kernel: [ 159.849338] RPC: 108 call_transmit (status 0)
> 2016-03-11T03:22:05.043090-06:00 imap1 kernel: [ 159.849339] RPC: 108 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043091-06:00 imap1 kernel: [ 159.849341] RPC: xs_local_send_request(88) = 0
> 2016-03-11T03:22:05.043092-06:00 imap1 kernel: [ 159.849354] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043093-06:00 imap1 kernel: [ 159.849360] RPC: 108 call_status (status 28)
> 2016-03-11T03:22:05.043094-06:00 imap1 kernel: [ 159.849361] RPC: 108 call_decode (status 28)
> 2016-03-11T03:22:05.043095-06:00 imap1 kernel: [ 159.849363] RPC: 108 call_decode result 0
> 2016-03-11T03:22:05.043096-06:00 imap1 kernel: [ 159.849364] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043097-06:00 imap1 kernel: [ 159.849374] RPC: 109 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043098-06:00 imap1 kernel: [ 159.849376] RPC: 109 call_reserve (status 0)
> 2016-03-11T03:22:05.043098-06:00 imap1 kernel: [ 159.849377] RPC: 109 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043099-06:00 imap1 kernel: [ 159.849379] RPC: 109 call_refresh (status 0)
> 2016-03-11T03:22:05.043100-06:00 imap1 kernel: [ 159.849380] RPC: 109 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043100-06:00 imap1 kernel: [ 159.849381] RPC: 109 call_allocate (status 0)
> 2016-03-11T03:22:05.043104-06:00 imap1 kernel: [ 159.849382] RPC: 109 call_bind (status 0)
> 2016-03-11T03:22:05.043105-06:00 imap1 kernel: [ 159.849383] RPC: 109 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043106-06:00 imap1 kernel: [ 159.849384] RPC: 109 call_transmit (status 0)
> 2016-03-11T03:22:05.043106-06:00 imap1 kernel: [ 159.849386] RPC: 109 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043107-06:00 imap1 kernel: [ 159.849388] RPC: xs_local_send_request(84) = 0
> 2016-03-11T03:22:05.043107-06:00 imap1 kernel: [ 159.849401] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043109-06:00 imap1 kernel: [ 159.849408] RPC: 109 call_status (status 28)
> 2016-03-11T03:22:05.043110-06:00 imap1 kernel: [ 159.849409] RPC: 109 call_decode (status 28)
> 2016-03-11T03:22:05.043111-06:00 imap1 kernel: [ 159.849410] RPC: 109 call_decode result 0
> 2016-03-11T03:22:05.043111-06:00 imap1 kernel: [ 159.849412] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043112-06:00 imap1 kernel: [ 159.849415] RPC: 110 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043113-06:00 imap1 kernel: [ 159.849416] RPC: 110 call_reserve (status 0)
> 2016-03-11T03:22:05.043116-06:00 imap1 kernel: [ 159.849417] RPC: 110 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043116-06:00 imap1 kernel: [ 159.849418] RPC: 110 call_refresh (status 0)
> 2016-03-11T03:22:05.043117-06:00 imap1 kernel: [ 159.849419] RPC: 110 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043118-06:00 imap1 kernel: [ 159.849420] RPC: 110 call_allocate (status 0)
> 2016-03-11T03:22:05.043118-06:00 imap1 kernel: [ 159.849421] RPC: 110 call_bind (status 0)
> 2016-03-11T03:22:05.043119-06:00 imap1 kernel: [ 159.849423] RPC: 110 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043121-06:00 imap1 kernel: [ 159.849424] RPC: 110 call_transmit (status 0)
> 2016-03-11T03:22:05.043121-06:00 imap1 kernel: [ 159.849425] RPC: 110 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043122-06:00 imap1 kernel: [ 159.849429] RPC: xs_local_send_request(84) = 0
> 2016-03-11T03:22:05.043123-06:00 imap1 kernel: [ 159.849440] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043123-06:00 imap1 kernel: [ 159.849446] RPC: 110 call_status (status 28)
> 2016-03-11T03:22:05.043125-06:00 imap1 kernel: [ 159.849447] RPC: 110 call_decode (status 28)
> 2016-03-11T03:22:05.043126-06:00 imap1 kernel: [ 159.849449] RPC: 110 call_decode result 0
> 2016-03-11T03:22:05.043126-06:00 imap1 kernel: [ 159.849451] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043127-06:00 imap1 kernel: [ 159.849453] RPC: 111 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043128-06:00 imap1 kernel: [ 159.849455] RPC: 111 call_reserve (status 0)
> 2016-03-11T03:22:05.043128-06:00 imap1 kernel: [ 159.849456] RPC: 111 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043130-06:00 imap1 kernel: [ 159.849457] RPC: 111 call_refresh (status 0)
> 2016-03-11T03:22:05.043131-06:00 imap1 kernel: [ 159.849458] RPC: 111 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043132-06:00 imap1 kernel: [ 159.849459] RPC: 111 call_allocate (status 0)
> 2016-03-11T03:22:05.043132-06:00 imap1 kernel: [ 159.849460] RPC: 111 call_bind (status 0)
> 2016-03-11T03:22:05.043133-06:00 imap1 kernel: [ 159.849462] RPC: 111 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043133-06:00 imap1 kernel: [ 159.849463] RPC: 111 call_transmit (status 0)
> 2016-03-11T03:22:05.043135-06:00 imap1 kernel: [ 159.849464] RPC: 111 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043136-06:00 imap1 kernel: [ 159.849467] RPC: xs_local_send_request(84) = 0
> 2016-03-11T03:22:05.043137-06:00 imap1 kernel: [ 159.849478] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043137-06:00 imap1 kernel: [ 159.849484] RPC: 111 call_status (status 28)
> 2016-03-11T03:22:05.043138-06:00 imap1 kernel: [ 159.849486] RPC: 111 call_decode (status 28)
> 2016-03-11T03:22:05.043139-06:00 imap1 kernel: [ 159.849487] RPC: 111 call_decode result 0
> 2016-03-11T03:22:05.043140-06:00 imap1 kernel: [ 159.849488] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043141-06:00 imap1 kernel: [ 159.849498] RPC: 112 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043142-06:00 imap1 kernel: [ 159.849499] RPC: 112 call_reserve (status 0)
> 2016-03-11T03:22:05.043142-06:00 imap1 kernel: [ 159.849501] RPC: 112 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043143-06:00 imap1 kernel: [ 159.849502] RPC: 112 call_refresh (status 0)
> 2016-03-11T03:22:05.043144-06:00 imap1 kernel: [ 159.849503] RPC: 112 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043146-06:00 imap1 kernel: [ 159.849504] RPC: 112 call_allocate (status 0)
> 2016-03-11T03:22:05.043146-06:00 imap1 kernel: [ 159.849506] RPC: 112 call_bind (status 0)
> 2016-03-11T03:22:05.043147-06:00 imap1 kernel: [ 159.849507] RPC: 112 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043148-06:00 imap1 kernel: [ 159.849508] RPC: 112 call_transmit (status 0)
> 2016-03-11T03:22:05.043148-06:00 imap1 kernel: [ 159.849509] RPC: 112 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043149-06:00 imap1 kernel: [ 159.849512] RPC: xs_local_send_request(84) = 0
> 2016-03-11T03:22:05.043151-06:00 imap1 kernel: [ 159.849525] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043152-06:00 imap1 kernel: [ 159.849532] RPC: 112 call_status (status 28)
> 2016-03-11T03:22:05.043152-06:00 imap1 kernel: [ 159.849533] RPC: 112 call_decode (status 28)
> 2016-03-11T03:22:05.043153-06:00 imap1 kernel: [ 159.849534] RPC: 112 call_decode result 0
> 2016-03-11T03:22:05.043153-06:00 imap1 kernel: [ 159.849536] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043155-06:00 imap1 kernel: [ 159.849538] RPC: 113 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043156-06:00 imap1 kernel: [ 159.849539] RPC: 113 call_reserve (status 0)
> 2016-03-11T03:22:05.043157-06:00 imap1 kernel: [ 159.849541] RPC: 113 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043157-06:00 imap1 kernel: [ 159.849542] RPC: 113 call_refresh (status 0)
> 2016-03-11T03:22:05.043158-06:00 imap1 kernel: [ 159.849543] RPC: 113 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043159-06:00 imap1 kernel: [ 159.849545] RPC: 113 call_allocate (status 0)
> 2016-03-11T03:22:05.043161-06:00 imap1 kernel: [ 159.849546] RPC: 113 call_bind (status 0)
> 2016-03-11T03:22:05.043161-06:00 imap1 kernel: [ 159.849547] RPC: 113 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043162-06:00 imap1 kernel: [ 159.849548] RPC: 113 call_transmit (status 0)
> 2016-03-11T03:22:05.043163-06:00 imap1 kernel: [ 159.849549] RPC: 113 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043163-06:00 imap1 kernel: [ 159.849552] RPC: xs_local_send_request(84) = 0
> 2016-03-11T03:22:05.043164-06:00 imap1 kernel: [ 159.849564] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043167-06:00 imap1 kernel: [ 159.849570] RPC: 113 call_status (status 28)
> 2016-03-11T03:22:05.043167-06:00 imap1 kernel: [ 159.849571] RPC: 113 call_decode (status 28)
> 2016-03-11T03:22:05.043168-06:00 imap1 kernel: [ 159.849572] RPC: 113 call_decode result 0
> 2016-03-11T03:22:05.043169-06:00 imap1 kernel: [ 159.849574] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043169-06:00 imap1 kernel: [ 159.849577] RPC: 114 call_start rpcbind4 proc SET (sync)
> 2016-03-11T03:22:05.043170-06:00 imap1 kernel: [ 159.849578] RPC: 114 call_reserve (status 0)
> 2016-03-11T03:22:05.043172-06:00 imap1 kernel: [ 159.849579] RPC: 114 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043173-06:00 imap1 kernel: [ 159.849580] RPC: 114 call_refresh (status 0)
> 2016-03-11T03:22:05.043173-06:00 imap1 kernel: [ 159.849581] RPC: 114 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043174-06:00 imap1 kernel: [ 159.849582] RPC: 114 call_allocate (status 0)
> 2016-03-11T03:22:05.043174-06:00 imap1 kernel: [ 159.849583] RPC: 114 call_bind (status 0)
> 2016-03-11T03:22:05.043175-06:00 imap1 kernel: [ 159.849584] RPC: 114 call_connect xprt ffff880038d89000 is connected
> 2016-03-11T03:22:05.043177-06:00 imap1 kernel: [ 159.849586] RPC: 114 call_transmit (status 0)
> 2016-03-11T03:22:05.043178-06:00 imap1 kernel: [ 159.849587] RPC: 114 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043178-06:00 imap1 kernel: [ 159.849590] RPC: xs_local_send_request(84) = 0
> 2016-03-11T03:22:05.043179-06:00 imap1 kernel: [ 159.849601] RPC: xs_data_ready...
> 2016-03-11T03:22:05.043180-06:00 imap1 kernel: [ 159.849607] RPC: 114 call_status (status 28)
> 2016-03-11T03:22:05.043182-06:00 imap1 kernel: [ 159.849608] RPC: 114 call_decode (status 28)
> 2016-03-11T03:22:05.043182-06:00 imap1 kernel: [ 159.849610] RPC: 114 call_decode result 0
> 2016-03-11T03:22:05.043183-06:00 imap1 kernel: [ 159.849611] RPC: rpc_release_client(ffff88003af5bc00)
> 2016-03-11T03:22:05.043226-06:00 imap1 kernel: [ 159.849651] RPC: set up xprt to 10.20.0.30 (autobind) via tcp
> 2016-03-11T03:22:05.043226-06:00 imap1 kernel: [ 159.849656] RPC: creating lockd client for 10.20.0.30 (xprt ffff880038d88800)
> 2016-03-11T03:22:05.043227-06:00 imap1 kernel: [ 159.849663] RPC: creating nfs client for 10.20.0.30 (xprt ffff88003cfe4000)
> 2016-03-11T03:22:05.043229-06:00 imap1 kernel: [ 159.849676] RPC: 115 call_start nfs3 proc FSINFO (sync)
> 2016-03-11T03:22:05.043230-06:00 imap1 kernel: [ 159.849677] RPC: 115 call_reserve (status 0)
> 2016-03-11T03:22:05.043230-06:00 imap1 kernel: [ 159.849679] RPC: 115 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043231-06:00 imap1 kernel: [ 159.849680] RPC: 115 call_refresh (status 0)
> 2016-03-11T03:22:05.043232-06:00 imap1 kernel: [ 159.849682] RPC: 115 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043232-06:00 imap1 kernel: [ 159.849683] RPC: 115 call_allocate (status 0)
> 2016-03-11T03:22:05.043234-06:00 imap1 kernel: [ 159.849684] RPC: 115 call_bind (status 0)
> 2016-03-11T03:22:05.043235-06:00 imap1 kernel: [ 159.849686] RPC: 115 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:05.043236-06:00 imap1 kernel: [ 159.849687] RPC: 115 call_transmit (status 0)
> 2016-03-11T03:22:05.043236-06:00 imap1 kernel: [ 159.849688] RPC: 115 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043237-06:00 imap1 kernel: [ 159.849709] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:22:05.043237-06:00 imap1 kernel: [ 159.849867] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:05.043239-06:00 imap1 kernel: [ 159.849874] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:05.043240-06:00 imap1 kernel: [ 159.849875] RPC: reading TCP record fragment of length 164
> 2016-03-11T03:22:05.043241-06:00 imap1 kernel: [ 159.849876] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:05.043241-06:00 imap1 kernel: [ 159.849877] RPC: reading reply for XID e0c8121a
> 2016-03-11T03:22:05.043242-06:00 imap1 kernel: [ 159.849878] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:05.043243-06:00 imap1 kernel: [ 159.849879] RPC: read reply XID e0c8121a
> 2016-03-11T03:22:05.043244-06:00 imap1 kernel: [ 159.849881] RPC: XID e0c8121a read 156 bytes
> 2016-03-11T03:22:05.043245-06:00 imap1 kernel: [ 159.849882] RPC: xprt = ffff88003cfe4000, tcp_copied = 164, tcp_offset = 164, tcp_reclen = 164
> 2016-03-11T03:22:05.043246-06:00 imap1 kernel: [ 159.849891] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:05.043246-06:00 imap1 kernel: [ 159.849950] RPC: 115 call_status (status 164)
> 2016-03-11T03:22:05.043247-06:00 imap1 kernel: [ 159.849953] RPC: 115 call_decode (status 164)
> 2016-03-11T03:22:05.043249-06:00 imap1 kernel: [ 159.849956] RPC: 115 call_decode result 0
> 2016-03-11T03:22:05.043250-06:00 imap1 kernel: [ 159.849959] RPC: rpc_release_client(ffff8800350d7000)
> 2016-03-11T03:22:05.043250-06:00 imap1 kernel: [ 159.849964] RPC: 116 call_start nfs3 proc PATHCONF (sync)
> 2016-03-11T03:22:05.043251-06:00 imap1 kernel: [ 159.849965] RPC: 116 call_reserve (status 0)
> 2016-03-11T03:22:05.043252-06:00 imap1 kernel: [ 159.849967] RPC: 116 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043252-06:00 imap1 kernel: [ 159.849968] RPC: 116 call_refresh (status 0)
> 2016-03-11T03:22:05.043254-06:00 imap1 kernel: [ 159.849970] RPC: 116 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043255-06:00 imap1 kernel: [ 159.849971] RPC: 116 call_allocate (status 0)
> 2016-03-11T03:22:05.043256-06:00 imap1 kernel: [ 159.849972] RPC: 116 call_bind (status 0)
> 2016-03-11T03:22:05.043256-06:00 imap1 kernel: [ 159.849973] RPC: 116 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:05.043257-06:00 imap1 kernel: [ 159.849974] RPC: 116 call_transmit (status 0)
> 2016-03-11T03:22:05.043257-06:00 imap1 kernel: [ 159.849976] RPC: 116 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043259-06:00 imap1 kernel: [ 159.849999] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:22:05.043260-06:00 imap1 kernel: [ 159.850184] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:05.043261-06:00 imap1 kernel: [ 159.850190] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:05.043261-06:00 imap1 kernel: [ 159.850191] RPC: reading TCP record fragment of length 140
> 2016-03-11T03:22:05.043262-06:00 imap1 kernel: [ 159.850192] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:05.043262-06:00 imap1 kernel: [ 159.850193] RPC: reading reply for XID e1c8121a
> 2016-03-11T03:22:05.043264-06:00 imap1 kernel: [ 159.850194] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:05.043265-06:00 imap1 kernel: [ 159.850195] RPC: read reply XID e1c8121a
> 2016-03-11T03:22:05.043266-06:00 imap1 kernel: [ 159.850196] RPC: XID e1c8121a read 132 bytes
> 2016-03-11T03:22:05.043266-06:00 imap1 kernel: [ 159.850198] RPC: xprt = ffff88003cfe4000, tcp_copied = 140, tcp_offset = 140, tcp_reclen = 140
> 2016-03-11T03:22:05.043267-06:00 imap1 kernel: [ 159.850207] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:05.043269-06:00 imap1 kernel: [ 159.850248] RPC: 116 call_status (status 140)
> 2016-03-11T03:22:05.043269-06:00 imap1 kernel: [ 159.850249] RPC: 116 call_decode (status 140)
> 2016-03-11T03:22:05.043270-06:00 imap1 kernel: [ 159.850251] RPC: 116 call_decode result 0
> 2016-03-11T03:22:05.043271-06:00 imap1 kernel: [ 159.850255] RPC: rpc_release_client(ffff8800350d7000)
> 2016-03-11T03:22:05.043271-06:00 imap1 kernel: [ 159.850313] RPC: 117 call_start nfs3 proc FSINFO (sync)
> 2016-03-11T03:22:05.043272-06:00 imap1 kernel: [ 159.850314] RPC: 117 call_reserve (status 0)
> 2016-03-11T03:22:05.043273-06:00 imap1 kernel: [ 159.850316] RPC: 117 call_reserveresult (status 0)
> 2016-03-11T03:22:05.043274-06:00 imap1 kernel: [ 159.850317] RPC: 117 call_refresh (status 0)
> 2016-03-11T03:22:05.043275-06:00 imap1 kernel: [ 159.850319] RPC: 117 call_refreshresult (status 0)
> 2016-03-11T03:22:05.043275-06:00 imap1 kernel: [ 159.850320] RPC: 117 call_allocate (status 0)
> 2016-03-11T03:22:05.043276-06:00 imap1 kernel: [ 159.850322] RPC: 117 call_bind (status 0)
> 2016-03-11T03:22:05.043277-06:00 imap1 kernel: [ 159.850323] RPC: 117 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:05.043279-06:00 imap1 kernel: [ 159.850324] RPC: 117 call_transmit (status 0)
> 2016-03-11T03:22:05.043280-06:00 imap1 kernel: [ 159.850325] RPC: 117 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:05.043281-06:00 imap1 kernel: [ 159.850343] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:22:05.043281-06:00 imap1 kernel: [ 159.850534] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:05.043282-06:00 imap1 kernel: [ 159.850540] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:05.043282-06:00 imap1 kernel: [ 159.850541] RPC: reading TCP record fragment of length 164
> 2016-03-11T03:22:05.043284-06:00 imap1 kernel: [ 159.850542] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:05.043285-06:00 imap1 kernel: [ 159.850543] RPC: reading reply for XID e2c8121a
> 2016-03-11T03:22:05.043286-06:00 imap1 kernel: [ 159.850544] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:05.043286-06:00 imap1 kernel: [ 159.850545] RPC: read reply XID e2c8121a
> 2016-03-11T03:22:05.043287-06:00 imap1 kernel: [ 159.850546] RPC: XID e2c8121a read 156 bytes
> 2016-03-11T03:22:05.043288-06:00 imap1 kernel: [ 159.850548] RPC: xprt = ffff88003cfe4000, tcp_copied = 164, tcp_offset = 164, tcp_reclen = 164
> 2016-03-11T03:22:05.043290-06:00 imap1 kernel: [ 159.850554] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:05.043290-06:00 imap1 kernel: [ 159.852333] RPC: 117 call_status (status 164)
> 2016-03-11T03:22:05.043291-06:00 imap1 kernel: [ 159.852336] RPC: 117 call_decode (status 164)
> 2016-03-11T03:22:05.043292-06:00 imap1 kernel: [ 159.852339] RPC: 117 call_decode result 0
> 2016-03-11T03:22:05.043292-06:00 imap1 kernel: [ 159.852342] RPC: rpc_release_client(ffff8800350d7000)
>
> # Forgot the sudo
> ls /mnt/mail
>
> 2016-03-11T03:22:06.517842-06:00 imap1 kernel: [ 161.327415] RPC: 118 call_start nfs3 proc ACCESS (sync)
> 2016-03-11T03:22:06.517857-06:00 imap1 kernel: [ 161.327419] RPC: 118 call_reserve (status 0)
> 2016-03-11T03:22:06.517859-06:00 imap1 kernel: [ 161.327423] RPC: 118 call_reserveresult (status 0)
> 2016-03-11T03:22:06.517860-06:00 imap1 kernel: [ 161.327425] RPC: 118 call_refresh (status 0)
> 2016-03-11T03:22:06.517861-06:00 imap1 kernel: [ 161.327427] RPC: 118 call_refreshresult (status 0)
> 2016-03-11T03:22:06.517862-06:00 imap1 kernel: [ 161.327429] RPC: 118 call_allocate (status 0)
> 2016-03-11T03:22:06.517863-06:00 imap1 kernel: [ 161.327430] RPC: 118 call_bind (status 0)
> 2016-03-11T03:22:06.517864-06:00 imap1 kernel: [ 161.327433] RPC: 118 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:06.517865-06:00 imap1 kernel: [ 161.327434] RPC: 118 call_transmit (status 0)
> 2016-03-11T03:22:06.517865-06:00 imap1 kernel: [ 161.327435] RPC: 118 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:06.517866-06:00 imap1 kernel: [ 161.327467] RPC: xs_tcp_send_request(136) = 0
> 2016-03-11T03:22:06.517867-06:00 imap1 kernel: [ 161.327760] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:06.517868-06:00 imap1 kernel: [ 161.327793] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:06.517869-06:00 imap1 kernel: [ 161.327795] RPC: reading TCP record fragment of length 120
> 2016-03-11T03:22:06.517870-06:00 imap1 kernel: [ 161.327796] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:06.517870-06:00 imap1 kernel: [ 161.327798] RPC: reading reply for XID e3c8121a
> 2016-03-11T03:22:06.517871-06:00 imap1 kernel: [ 161.327799] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:06.517872-06:00 imap1 kernel: [ 161.327800] RPC: read reply XID e3c8121a
> 2016-03-11T03:22:06.517874-06:00 imap1 kernel: [ 161.327802] RPC: XID e3c8121a read 112 bytes
> 2016-03-11T03:22:06.517875-06:00 imap1 kernel: [ 161.327803] RPC: xprt = ffff88003cfe4000, tcp_copied = 120, tcp_offset = 120, tcp_reclen = 120
> 2016-03-11T03:22:06.517875-06:00 imap1 kernel: [ 161.327809] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:06.517876-06:00 imap1 kernel: [ 161.327815] RPC: 118 call_status (status 120)
> 2016-03-11T03:22:06.517877-06:00 imap1 kernel: [ 161.327817] RPC: 118 call_decode (status 120)
> 2016-03-11T03:22:06.517878-06:00 imap1 kernel: [ 161.327821] RPC: 118 call_decode result 0
> 2016-03-11T03:22:06.517879-06:00 imap1 kernel: [ 161.327825] RPC: rpc_release_client(ffff8800350d7000)
>
> sudo ls /mnt/mail
>
> 2016-03-11T03:22:10.777499-06:00 imap1 kernel: [ 165.584707] RPC: 119 call_start nfs3 proc ACCESS (sync)
> 2016-03-11T03:22:10.777512-06:00 imap1 kernel: [ 165.584710] RPC: 119 call_reserve (status 0)
> 2016-03-11T03:22:10.777514-06:00 imap1 kernel: [ 165.584714] RPC: 119 call_reserveresult (status 0)
> 2016-03-11T03:22:10.777516-06:00 imap1 kernel: [ 165.584716] RPC: 119 call_refresh (status 0)
> 2016-03-11T03:22:10.777517-06:00 imap1 kernel: [ 165.584719] RPC: 119 call_refreshresult (status 0)
> 2016-03-11T03:22:10.777518-06:00 imap1 kernel: [ 165.584720] RPC: 119 call_allocate (status 0)
> 2016-03-11T03:22:10.777519-06:00 imap1 kernel: [ 165.584721] RPC: 119 call_bind (status 0)
> 2016-03-11T03:22:10.777521-06:00 imap1 kernel: [ 165.584723] RPC: 119 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:10.777522-06:00 imap1 kernel: [ 165.584725] RPC: 119 call_transmit (status 0)
> 2016-03-11T03:22:10.777523-06:00 imap1 kernel: [ 165.584726] RPC: 119 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:10.777524-06:00 imap1 kernel: [ 165.584757] RPC: xs_tcp_send_request(116) = 0
> 2016-03-11T03:22:10.777526-06:00 imap1 kernel: [ 165.584997] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:10.777527-06:00 imap1 kernel: [ 165.585040] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:10.777528-06:00 imap1 kernel: [ 165.585043] RPC: reading TCP record fragment of length 120
> 2016-03-11T03:22:10.777529-06:00 imap1 kernel: [ 165.585045] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:10.777530-06:00 imap1 kernel: [ 165.585047] RPC: reading reply for XID e4c8121a
> 2016-03-11T03:22:10.777531-06:00 imap1 kernel: [ 165.585049] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:10.777533-06:00 imap1 kernel: [ 165.585051] RPC: read reply XID e4c8121a
> 2016-03-11T03:22:10.777534-06:00 imap1 kernel: [ 165.585054] RPC: XID e4c8121a read 112 bytes
> 2016-03-11T03:22:10.777536-06:00 imap1 kernel: [ 165.585057] RPC: xprt = ffff88003cfe4000, tcp_copied = 120, tcp_offset = 120, tcp_reclen = 120
> 2016-03-11T03:22:10.777537-06:00 imap1 kernel: [ 165.585063] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:10.777538-06:00 imap1 kernel: [ 165.585071] RPC: 119 call_status (status 120)
> 2016-03-11T03:22:10.777539-06:00 imap1 kernel: [ 165.585073] RPC: 119 call_decode (status 120)
> 2016-03-11T03:22:10.777540-06:00 imap1 kernel: [ 165.585077] RPC: 119 call_decode result 0
> 2016-03-11T03:22:10.777542-06:00 imap1 kernel: [ 165.585082] RPC: rpc_release_client(ffff8800350d7000)
> 2016-03-11T03:22:10.777546-06:00 imap1 kernel: [ 165.585092] RPC: 120 call_start nfs3 proc GETATTR (sync)
> 2016-03-11T03:22:10.777547-06:00 imap1 kernel: [ 165.585094] RPC: 120 call_reserve (status 0)
> 2016-03-11T03:22:10.777548-06:00 imap1 kernel: [ 165.585097] RPC: 120 call_reserveresult (status 0)
> 2016-03-11T03:22:10.777548-06:00 imap1 kernel: [ 165.585099] RPC: 120 call_refresh (status 0)
> 2016-03-11T03:22:10.777549-06:00 imap1 kernel: [ 165.585101] RPC: 120 call_refreshresult (status 0)
> 2016-03-11T03:22:10.777550-06:00 imap1 kernel: [ 165.585103] RPC: 120 call_allocate (status 0)
> 2016-03-11T03:22:10.777551-06:00 imap1 kernel: [ 165.585104] RPC: 120 call_bind (status 0)
> 2016-03-11T03:22:10.777551-06:00 imap1 kernel: [ 165.585106] RPC: 120 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:10.777552-06:00 imap1 kernel: [ 165.585108] RPC: 120 call_transmit (status 0)
> 2016-03-11T03:22:10.777553-06:00 imap1 kernel: [ 165.585110] RPC: 120 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:10.777554-06:00 imap1 kernel: [ 165.585129] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:22:10.777555-06:00 imap1 kernel: [ 165.585322] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:10.777555-06:00 imap1 kernel: [ 165.585336] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:10.777556-06:00 imap1 kernel: [ 165.585338] RPC: reading TCP record fragment of length 112
> 2016-03-11T03:22:10.777557-06:00 imap1 kernel: [ 165.585340] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:10.777557-06:00 imap1 kernel: [ 165.585342] RPC: reading reply for XID e5c8121a
> 2016-03-11T03:22:10.777559-06:00 imap1 kernel: [ 165.585344] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:10.777559-06:00 imap1 kernel: [ 165.585345] RPC: read reply XID e5c8121a
> 2016-03-11T03:22:10.777560-06:00 imap1 kernel: [ 165.585348] RPC: XID e5c8121a read 104 bytes
> 2016-03-11T03:22:10.777561-06:00 imap1 kernel: [ 165.585350] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
> 2016-03-11T03:22:10.777561-06:00 imap1 kernel: [ 165.585355] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:10.777562-06:00 imap1 kernel: [ 165.585364] RPC: 120 call_status (status 112)
> 2016-03-11T03:22:10.777563-06:00 imap1 kernel: [ 165.585366] RPC: 120 call_decode (status 112)
> 2016-03-11T03:22:10.777564-06:00 imap1 kernel: [ 165.585369] RPC: 120 call_decode result 0
> 2016-03-11T03:22:10.777565-06:00 imap1 kernel: [ 165.585373] RPC: rpc_release_client(ffff8800350d7000)
> 2016-03-11T03:22:10.777566-06:00 imap1 kernel: [ 165.585397] RPC: 121 call_start nfs3 proc READDIR (sync)
> 2016-03-11T03:22:10.777567-06:00 imap1 kernel: [ 165.585399] RPC: 121 call_reserve (status 0)
> 2016-03-11T03:22:10.777567-06:00 imap1 kernel: [ 165.585402] RPC: 121 call_reserveresult (status 0)
> 2016-03-11T03:22:10.777568-06:00 imap1 kernel: [ 165.585403] RPC: 121 call_refresh (status 0)
> 2016-03-11T03:22:10.777569-06:00 imap1 kernel: [ 165.585406] RPC: 121 call_refreshresult (status 0)
> 2016-03-11T03:22:10.777569-06:00 imap1 kernel: [ 165.585408] RPC: 121 call_allocate (status 0)
> 2016-03-11T03:22:10.777570-06:00 imap1 kernel: [ 165.585410] RPC: 121 call_bind (status 0)
> 2016-03-11T03:22:10.777571-06:00 imap1 kernel: [ 165.585412] RPC: 121 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:22:10.777572-06:00 imap1 kernel: [ 165.585413] RPC: 121 call_transmit (status 0)
> 2016-03-11T03:22:10.777572-06:00 imap1 kernel: [ 165.585415] RPC: 121 rpc_xdr_encode (status 0)
> 2016-03-11T03:22:10.777573-06:00 imap1 kernel: [ 165.585443] RPC: xs_tcp_send_request(132) = 0
> 2016-03-11T03:22:10.797464-06:00 imap1 kernel: [ 165.605841] RPC: xs_tcp_data_ready...
> 2016-03-11T03:22:10.797475-06:00 imap1 kernel: [ 165.605855] RPC: xs_tcp_data_recv started
> 2016-03-11T03:22:10.797477-06:00 imap1 kernel: [ 165.605857] RPC: reading TCP record fragment of length 696
> 2016-03-11T03:22:10.797478-06:00 imap1 kernel: [ 165.605859] RPC: reading XID (4 bytes)
> 2016-03-11T03:22:10.797480-06:00 imap1 kernel: [ 165.605861] RPC: reading reply for XID e6c8121a
> 2016-03-11T03:22:10.797481-06:00 imap1 kernel: [ 165.605863] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:22:10.797482-06:00 imap1 kernel: [ 165.605865] RPC: read reply XID e6c8121a
> 2016-03-11T03:22:10.797483-06:00 imap1 kernel: [ 165.605868] RPC: XID e6c8121a read 688 bytes
> 2016-03-11T03:22:10.797484-06:00 imap1 kernel: [ 165.605870] RPC: xprt = ffff88003cfe4000, tcp_copied = 696, tcp_offset = 696, tcp_reclen = 696
> 2016-03-11T03:22:10.797485-06:00 imap1 kernel: [ 165.605876] RPC: xs_tcp_data_recv done
> 2016-03-11T03:22:10.797486-06:00 imap1 kernel: [ 165.605883] RPC: 121 call_status (status 696)
> 2016-03-11T03:22:10.797488-06:00 imap1 kernel: [ 165.605885] RPC: 121 call_decode (status 696)
> 2016-03-11T03:22:10.797489-06:00 imap1 kernel: [ 165.605888] RPC: 121 call_decode result 572
> 2016-03-11T03:22:10.797490-06:00 imap1 kernel: [ 165.605892] RPC: rpc_release_client(ffff8800350d7000)
>
> I performed a failover, and while it was still down:
> sudo ls /mnt/mail
>
> 2016-03-11T03:23:40.541543-06:00 imap1 kernel: [ 255.351911] RPC: 122 call_start nfs3 proc GETATTR (sync)
> 2016-03-11T03:23:40.541551-06:00 imap1 kernel: [ 255.351914] RPC: 122 call_reserve (status 0)
> 2016-03-11T03:23:40.541553-06:00 imap1 kernel: [ 255.351917] RPC: 122 call_reserveresult (status 0)
> 2016-03-11T03:23:40.541554-06:00 imap1 kernel: [ 255.351919] RPC: 122 call_refresh (status 0)
> 2016-03-11T03:23:40.541555-06:00 imap1 kernel: [ 255.351922] RPC: 122 call_refreshresult (status 0)
> 2016-03-11T03:23:40.541556-06:00 imap1 kernel: [ 255.351923] RPC: 122 call_allocate (status 0)
> 2016-03-11T03:23:40.541557-06:00 imap1 kernel: [ 255.351924] RPC: 122 call_bind (status 0)
> 2016-03-11T03:23:40.541558-06:00 imap1 kernel: [ 255.351926] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:23:40.541559-06:00 imap1 kernel: [ 255.351928] RPC: 122 call_transmit (status 0)
> 2016-03-11T03:23:40.541559-06:00 imap1 kernel: [ 255.351929] RPC: 122 rpc_xdr_encode (status 0)
> 2016-03-11T03:23:40.541560-06:00 imap1 kernel: [ 255.351959] RPC: xs_tcp_send_request(112) = 0
>
> At this point, the new server is sending TCP RSTs in response to the retransmissions. Eventually, the client starts a new TCP session and succeeds.
>
> 2016-03-11T03:24:40.549448-06:00 imap1 kernel: [ 315.356111] RPC: 122 call_status (status -110)
> 2016-03-11T03:24:40.549475-06:00 imap1 kernel: [ 315.356117] RPC: 122 call_timeout (minor)
> 2016-03-11T03:24:40.549477-06:00 imap1 kernel: [ 315.356119] RPC: 122 call_bind (status 0)
> 2016-03-11T03:24:40.549478-06:00 imap1 kernel: [ 315.356123] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:24:40.549480-06:00 imap1 kernel: [ 315.356125] RPC: 122 call_transmit (status 0)
> 2016-03-11T03:24:40.549481-06:00 imap1 kernel: [ 315.356127] RPC: 122 rpc_xdr_encode (status 0)
> 2016-03-11T03:24:40.549483-06:00 imap1 kernel: [ 315.356147] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:26:40.869474-06:00 imap1 kernel: [ 435.676062] RPC: 122 call_status (status -110)
> 2016-03-11T03:26:40.869496-06:00 imap1 kernel: [ 435.676067] RPC: 122 call_timeout (major)
> 2016-03-11T03:26:40.869498-06:00 imap1 kernel: [ 435.676070] nfs: server 10.20.0.30 not responding, still trying
> 2016-03-11T03:26:40.869500-06:00 imap1 kernel: [ 435.676073] RPC: 122 call_bind (status 0)
> 2016-03-11T03:26:40.869502-06:00 imap1 kernel: [ 435.676075] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:26:40.869503-06:00 imap1 kernel: [ 435.676077] RPC: 122 call_transmit (status 0)
> 2016-03-11T03:26:40.869505-06:00 imap1 kernel: [ 435.676080] RPC: 122 rpc_xdr_encode (status 0)
> 2016-03-11T03:26:40.869506-06:00 imap1 kernel: [ 435.676091] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:27:24.897463-06:00 imap1 kernel: [ 479.708050] RPC: xs_error_report client ffff88003cfe4000, error=113...
> 2016-03-11T03:27:24.897483-06:00 imap1 kernel: [ 479.708077] RPC: xs_tcp_state_change client ffff88003cfe4000...
> 2016-03-11T03:27:24.897484-06:00 imap1 kernel: [ 479.708083] RPC: state 7 conn 1 dead 0 zapped 1 sk_shutdown 3
> 2016-03-11T03:27:24.897486-06:00 imap1 kernel: [ 479.708098] RPC: 122 call_status (status -113)
> 2016-03-11T03:27:27.905960-06:00 imap1 kernel: [ 482.716104] RPC: 122 call_timeout (minor)
> 2016-03-11T03:27:27.905983-06:00 imap1 kernel: [ 482.716109] RPC: 122 call_bind (status 0)
> 2016-03-11T03:27:27.905985-06:00 imap1 kernel: [ 482.716112] RPC: 122 call_connect xprt ffff88003cfe4000 is not connected
> 2016-03-11T03:27:27.905986-06:00 imap1 kernel: [ 482.716117] RPC: xs_connect delayed xprt ffff88003cfe4000 for 0 seconds
> 2016-03-11T03:27:27.905987-06:00 imap1 kernel: [ 482.716120] RPC: xs_tcp_state_change client ffff88003cfe4000...
> 2016-03-11T03:27:27.905988-06:00 imap1 kernel: [ 482.716122] RPC: state 7 conn 0 dead 0 zapped 1 sk_shutdown 3
> 2016-03-11T03:27:27.905989-06:00 imap1 kernel: [ 482.716144] RPC: 122 call_connect_status (status -11)
> 2016-03-11T03:27:27.905990-06:00 imap1 kernel: [ 482.716146] RPC: 122 call_timeout (minor)
> 2016-03-11T03:27:27.905991-06:00 imap1 kernel: [ 482.716147] RPC: 122 call_bind (status 0)
> 2016-03-11T03:27:27.905992-06:00 imap1 kernel: [ 482.716149] RPC: 122 call_connect xprt ffff88003cfe4000 is not connected
> 2016-03-11T03:27:27.905992-06:00 imap1 kernel: [ 482.716170] RPC: xs_bind 0.0.0.0:960: ok (0)
> 2016-03-11T03:27:27.905993-06:00 imap1 kernel: [ 482.716184] RPC: worker connecting xprt ffff88003cfe4000 via tcp to 10.20.0.30 (port 2049)
> 2016-03-11T03:27:27.905995-06:00 imap1 kernel: [ 482.716227] RPC: ffff88003cfe4000 connect status 115 connected 0 sock state 2
> 2016-03-11T03:27:27.905996-06:00 imap1 kernel: [ 482.716234] RPC: 122 call_connect_status (status -11)
> 2016-03-11T03:27:27.905996-06:00 imap1 kernel: [ 482.716235] RPC: 122 call_timeout (minor)
> 2016-03-11T03:27:27.905997-06:00 imap1 kernel: [ 482.716236] RPC: 122 call_bind (status 0)
> 2016-03-11T03:27:27.905998-06:00 imap1 kernel: [ 482.716237] RPC: 122 call_connect xprt ffff88003cfe4000 is not connected
> 2016-03-11T03:27:27.905999-06:00 imap1 kernel: [ 482.716511] RPC: xs_tcp_state_change client ffff88003cfe4000...
> 2016-03-11T03:27:27.906000-06:00 imap1 kernel: [ 482.716533] RPC: state 1 conn 0 dead 0 zapped 1 sk_shutdown 0
> 2016-03-11T03:27:27.906008-06:00 imap1 kernel: [ 482.716635] RPC: 122 call_connect_status (status -11)
> 2016-03-11T03:27:27.906009-06:00 imap1 kernel: [ 482.716637] RPC: 122 call_timeout (minor)
> 2016-03-11T03:27:27.906010-06:00 imap1 kernel: [ 482.716639] RPC: 122 call_bind (status 0)
> 2016-03-11T03:27:27.906020-06:00 imap1 kernel: [ 482.716640] RPC: 122 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:27:27.906022-06:00 imap1 kernel: [ 482.716642] RPC: 122 call_transmit (status 0)
> 2016-03-11T03:27:27.906023-06:00 imap1 kernel: [ 482.716643] RPC: 122 rpc_xdr_encode (status 0)
> 2016-03-11T03:27:27.906025-06:00 imap1 kernel: [ 482.716672] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:27:27.915472-06:00 imap1 kernel: [ 482.726023] RPC: xs_tcp_data_ready...
> 2016-03-11T03:27:27.915482-06:00 imap1 kernel: [ 482.726080] RPC: xs_tcp_data_recv started
> 2016-03-11T03:27:27.915483-06:00 imap1 kernel: [ 482.726083] RPC: reading TCP record fragment of length 112
> 2016-03-11T03:27:27.915485-06:00 imap1 kernel: [ 482.726085] RPC: reading XID (4 bytes)
> 2016-03-11T03:27:27.915486-06:00 imap1 kernel: [ 482.726088] RPC: reading request with XID e7c8121a
> 2016-03-11T03:27:27.915487-06:00 imap1 kernel: [ 482.726089] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:27:27.915488-06:00 imap1 kernel: [ 482.726091] RPC: read reply XID e7c8121a
> 2016-03-11T03:27:27.915489-06:00 imap1 kernel: [ 482.726094] RPC: XID e7c8121a read 104 bytes
> 2016-03-11T03:27:27.915490-06:00 imap1 kernel: [ 482.726096] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
> 2016-03-11T03:27:27.915492-06:00 imap1 kernel: [ 482.726107] RPC: xs_tcp_data_recv done
> 2016-03-11T03:27:27.918026-06:00 imap1 kernel: [ 482.726187] RPC: 122 call_status (status 112)
> 2016-03-11T03:27:27.918032-06:00 imap1 kernel: [ 482.726190] RPC: 122 call_decode (status 112)
> 2016-03-11T03:27:27.918033-06:00 imap1 kernel: [ 482.726192] nfs: server 10.20.0.30 OK
> 2016-03-11T03:27:27.918034-06:00 imap1 kernel: [ 482.726195] RPC: 122 call_decode result 0
> 2016-03-11T03:27:27.918035-06:00 imap1 kernel: [ 482.726199] RPC: rpc_release_client(ffff8800350d7000)
> 2016-03-11T03:27:27.918036-06:00 imap1 kernel: [ 482.726210] RPC: 123 call_start nfs3 proc GETATTR (sync)
> 2016-03-11T03:27:27.918036-06:00 imap1 kernel: [ 482.726211] RPC: 123 call_reserve (status 0)
> 2016-03-11T03:27:27.918037-06:00 imap1 kernel: [ 482.726214] RPC: 123 call_reserveresult (status 0)
> 2016-03-11T03:27:27.918038-06:00 imap1 kernel: [ 482.726215] RPC: 123 call_refresh (status 0)
> 2016-03-11T03:27:27.918038-06:00 imap1 kernel: [ 482.726217] RPC: 123 call_refreshresult (status 0)
> 2016-03-11T03:27:27.918039-06:00 imap1 kernel: [ 482.726218] RPC: 123 call_allocate (status 0)
> 2016-03-11T03:27:27.918039-06:00 imap1 kernel: [ 482.726219] RPC: 123 call_bind (status 0)
> 2016-03-11T03:27:27.918040-06:00 imap1 kernel: [ 482.726221] RPC: 123 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:27:27.918041-06:00 imap1 kernel: [ 482.726222] RPC: 123 call_transmit (status 0)
> 2016-03-11T03:27:27.918042-06:00 imap1 kernel: [ 482.726223] RPC: 123 rpc_xdr_encode (status 0)
> 2016-03-11T03:27:27.918042-06:00 imap1 kernel: [ 482.726246] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:27:27.918043-06:00 imap1 kernel: [ 482.726638] RPC: xs_tcp_data_ready...
> 2016-03-11T03:27:27.918044-06:00 imap1 kernel: [ 482.726650] RPC: xs_tcp_data_recv started
> 2016-03-11T03:27:27.918044-06:00 imap1 kernel: [ 482.726652] RPC: reading TCP record fragment of length 112
> 2016-03-11T03:27:27.918045-06:00 imap1 kernel: [ 482.726654] RPC: reading XID (4 bytes)
> 2016-03-11T03:27:27.918046-06:00 imap1 kernel: [ 482.726656] RPC: reading reply for XID e8c8121a
> 2016-03-11T03:27:27.918046-06:00 imap1 kernel: [ 482.726658] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:27:27.918047-06:00 imap1 kernel: [ 482.726659] RPC: read reply XID e8c8121a
> 2016-03-11T03:27:27.918048-06:00 imap1 kernel: [ 482.726662] RPC: XID e8c8121a read 104 bytes
> 2016-03-11T03:27:27.918048-06:00 imap1 kernel: [ 482.726664] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
> 2016-03-11T03:27:27.918049-06:00 imap1 kernel: [ 482.726679] RPC: xs_tcp_data_recv done
> 2016-03-11T03:27:27.918050-06:00 imap1 kernel: [ 482.726710] RPC: 123 call_status (status 112)
> 2016-03-11T03:27:27.918051-06:00 imap1 kernel: [ 482.726713] RPC: 123 call_decode (status 112)
> 2016-03-11T03:27:27.918052-06:00 imap1 kernel: [ 482.726716] RPC: 123 call_decode result 0
> 2016-03-11T03:27:27.918053-06:00 imap1 kernel: [ 482.726721] RPC: rpc_release_client(ffff8800350d7000)
> 2016-03-11T03:27:27.918054-06:00 imap1 kernel: [ 482.726768] RPC: 124 call_start nfs3 proc ACCESS (sync)
> 2016-03-11T03:27:27.918055-06:00 imap1 kernel: [ 482.726770] RPC: 124 call_reserve (status 0)
> 2016-03-11T03:27:27.918055-06:00 imap1 kernel: [ 482.726773] RPC: 124 call_reserveresult (status 0)
> 2016-03-11T03:27:27.918056-06:00 imap1 kernel: [ 482.726775] RPC: 124 call_refresh (status 0)
> 2016-03-11T03:27:27.918057-06:00 imap1 kernel: [ 482.726777] RPC: 124 call_refreshresult (status 0)
> 2016-03-11T03:27:27.918058-06:00 imap1 kernel: [ 482.726779] RPC: 124 call_allocate (status 0)
> 2016-03-11T03:27:27.918059-06:00 imap1 kernel: [ 482.726781] RPC: 124 call_bind (status 0)
> 2016-03-11T03:27:27.918060-06:00 imap1 kernel: [ 482.726783] RPC: 124 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:27:27.918061-06:00 imap1 kernel: [ 482.726785] RPC: 124 call_transmit (status 0)
> 2016-03-11T03:27:27.918061-06:00 imap1 kernel: [ 482.726787] RPC: 124 rpc_xdr_encode (status 0)
> 2016-03-11T03:27:27.918062-06:00 imap1 kernel: [ 482.726814] RPC: xs_tcp_send_request(116) = 0
> 2016-03-11T03:27:27.918064-06:00 imap1 kernel: [ 482.727066] RPC: xs_tcp_data_ready...
> 2016-03-11T03:27:27.918064-06:00 imap1 kernel: [ 482.727077] RPC: xs_tcp_data_recv started
> 2016-03-11T03:27:27.918065-06:00 imap1 kernel: [ 482.727079] RPC: reading TCP record fragment of length 120
> 2016-03-11T03:27:27.918066-06:00 imap1 kernel: [ 482.727080] RPC: reading XID (4 bytes)
> 2016-03-11T03:27:27.918066-06:00 imap1 kernel: [ 482.727082] RPC: reading reply for XID e9c8121a
> 2016-03-11T03:27:27.918067-06:00 imap1 kernel: [ 482.727084] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:27:27.918069-06:00 imap1 kernel: [ 482.727086] RPC: read reply XID e9c8121a
> 2016-03-11T03:27:27.918070-06:00 imap1 kernel: [ 482.727088] RPC: XID e9c8121a read 112 bytes
> 2016-03-11T03:27:27.918070-06:00 imap1 kernel: [ 482.727090] RPC: xprt = ffff88003cfe4000, tcp_copied = 120, tcp_offset = 120, tcp_reclen = 120
> 2016-03-11T03:27:27.918071-06:00 imap1 kernel: [ 482.727104] RPC: xs_tcp_data_recv done
> 2016-03-11T03:27:27.918072-06:00 imap1 kernel: [ 482.727183] RPC: 124 call_status (status 120)
> 2016-03-11T03:27:27.918073-06:00 imap1 kernel: [ 482.727186] RPC: 124 call_decode (status 120)
> 2016-03-11T03:27:27.918074-06:00 imap1 kernel: [ 482.727189] RPC: 124 call_decode result 0
> 2016-03-11T03:27:27.918075-06:00 imap1 kernel: [ 482.727194] RPC: rpc_release_client(ffff8800350d7000)
> 2016-03-11T03:27:27.918076-06:00 imap1 kernel: [ 482.727204] RPC: 125 call_start nfs3 proc GETATTR (sync)
> 2016-03-11T03:27:27.918076-06:00 imap1 kernel: [ 482.727206] RPC: 125 call_reserve (status 0)
> 2016-03-11T03:27:27.918077-06:00 imap1 kernel: [ 482.727209] RPC: 125 call_reserveresult (status 0)
> 2016-03-11T03:27:27.918079-06:00 imap1 kernel: [ 482.727210] RPC: 125 call_refresh (status 0)
> 2016-03-11T03:27:27.918080-06:00 imap1 kernel: [ 482.727213] RPC: 125 call_refreshresult (status 0)
> 2016-03-11T03:27:27.918080-06:00 imap1 kernel: [ 482.727215] RPC: 125 call_allocate (status 0)
> 2016-03-11T03:27:27.918081-06:00 imap1 kernel: [ 482.727216] RPC: 125 call_bind (status 0)
> 2016-03-11T03:27:27.918082-06:00 imap1 kernel: [ 482.727219] RPC: 125 call_connect xprt ffff88003cfe4000 is connected
> 2016-03-11T03:27:27.918083-06:00 imap1 kernel: [ 482.727220] RPC: 125 call_transmit (status 0)
> 2016-03-11T03:27:27.918084-06:00 imap1 kernel: [ 482.727222] RPC: 125 rpc_xdr_encode (status 0)
> 2016-03-11T03:27:27.918085-06:00 imap1 kernel: [ 482.727250] RPC: xs_tcp_send_request(112) = 0
> 2016-03-11T03:27:27.918086-06:00 imap1 kernel: [ 482.727499] RPC: xs_tcp_data_ready...
> 2016-03-11T03:27:27.918086-06:00 imap1 kernel: [ 482.727509] RPC: xs_tcp_data_recv started
> 2016-03-11T03:27:27.918087-06:00 imap1 kernel: [ 482.727512] RPC: reading TCP record fragment of length 112
> 2016-03-11T03:27:27.918088-06:00 imap1 kernel: [ 482.727513] RPC: reading XID (4 bytes)
> 2016-03-11T03:27:27.918090-06:00 imap1 kernel: [ 482.727515] RPC: reading reply for XID eac8121a
> 2016-03-11T03:27:27.918091-06:00 imap1 kernel: [ 482.727517] RPC: reading CALL/REPLY flag (4 bytes)
> 2016-03-11T03:27:27.918091-06:00 imap1 kernel: [ 482.727518] RPC: read reply XID eac8121a
> 2016-03-11T03:27:27.918092-06:00 imap1 kernel: [ 482.727520] RPC: XID eac8121a read 104 bytes
> 2016-03-11T03:27:27.918093-06:00 imap1 kernel: [ 482.727523] RPC: xprt = ffff88003cfe4000, tcp_copied = 112, tcp_offset = 112, tcp_reclen = 112
> 2016-03-11T03:27:27.918094-06:00 imap1 kernel: [ 482.727536] RPC: xs_tcp_data_recv done
> 2016-03-11T03:27:27.918095-06:00 imap1 kernel: [ 482.727613] RPC: 125 call_status (status 112)
> 2016-03-11T03:27:27.918096-06:00 imap1 kernel: [ 482.727616] RPC: 125 call_decode (status 112)
> 2016-03-11T03:27:27.918097-06:00 imap1 kernel: [ 482.727619] RPC: 125 call_decode result 0
> 2016-03-11T03:27:27.918097-06:00 imap1 kernel: [ 482.727623] RPC: rpc_release_client(ffff8800350d7000)

--
Richard

2016-04-03 03:59:13

by NeilBrown

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On Sun, Feb 14 2016, Richard Laager wrote:

> [1.] One line summary of the problem:
>
> NFS Client Ignores TCP Resets
>
> [2.] Full description of the problem/report:
>
> Steps to reproduce:
> 1) Mount NFS share from HA cluster with TCP.
> 2) Failover the HA cluster. (The NFS server's IP address moves from one
> machine to the other.)
> 3) Access the mounted NFS share from the client (an `ls` is sufficient).
>
> Expected results:
> Accessing the NFS mount works fine immediately.
>
> Actual results:
> Accessing the NFS mount hangs for 5 minutes. Then the TCP connection
> times out, a new connection is established, and it works fine again.
>
> After the IP moves, the new server responds to the client with TCP RST
> packets, just as I would expect. I would expect the client to tear down
> its TCP connection immediately and re-establish a new one. But it
> doesn't. Am I confused, or is this a bug?
>
> For the duration of this test, all iptables firewalling was disabled on
> the client machine.
>
> I have a packet capture of a minimized test (just a simple ls):
> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1542826/+attachment/4571304/+files/dovecot-test.upstream-kernel.pcap

I notice that the server sends packets from a different MAC address to
the one it advertises in ARP replies (and the one the client sends to).
This is probably normal - maybe you have two interfaces bonded together?

Maybe it would help to be explicit about the network configuration
between client and server - are there switches? soft or hard?

Where is tcpdump being run? On the (virtual) client, or on the
(physical) host or elsewhere?

As you say, everything looks perfect until the server sends an RST and
the client appears to ignore it. The from/to addresses are all
identical to those on the subsequent SYN/ACK which is not ignored so it
seems unlikely that the SYN/ACK would get through but not the RST.

This bug (it is definitely a bug somewhere) looks suspiciously similar
to the one fixed by
Commit: 7b514a886ba5 ("tcp: accept RST without ACK flag")
but that was fixed 3 years ago - a temporary bug in v3.8. I cannot see
any evidence that it has crept back.

Can you create a TCP connection to some other port on the server
(telnet? ssh? http?) and see what happens to it on fail-over?
You would need some protocol that the server won't quickly close.
Maybe just "telnet SERVER 2049" and don't type anything until after the
failover.

If that closes quickly, then maybe it is an NFS bug. If that persists
for a long timeout before closing, then it must be a network bug -
either in the network code or the network hardware.
In that case, [email protected] might be the best place to ask.

Looking at the debug logs, the most interesting (to me) part is

2016-03-11T03:27:24.897463-06:00 imap1 kernel:
[ 479.708050] RPC: xs_error_report client ffff88003cfe4000, error=113...

error 113 is EHOSTUNREACH. This strongly suggests that the network layer
didn't "see" the RST and has only broken the connection because it isn't
getting a reply from the server for it's GETATTR retransmissions.

If you were up to building your own kernel, I would suggest putting some
printks in tcp_validate_incoming() (in net/ipv4/tcp_input.c).

Print a message if th->rst is ever set, and another if the
tcp_sequence() test causes it to be discarded. It shouldn't but
something seems to be discarding it somewhere...

NeilBrown


Attachments:
signature.asc (818.00 B)

2016-04-07 09:45:59

by Richard Laager

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On 04/02/2016 10:58 PM, NeilBrown wrote:
> On Sun, Feb 14 2016, Richard Laager wrote:
>
>> [1.] One line summary of the problem:
>>
>> NFS Client Ignores TCP Resets
>>
>> [2.] Full description of the problem/report:
>>
>> Steps to reproduce:
>> 1) Mount NFS share from HA cluster with TCP.
>> 2) Failover the HA cluster. (The NFS server's IP address moves from one
>> machine to the other.)
>> 3) Access the mounted NFS share from the client (an `ls` is sufficient).
>>
>> Expected results:
>> Accessing the NFS mount works fine immediately.
>>
>> Actual results:
>> Accessing the NFS mount hangs for 5 minutes. Then the TCP connection
>> times out, a new connection is established, and it works fine again.
>>
>> After the IP moves, the new server responds to the client with TCP RST
>> packets, just as I would expect. I would expect the client to tear down
>> its TCP connection immediately and re-establish a new one. But it
>> doesn't. Am I confused, or is this a bug?
>>
>> For the duration of this test, all iptables firewalling was disabled on
>> the client machine.
>>
>> I have a packet capture of a minimized test (just a simple ls):
>> https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1542826/+attachment/4571304/+files/dovecot-test.upstream-kernel.pcap
>
> I notice that the server sends packets from a different MAC address to
> the one it advertises in ARP replies (and the one the client sends to).
> This is probably normal - maybe you have two interfaces bonded together?
>
> Maybe it would help to be explicit about the network configuration
> between client and server - are there switches? soft or hard?
>
> Where is tcpdump being run? On the (virtual) client, or on the
> (physical) host or elsewhere?

Yes, there is link bonding happening on both sides. Details below.

This test was run from a VM (for testing purposes), but the problem is
equally reproducible on just the host, with or without this VLAN
attached to a bridge. That is, whether we put the NFS client IP on
bond0 (with no br9 existing) or put it on br9, we get the same behavior
using NFS from the host.

I believe I was running the packet capture from inside the VM.

+------------------------------+
| Host |
| |
| +------+ |
| | VM | |
| | | |
| | eth0 | |
| +------+ |
| | VM's eth0 |
| | is e.g. |
| | vnet0 on |
| | the host |
| | |
| TCP/IP -------+ br9 |
| Stack | |
| | |
| | |
| | bond0 |
| +-------+------+ |
| p5p1 | | p6p1 |
| | | |
+-------| |-------+
| |
10GbE | | 10GbE
| |
+----------+ +----------+
| Switch 1 |20Gb| Switch 2 |
| |====| |
+----------+ +----------+
| |
10GbE | | 10GbE
| |
+-------| |-------+
| | | |
| oce0 | | oce1 |
| +-------+------+ |
| | ipmp0 |
| | |
| TCP/IP -------+ |
| Stack |
| |
| Storage Head |
+------------------------------+

The switches behave like a single, larger virtual switch.

The VM host is doing actual 802.3ad LAG, whereas the storage heads are
doing Solaris's link-based IPMP.

There are two storage heads, each with two physical interfaces:

krls1:
oce0: 00:90:fa:34:f3:be
oce1: 00:90:fa:34:f3:c2
krls2:
oce0: 00:90:fa:34:f3:3e
oce1: 00:90:fa:34:f3:42

The failover event in the original packet capture was failing over from
krls1 to krls2.

...
> If you were up to building your own kernel, I would suggest putting some
> printks in tcp_validate_incoming() (in net/ipv4/tcp_input.c).
>
> Print a message if th->rst is ever set, and another if the
> tcp_sequence() test causes it to be discarded. It shouldn't but
> something seems to be discarding it somewhere...

I added the changes you suggested:

--- tcp_input.c.orig 2016-04-07 04:11:07.907669997 -0500
+++ tcp_input.c 2016-04-04 19:41:09.661590000 -0500
@@ -5133,6 +5133,11 @@
{
struct tcp_sock *tp = tcp_sk(sk);

+ if (th->rst)
+ {
+ printk(KERN_WARNING "Received RST segment.");
+ }
+
/* RFC1323: H1. Apply PAWS check first. */
if (tcp_fast_parse_options(skb, th, tp) && tp->rx_opt.saw_tstamp &&
tcp_paws_discard(sk, skb)) {
@@ -5163,6 +5168,20 @@
&tp->last_oow_ack_time))
tcp_send_dupack(sk, skb);
}
+ if (th->rst)
+ {
+ printk(KERN_WARNING "Discarding RST segment due to tcp_sequence()");
+ if (before(TCP_SKB_CB(skb)->end_seq, tp->rcv_wup))
+ {
+ printk(KERN_WARNING "RST segment failed before test: %d %d",
+ TCP_SKB_CB(skb)->end_seq, tp->rcv_wup);
+ }
+ if (after(TCP_SKB_CB(skb)->seq, tp->rcv_nxt + tcp_receive_window(tp)))
+ {
+ printk(KERN_WARNING "RST segment failed after test: %d %d %d",
+ TCP_SKB_CB(skb)->seq, tp->rcv_nxt, tcp_receive_window(tp));
+ }
+ }
goto discard;
}

@@ -5174,10 +5193,13 @@
* else
* Send a challenge ACK
*/
- if (TCP_SKB_CB(skb)->seq == tp->rcv_nxt)
+ if (TCP_SKB_CB(skb)->seq == tp->rcv_nxt) {
+ printk(KERN_WARNING "Accepted RST segment");
tcp_reset(sk);
- else
+ } else {
+ printk(KERN_WARNING "Sending challenge ACK for RST segment");
tcp_send_challenge_ack(sk, skb);
+ }
goto discard;
}

...reordered quoted text...
> Can you create a TCP connection to some other port on the server
> (telnet? ssh? http?) and see what happens to it on fail-over?
> You would need some protocol that the server won't quickly close.
> Maybe just "telnet SERVER 2049" and don't type anything until after the
> failover.
>
> If that closes quickly, then maybe it is an NFS bug. If that persists
> for a long timeout before closing, then it must be a network bug -
> either in the network code or the network hardware.
> In that case, [email protected] might be the best place to ask.

I tried "telnet 10.20.0.30 22". I got the SSH header. I sent no input,
forced a storage cluster failover, and then hit enter after the
failover was complete. The ssh connection immediately terminated. My
tcp_validate_incoming() debugging code, as expected, showed "Received
RST segment." and "Accepted RST segment". These correspond to the one
RST packet I received on the SSH connection.

In a separate failover event, I tested accessing NFS over TCP. I do
*not* get "Received RST segment.". So I conclude that
tcp_validate_incoming() is not being called.

Any thoughts on what that means or where to go from here?

--
Richard

2016-04-08 00:48:07

by NeilBrown

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On Thu, Apr 07 2016, Richard Laager wrote:

>
> In a separate failover event, I tested accessing NFS over TCP. I do
> *not* get "Received RST segment.". So I conclude that
> tcp_validate_incoming() is not being called.

Thanks for all the details. The ssh experiment quite convincingly shows
that the network infrastructure is working correctly.

The NFS experiment is strange - the RST doesn't even seem to be
arriving. Yet the tcpdump shows that it did.

>
> Any thoughts on what that means or where to go from here?

Working back from tcp_validate_incoming, it is called from two places.
One is tcp_rcv_state_process() which handles connections which are not
currently established, so it should be irrelevant.
The other is tcp_rcv_stablished().
As the RST flag is set the fast-path branch will not be taken (as
->pred_flags cannot possibly contain RST) so it should reach the
slow_path: label. The only things that can stop the code reaching
tcp_validate_incoming() is the "len" being less than 20 (which it isn't)
or the tcp checksum being wrong.
The tcpdump showed the checksum as '0', but that could be due to tcp
checksum offload.

You could add some printks in there (After slow_path:) to report when
tcp_checksum_complete_user() fails, particularly for th->rst packets.

Or you could try turning off tcp checksum offloading with
ethtool --offload rx off DEVICENAME
(I think).

It might help to see a tcpdump trace of the case where the "ssh"
connection was broken successfully for comparison with the case where
the nfs connection wasn't broken. Or it might not.

NeilBrown


Attachments:
signature.asc (818.00 B)

2017-10-02 19:29:14

by Olga Kornievskaia

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

Hi Neil,

Was your patch 3ffbc1d6558 (net/sunrpc/xprt_sock: fix regression in
connection error reporting) is an attempt to fix this problem or was
it something else (latter is what I think but would like to verify)?

I was wondering if there was anything done upstream that fixed this issue.


On Thu, Apr 7, 2016 at 8:47 PM, NeilBrown <[email protected]> wrote:
> On Thu, Apr 07 2016, Richard Laager wrote:
>
>>
>> In a separate failover event, I tested accessing NFS over TCP. I do
>> *not* get "Received RST segment.". So I conclude that
>> tcp_validate_incoming() is not being called.
>
> Thanks for all the details. The ssh experiment quite convincingly shows
> that the network infrastructure is working correctly.
>
> The NFS experiment is strange - the RST doesn't even seem to be
> arriving. Yet the tcpdump shows that it did.
>
>>
>> Any thoughts on what that means or where to go from here?
>
> Working back from tcp_validate_incoming, it is called from two places.
> One is tcp_rcv_state_process() which handles connections which are not
> currently established, so it should be irrelevant.
> The other is tcp_rcv_stablished().
> As the RST flag is set the fast-path branch will not be taken (as
> ->pred_flags cannot possibly contain RST) so it should reach the
> slow_path: label. The only things that can stop the code reaching
> tcp_validate_incoming() is the "len" being less than 20 (which it isn't)
> or the tcp checksum being wrong.
> The tcpdump showed the checksum as '0', but that could be due to tcp
> checksum offload.
>
> You could add some printks in there (After slow_path:) to report when
> tcp_checksum_complete_user() fails, particularly for th->rst packets.
>
> Or you could try turning off tcp checksum offloading with
> ethtool --offload rx off DEVICENAME
> (I think).
>
> It might help to see a tcpdump trace of the case where the "ssh"
> connection was broken successfully for comparison with the case where
> the nfs connection wasn't broken. Or it might not.
>
> NeilBrown

2017-10-02 19:54:47

by Richard Laager

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On 10/02/2017 02:45 PM, Olga Kornievskaia wrote:
> Did turning off tcp checksum offloading take care of the problem by any chance?

I don't think so, but I'm not 100% sure. I keep meaning to get back to
working on this, but since UDP is working and it's somewhat disruptive
to test, I haven't.

--
Richard

2017-10-02 22:03:08

by Olga Kornievskaia

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On Mon, Oct 2, 2017 at 3:48 PM, Richard Laager <[email protected]> wrote:
> On 10/02/2017 02:45 PM, Olga Kornievskaia wrote:
>> Did turning off tcp checksum offloading take care of the problem by any chance?
>
> I don't think so, but I'm not 100% sure. I keep meaning to get back to
> working on this, but since UDP is working and it's somewhat disruptive
> to test, I haven't.

2017-10-02 22:14:00

by NeilBrown

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On Mon, Oct 02 2017, Olga Kornievskaia wrote:

> Hi Neil,
>
> Was your patch 3ffbc1d6558 (net/sunrpc/xprt_sock: fix regression in
> connection error reporting) is an attempt to fix this problem or was
> it something else (latter is what I think but would like to verify)?

That patch fixed a bit that was introduced in 4.12. As you reported a
problem with 4.5, it must be a different problem.

>
> I was wondering if there was anything done upstream that fixed this issue.
>

Not that I know of. I don't think it can be reproduced upstream, which
make it difficult.

The last think I said was:

>>
>> It might help to see a tcpdump trace of the case where the "ssh"
>> connection was broken successfully for comparison with the case where
>> the nfs connection wasn't broken. Or it might not.

Seeing the trace might not help, but not seeing (which is the current
situation) definitely won't help.

NeilBrown


Attachments:
signature.asc (832.00 B)

2017-10-03 00:09:54

by Richard Laager

[permalink] [raw]
Subject: Re: PROBLEM: NFS Client Ignores TCP Resets

On 10/02/2017 05:03 PM, Olga Kornievskaia wrote:
> On Mon, Oct 2, 2017 at 3:48 PM, Richard Laager <[email protected]> wrote:
>> On 10/02/2017 02:45 PM, Olga Kornievskaia wrote:
>>> Did turning off tcp checksum offloading take care of the problem by any chance?
>>
>> I don't think so, but I'm not 100% sure. I keep meaning to get back to
>> working on this, but since UDP is working and it's somewhat disruptive
>> to test, I haven't.
>
> From the network trace that you've provided shouldn't SEQ# should have
> been 545 instead of 465. If server is sending wrong values in the RST
> then client would drop it?

I don't know enough about TCP to be sure. But the RST has Ack: 465. I
think that's normal?

--
Richard