Lines Matching refs:sid

32 #define sid_to_index(sid) ((sid) - (SECINITSID_NUM + 1))  argument
62 u32 sid = 0; in context_to_sid() local
69 sid = entry->sid; in context_to_sid()
74 return sid; in context_to_sid()
77 int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context) in sidtab_set_initial() argument
83 if (sid == 0 || sid > SECINITSID_NUM) in sidtab_set_initial()
86 isid = &s->isids[sid - 1]; in sidtab_set_initial()
106 isid->entry.sid = sid; in sidtab_set_initial()
233 static struct sidtab_entry *sidtab_lookup_initial(struct sidtab *s, u32 sid) in sidtab_lookup_initial() argument
235 return s->isids[sid - 1].set ? &s->isids[sid - 1].entry : NULL; in sidtab_lookup_initial()
238 static struct sidtab_entry *sidtab_search_core(struct sidtab *s, u32 sid, in sidtab_search_core() argument
241 if (sid != 0) { in sidtab_search_core()
244 if (sid > SECINITSID_NUM) in sidtab_search_core()
245 entry = sidtab_lookup(s, sid_to_index(sid)); in sidtab_search_core()
247 entry = sidtab_lookup_initial(s, sid); in sidtab_search_core()
255 struct sidtab_entry *sidtab_search_entry(struct sidtab *s, u32 sid) in sidtab_search_entry() argument
257 return sidtab_search_core(s, sid, 0); in sidtab_search_entry()
260 struct sidtab_entry *sidtab_search_entry_force(struct sidtab *s, u32 sid) in sidtab_search_entry_force() argument
262 return sidtab_search_core(s, sid, 1); in sidtab_search_entry_force()
266 u32 *sid) in sidtab_context_to_sid() argument
274 *sid = context_to_sid(s, context, hash); in sidtab_context_to_sid()
275 if (*sid) in sidtab_context_to_sid()
282 *sid = context_to_sid(s, context, hash); in sidtab_context_to_sid()
283 if (*sid) in sidtab_context_to_sid()
308 dst->sid = index_to_sid(count); in sidtab_context_to_sid()
337 dst_convert->sid = index_to_sid(count); in sidtab_context_to_sid()
349 *sid = index_to_sid(count); in sidtab_context_to_sid()
368 entry->sid = index_to_sid(i); in sidtab_convert_hashtable()