Lines Matching refs:iaddr
26 static __wsum get_csum_diff_iaddr(struct ila_addr *iaddr, struct ila_params *p)
32 (__be32 *)&iaddr->loc);
40 static void ila_csum_do_neutral_fmt(struct ila_addr *iaddr,
43 __sum16 *adjust = (__force __sum16 *)&iaddr->ident.v16[3];
46 diff = get_csum_diff_iaddr(iaddr, p);
48 fval = (__force __wsum)(ila_csum_neutral_set(iaddr->ident) ?
60 iaddr->ident.csum_neutral ^= 1;
63 static void ila_csum_do_neutral_nofmt(struct ila_addr *iaddr,
66 __sum16 *adjust = (__force __sum16 *)&iaddr->ident.v16[3];
69 diff = get_csum_diff_iaddr(iaddr, p);
124 struct ila_addr *iaddr = ila_a2i(&ip6h->daddr);
132 if (WARN_ON(ila_csum_neutral_set(iaddr->ident))) {
138 } else if (!ila_csum_neutral_set(iaddr->ident)) {
144 ila_csum_do_neutral_fmt(iaddr, p);
147 ila_csum_do_neutral_nofmt(iaddr, p);
154 iaddr->loc = p->locator;