Lines Matching defs:port_info
269 struct listen_port_info *port_info = NULL;
278 list_for_each_entry(port_info, &listen_port_list, list)
279 if (port_info->port_num == port)
282 port_info = malloc(sizeof(*port_info), M_CXGBE, M_WAITOK);
283 port_info->port_num = port;
284 port_info->refcnt = 0;
286 list_add_tail(&port_info->list, &listen_port_list);
287 INIT_LIST_HEAD(&port_info->lep_list);
290 port_info->refcnt++;
291 list_add_tail(&lep->listen_ep_list, &port_info->lep_list);
293 return port_info;
300 struct listen_port_info *port_info = NULL;
310 /* get the port_info structure based on the lep's port address */
311 list_for_each_entry(port_info, &listen_port_list, list) {
312 if (port_info->port_num == port) {
313 port_info->refcnt--;
314 refcnt = port_info->refcnt;
317 if (port_info->refcnt == 0) {
321 list_del(&port_info->list);
322 kfree(port_info);
340 struct listen_port_info *port_info = NULL;
361 /* STEP 2: Find 'port_info' with listener local port address. */
368 list_for_each_entry(port_info, &listen_port_list, list)
369 if (port_info->port_num == port) {
380 list_for_each_entry(lep, &port_info->lep_list, listen_ep_list) {
2703 struct listen_port_info *port_info = NULL;
2730 port_info = add_ep_to_listenlist(lep);
2734 if (port_info->refcnt > 1) {
2740 container_of(port_info->lep_list.next,
2766 if (port_info)