Home
last modified time | relevance | path

Searched refs:ntr (Results 1 – 6 of 6) sorted by relevance

/xnu-12377.1.9/bsd/skywalk/nexus/
H A Dnexus_traffic_rule.c103 static int notify_traffic_rule(struct nxctl_traffic_rule *ntr, uint32_t flags);
174 struct nxctl_traffic_rule *ntr, *next; in nxctl_traffic_rule_clean() local
182 ntr = SLIST_FIRST(&rs->rs_list); in nxctl_traffic_rule_clean()
189 while (ntr != NULL) { in nxctl_traffic_rule_clean()
190 next = SLIST_NEXT(ntr, ntr_storage_link); in nxctl_traffic_rule_clean()
195 ntr->ntr_flags &= ~NTR_FLAG_ON_NXCTL_LIST; in nxctl_traffic_rule_clean()
198 err = remove_traffic_rule(nxctl, ntr->ntr_uuid, NULL); in nxctl_traffic_rule_clean()
200 (void) notify_traffic_rule(ntr, NTR_NOTIFY_FLAG_REMOVE); in nxctl_traffic_rule_clean()
202 release_traffic_rule(ntr); in nxctl_traffic_rule_clean()
203 ntr = next; in nxctl_traffic_rule_clean()
[all …]
H A Dnexus_traffic_rule_eth.c99 struct nxctl_traffic_rule *__single ntr = NULL; in nxctl_eth_traffic_rule_find_qset_id() local
117 err = eth_traffic_rule_find(ifname, &td.eth_common, 0, &ntr); in nxctl_eth_traffic_rule_find_qset_id()
121 ntre = __container_of(ntr, struct nxctl_traffic_rule_eth, ntre_common); in nxctl_eth_traffic_rule_find_qset_id()
299 struct nxctl_traffic_rule *ntr = (struct nxctl_traffic_rule *)ntre; in eth_traffic_rule_match() local
304 VERIFY(strlcmp(ntr->ntr_ifname, ifname, sizeof(ntr->ntr_ifname)) == 0); in eth_traffic_rule_match()
367 struct nxctl_traffic_rule *ntr; in eth_traffic_rule_find_by_uuid() local
377 ntr = &ntre->ntre_common; in eth_traffic_rule_find_by_uuid()
378 if (uuid_compare(ntr->ntr_uuid, uuid) == 0) { in eth_traffic_rule_find_by_uuid()
379 *ntrp = ntr; in eth_traffic_rule_find_by_uuid()
403 eth_traffic_rule_link(struct nxctl_traffic_rule *ntr) in eth_traffic_rule_link() argument
[all …]
H A Dnexus_traffic_rule_inet.c140 struct nxctl_traffic_rule *__single ntr = NULL; in nxctl_inet_traffic_rule_find_qset_id() local
144 err = inet_traffic_rule_find(ifname, &td->inet_common, 0, &ntr); in nxctl_inet_traffic_rule_find_qset_id()
148 ntri = __container_of(ntr, struct nxctl_traffic_rule_inet, ntri_common); in nxctl_inet_traffic_rule_find_qset_id()
513 struct nxctl_traffic_rule *ntr = (struct nxctl_traffic_rule *)ntri; in inet_traffic_rule_match() local
518 VERIFY(strlcmp(ntr->ntr_ifname, ifname, sizeof(ntr->ntr_ifname)) == 0); in inet_traffic_rule_match()
624 struct nxctl_traffic_rule *ntr; in inet_traffic_rule_find_by_uuid() local
634 ntr = &ntri->ntri_common; in inet_traffic_rule_find_by_uuid()
635 if (uuid_compare(ntr->ntr_uuid, uuid) == 0) { in inet_traffic_rule_find_by_uuid()
636 *ntrp = ntr; in inet_traffic_rule_find_by_uuid()
660 inet_traffic_rule_link(struct nxctl_traffic_rule *ntr) in inet_traffic_rule_link() argument
[all …]
H A Dnexus_traffic_rule.h62 struct nxctl_traffic_rule *ntr);
65 struct nxctl_traffic_rule *ntr);
75 struct nxctl_traffic_rule *ntr,
95 struct nxctl_traffic_rule *ntr);
149 void retain_traffic_rule(struct nxctl_traffic_rule *ntr);
150 void release_traffic_rule(struct nxctl_traffic_rule *ntr);
H A Dnexus_traffic_rule_eth.h49 void eth_traffic_rule_link(struct nxctl_traffic_rule *ntr);
51 void eth_traffic_rule_unlink(struct nxctl_traffic_rule *ntr);
53 int eth_traffic_rule_notify(struct nxctl_traffic_rule *ntr, uint32_t flags);
62 void eth_traffic_rule_destroy(struct nxctl_traffic_rule *ntr);
H A Dnexus_traffic_rule_inet.h48 void inet_traffic_rule_link(struct nxctl_traffic_rule *ntr);
50 void inet_traffic_rule_unlink(struct nxctl_traffic_rule *ntr);
52 int inet_traffic_rule_notify(struct nxctl_traffic_rule *ntr, uint32_t flags);
61 void inet_traffic_rule_destroy(struct nxctl_traffic_rule *ntr);