Lines Matching full:convert
44 s->convert = NULL; in sidtab_init()
269 struct sidtab_convert_params *convert; in sidtab_context_to_sid() local
295 convert = s->convert; in sidtab_context_to_sid()
316 * if we are building a new sidtab, we need to convert the context in sidtab_context_to_sid()
319 if (convert) { in sidtab_context_to_sid()
321 dst_convert = sidtab_do_lookup(convert->target, count, 1); in sidtab_context_to_sid()
327 rc = convert->func(context, &dst_convert->context, in sidtab_context_to_sid()
328 convert->args, GFP_ATOMIC); in sidtab_context_to_sid()
335 convert->target->count = count + 1; in sidtab_context_to_sid()
337 hash_add_rcu(convert->target->context_to_sid, in sidtab_context_to_sid()
374 struct sidtab_convert_params *convert) in sidtab_convert_tree() argument
391 convert); in sidtab_convert_tree()
405 rc = convert->func(&esrc->ptr_leaf->entries[i].context, in sidtab_convert_tree()
407 convert->args, GFP_KERNEL); in sidtab_convert_tree()
427 if (s->convert) { in sidtab_convert()
436 * live convert) in sidtab_convert()
447 /* enable live convert of new entries */ in sidtab_convert()
448 s->convert = params; in sidtab_convert()
450 /* we can safely convert the tree outside the lock */ in sidtab_convert()
455 /* convert all entries not covered by live convert */ in sidtab_convert()
460 /* we need to keep the old table - disable live convert */ in sidtab_convert()
462 s->convert = NULL; in sidtab_convert()
481 /* cancelling policy load - disable live convert of sidtab */ in sidtab_cancel_convert()
483 s->convert = NULL; in sidtab_cancel_convert()
491 s->convert = NULL; in sidtab_freeze_begin()