Lines Matching refs:bp
103 geneve_opts_print(netdissect_options *ndo, const u_char *bp, u_int len) in geneve_opts_print() argument
115 opt_class = EXTRACT_16BITS(bp); in geneve_opts_print()
116 opt_type = *(bp + 2); in geneve_opts_print()
117 opt_len = 4 + ((*(bp + 3) & OPT_LEN_MASK) * 4); in geneve_opts_print()
129 const uint32_t *data = (const uint32_t *)(bp + 4); in geneve_opts_print()
140 bp += opt_len; in geneve_opts_print()
146 geneve_print(netdissect_options *ndo, const u_char *bp, u_int len) in geneve_print() argument
158 ND_TCHECK2(*bp, 8); in geneve_print()
160 ver_opt = *bp; in geneve_print()
161 bp += 1; in geneve_print()
170 flags = *bp; in geneve_print()
171 bp += 1; in geneve_print()
174 prot = EXTRACT_16BITS(bp); in geneve_print()
175 bp += 2; in geneve_print()
178 vni = EXTRACT_24BITS(bp); in geneve_print()
179 bp += 3; in geneve_print()
182 reserved = *bp; in geneve_print()
183 bp += 1; in geneve_print()
205 ND_TCHECK2(*bp, opts_len); in geneve_print()
211 geneve_opts_print(ndo, bp, opts_len); in geneve_print()
218 bp += opts_len; in geneve_print()
226 if (ethertype_print(ndo, prot, bp, len, ndo->ndo_snapend - bp, NULL, NULL) == 0) { in geneve_print()
228 ether_print(ndo, bp, len, ndo->ndo_snapend - bp, NULL, NULL); in geneve_print()