Lines Matching defs:sfilter
177 static inline bool seccomp_cache_check_allow(const struct seccomp_filter *sfilter,
183 static inline void seccomp_cache_prepare(struct seccomp_filter *sfilter)
362 * @sfilter: The seccomp filter
367 static inline bool seccomp_cache_check_allow(const struct seccomp_filter *sfilter,
371 const struct action_cache *cache = &sfilter->cache;
671 struct seccomp_filter *sfilter;
696 sfilter = kzalloc_obj(*sfilter, GFP_KERNEL | __GFP_NOWARN);
697 if (!sfilter)
700 mutex_init(&sfilter->notify_lock);
701 ret = bpf_prog_create_from_user(&sfilter->prog, fprog,
704 kfree(sfilter);
708 refcount_set(&sfilter->refs, 1);
709 refcount_set(&sfilter->users, 1);
710 init_waitqueue_head(&sfilter->wqh);
712 return sfilter;
847 static void seccomp_cache_prepare_bitmap(struct seccomp_filter *sfilter,
851 struct sock_fprog_kern *fprog = sfilter->prog->orig_prog;
885 * @sfilter: The seccomp filter
889 static void seccomp_cache_prepare(struct seccomp_filter *sfilter)
891 struct action_cache *cache = &sfilter->cache;
893 sfilter->prev ? &sfilter->prev->cache : NULL;
895 seccomp_cache_prepare_bitmap(sfilter, cache->allow_native,
901 seccomp_cache_prepare_bitmap(sfilter, cache->allow_compat,