Lines Matching refs:mle
419 struct mac_label_element *mle, *mle_tmp; in mac_policy_addto_labellist() local
449 mle = kalloc_type(struct mac_label_element, Z_WAITOK_ZERO_NOFAIL); in mac_policy_addto_labellist()
450 SLIST_INSERT_HEAD(&mles, mle, mle_list); in mac_policy_addto_labellist()
467 SLIST_FOREACH(mle, &mac_static_label_element_list, mle_list) { in mac_policy_addto_labellist()
468 if (*(name2 = mle->mle_name) == '?') { in mac_policy_addto_labellist()
475 if (mle == NULL) { in mac_policy_addto_labellist()
476 SLIST_FOREACH(mle, &mac_label_element_list, mle_list) { in mac_policy_addto_labellist()
477 if (*(name2 = mle->mle_name) == '?') { in mac_policy_addto_labellist()
485 if (mle == NULL) { in mac_policy_addto_labellist()
486 mle = SLIST_FIRST(&mles); in mac_policy_addto_labellist()
488 strlcpy(mle->mle_name, mpc->mpc_labelnames[idx], in mac_policy_addto_labellist()
490 SLIST_INIT(&mle->mle_listeners); in mac_policy_addto_labellist()
491 SLIST_INSERT_HEAD(list, mle, mle_list); in mac_policy_addto_labellist()
498 SLIST_INSERT_HEAD(&mle->mle_listeners, mll, mll_list); in mac_policy_addto_labellist()
504 SLIST_FOREACH_SAFE(mle, &mles, mle_list, mle_tmp) { in mac_policy_addto_labellist()
505 kfree_type(struct mac_label_element, mle); in mac_policy_addto_labellist()
524 struct mac_label_element *mle, **mlep; in mac_policy_removefrom_labellist() local
543 SLIST_FOREACH_PREVPTR(mle, mlep, &mac_label_element_list, mle_list) { in mac_policy_removefrom_labellist()
544 SLIST_FOREACH_PREVPTR(mll, mllp, &mle->mle_listeners, mll_list) { in mac_policy_removefrom_labellist()
548 if (SLIST_EMPTY(&mle->mle_listeners)) { in mac_policy_removefrom_labellist()
549 *mlep = SLIST_NEXT(mle, mle_list); in mac_policy_removefrom_labellist()
550 kfree_type(struct mac_label_element, mle); in mac_policy_removefrom_labellist()
915 struct mac_label_element *mle; in mac_label_externalize() local
932 SLIST_FOREACH(mle, element_list, mle_list) { in mac_label_externalize()
933 name = mle->mle_name; in mac_label_externalize()
946 SLIST_FOREACH(mll, &mle->mle_listeners, mll_list) { in mac_label_externalize()
961 error = mpo_externalize(label, mle->mle_name, sb); in mac_label_externalize()
1078 struct mac_label_element *mle; in mac_label_internalize() local
1087 SLIST_FOREACH(mle, element_list, mle_list) { in mac_label_internalize()
1088 if (*(name = mle->mle_name) == '?') { in mac_label_internalize()
1094 SLIST_FOREACH(mll, &mle->mle_listeners, mll_list) { in mac_label_internalize()