Lines Matching refs:labels
72 struct md_labels labels; member
105 static bool labels_nonzero(const struct ovs_key_ct_labels *labels);
169 struct ovs_key_ct_labels *labels) in ovs_ct_get_labels() argument
174 memcpy(labels, cl->bits, OVS_CT_LABELS_LEN); in ovs_ct_get_labels()
176 memset(labels, 0, OVS_CT_LABELS_LEN); in ovs_ct_get_labels()
200 ovs_ct_get_labels(ct, &key->ct.labels); in __ovs_ct_update_key()
300 nla_put(skb, OVS_KEY_ATTR_CT_LABELS, sizeof(output->ct.labels), in ovs_ct_put_key()
301 &output->ct.labels)) in ovs_ct_put_key()
377 const struct ovs_key_ct_labels *labels, in ovs_ct_init_labels() argument
403 (labels->ct_labels_32[i] in ovs_ct_init_labels()
412 memcpy(&key->ct.labels, cl->bits, OVS_CT_LABELS_LEN); in ovs_ct_init_labels()
418 const struct ovs_key_ct_labels *labels, in ovs_ct_set_labels() argument
428 err = nf_connlabels_replace(ct, labels->ct_labels_32, in ovs_ct_set_labels()
434 memcpy(&key->ct.labels, cl->bits, OVS_CT_LABELS_LEN); in ovs_ct_set_labels()
831 static bool labels_nonzero(const struct ovs_key_ct_labels *labels) in labels_nonzero() argument
836 if (labels->ct_labels_32[i]) in labels_nonzero()
983 err = ovs_ct_init_labels(ct, key, &info->labels.value, in ovs_ct_commit()
984 &info->labels.mask); in ovs_ct_commit()
990 labels_nonzero(&info->labels.mask)) { in ovs_ct_commit()
991 err = ovs_ct_set_labels(ct, key, &info->labels.value, in ovs_ct_commit()
992 &info->labels.mask); in ovs_ct_commit()
1259 struct md_labels *labels = nla_data(a); in parse_ct() local
1261 if (!labels_nonzero(&labels->mask)) { in parse_ct()
1265 info->labels = *labels; in parse_ct()
1314 if (!info->commit && labels_nonzero(&info->labels.mask)) { in parse_ct()
1502 labels_nonzero(&ct_info->labels.mask) && in ovs_ct_action_to_attr()
1503 nla_put(skb, OVS_CT_ATTR_LABELS, sizeof(ct_info->labels), in ovs_ct_action_to_attr()
1504 &ct_info->labels)) in ovs_ct_action_to_attr()