Lines Matching defs:sidtab
58 #include "sidtab.h"
87 struct sidtab *sidtab,
732 struct sidtab *sidtab = policy->sidtab;
736 if (sidtab_entry_to_string(p, sidtab, oentry, &o, &olen))
738 if (sidtab_entry_to_string(p, sidtab, nentry, &n, &nlen))
740 if (sidtab_entry_to_string(p, sidtab, tentry, &t, &tlen))
762 struct sidtab *sidtab;
779 sidtab = policy->sidtab;
792 oentry = sidtab_search_entry(sidtab, oldsid);
800 nentry = sidtab_search_entry(sidtab, newsid);
808 tentry = sidtab_search_entry(sidtab, tasksid);
870 struct sidtab *sidtab;
882 sidtab = policy->sidtab;
885 old_entry = sidtab_search_entry(sidtab, old_sid);
893 new_entry = sidtab_search_entry(sidtab, new_sid);
928 if (!sidtab_entry_to_string(policydb, sidtab, old_entry,
930 !sidtab_entry_to_string(policydb, sidtab, new_entry,
1023 struct sidtab *sidtab;
1044 sidtab = policy->sidtab;
1046 scontext = sidtab_search(sidtab, ssid);
1053 tcontext = sidtab_search(sidtab, tsid);
1119 struct sidtab *sidtab;
1131 sidtab = policy->sidtab;
1133 scontext = sidtab_search(sidtab, ssid);
1144 tcontext = sidtab_search(sidtab, tsid);
1177 struct sidtab *sidtab;
1187 sidtab = policy->sidtab;
1189 scontext = sidtab_search(sidtab, ssid);
1200 tcontext = sidtab_search(sidtab, tsid);
1281 struct sidtab *sidtab,
1285 int rc = sidtab_sid2str_get(sidtab, entry, scontext, scontext_len);
1293 sidtab_sid2str_put(sidtab, entry, *scontext, *scontext_len);
1312 rc = sidtab_hash_stats(policy->sidtab, page);
1332 struct sidtab *sidtab;
1363 sidtab = policy->sidtab;
1366 entry = sidtab_search_entry_force(sidtab, sid);
1368 entry = sidtab_search_entry(sidtab, sid);
1378 rc = sidtab_entry_to_string(policydb, sidtab, entry, scontext,
1435 struct sidtab *sidtabp,
1519 struct sidtab *sidtab;
1560 sidtab = policy->sidtab;
1561 rc = string_to_context_struct(policydb, sidtab, scontext2,
1569 rc = sidtab_context_to_sid(sidtab, &context, sid);
1658 struct sidtab *sidtab = policy->sidtab;
1663 if (sidtab_entry_to_string(policydb, sidtab, sentry, &s, &slen))
1665 if (sidtab_entry_to_string(policydb, sidtab, tentry, &t, &tlen))
1727 struct sidtab *sidtab;
1768 sidtab = policy->sidtab;
1770 sentry = sidtab_search_entry(sidtab, ssid);
1777 tentry = sidtab_search_entry(sidtab, tsid);
1895 rc = sidtab_context_to_sid(sidtab, &newcontext, out_sid);
2098 * existing entries in the sidtab are filled in with a
2172 sidtab_destroy(policy->sidtab);
2175 kfree(policy->sidtab);
2193 sidtab_cancel_convert(oldpolicy->sidtab);
2236 sidtab_freeze_begin(oldpolicy->sidtab, &flags);
2238 sidtab_freeze_end(oldpolicy->sidtab, &flags);
2287 newpolicy->sidtab = kzalloc(sizeof(*newpolicy->sidtab), GFP_KERNEL);
2288 if (!newpolicy->sidtab) {
2303 rc = policydb_load_isids(&newpolicy->policydb, newpolicy->sidtab);
2342 convert_data->sidtab_params.target = newpolicy->sidtab;
2344 rc = sidtab_convert(oldpolicy->sidtab, &convert_data->sidtab_params);
2359 sidtab_destroy(newpolicy->sidtab);
2365 kfree(newpolicy->sidtab);
2374 * @sidtab: SID table
2386 static int ocontext_to_sid(struct sidtab *sidtab, struct ocontext *c,
2392 /* Ensure the associated sidtab entry is visible to this thread. */
2395 rc = sidtab_context_to_sid(sidtab, &c->context[index], &sid);
2400 * Ensure the new sidtab entry is visible to other threads
2420 struct sidtab *sidtab;
2434 sidtab = policy->sidtab;
2446 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2473 struct sidtab *sidtab;
2487 sidtab = policy->sidtab;
2500 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2526 struct sidtab *sidtab;
2540 sidtab = policy->sidtab;
2554 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2579 struct sidtab *sidtab;
2593 sidtab = policy->sidtab;
2603 rc = ocontext_to_sid(sidtab, c, 0, if_sid);
2646 struct sidtab *sidtab;
2659 sidtab = policy->sidtab;
2700 rc = ocontext_to_sid(sidtab, c, 0, out_sid);
2741 struct sidtab *sidtab;
2765 sidtab = policy->sidtab;
2770 fromcon = sidtab_search(sidtab, fromsid);
2791 rc = sidtab_context_to_sid(sidtab, &usercon, &sid);
2865 struct sidtab *sidtab = policy->sidtab;
2897 return ocontext_to_sid(sidtab, c, 0, sid);
2952 struct sidtab *sidtab;
2969 sidtab = policy->sidtab;
2980 rc = ocontext_to_sid(sidtab, c, 0, &sbsec->sid);
3195 struct sidtab *sidtab;
3215 sidtab = policy->sidtab;
3223 context1 = sidtab_search(sidtab, sid);
3231 context2 = sidtab_search(sidtab, mls_sid);
3267 rc = sidtab_context_to_sid(sidtab, &newcon, new_sid);
3306 struct sidtab *sidtab;
3334 sidtab = policy->sidtab;
3347 nlbl_ctx = sidtab_search(sidtab, nlbl_sid);
3354 xfrm_ctx = sidtab_search(sidtab, xfrm_sid);
3698 ctxt = sidtab_search(policy->sidtab, sid);
3862 struct sidtab *sidtab;
3877 sidtab = policy->sidtab;
3885 ctx = sidtab_search(sidtab, SECINITSID_NETMSG);
3905 rc = sidtab_context_to_sid(sidtab, &ctx_new, sid);
3949 ctx = sidtab_search(policy->sidtab, sid);