Lines Matching refs:mac_policy_list

254 SECURITY_READ_ONLY_LATE(mac_policy_list_t) mac_policy_list;
257 mac_policy_list_t mac_policy_list; variable
303 if (mac_policy_list.numloaded <= mac_policy_list.staticmax) { in mac_policy_list_conditional_busy()
308 if (mac_policy_list.numloaded > mac_policy_list.staticmax) { in mac_policy_list_conditional_busy()
336 mac_policy_list.numloaded = 0; in mac_policy_init()
337 mac_policy_list.max = MAC_POLICY_LIST_CHUNKSIZE; in mac_policy_init()
338 mac_policy_list.maxindex = 0; in mac_policy_init()
339 mac_policy_list.staticmax = 0; in mac_policy_init()
340 mac_policy_list.freehint = 0; in mac_policy_init()
341 mac_policy_list.chunks = 1; in mac_policy_init()
344 mac_policy_list.entries = mac_policy_static_entries; in mac_policy_init()
346 mac_policy_list.entries = kalloc_type(struct mac_policy_list_element, in mac_policy_init()
400 for (i = 0; i <= mac_policy_list.maxindex; i++) { in mac_policy_initbsd()
648 if (mac_policy_list.numloaded >= mac_policy_list.max) { in mac_policy_register()
653 MAC_POLICY_LIST_CHUNKSIZE * (mac_policy_list.chunks + 1), in mac_policy_register()
657 memcpy(tmac_policy_list_element, mac_policy_list.entries, in mac_policy_register()
659 MAC_POLICY_LIST_CHUNKSIZE * mac_policy_list.chunks); in mac_policy_register()
663 MAC_POLICY_LIST_CHUNKSIZE * mac_policy_list.chunks, in mac_policy_register()
664 mac_policy_list.entries); in mac_policy_register()
666 mac_policy_list.entries = tmac_policy_list_element; in mac_policy_register()
669 mac_policy_list.max += MAC_POLICY_LIST_CHUNKSIZE; in mac_policy_register()
670 mac_policy_list.chunks++; in mac_policy_register()
678 for (i = 0; i <= mac_policy_list.maxindex; i++) { in mac_policy_register()
679 if (mac_policy_list.entries[i].mpc == NULL) { in mac_policy_register()
683 if (strcmp(mac_policy_list.entries[i].mpc->mpc_name, in mac_policy_register()
716 for (i = mac_policy_list.freehint; i < mac_policy_list.max; i++) { in mac_policy_register()
717 if (mac_policy_list.entries[i].mpc == NULL) { in mac_policy_register()
719 mac_policy_list.freehint = ++i; in mac_policy_register()
733 *handlep == mac_policy_list.staticmax)) { in mac_policy_register()
735 mac_policy_list.staticmax++; in mac_policy_register()
738 mac_policy_list.entries[*handlep].mpc = mpc; in mac_policy_register()
741 if (*handlep > mac_policy_list.maxindex) { in mac_policy_register()
742 mac_policy_list.maxindex = *handlep; in mac_policy_register()
744 mac_policy_list.numloaded++; in mac_policy_register()
816 if (handle < mac_policy_list.freehint && in mac_policy_unregister()
817 handle >= mac_policy_list.staticmax) { in mac_policy_unregister()
818 mac_policy_list.freehint = handle; in mac_policy_unregister()
821 if (handle == mac_policy_list.maxindex) { in mac_policy_unregister()
822 mac_policy_list.maxindex--; in mac_policy_unregister()
825 mac_policy_list.numloaded--; in mac_policy_unregister()
947 mpc = mac_policy_list.entries[mll->mll_handle].mpc; in mac_label_externalize()
1095 mpc = mac_policy_list.entries[mll->mll_handle].mpc; in mac_label_internalize()
1586 for (i = 0; i < mac_policy_list.staticmax; i++) { in __mac_syscall()
1587 mpc = mac_policy_list.entries[i].mpc; in __mac_syscall()
1600 for (; i <= mac_policy_list.maxindex; i++) { in __mac_syscall()
1601 mpc = mac_policy_list.entries[i].mpc; in __mac_syscall()