Lines Matching refs:hdr
82 struct tcf_meta_val hdr; member
94 return TCF_META_ID(v->hdr.kind); in meta_id()
99 return TCF_META_TYPE(v->hdr.kind); in meta_type()
713 int shift = v->hdr.shift; in meta_var_apply_extras()
764 if (v->hdr.shift) in meta_int_apply_extras()
765 dst->value >>= v->hdr.shift; in meta_int_apply_extras()
858 switch (meta->lvalue.hdr.op) { in em_meta_match()
910 struct tcf_meta_hdr *hdr; in em_meta_change() local
920 hdr = nla_data(tb[TCA_EM_META_HDR]); in em_meta_change()
922 if (TCF_META_TYPE(hdr->left.kind) != TCF_META_TYPE(hdr->right.kind) || in em_meta_change()
923 TCF_META_TYPE(hdr->left.kind) > TCF_META_TYPE_MAX || in em_meta_change()
924 TCF_META_ID(hdr->left.kind) > TCF_META_ID_MAX || in em_meta_change()
925 TCF_META_ID(hdr->right.kind) > TCF_META_ID_MAX) in em_meta_change()
934 memcpy(&meta->lvalue.hdr, &hdr->left, sizeof(hdr->left)); in em_meta_change()
935 memcpy(&meta->rvalue.hdr, &hdr->right, sizeof(hdr->right)); in em_meta_change()
966 struct tcf_meta_hdr hdr; in em_meta_dump() local
969 memset(&hdr, 0, sizeof(hdr)); in em_meta_dump()
970 memcpy(&hdr.left, &meta->lvalue.hdr, sizeof(hdr.left)); in em_meta_dump()
971 memcpy(&hdr.right, &meta->rvalue.hdr, sizeof(hdr.right)); in em_meta_dump()
973 if (nla_put(skb, TCA_EM_META_HDR, sizeof(hdr), &hdr)) in em_meta_dump()