conn = list_first_entry_or_null(&peer_ni->ksnp_conns,
struct ksock_conn, ksnc_list);
if (conn)
- LASSERT(conn->ksnc_proto == &ksocknal_protocol_v3x);
+ LASSERT(conn->ksnc_proto == &ksocknal_protocol_v3x ||
+ conn->ksnc_proto == &ksocknal_protocol_v4x);
/* take all the blocked packets while I've got the lock and
* complete below...
if (list_empty(&peer_ni->ksnp_conns))
return 0;
- if (peer_ni->ksnp_proto != &ksocknal_protocol_v3x)
- return 0;
+ if (peer_ni->ksnp_proto != &ksocknal_protocol_v3x &&
+ peer_ni->ksnp_proto != &ksocknal_protocol_v4x)
+ return 0;
if (*ksocknal_tunables.ksnd_keepalive <= 0 ||
ktime_get_seconds() < peer_ni->ksnp_last_alive +