ipv6_rpl_sr_hdr
void ipv6_rpl_srh_decompress(struct ipv6_rpl_sr_hdr *outhdr,
const struct ipv6_rpl_sr_hdr *inhdr,
void ipv6_rpl_srh_compress(struct ipv6_rpl_sr_hdr *outhdr,
const struct ipv6_rpl_sr_hdr *inhdr,
struct ipv6_rpl_sr_hdr *hdr, *ohdr, *chdr;
hdr = (struct ipv6_rpl_sr_hdr *)skb_transport_header(skb);
ohdr = (struct ipv6_rpl_sr_hdr *)buf;
chdr = (struct ipv6_rpl_sr_hdr *)(buf + ((ohdr->hdrlen + 1) << 3));
static void *ipv6_rpl_segdata_pos(const struct ipv6_rpl_sr_hdr *hdr, int i)
void ipv6_rpl_srh_decompress(struct ipv6_rpl_sr_hdr *outhdr,
const struct ipv6_rpl_sr_hdr *inhdr,
static unsigned char ipv6_rpl_srh_calc_cmpri(const struct ipv6_rpl_sr_hdr *inhdr,
void ipv6_rpl_srh_compress(struct ipv6_rpl_sr_hdr *outhdr,
const struct ipv6_rpl_sr_hdr *inhdr,
const struct ipv6_rpl_sr_hdr *srh,
struct ipv6_rpl_sr_hdr *isrh, *csrh;
isrh = (struct ipv6_rpl_sr_hdr *)buf;
csrh = (struct ipv6_rpl_sr_hdr *)(buf + ((srh->hdrlen + 1) << 3));
DECLARE_FLEX_ARRAY(struct ipv6_rpl_sr_hdr, srh);
static bool rpl_validate_srh(struct net *net, struct ipv6_rpl_sr_hdr *srh,
struct ipv6_rpl_sr_hdr *srh;