Commit 7b85627
IB/cma: IBoE (RoCE) IP-based GID addressing
Currently, the IB core and specifically the RDMA-CM assumes that IBoE
(RoCE) gids encode related Ethernet netdevice interface MAC address
and possibly VLAN id.
Change GIDs to be treated as they encode interface IP address.
Since Ethernet layer 2 address parameters are not longer encoded
within gids, we have to extend the Infiniband address structures (e.g.
ib_ah_attr) with layer 2 address parameters, namely mac and vlan.
Signed-off-by: Moni Shoua <[email protected]>
Signed-off-by: Or Gerlitz <[email protected]>
Signed-off-by: Roland Dreier <[email protected]>1 parent dd5f03b commit 7b85627
3 files changed
+28
-47
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
365 | 365 | | |
366 | 366 | | |
367 | 367 | | |
368 | | - | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
369 | 371 | | |
370 | 372 | | |
371 | 373 | | |
| |||
1943 | 1945 | | |
1944 | 1946 | | |
1945 | 1947 | | |
1946 | | - | |
1947 | | - | |
1948 | | - | |
1949 | | - | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
1950 | 1952 | | |
1951 | 1953 | | |
1952 | 1954 | | |
| |||
2109 | 2111 | | |
2110 | 2112 | | |
2111 | 2113 | | |
| 2114 | + | |
2112 | 2115 | | |
2113 | 2116 | | |
2114 | 2117 | | |
| |||
2118 | 2121 | | |
2119 | 2122 | | |
2120 | 2123 | | |
2121 | | - | |
2122 | | - | |
| 2124 | + | |
2123 | 2125 | | |
2124 | | - | |
2125 | 2126 | | |
2126 | 2127 | | |
2127 | 2128 | | |
| |||
2602 | 2603 | | |
2603 | 2604 | | |
2604 | 2605 | | |
| 2606 | + | |
2605 | 2607 | | |
2606 | 2608 | | |
2607 | 2609 | | |
| |||
2612 | 2614 | | |
2613 | 2615 | | |
2614 | 2616 | | |
2615 | | - | |
2616 | 2617 | | |
2617 | 2618 | | |
2618 | 2619 | | |
| |||
3341 | 3342 | | |
3342 | 3343 | | |
3343 | 3344 | | |
3344 | | - | |
| 3345 | + | |
| 3346 | + | |
3345 | 3347 | | |
3346 | 3348 | | |
3347 | 3349 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
655 | 655 | | |
656 | 656 | | |
657 | 657 | | |
658 | | - | |
659 | | - | |
660 | | - | |
661 | 658 | | |
662 | 659 | | |
663 | 660 | | |
664 | 661 | | |
665 | | - | |
666 | | - | |
667 | | - | |
668 | | - | |
669 | | - | |
670 | | - | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
675 | | - | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
676 | 666 | | |
677 | 667 | | |
678 | 668 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
43 | 47 | | |
44 | 48 | | |
45 | 49 | | |
| |||
132 | 136 | | |
133 | 137 | | |
134 | 138 | | |
135 | | - | |
| 139 | + | |
136 | 140 | | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
| 141 | + | |
| 142 | + | |
149 | 143 | | |
150 | 144 | | |
151 | 145 | | |
| |||
182 | 176 | | |
183 | 177 | | |
184 | 178 | | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | | - | |
191 | 179 | | |
192 | 180 | | |
193 | 181 | | |
194 | 182 | | |
195 | | - | |
| 183 | + | |
196 | 184 | | |
197 | 185 | | |
198 | 186 | | |
199 | | - | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
200 | 191 | | |
201 | 192 | | |
202 | | - | |
203 | | - | |
204 | 193 | | |
205 | 194 | | |
206 | 195 | | |
| |||
0 commit comments