Lines Matching refs:port_num
85 u16 usnic_transport_rsrv_port(enum usnic_transport_type type, u16 port_num)
89 if (!port_num) {
90 port_num = bitmap_find_next_zero_area(roce_bitmap,
95 roce_next_port = (port_num & 4095) + 1;
96 } else if (test_bit(port_num, roce_bitmap)) {
102 bitmap_set(roce_bitmap, port_num, 1);
110 usnic_dbg("Allocating port %hu for %s\n", port_num,
112 return port_num;
118 void usnic_transport_unrsrv_port(enum usnic_transport_type type, u16 port_num)
122 if (!port_num) {
128 if (!test_bit(port_num, roce_bitmap)) {
130 port_num,
134 bitmap_clear(roce_bitmap, port_num, 1);
135 usnic_dbg("Freeing port %hu for %s\n", port_num,
140 usnic_err("Freeing invalid port %hu for %d\n", port_num, type);