> > [239800.115739] target_wait_for_sess_cmds: Waiting for se_cmd: > ffff88034082c998 t_state: 6, fabric state: 12 > > Hmm, this means that the command was delegated to isert to send > data+response... Which means we lose a reference put somewhere here. > > I'm assuming that this happens before your changes to ib_drain_qp > correct? If this does not happen without your changes it might indicate > that drain_qp is missing an error (or successful?) completion which > would prevent a final reference drop (isert_completion_put). Hey Sagi, I'm trying to reproduce this on CX4 cards with mlx5. I have the two nodes setup via RoCEv2 and rping works over mlx5 fine, but when I try to discover the iSER targets, the initiator fails with: [root@potato1 ~]# iscsiadm -m discovery -t sendtargets -p 172.16.99.239:3260 -I iser iscsiadm: recv's end state machine bug? iscsiadm: Could not perform SendTargets discovery: iSCSI PDU timed out [root@potato1 ~]# uname -r 4.15.0-rc3+ And the target logs this: [ 873.240460] mlx5_0:dump_cqe:277:(pid 494): dump error cqe [ 873.246665] 00000000 00000000 00000000 00000000 [ 873.251942] 00000000 00000000 00000000 00000000 [ 873.257214] 00000000 00000000 00000000 00000000 [ 873.262472] 00000000 00008a12 0a0000f6 00014bd2 [ 873.267711] isert: isert_print_wc: send failure: invalid request error (9) vend_err 8a Any ideas? I'm using straight 4.15.0-rc3 + a workaround to avoid crashing my x86 systems at bootup from here: https://www.mail-archive.com/netdev@xxxxxxxxxxxxxxx/msg203210.html' Steve. Thanks, Steve. --- This email has been checked for viruses by AVG. http://www.avg.com -- To unsubscribe from this list: send the line "unsubscribe target-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html