Lines Matching refs:mv
46 struct mask_value *mv; member
136 p->mv[*arg - 1].value = nla_get_u8(tb[TCA_DSMARK_VALUE]); in dsmark_change()
139 p->mv[*arg - 1].mask = nla_get_u8(tb[TCA_DSMARK_MASK]); in dsmark_change()
154 p->mv[arg - 1].mask = 0xff; in dsmark_delete()
155 p->mv[arg - 1].value = 0; in dsmark_delete()
172 if (p->mv[i].mask == 0xff && !p->mv[i].value) in dsmark_walk()
292 ipv4_change_dsfield(ip_hdr(skb), p->mv[index].mask, in dsmark_dequeue()
293 p->mv[index].value); in dsmark_dequeue()
296 ipv6_change_dsfield(ipv6_hdr(skb), p->mv[index].mask, in dsmark_dequeue()
297 p->mv[index].value); in dsmark_dequeue()
305 if (p->mv[index].mask != 0xff || p->mv[index].value) in dsmark_dequeue()
368 p->mv = p->embedded; in dsmark_init()
370 p->mv = kmalloc_array(indices, sizeof(*p->mv), GFP_KERNEL); in dsmark_init()
371 if (!p->mv) { in dsmark_init()
376 p->mv[i].mask = 0xff; in dsmark_init()
377 p->mv[i].value = 0; in dsmark_init()
412 if (p->mv != p->embedded) in dsmark_destroy()
413 kfree(p->mv); in dsmark_destroy()
433 if (nla_put_u8(skb, TCA_DSMARK_MASK, p->mv[cl - 1].mask) || in dsmark_dump_class()
434 nla_put_u8(skb, TCA_DSMARK_VALUE, p->mv[cl - 1].value)) in dsmark_dump_class()