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