/linux/net/netfilter/ |
H A D | nfnetlink_cthelper.c | 35 struct nf_conntrack_helper helper; member 45 struct nf_conntrack_helper *helper; in nfnl_userspace_cthelper() local 52 helper = rcu_dereference(help->helper); in nfnl_userspace_cthelper() 53 if (helper == NULL) in nfnl_userspace_cthelper() 56 /* This is a user-space helper not yet configured, skip. */ in nfnl_userspace_cthelper() 57 if ((helper->flags & in nfnl_userspace_cthelper() 62 /* If the user-space helper is not available, don't block traffic. */ in nfnl_userspace_cthelper() 63 return NF_QUEUE_NR(helper->queue_num) | NF_VERDICT_FLAG_QUEUE_BYPASS; in nfnl_userspace_cthelper() 99 const struct nf_conntrack_helper *helper; in nfnl_cthelper_from_nlattr() local 104 helper = rcu_dereference(help->helper); in nfnl_cthelper_from_nlattr() [all …]
|
H A D | nf_conntrack_helper.c | 2 /* Helper handling for netfilter. */ 85 if (request_module("nfct-helper-%s", name) == 0) { in nf_conntrack_helper_try_module_get() 106 void nf_conntrack_helper_put(struct nf_conntrack_helper *helper) in nf_conntrack_helper_put() argument 108 refcount_dec(&helper->refcnt); in nf_conntrack_helper_put() 109 module_put(helper->me); in nf_conntrack_helper_put() 165 void nf_nat_helper_put(struct nf_conntrack_helper *helper) in nf_nat_helper_put() argument 169 nat = nf_conntrack_nat_helper_find(helper->nat_mod_name); in nf_nat_helper_put() 186 pr_debug("failed to add helper extension area"); in nf_ct_helper_ext_add() 194 struct nf_conntrack_helper *helper = NULL; in __nf_ct_try_assign_helper() local 197 /* We already got a helper explicitly attached (e.g. nft_ct) */ in __nf_ct_try_assign_helper() [all …]
|
H A D | nf_conntrack_ovs.c | 15 const struct nf_conntrack_helper *helper; in nf_ct_helper() local 27 helper = rcu_dereference(help->helper); in nf_ct_helper() 28 if (!helper) in nf_ct_helper() 31 if (helper->tuple.src.l3num != NFPROTO_UNSPEC && in nf_ct_helper() 32 helper->tuple.src.l3num != proto) in nf_ct_helper() 56 WARN_ONCE(1, "helper invoked on non-IP family!"); in nf_ct_helper() 60 if (helper->tuple.dst.protonum != proto) in nf_ct_helper() 63 err = helper->help(skb, protoff, ct, ctinfo); in nf_ct_helper() 67 /* Adjust seqs after helper. This is needed due to some helpers (e.g., in nf_ct_helper() 81 struct nf_conntrack_helper *helper; in nf_ct_add_helper() local [all …]
|
H A D | xt_CT.c | 76 struct nf_conntrack_helper *helper; in xt_ct_set_helper() local 86 helper = nf_conntrack_helper_try_module_get(helper_name, par->family, in xt_ct_set_helper() 88 if (helper == NULL) { in xt_ct_set_helper() 89 pr_info_ratelimited("No such helper \"%s\"\n", helper_name); in xt_ct_set_helper() 95 nf_conntrack_helper_put(helper); in xt_ct_set_helper() 99 rcu_assign_pointer(help->helper, helper); in xt_ct_set_helper() 141 struct nf_conntrack_helper *helper; in xt_ct_put_helper() local 149 helper = rcu_dereference_raw(help->helper); in xt_ct_put_helper() 150 if (helper) in xt_ct_put_helper() 151 nf_conntrack_helper_put(helper); in xt_ct_put_helper() [all …]
|
H A D | xt_helper.c | 29 const struct nf_conntrack_helper *helper; in helper_mt() local 42 helper = rcu_dereference(master_help->helper); in helper_mt() 43 if (!helper) in helper_mt() 49 ret ^= !strncmp(helper->name, info->name, in helper_mt() 50 strlen(helper->name)); in helper_mt() 75 .name = "helper",
|
H A D | nf_conntrack_netbios_ns.c | 3 * NetBIOS name service broadcast connection tracking helper 8 * This helper tracks locally originating NetBIOS name service 27 MODULE_DESCRIPTION("NetBIOS name service broadcast connection tracking helper"); 47 static struct nf_conntrack_helper helper __read_mostly = { 62 return nf_conntrack_helper_register(&helper); in nf_conntrack_netbios_ns_init() 67 nf_conntrack_helper_unregister(&helper); in nf_conntrack_netbios_ns_fini()
|
H A D | nf_conntrack_expect.c | 46 /* nf_conntrack_expect helper functions */ 328 exp->helper = NULL; in nf_ct_expect_init() 389 struct nf_conntrack_helper *helper; in nf_ct_expect_insert() local 397 helper = rcu_dereference_protected(master_help->helper, in nf_ct_expect_insert() 399 if (helper) { in nf_ct_expect_insert() 401 helper->expect_policy[exp->class].timeout * HZ; in nf_ct_expect_insert() 439 struct nf_conntrack_helper *helper; in __nf_ct_expect_check() local 465 helper = rcu_dereference_protected(master_help->helper, in __nf_ct_expect_check() 467 if (helper) { in __nf_ct_expect_check() 468 p = &helper->expect_policy[expect->class]; in __nf_ct_expect_check() [all …]
|
H A D | nf_conntrack_snmp.c | 3 * SNMP service broadcast connection tracking helper 20 MODULE_DESCRIPTION("SNMP service broadcast connection tracking helper"); 53 static struct nf_conntrack_helper helper __read_mostly = { 66 return nf_conntrack_helper_register(&helper); in nf_conntrack_snmp_init() 71 nf_conntrack_helper_unregister(&helper); in nf_conntrack_snmp_fini()
|
/linux/drivers/net/wireless/marvell/libertas/ |
H A D | firmware.c | 16 const struct firmware *helper, const struct firmware *mainfw) in lbs_fw_loaded() argument 22 /* User must free helper/mainfw */ in lbs_fw_loaded() 23 priv->fw_callback(priv, ret, helper, mainfw); in lbs_fw_loaded() 79 /* No main firmware needed for this helper --> success! */ in helper_firmware_cb() 99 if (!iter->helper) { in load_next_firmware_from_table() 111 do_load_firmware(priv, iter->helper, helper_firmware_cb); in load_next_firmware_from_table() 121 * either a helper firmware and a main firmware (2-stage), or just the helper. 128 * terminated by an entry with a NULL helper name 164 * terminated by an entry with a NULL helper name 165 * @helper: On success, the helper firmware; caller must free [all …]
|
/linux/arch/mips/cavium-octeon/executive/ |
H A D | Makefile | 14 cvmx-helper-board.o cvmx-helper.o cvmx-helper-xaui.o \ 15 cvmx-helper-rgmii.o cvmx-helper-sgmii.o cvmx-helper-npi.o \ 16 cvmx-helper-loop.o cvmx-helper-spi.o cvmx-helper-util.o \ 19 obj-y += cvmx-helper-errata.o cvmx-helper-jtag.o cvmx-boot-vector.o
|
/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_fbdev.c | 44 struct drm_fb_helper *helper = fbdev->dev->fb_helper; in pan_worker() local 45 struct fb_info *fbi = helper->info; in pan_worker() 46 struct drm_gem_object *bo = drm_gem_fb_get_obj(helper->fb, 0); in pan_worker() 60 struct drm_fb_helper *helper = get_fb(fbi); in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS() local 64 if (!helper) in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS() 67 priv = helper->dev->dev_private; in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS() 93 struct drm_fb_helper *helper = info->par; in omap_fbdev_fb_destroy() local 94 struct drm_framebuffer *fb = helper->fb; in omap_fbdev_fb_destroy() 100 drm_fb_helper_fini(helper); in omap_fbdev_fb_destroy() 105 drm_client_release(&helper->client); in omap_fbdev_fb_destroy() [all …]
|
/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_fbdev.c | 29 struct drm_fb_helper *helper = info->par; in exynos_drm_fb_mmap() local 30 struct drm_gem_object *obj = drm_gem_fb_get_obj(helper->fb, 0); in exynos_drm_fb_mmap() 58 static int exynos_drm_fbdev_update(struct drm_fb_helper *helper, in exynos_drm_fbdev_update() argument 63 struct drm_framebuffer *fb = helper->fb; in exynos_drm_fbdev_update() 67 fbi = drm_fb_helper_alloc_info(helper); in exynos_drm_fbdev_update() 69 DRM_DEV_ERROR(to_dma_dev(helper->dev), in exynos_drm_fbdev_update() 76 drm_fb_helper_fill_info(fbi, helper, sizes); in exynos_drm_fbdev_update() 92 int exynos_drm_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper, in exynos_drm_fbdev_driver_fbdev_probe() argument 96 struct drm_device *dev = helper->dev; in exynos_drm_fbdev_driver_fbdev_probe() 118 helper->fb = in exynos_drm_fbdev_driver_fbdev_probe() [all …]
|
/linux/drivers/gpu/drm/tegra/ |
H A D | fbdev.c | 27 struct drm_fb_helper *helper = info->par; in tegra_fb_mmap() local 31 bo = tegra_fb_get_plane(helper->fb, 0); in tegra_fb_mmap() 42 struct drm_fb_helper *helper = info->par; in tegra_fbdev_fb_destroy() local 43 struct drm_framebuffer *fb = helper->fb; in tegra_fbdev_fb_destroy() 46 drm_fb_helper_fini(helper); in tegra_fbdev_fb_destroy() 55 drm_client_release(&helper->client); in tegra_fbdev_fb_destroy() 56 drm_fb_helper_unprepare(helper); in tegra_fbdev_fb_destroy() 57 kfree(helper); in tegra_fbdev_fb_destroy() 72 int tegra_fbdev_driver_fbdev_probe(struct drm_fb_helper *helper, in tegra_fbdev_driver_fbdev_probe() argument 75 struct tegra_drm *tegra = helper->dev->dev_private; in tegra_fbdev_driver_fbdev_probe() [all …]
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | verifier_helper_packet_access.c | 16 __description("helper access to packet: test1, valid packet_ptr range") 41 __description("helper access to packet: test2, unchecked packet_ptr") 59 __description("helper access to packet: test3, variable add") 89 __description("helper access to packet: test4, packet_ptr with bad range") 114 __description("helper access to packet: test5, packet_ptr with too short range") 138 __description("helper access to packet: test6, cls valid packet_ptr range") 163 __description("helper access to packet: test7, cls unchecked packet_ptr") 181 __description("helper access to packet: test8, cls variable add") 211 __description("helper access to packet: test9, cls packet_ptr with bad range") 236 __description("helper access to packet: test10, cls packet_ptr with too short range") [all …]
|
H A D | verifier_helper_value_access.c | 42 __description("helper access to map: full range") 68 __description("helper access to map: partial range") 98 __description("helper access to map: empty range") 125 __description("helper access to map: possibly-empty ange") 154 __description("helper access to map: out-of-bound range") 180 __description("helper access to map: negative range") 205 __description("helper access to adjusted map (via const imm): full range") 233 __description("helper access to adjusted map (via const imm): partial range") 260 __description("helper access to adjusted map (via const imm): empty range") 286 __description("helper access to adjusted map (via const imm): out-of-bound range") [all …]
|
H A D | verifier_helper_access_var_len.c | 35 __description("helper access to variable memory: stack, bitwise AND + JMP, correct bounds") 67 __description("helper access to variable memory: stack, bitwise AND, zero included") 87 /* Call bpf_ringbuf_output(), it is one of a few helper functions with\ in stack_bitwise_and_zero_included() 102 __description("helper access to variable memory: stack, bitwise AND + JMP, wrong max") 125 __description("helper access to variable memory: stack, JMP, correct bounds") 157 __description("helper access to variable memory: stack, JMP (signed), correct bounds") 189 __description("helper access to variable memory: stack, JMP, bounds + offset") 213 __description("helper access to variable memory: stack, JMP, wrong max") 236 __description("helper access to variable memory: stack, JMP, no max check") 260 __description("helper access to variable memory: stack, JMP, no min check") [all …]
|
/linux/tools/testing/selftests/net/netfilter/ |
H A D | nft_conntrack_helper.sh | 3 # This tests connection tracking helper assignment: 4 # 1. can attach ftp helper to a connection from nft ruleset. 51 ct helper ftp { 56 tcp dport 2121 ct helper set "ftp" 60 tcp dport 2121 ct helper set "ftp" 79 …xec "$netns" conntrack -L -f $family -p tcp --dport "$port" 2> /dev/null |grep -q 'helper=ftp';then 81 echo "FAIL: ${netns} did not show attached helper $message" 1>&2 84 echo "PASS: ${netns} did not show attached helper $message" 1>&2 88 echo "PASS: ${netns} connection on port $port has ftp helper attached" 1>&2 90 echo "FAIL: ${netns} connection on port $port has ftp helper attached" 1>&2
|
/linux/include/linux/ |
H A D | mii.h | 93 * A small helper function for a common case. Returns one 111 * A small helper function that translates ethtool advertisement 139 * A small helper function that translates linkmode advertisement 167 * A small helper function that translates MII_ADVERTISE bits 194 * A small helper function that translates ethtool advertisement 214 * A small helper function that translates linkmode advertisement 237 * A small helper function that translates MII_CTRL1000 257 * A small helper function that translates MII_LPA 275 * A small helper function that translates MII_STAT1000 296 * A small helper function that translates MII_STAT1000 bits, when in [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_priv.h | 48 /* Helper struct for accessing a struct containing list_head array. 50 * |- Helper array 51 * [0] Helper item 0 54 * [1] Helper item 1 58 * 1. Get the helper item from the list_head item using 59 * helper item = 60 * container_of(list_head item, helper struct type, list_head field) 61 * 2. Get the contining struct from the helper item and its index in the array: 63 * container_of(helper item, containing struct type, helper field[index])
|
/linux/arch/mips/include/asm/octeon/ |
H A D | cvmx-helper.h | 30 * Helper functions for common, but complicated tasks. 64 #include <asm/octeon/cvmx-helper-errata.h> 65 #include <asm/octeon/cvmx-helper-loop.h> 66 #include <asm/octeon/cvmx-helper-npi.h> 67 #include <asm/octeon/cvmx-helper-rgmii.h> 68 #include <asm/octeon/cvmx-helper-sgmii.h> 69 #include <asm/octeon/cvmx-helper-spi.h> 70 #include <asm/octeon/cvmx-helper-util.h> 71 #include <asm/octeon/cvmx-helper-xaui.h>
|
/linux/arch/um/os-Linux/ |
H A D | irq.c | 25 /* Helper to return an Epoll data pointer from an epoll event structure. 34 /* Helper to compare events versus the events in the epoll structure. 43 /* Helper to set the event mask. 67 * Helper to run the actual epoll_wait 90 * Helper to add a fd to epoll 108 * Helper to mod the fd event mask and/or data backreference 125 * Helper to delete the epoll fd
|
/linux/drivers/gpu/drm/ |
H A D | drm_modeset_helper.c | 37 * This helper library contains various one-off functions which don't really fit 38 * anywhere else in the DRM modeset helper library. 80 * This helper can be used in a drivers fb_create callback to pre-fill the fb's 124 * Initialize a CRTC object with a default helper-provided primary plane and no 136 * This is purely a backwards compatibility helper for old drivers. Drivers 162 * this helper. in drm_crtc_init() 180 * drm_mode_config_helper_suspend - Modeset suspend helper 183 * This helper function takes care of suspending the modeset side. It disables 227 * drm_mode_config_helper_resume - Modeset resume helper 230 * This helper function takes care of resuming the modeset side. It calls
|
/linux/include/net/netfilter/ |
H A D | nf_conntrack_helper.h | 62 /* name of NAT helper module */ 69 /* nf_conn feature for connections that have a helper */ 71 /* Helper. if any */ 72 struct nf_conntrack_helper __rcu *helper; member 79 /* private helper information. */ 92 void nf_conntrack_helper_put(struct nf_conntrack_helper *helper); 94 void nf_ct_helper_init(struct nf_conntrack_helper *helper, 182 void nf_nat_helper_put(struct nf_conntrack_helper *helper);
|
/linux/tools/include/uapi/linux/ |
H A D | bpf.h | 1272 * restrict map and helper usage for such programs. Sleepable BPF programs can 1782 * accessible through bpf_get_attach_cookie() BPF helper 1798 * accessible through bpf_get_attach_cookie() BPF helper 1896 * developers about the multiple available eBPF helper functions. It can be 1910 * Start of BPF helper function descriptions: 1933 * elements always exist), the helper would return an error. 1963 * This helper is a "printk()-like" facility for debugging. It 1970 * Each time the helper is called, it appends a line to the trace. 2006 * helper will return **-EINVAL** (but print nothing) if it 2012 * states that the helper shoul [all...] |
/linux/include/uapi/linux/ |
H A D | bpf.h | 1272 * restrict map and helper usage for such programs. Sleepable BPF programs can 1782 * accessible through bpf_get_attach_cookie() BPF helper 1798 * accessible through bpf_get_attach_cookie() BPF helper 1896 * developers about the multiple available eBPF helper functions. It can be 1910 * Start of BPF helper function descriptions: 1933 * elements always exist), the helper would return an error. 1963 * This helper is a "printk()-like" facility for debugging. It 1970 * Each time the helper is called, it appends a line to the trace. 2006 * helper will return **-EINVAL** (but print nothing) if it 2012 * states that the helper shoul [all...] |