Lines Matching refs:hdr
79 struct tcf_meta_val hdr;
91 return TCF_META_ID(v->hdr.kind);
96 return TCF_META_TYPE(v->hdr.kind);
714 int shift = v->hdr.shift;
765 if (v->hdr.shift)
766 dst->value >>= v->hdr.shift;
859 switch (meta->lvalue.hdr.op) {
911 struct tcf_meta_hdr *hdr;
922 hdr = nla_data(tb[TCA_EM_META_HDR]);
924 if (TCF_META_TYPE(hdr->left.kind) != TCF_META_TYPE(hdr->right.kind) ||
925 TCF_META_TYPE(hdr->left.kind) > TCF_META_TYPE_MAX ||
926 TCF_META_ID(hdr->left.kind) > TCF_META_ID_MAX ||
927 TCF_META_ID(hdr->right.kind) > TCF_META_ID_MAX)
936 memcpy(&meta->lvalue.hdr, &hdr->left, sizeof(hdr->left));
937 memcpy(&meta->rvalue.hdr, &hdr->right, sizeof(hdr->right));
968 struct tcf_meta_hdr hdr;
971 memset(&hdr, 0, sizeof(hdr));
972 memcpy(&hdr.left, &meta->lvalue.hdr, sizeof(hdr.left));
973 memcpy(&hdr.right, &meta->rvalue.hdr, sizeof(hdr.right));
975 if (nla_put(skb, TCA_EM_META_HDR, sizeof(hdr), &hdr))