Lines Matching refs:listener
1633 struct qed_iwarp_listener *listener = NULL;
1637 list_for_each_entry(listener,
1640 if (listener->port == cm_info->local_port) {
1641 if (!memcmp(listener->ip_addr,
1647 if (!memcmp(listener->ip_addr,
1650 (listener->vlan == cm_info->vlan)) {
1658 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "listener found = %p\n",
1659 listener);
1660 return listener;
1663 DP_VERBOSE(p_hwfn, QED_MSG_RDMA, "listener not found\n");
2358 struct qed_iwarp_listener *listener;
2395 /* Check if there is a listener for this 4-tuple+vlan */
2396 listener = qed_iwarp_get_listener(p_hwfn, &cm_info);
2397 if (!listener) {
2447 ep->event_cb = listener->event_cb;
2448 ep->cb_context = listener->cb_context;
3168 struct qed_iwarp_listener *listener;
3170 listener = kzalloc(sizeof(*listener), GFP_KERNEL);
3171 if (!listener)
3174 listener->ip_version = iparams->ip_version;
3175 memcpy(listener->ip_addr, iparams->ip_addr, sizeof(listener->ip_addr));
3176 listener->port = iparams->port;
3177 listener->vlan = iparams->vlan;
3179 listener->event_cb = iparams->event_cb;
3180 listener->cb_context = iparams->cb_context;
3181 listener->max_backlog = iparams->max_backlog;
3182 oparams->handle = listener;
3185 list_add_tail(&listener->list_entry,
3192 listener->event_cb,
3193 listener,
3194 listener->ip_addr[0],
3195 listener->ip_addr[1],
3196 listener->ip_addr[2],
3197 listener->ip_addr[3], listener->port, listener->vlan);
3204 struct qed_iwarp_listener *listener = handle;
3210 list_del(&listener->list_entry);
3213 kfree(listener);