Home
last modified time | relevance | path

Searched refs:hooks (Results 1 – 25 of 133) sorted by relevance

123456

/linux-6.3-rc2/net/netfilter/
A Dnf_queue.c256 const struct nf_hook_entries *hooks, in nf_iterate() argument
262 while (i < hooks->num_hook_entries) { in nf_iterate()
263 hook = &hooks->hooks[i]; in nf_iterate()
302 const struct nf_hook_entries *hooks; in nf_reinject() local
312 hooks = nf_hook_entries_head(net, pf, entry->state.hook); in nf_reinject()
315 if (WARN_ON_ONCE(!hooks || i >= hooks->num_hook_entries)) { in nf_reinject()
321 hook_entry = &hooks->hooks[i]; in nf_reinject()
335 verdict = nf_iterate(skb, &entry->state, hooks, &i); in nf_reinject()
A Dnft_fib.c32 unsigned int hooks; in nft_fib_validate() local
37 hooks = (1 << NF_INET_PRE_ROUTING); in nft_fib_validate()
39 hooks |= (1 << NF_INET_LOCAL_IN) | in nft_fib_validate()
45 hooks = (1 << NF_INET_PRE_ROUTING) | in nft_fib_validate()
49 hooks = (1 << NF_INET_LOCAL_OUT) | in nft_fib_validate()
53 hooks = (1 << NF_INET_LOCAL_IN) | in nft_fib_validate()
64 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_fib_validate()
A Dxt_socket.c235 .hooks = (1 << NF_INET_PRE_ROUTING) |
247 .hooks = (1 << NF_INET_PRE_ROUTING) |
260 .hooks = (1 << NF_INET_PRE_ROUTING) |
273 .hooks = (1 << NF_INET_PRE_ROUTING) |
286 .hooks = (1 << NF_INET_PRE_ROUTING) |
299 .hooks = (1 << NF_INET_PRE_ROUTING) |
312 .hooks = (1 << NF_INET_PRE_ROUTING) |
A Dcore.c144 new->hooks[nhooks] = old->hooks[i]; in nf_hook_entries_grow()
148 new->hooks[nhooks].hook = reg->hook; in nf_hook_entries_grow()
149 new->hooks[nhooks].priv = reg->priv; in nf_hook_entries_grow()
157 new->hooks[nhooks].hook = reg->hook; in nf_hook_entries_grow()
158 new->hooks[nhooks].priv = reg->priv; in nf_hook_entries_grow()
164 static void hooks_validate(const struct nf_hook_entries *hooks) in hooks_validate() argument
171 orig_ops = nf_hook_entries_get_hook_ops(hooks); in hooks_validate()
173 for (i = 0; i < hooks->num_hook_entries; i++) { in hooks_validate()
256 new->hooks[j] = old->hooks[i]; in __nf_hook_entries_try_shrink()
468 WRITE_ONCE(old->hooks[i].hook, accept_all); in nf_remove_net_hook()
[all …]
A Dxt_nat.c160 .hooks = (1 << NF_INET_POST_ROUTING) |
173 .hooks = (1 << NF_INET_PRE_ROUTING) |
185 .hooks = (1 << NF_INET_POST_ROUTING) |
197 .hooks = (1 << NF_INET_PRE_ROUTING) |
209 .hooks = (1 << NF_INET_POST_ROUTING) |
221 .hooks = (1 << NF_INET_PRE_ROUTING) |
A Dnf_conntrack_sip.c863 const struct nf_nat_sip_hooks *hooks; in set_expected_rtp_rtcp() local
950 if (hooks && in set_expected_rtp_rtcp()
1039 const struct nf_nat_sip_hooks *hooks; in process_sdp() local
1128 if (hooks && ct->status & IPS_NAT_MASK) in process_sdp()
1231 const struct nf_nat_sip_hooks *hooks; in process_register_request() local
1304 if (hooks && ct->status & IPS_NAT_MASK) in process_register_request()
1512 const struct nf_nat_sip_hooks *hooks; in process_sip_msg() local
1522 if (hooks && !hooks->msg(skb, protoff, dataoff, in process_sip_msg()
1606 const struct nf_nat_sip_hooks *hooks; in sip_help_tcp() local
1609 if (hooks) in sip_help_tcp()
[all …]
A Dnft_chain_filter.c35 .hooks = {
77 .hooks = {
119 .hooks = {
205 .hooks = {
263 .hooks = {
315 .hooks = {
A Dnft_chain_nat.c45 .hooks = {
66 .hooks = {
97 .hooks = {
A Dnft_meta.c541 unsigned int hooks; in nft_meta_get_validate_sdif() local
547 hooks = (1 << NF_INET_LOCAL_IN) | in nft_meta_get_validate_sdif()
554 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_meta_get_validate_sdif()
560 unsigned int hooks; in nft_meta_get_validate_xfrm() local
564 hooks = 1 << NF_NETDEV_INGRESS; in nft_meta_get_validate_xfrm()
569 hooks = (1 << NF_INET_PRE_ROUTING) | in nft_meta_get_validate_xfrm()
577 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_meta_get_validate_xfrm()
607 unsigned int hooks; in nft_meta_set_validate() local
614 hooks = 1 << NF_BR_PRE_ROUTING; in nft_meta_set_validate()
617 hooks = 1 << NF_NETDEV_INGRESS; in nft_meta_set_validate()
[all …]
A Dxt_CLASSIFY.c42 .hooks = (1 << NF_INET_LOCAL_OUT) | (1 << NF_INET_FORWARD) |
52 .hooks = (1 << NF_ARP_OUT) | (1 << NF_ARP_FORWARD),
A Dnft_chain_route.c58 .hooks = {
108 .hooks = {
139 .hooks = {
A Dnft_osf.c119 unsigned int hooks; in nft_osf_validate() local
125 hooks = (1 << NF_INET_LOCAL_IN) | in nft_osf_validate()
133 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_osf_validate()
A Dnft_rt.c167 unsigned int hooks; in nft_rt_validate() local
176 hooks = (1 << NF_INET_FORWARD) | in nft_rt_validate()
184 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_rt_validate()
A Dnft_xfrm.c236 unsigned int hooks; in nft_xfrm_validate() local
240 hooks = (1 << NF_INET_FORWARD) | in nft_xfrm_validate()
245 hooks = (1 << NF_INET_FORWARD) | in nft_xfrm_validate()
254 return nft_chain_validate_hooks(ctx->chain, hooks); in nft_xfrm_validate()
A Dxt_REDIRECT.c81 .hooks = (1 << NF_INET_PRE_ROUTING) |
94 .hooks = (1 << NF_INET_PRE_ROUTING) |
A Dxt_cgroup.c174 .hooks = (1 << NF_INET_LOCAL_OUT) |
188 .hooks = (1 << NF_INET_LOCAL_OUT) |
202 .hooks = (1 << NF_INET_LOCAL_OUT) |
A Dxt_MASQUERADE.c80 .hooks = 1 << NF_INET_POST_ROUTING,
91 .hooks = 1 << NF_INET_POST_ROUTING,
/linux-6.3-rc2/sound/soc/generic/
A Daudio-graph-card2.c976 if (hooks && hooks->custom_normal) in graph_link()
977 func = hooks->custom_normal; in graph_link()
982 if (hooks && hooks->custom_dpcm) in graph_link()
983 func = hooks->custom_dpcm; in graph_link()
988 if (hooks && hooks->custom_c2c) in graph_link()
989 func = hooks->custom_c2c; in graph_link()
1204 struct graph2_custom_hooks *hooks) in audio_graph2_parse_of() argument
1218 if ((hooks) && (hooks)->hook_pre) { in audio_graph2_parse_of()
1219 ret = (hooks)->hook_pre(priv); in audio_graph2_parse_of()
1260 if ((hooks) && (hooks)->hook_post) { in audio_graph2_parse_of()
[all …]
/linux-6.3-rc2/drivers/video/fbdev/via/
A Dvia-core.c565 void viafb_pm_register(struct viafb_pm_hooks *hooks) in viafb_pm_register() argument
567 INIT_LIST_HEAD(&hooks->list); in viafb_pm_register()
570 list_add_tail(&hooks->list, &viafb_pm_hooks); in viafb_pm_register()
575 void viafb_pm_unregister(struct viafb_pm_hooks *hooks) in viafb_pm_unregister() argument
578 list_del(&hooks->list); in viafb_pm_unregister()
585 struct viafb_pm_hooks *hooks; in via_suspend() local
597 list_for_each_entry_reverse(hooks, &viafb_pm_hooks, list) in via_suspend()
598 hooks->suspend(hooks->private); in via_suspend()
606 struct viafb_pm_hooks *hooks; in via_resume() local
610 list_for_each_entry(hooks, &viafb_pm_hooks, list) in via_resume()
[all …]
/linux-6.3-rc2/Documentation/translations/zh_CN/maintainer/
A Dconfigure-git.rst54 $ cat >.git/hooks/applypatch-msg <<'EOF'
58 test -x "$GIT_DIR/hooks/commit-msg" &&
59 exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"}
62 $ chmod a+x .git/hooks/applypatch-msg
/linux-6.3-rc2/Documentation/security/
A Dlsm.rst30 general framework that would provide a set of security hooks to control
98 LSM hooks are maintained in lists. A list is maintained for each
99 hook, and the hooks are called in the order specified by CONFIG_LSM.
108 The LSM framework does not provide a mechanism for removing hooks that
112 The hooks can be viewed as falling into two major
113 categories: hooks that are used to manage the security fields and hooks
115 of hooks include the security_inode_alloc() and security_inode_free()
116 These hooks are used to allocate
118 An example of the second category of hooks
/linux-6.3-rc2/include/linux/
A Dlsm_hooks.h1710 extern void security_add_hooks(struct security_hook_list *hooks, int count,
1756 static inline void security_delete_hooks(struct security_hook_list *hooks, in security_delete_hooks() argument
1762 hlist_del_rcu(&hooks[i].list); in security_delete_hooks()
/linux-6.3-rc2/Documentation/maintainer/
A Dconfigure-git.rst56 $ cat >.git/hooks/applypatch-msg <<'EOF'
60 test -x "$GIT_DIR/hooks/commit-msg" &&
61 exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"}
64 $ chmod a+x .git/hooks/applypatch-msg
/linux-6.3-rc2/drivers/ufs/host/
A DKconfig58 tristate "QCOM specific hooks to UFS controller platform driver"
73 tristate "Mediatek specific hooks to UFS controller platform driver"
88 tristate "Hisilicon specific hooks to UFS controller platform driver"
97 tristate "Renesas specific hooks to UFS controller platform driver"
119 tristate "Exynos specific hooks to UFS controller platform driver"
134 tristate "Unisoc specific hooks to UFS controller platform driver"
/linux-6.3-rc2/security/
A DKconfig52 This enables the socket and networking security hooks.
53 If enabled, a security module can use these hooks to
61 This enables the Infiniband security hooks.
62 If enabled, a security module can use these hooks to
70 This enables the XFRM (IPSec) networking security hooks.
71 If enabled, a security module can use these hooks to
80 bool "Security hooks for pathname based access control"
83 This enables the security hooks for pathname based access control.
84 If enabled, a security module can use these hooks to

Completed in 30 milliseconds

123456