Lines Matching refs:port_info
92 struct listen_port_info *port_info;
97 list_for_each_entry(port_info, &listen_port_list, list)
98 if (port_info->port_num == port)
101 port_info = kmalloc(sizeof(*port_info), GFP_KERNEL);
102 if (!port_info) {
108 port_info->port_num = port;
109 port_info->refcnt = 0;
111 list_add(&port_info->list, &listen_port_list);
114 ++(port_info->refcnt);
116 return port_info->refcnt;
124 struct listen_port_info *port_info;
129 list_for_each_entry(port_info, &listen_port_list, list)
130 if (port_info->port_num == port) {
136 --(port_info->refcnt);
137 ret = port_info->refcnt;
138 if (port_info->refcnt == 0) {
142 list_del(&port_info->list);
143 kfree(port_info);