Lines Matching refs:md
1186 struct vxlan_metadata *md; in fl_set_vxlan_opt() local
1189 md = (struct vxlan_metadata *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_vxlan_opt()
1190 memset(md, 0xff, sizeof(*md)); in fl_set_vxlan_opt()
1193 return sizeof(*md); in fl_set_vxlan_opt()
1211 md->gbp = nla_get_u32(tb[TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP]); in fl_set_vxlan_opt()
1212 md->gbp &= VXLAN_GBP_MASK; in fl_set_vxlan_opt()
1215 return sizeof(*md); in fl_set_vxlan_opt()
1223 struct erspan_metadata *md; in fl_set_erspan_opt() local
1226 md = (struct erspan_metadata *)&key->enc_opts.data[key->enc_opts.len]; in fl_set_erspan_opt()
1227 memset(md, 0xff, sizeof(*md)); in fl_set_erspan_opt()
1228 md->version = 1; in fl_set_erspan_opt()
1231 return sizeof(*md); in fl_set_erspan_opt()
1249 md->version = nla_get_u8(tb[TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER]); in fl_set_erspan_opt()
1251 if (md->version == 1) { in fl_set_erspan_opt()
1258 memset(&md->u, 0x00, sizeof(md->u)); in fl_set_erspan_opt()
1259 md->u.index = nla_get_be32(nla); in fl_set_erspan_opt()
1261 } else if (md->version == 2) { in fl_set_erspan_opt()
1269 md->u.md2.dir = nla_get_u8(nla); in fl_set_erspan_opt()
1273 set_hwid(&md->u.md2, nla_get_u8(nla)); in fl_set_erspan_opt()
1280 return sizeof(*md); in fl_set_erspan_opt()
2729 struct vxlan_metadata *md; in fl_dump_key_vxlan_opt() local
2736 md = (struct vxlan_metadata *)&enc_opts->data[0]; in fl_dump_key_vxlan_opt()
2737 if (nla_put_u32(skb, TCA_FLOWER_KEY_ENC_OPT_VXLAN_GBP, md->gbp)) in fl_dump_key_vxlan_opt()
2751 struct erspan_metadata *md; in fl_dump_key_erspan_opt() local
2758 md = (struct erspan_metadata *)&enc_opts->data[0]; in fl_dump_key_erspan_opt()
2759 if (nla_put_u8(skb, TCA_FLOWER_KEY_ENC_OPT_ERSPAN_VER, md->version)) in fl_dump_key_erspan_opt()
2762 if (md->version == 1 && in fl_dump_key_erspan_opt()
2763 nla_put_be32(skb, TCA_FLOWER_KEY_ENC_OPT_ERSPAN_INDEX, md->u.index)) in fl_dump_key_erspan_opt()
2766 if (md->version == 2 && in fl_dump_key_erspan_opt()
2768 md->u.md2.dir) || in fl_dump_key_erspan_opt()
2770 get_hwid(&md->u.md2)))) in fl_dump_key_erspan_opt()