Lines Matching refs:mv
49 struct mask_value *mv;
142 p->mv[*arg - 1].value = nla_get_u8(tb[TCA_DSMARK_VALUE]);
145 p->mv[*arg - 1].mask = nla_get_u8(tb[TCA_DSMARK_MASK]);
160 p->mv[arg - 1].mask = 0xff;
161 p->mv[arg - 1].value = 0;
178 if (p->mv[i].mask == 0xff && !p->mv[i].value)
308 ipv4_change_dsfield(ip_hdr(skb), p->mv[index].mask,
309 p->mv[index].value);
312 ipv6_change_dsfield(ipv6_hdr(skb), p->mv[index].mask,
313 p->mv[index].value);
321 if (p->mv[index].mask != 0xff || p->mv[index].value)
375 p->mv = p->embedded;
377 p->mv = kmalloc_array(indices, sizeof(*p->mv), GFP_KERNEL);
378 if (!p->mv) {
383 p->mv[i].mask = 0xff;
384 p->mv[i].value = 0;
421 if (p->mv != p->embedded)
422 kfree(p->mv);
442 if (nla_put_u8(skb, TCA_DSMARK_MASK, p->mv[cl - 1].mask) ||
443 nla_put_u8(skb, TCA_DSMARK_VALUE, p->mv[cl - 1].value))