[Fwd: Re: [ofa-general][NFS/RDMA]Can'tmountNFS/RDMApartition]]

tmtalpey at gmail.com tmtalpey at gmail.com
Tue Apr 28 05:56:35 PDT 2009


In both cases the connection is being lost under load. This usually indicates a credit (slot count) mismatch, or an IRD/ORD one. What kernel version are you running on each end? Any special sysctl settings on the server?

The oops on the client is troubling, but it,s happening in the error upcall and resembles a problem I fixed a while back. I'll check it when I get back to a source repo. It's not the cause of the issue though.

Tom.


-----Original Message-----

From:  Diego Moreno <Diego.Moreno-Lazaro at bull.net>
Subj:  Re: [Fwd: Re: [ofa-general][NFS/RDMA]Can'tmountNFS/RDMApartition]]
Date:  Tue Apr 28, 2009 8:44 am
Size:  3K
To:  Vu Pham <vuhuong at mellanox.com>
cc:  OpenIB <general at lists.openfabrics.org>

Hi,

I'm working with Celine trying to make NFS RDMA work. We installed a new 
  firmware (2.6.636). We still have the problem but now we have more 
information on client side.

- With the workaround (memreg 6) we can mount without any problem. We 
can read a file but if we try to create a file with dd, application 
hangs and then we have to do 'umount -f'. There is no message on server. 
Message on client:

rpcrdma: connection to 192.168.0.215:2050 on mlx4_0, memreg 6 slots 32 
ird 16
rpcrdma: connection to 192.168.0.215:2050 closed (-103)


- With fast registration:

There is no message on server. dmesg client output with fast registration:


rpcrdma: connection to 192.168.0.215:2050 on mlx4_0, memreg 5 slots 32 
ird 16
rpcrdma: connection to 192.168.0.215:2050 closed (-103)
rpcrdma: connection to 192.168.0.215:2050 on mlx4_0, memreg 5 slots 32 
ird 16
------------[ cut here ]------------
WARNING: at kernel/softirq.c:136 local_bh_enable_ip+0x3c/0x92()
Modules linked in: xprtrdma autofs4 hidp nfs lockd nfs_acl rfcomm l2cap 
bluetooth sunrpc iptable_filter ip_tables ip6t_REJECT xt_tcpudp 
ip6table_filter ip6_tables x_tables cpufreq_ondemand acpi_cpufreq 
freq_table rdma_ucm ib_sdp rdma_cm iw_cm ib_addr ib_ipoib ib_cm ib_sa 
ipv6 ib_uverbs ib_umad iw_nes ib_ipath ib_mthca dm_multipath scsi_dh 
raid0 sbs sbshc battery acpi_memhotplug ac parport_pc lp parport mlx4_ib 
ib_mad ib_core e1000e sr_mod joydev cdrom mlx4_core i5000_edac edac_core 
shpchp rtc_cmos sg pcspkr rtc_core rtc_lib i2c_i801 i2c_core serio_raw 
button dm_snapshot dm_zero dm_mirror dm_log dm_mod usb_storage ata_piix 
libata sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd [last 
unloaded: microcode]
Pid: 0, comm: swapper Not tainted 2.6.27_ofa_compil #2

Call Trace:
  <IRQ>  [<ffffffff80235b8d>] warn_on_slowpath+0x51/0x77
  [<ffffffff80229b79>] __wake_up+0x38/0x4f
  [<ffffffff80246d57>] __wake_up_bit+0x28/0x2d
  [<ffffffffa05485af>] rpc_wake_up_task_queue_locked+0x223/0x24b [sunrpc]
  [<ffffffffa054861e>] rpc_wake_up_status+0x47/0x82 [sunrpc]
  [<ffffffff80239c49>] local_bh_enable_ip+0x3c/0x92
  [<ffffffffa0638fd1>] rpcrdma_conn_func+0x6d/0x7c [xprtrdma]
  [<ffffffffa063b316>] rpcrdma_qp_async_error_upcall+0x45/0x5a [xprtrdma]
  [<ffffffffa0294bb3>] mlx4_ib_qp_event+0xf9/0x100 [mlx4_ib]
  [<ffffffff802443da>] __queue_work+0x22/0x32
  [<ffffffffa01fc5d4>] mlx4_qp_event+0x8a/0xad [mlx4_core]
  [<ffffffffa01f50a5>] mlx4_eq_int+0x55/0x291 [mlx4_core]
  [<ffffffffa01f52f0>] mlx4_msi_x_interrupt+0xf/0x16 [mlx4_core]
  [<ffffffff802624f4>] handle_IRQ_event+0x25/0x53
  [<ffffffff80263c0a>] handle_edge_irq+0xe3/0x123
  [<ffffffff8020e907>] do_IRQ+0xf1/0x15e
  [<ffffffff8020c381>] ret_from_intr+0x0/0xa
  <EOI>  [<ffffffffa0549c3e>] nul_marshal+0x0/0x20 [sunrpc]
  [<ffffffff80212474>] mwait_idle+0x41/0x45
  [<ffffffff8020abdf>] cpu_idle+0x7e/0x9c

---[ end trace 5cc994fbe7e141af ]---
rpcrdma: connection to 192.168.0.215:2050 closed (-103)
rpcrdma: connection to 192.168.0.215:2050 on mlx4_0, memreg 5 slots 32 
ird 16
rpcrdma: connection to 192.168.0.215:2050 closed (-103)


Thanks,

Diego

Vu Pham wrote:
> Celine Bourde wrote:
>> We have still the same problem, even changing the registration method.
>>
>> mount doesn't reply and this is the output of dmesg on client:
>>
>> rpcrdma: connection to 192.168.0.215:2050 on mlx4_0, memreg 6 slots 32 
>> ird 16
>> rpcrdma: connection to 192.168.0.215:2050 closed (-103)
>> rpcrdma: connection to 192.168.0.215:2050 on mlx4_0, memreg 6 slots 32 
>> ird 16

--- message truncated ---





More information about the general mailing list