/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 …]
|
/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/Documentation/gpu/ |
H A D | drm-kms-helpers.rst | 2 Mode Setting Helper Functions 5 The DRM subsystem aims for a strong separation between core code and helper 8 large set of helper libraries, which can be combined freely to pick and choose 15 exceptions) can be considered optional helper code. 21 the same set of common helper vtables. For really simple drivers (anything 36 Modeset Helper Reference for Common Vtables 47 Atomic Modeset Helper Functions Reference 62 Helper Functions Reference 77 Atomic State Helper Reference 83 GEM Atomic Helper Reference [all …]
|
/linux/include/drm/ |
H A D | drm_fb_helper.h | 6 * DRM framebuffer helper functions 69 * Driver callbacks used by the fbdev emulation helper library. 86 int (*fb_probe)(struct drm_fb_helper *helper, 101 int (*fb_dirty)(struct drm_fb_helper *helper, struct drm_clip_rect *clip); 108 * @funcs: driver callbacks for fb helper 150 * Top-level FBDEV helper lock. This protects all internal data 154 * protect all helper internal state with this lock as well as reduce 178 * If no outputs are connected (disconnected or unknown) the FB helper 191 * FB helper initialization. This needs to be tracked so that deferred 192 * FB helper setup can pass this on. [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/Documentation/filesystems/ |
H A D | netfs_library.rst | 4 Network Filesystem Helper Library 11 - Inode context helper functions. 13 - Read helper functions. 14 - Read helper structures. 15 - Read helper operations. 16 - Read helper procedure. 17 - Read helper cache API. 23 The network filesystem helper library is a set of functions designed to aid a 26 from the server. The helper library, however, can also interpose other 36 The network filesystem helper library needs a place to store a bit of state for [all …]
|
/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/drivers/media/v4l2-core/ |
H A D | v4l2-ctrls-api.c | 21 /* Internal temporary helper struct, one for each v4l2_ext_control */ 35 * Helper functions to copy control payload data from kernel space to 39 /* Helper function: copy the given control value back to the caller */ 69 /* Helper function: copy the current control value back to the caller */ 75 /* Helper function: copy the new control value back to the caller */ 82 /* Helper function: copy the request value back to the caller */ 89 /* Helper function: copy the initial control value back to the caller */ 97 /* Helper function: copy the caller-provider value as the new control value */ 313 * control in this helper array belonging to the same in prepare_ext_ctrls() 334 /* First zero the helper field in the master control references */ in prepare_ext_ctrls() [all …]
|
/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/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/include/uapi/linux/ |
H A D | bpf.h | 1255 * restrict map and helper usage for such programs. Sleepable BPF programs can 1743 * accessible through bpf_get_attach_cookie() BPF helper 1759 * accessible through bpf_get_attach_cookie() BPF helper 1843 * developers about the multiple available eBPF helper functions. It can be 1857 * Start of BPF helper function descriptions: 1880 * elements always exist), the helper would return an error. 1910 * This helper is a "printk()-like" facility for debugging. It 1917 * Each time the helper is called, it appends a line to the trace. 1953 * helper will return **-EINVAL** (but print nothing) if it 1959 * states that the helper should not be used "for production use" [all …]
|
/linux/tools/include/uapi/linux/ |
H A D | bpf.h | 1255 * restrict map and helper usage for such programs. Sleepable BPF programs can 1743 * accessible through bpf_get_attach_cookie() BPF helper 1759 * accessible through bpf_get_attach_cookie() BPF helper 1843 * developers about the multiple available eBPF helper functions. It can be 1857 * Start of BPF helper function descriptions: 1880 * elements always exist), the helper would return an error. 1910 * This helper is a "printk()-like" facility for debugging. It 1917 * Each time the helper is called, it appends a line to the trace. 1953 * helper will return **-EINVAL** (but print nothing) if it 1959 * states that the helper should not be used "for production use" [all …]
|