Searched refs:wi (Results 1 - 25 of 39) sorted by relevance

12

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dktls_txrx.h25 void mlx5e_ktls_handle_ctx_completion(struct mlx5e_icosq_wqe_info *wi);
26 void mlx5e_ktls_handle_get_psv_completion(struct mlx5e_icosq_wqe_info *wi,
30 struct mlx5e_tx_wqe_info *wi,
34 struct mlx5e_tx_wqe_info *wi,
37 if (unlikely(wi->resync_dump_frag_page)) {
38 mlx5e_ktls_tx_handle_resync_dump_comp(sq, wi, dma_fifo_cc);
61 struct mlx5e_tx_wqe_info *wi,
33 mlx5e_ktls_tx_try_handle_resync_dump_comp(struct mlx5e_txqsq *sq, struct mlx5e_tx_wqe_info *wi, u32 *dma_fifo_cc) argument
60 mlx5e_ktls_tx_try_handle_resync_dump_comp(struct mlx5e_txqsq *sq, struct mlx5e_tx_wqe_info *wi, u32 *dma_fifo_cc) argument
H A Dktls_rx.c130 struct mlx5e_icosq_wqe_info *wi)
132 sq->db.wqe_info[pi] = *wi;
140 struct mlx5e_icosq_wqe_info wi; local
154 wi = (struct mlx5e_icosq_wqe_info) {
159 icosq_fill_wi(sq, pi, &wi);
171 struct mlx5e_icosq_wqe_info wi; local
184 wi = (struct mlx5e_icosq_wqe_info) {
190 icosq_fill_wi(sq, pi, &wi);
257 struct mlx5e_icosq_wqe_info wi; local
306 wi
129 icosq_fill_wi(struct mlx5e_icosq *sq, u16 pi, struct mlx5e_icosq_wqe_info *wi) argument
423 mlx5e_ktls_handle_get_psv_completion(struct mlx5e_icosq_wqe_info *wi, struct mlx5e_icosq *sq) argument
583 mlx5e_ktls_handle_ctx_completion(struct mlx5e_icosq_wqe_info *wi) argument
[all...]
H A Dktls_tx.c529 struct mlx5e_tx_wqe_info *wi = &sq->db.wqe_info[pi]; local
531 *wi = (struct mlx5e_tx_wqe_info) {
756 struct mlx5e_tx_wqe_info *wi,
766 put_page(wi->resync_dump_frag_page);
768 stats->tls_dump_bytes += wi->num_bytes;
755 mlx5e_ktls_tx_handle_resync_dump_comp(struct mlx5e_txqsq *sq, struct mlx5e_tx_wqe_info *wi, u32 *dma_fifo_cc) argument
/linux-master/fs/nilfs2/
H A Dsegbuf.c346 struct nilfs_write_info *wi)
348 struct bio *bio = wi->bio;
355 wi->bio = NULL;
356 wi->rest_blocks -= wi->end - wi->start;
357 wi->nr_vecs = min(wi->max_pages, wi->rest_blocks);
358 wi
345 nilfs_segbuf_submit_bio(struct nilfs_segment_buffer *segbuf, struct nilfs_write_info *wi) argument
362 nilfs_segbuf_prepare_write(struct nilfs_segment_buffer *segbuf, struct nilfs_write_info *wi) argument
373 nilfs_segbuf_submit_bh(struct nilfs_segment_buffer *segbuf, struct nilfs_write_info *wi, struct buffer_head *bh) argument
416 struct nilfs_write_info wi; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.h15 struct mlx5e_mpw_info *wi,
21 struct mlx5e_wqe_frag_info *wi,
H A Dtx.c50 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; local
53 wi->num_wqebbs = 1;
54 wi->num_pkts = 1;
H A Drx.c21 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); local
34 xsk_buffs = (struct xdp_buff **)wi->alloc_units.xsk_buffs;
123 bitmap_zero(wi->skip_release_bitmap, rq->mpwqe.pages_per_wqe);
124 wi->consumed_strides = 0;
248 struct mlx5e_mpw_info *wi,
254 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(wi->alloc_units.xsk_buffs[page_idx]);
294 __set_bit(page_idx, wi->skip_release_bitmap); /* non-atomic */
305 struct mlx5e_wqe_frag_info *wi,
309 struct mlx5e_xdp_buff *mxbuf = xsk_buff_to_mxbuf(*wi->xskp);
312 /* wi
247 mlx5e_xsk_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, struct mlx5_cqe64 *cqe, u16 cqe_bcnt, u32 head_offset, u32 page_idx) argument
304 mlx5e_xsk_skb_from_cqe_linear(struct mlx5e_rq *rq, struct mlx5e_wqe_frag_info *wi, struct mlx5_cqe64 *cqe, u32 cqe_bcnt) argument
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tx.c352 struct mlx5e_tx_wqe_info *wi; local
360 wi = &sq->db.wqe_info[pi];
362 *wi = (struct mlx5e_tx_wqe_info) {
374 struct mlx5e_tx_wqe_info *wi, struct mlx5_wqe_ctrl_seg *cseg,
380 *wi = (struct mlx5e_tx_wqe_info) {
393 sq->pc += wi->num_wqebbs;
430 struct mlx5e_tx_wqe_info *wi; local
439 wi = &sq->db.wqe_info[pi];
495 mlx5e_txwqe_complete(sq, skb, attr, wqe_attr, num_dma, wi, cseg, eseg, xmit_more);
571 struct mlx5e_tx_wqe_info *wi; local
371 mlx5e_txwqe_complete(struct mlx5e_txqsq *sq, struct sk_buff *skb, const struct mlx5e_tx_attr *attr, const struct mlx5e_tx_wqe_attr *wqe_attr, u8 num_dma, struct mlx5e_tx_wqe_info *wi, struct mlx5_wqe_ctrl_seg *cseg, struct mlx5_wqe_eth_seg *eseg, bool xmit_more) argument
732 mlx5e_tx_wi_dma_unmap(struct mlx5e_txqsq *sq, struct mlx5e_tx_wqe_info *wi, u32 *dma_fifo_cc) argument
762 mlx5e_tx_wi_consume_fifo_skbs(struct mlx5e_txqsq *sq, struct mlx5e_tx_wqe_info *wi, struct mlx5_cqe64 *cqe, int napi_budget) argument
820 struct mlx5e_tx_wqe_info *wi; local
889 mlx5e_tx_wi_kfree_fifo_skbs(struct mlx5e_txqsq *sq, struct mlx5e_tx_wqe_info *wi) argument
899 struct mlx5e_tx_wqe_info *wi; local
983 struct mlx5e_tx_wqe_info *wi; local
[all...]
H A Den_rx.c64 mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
68 mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi,
375 struct mlx5e_wqe_frag_info *wi)
379 for (i = 0; i < rq->wqe.info.num_frags; i++, wi++)
380 mlx5e_put_rx_frag(rq, wi);
383 static void mlx5e_xsk_free_rx_wqe(struct mlx5e_wqe_frag_info *wi) argument
385 if (!(wi->flags & BIT(MLX5E_WQE_FRAG_SKIP_RELEASE)))
386 xsk_buff_free(*wi->xskp);
391 struct mlx5e_wqe_frag_info *wi = get_frag(rq, ix); local
394 mlx5e_xsk_free_rx_wqe(wi);
374 mlx5e_free_rx_wqe(struct mlx5e_rq *rq, struct mlx5e_wqe_frag_info *wi) argument
414 struct mlx5e_wqe_frag_info *wi; local
432 struct mlx5e_wqe_frag_info *wi; local
552 mlx5e_free_rx_mpwqe(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi) argument
761 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); local
884 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, ix); local
954 struct mlx5e_icosq_wqe_info *wi; local
1025 struct mlx5e_icosq_wqe_info *wi; local
1112 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, head); local
1672 mlx5e_skb_from_cqe_linear(struct mlx5e_rq *rq, struct mlx5e_wqe_frag_info *wi, struct mlx5_cqe64 *cqe, u32 cqe_bcnt) argument
1720 mlx5e_skb_from_cqe_nonlinear(struct mlx5e_rq *rq, struct mlx5e_wqe_frag_info *wi, struct mlx5_cqe64 *cqe, u32 cqe_bcnt) argument
1825 struct mlx5e_wqe_frag_info *wi; local
1873 struct mlx5e_wqe_frag_info *wi; local
1913 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, wqe_id); local
1994 mlx5e_skb_from_cqe_mpwrq_nonlinear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, struct mlx5_cqe64 *cqe, u16 cqe_bcnt, u32 head_offset, u32 page_idx) argument
2139 mlx5e_skb_from_cqe_mpwrq_linear(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, struct mlx5_cqe64 *cqe, u16 cqe_bcnt, u32 head_offset, u32 page_idx) argument
2197 mlx5e_skb_from_cqe_shampo(struct mlx5e_rq *rq, struct mlx5e_mpw_info *wi, struct mlx5_cqe64 *cqe, u16 header_index) argument
2313 struct mlx5e_mpw_info *wi; local
2386 struct mlx5e_mpw_info *wi = mlx5e_get_mpw_info(rq, wqe_id); local
2645 struct mlx5e_wqe_frag_info *wi; local
2735 struct mlx5e_wqe_frag_info *wi; local
[all...]
/linux-master/drivers/video/fbdev/
H A Dleo.c446 struct fb_wid_item *wi; local
455 for (i = 0, wi = wl->wl_list; i < wl->wl_count; i++, wi++) {
456 switch (wi->wi_type) {
458 j = (wi->wi_index & 0xf) + 0x40;
462 j = wi->wi_index & 0x3f;
469 sbus_writel(wi->wi_values[0], &lx_krn->krn_value);
482 struct fb_wid_item wi; local
486 wl.wl_list = &wi;
487 wi
[all...]
/linux-master/arch/mips/mm/
H A Dinit.c284 struct maar_walk_info *wi = data; local
285 struct maar_config *cfg = &wi->cfg[wi->num_cfg];
297 if (!WARN_ON(wi->num_cfg >= ARRAY_SIZE(wi->cfg)))
298 wi->num_cfg++;
307 struct maar_walk_info wi; local
309 wi.num_cfg = 0;
310 walk_system_ram_range(0, max_pfn, &wi, maar_res_walk);
312 num_configured = maar_config(wi
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtxrx.h176 struct mlx5e_tx_wqe_info *wi, *edge_wi; local
178 wi = &sq->db.wqe_info[pi];
179 edge_wi = wi + contig_wqebbs;
182 for (; wi < edge_wi; wi++) {
183 *wi = (struct mlx5e_tx_wqe_info) {
238 struct mlx5e_icosq_wqe_info *wi, *edge_wi; local
240 wi = &sq->db.wqe_info[pi];
241 edge_wi = wi + contig_wqebbs;
244 for (; wi < edge_w
[all...]
H A Dxdp.c357 struct mlx5e_xdp_wqe_info *wi, *edge_wi; local
359 wi = &sq->db.wqe_info[pi];
360 edge_wi = wi + contig_wqebbs;
363 for (; wi < edge_wi; wi++) {
364 *wi = (struct mlx5e_xdp_wqe_info) {
407 struct mlx5e_xdp_wqe_info *wi = &sq->db.wqe_info[pi]; local
413 wi->num_wqebbs = DIV_ROUND_UP(ds_count, MLX5_SEND_WQEBB_NUM_DS);
414 wi->num_pkts = session->pkt_count;
416 sq->pc += wi
659 mlx5e_free_xdpsq_desc(struct mlx5e_xdpsq *sq, struct mlx5e_xdp_wqe_info *wi, u32 *xsk_frames, struct xdp_frame_bulk *bq, struct mlx5e_cq *cq, struct mlx5_cqe64 *cqe) argument
775 struct mlx5e_xdp_wqe_info *wi; local
829 struct mlx5e_xdp_wqe_info *wi; local
[all...]
/linux-master/drivers/input/serio/
H A Dhp_sdc.c56 * starting at 0x70 are kept track of in hp_sdc.wi, and .r7[], respectively,
140 hp_sdc.wi = 0xff;
491 if (hp_sdc.wi > 0x73 || hp_sdc.wi < 0x70 ||
492 w7[hp_sdc.wi - 0x70] == hp_sdc.r7[hp_sdc.wi - 0x70]) {
501 hp_sdc.wi = 0x70 + i;
514 hp_sdc_data_out8(w7[hp_sdc.wi - 0x70]);
515 hp_sdc.r7[hp_sdc.wi - 0x70] = w7[hp_sdc.wi
[all...]
/linux-master/drivers/md/persistent-data/
H A Ddm-array.c867 struct walk_info *wi = context; local
877 r = get_ablock(wi->info, le64_to_cpu(block_le), &block, &ab);
884 r = wi->fn(wi->context, keys[0] * max_entries + i,
885 element_at(wi->info, ab, i));
891 unlock_ablock(wi->info, block);
899 struct walk_info wi; local
901 wi.info = info;
902 wi.fn = fn;
903 wi
[all...]
/linux-master/arch/parisc/kernel/vdso32/
H A Dvdso32.lds.S72 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
/linux-master/arch/parisc/kernel/vdso64/
H A Dvdso64.lds.S70 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
/linux-master/arch/s390/kernel/vdso32/
H A Dvdso32.lds.S84 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
/linux-master/arch/s390/kernel/vdso64/
H A Dvdso64.lds.S84 .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
/linux-master/drivers/net/wireless/mediatek/mt76/
H A Dmt792x_core.c406 struct mt76_ethtool_worker_info *wi = wi_data; local
408 if (msta->vif->mt76.idx != wi->idx)
411 mt76_ethtool_worker(wi, &msta->wcid.stats, true);
422 struct mt76_ethtool_worker_info wi = { local
465 wi.initial_stat_idx = ei;
466 ieee80211_iterate_stations_atomic(hw, mt792x_ethtool_worker, &wi);
470 if (!wi.sta_count)
473 ei += wi.worker_stat_count;
/linux-master/drivers/net/ethernet/marvell/octeon_ep_vf/
H A Doctep_vf_main.c609 u16 q_no, wi; local
625 wi = iq->host_write_index;
626 hw_desc = &iq->desc_ring[wi];
629 tx_buffer = iq->buff_info + wi;
701 wi++;
702 iq->host_write_index = wi & iq->ring_size_mask;
/linux-master/drivers/staging/greybus/
H A Daudio_topology.c430 int ret, wi, max, connect; local
472 for (wi = 0; wi < wlist->num_widgets; wi++) {
473 widget = wlist->widgets[wi];
762 int ret, wi, ctl_id; local
839 for (wi = 0; wi < wlist->num_widgets; wi++) {
840 widget = wlist->widgets[wi];
[all...]
/linux-master/drivers/net/ethernet/brocade/bna/
H A Dbfi_enet.h100 } __packed wi; member in struct:bfi_enet_txq_entry
104 #define wi_hdr wi.base
105 #define wi_ext_hdr wi.ext
/linux-master/drivers/net/ethernet/marvell/octeon_ep/
H A Doctep_main.c855 u16 q_no, wi; local
871 wi = iq->host_write_index;
872 hw_desc = &iq->desc_ring[wi];
875 tx_buffer = iq->buff_info + wi;
947 wi++;
948 iq->host_write_index = wi & iq->ring_size_mask;
/linux-master/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c1254 struct mt76_ethtool_worker_info *wi = wi_data; local
1257 if (msta->vif->mt76.idx != wi->idx)
1260 mt76_ethtool_worker(wi, &msta->wcid.stats, true);
1272 struct mt76_ethtool_worker_info wi = { local
1341 wi.initial_stat_idx = ei;
1342 ieee80211_iterate_stations_atomic(hw, mt7996_ethtool_worker, &wi);
1346 if (wi.sta_count == 0)
1349 ei += wi.worker_stat_count;

Completed in 245 milliseconds

12