Home
last modified time | relevance | path

Searched full:attach (Results 1 – 25 of 2069) sorted by relevance

12345678910>>...83

/openbmc/linux/drivers/dma-buf/
H A Ddma-buf.c777 static struct sg_table * __map_dma_buf(struct dma_buf_attachment *attach, in __map_dma_buf() argument
783 sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction); in __map_dma_buf()
787 if (!dma_buf_attachment_is_dynamic(attach)) { in __map_dma_buf()
788 ret = dma_resv_wait_timeout(attach->dmabuf->resv, in __map_dma_buf()
792 attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, in __map_dma_buf()
843 * - &dma_buf_ops.attach()
868 * @dmabuf: [in] buffer to attach device to.
876 * Optionally this calls &dma_buf_ops.attach to allow device-specific attach
893 struct dma_buf_attachment *attach; in dma_buf_dynamic_attach() local
902 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in dma_buf_dynamic_attach()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_dma_buf.c47 * amdgpu_dma_buf_attach - &dma_buf_ops.attach implementation
49 * @dmabuf: DMA-buf where we attach to
50 * @attach: attachment to add
55 struct dma_buf_attachment *attach) in amdgpu_dma_buf_attach() argument
62 if (pci_p2pdma_distance(adev->pdev, attach->dev, false) < 0) in amdgpu_dma_buf_attach()
63 attach->peer2peer = false; in amdgpu_dma_buf_attach()
80 * @attach: the attachment to remove
85 struct dma_buf_attachment *attach) in amdgpu_dma_buf_detach() argument
98 * @attach: attachment to pin down
102 static int amdgpu_dma_buf_pin(struct dma_buf_attachment *attach) in amdgpu_dma_buf_pin() argument
[all …]
/openbmc/linux/drivers/infiniband/core/
H A Dumem_dmabuf.c24 dma_resv_assert_held(umem_dmabuf->attach->dmabuf->resv); in ib_umem_dmabuf_map_pages()
29 sgt = dma_buf_map_attachment(umem_dmabuf->attach, in ib_umem_dmabuf_map_pages()
72 ret = dma_resv_wait_timeout(umem_dmabuf->attach->dmabuf->resv, in ib_umem_dmabuf_map_pages()
85 dma_resv_assert_held(umem_dmabuf->attach->dmabuf->resv); in ib_umem_dmabuf_unmap_pages()
106 dma_buf_unmap_attachment(umem_dmabuf->attach, umem_dmabuf->sgt, in ib_umem_dmabuf_unmap_pages()
153 umem_dmabuf->attach = dma_buf_dynamic_attach( in ib_umem_dmabuf_get()
158 if (IS_ERR(umem_dmabuf->attach)) { in ib_umem_dmabuf_get()
159 ret = ERR_CAST(umem_dmabuf->attach); in ib_umem_dmabuf_get()
174 ib_umem_dmabuf_unsupported_move_notify(struct dma_buf_attachment *attach) in ib_umem_dmabuf_unsupported_move_notify() argument
176 struct ib_umem_dmabuf *umem_dmabuf = attach->importer_priv; in ib_umem_dmabuf_unsupported_move_notify()
[all …]
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/
H A Dcgroup_getset_retval.c30 /* Attach setsockopt that sets EUNATCH, assert that in test_setsockopt_set()
35 if (!ASSERT_OK_PTR(link_set_eunatch, "cg-attach-set_eunatch")) in test_setsockopt_set()
66 /* Attach setsockopt that sets EUNATCH, and one that gets the in test_setsockopt_set_and_get()
71 if (!ASSERT_OK_PTR(link_set_eunatch, "cg-attach-set_eunatch")) in test_setsockopt_set_and_get()
75 if (!ASSERT_OK_PTR(link_get_retval, "cg-attach-get_retval")) in test_setsockopt_set_and_get()
109 /* Attach setsockopt that gets the previously set errno. in test_setsockopt_default_zero()
114 if (!ASSERT_OK_PTR(link_get_retval, "cg-attach-get_retval")) in test_setsockopt_default_zero()
145 /* Attach setsockopt that gets the previously set errno, and then in test_setsockopt_default_zero_and_set()
151 if (!ASSERT_OK_PTR(link_get_retval, "cg-attach-get_retval")) in test_setsockopt_default_zero_and_set()
155 if (!ASSERT_OK_PTR(link_set_eunatch, "cg-attach-set_eunatch")) in test_setsockopt_default_zero_and_set()
[all …]
H A Dtrace_ext.c33 /* open/load/attach test_pkt_md_access */ in test_trace_ext()
39 if (CHECK(err, "setup", "classifier/test_pkt_md_access attach failed: %d\n", err)) in test_trace_ext()
50 /* set extension's attach target - test_pkt_md_access */ in test_trace_ext()
54 /* load/attach extension */ in test_trace_ext()
63 if (CHECK(err, "setup", "freplace/test_pkt_md_access attach failed: %d\n", err)) in test_trace_ext()
74 /* set tracing's attach target - fentry */ in test_trace_ext()
78 /* set tracing's attach target - fexit */ in test_trace_ext()
82 /* load/attach tracing */ in test_trace_ext()
91 if (!ASSERT_OK(err, "tracing/test_pkt_md_access_new attach")) in test_trace_ext()
H A Dcgroup_attach_override.c48 "attach prog to %s failed, errno=%d\n", FOO, errno)) in serial_test_cgroup_attach_override()
66 "attach prog to %s failed, errno=%d\n", BAR, errno)) in serial_test_cgroup_attach_override()
84 "attach prog to %s failed, errno=%d\n", BAR, errno)) in serial_test_cgroup_attach_override()
98 "attach prog to %s failed, errno=%d\n", BAR, errno)) in serial_test_cgroup_attach_override()
103 "attach prog to %s unexpectedly succeeded\n", BAR)) in serial_test_cgroup_attach_override()
118 "attach prog to %s failed, errno=%d\n", FOO, errno)) in serial_test_cgroup_attach_override()
123 "attach prog to %s unexpectedly succeeded\n", BAR)) in serial_test_cgroup_attach_override()
129 "attach prog to %s unexpectedly succeeded\n", BAR)) in serial_test_cgroup_attach_override()
135 "attach prog to %s unexpectedly succeeded\n", FOO)) in serial_test_cgroup_attach_override()
140 "attach prog to %s failed, errno=%d\n", FOO, errno)) in serial_test_cgroup_attach_override()
H A Dcg_storage_multi.c102 /* Attach to parent cgroup, trigger packet from child. in test_egress_only()
109 if (!ASSERT_OK_PTR(parent_link, "parent-cg-attach")) in test_egress_only()
126 /* Attach to parent and child cgroup, trigger packet from child. in test_egress_only()
132 if (!ASSERT_OK_PTR(child_link, "child-cg-attach")) in test_egress_only()
172 /* Attach to parent cgroup, trigger packet from child. in test_isolated()
179 if (!ASSERT_OK_PTR(parent_egress1_link, "parent-egress1-cg-attach")) in test_isolated()
183 if (!ASSERT_OK_PTR(parent_egress2_link, "parent-egress2-cg-attach")) in test_isolated()
187 if (!ASSERT_OK_PTR(parent_ingress_link, "parent-ingress-cg-attach")) in test_isolated()
214 /* Attach to parent and child cgroup, trigger packet from child. in test_isolated()
221 if (!ASSERT_OK_PTR(child_egress1_link, "child-egress1-cg-attach")) in test_isolated()
[all …]
H A Dattach_probe.c10 /* uprobe attach point */
16 /* attach point for byname uprobe */
22 /* attach point for byname sleepable uprobe */
28 /* attach point for ref_ctr */
36 /* manual attach kprobe/kretprobe/uprobe/uretprobe testings */
54 /* manual-attach kprobe/kretprobe */ in test_attach_probe_manual()
72 /* manual-attach uprobe/uretprobe */ in test_attach_probe_manual()
94 /* attach uprobe by function name manually */ in test_attach_probe_manual()
136 /* verify auto-attach fails for old-style uprobe definition */ in test_attach_probe_auto()
139 "auto-attach should fail for old-style name")) in test_attach_probe_auto()
[all …]
/openbmc/linux/drivers/media/common/videobuf2/
H A Dvideobuf2-vmalloc.c213 struct vb2_vmalloc_attachment *attach; in vb2_vmalloc_dmabuf_ops_attach() local
222 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_vmalloc_dmabuf_ops_attach()
223 if (!attach) in vb2_vmalloc_dmabuf_ops_attach()
226 sgt = &attach->sgt; in vb2_vmalloc_dmabuf_ops_attach()
229 kfree(attach); in vb2_vmalloc_dmabuf_ops_attach()
237 kfree(attach); in vb2_vmalloc_dmabuf_ops_attach()
244 attach->dma_dir = DMA_NONE; in vb2_vmalloc_dmabuf_ops_attach()
245 dbuf_attach->priv = attach; in vb2_vmalloc_dmabuf_ops_attach()
252 struct vb2_vmalloc_attachment *attach = db_attach->priv; in vb2_vmalloc_dmabuf_ops_detach() local
255 if (!attach) in vb2_vmalloc_dmabuf_ops_detach()
[all …]
H A Dvideobuf2-dma-sg.c371 struct vb2_dma_sg_attachment *attach; in vb2_dma_sg_dmabuf_ops_attach() local
378 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_dma_sg_dmabuf_ops_attach()
379 if (!attach) in vb2_dma_sg_dmabuf_ops_attach()
382 sgt = &attach->sgt; in vb2_dma_sg_dmabuf_ops_attach()
388 kfree(attach); in vb2_dma_sg_dmabuf_ops_attach()
400 attach->dma_dir = DMA_NONE; in vb2_dma_sg_dmabuf_ops_attach()
401 dbuf_attach->priv = attach; in vb2_dma_sg_dmabuf_ops_attach()
409 struct vb2_dma_sg_attachment *attach = db_attach->priv; in vb2_dma_sg_dmabuf_ops_detach() local
412 if (!attach) in vb2_dma_sg_dmabuf_ops_detach()
415 sgt = &attach->sgt; in vb2_dma_sg_dmabuf_ops_detach()
[all …]
H A Dvideobuf2-dma-contig.c320 struct vb2_dc_attachment *attach; in vb2_dc_dmabuf_ops_attach() local
327 attach = kzalloc(sizeof(*attach), GFP_KERNEL); in vb2_dc_dmabuf_ops_attach()
328 if (!attach) in vb2_dc_dmabuf_ops_attach()
331 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_attach()
337 kfree(attach); in vb2_dc_dmabuf_ops_attach()
349 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_attach()
350 dbuf_attach->priv = attach; in vb2_dc_dmabuf_ops_attach()
358 struct vb2_dc_attachment *attach = db_attach->priv; in vb2_dc_dmabuf_ops_detach() local
361 if (!attach) in vb2_dc_dmabuf_ops_detach()
364 sgt = &attach->sgt; in vb2_dc_dmabuf_ops_detach()
[all …]
/openbmc/linux/drivers/xen/
H A Dgntdev-dmabuf.c48 struct dma_buf_attachment *attach; member
221 struct dma_buf_attachment *attach) in dmabuf_exp_ops_attach() argument
231 attach->priv = gntdev_dmabuf_attach; in dmabuf_exp_ops_attach()
236 struct dma_buf_attachment *attach) in dmabuf_exp_ops_detach() argument
238 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach = attach->priv; in dmabuf_exp_ops_detach()
245 dma_unmap_sgtable(attach->dev, sgt, in dmabuf_exp_ops_detach()
253 attach->priv = NULL; in dmabuf_exp_ops_detach()
258 dmabuf_exp_ops_map_dma_buf(struct dma_buf_attachment *attach, in dmabuf_exp_ops_map_dma_buf() argument
261 struct gntdev_dmabuf_attachment *gntdev_dmabuf_attach = attach->priv; in dmabuf_exp_ops_map_dma_buf()
262 struct gntdev_dmabuf *gntdev_dmabuf = attach->dmabuf->priv; in dmabuf_exp_ops_map_dma_buf()
[all …]
/openbmc/linux/Documentation/bpf/
H A Dmap_cgroup_storage.rst10 attach to cgroups; the programs are made available by the same Kconfig. The
34 ``attach_type`` is the program's attach type.
37 When this key type is used, then all attach types of the particular cgroup and
39 ``struct bpf_cgroup_storage_key``, then programs of different attach types
133 multiple attach types, and each attach creates a fresh zeroed storage. The
145 does not already contain an entry for the cgroup and attach type pair, or else
146 the old storage is reused for the new attachment. If the map is attach type
147 shared, then attach type is simply ignored during comparison. Storage is freed
158 In all versions, userspace may use the attach parameters of cgroup and
159 attach type pair in ``struct bpf_cgroup_storage_key`` as the key to the BPF map
[all …]
/openbmc/linux/drivers/gpu/drm/virtio/
H A Dvirtgpu_prime.c47 virtgpu_gem_map_dma_buf(struct dma_buf_attachment *attach, in virtgpu_gem_map_dma_buf() argument
50 struct drm_gem_object *obj = attach->dmabuf->priv; in virtgpu_gem_map_dma_buf()
54 return virtio_gpu_vram_map_dma_buf(bo, attach->dev, dir); in virtgpu_gem_map_dma_buf()
56 return drm_gem_map_dma_buf(attach, dir); in virtgpu_gem_map_dma_buf()
59 static void virtgpu_gem_unmap_dma_buf(struct dma_buf_attachment *attach, in virtgpu_gem_unmap_dma_buf() argument
63 struct drm_gem_object *obj = attach->dmabuf->priv; in virtgpu_gem_unmap_dma_buf()
67 virtio_gpu_vram_unmap_dma_buf(attach->dev, sgt, dir); in virtgpu_gem_unmap_dma_buf()
71 drm_gem_unmap_dma_buf(attach, sgt, dir); in virtgpu_gem_unmap_dma_buf()
77 .attach = virtio_dma_buf_attach,
166 struct drm_device *dev, struct dma_buf_attachment *attach, in virtgpu_gem_prime_import_sg_table() argument
/openbmc/linux/tools/usb/usbip/doc/
H A Dusbip.829 Connect to PORT on remote host (used for attach and list --remote).
47 \fBattach\fR \-\-remote=<\fIhost\fR> \-\-busid=<\fIbus_id\fR>
49 Attach a remote USB device.
53 \fBattach\fR \-\-remote=<\fIhost\fR> \-\-device=<\fIdev_id\fR>
55 Attach a remote USB gadget.
111 client:# usbip attach --remote=server --busid=1-2
127 client:# usbip attach --remote=server --device=usbip-vudc.0
/openbmc/linux/tools/bpf/bpftool/Documentation/
H A Dbpftool-cgroup.rst22 { **show** | **list** | **tree** | **attach** | **detach** | **help** }
29 | **bpftool** **cgroup attach** *CGROUP* *ATTACH_TYPE* *PROG* [*ATTACH_FLAGS*]
52 Output will start with program ID followed by attach type,
53 attach flags and program name.
66 program ID, attach type, attach flags and program name.
72 **bpftool cgroup attach** *CGROUP* *ATTACH_TYPE* *PROG* [*ATTACH_FLAGS*]
73 Attach program *PROG* to the cgroup *CGROUP* with attach type
83 no attach flags or the **override** flag. Attaching another
84 program will release old program and attach the new one.
123 Detach *PROG* from the cgroup *CGROUP* and attach type
[all …]
H A Dbpftool-net.rst22 { **show** | **list** | **attach** | **detach** | **help** }
28 | **bpftool** **net attach** *ATTACH_TYPE* *PROG* **dev** *NAME* [ **overwrite** ]
63 **bpftool** **net attach** *ATTACH_TYPE* *PROG* **dev** *NAME* [ **overwrite** ]
64 Attach bpf program *PROG* to network interface *NAME* with
78 *ATTACH_TYPE* previously used for attach must be specified.
157 | **# bpftool net attach xdpdrv id 16 dev enp6s0np0**
166 | **# bpftool net attach xdpdrv id 16 dev enp6s0np0**
167 | **# bpftool net attach xdpdrv id 20 dev enp6s0np0 overwrite**
176 | **# bpftool net attach xdpdrv id 16 dev enp6s0np0**
/openbmc/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_dmabuf.c28 static struct sg_table *i915_gem_map_dma_buf(struct dma_buf_attachment *attach, in i915_gem_map_dma_buf() argument
31 struct drm_i915_gem_object *obj = dma_buf_to_obj(attach->dmabuf); in i915_gem_map_dma_buf()
56 ret = dma_map_sgtable(attach->dev, sgt, dir, DMA_ATTR_SKIP_CPU_SYNC); in i915_gem_map_dma_buf()
168 struct dma_buf_attachment *attach) in i915_gem_dmabuf_attach() argument
197 struct dma_buf_attachment *attach) in i915_gem_dmabuf_detach() argument
205 .attach = i915_gem_dmabuf_attach,
286 struct dma_buf_attachment *attach; in i915_gem_prime_import() local
307 /* need to attach */ in i915_gem_prime_import()
308 attach = dma_buf_attach(dma_buf, dev->dev); in i915_gem_prime_import()
309 if (IS_ERR(attach)) in i915_gem_prime_import()
[all …]
/openbmc/linux/drivers/gpu/drm/tegra/
H A Dgem.c82 map->attach = dma_buf_attach(buf, dev); in tegra_bo_pin()
83 if (IS_ERR(map->attach)) { in tegra_bo_pin()
84 err = PTR_ERR(map->attach); in tegra_bo_pin()
88 map->sgt = dma_buf_map_attachment_unlocked(map->attach, direction); in tegra_bo_pin()
90 dma_buf_detach(buf, map->attach); in tegra_bo_pin()
163 if (map->attach) { in tegra_bo_unpin()
164 dma_buf_unmap_attachment_unlocked(map->attach, map->sgt, in tegra_bo_unpin()
166 dma_buf_detach(map->attach->dmabuf, map->attach); in tegra_bo_unpin()
450 struct dma_buf_attachment *attach; in tegra_bo_import() local
458 attach = dma_buf_attach(buf, drm->dev); in tegra_bo_import()
[all …]
/openbmc/openbmc/poky/meta/recipes-extended/xdg-utils/xdg-utils/
H A D1f199813e0eb0246f63b54e9e154970e609575af.patch11 mailto:sid@evil.com?attach=/.gnupg/secring.gpg
32 - local THUNDERBIRD MAILTO NEWMAILTO TO CC BCC SUBJECT BODY ATTACH
41 - ATTACH=$(/bin/echo -e $(echo "$MAILTO" | grep '^attach=' | sed 's/^attach=//;s/%\(..\)/\\x\1/g…
49 - if [ -n "$ATTACH" ] ; then
50 - NEWMAILTO="${NEWMAILTO},attachment='${ATTACH}'"
/openbmc/linux/drivers/gpu/drm/omapdrm/
H A Domap_gem_dmabuf.c100 struct dma_buf_attachment *attach; in omap_gem_prime_import() local
117 attach = dma_buf_attach(dma_buf, dev->dev); in omap_gem_prime_import()
118 if (IS_ERR(attach)) in omap_gem_prime_import()
119 return ERR_CAST(attach); in omap_gem_prime_import()
123 sgt = dma_buf_map_attachment_unlocked(attach, DMA_TO_DEVICE); in omap_gem_prime_import()
135 obj->import_attach = attach; in omap_gem_prime_import()
140 dma_buf_unmap_attachment_unlocked(attach, sgt, DMA_TO_DEVICE); in omap_gem_prime_import()
142 dma_buf_detach(dma_buf, attach); in omap_gem_prime_import()
/openbmc/linux/tools/perf/tests/
H A Devent-times.c163 static int test_times(int (attach)(struct evlist *), in test_times()
188 err = attach(evlist); in test_times()
194 TEST_ASSERT_VAL("failed to attach", !err); in test_times()
223 #define _T(attach, detach) \ in test__event_times() argument
224 err = test_times(attach, detach); \ in test__event_times()
228 /* attach on newly spawned process after exec */ in test__event_times()
230 /* attach on current process as enabled */ in test__event_times()
232 /* attach on current process as disabled */ in test__event_times()
234 /* attach on cpu as disabled */ in test__event_times()
236 /* attach on cpu as enabled */ in test__event_times()
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_prime.c542 * Optional pinning of buffers is handled at dma-buf attach and detach time in
570 * drm_gem_map_attach - dma_buf attach implementation for GEM
571 * @dma_buf: buffer to attach device to
572 * @attach: buffer attachment data
575 * used as the &dma_buf_ops.attach callback. Must be used together with
581 struct dma_buf_attachment *attach) in drm_gem_map_attach() argument
600 * @attach: attachment to be detached
607 struct dma_buf_attachment *attach) in drm_gem_map_detach() argument
617 * @attach: attachment whose scatterlist is to be returned
627 struct sg_table *drm_gem_map_dma_buf(struct dma_buf_attachment *attach, in drm_gem_map_dma_buf() argument
[all …]
/openbmc/linux/drivers/media/usb/cx231xx/
H A Dcx231xx-dvb.c381 dev_err(dev->dev, "%s/2: dvb frontend not attached. Can't attach xc5000\n",
388 dev_err(dev->dev, "%s/2: xc5000 attach failed\n", dev->name);
657 "Failed to attach s5h1432 front end\n"); in dvb_init()
682 "Failed to attach s5h1411 front end\n"); in dvb_init()
705 "Failed to attach s5h1432 front end\n"); in dvb_init()
729 "Failed to attach s5h1411 front end\n"); in dvb_init()
756 "Failed to attach LG3305 front end\n"); in dvb_init()
773 /* attach demod */ in dvb_init()
778 /* perform probe/init/attach */ in dvb_init()
805 /* attach demod */ in dvb_init()
[all …]
/openbmc/linux/include/linux/
H A Ddma-buf.h47 * @attach:
54 * device), and otherwise need to fail the attach operation.
59 * fail the attach operation.
72 int (*attach)(struct dma_buf *, struct dma_buf_attachment *); member
109 int (*pin)(struct dma_buf_attachment *attach);
122 void (*unpin)(struct dma_buf_attachment *attach);
129 * can only be called if @attach has been called successfully.
137 * &device.dma_params from the &dma_buf_attachment. The @attach callback
483 void (*move_notify)(struct dma_buf_attachment *attach);
524 * @ops: Attach allocator-defined dma buf ops to the new buffer
[all …]

12345678910>>...83