Lines Matching refs:sfilter
179 static inline bool seccomp_cache_check_allow(const struct seccomp_filter *sfilter,
185 static inline void seccomp_cache_prepare(struct seccomp_filter *sfilter)
364 * @sfilter: The seccomp filter
369 static inline bool seccomp_cache_check_allow(const struct seccomp_filter *sfilter,
373 const struct action_cache *cache = &sfilter->cache;
650 struct seccomp_filter *sfilter;
675 sfilter = kzalloc(sizeof(*sfilter), GFP_KERNEL | __GFP_NOWARN);
676 if (!sfilter)
679 mutex_init(&sfilter->notify_lock);
680 ret = bpf_prog_create_from_user(&sfilter->prog, fprog,
683 kfree(sfilter);
687 refcount_set(&sfilter->refs, 1);
688 refcount_set(&sfilter->users, 1);
689 init_waitqueue_head(&sfilter->wqh);
691 return sfilter;
802 static void seccomp_cache_prepare_bitmap(struct seccomp_filter *sfilter,
806 struct sock_fprog_kern *fprog = sfilter->prog->orig_prog;
840 * @sfilter: The seccomp filter
844 static void seccomp_cache_prepare(struct seccomp_filter *sfilter)
846 struct action_cache *cache = &sfilter->cache;
848 sfilter->prev ? &sfilter->prev->cache : NULL;
850 seccomp_cache_prepare_bitmap(sfilter, cache->allow_native,
856 seccomp_cache_prepare_bitmap(sfilter, cache->allow_compat,