Searched refs:submit (Results 1 - 200 of 456) sorted by relevance

123

/linux-4.4.14/drivers/gpu/drm/msm/
H A Dmsm_gem_submit.c39 struct msm_gem_submit *submit; submit_create() local
40 int sz = sizeof(*submit) + (nr * sizeof(submit->bos[0])); submit_create()
42 submit = kmalloc(sz, GFP_TEMPORARY | __GFP_NOWARN | __GFP_NORETRY); submit_create()
43 if (submit) { submit_create()
44 submit->dev = dev; submit_create()
45 submit->gpu = gpu; submit_create()
48 submit->nr_bos = 0; submit_create()
49 submit->nr_cmds = 0; submit_create()
51 INIT_LIST_HEAD(&submit->bo_list); submit_create()
52 ww_acquire_init(&submit->ticket, &reservation_ww_class); submit_create()
55 return submit; submit_create()
58 static int submit_lookup_objects(struct msm_gem_submit *submit, submit_lookup_objects() argument
85 submit->bos[i].flags = submit_bo.flags; submit_lookup_objects()
87 submit->bos[i].iova = submit_bo.presumed; submit_lookup_objects()
102 DRM_ERROR("handle %u at index %u already on submit list\n", submit_lookup_objects()
110 submit->bos[i].obj = msm_obj; submit_lookup_objects()
112 list_add_tail(&msm_obj->submit_entry, &submit->bo_list); submit_lookup_objects()
116 submit->nr_bos = i; submit_lookup_objects()
122 static void submit_unlock_unpin_bo(struct msm_gem_submit *submit, int i) submit_unlock_unpin_bo() argument
124 struct msm_gem_object *msm_obj = submit->bos[i].obj; submit_unlock_unpin_bo()
126 if (submit->bos[i].flags & BO_PINNED) submit_unlock_unpin_bo()
127 msm_gem_put_iova(&msm_obj->base, submit->gpu->id); submit_unlock_unpin_bo()
129 if (submit->bos[i].flags & BO_LOCKED) submit_unlock_unpin_bo()
132 if (!(submit->bos[i].flags & BO_VALID)) submit_unlock_unpin_bo()
133 submit->bos[i].iova = 0; submit_unlock_unpin_bo()
135 submit->bos[i].flags &= ~(BO_LOCKED | BO_PINNED); submit_unlock_unpin_bo()
139 static int submit_validate_objects(struct msm_gem_submit *submit) submit_validate_objects() argument
144 submit->valid = true; submit_validate_objects()
146 for (i = 0; i < submit->nr_bos; i++) { submit_validate_objects()
147 struct msm_gem_object *msm_obj = submit->bos[i].obj; submit_validate_objects()
155 if (!(submit->bos[i].flags & BO_LOCKED)) { submit_validate_objects()
157 &submit->ticket); submit_validate_objects()
160 submit->bos[i].flags |= BO_LOCKED; submit_validate_objects()
166 submit->gpu->id, &iova); submit_validate_objects()
177 submit->bos[i].flags |= BO_PINNED; submit_validate_objects()
179 if (iova == submit->bos[i].iova) { submit_validate_objects()
180 submit->bos[i].flags |= BO_VALID; submit_validate_objects()
182 submit->bos[i].iova = iova; submit_validate_objects()
183 submit->bos[i].flags &= ~BO_VALID; submit_validate_objects()
184 submit->valid = false; submit_validate_objects()
188 ww_acquire_done(&submit->ticket); submit_validate_objects()
194 submit_unlock_unpin_bo(submit, i); submit_validate_objects()
197 submit_unlock_unpin_bo(submit, slow_locked); submit_validate_objects()
200 struct msm_gem_object *msm_obj = submit->bos[contended].obj; submit_validate_objects()
203 &submit->ticket); submit_validate_objects()
205 submit->bos[contended].flags |= BO_LOCKED; submit_validate_objects()
214 static int submit_bo(struct msm_gem_submit *submit, uint32_t idx, submit_bo() argument
217 if (idx >= submit->nr_bos) { submit_bo()
219 idx, submit->nr_bos); submit_bo()
224 *obj = submit->bos[idx].obj; submit_bo()
226 *iova = submit->bos[idx].iova; submit_bo()
228 *valid = !!(submit->bos[idx].flags & BO_VALID); submit_bo()
234 static int submit_reloc(struct msm_gem_submit *submit, struct msm_gem_object *obj, submit_reloc() argument
283 ret = submit_bo(submit, submit_reloc.reloc_idx, NULL, &iova, &valid); submit_reloc()
305 static void submit_cleanup(struct msm_gem_submit *submit, bool fail) submit_cleanup() argument
309 for (i = 0; i < submit->nr_bos; i++) { submit_cleanup()
310 struct msm_gem_object *msm_obj = submit->bos[i].obj; submit_cleanup()
311 submit_unlock_unpin_bo(submit, i); submit_cleanup()
316 ww_acquire_fini(&submit->ticket); submit_cleanup()
325 struct msm_gem_submit *submit; msm_ioctl_gem_submit() local
343 submit = submit_create(dev, gpu, args->nr_bos); msm_ioctl_gem_submit()
344 if (!submit) { msm_ioctl_gem_submit()
349 ret = submit_lookup_objects(submit, args, file); msm_ioctl_gem_submit()
353 ret = submit_validate_objects(submit); msm_ioctl_gem_submit()
382 ret = submit_bo(submit, submit_cmd.submit_idx, msm_ioctl_gem_submit()
401 submit->cmd[i].type = submit_cmd.type; msm_ioctl_gem_submit()
402 submit->cmd[i].size = submit_cmd.size / 4; msm_ioctl_gem_submit()
403 submit->cmd[i].iova = iova + submit_cmd.submit_offset; msm_ioctl_gem_submit()
404 submit->cmd[i].idx = submit_cmd.submit_idx; msm_ioctl_gem_submit()
406 if (submit->valid) msm_ioctl_gem_submit()
409 ret = submit_reloc(submit, msm_obj, submit_cmd.submit_offset, msm_ioctl_gem_submit()
415 submit->nr_cmds = i; msm_ioctl_gem_submit()
417 ret = msm_gpu_submit(gpu, submit, ctx); msm_ioctl_gem_submit()
419 args->fence = submit->fence; msm_ioctl_gem_submit()
422 if (submit) msm_ioctl_gem_submit()
423 submit_cleanup(submit, !!ret); msm_ioctl_gem_submit()
H A Dmsm_gem.h37 * block on submit if a bo is already on other ring
44 /* Transiently in the process of submit ioctl, objects associated
45 * with the submit are on submit->bo_list.. this only lasts for
47 * submit lists.
91 /* Created per submit-ioctl, to track bo's and cmdstream bufs, etc,
94 * lasts for the duration of the submit-ioctl.
H A Dmsm_rd.c24 * cmdstream for the next fence, you can narrow down which process and submit
81 /* current submit to read out: */
82 struct msm_gem_submit *submit; member in struct:msm_rd_state
85 * struct_mutex held by submit code (otherwise we could
281 void msm_rd_dump_submit(struct msm_gem_submit *submit) msm_rd_dump_submit() argument
283 struct drm_device *dev = submit->dev; msm_rd_dump_submit()
299 submit->fence); msm_rd_dump_submit()
304 * all the bo's associated with the submit. Handy to see vtx msm_rd_dump_submit()
308 for (i = 0; i < submit->nr_cmds; i++) { msm_rd_dump_submit()
309 uint32_t idx = submit->cmd[i].idx; msm_rd_dump_submit()
310 uint32_t iova = submit->cmd[i].iova; msm_rd_dump_submit()
311 uint32_t szd = submit->cmd[i].size; /* in dwords */ msm_rd_dump_submit()
312 struct msm_gem_object *obj = submit->bos[idx].obj; msm_rd_dump_submit()
315 buf += iova - submit->bos[idx].iova; msm_rd_dump_submit()
322 switch (submit->cmd[i].type) { msm_rd_dump_submit()
H A Dmsm_gpu.c279 struct msm_gem_submit *submit; recover_worker() local
289 list_for_each_entry(submit, &gpu->submit_list, node) { recover_worker()
290 gpu->funcs->submit(gpu, submit, NULL); recover_worker()
441 struct msm_gem_submit *submit; retire_submits() local
443 submit = list_first_entry(&gpu->submit_list, retire_submits()
446 if (submit->fence <= fence) { retire_submits()
447 list_del(&submit->node); retire_submits()
448 kfree(submit); retire_submits()
499 int msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit, msm_gpu_submit() argument
508 submit->fence = ++priv->next_fence; msm_gpu_submit()
510 gpu->submitted_fence = submit->fence; msm_gpu_submit()
514 list_add_tail(&submit->node, &gpu->submit_list); msm_gpu_submit()
516 msm_rd_dump_submit(submit); msm_gpu_submit()
518 gpu->submitted_fence = submit->fence; msm_gpu_submit()
522 for (i = 0; i < submit->nr_bos; i++) { msm_gpu_submit()
523 struct msm_gem_object *msm_obj = submit->bos[i].obj; msm_gpu_submit()
536 submit->gpu->id, &iova); msm_gpu_submit()
539 if (submit->bos[i].flags & MSM_SUBMIT_BO_READ) msm_gpu_submit()
540 msm_gem_move_to_active(&msm_obj->base, gpu, false, submit->fence); msm_gpu_submit()
542 if (submit->bos[i].flags & MSM_SUBMIT_BO_WRITE) msm_gpu_submit()
543 msm_gem_move_to_active(&msm_obj->base, gpu, true, submit->fence); msm_gpu_submit()
546 ret = gpu->funcs->submit(gpu, submit, ctx); msm_gpu_submit()
H A Dmsm_gpu.h49 int (*submit)(struct msm_gpu *gpu, struct msm_gem_submit *submit, member in struct:msm_gpu_funcs
163 int msm_gpu_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
H A 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) {} msm_rd_dump_submit() argument
/linux-4.4.14/crypto/async_tx/
H A Dasync_raid6_recov.c33 size_t len, struct async_submit_ctl *submit) async_sum_product()
35 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, async_sum_product()
52 if (submit->flags & ASYNC_TX_FENCE) async_sum_product()
68 async_tx_submit(chan, tx, submit); async_sum_product()
80 async_tx_quiesce(&submit->depend_tx); async_sum_product()
98 struct async_submit_ctl *submit) async_mult()
100 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, async_mult()
116 if (submit->flags & ASYNC_TX_FENCE) async_mult()
135 async_tx_submit(chan, tx, submit); async_mult()
148 async_tx_quiesce(&submit->depend_tx); async_mult()
161 struct page **blocks, struct async_submit_ctl *submit) __2data_recov_4()
167 enum async_tx_flags flags = submit->flags; __2data_recov_4()
168 dma_async_tx_callback cb_fn = submit->cb_fn; __2data_recov_4()
169 void *cb_param = submit->cb_param; __2data_recov_4()
170 void *scribble = submit->scribble; __2data_recov_4()
184 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); __2data_recov_4()
185 tx = async_sum_product(b, srcs, coef, bytes, submit); __2data_recov_4()
190 init_async_submit(submit, flags | ASYNC_TX_XOR_ZERO_DST, tx, cb_fn, __2data_recov_4()
192 tx = async_xor(a, srcs, 0, 2, bytes, submit); __2data_recov_4()
200 struct page **blocks, struct async_submit_ctl *submit) __2data_recov_5()
206 enum async_tx_flags flags = submit->flags; __2data_recov_5()
207 dma_async_tx_callback cb_fn = submit->cb_fn; __2data_recov_5()
208 void *cb_param = submit->cb_param; __2data_recov_5()
209 void *scribble = submit->scribble; __2data_recov_5()
235 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); __2data_recov_5()
236 tx = async_memcpy(dp, g, 0, 0, bytes, submit); __2data_recov_5()
237 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); __2data_recov_5()
238 tx = async_mult(dq, g, raid6_gfexp[good], bytes, submit); __2data_recov_5()
243 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, __2data_recov_5()
245 tx = async_xor(dp, srcs, 0, 2, bytes, submit); __2data_recov_5()
250 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, __2data_recov_5()
252 tx = async_xor(dq, srcs, 0, 2, bytes, submit); __2data_recov_5()
259 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); __2data_recov_5()
260 tx = async_sum_product(dq, srcs, coef, bytes, submit); __2data_recov_5()
265 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, __2data_recov_5()
267 tx = async_xor(dp, srcs, 0, 2, bytes, submit); __2data_recov_5()
274 struct page **blocks, struct async_submit_ctl *submit) __2data_recov_n()
280 enum async_tx_flags flags = submit->flags; __2data_recov_n()
281 dma_async_tx_callback cb_fn = submit->cb_fn; __2data_recov_n()
282 void *cb_param = submit->cb_param; __2data_recov_n()
283 void *scribble = submit->scribble; __2data_recov_n()
299 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); __2data_recov_n()
300 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); __2data_recov_n()
311 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, __2data_recov_n()
313 tx = async_xor(dp, srcs, 0, 2, bytes, submit); __2data_recov_n()
318 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, __2data_recov_n()
320 tx = async_xor(dq, srcs, 0, 2, bytes, submit); __2data_recov_n()
327 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); __2data_recov_n()
328 tx = async_sum_product(dq, srcs, coef, bytes, submit); __2data_recov_n()
333 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, __2data_recov_n()
335 tx = async_xor(dp, srcs, 0, 2, bytes, submit); __2data_recov_n()
347 * @submit: submission/completion modifiers
351 struct page **blocks, struct async_submit_ctl *submit) async_raid6_2data_recov()
353 void *scribble = submit->scribble; async_raid6_2data_recov()
370 async_tx_quiesce(&submit->depend_tx); async_raid6_2data_recov()
379 async_tx_sync_epilog(submit); async_raid6_2data_recov()
400 return __2data_recov_4(disks, bytes, faila, failb, blocks, submit); async_raid6_2data_recov()
407 return __2data_recov_5(disks, bytes, faila, failb, blocks, submit); async_raid6_2data_recov()
409 return __2data_recov_n(disks, bytes, faila, failb, blocks, submit); async_raid6_2data_recov()
420 * @submit: submission/completion modifiers
424 struct page **blocks, struct async_submit_ctl *submit) async_raid6_datap_recov()
429 enum async_tx_flags flags = submit->flags; async_raid6_datap_recov()
430 dma_async_tx_callback cb_fn = submit->cb_fn; async_raid6_datap_recov()
431 void *cb_param = submit->cb_param; async_raid6_datap_recov()
432 void *scribble = submit->scribble; async_raid6_datap_recov()
446 async_tx_quiesce(&submit->depend_tx); async_raid6_datap_recov()
455 async_tx_sync_epilog(submit); async_raid6_datap_recov()
490 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, async_raid6_datap_recov()
492 tx = async_memcpy(p, g, 0, 0, bytes, submit); async_raid6_datap_recov()
494 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, async_raid6_datap_recov()
496 tx = async_mult(dq, g, raid6_gfexp[good], bytes, submit); async_raid6_datap_recov()
498 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, async_raid6_datap_recov()
500 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); async_raid6_datap_recov()
512 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, async_raid6_datap_recov()
514 tx = async_xor(dq, srcs, 0, 2, bytes, submit); async_raid6_datap_recov()
516 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); async_raid6_datap_recov()
517 tx = async_mult(dq, dq, coef, bytes, submit); async_raid6_datap_recov()
521 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, async_raid6_datap_recov()
523 tx = async_xor(p, srcs, 0, 2, bytes, submit); async_raid6_datap_recov()
32 async_sum_product(struct page *dest, struct page **srcs, unsigned char *coef, size_t len, struct async_submit_ctl *submit) async_sum_product() argument
97 async_mult(struct page *dest, struct page *src, u8 coef, size_t len, struct async_submit_ctl *submit) async_mult() argument
160 __2data_recov_4(int disks, size_t bytes, int faila, int failb, struct page **blocks, struct async_submit_ctl *submit) __2data_recov_4() argument
199 __2data_recov_5(int disks, size_t bytes, int faila, int failb, struct page **blocks, struct async_submit_ctl *submit) __2data_recov_5() argument
273 __2data_recov_n(int disks, size_t bytes, int faila, int failb, struct page **blocks, struct async_submit_ctl *submit) __2data_recov_n() argument
350 async_raid6_2data_recov(int disks, size_t bytes, int faila, int failb, struct page **blocks, struct async_submit_ctl *submit) async_raid6_2data_recov() argument
423 async_raid6_datap_recov(int disks, size_t bytes, int faila, struct page **blocks, struct async_submit_ctl *submit) async_raid6_datap_recov() argument
H A Dasync_xor.c37 struct async_submit_ctl *submit) do_async_xor()
41 dma_async_tx_callback cb_fn_orig = submit->cb_fn; do_async_xor()
42 void *cb_param_orig = submit->cb_param; do_async_xor()
43 enum async_tx_flags flags_orig = submit->flags; do_async_xor()
53 submit->flags = flags_orig; do_async_xor()
59 submit->flags &= ~ASYNC_TX_ACK; do_async_xor()
60 submit->flags |= ASYNC_TX_FENCE; do_async_xor()
61 submit->cb_fn = NULL; do_async_xor()
62 submit->cb_param = NULL; do_async_xor()
64 submit->cb_fn = cb_fn_orig; do_async_xor()
65 submit->cb_param = cb_param_orig; do_async_xor()
67 if (submit->cb_fn) do_async_xor()
69 if (submit->flags & ASYNC_TX_FENCE) do_async_xor()
83 async_tx_quiesce(&submit->depend_tx); do_async_xor()
96 async_tx_submit(chan, tx, submit); do_async_xor()
97 submit->depend_tx = tx; do_async_xor()
114 int src_cnt, size_t len, struct async_submit_ctl *submit) do_sync_xor()
122 if (submit->scribble) do_sync_xor()
123 srcs = submit->scribble; do_sync_xor()
135 if (submit->flags & ASYNC_TX_XOR_ZERO_DST) do_sync_xor()
148 async_tx_sync_epilog(submit); do_sync_xor()
158 * @submit: submission / completion modifiers
174 int src_cnt, size_t len, struct async_submit_ctl *submit) async_xor()
176 struct dma_chan *chan = async_tx_find_channel(submit, DMA_XOR, async_xor()
208 tx = do_async_xor(chan, unmap, submit); async_xor()
221 if (submit->flags & ASYNC_TX_XOR_DROP_DST) { async_xor()
227 async_tx_quiesce(&submit->depend_tx); async_xor()
229 do_sync_xor(dest, src_list, offset, src_cnt, len, submit); async_xor()
242 xor_val_chan(struct async_submit_ctl *submit, struct page *dest, xor_val_chan() argument
248 return async_tx_find_channel(submit, DMA_XOR_VAL, &dest, 1, src_list, xor_val_chan()
260 * @submit: submission / completion modifiers
271 struct async_submit_ctl *submit) async_xor_val()
273 struct dma_chan *chan = xor_val_chan(submit, dest, src_list, src_cnt, len); async_xor_val()
290 if (submit->cb_fn) async_xor_val()
292 if (submit->flags & ASYNC_TX_FENCE) async_xor_val()
306 async_tx_quiesce(&submit->depend_tx); async_xor_val()
316 async_tx_submit(chan, tx, submit); async_xor_val()
318 enum async_tx_flags flags_orig = submit->flags; async_xor_val()
325 submit->flags |= ASYNC_TX_XOR_DROP_DST; async_xor_val()
326 submit->flags &= ~ASYNC_TX_ACK; async_xor_val()
328 tx = async_xor(dest, src_list, offset, src_cnt, len, submit); async_xor_val()
334 async_tx_sync_epilog(submit); async_xor_val()
335 submit->flags = flags_orig; async_xor_val()
36 do_async_xor(struct dma_chan *chan, struct dmaengine_unmap_data *unmap, struct async_submit_ctl *submit) do_async_xor() argument
113 do_sync_xor(struct page *dest, struct page **src_list, unsigned int offset, int src_cnt, size_t len, struct async_submit_ctl *submit) do_sync_xor() argument
173 async_xor(struct page *dest, struct page **src_list, unsigned int offset, int src_cnt, size_t len, struct async_submit_ctl *submit) async_xor() argument
269 async_xor_val(struct page *dest, struct page **src_list, unsigned int offset, int src_cnt, size_t len, enum sum_check_flags *result, struct async_submit_ctl *submit) async_xor_val() argument
H A Dasync_pq.c53 struct async_submit_ctl *submit) do_async_gen_syndrome()
57 enum async_tx_flags flags_orig = submit->flags; do_async_gen_syndrome()
58 dma_async_tx_callback cb_fn_orig = submit->cb_fn; do_async_gen_syndrome()
59 dma_async_tx_callback cb_param_orig = submit->cb_param; do_async_gen_syndrome()
65 if (submit->flags & ASYNC_TX_FENCE) do_async_gen_syndrome()
69 submit->flags = flags_orig; do_async_gen_syndrome()
76 submit->flags &= ~ASYNC_TX_ACK; do_async_gen_syndrome()
77 submit->flags |= ASYNC_TX_FENCE; do_async_gen_syndrome()
78 submit->cb_fn = NULL; do_async_gen_syndrome()
79 submit->cb_param = NULL; do_async_gen_syndrome()
81 submit->cb_fn = cb_fn_orig; do_async_gen_syndrome()
82 submit->cb_param = cb_param_orig; do_async_gen_syndrome()
100 async_tx_quiesce(&submit->depend_tx); do_async_gen_syndrome()
105 async_tx_submit(chan, tx, submit); do_async_gen_syndrome()
106 submit->depend_tx = tx; do_async_gen_syndrome()
123 size_t len, struct async_submit_ctl *submit) do_sync_gen_syndrome()
129 if (submit->scribble) do_sync_gen_syndrome()
130 srcs = submit->scribble; do_sync_gen_syndrome()
147 if (submit->flags & ASYNC_TX_PQ_XOR_DST) { do_sync_gen_syndrome()
153 async_tx_sync_epilog(submit); do_sync_gen_syndrome()
162 * @submit: submission/completion modifiers
179 size_t len, struct async_submit_ctl *submit) async_gen_syndrome()
182 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, async_gen_syndrome()
194 if (unmap && !(submit->flags & ASYNC_TX_PQ_XOR_DST) && async_gen_syndrome()
243 tx = do_async_gen_syndrome(chan, coefs, j, unmap, dma_flags, submit); async_gen_syndrome()
254 async_tx_quiesce(&submit->depend_tx); async_gen_syndrome()
264 do_sync_gen_syndrome(blocks, offset, disks, len, submit); async_gen_syndrome()
271 pq_val_chan(struct async_submit_ctl *submit, struct page **blocks, int disks, size_t len) pq_val_chan() argument
276 return async_tx_find_channel(submit, DMA_PQ_VAL, NULL, 0, blocks, pq_val_chan()
288 * @submit: submission / completion modifiers
292 * requires a temporary result buffer and submit->scribble to be
298 struct async_submit_ctl *submit) async_syndrome_val()
300 struct dma_chan *chan = pq_val_chan(submit, blocks, disks, len); async_syndrome_val()
304 enum dma_ctrl_flags dma_flags = submit->cb_fn ? DMA_PREP_INTERRUPT : 0; async_syndrome_val()
354 if (submit->flags & ASYNC_TX_FENCE) async_syndrome_val()
365 async_tx_quiesce(&submit->depend_tx); async_syndrome_val()
370 async_tx_submit(chan, tx, submit); async_syndrome_val()
376 enum async_tx_flags flags_orig = submit->flags; async_syndrome_val()
377 dma_async_tx_callback cb_fn_orig = submit->cb_fn; async_syndrome_val()
378 void *scribble = submit->scribble; async_syndrome_val()
379 void *cb_param_orig = submit->cb_param; async_syndrome_val()
391 async_tx_quiesce(&submit->depend_tx); async_syndrome_val()
399 init_async_submit(submit, ASYNC_TX_XOR_ZERO_DST, NULL, async_syndrome_val()
401 tx = async_xor(spare, blocks, offset, disks-2, len, submit); async_syndrome_val()
411 init_async_submit(submit, 0, NULL, NULL, NULL, scribble); async_syndrome_val()
412 tx = async_gen_syndrome(blocks, offset, disks, len, submit); async_syndrome_val()
419 /* restore P, Q and submit */ async_syndrome_val()
423 submit->cb_fn = cb_fn_orig; async_syndrome_val()
424 submit->cb_param = cb_param_orig; async_syndrome_val()
425 submit->flags = flags_orig; async_syndrome_val()
426 async_tx_sync_epilog(submit); async_syndrome_val()
49 do_async_gen_syndrome(struct dma_chan *chan, const unsigned char *scfs, int disks, struct dmaengine_unmap_data *unmap, enum dma_ctrl_flags dma_flags, struct async_submit_ctl *submit) do_async_gen_syndrome() argument
122 do_sync_gen_syndrome(struct page **blocks, unsigned int offset, int disks, size_t len, struct async_submit_ctl *submit) do_sync_gen_syndrome() argument
178 async_gen_syndrome(struct page **blocks, unsigned int offset, int disks, size_t len, struct async_submit_ctl *submit) async_gen_syndrome() argument
296 async_syndrome_val(struct page **blocks, unsigned int offset, int disks, size_t len, enum sum_check_flags *pqres, struct page *spare, struct async_submit_ctl *submit) async_syndrome_val() argument
H A Dasync_memcpy.c40 * @submit: submission / completion modifiers
47 struct async_submit_ctl *submit) async_memcpy()
49 struct dma_chan *chan = async_tx_find_channel(submit, DMA_MEMCPY, async_memcpy()
61 if (submit->cb_fn) async_memcpy()
63 if (submit->flags & ASYNC_TX_FENCE) async_memcpy()
83 async_tx_submit(chan, tx, submit); async_memcpy()
89 async_tx_quiesce(&submit->depend_tx); async_memcpy()
99 async_tx_sync_epilog(submit); async_memcpy()
45 async_memcpy(struct page *dest, struct page *src, unsigned int dest_offset, unsigned int src_offset, size_t len, struct async_submit_ctl *submit) async_memcpy() argument
H A Dasync_tx.c52 * @submit: transaction dependency and submission modifiers
56 __async_tx_find_channel(struct async_submit_ctl *submit, __async_tx_find_channel() argument
59 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; __async_tx_find_channel()
143 * @ASYNC_TX_DIRECT_SUBMIT: when the lock is dropped submit directly
157 struct async_submit_ctl *submit) async_tx_submit()
159 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; async_tx_submit()
161 tx->callback = submit->cb_fn; async_tx_submit()
162 tx->callback_param = submit->cb_param; async_tx_submit()
181 /* we have a parent so we can not submit directly async_tx_submit()
191 /* we do not have a parent so we may be able to submit async_tx_submit()
217 if (submit->flags & ASYNC_TX_ACK) async_tx_submit()
227 * @submit: submission and completion parameters
234 async_trigger_callback(struct async_submit_ctl *submit) async_trigger_callback() argument
239 struct dma_async_tx_descriptor *depend_tx = submit->depend_tx; async_trigger_callback()
258 async_tx_submit(chan, tx, submit); async_trigger_callback()
263 async_tx_quiesce(&submit->depend_tx); async_trigger_callback()
265 async_tx_sync_epilog(submit); async_trigger_callback()
156 async_tx_submit(struct dma_chan *chan, struct dma_async_tx_descriptor *tx, struct async_submit_ctl *submit) async_tx_submit() argument
H A Draid6test.c70 struct async_submit_ctl submit; raid6_dual_recov() local
81 init_async_submit(&submit, 0, NULL, NULL, NULL, addr_conv); raid6_dual_recov()
82 tx = async_gen_syndrome(ptrs, 0, disks, bytes, &submit); raid6_dual_recov()
98 init_async_submit(&submit, ASYNC_TX_XOR_ZERO_DST, NULL, raid6_dual_recov()
100 tx = async_xor(dest, blocks, 0, count, bytes, &submit); raid6_dual_recov()
102 init_async_submit(&submit, 0, tx, NULL, NULL, addr_conv); raid6_dual_recov()
103 tx = async_gen_syndrome(ptrs, 0, disks, bytes, &submit); raid6_dual_recov()
108 init_async_submit(&submit, 0, NULL, NULL, NULL, addr_conv); raid6_dual_recov()
109 tx = async_raid6_datap_recov(disks, bytes, faila, ptrs, &submit); raid6_dual_recov()
112 init_async_submit(&submit, 0, NULL, NULL, NULL, addr_conv); raid6_dual_recov()
113 tx = async_raid6_2data_recov(disks, bytes, faila, failb, ptrs, &submit); raid6_dual_recov()
117 init_async_submit(&submit, ASYNC_TX_ACK, tx, callback, &cmp, addr_conv); raid6_dual_recov()
118 tx = async_syndrome_val(ptrs, 0, disks, bytes, &result, spare, &submit); raid6_dual_recov()
158 struct async_submit_ctl submit; test() local
175 init_async_submit(&submit, ASYNC_TX_ACK, NULL, callback, &cmp, addr_conv); test()
176 tx = async_gen_syndrome(dataptrs, 0, disks, PAGE_SIZE, &submit); test()
/linux-4.4.14/drivers/dma/
H A Dcppi41.c125 u16 submit; member in struct:chan_queues
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},
165 [ 9] = { .submit = 50, .complete = 102},
166 [10] = { .submit = 52, .complete = 103},
167 [11] = { .submit = 54, .complete = 104},
168 [12] = { .submit = 56, .complete = 105},
169 [13] = { .submit = 58, .complete = 106},
170 [14] = { .submit = 60, .complete = 107},
173 [15] = { .submit = 62, .complete = 125},
174 [16] = { .submit = 64, .complete = 126},
175 [17] = { .submit = 66, .complete = 127},
176 [18] = { .submit = 68, .complete = 128},
177 [19] = { .submit = 70, .complete = 129},
178 [20] = { .submit = 72, .complete = 130},
179 [21] = { .submit = 74, .complete = 131},
180 [22] = { .submit = 76, .complete = 132},
181 [23] = { .submit = 78, .complete = 133},
182 [24] = { .submit = 80, .complete = 134},
183 [25] = { .submit = 82, .complete = 135},
184 [26] = { .submit = 84, .complete = 136},
185 [27] = { .submit = 86, .complete = 137},
186 [28] = { .submit = 88, .complete = 138},
187 [29] = { .submit = 90, .complete = 139},
192 [ 0] = { .submit = 1, .complete = 109},
193 [ 1] = { .submit = 2, .complete = 110},
194 [ 2] = { .submit = 3, .complete = 111},
195 [ 3] = { .submit = 4, .complete = 112},
196 [ 4] = { .submit = 5, .complete = 113},
197 [ 5] = { .submit = 6, .complete = 114},
198 [ 6] = { .submit = 7, .complete = 115},
199 [ 7] = { .submit = 8, .complete = 116},
200 [ 8] = { .submit = 9, .complete = 117},
201 [ 9] = { .submit = 10, .complete = 118},
202 [10] = { .submit = 11, .complete = 119},
203 [11] = { .submit = 12, .complete = 120},
204 [12] = { .submit = 13, .complete = 121},
205 [13] = { .submit = 14, .complete = 122},
206 [14] = { .submit = 15, .complete = 123},
209 [15] = { .submit = 16, .complete = 141},
210 [16] = { .submit = 17, .complete = 142},
211 [17] = { .submit = 18, .complete = 143},
212 [18] = { .submit = 19, .complete = 144},
213 [19] = { .submit = 20, .complete = 145},
214 [20] = { .submit = 21, .complete = 146},
215 [21] = { .submit = 22, .complete = 147},
216 [22] = { .submit = 23, .complete = 148},
217 [23] = { .submit = 24, .complete = 149},
218 [24] = { .submit = 25, .complete = 150},
219 [25] = { .submit = 26, .complete = 151},
220 [26] = { .submit = 27, .complete = 152},
221 [27] = { .submit = 28, .complete = 153},
222 [28] = { .submit = 29, .complete = 154},
223 [29] = { .submit = 30, .complete = 155},
554 QMGR_QUEUE_D(cdd->td_queue.submit)); cppi41_tear_down_chan()
813 cppi_writel(cdd->td_queue.submit, cdd->ctrl_mem + DMA_TDFDQ); init_cppi41()
858 cchan->q_num = queues[cchan->port_num].submit; cpp41_dma_filter_fn()
887 .td_queue = { .submit = 31, .complete = 0 },
H A Dmic_x100_dma.h99 * @submitted: index that will be used to submit descriptors to h/w
H A Dmv_xor.c239 /* call the callback (must not sleep or submit new mv_desc_run_tx_complete_actions()
771 "Self-test submit error, disabling\n"); mv_chan_memcpy_self_test()
904 "Self-test submit error, disabling\n"); mv_chan_xor_self_test()
H A Dfsldma.c419 chan_dbg(chan, "cannot submit due to suspend\n"); fsl_dma_tx_submit()
507 * controller. It will run any callbacks, submit any dependencies.
637 * controller. It will run any callbacks, submit any dependencies, then
/linux-4.4.14/include/linux/
H A Dasync_tx.h116 __async_tx_find_channel(struct async_submit_ctl *submit,
131 async_tx_find_channel(struct async_submit_ctl *submit, async_tx_find_channel() argument
146 async_tx_sync_epilog(struct async_submit_ctl *submit) async_tx_sync_epilog() argument
148 if (submit->cb_fn) async_tx_sync_epilog()
149 submit->cb_fn(submit->cb_param); 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);
192 size_t len, struct async_submit_ctl *submit);
197 struct async_submit_ctl *submit);
201 struct page **ptrs, struct async_submit_ctl *submit);
205 struct page **ptrs, struct async_submit_ctl *submit);
H A Ddm-kcopyd.h69 * Prepare a callback and submit it via the kcopyd thread.
H A Dhost1x.h195 /* Wait checks to be processed at submit time */
210 /* Sync point id, number of increments and end related to the submit */
H A Dconcap.h109 /* dummy submit method
/linux-4.4.14/drivers/gpu/host1x/hw/
H A Dchannel_hw.c110 /* get submit lock */ channel_submit()
122 /* begin a CDMA submit */ channel_submit()
157 /* end CDMA submit & stash pinned hMems into sync queue */ channel_submit()
162 /* schedule a submit complete interrupt */ channel_submit()
167 WARN(err, "Failed to set submit complete interrupt"); channel_submit()
191 .submit = channel_submit,
/linux-4.4.14/drivers/gpu/host1x/
H A Dcdma.h72 unsigned int slots_used; /* pb slots used in current submit */
73 unsigned int slots_free; /* pb slots free in current submit */
74 unsigned int first_get; /* DMAGET value, where submit begins */
H A Dintr.h29 * Perform cleanup after a submit has completed.
H A Dcdma.c346 * failed submit and therefore they may fail. Force a small timeout host1x_cdma_update_sync_queue()
401 * Begin a cdma submit
410 /* init state on first submit with timeout value */ host1x_cdma_begin()
457 * End a cdma submit
459 * from the pushbuffer. The handles for a submit must all be pinned at the same
H A Ddev.h41 int (*submit)(struct host1x_job *job); member in struct:host1x_channel_ops
222 return host->channel_op->submit(job); host1x_hw_channel_submit()
H A Dintr.c79 /* consolidate submit cleanups */ list_for_each_entry_safe()
/linux-4.4.14/tools/usb/ffs-aio-example/simple/device_app/
H A Daio_simple.c330 /* submit table of requests */ main()
334 printf("submit: in\n"); main()
336 perror("unable to submit request"); main()
344 /* submit table of requests */ main()
348 printf("submit: out\n"); main()
350 perror("unable to submit request"); main()
/linux-4.4.14/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.c122 int adreno_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit, adreno_submit() argument
130 for (i = 0; i < submit->nr_cmds; i++) { adreno_submit()
131 switch (submit->cmd[i].type) { adreno_submit()
141 OUT_RING(ring, submit->cmd[i].iova); adreno_submit()
142 OUT_RING(ring, submit->cmd[i].size); adreno_submit()
156 OUT_RING(ring, submit->fence); adreno_submit()
173 OUT_RING(ring, submit->fence); adreno_submit()
H A Dadreno_gpu.h235 int adreno_submit(struct msm_gpu *gpu, struct msm_gem_submit *submit,
H A Da4xx_gpu.c523 .submit = adreno_submit,
/linux-4.4.14/include/uapi/drm/
H A Dmsm_drm.h130 /* submit-types:
151 /* Each buffer referenced elsewhere in the cmdstream submit (ie. the
153 * one) entry in the submit->bos[] table.
173 /* Each cmdstream submit consists of a table of buffers involved, and
H A Damdgpu_drm.h398 /** HW IP to submit to */
400 /** HW IP index of the same type to submit to */
402 /** Ring index to submit to */
/linux-4.4.14/arch/powerpc/include/asm/
H A Dasync_tx.h42 __async_tx_find_channel(struct async_submit_ctl *submit,
/linux-4.4.14/tools/usb/ffs-aio-example/multibuff/device_app/
H A Daio_multibuff.c324 * when we're preparing new data to submit, main()
339 /* submit table of requests */ main()
343 printf("submit: %d requests buf: %d\n", ret, i); main()
345 perror("unable to submit requests"); main()
/linux-4.4.14/drivers/usb/serial/
H A Dusb_wwan.c269 "%s: submit urb %d failed: %d\n", usb_wwan_write()
413 dev_err(&port->dev, "%s: submit int urb failed: %d\n", usb_wwan_open()
426 "%s: submit read urb %d failed: %d\n", usb_wwan_open()
655 dev_err(&port->dev, "%s: submit urb failed: %d\n", usb_wwan_submit_delayed_urbs()
695 "%s: submit int urb failed: %d\n", usb_wwan_resume()
710 "%s: submit read urb %d failed: %d\n", usb_wwan_resume()
H A Dir-usb.c403 dev_err(&port->dev, "%s - failed to submit urb: %d\n", ir_set_termios()
H A Dsierra.c717 dev_err(&port->dev, "%s: submit urb failed: %d\n", sierra_submit_rx_urbs()
727 dev_err(&port->dev, "%s: submit intr urb failed: %d\n", sierra_submit_rx_urbs()
1011 dev_err(&port->dev, "%s - submit urb failed: %d", sierra_submit_delayed_urbs()
H A Dti_usb_3410_5052.c432 dev_err(&port->dev, "%s - submit interrupt urb failed, %d\n", __func__, status); ti_open()
512 dev_err(&port->dev, "%s - submit read urb failed, %d\n", ti_open()
1146 dev_err_console(port, "%s - submit write urb failed, %d\n", ti_send()
H A Dch341.c326 dev_err(&port->dev, "%s - failed to submit interrupt urb: %d\n", ch341_open()
/linux-4.4.14/sound/usb/6fire/
H A Dmidi.c45 "midi out urb submit failed: %d\n", usb6fire_midi_out_handler()
99 "midi out urb submit failed: %d\n", usb6fire_midi_out_trigger()
H A Dcomm.c170 /* submit an urb that receives communication data from device */ usb6fire_comm_init()
/linux-4.4.14/drivers/gpu/drm/nouveau/
H A Dnouveau_bo.h97 /* TODO: submit equivalent to TTM generic API upstream? */
/linux-4.4.14/include/soc/bcm2835/
H A Draspberrypi-firmware.h28 * @req_resp_size: On submit, the length of the request (though it doesn't
/linux-4.4.14/drivers/net/wimax/i2400m/
H A Dusb-notif.c44 * submit a RX request.
166 dev_err(dev, "notification: cannot submit URB: %d\n", ret); i2400mu_notification_cb()
220 dev_err(dev, "notification: cannot submit URB: %d\n", ret); i2400mu_notification_setup()
H A Dusb-fw.c236 * submit a read to the notification endpoint
H A Dusb-tx.c227 * submit a write.
/linux-4.4.14/drivers/crypto/caam/
H A Dcaamrng.c65 #define BUF_PENDING 2 /* Empty, but with job pending --don't submit another */
147 /* try to submit job if there wasn't one */ caam_read()
150 /* if can't submit job, can't even wait */ caam_read()
H A Dcaamhash.c777 /* submit update job descriptor */ ahash_update_ctx()
1147 /* submit ahash final if it the first job descriptor */ ahash_final_no_ctx()
1209 /* submit ahash update if it the first job descriptor after update */ ahash_update_no_ctx()
1323 /* submit ahash finup if it the first job descriptor after update */ ahash_finup_no_ctx()
1405 /* submit first update job descriptor after init */ ahash_update_first()
/linux-4.4.14/drivers/bluetooth/
H A Dbcm203x.c113 BT_ERR("Can't submit URB"); bcm203x_complete()
141 BT_ERR("Can't submit URB"); bcm203x_complete()
165 BT_ERR("Can't submit URB"); bcm203x_work()
H A Dbfusb.c151 BT_ERR("%s bulk tx submit failed urb %p err %d", bfusb_send_bulk()
250 BT_ERR("%s bulk rx submit failed urb %p err %d", bfusb_rx_submit()
/linux-4.4.14/drivers/gpu/drm/amd/scheduler/
H A Dgpu_scheduler.c108 * Init a context entity used by scheduler when submit to HW ring.
283 * Helper to submit a job to the job queue
285 * @sched_job The pointer to job required to submit
287 * Returns true if we could submit the job.
314 * @sched_job The pointer to job required to submit
/linux-4.4.14/drivers/usb/wusbcore/
H A Dwa-xfer.c538 dev_err(dev, "xfer %p: Can't submit abort request: %d\n", __wa_xfer_abort()
812 dev_err(dev, "xfer 0x%08X#%u: DTO submit failed: %d\n", wa_seg_dto_cb()
1300 * Allocates all the stuff needed to submit a transfer
1402 /* submit the transfer request. */ __wa_seg_submit()
1406 pr_err("%s: xfer %p#%u: REQ submit failed: %d\n", __wa_seg_submit()
1411 /* submit the isoc packet descriptor if present. */ __wa_seg_submit()
1417 pr_err("%s: xfer %p#%u: ISO packet descriptor submit failed: %d\n", __wa_seg_submit()
1423 /* submit the out data if this is an out request. */ __wa_seg_submit()
1429 pr_err("%s: xfer %p#%u: DTO submit failed: %d\n", __wa_seg_submit()
1748 * submit them without the list lock held.
1887 * URB submit/enqueue failed. Clean up, return an wa_urb_enqueue()
1889 * an infinite submit/complete loop. wa_urb_enqueue()
1928 * up. If it has gone through submit(), we have to abort it [with an
2382 dev_err(dev, "xfer %p#%u: can't submit DTI data phase: %d\n", wa_xfer_result_chew()
2521 /* submit up to WA_MAX_BUF_IN_URBS read URBs. */ wa_process_iso_packet_status()
2555 dev_err(dev, "DTI Error: Could not submit buf in URB (%d)", wa_process_iso_packet_status()
2651 /* submit a read URB for the next frame with data. */ wa_buf_in_cb()
2660 dev_err(dev, "DTI Error: Could not submit buf in URB (%d)", wa_buf_in_cb()
2668 * we submit the last buf_in_urb, we can submit the wa_buf_in_cb()
2730 dev_err(dev, "DTI Error: Could not submit DTI URB (%d)\n", wa_buf_in_cb()
2845 dev_err(dev, "DTI Error: Could not submit DTI URB (%d)\n", wa_dti_cb()
2856 * the buffer-in URB, for reading buffers. Then we just submit the DTI URB.
2888 dev_err(dev, "DTI Error: Could not submit DTI URB (%d) resetting\n", wa_dti_start()
H A Dwa-hc.h111 * submit; if not, we have to queue them.
166 * serialized; we submit a NEP URB and it comes to
345 * Returns true if the rpipe is ready to submit more segments.
H A Dwa-nep.c250 dev_err(dev, "NEP: cannot submit URB: %d\n", result); wa_nep_cb()
290 dev_err(dev, "Cannot submit notification URB: %d\n", result); wa_nep_create()
H A Dsecurity.c557 * take a reference to each one. Then submit the set key request to wusbhc_gtk_rekey_work()
608 * We need to submit a URB to the downstream WUSB devices in order to wusbhc_gtk_rekey()
/linux-4.4.14/drivers/media/rc/
H A Dttusbir.c74 dev_warn(tt->dev, "failed to submit bulk urb: %d\n", ttusbir_set_led()
343 dev_err(tt->dev, "failed to submit urb %d\n", ret); ttusbir_probe()
420 dev_warn(tt->dev, "failed to submit urb: %d\n", rc); ttusbir_resume()
H A Diguanair.c480 dev_warn(&intf->dev, "failed to submit urb: %d\n", ret); iguanair_probe()
583 dev_warn(&intf->dev, "failed to submit urb: %d\n", rc); iguanair_resume()
H A Dstreamzap.c443 dev_err(sz->dev, "urb submit failed\n"); streamzap_probe()
465 * This routine guarantees that the driver will not submit any more urbs
H A Digorplugusb.c137 dev_err(ir->dev, "submit urb failed: %d", ret); igorplugusb_cmd()
/linux-4.4.14/drivers/staging/rtl8723au/hal/
H A Dusb_ops_linux.c286 DBG_8723A("cannot submit interrupt in-token(err = " usb_read_interrupt_complete()
336 DBG_8723A("cannot submit interrupt in-token(err = 0x%08x)," rtl8723au_read_interrupt()
656 "cannot submit rx in-token(err = 0x%.8x), URB_STATUS = 0x%.8x\n", rtl8723au_read_port()
658 DBG_8723A("cannot submit rx in-token(err = 0x%08x), urb_status " rtl8723au_read_port()
/linux-4.4.14/drivers/mailbox/
H A Dmailbox.c79 /* Try to submit a message to the MBOX controller */ msg_submit()
226 * mbox_send_message - For client to submit a message to be
231 * For client to submit data to the controller destined for a remote
239 * could submit yet another request.
/linux-4.4.14/arch/arm/common/
H A Dvlock.S70 strb r1, [r0, #VLOCK_OWNER_OFFSET] @ submit my vote
/linux-4.4.14/drivers/usb/storage/
H A Dtransport.c93 * The submit function first verifies that the submitting is allowed
94 * (neither ABORTING nor DISCONNECTING bits are set) and that the submit
97 * while the submit call is underway. Next, the submit function must test
134 /* don't submit URBs during abort processing */ usb_stor_msg_common()
153 /* submit the URB */ usb_stor_msg_common()
210 /* fill and submit the URB */ usb_stor_control_msg()
344 /* fill and submit the URB */ usb_stor_ctrl_transfer()
376 /* fill and submit the URB */ usb_stor_intr_transfer()
398 /* fill and submit the URB */ usb_stor_bulk_transfer_buf()
423 /* don't submit s-g requests during abort processing */ usb_stor_bulk_transfer_sglist()
H A Duas.c212 /* data urbs may have never gotten their submit flag set */ uas_free_unsubmitted_urbs()
507 uas_log_cmd_state(cmnd, "sense submit err", err); uas_submit_sense_urb()
542 uas_log_cmd_state(cmnd, "data in submit err", err); uas_submit_urbs()
562 uas_log_cmd_state(cmnd, "data out submit err", err); uas_submit_urbs()
581 uas_log_cmd_state(cmnd, "cmd submit err", err); uas_submit_urbs()
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
H A Dusb_urb.c102 dev_dbg(&stream->udev->dev, "%s: submit urb=%d\n", __func__, i); usb_urb_submitv2()
106 "%s: could not submit urb no. %d - get them all back\n", usb_urb_submitv2()
/linux-4.4.14/drivers/media/usb/gspca/
H A Dgspca.h57 * 1 URB and submit done by subdriver */
108 cam_op isoc_nego; /* called when URB submit failed with NOSPC */
/linux-4.4.14/fs/nilfs2/
H A Dgcinode.c52 * nilfs_gccache_submit_read_data() - add data buffer and submit read request
123 * nilfs_gccache_submit_read_node() - add node buffer and submit read request
H A Dsegbuf.c445 /* never submit current bh */ nilfs_segbuf_submit_bh()
452 * nilfs_segbuf_write - submit write requests of a log
/linux-4.4.14/drivers/net/usb/
H A Dcatc.c281 "submit(rx_urb) status %d\n", state); catc_rx_done()
344 "submit(rx_urb) status %d\n", res); catc_irq_done()
373 dev_err(&catc->usbdev->dev, "submit(tx_urb), status %d\n", catc_tx_run()
505 dev_err(&catc->usbdev->dev, "submit(ctrl_urb) status %d\n", catc_ctrl_run()
727 dev_err(&catc->usbdev->dev, "submit(irq_urb) status %d\n", catc_open()
H A Drtl8150.c733 dev_warn(&netdev->dev, "rx_urb submit failed: %d\n", res); rtl8150_open()
742 dev_warn(&netdev->dev, "intr_urb submit failed: %d\n", res); rtl8150_open()
H A Dcdc-phonet.c142 dev_dbg(&dev->dev, "RX submit error (%d)\n", err); rx_submit()
H A Dhso.c41 * Interface 1: Diagnostics port, uses bulk only, do not submit urbs until the
1064 "%s failed submit mux_bulk_rx_urb %d\n", __func__, read_bulk_callback()
1153 dev_err(&urb->dev->dev, "%s failed submit serial rx_urb %d\n", hso_resubmit_rx_bulk_urb()
1826 "%s failed submit ctrl_urb %d type %d\n", __func__, mux_device_request()
1971 "Failed to submit urb - res %d\n", result); hso_std_serial_write_data()
2169 /* If it is not the MUX port fill in and submit a bulk urb (already hso_start_serial_device()
2186 "Failed to submit urb - res %d\n", hso_start_serial_device()
H A Dusbnet.c270 /* For resume; submit interrupt URB if previously submitted */ __usbnet_status_start_force()
521 "rx submit, %d\n", retval); rx_submit()
899 "intr submit %d\n", retval); usbnet_open()
1413 "tx: submit urb err %d\n", retval); usbnet_start_xmit()
/linux-4.4.14/drivers/md/
H A Draid5.c1116 struct async_submit_ctl submit; async_copy_data() local
1126 init_async_submit(&submit, flags, tx, NULL, NULL, NULL); async_copy_data()
1154 b_offset, clen, &submit); bio_for_each_segment()
1157 page_offset, clen, &submit); bio_for_each_segment()
1160 submit.depend_tx = tx; bio_for_each_segment()
1214 struct async_submit_ctl submit; ops_run_biofill() local
1239 init_async_submit(&submit, ASYNC_TX_ACK, tx, ops_complete_biofill, sh, NULL); ops_run_biofill()
1240 async_trigger_callback(&submit); ops_run_biofill()
1303 struct async_submit_ctl submit; ops_run_compute5() local
1318 init_async_submit(&submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_ZERO_DST, NULL, ops_run_compute5()
1321 tx = async_memcpy(xor_dest, xor_srcs[0], 0, 0, STRIPE_SIZE, &submit); ops_run_compute5()
1323 tx = async_xor(xor_dest, xor_srcs, 0, count, STRIPE_SIZE, &submit); ops_run_compute5()
1377 struct async_submit_ctl submit; ops_run_compute6_1() local
1405 init_async_submit(&submit, ASYNC_TX_FENCE, NULL, ops_run_compute6_1()
1408 tx = async_gen_syndrome(blocks, 0, count+2, STRIPE_SIZE, &submit); ops_run_compute6_1()
1418 init_async_submit(&submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_ZERO_DST, ops_run_compute6_1()
1421 tx = async_xor(dest, blocks, 0, count, STRIPE_SIZE, &submit); ops_run_compute6_1()
1440 struct async_submit_ctl submit; ops_run_compute6_2() local
1480 init_async_submit(&submit, ASYNC_TX_FENCE, NULL, ops_run_compute6_2()
1484 STRIPE_SIZE, &submit); ops_run_compute6_2()
1503 init_async_submit(&submit, ops_run_compute6_2()
1508 &submit); ops_run_compute6_2()
1511 init_async_submit(&submit, ASYNC_TX_FENCE, tx, ops_run_compute6_2()
1515 STRIPE_SIZE, &submit); ops_run_compute6_2()
1518 init_async_submit(&submit, ASYNC_TX_FENCE, NULL, ops_run_compute6_2()
1525 blocks, &submit); ops_run_compute6_2()
1530 blocks, &submit); ops_run_compute6_2()
1550 struct async_submit_ctl submit; ops_run_prexor5() local
1566 init_async_submit(&submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, ops_run_prexor5()
1568 tx = async_xor(xor_dest, xor_srcs, 0, count, STRIPE_SIZE, &submit); ops_run_prexor5()
1579 struct async_submit_ctl submit; ops_run_prexor6() local
1586 init_async_submit(&submit, ASYNC_TX_FENCE|ASYNC_TX_PQ_XOR_DST, tx, ops_run_prexor6()
1588 tx = async_gen_syndrome(blocks, 0, count+2, STRIPE_SIZE, &submit); ops_run_prexor6()
1706 struct async_submit_ctl submit; ops_run_reconstruct5() local
1766 init_async_submit(&submit, flags, tx, ops_complete_reconstruct, head_sh, ops_run_reconstruct5()
1770 init_async_submit(&submit, flags, tx, NULL, NULL, ops_run_reconstruct5()
1775 tx = async_memcpy(xor_dest, xor_srcs[0], 0, 0, STRIPE_SIZE, &submit); ops_run_reconstruct5()
1777 tx = async_xor(xor_dest, xor_srcs, 0, count, STRIPE_SIZE, &submit); ops_run_reconstruct5()
1790 struct async_submit_ctl submit; ops_run_reconstruct6() local
1832 init_async_submit(&submit, txflags, tx, ops_complete_reconstruct, ops_run_reconstruct6()
1835 init_async_submit(&submit, 0, tx, NULL, NULL, ops_run_reconstruct6()
1837 tx = async_gen_syndrome(blocks, 0, count+2, STRIPE_SIZE, &submit); ops_run_reconstruct6()
1866 struct async_submit_ctl submit; ops_run_check_p() local
1883 init_async_submit(&submit, 0, NULL, NULL, NULL, ops_run_check_p()
1886 &sh->ops.zero_sum_result, &submit); ops_run_check_p()
1889 init_async_submit(&submit, ASYNC_TX_ACK, tx, ops_complete_check, sh, NULL); ops_run_check_p()
1890 tx = async_trigger_callback(&submit); ops_run_check_p()
1896 struct async_submit_ctl submit; ops_run_check_pq() local
1908 init_async_submit(&submit, ASYNC_TX_ACK, NULL, ops_complete_check, ops_run_check_pq()
1911 &sh->ops.zero_sum_result, percpu->spare_page, &submit); ops_run_check_pq()
3953 struct async_submit_ctl submit; handle_stripe_expansion() local
3973 init_async_submit(&submit, 0, tx, NULL, NULL, NULL); handle_stripe_expansion()
3976 &submit); handle_stripe_expansion()
5677 /* We may not be able to submit a whole bio at once as there retry_aligned_read()
H A Draid10.h62 /* queue pending writes and submit them on unplug */
H A Ddm-log-writes.c606 /* We don't need the data, just submit */ log_writes_map()
615 /* Flush bio, splice the unflushed blocks onto this list and submit */ log_writes_map()
/linux-4.4.14/drivers/block/drbd/
H A Ddrbd_req.c1084 return false; /* submit locally */ do_remote_read()
1149 * stable storage, and this is a WRITE, we may not even submit drbd_submit_req_private_bio()
1168 list_add_tail(&req->tl_requests, &device->submit.writes); drbd_queue_write()
1172 queue_work(device->submit.wq, &device->submit.worker); drbd_queue_write()
1299 /* but we need to give up the spinlock to submit */ drbd_send_and_submit()
1316 * As long as we still need to submit our private bio, drbd_send_and_submit()
1318 * If however this request did not even have a private bio to submit drbd_send_and_submit()
1399 struct drbd_device *device = container_of(ws, struct drbd_device, submit.worker); do_submit()
1406 list_splice_tail_init(&device->submit.writes, &incoming); do_submit()
1446 list_splice_tail_init(&device->submit.writes, &incoming); do_submit()
1474 if (list_empty(&device->submit.writes)) do_submit()
1478 list_splice_tail_init(&device->submit.writes, &more_incoming); do_submit()
/linux-4.4.14/drivers/isdn/gigaset/
H A Dbas-gigaset.c542 * submit an HD_READ_ATMESSAGE command URB and optionally start a timeout
563 "could not submit HD_READ_ATMESSAGE: URB busy\n"); atread_submit()
590 dev_err(cs->dev, "could not submit HD_READ_ATMESSAGE: %s\n", atread_submit()
948 * prepare and submit USB request blocks for isochronous input and output
966 /* submit all isochronous input URBs */ starturbs()
1025 /* keep one URB free, submit the others */ starturbs()
1072 * fill and submit the next isochronous write URB
1143 "could not submit isoc write URB: %s\n", submit_iso_write_urb()
1194 /* submit free URB if available */ write_iso_tasklet()
1202 /* could not submit URB, put it back */ write_iso_tasklet()
1268 /* couldn't submit */ write_iso_tasklet()
1581 * submit a control output request without message buffer to the Gigaset base
1623 dev_err(bcs->cs->dev, "could not submit request 0x%02x: %s\n", req_submit()
1853 * submit an HD_WRITE_ATMESSAGE command URB
1872 "could not submit HD_WRITE_ATMESSAGE: URB busy\n"); atwrite_submit()
1888 dev_err(cs->dev, "could not submit HD_WRITE_ATMESSAGE: %s\n", atwrite_submit()
1987 * As a stopgap measure, submit a zero-length AT read gigaset_write_cmd()
2373 dev_err(cs->dev, "could not submit interrupt URB: %s\n", gigaset_probe()
H A Dusb-gigaset.c480 "could not submit urb (error %d)\n", send_cb()
637 dev_err(cs->dev, "could not submit urb (error %d)\n", -ret); write_modem()
754 dev_err(cs->dev, "Could not submit URB (error %d)\n", -retval); gigaset_probe()
847 dev_err(cs->dev, "Could not submit read URB (error %d)\n", -rc); gigaset_resume()
/linux-4.4.14/drivers/usb/usbip/
H A Dstub_rx.c509 /* no need to submit an intercepted request, but harmless? */ stub_recv_cmd_submit()
513 /* urb is now ready to submit */ stub_recv_cmd_submit()
517 usbip_dbg_stub_rx("submit urb ok, seqnum %u\n", stub_recv_cmd_submit()
H A Dstub_tx.c376 * this case, vhci_rx receives the result of the submit request stub_tx_loop()
378 * result of the submit is given back to the usbcore as the stub_tx_loop()
H A Dvhci_rx.c162 * already received the result of its submit result and gave vhci_recv_ret_unlink()
H A Dvhci_hcd.c596 * - case 2a). a submit request is still pending in vhci_hcd.
599 * => free a pending submit request
602 * - case 2b). a submit request is *not* pending in vhci_hcd.
/linux-4.4.14/drivers/media/usb/tm6000/
H A Dtm6000-input.c44 #define URB_SUBMIT_DELAY 100 /* ms - Delay to submit an URB request on retrial and init */
279 printk(KERN_ERR "tm6000: Can't submit an IR interrupt. Error %i\n", tm6000_ir_int_work()
288 /* Led is enabled only if USB submit doesn't fail */ tm6000_ir_int_work()
H A Dtm6000-dvb.c168 printk(KERN_ERR "tm6000: submit of urb failed (error=%i)\n", tm6000_start_stream()
/linux-4.4.14/drivers/usb/gadget/function/
H A Dstorage_common.h141 * better, if we don't submit any short bulk-out read requests.
/linux-4.4.14/drivers/gpu/drm/tegra/
H A Dgr2d.c116 .submit = tegra_drm_submit,
H A Ddrm.h75 int (*submit)(struct tegra_drm_context *context, member in struct:tegra_drm_client_ops
H A Dgr3d.c125 .submit = tegra_drm_submit,
H A Ddrm.c344 /* We don't yet support other than one syncpt_incr struct per submit */ tegra_drm_submit()
379 /* copy and resolve relocations from submit */ tegra_drm_submit()
607 return context->client->ops->submit(context, args, drm, file); tegra_submit()
/linux-4.4.14/drivers/net/ethernet/dec/tulip/
H A Dpnic.c10 Please submit bugs to http://bugzilla.kernel.org/ .
H A Dtimer.c10 Please submit bugs to http://bugzilla.kernel.org/ .
H A D21142.c14 Please submit bugs to http://bugzilla.kernel.org/ .
H A Deeprom.c10 Please submit bug reports to http://bugzilla.kernel.org/.
H A Dpnic2.c11 Please submit bugs to http://bugzilla.kernel.org/ .
H A Dmedia.c10 Please submit bugs to http://bugzilla.kernel.org/ .
H A Dtulip.h10 Please submit bugs to http://bugzilla.kernel.org/ .
/linux-4.4.14/drivers/gpu/drm/i915/
H A Di915_gem_batch_pool.c31 * In order to submit batch buffers as 'secure', the software command parser
/linux-4.4.14/arch/x86/crypto/sha-mb/
H A Dsha1_mb.c244 /* Cannot submit to a currently processing job. */ sha1_ctx_mgr_submit()
267 /* If we made it here, there were no errors during this call to submit */ sha1_ctx_mgr_submit()
520 /* submit */ sha1_mb_update()
581 /* submit */ sha1_mb_finup()
H A Dsha1_mb_mgr_submit_avx2.S2 * Buffer submit code for multi buffer SHA1 algorithm
/linux-4.4.14/scripts/
H A Dcoccicheck125 echo 'Message example to submit a patch:'
/linux-4.4.14/fs/exofs/
H A Dore_raid.c54 struct async_submit_ctl submit; member in struct:__stripe_pages_2d::__1_page_stripe
232 init_async_submit(&_1ps->submit, tx_flags, _gen_xor_unit()
238 PAGE_SIZE, &_1ps->submit); _gen_xor_unit()
242 PAGE_SIZE, &_1ps->submit); _gen_xor_unit()
H A Dinode.c376 * encountered, or it runs out of resources, it will submit the previous segment
377 * and will start a new collection. Eventually caller must submit the last
688 * discontinuity is encountered or it runs out of resources it will submit the
690 * Eventually caller must submit the last segment if present.
/linux-4.4.14/drivers/usb/misc/
H A Dlvstest.c398 /* submit urb to poll interrupt endpoint */ lvs_rh_probe()
427 dev_err(&intf->dev, "couldn't submit lvs urb %d\n", ret); lvs_rh_probe()
H A Dldusb.c354 dev_err(&interface->dev, "Couldn't submit interrupt_in_urb %d\n", retval); ld_usb_open()
585 "Couldn't submit HID_REQ_SET_REPORT %d\n", ld_usb_write()
608 "Couldn't submit interrupt_out_urb %d\n", retval); ld_usb_write()
H A Dadutux.c445 "%s : submit failed\n", adu_read()
606 dev_err(&dev->udev->dev, "Couldn't submit " adu_write()
H A Dyurex.c513 dev_dbg(&dev->interface->dev, "%s - submit %c\n", __func__, yurex_write()
H A Diowarrior.c442 "submit error %d for urb nr.%d\n", iowarrior_write()
446 /* submit was ok */ iowarrior_write()
H A Dlegousbtower.c396 "Couldn't submit interrupt_in_urb %d\n", retval); tower_open()
701 "Couldn't submit interrupt_out_urb %d\n", retval); tower_write()
/linux-4.4.14/drivers/ps3/
H A Dps3stor_lib.c273 * Returns 0 for success, -1 in case of failure to submit the command, or
323 * Returns 0 for success, -1 in case of failure to submit the command, or
/linux-4.4.14/drivers/net/wireless/mediatek/mt7601u/
H A Ddma.c308 dev_err(dev->dev, "Error: TX urb submit failed:%d\n", mt7601u_dma_submit_tx()
397 dev_err(dev->dev, "Error: submit RX URB failed:%d\n", ret); mt7601u_submit_rx_buf()
H A Dusb.c83 dev_err(dev->dev, "Error: submit URB dir:%d ep:%d failed:%d\n", mt7601u_usb_submit_buf()
/linux-4.4.14/fs/ocfs2/
H A Dbuffer_head_io.c232 * lock and re-submit. ocfs2_read_blocks()
238 * with after getting the lock to avoid a re-submit. ocfs2_read_blocks()
/linux-4.4.14/sound/soc/fsl/
H A Dfsl_asrc_dma.c70 /* Prepare and submit Front-End DMA channel */ fsl_asrc_dma_prepare_and_submit()
90 /* Prepare and submit Back-End DMA channel */ fsl_asrc_dma_prepare_and_submit()
/linux-4.4.14/drivers/ata/
H A Dsata_sx4.c58 submit HDMA packet to hardware
62 submit ATA packet to hardware
68 submit ATA packet to hardware
72 submit HDMA packet to hardware
734 /* submit hdma pkt */ pdc20621_host_intr()
749 /* submit ata pkt */ pdc20621_host_intr()
/linux-4.4.14/drivers/net/irda/
H A Dirda-usb.c617 * Note that URB that we submit have also a timeout. When the URB timeout
780 net_warn_ratelimited("%s(), Failed to submit Rx URB %d\n", irda_usb_submit()
813 /* Don't re-submit the URB : will stall the Rx path */ irda_usb_receive()
843 * danger of recursion (new URB we submit fails, we come irda_usb_receive()
933 * If we were to submit this URB, disaster would ensue. irda_usb_receive()
934 * Therefore, we submit our idle URB, and put this URB in our irda_usb_receive()
937 /* Note : with this scheme, we could submit the idle URB before irda_usb_receive()
1209 /* We submit all the Rx URB except for one that we keep idle. irda_usb_net_open()
1211 * in some cases as soon as we submit the URBs the USB layer irda_usb_net_open()
H A Dksdazzle-sir.c276 "ksdazzle_send_irq: failed tx_urb submit: %d\n", ksdazzle_send_irq()
327 "ksdazzle_hard_xmit: failed tx_urb submit: %d\n", ret); ksdazzle_hard_xmit()
451 dev_err(&kingsun->usbdev->dev, "first urb-submit failed: %d\n", err); ksdazzle_net_open()
H A Dkingsun-sir.c181 "kingsun_hard_xmit: failed tx_urb submit: %d\n", ret); kingsun_hard_xmit()
303 "first urb-submit failed: %d\n", err); kingsun_net_open()
H A Dks959-sir.c363 "ks959_send_irq: failed tx_urb submit: %d\n", ks959_send_irq()
413 "ks959_hard_xmit: failed tx_urb submit: %d\n", ret); ks959_hard_xmit()
556 "first urb-submit failed: %d\n", err); ks959_net_open()
H A Dstir4200.c785 "%s: receive usb submit failed\n", stir_transmit_thread()
837 dev_warn(&stir->netdev->dev, "usb receive submit error: %d\n", stir_rcv_irq()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cmdbuf.c289 * @header: The header of the buffer to submit.
330 * buffers to submit or the hardware can't handle more command buffers.
452 * @header: The header of the buffer to submit.
457 * manager processing to potentially submit the buffer to hardware.
480 * command buffer processor to free finished buffers and submit any
H A Dvmwgfx_scrn.c726 * vmw_sou_surface_fifo_commit - Callback to fill in and submit a
874 * vmw_sou_dmabuf_fifo_commit - Callback to submit a set of readback clips.
966 * vmw_sou_readback_fifo_commit - Callback to submit a set of readback clips.
H A Dvmwgfx_stdu.c771 * vmw_stdu_dmabuf_fifo_commit - Callback to fill in and submit a DMA command.
925 * vmw_stdu_surface_fifo_commit - Callback to fill in and submit a surface
/linux-4.4.14/drivers/net/can/usb/peak_usb/
H A Dpcan_usb_core.c438 /* did we submit any URBs? Warn if we was not able to submit all urbs */ peak_usb_start()
515 netdev_warn(netdev, "couldn't submit control: %d\n", err); peak_usb_start()
/linux-4.4.14/drivers/media/pci/cx18/
H A Dcx18-mailbox.c542 int submit; cx18_api_epu_cmd_irq() local
589 submit = epu_cmd_irq(cx, order); cx18_api_epu_cmd_irq()
590 if (submit > 0) { cx18_api_epu_cmd_irq()
/linux-4.4.14/fs/gfs2/
H A Dlock_dlm.c1009 uint32_t *submit = NULL; set_recover_size() local
1033 submit = kcalloc(new_size, sizeof(uint32_t), GFP_NOFS); set_recover_size()
1035 if (!submit || !result) { set_recover_size()
1036 kfree(submit); set_recover_size()
1042 memcpy(submit, ls->ls_recover_submit, old_size * sizeof(uint32_t)); set_recover_size()
1046 ls->ls_recover_submit = submit; set_recover_size()
/linux-4.4.14/drivers/staging/rtl8188eu/core/
H A Drtw_ioctl_set.c70 /* submit site_survey_cmd */ rtw_do_join()
93 /* submit createbss_cmd to change to a ADHOC_MASTER */ rtw_do_join()
/linux-4.4.14/drivers/uwb/i1480/dfu/
H A Dusb.c252 dev_err(dev, "init done: cannot submit NEEP read: %d\n", i1480_usb_wait_init_done()
310 dev_err(dev, "%s: cannot submit NEEP read: %d\n", i1480_usb_cmd()
/linux-4.4.14/fs/ext4/
H A Dpage-io.c453 * In the first loop we prepare and mark buffers to submit. We have to ext4_bio_write_page()
496 /* Now submit buffers to write */ ext4_bio_write_page()
/linux-4.4.14/fs/fscache/
H A Doperation.c145 * submit an exclusive operation for an object
226 * submit an operation for an object
/linux-4.4.14/sound/soc/sh/
H A Dsiu_pcm.c144 dev_err(dev, "Failed to submit a dma transfer\n"); siu_pcm_wr_set()
194 dev_err(dev, "Failed to submit dma descriptor\n"); siu_pcm_rd_set()
/linux-4.4.14/drivers/staging/rtl8712/
H A Drtl871x_ioctl_set.c92 /* submit r8712_createbss_cmd to change to an do_join()
/linux-4.4.14/drivers/staging/vt6656/
H A Dusbpipe.c205 dev_dbg(&priv->usb->dev, "Failed to re submit rx skb\n"); vnt_submit_rx_urb_complete()
/linux-4.4.14/drivers/staging/rdma/hfi1/
H A Dsdma.h267 * The routine sdma_send_txreq() is used to submit
272 * can be used to submit a list of packets.
547 * 1 - ok to submit, 0 - not ok to submit
/linux-4.4.14/drivers/misc/mic/scif/
H A Dscif_rb.c129 * scif_rb_commit - To submit the message to let the peer fetch it
/linux-4.4.14/drivers/gpu/drm/udl/
H A Dudl_main.c213 /* urb->transfer_buffer_length set to actual before submit */ udl_alloc_urb_list()
/linux-4.4.14/drivers/media/usb/dvb-usb/
H A Dusb-urb.c84 err("could not submit URB no. %d - get them all back",i); usb_urb_submit()
/linux-4.4.14/drivers/cpufreq/
H A Dspeedstep-smi.c176 * submit more DMA requests, making the blockage worse. speedstep_set_state()
/linux-4.4.14/drivers/gpu/drm/gma500/
H A Daccel_2d.c100 * psb_2d_submit - submit a 2D command
/linux-4.4.14/block/
H A Dblk.h11 /* Number of requests a "batching" process may submit */
H A Dioctl.c183 * - reading partition table may submit I/O to the block device
/linux-4.4.14/drivers/char/tpm/
H A Dtpm_ppi.c106 * the function to submit TPM operation request to pre-os environment tpm_store_ppi_request()
/linux-4.4.14/fs/btrfs/
H A Dcompression.c318 * worker function to build and submit bios for previously compressed pages.
370 /* create and submit bios for the compressed pages */ btrfs_submit_compressed_write()
388 * inc the count before we submit the bio so btrfs_submit_compressed_write()
679 * inc the count before we submit the bio so btrfs_submit_compressed_read()
/linux-4.4.14/sound/usb/line6/
H A Dcapture.c22 Find a free URB and submit it.
H A Dplayback.c141 Find a free URB, prepare audio data, and submit URB.
/linux-4.4.14/drivers/net/wireless/zd1211rw/
H A Dzd_usb.c469 /* USB_INT_ID_RETRY_FAILED triggered by tx-urb submit can override int_urb_complete()
566 dev_dbg_f(zd_usb_dev(usb), "submit urb %p\n", intr->urb); zd_usb_enable_int()
570 "Couldn't submit urb. Error number %d\n", r); zd_usb_enable_int()
1056 dev_dbg_f(zd_usb_dev(usb), "error submit urb %p %d\n", urb, r); zd_usb_tx()
1951 /* Delay submit so that URB_NO_INTERRUPT flag can be set for all URBs zd_usb_iowrite16v_async()
/linux-4.4.14/drivers/usb/host/
H A Dfhci-sched.c197 /* check if there's enough space in this frame to submit this TD */ add_packet()
206 /* check if there's enough time in this frame to submit this TD */ add_packet()
/linux-4.4.14/drivers/usb/
H A Dusb-skeleton.c207 /* submit bulk in urb, which means no data to deliver */ skel_do_read_io()
423 /* this lock makes sure we don't submit URBs to gone devices */ skel_write()
/linux-4.4.14/drivers/staging/rtl8188eu/os_dep/
H A Dusb_ops_linux.c522 ("cannot submit rx in-token(err=0x%.8x), URB_STATUS =0x%.8x", usb_read_port()
524 DBG_88E("cannot submit rx in-token(err = 0x%08x),urb_status = %d\n", usb_read_port()
/linux-4.4.14/drivers/net/can/usb/
H A Dusb_8dev.c786 /* Did we submit any URBs */ usb_8dev_start()
808 netdev_warn(netdev, "couldn't submit control: %d\n", err); usb_8dev_start()
H A Dems_usb.c638 /* Did we submit any URBs */ ems_usb_start()
657 netdev_warn(netdev, "intr URB submit failed: %d\n", err); ems_usb_start()
686 netdev_warn(netdev, "couldn't submit control: %d\n", err); ems_usb_start()
/linux-4.4.14/drivers/media/usb/airspy/
H A Dairspy.c346 dev_dbg(s->dev, "submit urb=%d\n", i); airspy_submit_urbs()
349 dev_err(s->dev, "Could not submit URB no. %d - get them all back\n", airspy_submit_urbs()
/linux-4.4.14/drivers/media/usb/cx231xx/
H A Dcx231xx-vbi.c472 /* submit urbs and enables IRQ */ cx231xx_init_vbi_isoc()
477 "submit of urb %i failed (error=%i)\n", i, rc); cx231xx_init_vbi_isoc()
H A Dcx231xx-core.c1075 /* submit urbs and enables IRQ */ cx231xx_init_isoc()
1081 "submit of urb %i failed (error=%i)\n", i, cx231xx_init_isoc()
1201 /* submit urbs and enables IRQ */ cx231xx_init_bulk()
1207 "submit of urb %i failed (error=%i)\n", i, rc); cx231xx_init_bulk()
/linux-4.4.14/drivers/gpu/drm/radeon/
H A Dradeon_vce.c340 * @ring: ring we should submit the msg to
407 * @ring: ring we should submit the msg to
H A Dradeon_vm.c47 * sets up their pages tables accordingly when they submit their
170 * @ring: ring we want to submit job to
/linux-4.4.14/drivers/media/usb/stk1160/
H A Dstk1160-v4l.c244 /* submit urbs and enables IRQ */ stk1160_start_streaming()
248 stk1160_err("cannot submit urb[%d] (%d)\n", i, rc); stk1160_start_streaming()
H A Dstk1160-video.c334 stk1160_err("urb re-submit failed (%d)\n", rc); stk1160_isoc_irq()
/linux-4.4.14/drivers/crypto/
H A Dmxs-dcp.c306 * submit the buffer. mxs_dcp_aes_block_crypt()
600 * more data, submit the buffer. dcp_sha_req_to_buf()
/linux-4.4.14/mm/
H A Dreadahead.c287 * Instead, submit an asynchronous readahead I/O as soon as there are
475 * it will submit the read. The readahead logic may decide to piggyback more
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_vce.c362 * @ring: ring we should submit the msg to
448 * @ring: ring we should submit the msg to
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_dbgdev.c502 pr_err("amdkfd: Failed to submit IB to DIQ\n"); dbgdev_address_watch_diq()
723 pr_err("amdkfd: Failed to submit IB to DIQ\n"); dbgdev_wave_control_diq()
/linux-4.4.14/drivers/scsi/
H A Dps3rom.c228 * While we can submit READ/WRITE SCSI commands as ATAPI commands, ps3rom_queuecommand_lck()
/linux-4.4.14/drivers/staging/fsl-mc/bus/
H A Dmc-sys.c266 /* submit the command by writing the header */ mc_write_command()
/linux-4.4.14/drivers/irqchip/
H A Dirq-armada-370-xp.c367 /* submit softirq */ armada_mpic_send_doorbell()
/linux-4.4.14/drivers/mtd/nand/gpmi-nand/
H A Dgpmi-lib.c1153 /* [3] submit the DMA */ gpmi_send_command()
1191 /* [3] submit the DMA */ gpmi_send_data()
1225 /* [3] : submit the DMA */ gpmi_read_data()
1352 /* [4] submit the DMA */ gpmi_read_page()
/linux-4.4.14/drivers/media/usb/as102/
H A Das102_usb_drv.c233 /* is not stopped, re-submit urb */ as102_urb_stream_irq()
/linux-4.4.14/drivers/media/usb/au0828/
H A Dau0828-video.c283 /* submit urbs and enables IRQ */ au0828_init_isoc()
287 au0828_isocdbg("submit of urb %i failed (error=%i)\n", au0828_init_isoc()
1632 /* submit urbs */ au0828_v4l2_resume()
1636 au0828_isocdbg("submit of urb %i failed (error=%i)\n", au0828_v4l2_resume()
/linux-4.4.14/drivers/block/
H A Dcpqarray.c898 * Get a request and submit it to the controller.
900 * req Q and submit them. Interrupts are off (and need to be off) when you
1254 /* Pre submit processing */ ida_ctlr_ioctl()
1324 /* Post submit processing */ ida_ctlr_ioctl()
/linux-4.4.14/fs/
H A Dsync.c26 * submit IO for these buffers via __sync_blockdev(). This also speeds up the
H A Ddirect-io.c732 * We cannot submit those pages together as one BIO. So if our dio_send_cur_page()
734 * be the next logical offset in the bio, submit the bio we dio_send_cur_page()
1331 * submit everything. Since it's likely to be cache cold __blockdev_direct_IO()
/linux-4.4.14/include/linux/usb/
H A Dwusb.h67 * like that to ease up and submit only the neeed size.
/linux-4.4.14/sound/soc/txx9/
H A Dtxx9aclc.c110 /* dma completion handler cannot submit new operations */ txx9aclc_dma_complete()
/linux-4.4.14/sound/usb/bcd2000/
H A Dbcd2000.c279 /* submit sequence */ bcd2000_init_device()
/linux-4.4.14/drivers/usb/atm/
H A Dcxacru.c606 /* submit reading urb before the writing one */ cxacru_cm()
611 usb_err(instance->usbatm, "submit of read urb for cm %#x failed (%d)\n", cxacru_cm()
629 usb_err(instance->usbatm, "submit of write urb for cm %#x failed (%d)\n", cxacru_cm()
/linux-4.4.14/drivers/usb/class/
H A Dcdc-wdm.c439 * clear WDM_READ flag and possibly submit the read urb if resp_count
450 /* submit read urb only if the device is waiting for it */ clear_wdm_read_flag()
462 /* make sure the next notification trigger a submit */ clear_wdm_read_flag()
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
H A Dusb.c430 "ath6kl usb: bulk recv submit:%d, 0x%X (ep:0x%2.2X), %d bytes buf:0x%p\n", ath6kl_usb_post_recv_transfers()
746 "athusb bulk send submit:%d, 0x%X (ep:0x%2.2X), %d bytes\n", ath6kl_usb_send()
873 ath6kl_warn("Failed to submit usb control message: %d\n", ret); ath6kl_usb_submit_ctrl_out()
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
H A Dusb.c148 dev_err(&ar->udev->dev, "tx submit failed (%d)\n", carl9170_usb_submit_data_urb()
268 dev_err(&ar->udev->dev, "submit cmd cb failed (%d).\n", err); carl9170_usb_cmd_complete()
272 dev_err(&ar->udev->dev, "submit cmd failed (%d).\n", err); carl9170_usb_cmd_complete()
/linux-4.4.14/drivers/dma/sh/
H A Dshdma-base.c34 DESC_WAITING, /* callback called, waiting for ack / re-submit */
110 dev_dbg(schan->dev, "submit #%d@%p on %d\n", shdma_tx_submit()
583 * cookie is at first set to -EBUSY, at tx-submit to a positive shdma_prep_sg()
H A Drcar-hpbdma.c341 * information sets and submit two descriptors at once. hpb_dmae_desc_completed()
/linux-4.4.14/fs/jbd2/
H A Dcommit.c112 * Done it all: now submit the commit record. We should have
152 BUFFER_TRACE(bh, "submit commit block"); journal_submit_commit_record()
228 * submit the inode data buffers. We use writepage journal_submit_data_buffers()
/linux-4.4.14/sound/usb/
H A Dendpoint.c360 "Unable to submit urb #%d: %d (urb %p)\n", queue_pending_output_urbs()
416 usb_audio_err(ep->chip, "cannot submit urb (err = %d)\n", err); snd_complete_urb()
973 "cannot submit urb %d, error %d: %s\n", snd_usb_endpoint_start()
/linux-4.4.14/drivers/target/
H A Dtarget_core_transport.c1380 * target_submit_cmd_map_sgls - lookup unpacked lun and submit uninitialized
1383 * @se_cmd: command descriptor to submit
1521 * target_submit_cmd - lookup unpacked lun and submit uninitialized se_cmd
1523 * @se_cmd: command descriptor to submit
1565 * target_submit_tmr - lookup unpacked lun and submit uninitialized se_cmd
1568 * @se_cmd: command descriptor to submit
1576 * @flags: submit cmd flags
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
H A Dhns_enet.c175 wmb(); /* commit all data before submit */ hns_nic_net_xmit_hw()
487 wmb(); /* make all data has been write before submit */ hns_nic_alloc_rx_buffers()
542 /* make all data has been write before submit */ hns_nic_rx_poll_one()
/linux-4.4.14/drivers/staging/wlan-ng/
H A Dhfa384x_usb.c1320 * NOTE: Any changes to the 'post-submit' code in this function
1404 * NOTE: Any changes to the 'post-submit' code in this function
1489 * NOTE: Any changes to the 'post-submit' code in this function
1575 * NOTE: Any changes to the 'post-submit' code in this function
1666 * NOTE: Any changes to the 'post-submit' code in this function
2573 "Fatal, failed to submit RX URB, result=%d\n", hfa384x_drvr_start()
3056 /* Now submit the URB and update the CTLX's state */ hfa384x_usbctlxq_run()
3095 netdev_err(hw->wlandev->netdev, "Failed to submit CTLX[%d]: error=%d\n", hfa384x_usbctlxq_run()
4006 * Called from the doxxx functions to submit a CTLX to the queue
/linux-4.4.14/drivers/staging/most/aim-cdev/
H A Dcdev.c245 /* make sure we don't submit to gone devices */ aim_read()
/linux-4.4.14/drivers/md/bcache/
H A Dclosure.h39 * you submit some bios and wish to have a function run when they all complete:
/linux-4.4.14/drivers/media/usb/b2c2/
H A Dflexcop-usb.c378 /* submit/kill iso packets */ flexcop_usb_stream_control()
/linux-4.4.14/drivers/net/
H A Dntb_netdev.c222 /* check for next submit */ ntb_netdev_start_xmit()
/linux-4.4.14/drivers/dma/ioat/
H A Ddma.h123 * @produce: number of descriptors to produce at submit time
/linux-4.4.14/fs/xfs/
H A Dxfs_aops.c453 * writeback on all the buffers before we submit them for I/O. If we mark the
463 * buffer_heads, and then submit them for I/O on the second pass.
468 * than submit it to IO. This typically only happens on a filesystem shutdown.
489 /* Pass 2 - submit I/O */ xfs_submit_ioend()
/linux-4.4.14/arch/powerpc/platforms/52xx/
H A Dmpc52xx_lpbfifo.c436 * started on submit, then this transfer is in progress mpc52xx_lpbfifo_start_xfer()
/linux-4.4.14/sound/usb/caiaq/
H A Ddevice.c213 dev_err(dev, "unable to submit urb. OOM!?\n"); usb_ep1_command_reply_dispatch()
/linux-4.4.14/sound/usb/hiface/
H A Dpcm.c220 /* submit our out urbs zero init */ hiface_pcm_stream_start()
/linux-4.4.14/drivers/tty/serial/
H A Dmxs-auart.c252 /* [3] : submit the DMA */ mxs_auart_dma_tx()
581 /* [3] : submit the DMA, but do not issue it. */ mxs_auart_dma_prep_rx()
/linux-4.4.14/drivers/staging/octeon-usb/
H A Docteon-hcd.c2142 * @pipe: Which pipe to submit to.
2213 * Call to submit a USB Bulk transfer to a pipe.
2238 * Call to submit a USB Interrupt transfer to a pipe.
2264 * Call to submit a USB Control transfer to a pipe.
2296 * Call to submit a USB Isochronous transfer to a pipe.
2332 * @transaction: Transaction to cancel, returned by the submit function.
3242 * If submit failed we need to free our private packet octeon_usb_urb_enqueue()
3273 dev_dbg(dev, "Failed to submit\n"); octeon_usb_urb_enqueue()
/linux-4.4.14/drivers/gpu/drm/savage/
H A Dsavage_state.c349 * so we use BCI_... to submit commands here. Flush buffered savage_dispatch_dma_prim()
599 * so we use BCI_... to submit commands here. Flush buffered savage_dispatch_dma_idx()
/linux-4.4.14/drivers/media/usb/em28xx/
H A Dem28xx-core.c1041 /* submit urbs and enables IRQ */ em28xx_init_usb_xfer()
1045 em28xx_err("submit of urb %i failed (error=%i)\n", i, em28xx_init_usb_xfer()
/linux-4.4.14/drivers/net/ethernet/myricom/myri10ge/
H A Dmyri10ge.c525 char __iomem *submit; myri10ge_dummy_rdma() local
548 submit = mgp->sram + MXGEFW_BOOT_DUMMY_RDMA; myri10ge_dummy_rdma()
550 myri10ge_pio_copy(submit, &buf, sizeof(buf)); myri10ge_dummy_rdma()
728 char __iomem *submit; myri10ge_load_firmware() local
794 submit = mgp->sram + MXGEFW_BOOT_HANDOFF; myri10ge_load_firmware()
796 myri10ge_pio_copy(submit, &buf, sizeof(buf)); myri10ge_load_firmware()
2758 /* submit all but the first request, and ensure myri10ge_submit_req()
2764 /* submit the first request */ myri10ge_submit_req()
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/
H A Dfs_enet-main.c367 /* to submit a spurious interrupt while in poll */ fs_enet_interrupt()
379 /* to submit a spurious interrupt while in poll */ fs_enet_interrupt()

Completed in 8047 milliseconds

123