Lines Matching refs:context

60 static u32 context_to_sid(struct sidtab *s, struct context *context, u32 hash)  in context_to_sid()  argument
69 if (context_equal(&entry->context, context)) { in context_to_sid()
78 int sidtab_set_initial(struct sidtab *s, u32 sid, struct context *context) in sidtab_set_initial() argument
89 rc = context_cpy(&isid->entry.context, context); in sidtab_set_initial()
98 hash = context_compute_hash(context); in sidtab_set_initial()
106 if (!context_to_sid(s, context, hash)) { in sidtab_set_initial()
251 if (entry && (!entry->context.len || force)) in sidtab_search_core()
268 int sidtab_context_to_sid(struct sidtab *s, struct context *context, u32 *sid) in sidtab_context_to_sid() argument
271 u32 count, hash = context_compute_hash(context); in sidtab_context_to_sid()
276 *sid = context_to_sid(s, context, hash); in sidtab_context_to_sid()
284 *sid = context_to_sid(s, context, hash); in sidtab_context_to_sid()
313 rc = context_cpy(&dst->context, context); in sidtab_context_to_sid()
328 context_destroy(&dst->context); in sidtab_context_to_sid()
332 rc = services_convert_context(convert->args, context, in sidtab_context_to_sid()
333 &dst_convert->context, in sidtab_context_to_sid()
336 context_destroy(&dst->context); in sidtab_context_to_sid()
340 dst_convert->hash = context_compute_hash(&dst_convert->context); in sidtab_context_to_sid()
347 if (context->len) in sidtab_context_to_sid()
349 context->str); in sidtab_context_to_sid()
371 entry->hash = context_compute_hash(&entry->context); in sidtab_convert_hashtable()
413 &esrc->ptr_leaf->entries[i].context, in sidtab_convert_tree()
414 &edst->ptr_leaf->entries[i].context, in sidtab_convert_tree()
510 context_destroy(&entry->context); in sidtab_destroy_entry()
570 if (entry->context.len) in sidtab_sid2str_put()
614 if (entry->context.len) in sidtab_sid2str_get()