Home
last modified time | relevance | path

Searched refs:submit (Results 1 – 89 of 89) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_gem_submit.c39 struct msm_gem_submit *submit; in submit_create() local
40 int sz = sizeof(*submit) + (nr * sizeof(submit->bos[0])); in submit_create()
42 submit = kmalloc(sz, GFP_TEMPORARY | __GFP_NOWARN | __GFP_NORETRY); in submit_create()
43 if (submit) { in submit_create()
44 submit->dev = dev; in submit_create()
45 submit->gpu = gpu; in submit_create()
48 submit->nr_bos = 0; in submit_create()
49 submit->nr_cmds = 0; in submit_create()
51 INIT_LIST_HEAD(&submit->bo_list); in submit_create()
52 ww_acquire_init(&submit->ticket, &reservation_ww_class); in submit_create()
[all …]
Dmsm_gpu.c279 struct msm_gem_submit *submit; in recover_worker() local
289 list_for_each_entry(submit, &gpu->submit_list, node) { in recover_worker()
290 gpu->funcs->submit(gpu, submit, NULL); in recover_worker()
441 struct msm_gem_submit *submit; in retire_submits() local
443 submit = list_first_entry(&gpu->submit_list, in retire_submits()
446 if (submit->fence <= fence) { in retire_submits()
447 list_del(&submit->node); in retire_submits()
448 kfree(submit); in retire_submits()
499 int msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit, in msm_gpu_submit() argument
508 submit->fence = ++priv->next_fence; in msm_gpu_submit()
[all …]
Dmsm_rd.c82 struct msm_gem_submit *submit; member
281 void msm_rd_dump_submit(struct msm_gem_submit *submit) in msm_rd_dump_submit() argument
283 struct drm_device *dev = submit->dev; in msm_rd_dump_submit()
299 submit->fence); in msm_rd_dump_submit()
308 for (i = 0; i < submit->nr_cmds; i++) { in msm_rd_dump_submit()
309 uint32_t idx = submit->cmd[i].idx; in msm_rd_dump_submit()
310 uint32_t iova = submit->cmd[i].iova; in msm_rd_dump_submit()
311 uint32_t szd = submit->cmd[i].size; /* in dwords */ in msm_rd_dump_submit()
312 struct msm_gem_object *obj = submit->bos[idx].obj; in msm_rd_dump_submit()
315 buf += iova - submit->bos[idx].iova; in msm_rd_dump_submit()
[all …]
Dmsm_gpu.h49 int (*submit)(struct msm_gpu *gpu, struct msm_gem_submit *submit, member
163 int msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
Dmsm_drv.h294 void msm_rd_dump_submit(struct msm_gem_submit *submit);
299 static inline void msm_rd_dump_submit(struct msm_gem_submit *submit) {} in msm_rd_dump_submit() argument
/linux-4.4.14/crypto/async_tx/
Dasync_raid6_recov.c33 size_t len, struct async_submit_ctl *submit) in async_sum_product() argument
35 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, in async_sum_product()
52 if (submit->flags & ASYNC_TX_FENCE) in async_sum_product()
68 async_tx_submit(chan, tx, submit); in async_sum_product()
80 async_tx_quiesce(&submit->depend_tx); in async_sum_product()
98 struct async_submit_ctl *submit) in async_mult() argument
100 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, in async_mult()
116 if (submit->flags & ASYNC_TX_FENCE) in async_mult()
135 async_tx_submit(chan, tx, submit); in async_mult()
148 async_tx_quiesce(&submit->depend_tx); in async_mult()
[all …]
Dasync_xor.c37 struct async_submit_ctl *submit) in do_async_xor() argument
41 dma_async_tx_callback cb_fn_orig = submit->cb_fn; in do_async_xor()
42 void *cb_param_orig = submit->cb_param; in do_async_xor()
43 enum async_tx_flags flags_orig = submit->flags; in do_async_xor()
53 submit->flags = flags_orig; in do_async_xor()
59 submit->flags &= ~ASYNC_TX_ACK; in do_async_xor()
60 submit->flags |= ASYNC_TX_FENCE; in do_async_xor()
61 submit->cb_fn = NULL; in do_async_xor()
62 submit->cb_param = NULL; in do_async_xor()
64 submit->cb_fn = cb_fn_orig; in do_async_xor()
[all …]
Dasync_pq.c53 struct async_submit_ctl *submit) in do_async_gen_syndrome() argument
57 enum async_tx_flags flags_orig = submit->flags; in do_async_gen_syndrome()
58 dma_async_tx_callback cb_fn_orig = submit->cb_fn; in do_async_gen_syndrome()
59 dma_async_tx_callback cb_param_orig = submit->cb_param; in do_async_gen_syndrome()
65 if (submit->flags & ASYNC_TX_FENCE) in do_async_gen_syndrome()
69 submit->flags = flags_orig; in do_async_gen_syndrome()
76 submit->flags &= ~ASYNC_TX_ACK; in do_async_gen_syndrome()
77 submit->flags |= ASYNC_TX_FENCE; in do_async_gen_syndrome()
78 submit->cb_fn = NULL; in do_async_gen_syndrome()
79 submit->cb_param = NULL; in do_async_gen_syndrome()
[all …]
Draid6test.c70 struct async_submit_ctl submit; in raid6_dual_recov() local
81 init_async_submit(&submit, 0, NULL, NULL, NULL, addr_conv); in raid6_dual_recov()
82 tx = async_gen_syndrome(ptrs, 0, disks, bytes, &submit); in raid6_dual_recov()
98 init_async_submit(&submit, ASYNC_TX_XOR_ZERO_DST, NULL, in raid6_dual_recov()
100 tx = async_xor(dest, blocks, 0, count, bytes, &submit); in raid6_dual_recov()
102 init_async_submit(&submit, 0, tx, NULL, NULL, addr_conv); in raid6_dual_recov()
103 tx = async_gen_syndrome(ptrs, 0, disks, bytes, &submit); in raid6_dual_recov()
108 init_async_submit(&submit, 0, NULL, NULL, NULL, addr_conv); in raid6_dual_recov()
109 tx = async_raid6_datap_recov(disks, bytes, faila, ptrs, &submit); in raid6_dual_recov()
112 init_async_submit(&submit, 0, NULL, NULL, NULL, addr_conv); in raid6_dual_recov()
[all …]
Dasync_tx.c56 __async_tx_find_channel(struct async_submit_ctl *submit, in __async_tx_find_channel() argument
59 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; in __async_tx_find_channel()
157 struct async_submit_ctl *submit) in async_tx_submit() argument
159 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; in async_tx_submit()
161 tx->callback = submit->cb_fn; in async_tx_submit()
162 tx->callback_param = submit->cb_param; in async_tx_submit()
217 if (submit->flags & ASYNC_TX_ACK) in async_tx_submit()
234 async_trigger_callback(struct async_submit_ctl *submit) in async_trigger_callback() argument
239 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; in async_trigger_callback()
258 async_tx_submit(chan, tx, submit); in async_trigger_callback()
[all …]
Dasync_memcpy.c47 struct async_submit_ctl *submit) in async_memcpy() argument
49 struct dma_chan *chan = async_tx_find_channel(submit, DMA_MEMCPY, in async_memcpy()
61 if (submit->cb_fn) in async_memcpy()
63 if (submit->flags & ASYNC_TX_FENCE) in async_memcpy()
83 async_tx_submit(chan, tx, submit); in async_memcpy()
89 async_tx_quiesce(&submit->depend_tx); in async_memcpy()
99 async_tx_sync_epilog(submit); in async_memcpy()
/linux-4.4.14/include/linux/
Dasync_tx.h116 __async_tx_find_channel(struct async_submit_ctl *submit,
131 async_tx_find_channel(struct async_submit_ctl *submit, in async_tx_find_channel() argument
146 async_tx_sync_epilog(struct async_submit_ctl *submit) in async_tx_sync_epilog() argument
148 if (submit->cb_fn) in async_tx_sync_epilog()
149 submit->cb_fn(submit->cb_param); in async_tx_sync_epilog()
172 struct async_submit_ctl *submit);
176 int src_cnt, size_t len, struct async_submit_ctl *submit);
181 struct async_submit_ctl *submit);
186 struct async_submit_ctl *submit);
188 struct dma_async_tx_descriptor *async_trigger_callback(struct async_submit_ctl *submit);
[all …]
/linux-4.4.14/drivers/dma/
Dcppi41.c125 u16 submit; member
156 [ 0] = { .submit = 32, .complete = 93},
157 [ 1] = { .submit = 34, .complete = 94},
158 [ 2] = { .submit = 36, .complete = 95},
159 [ 3] = { .submit = 38, .complete = 96},
160 [ 4] = { .submit = 40, .complete = 97},
161 [ 5] = { .submit = 42, .complete = 98},
162 [ 6] = { .submit = 44, .complete = 99},
163 [ 7] = { .submit = 46, .complete = 100},
164 [ 8] = { .submit = 48, .complete = 101},
[all …]
/linux-4.4.14/Documentation/crypto/
Dasync-tx-api.txt57 async_<operation>(<op specific parameters>, struct async_submit ctl *submit)
79 operations complete. When an application needs to submit a chain of
110 async_<operation>, or when the application needs to submit a chain of
117 2/ Completion callback routines cannot submit new operations. This
142 struct async_submit_ctl submit;
146 init_async_submit(&submit, ASYNC_TX_XOR_DROP_DST, NULL, NULL, NULL,
148 tx = async_xor(xor_dest, xor_srcs, 0, xor_src_cnt, xor_len, &submit)
150 submit->depend_tx = tx;
151 tx = async_memcpy(copy_dest, copy_src, 0, 0, copy_len, &submit);
154 init_async_submit(&submit, ASYNC_TX_XOR_DROP_DST | ASYNC_TX_ACK, tx,
[all …]
/linux-4.4.14/drivers/gpu/drm/msm/adreno/
Dadreno_gpu.c122 int adreno_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit, in adreno_submit() argument
130 for (i = 0; i < submit->nr_cmds; i++) { in adreno_submit()
131 switch (submit->cmd[i].type) { in adreno_submit()
141 OUT_RING(ring, submit->cmd[i].iova); in adreno_submit()
142 OUT_RING(ring, submit->cmd[i].size); in adreno_submit()
156 OUT_RING(ring, submit->fence); in adreno_submit()
173 OUT_RING(ring, submit->fence); in adreno_submit()
Dadreno_gpu.h235 int adreno_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
Da4xx_gpu.c523 .submit = adreno_submit,
Da3xx_gpu.c517 .submit = adreno_submit,
/linux-4.4.14/arch/powerpc/include/asm/
Dasync_tx.h42 __async_tx_find_channel(struct async_submit_ctl *submit,
/linux-4.4.14/drivers/md/
Draid5.c1116 struct async_submit_ctl submit; in async_copy_data() local
1126 init_async_submit(&submit, flags, tx, NULL, NULL, NULL); in async_copy_data()
1154 b_offset, clen, &submit); in async_copy_data()
1157 page_offset, clen, &submit); in async_copy_data()
1160 submit.depend_tx = tx; in async_copy_data()
1214 struct async_submit_ctl submit; in ops_run_biofill() local
1239 init_async_submit(&submit, ASYNC_TX_ACK, tx, ops_complete_biofill, sh, NULL); in ops_run_biofill()
1240 async_trigger_callback(&submit); in ops_run_biofill()
1303 struct async_submit_ctl submit; in ops_run_compute5() local
1318 init_async_submit(&submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_ZERO_DST, NULL, in ops_run_compute5()
[all …]
/linux-4.4.14/fs/gfs2/
Dlock_dlm.c1009 uint32_t *submit = NULL; in set_recover_size() local
1033 submit = kcalloc(new_size, sizeof(uint32_t), GFP_NOFS); in set_recover_size()
1035 if (!submit || !result) { in set_recover_size()
1036 kfree(submit); in set_recover_size()
1042 memcpy(submit, ls->ls_recover_submit, old_size * sizeof(uint32_t)); in set_recover_size()
1046 ls->ls_recover_submit = submit; in set_recover_size()
/linux-4.4.14/drivers/block/drbd/
Ddrbd_req.c1168 list_add_tail(&req->tl_requests, &device->submit.writes); in drbd_queue_write()
1172 queue_work(device->submit.wq, &device->submit.worker); in drbd_queue_write()
1399 struct drbd_device *device = container_of(ws, struct drbd_device, submit.worker); in do_submit()
1406 list_splice_tail_init(&device->submit.writes, &incoming); in do_submit()
1446 list_splice_tail_init(&device->submit.writes, &incoming); in do_submit()
1474 if (list_empty(&device->submit.writes)) in do_submit()
1478 list_splice_tail_init(&device->submit.writes, &more_incoming); in do_submit()
Ddrbd_main.c2705 device->submit.wq = alloc_workqueue("drbd%u_submit", in init_submitter()
2707 if (!device->submit.wq) in init_submitter()
2710 INIT_WORK(&device->submit.worker, do_submit); in init_submitter()
2711 INIT_LIST_HEAD(&device->submit.writes); in init_submitter()
Ddrbd_receiver.c1431 goto submit; in drbd_submit_peer_request()
1455 submit: in drbd_submit_peer_request()
2588 goto submit; in receive_DataRequest()
2697 submit: in receive_DataRequest()
Ddrbd_int.h973 struct submit_worker submit; member
/linux-4.4.14/fs/exofs/
Dore_raid.c54 struct async_submit_ctl submit; member
232 init_async_submit(&_1ps->submit, tx_flags, in _gen_xor_unit()
238 PAGE_SIZE, &_1ps->submit); in _gen_xor_unit()
242 PAGE_SIZE, &_1ps->submit); in _gen_xor_unit()
/linux-4.4.14/drivers/gpu/host1x/
Ddev.h41 int (*submit)(struct host1x_job *job); member
222 return host->channel_op->submit(job); in host1x_hw_channel_submit()
/linux-4.4.14/Documentation/filesystems/caching/
Doperations.txt145 (2) The submitting thread must then submit the operation for processing using
154 The first function should be used to submit non-exclusive ops and the
155 second to submit exclusive ones. The caller must still set the
Dnetfs-api.txt491 (2) The function will submit a request to read the data from the cache's
574 (2) The function will submit a request to write the data to cache's backing
Dbackend-api.txt194 submit it to the thread pool. CacheFiles, for example, uses this to queue
/linux-4.4.14/Documentation/
DSubmittingDrivers4 This document is intended to explain how to submit device drivers to the
36 If the code area has a general maintainer then please submit it to
85 you because you get patches not bug reports. If you submit a
Dinit.txt41 which needs to be made as painless as possible), then submit patch to LKML.
DBUG-HUNTING27 Before you submit a bug report read REPORTING-BUGS.
241 Once you have worked out a fix please submit it upstream. After all open
Dmailbox.txt36 send a message through before returning) or non-blocking/async mode (submit
DSubmittingPatches8 For a person or company who wishes to submit a change to the Linux
146 When you submit or resubmit a patch or patch series, include the
427 have the right to submit it under the open source license
432 license and I have the right under that license to submit that
435 permitted to submit under a different license), as indicated
444 personal information I submit with it, including my sign-off) is
Dxillybus.txt287 But the FPGA will submit a partially filled buffer only if directed to do so
290 the FPGA to submit a DMA buffer as soon as it can. This timeout mechanism
296 driver to submit all data it has in the buffers to the FPGA, by issuing a
DHOWTO233 during this period of time maintainers can submit big diffs to
235 -next kernel for a few weeks. The preferred way to submit big changes
423 there is. When you submit a patch for acceptance, it will be reviewed
539 would never submit her intermediate work before the final
/linux-4.4.14/arch/arm/common/
Dvlock.S70 strb r1, [r0, #VLOCK_OWNER_OFFSET] @ submit my vote
/linux-4.4.14/Documentation/cpu-freq/
Dindex.txt37 you can report bugs, problems or submit patches. To post a message,
/linux-4.4.14/Documentation/devicetree/bindings/
DABI.txt31 4) Don't submit bindings for staging or unstable. That will be decided by
/linux-4.4.14/firmware/
DREADME.AddingFirmware22 To submit firmware to that repository, please send either a git binary
/linux-4.4.14/drivers/gpu/host1x/hw/
Dchannel_hw.c191 .submit = channel_submit,
/linux-4.4.14/drivers/gpu/drm/tegra/
Dgr2d.c116 .submit = tegra_drm_submit,
Ddrm.h75 int (*submit)(struct tegra_drm_context *context, member
Dgr3d.c125 .submit = tegra_drm_submit,
Ddrm.c607 return context->client->ops->submit(context, args, drm, file); in tegra_submit()
/linux-4.4.14/Documentation/block/
Dnull_blk.txt69 0: The number of submit queues are set to the value of the submit_queues
Dbiodoc.txt814 The routine submit_bio() is used to submit a single io. Higher level i/o
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-mailbox.c542 int submit; in cx18_api_epu_cmd_irq() local
589 submit = epu_cmd_irq(cx, order); in cx18_api_epu_cmd_irq()
590 if (submit > 0) { in cx18_api_epu_cmd_irq()
/linux-4.4.14/Documentation/dmaengine/
Dclient.txt122 routines cannot submit any new operations, this is not the
127 slave DMA callbacks are permitted to prepare and submit a new
/linux-4.4.14/drivers/usb/usbip/
Dusbip_protocol.txt31 send two types of packets: the USBIP_CMD_SUBMIT to submit an URB, and
242 4 | 4 | | seqnum: the sequence number of the URB to submit
/linux-4.4.14/Documentation/DocBook/
Dfilesystems.xml.db111 API-bh-submit-read
121 API-submit-bio-wait
Dusb.xml.db39 API-usb-submit-urb
Dkernel-api.xml.db613 API-submit-bio
Dgpu.xml.db632 API-i915-guc-submit
/linux-4.4.14/Documentation/ioctl/
Dbotching-up-ioctls.txt11 driver has its own set of ioctls to allocate memory and submit work to the GPU.
70 future extensions is going right down the gutters since someone will submit
187 drivers it's a userspace bug to submit the same object twice in the same
/linux-4.4.14/Documentation/fmc/
DFMC-and-SDB.txt81 plan to submit it upstream in the future, and don't want to force
Didentifiers.txt35 more items of the FRU standard for your boards, please submit patches.
/linux-4.4.14/Documentation/filesystems/pohmelfs/
Ddesign_notes.txt71 crypto operations and send the resulting data to server or submit it up the stack. This number
/linux-4.4.14/Documentation/usb/
DURB.txt120 1.5. How to submit an URB?
143 For isochronous endpoints, your completion handlers should (re)submit
Dgadget_multi.txt54 create a proper INF -- and of course, if you do submit it!
Derror-codes.txt166 * (expect also other submit and transfer status codes) *
Ddma.txt83 feel free to submit patches.
DWUSB-Design-overview.txt389 one of buffer URB. When submitting, we submit URBs for segment request
401 context (wa_xfer) and submit it. When the xfer is done, our callback is
Dpower-management.txt304 outstanding URBs (usb_kill_urb()) and not submit any more.
/linux-4.4.14/Documentation/networking/
Dnetdev-FAQ.txt188 latter. Should I submit new code in the former style or the latter?
202 Q: What level of testing is expected before I submit my change?
D00-INDEX146 - FAQ describing how to submit net changes to netdev mailing list.
Darcnet.txt67 REAL NAME" to listserv@tichy.ch.uj.edu.pl. Then, to submit messages to the
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
Dcarl9170.h588 int carl9170_update_beacon(struct ar9170 *ar, const bool submit);
Dtx.c1608 int carl9170_update_beacon(struct ar9170 *ar, const bool submit) in carl9170_update_beacon() argument
1692 if (submit) { in carl9170_update_beacon()
/linux-4.4.14/Documentation/i2c/busses/
Di2c-i801153 and seems safe, please submit a patch for inclusion into the kernel.
/linux-4.4.14/drivers/net/ethernet/myricom/myri10ge/
Dmyri10ge.c525 char __iomem *submit; in myri10ge_dummy_rdma() local
548 submit = mgp->sram + MXGEFW_BOOT_DUMMY_RDMA; in myri10ge_dummy_rdma()
550 myri10ge_pio_copy(submit, &buf, sizeof(buf)); in myri10ge_dummy_rdma()
728 char __iomem *submit; in myri10ge_load_firmware() local
794 submit = mgp->sram + MXGEFW_BOOT_HANDOFF; in myri10ge_load_firmware()
796 myri10ge_pio_copy(submit, &buf, sizeof(buf)); in myri10ge_load_firmware()
/linux-4.4.14/Documentation/power/
Dvideo.txt28 whitelist, please try to find a working solution, and submit whitelist
Druntime_pm.txt338 - submit a request to execute the subsystem-level idle callback for the
358 - submit a request to execute the subsystem-level resume callback for the
562 Therefore the driver core uses the asyncronous pm_request_idle() to submit a
/linux-4.4.14/Documentation/filesystems/
Dmandatory-locking.txt162 better still fix the system calls yourself and submit a patch to me or Linus.
/linux-4.4.14/Documentation/arm64/
Dacpi_object_usage.txt319 In either case, submit the _DSD definition along with
396 submit the device-specific _OSC usage description as
/linux-4.4.14/Documentation/scsi/
Daic7xxx.txt329 - For support via Email, submit your question to Adaptec's
Daic79xx.txt432 - For support via Email, submit your question to Adaptec's
/linux-4.4.14/Documentation/blockdev/
Dparide.txt391 include that with your bug report. You can submit a bug report in one
/linux-4.4.14/Documentation/development-process/
D5.Posting200 the right to submit the patch for inclusion into the kernel. It is an
D4.Coding74 programmer's early expectation. Kernel developers will routinely submit
/linux-4.4.14/drivers/net/usb/
Dr8152.c1718 goto submit; in rx_bottom()
1768 submit: in rx_bottom()
/linux-4.4.14/drivers/ata/
DKconfig10 configuration structure without having to submit endless patches
/linux-4.4.14/Documentation/PCI/
Dpci.txt574 Please DO submit new vendor/device IDs to http://pciids.sourceforge.net/.
/linux-4.4.14/Documentation/spi/
Dspi-summary379 or after probe() fails, the driver guarantees that it won't submit
/linux-4.4.14/Documentation/netlabel/
Ddraft-ietf-cipso-ipsecurity-01.txt717 To submit mail for distribution to members of the IETF CIPSO Working
/linux-4.4.14/Documentation/sound/alsa/
DHD-Audio.txt283 submit the improvement patch to the author.
/linux-4.4.14/fs/btrfs/
Dinode.c8218 goto submit; in btrfs_submit_direct_hook()
8285 submit: in btrfs_submit_direct_hook()
/linux-4.4.14/
DMAINTAINERS3 List of maintainers and how to submit kernel changes