Lines Matching defs:sidtab
59 #include "sidtab.h"
83 struct sidtab *sidtab,
723 struct sidtab *sidtab = policy->sidtab;
727 if (sidtab_entry_to_string(p, sidtab, oentry, &o, &olen))
729 if (sidtab_entry_to_string(p, sidtab, nentry, &n, &nlen))
731 if (sidtab_entry_to_string(p, sidtab, tentry, &t, &tlen))
752 struct sidtab *sidtab;
769 sidtab = policy->sidtab;
782 oentry = sidtab_search_entry(sidtab, oldsid);
790 nentry = sidtab_search_entry(sidtab, newsid);
798 tentry = sidtab_search_entry(sidtab, tasksid);
856 struct sidtab *sidtab;
868 sidtab = policy->sidtab;
871 old_entry = sidtab_search_entry(sidtab, old_sid);
879 new_entry = sidtab_search_entry(sidtab, new_sid);
914 if (!sidtab_entry_to_string(policydb, sidtab, old_entry,
916 !sidtab_entry_to_string(policydb, sidtab, new_entry,
1008 struct sidtab *sidtab;
1029 sidtab = policy->sidtab;
1031 scontext = sidtab_search(sidtab, ssid);
1038 tcontext = sidtab_search(sidtab, tsid);
1103 struct sidtab *sidtab;
1115 sidtab = policy->sidtab;
1117 scontext = sidtab_search(sidtab, ssid);
1128 tcontext = sidtab_search(sidtab, tsid);
1160 struct sidtab *sidtab;
1170 sidtab = policy->sidtab;
1172 scontext = sidtab_search(sidtab, ssid);
1183 tcontext = sidtab_search(sidtab, tsid);
1264 struct sidtab *sidtab,
1268 int rc = sidtab_sid2str_get(sidtab, entry, scontext, scontext_len);
1276 sidtab_sid2str_put(sidtab, entry, *scontext, *scontext_len);
1295 rc = sidtab_hash_stats(policy->sidtab, page);
1314 struct sidtab *sidtab;
1345 sidtab = policy->sidtab;
1348 entry = sidtab_search_entry_force(sidtab, sid);
1350 entry = sidtab_search_entry(sidtab, sid);
1360 rc = sidtab_entry_to_string(policydb, sidtab, entry, scontext,
1416 struct sidtab *sidtabp,
1499 struct sidtab *sidtab;
1540 sidtab = policy->sidtab;
1541 rc = string_to_context_struct(policydb, sidtab, scontext2,
1549 rc = sidtab_context_to_sid(sidtab, &context, sid);
1634 struct sidtab *sidtab = policy->sidtab;
1639 if (sidtab_entry_to_string(policydb, sidtab, sentry, &s, &slen))
1641 if (sidtab_entry_to_string(policydb, sidtab, tentry, &t, &tlen))
1704 struct sidtab *sidtab;
1744 sidtab = policy->sidtab;
1746 sentry = sidtab_search_entry(sidtab, ssid);
1753 tentry = sidtab_search_entry(sidtab, tsid);
1871 rc = sidtab_context_to_sid(sidtab, &newcontext, out_sid);
2065 * existing entries in the sidtab are filled in with a
2135 sidtab_destroy(policy->sidtab);
2138 kfree(policy->sidtab);
2156 sidtab_cancel_convert(oldpolicy->sidtab);
2199 sidtab_freeze_begin(oldpolicy->sidtab, &flags);
2201 sidtab_freeze_end(oldpolicy->sidtab, &flags);
2252 newpolicy->sidtab = kzalloc(sizeof(*newpolicy->sidtab), GFP_KERNEL);
2253 if (!newpolicy->sidtab) {
2268 rc = policydb_load_isids(&newpolicy->policydb, newpolicy->sidtab);
2306 convert_data->sidtab_params.target = newpolicy->sidtab;
2308 rc = sidtab_convert(oldpolicy->sidtab, &convert_data->sidtab_params);
2323 sidtab_destroy(newpolicy->sidtab);
2329 kfree(newpolicy->sidtab);
2338 * @sidtab: SID table
2350 static int ocontext_to_sid(struct sidtab *sidtab, struct ocontext *c,
2356 /* Ensure the associated sidtab entry is visible to this thread. */
2359 rc = sidtab_context_to_sid(sidtab, &c->context[index], &sid);
2364 * Ensure the new sidtab entry is visible to other threads
2383 struct sidtab *sidtab;
2397 sidtab = policy->sidtab;
2409 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2435 struct sidtab *sidtab;
2449 sidtab = policy->sidtab;
2462 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2487 struct sidtab *sidtab;
2501 sidtab = policy->sidtab;
2515 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2539 struct sidtab *sidtab;
2553 sidtab = policy->sidtab;
2563 rc = ocontext_to_sid(sidtab, c, 0, if_sid);
2605 struct sidtab *sidtab;
2618 sidtab = policy->sidtab;
2659 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2699 struct sidtab *sidtab;
2723 sidtab = policy->sidtab;
2728 fromcon = sidtab_search(sidtab, fromsid);
2749 rc = sidtab_context_to_sid(sidtab, &usercon, &sid);
2823 struct sidtab *sidtab = policy->sidtab;
2854 return ocontext_to_sid(sidtab, c, 0, sid);
2908 struct sidtab *sidtab;
2924 sidtab = policy->sidtab;
2935 rc = ocontext_to_sid(sidtab, c, 0, &sbsec->sid);
3149 struct sidtab *sidtab;
3169 sidtab = policy->sidtab;
3177 context1 = sidtab_search(sidtab, sid);
3185 context2 = sidtab_search(sidtab, mls_sid);
3221 rc = sidtab_context_to_sid(sidtab, &newcon, new_sid);
3260 struct sidtab *sidtab;
3288 sidtab = policy->sidtab;
3301 nlbl_ctx = sidtab_search(sidtab, nlbl_sid);
3308 xfrm_ctx = sidtab_search(sidtab, xfrm_sid);
3651 ctxt = sidtab_search(policy->sidtab, sid);
3810 struct sidtab *sidtab;
3825 sidtab = policy->sidtab;
3833 ctx = sidtab_search(sidtab, SECINITSID_NETMSG);
3853 rc = sidtab_context_to_sid(sidtab, &ctx_new, sid);
3896 ctx = sidtab_search(policy->sidtab, sid);