Lines Matching defs:sid
31 #define sid_to_index(sid) (sid - (SECINITSID_NUM + 1))
61 u32 sid = 0;
68 sid = entry->sid;
73 return sid;
76 int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context)
82 if (sid == 0 || sid > SECINITSID_NUM)
85 isid = &s->isids[sid - 1];
105 isid->entry.sid = sid;
232 static struct sidtab_entry *sidtab_lookup_initial(struct sidtab *s, u32 sid)
234 return s->isids[sid - 1].set ? &s->isids[sid - 1].entry : NULL;
237 static struct sidtab_entry *sidtab_search_core(struct sidtab *s, u32 sid,
240 if (sid != 0) {
243 if (sid > SECINITSID_NUM)
244 entry = sidtab_lookup(s, sid_to_index(sid));
246 entry = sidtab_lookup_initial(s, sid);
254 struct sidtab_entry *sidtab_search_entry(struct sidtab *s, u32 sid)
256 return sidtab_search_core(s, sid, 0);
259 struct sidtab_entry *sidtab_search_entry_force(struct sidtab *s, u32 sid)
261 return sidtab_search_core(s, sid, 1);
265 u32 *sid)
273 *sid = context_to_sid(s, context, hash);
274 if (*sid)
281 *sid = context_to_sid(s, context, hash);
282 if (*sid)
308 dst->sid = index_to_sid(count);
333 dst_convert->sid = index_to_sid(count);
345 *sid = index_to_sid(count);
364 entry->sid = index_to_sid(i);