/drivers/staging/lustre/lnet/libcfs/ |
D | workitem.c | 110 cfs_wi_exit(struct cfs_wi_sched *sched, struct cfs_workitem *wi) in cfs_wi_exit() argument 117 LASSERT(wi->wi_running); in cfs_wi_exit() 118 if (wi->wi_scheduled) { /* cancel pending schedules */ in cfs_wi_exit() 119 LASSERT(!list_empty(&wi->wi_list)); in cfs_wi_exit() 120 list_del_init(&wi->wi_list); in cfs_wi_exit() 126 LASSERT(list_empty(&wi->wi_list)); in cfs_wi_exit() 128 wi->wi_scheduled = 1; /* LBUG future schedule attempts */ in cfs_wi_exit() 137 cfs_wi_deschedule(struct cfs_wi_sched *sched, struct cfs_workitem *wi) in cfs_wi_deschedule() argument 151 rc = !(wi->wi_running); in cfs_wi_deschedule() 153 if (wi->wi_scheduled) { /* cancel pending schedules */ in cfs_wi_deschedule() [all …]
|
D | hash.c | 941 static int cfs_hash_rehash_worker(struct cfs_workitem *wi); 944 static int cfs_hash_dep_print(struct cfs_workitem *wi) in cfs_hash_dep_print() argument 946 struct cfs_hash *hs = container_of(wi, struct cfs_hash, hs_dep_wi); in cfs_hash_dep_print() 1872 cfs_hash_rehash_worker(struct cfs_workitem *wi) in cfs_hash_rehash_worker() argument 1874 struct cfs_hash *hs = container_of(wi, struct cfs_hash, hs_rehash_wi); in cfs_hash_rehash_worker() 1959 cfs_wi_exit(cfs_sched_rehash, wi); in cfs_hash_rehash_worker()
|
/drivers/staging/lustre/include/linux/libcfs/ |
D | libcfs_workitem.h | 86 cfs_wi_init(struct cfs_workitem *wi, void *data, cfs_wi_action_t action) in cfs_wi_init() argument 88 INIT_LIST_HEAD(&wi->wi_list); in cfs_wi_init() 90 wi->wi_running = 0; in cfs_wi_init() 91 wi->wi_scheduled = 0; in cfs_wi_init() 92 wi->wi_data = data; in cfs_wi_init() 93 wi->wi_action = action; in cfs_wi_init() 96 void cfs_wi_schedule(struct cfs_wi_sched *sched, struct cfs_workitem *wi); 97 int cfs_wi_deschedule(struct cfs_wi_sched *sched, struct cfs_workitem *wi); 98 void cfs_wi_exit(struct cfs_wi_sched *sched, struct cfs_workitem *wi);
|
/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_rx.c | 249 struct mlx5e_wqe_frag_info *wi) in mlx5e_page_reuse() argument 251 return rq->wqe.page_reuse && wi->di.page && in mlx5e_page_reuse() 252 (wi->offset + rq->wqe.frag_sz <= RQ_PAGE_SIZE(rq)) && in mlx5e_page_reuse() 253 !mlx5e_page_is_reserved(wi->di.page); in mlx5e_page_reuse() 258 struct mlx5e_wqe_frag_info *wi = &rq->wqe.frag_info[ix]; in mlx5e_alloc_rx_wqe() local 261 if (!wi->di.page) { in mlx5e_alloc_rx_wqe() 262 if (unlikely(mlx5e_page_alloc_mapped(rq, &wi->di))) in mlx5e_alloc_rx_wqe() 264 wi->offset = 0; in mlx5e_alloc_rx_wqe() 267 wqe->data.addr = cpu_to_be64(wi->di.addr + wi->offset + rq->buff.headroom); in mlx5e_alloc_rx_wqe() 272 struct mlx5e_wqe_frag_info *wi) in mlx5e_free_rx_wqe() argument [all …]
|
D | en_tx.c | 276 struct mlx5e_tx_wqe_info *wi, struct mlx5_wqe_ctrl_seg *cseg) in mlx5e_txwqe_complete() argument 281 wi->num_bytes = num_bytes; in mlx5e_txwqe_complete() 282 wi->num_dma = num_dma; in mlx5e_txwqe_complete() 283 wi->num_wqebbs = DIV_ROUND_UP(ds_cnt, MLX5_SEND_WQEBB_NUM_DS); in mlx5e_txwqe_complete() 284 wi->skb = skb; in mlx5e_txwqe_complete() 294 sq->pc += wi->num_wqebbs; in mlx5e_txwqe_complete() 314 struct mlx5e_tx_wqe_info *wi = &sq->db.wqe_info[pi]; in mlx5e_sq_xmit() local 365 num_bytes, num_dma, wi, cseg); in mlx5e_sq_xmit() 437 struct mlx5e_tx_wqe_info *wi; in mlx5e_poll_tx_cq() local 445 wi = &sq->db.wqe_info[ci]; in mlx5e_poll_tx_cq() [all …]
|
D | en_main.c | 424 struct mlx5e_mpw_info *wi = &rq->mpwqe.info[ix]; in mlx5e_build_umr_wqe() local 441 dseg->addr = cpu_to_be64(wi->umr.mtt_addr); in mlx5e_build_umr_wqe() 464 struct mlx5e_mpw_info *wi = &rq->mpwqe.info[i]; in mlx5e_rq_alloc_mpwqe_info() local 466 wi->umr.mtt = PTR_ALIGN(rq->mpwqe.mtt_no_align + i * mtt_alloc, in mlx5e_rq_alloc_mpwqe_info() 468 wi->umr.mtt_addr = dma_map_single(c->pdev, wi->umr.mtt, mtt_sz, in mlx5e_rq_alloc_mpwqe_info() 470 if (unlikely(dma_mapping_error(c->pdev, wi->umr.mtt_addr))) in mlx5e_rq_alloc_mpwqe_info() 473 mlx5e_build_umr_wqe(rq, &c->icosq, &wi->umr.wqe, i); in mlx5e_rq_alloc_mpwqe_info() 480 struct mlx5e_mpw_info *wi = &rq->mpwqe.info[i]; in mlx5e_rq_alloc_mpwqe_info() local 482 dma_unmap_single(c->pdev, wi->umr.mtt_addr, mtt_sz, in mlx5e_rq_alloc_mpwqe_info() 500 struct mlx5e_mpw_info *wi = &rq->mpwqe.info[i]; in mlx5e_rq_free_mpwqe_info() local [all …]
|
D | en.h | 850 void mlx5e_free_rx_mpwqe(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi);
|
/drivers/video/fbdev/ |
D | leo.c | 451 struct fb_wid_item *wi; in leo_wid_put() local 460 for (i = 0, wi = wl->wl_list; i < wl->wl_count; i++, wi++) { in leo_wid_put() 461 switch (wi->wi_type) { in leo_wid_put() 463 j = (wi->wi_index & 0xf) + 0x40; in leo_wid_put() 467 j = wi->wi_index & 0x3f; in leo_wid_put() 474 sbus_writel(wi->wi_values[0], &lx_krn->krn_value); in leo_wid_put() 487 struct fb_wid_item wi; in leo_init_wids() local 491 wl.wl_list = &wi; in leo_init_wids() 492 wi.wi_type = FB_WID_DBL_8; in leo_init_wids() 493 wi.wi_index = 0; in leo_init_wids() [all …]
|
/drivers/staging/lustre/lnet/selftest/ |
D | rpc.c | 70 int srpc_handle_rpc(struct swi_workitem *wi); 244 int srpc_add_buffer(struct swi_workitem *wi); 517 srpc_add_buffer(struct swi_workitem *wi) in srpc_add_buffer() argument 519 struct srpc_service_cd *scd = wi->swi_workitem.wi_data; in srpc_add_buffer() 968 srpc_handle_rpc(struct swi_workitem *wi) in srpc_handle_rpc() argument 970 struct srpc_server_rpc *rpc = wi->swi_workitem.wi_data; in srpc_handle_rpc() 976 LASSERT(wi == &rpc->srpc_wi); in srpc_handle_rpc() 996 switch (wi->swi_state) { in srpc_handle_rpc() 1029 wi->swi_state = SWI_STATE_BULK_STARTED; in srpc_handle_rpc() 1055 wi->swi_state = SWI_STATE_REPLY_SUBMITTED; in srpc_handle_rpc() [all …]
|
D | selftest.h | 446 int srpc_send_rpc(struct swi_workitem *wi); 468 swi_wi_action(struct cfs_workitem *wi) in swi_wi_action() argument 472 swi = container_of(wi, struct swi_workitem, swi_workitem); in swi_wi_action() 488 swi_schedule_workitem(struct swi_workitem *wi) in swi_schedule_workitem() argument 490 cfs_wi_schedule(wi->swi_sched, &wi->swi_workitem); in swi_schedule_workitem()
|
D | framework.c | 944 sfw_run_test(struct swi_workitem *wi) in sfw_run_test() argument 946 struct sfw_test_unit *tsu = wi->swi_workitem.wi_data; in sfw_run_test() 950 LASSERT(wi == &tsu->tsu_worker); in sfw_run_test() 987 swi_exit_workitem(wi); in sfw_run_test() 995 struct swi_workitem *wi; in sfw_run_batch() local 1017 wi = &tsu->tsu_worker; in sfw_run_batch() 1018 swi_init_workitem(wi, tsu, sfw_run_test, in sfw_run_batch() 1020 swi_schedule_workitem(wi); in sfw_run_batch()
|
/drivers/md/persistent-data/ |
D | dm-array.c | 857 struct walk_info *wi = context; in walk_ablock() local 867 r = get_ablock(wi->info, le64_to_cpu(block_le), &block, &ab); in walk_ablock() 874 r = wi->fn(wi->context, keys[0] * max_entries + i, in walk_ablock() 875 element_at(wi->info, ab, i)); in walk_ablock() 881 unlock_ablock(wi->info, block); in walk_ablock() 889 struct walk_info wi; in dm_array_walk() local 891 wi.info = info; in dm_array_walk() 892 wi.fn = fn; in dm_array_walk() 893 wi.context = context; in dm_array_walk() 895 return dm_btree_walk(&info->btree_info, root, walk_ablock, &wi); in dm_array_walk()
|
/drivers/input/serio/ |
D | hp_sdc.c | 140 hp_sdc.wi = 0xff; in hp_sdc_status_out8() 494 if (hp_sdc.wi > 0x73 || hp_sdc.wi < 0x70 || in hp_sdc_put() 495 w7[hp_sdc.wi - 0x70] == hp_sdc.r7[hp_sdc.wi - 0x70]) { in hp_sdc_put() 504 hp_sdc.wi = 0x70 + i; in hp_sdc_put() 517 hp_sdc_data_out8(w7[hp_sdc.wi - 0x70]); in hp_sdc_put() 518 hp_sdc.r7[hp_sdc.wi - 0x70] = w7[hp_sdc.wi - 0x70]; in hp_sdc_put() 519 hp_sdc.wi++; /* write index register autoincrements */ in hp_sdc_put() 849 hp_sdc.wi = 0xff; in hp_sdc_init()
|
/drivers/staging/greybus/ |
D | audio_topology.c | 433 int ret, wi, max, connect; in gbcodec_mixer_dapm_ctl_put() local 466 for (wi = 0; wi < wlist->num_widgets; wi++) { in gbcodec_mixer_dapm_ctl_put() 467 widget = wlist->widgets[wi]; in gbcodec_mixer_dapm_ctl_put() 765 int ret, wi, ctl_id; in gbcodec_enum_dapm_ctl_put() local 845 for (wi = 0; wi < wlist->num_widgets; wi++) { in gbcodec_enum_dapm_ctl_put() 846 widget = wlist->widgets[wi]; in gbcodec_enum_dapm_ctl_put()
|
/drivers/video/fbdev/omap2/omapfb/dss/ |
D | dispc.c | 2817 int dispc_wb_setup(const struct omap_dss_writeback_info *wi, in dispc_wb_setup() argument 2833 "rot %d, mir %d\n", wi->paddr, wi->p_uv_addr, in_width, in dispc_wb_setup() 2834 in_height, wi->width, wi->height, wi->color_mode, wi->rotation, in dispc_wb_setup() 2835 wi->mirror); in dispc_wb_setup() 2837 r = dispc_ovl_setup_common(plane, caps, wi->paddr, wi->p_uv_addr, in dispc_wb_setup() 2838 wi->buf_width, pos_x, pos_y, in_width, in_height, wi->width, in dispc_wb_setup() 2839 wi->height, wi->color_mode, wi->rotation, wi->mirror, zorder, in dispc_wb_setup() 2840 wi->pre_mult_alpha, global_alpha, wi->rotation_type, in dispc_wb_setup() 2843 switch (wi->color_mode) { in dispc_wb_setup()
|
D | dss.h | 423 int dispc_wb_setup(const struct omap_dss_writeback_info *wi,
|
/drivers/net/ethernet/brocade/bna/ |
D | bfi_enet.h | 108 } __packed wi; member 112 #define wi_hdr wi.base 113 #define wi_ext_hdr wi.ext
|
D | bnad.c | 2834 txqent->hdr.wi.vlan_tag = htons(vlan_tag); in bnad_txq_wi_prepare() 2844 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND); in bnad_txq_wi_prepare() 2845 txqent->hdr.wi.lso_mss = 0; in bnad_txq_wi_prepare() 2848 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND_LSO); in bnad_txq_wi_prepare() 2849 txqent->hdr.wi.lso_mss = htons(gso_size); in bnad_txq_wi_prepare() 2858 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() 2862 txqent->hdr.wi.opcode = htons(BNA_TXQ_WI_SEND); in bnad_txq_wi_prepare() 2863 txqent->hdr.wi.lso_mss = 0; in bnad_txq_wi_prepare() 2884 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() 2898 txqent->hdr.wi.l4_hdr_size_n_offset = in bnad_txq_wi_prepare() [all …]
|
D | bna_hw_defs.h | 381 } wi; member
|
/drivers/gpu/drm/omapdrm/dss/ |
D | dispc.c | 2660 int dispc_wb_setup(const struct omap_dss_writeback_info *wi, in dispc_wb_setup() argument 2676 "rot %d\n", wi->paddr, wi->p_uv_addr, in_width, in dispc_wb_setup() 2677 in_height, wi->width, wi->height, wi->fourcc, wi->rotation); in dispc_wb_setup() 2679 r = dispc_ovl_setup_common(plane, caps, wi->paddr, wi->p_uv_addr, in dispc_wb_setup() 2680 wi->buf_width, pos_x, pos_y, in_width, in_height, wi->width, in dispc_wb_setup() 2681 wi->height, wi->fourcc, wi->rotation, zorder, in dispc_wb_setup() 2682 wi->pre_mult_alpha, global_alpha, wi->rotation_type, in dispc_wb_setup() 2685 switch (wi->fourcc) { in dispc_wb_setup()
|
D | dss.h | 400 int dispc_wb_setup(const struct omap_dss_writeback_info *wi,
|
/drivers/acpi/ |
D | ec.c | 171 u8 wi; member 679 if (t->wlen > t->wi) { in advance_transaction() 681 acpi_ec_write_data(ec, t->wdata[t->wi++]); in advance_transaction() 696 } else if (t->wlen == t->wi && in advance_transaction() 742 ec->curr->irq_count = ec->curr->wi = ec->curr->ri = 0; in start_transaction()
|