Lines Matching defs:labels

72 	struct md_labels labels;
105 static bool labels_nonzero(const struct ovs_key_ct_labels *labels);
163 /* Guard against conntrack labels max size shrinking below 128 bits. */
169 struct ovs_key_ct_labels *labels)
179 memcpy(labels, cl->bits, OVS_CT_LABELS_LEN);
181 memset(labels, 0, OVS_CT_LABELS_LEN);
205 ovs_ct_get_labels(ct, &key->ct.labels);
305 nla_put(skb, OVS_KEY_ATTR_CT_LABELS, sizeof(output->ct.labels),
306 &output->ct.labels))
377 /* Initialize labels for a new, yet to be committed conntrack entry. Note that
379 * access to it's labels, we simply write them over.
382 const struct ovs_key_ct_labels *labels,
388 /* Inherit master's labels to the related connection? */
398 /* Inherit the master's labels, if any. */
408 (labels->ct_labels_32[i]
417 memcpy(&key->ct.labels, cl->bits, OVS_CT_LABELS_LEN);
423 const struct ovs_key_ct_labels *labels,
433 err = nf_connlabels_replace(ct, labels->ct_labels_32,
439 memcpy(&key->ct.labels, cl->bits, OVS_CT_LABELS_LEN);
860 static bool labels_nonzero(const struct ovs_key_ct_labels *labels)
865 if (labels->ct_labels_32[i])
1012 err = ovs_ct_init_labels(ct, key, &info->labels.value,
1013 &info->labels.mask);
1019 labels_nonzero(&info->labels.mask)) {
1020 err = ovs_ct_set_labels(ct, key, &info->labels.value,
1021 &info->labels.mask);
1291 struct md_labels *labels = nla_data(a);
1293 if (!labels_nonzero(&labels->mask)) {
1297 info->labels = *labels;
1346 if (!info->commit && labels_nonzero(&info->labels.mask)) {
1348 "Setting conntrack labels requires 'commit' flag.");
1535 labels_nonzero(&ct_info->labels.mask) &&
1536 nla_put(skb, OVS_CT_ATTR_LABELS, sizeof(ct_info->labels),
1537 &ct_info->labels))