Lines Matching refs:mv
48 struct mask_value *mv; member
140 p->mv[*arg - 1].value = nla_get_u8(tb[TCA_DSMARK_VALUE]); in dsmark_change()
143 p->mv[*arg - 1].mask = nla_get_u8(tb[TCA_DSMARK_MASK]); in dsmark_change()
158 p->mv[arg - 1].mask = 0xff; in dsmark_delete()
159 p->mv[arg - 1].value = 0; in dsmark_delete()
176 if (p->mv[i].mask == 0xff && !p->mv[i].value) in dsmark_walk()
305 ipv4_change_dsfield(ip_hdr(skb), p->mv[index].mask, in dsmark_dequeue()
306 p->mv[index].value); in dsmark_dequeue()
309 ipv6_change_dsfield(ipv6_hdr(skb), p->mv[index].mask, in dsmark_dequeue()
310 p->mv[index].value); in dsmark_dequeue()
318 if (p->mv[index].mask != 0xff || p->mv[index].value) in dsmark_dequeue()
369 p->mv = p->embedded; in dsmark_init()
371 p->mv = kmalloc_array(indices, sizeof(*p->mv), GFP_KERNEL); in dsmark_init()
372 if (!p->mv) { in dsmark_init()
377 p->mv[i].mask = 0xff; in dsmark_init()
378 p->mv[i].value = 0; in dsmark_init()
416 if (p->mv != p->embedded) in dsmark_destroy()
417 kfree(p->mv); in dsmark_destroy()
437 if (nla_put_u8(skb, TCA_DSMARK_MASK, p->mv[cl - 1].mask) || in dsmark_dump_class()
438 nla_put_u8(skb, TCA_DSMARK_VALUE, p->mv[cl - 1].value)) in dsmark_dump_class()