Home
last modified time | relevance | path

Searched refs:pool_index (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dfs_pool.c35 struct mlx5_fs_pool_index *pool_index) in mlx5_fs_bulk_acquire_index() argument
39 WARN_ON_ONCE(!pool_index || !fs_bulk); in mlx5_fs_bulk_acquire_index()
44 pool_index->fs_bulk = fs_bulk; in mlx5_fs_bulk_acquire_index()
45 pool_index->index = free_index; in mlx5_fs_bulk_acquire_index()
116 struct mlx5_fs_pool_index *pool_index) in mlx5_fs_pool_acquire_from_list() argument
125 err = mlx5_fs_bulk_acquire_index(fs_bulk, pool_index); in mlx5_fs_pool_acquire_from_list()
132 struct mlx5_fs_pool_index *pool_index) in mlx5_fs_pool_acquire_index() argument
141 pool_index); in mlx5_fs_pool_acquire_index()
145 true, pool_index); in mlx5_fs_pool_acquire_index()
152 err = mlx5_fs_bulk_acquire_index(new_bulk, pool_index); in mlx5_fs_pool_acquire_index()
165 mlx5_fs_pool_release_index(struct mlx5_fs_pool * fs_pool,struct mlx5_fs_pool_index * pool_index) mlx5_fs_pool_release_index() argument
[all...]
H A Dfs_counters.c512 struct mlx5_fs_pool_index pool_index = {}; in mlx5_fc_pool_acquire_counter() local
516 err = mlx5_fs_pool_acquire_index(fc_pool, &pool_index); in mlx5_fc_pool_acquire_counter()
519 fc_bulk = container_of(pool_index.fs_bulk, struct mlx5_fc_bulk, fs_bulk); in mlx5_fc_pool_acquire_counter()
520 return &fc_bulk->fcs[pool_index.index]; in mlx5_fc_pool_acquire_counter()
527 struct mlx5_fs_pool_index pool_index = {}; in mlx5_fc_pool_release_counter() local
530 pool_index.fs_bulk = fs_bulk; in mlx5_fc_pool_release_counter()
531 pool_index.index = fc->id - fc->bulk->base_id; in mlx5_fc_pool_release_counter()
532 if (mlx5_fs_pool_release_index(fc_pool, &pool_index)) in mlx5_fc_pool_release_counter()
H A Dfs_pool.h51 struct mlx5_fs_pool_index *pool_index);
53 struct mlx5_fs_pool_index *pool_index);
H A Dpci_irq.c37 u32 pool_index; member
181 xa_erase(&pool->irqs, irq->pool_index); in irq_release()
313 irq->pool_index = i; in mlx5_irq_alloc()
314 err = xa_err(xa_store(&pool->irqs, irq->pool_index, irq, GFP_KERNEL)); in mlx5_irq_alloc()
317 irq->pool_index, err); in mlx5_irq_alloc()
/linux/net/devlink/
H A Dsb.c266 u16 pool_index, enum devlink_command cmd, in devlink_nl_sb_pool_fill() argument
274 pool_index, &pool_info); in devlink_nl_sb_pool_fill()
286 if (nla_put_u16(msg, DEVLINK_ATTR_SB_POOL_INDEX, pool_index)) in devlink_nl_sb_pool_fill()
312 u16 pool_index; in devlink_nl_sb_pool_get_doit() local
320 &pool_index); in devlink_nl_sb_pool_get_doit()
331 err = devlink_nl_sb_pool_fill(msg, devlink, devlink_sb, pool_index, in devlink_nl_sb_pool_get_doit()
348 u16 pool_index; in __sb_pool_get_dumpit() local
351 for (pool_index = 0; pool_index < pool_count; pool_index in __sb_pool_get_dumpit()
403 devlink_sb_pool_set(struct devlink * devlink,unsigned int sb_index,u16 pool_index,u32 size,enum devlink_sb_threshold_type threshold_type,struct netlink_ext_ack * extack) devlink_sb_pool_set() argument
421 u16 pool_index; devlink_nl_sb_pool_set_doit() local
451 devlink_nl_sb_port_pool_fill(struct sk_buff * msg,struct devlink * devlink,struct devlink_port * devlink_port,struct devlink_sb * devlink_sb,u16 pool_index,enum devlink_command cmd,u32 portid,u32 seq,int flags) devlink_nl_sb_port_pool_fill() argument
513 u16 pool_index; devlink_nl_sb_port_pool_get_doit() local
552 u16 pool_index; __sb_port_pool_get_dumpit() local
611 devlink_sb_port_pool_set(struct devlink_port * devlink_port,unsigned int sb_index,u16 pool_index,u32 threshold,struct netlink_ext_ack * extack) devlink_sb_port_pool_set() argument
630 u16 pool_index; devlink_nl_sb_port_pool_set_doit() local
660 u16 pool_index; devlink_nl_sb_tc_pool_bind_fill() local
851 devlink_sb_tc_pool_bind_set(struct devlink_port * devlink_port,unsigned int sb_index,u16 tc_index,enum devlink_sb_pool_type pool_type,u16 pool_index,u32 threshold,struct netlink_ext_ack * extack) devlink_sb_tc_pool_bind_set() argument
872 u16 pool_index; devlink_nl_sb_tc_pool_bind_set_doit() local
[all...]
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dfs_hws_pools.c210 struct mlx5_fs_pool_index pool_index = {}; in mlx5_fs_hws_pr_pool_acquire_pr() local
214 err = mlx5_fs_pool_acquire_index(pr_pool, &pool_index); in mlx5_fs_hws_pr_pool_acquire_pr()
217 pr_bulk = container_of(pool_index.fs_bulk, struct mlx5_fs_hws_pr_bulk, in mlx5_fs_hws_pr_pool_acquire_pr()
219 return &pr_bulk->prs_data[pool_index.index]; in mlx5_fs_hws_pr_pool_acquire_pr()
226 struct mlx5_fs_pool_index pool_index = {}; in mlx5_fs_hws_pr_pool_release_pr() local
229 pool_index.fs_bulk = fs_bulk; in mlx5_fs_hws_pr_pool_release_pr()
230 pool_index.index = pr_data->offset; in mlx5_fs_hws_pr_pool_release_pr()
231 if (mlx5_fs_pool_release_index(pr_pool, &pool_index)) in mlx5_fs_hws_pr_pool_release_pr()
359 struct mlx5_fs_pool_index pool_index = {}; in mlx5_fs_hws_mh_pool_acquire_mh() local
363 err = mlx5_fs_pool_acquire_index(mh_pool, &pool_index); in mlx5_fs_hws_mh_pool_acquire_mh()
375 struct mlx5_fs_pool_index pool_index = {}; mlx5_fs_hws_mh_pool_release_mh() local
[all...]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_buffers.c31 u16 pool_index; member
49 u16 pool_index; member
149 u16 pool_index) in mlxsw_sp_sb_pr_get() argument
151 return &mlxsw_sp->sb->prs[pool_index]; in mlxsw_sp_sb_pr_get()
176 u16 local_port, u16 pool_index) in mlxsw_sp_sb_pm_get() argument
178 return &mlxsw_sp->sb->ports[local_port].pms[pool_index]; in mlxsw_sp_sb_pm_get()
181 static int mlxsw_sp_sb_pr_write(struct mlxsw_sp *mlxsw_sp, u16 pool_index, in mlxsw_sp_sb_pr_write() argument
186 &mlxsw_sp->sb_vals->pool_dess[pool_index]; in mlxsw_sp_sb_pr_write()
199 pr = mlxsw_sp_sb_pr_get(mlxsw_sp, pool_index); in mlxsw_sp_sb_pr_write()
222 bool infi_max, u16 pool_index) in mlxsw_sp_sb_cm_write() argument
251 mlxsw_sp_sb_pm_write(struct mlxsw_sp * mlxsw_sp,u16 local_port,u16 pool_index,u32 min_buff,u32 max_buff) mlxsw_sp_sb_pm_write() argument
272 mlxsw_sp_sb_pm_occ_clear(struct mlxsw_sp * mlxsw_sp,u16 local_port,u16 pool_index,struct list_head * bulk_list) mlxsw_sp_sb_pm_occ_clear() argument
298 mlxsw_sp_sb_pm_occ_query(struct mlxsw_sp * mlxsw_sp,u16 local_port,u16 pool_index,struct list_head * bulk_list) mlxsw_sp_sb_pm_occ_query() argument
945 mlxsw_sp_sb_pool_is_static(struct mlxsw_sp * mlxsw_sp,u16 pool_index) mlxsw_sp_sb_pool_is_static() argument
1359 mlxsw_sp_sb_pool_get(struct mlxsw_core * mlxsw_core,unsigned int sb_index,u16 pool_index,struct devlink_sb_pool_info * pool_info) mlxsw_sp_sb_pool_get() argument
1376 mlxsw_sp_sb_pool_set(struct mlxsw_core * mlxsw_core,unsigned int sb_index,u16 pool_index,u32 size,enum devlink_sb_threshold_type threshold_type,struct netlink_ext_ack * extack) mlxsw_sp_sb_pool_set() argument
1410 mlxsw_sp_sb_threshold_out(struct mlxsw_sp * mlxsw_sp,u16 pool_index,u32 max_buff) mlxsw_sp_sb_threshold_out() argument
1420 mlxsw_sp_sb_threshold_in(struct mlxsw_sp * mlxsw_sp,u16 pool_index,u32 threshold,u32 * p_max_buff,struct netlink_ext_ack * extack) mlxsw_sp_sb_threshold_in() argument
1443 mlxsw_sp_sb_port_pool_get(struct mlxsw_core_port * mlxsw_core_port,unsigned int sb_index,u16 pool_index,u32 * p_threshold) mlxsw_sp_sb_port_pool_get() argument
1459 mlxsw_sp_sb_port_pool_set(struct mlxsw_core_port * mlxsw_core_port,unsigned int sb_index,u16 pool_index,u32 threshold,struct netlink_ext_ack * extack) mlxsw_sp_sb_port_pool_set() argument
1506 mlxsw_sp_sb_tc_pool_bind_set(struct mlxsw_core_port * mlxsw_core_port,unsigned int sb_index,u16 tc_index,enum devlink_sb_pool_type pool_type,u16 pool_index,u32 threshold,struct netlink_ext_ack * extack) mlxsw_sp_sb_tc_pool_bind_set() argument
1766 mlxsw_sp_sb_occ_port_pool_get(struct mlxsw_core_port * mlxsw_core_port,unsigned int sb_index,u16 pool_index,u32 * p_cur,u32 * p_max) mlxsw_sp_sb_occ_port_pool_get() argument
[all...]
H A Dspectrum.h583 unsigned int sb_index, u16 pool_index,
586 unsigned int sb_index, u16 pool_index, u32 size,
590 unsigned int sb_index, u16 pool_index,
593 unsigned int sb_index, u16 pool_index,
602 u16 pool_index, u32 threshold,
609 unsigned int sb_index, u16 pool_index,
/linux/drivers/net/ethernet/mscc/
H A Docelot_devlink.c537 u16 pool_index, in ocelot_sb_pool_get() argument
542 if (pool_index >= OCELOT_SB_POOL_NUM) in ocelot_sb_pool_get()
546 pool_info->size = ocelot->pool_size[sb_index][pool_index]; in ocelot_sb_pool_get()
547 if (pool_index) in ocelot_sb_pool_get()
562 u16 pool_index, u32 size, in ocelot_sb_pool_set() argument
574 if (pool_index >= OCELOT_SB_POOL_NUM) { in ocelot_sb_pool_set()
585 old_pool_size = ocelot->pool_size[sb_index][pool_index]; in ocelot_sb_pool_set()
586 ocelot->pool_size[sb_index][pool_index] = size; in ocelot_sb_pool_set()
590 ocelot->pool_size[sb_index][pool_index] = old_pool_size; in ocelot_sb_pool_set()
602 unsigned int sb_index, u16 pool_index, in ocelot_sb_port_pool_get() argument
633 ocelot_sb_port_pool_set(struct ocelot * ocelot,int port,unsigned int sb_index,u16 pool_index,u32 threshold,struct netlink_ext_ack * extack) ocelot_sb_port_pool_set() argument
715 ocelot_sb_tc_pool_bind_set(struct ocelot * ocelot,int port,unsigned int sb_index,u16 tc_index,enum devlink_sb_pool_type pool_type,u16 pool_index,u32 threshold,struct netlink_ext_ack * extack) ocelot_sb_tc_pool_bind_set() argument
819 ocelot_sb_occ_port_pool_get(struct ocelot * ocelot,int port,unsigned int sb_index,u16 pool_index,u32 * p_cur,u32 * p_max) ocelot_sb_occ_port_pool_get() argument
[all...]
H A Docelot_net.c45 unsigned int sb_index, u16 pool_index, in ocelot_devlink_sb_pool_get() argument
50 return ocelot_sb_pool_get(ocelot, sb_index, pool_index, pool_info); in ocelot_devlink_sb_pool_get()
54 u16 pool_index, u32 size, in ocelot_devlink_sb_pool_set() argument
60 return ocelot_sb_pool_set(ocelot, sb_index, pool_index, size, in ocelot_devlink_sb_pool_set()
65 unsigned int sb_index, u16 pool_index, in ocelot_devlink_sb_port_pool_get() argument
71 return ocelot_sb_port_pool_get(ocelot, port, sb_index, pool_index, in ocelot_devlink_sb_port_pool_get()
76 unsigned int sb_index, u16 pool_index, in ocelot_devlink_sb_port_pool_set() argument
83 return ocelot_sb_port_pool_set(ocelot, port, sb_index, pool_index, in ocelot_devlink_sb_port_pool_set()
105 u16 pool_index, u32 threshold, in ocelot_devlink_sb_tc_pool_bind_set() argument
112 pool_type, pool_index, threshol in ocelot_devlink_sb_tc_pool_bind_set()
134 ocelot_devlink_sb_occ_port_pool_get(struct devlink_port * dlp,unsigned int sb_index,u16 pool_index,u32 * p_cur,u32 * p_max) ocelot_devlink_sb_occ_port_pool_get() argument
[all...]
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_shared_buf.c26 int nfp_shared_buf_pool_get(struct nfp_pf *pf, unsigned int sb, u16 pool_index, in nfp_shared_buf_pool_get() argument
32 .pool = cpu_to_le32(pool_index), in nfp_shared_buf_pool_get()
57 u16 pool_index, u32 size, in nfp_shared_buf_pool_set() argument
63 .pool = cpu_to_le32(pool_index), in nfp_shared_buf_pool_set()
H A Dnfp_main.h186 int nfp_shared_buf_pool_get(struct nfp_pf *pf, unsigned int sb, u16 pool_index,
189 u16 pool_index, u32 size,
/linux/lib/
H A Dstackdepot.c40 * The pool_index is offset by 1 so the first record does not have a 0 handle.
363 u32 pool_index; in depot_pop_free_pool() local
374 pool_index = pools_num - 1; in depot_pop_free_pool()
375 current_pool = stack_pools[pool_index]; in depot_pop_free_pool()
382 stack->handle.pool_index_plus_1 = pool_index + 1; in depot_pop_free_pool()
493 u32 pool_index = parts.pool_index_plus_1 - 1; in depot_fetch_stack() local
499 if (pool_index >= pools_num_cached) { in depot_fetch_stack()
501 pool_index, pools_num_cached, handle); in depot_fetch_stack()
505 pool = stack_pools[pool_index]; in depot_fetch_stack()
/linux/drivers/scsi/megaraid/
H A Dmegaraid_mm.c515 kioc->pool_index = -1; in mraid_mm_attach_buf()
540 kioc->pool_index = i; in mraid_mm_attach_buf()
567 kioc->pool_index = right_pool; in mraid_mm_attach_buf()
618 kioc->pool_index =-1; in mraid_mm_alloc_kioc()
639 if (kioc->pool_index != -1) { in mraid_mm_dealloc_kioc()
640 pool = &adp->dma_pool_list[kioc->pool_index]; in mraid_mm_dealloc_kioc()
H A Dmegaraid_ioctl.h108 * @pool_index : index of the dma pool that @buf_vaddr is taken from
146 int8_t pool_index; member
/linux/drivers/net/dsa/ocelot/
H A Dfelix.c2033 u16 pool_index, in felix_sb_pool_get() argument
2038 return ocelot_sb_pool_get(ocelot, sb_index, pool_index, pool_info); in felix_sb_pool_get()
2042 u16 pool_index, u32 size, in felix_sb_pool_set() argument
2048 return ocelot_sb_pool_set(ocelot, sb_index, pool_index, size, in felix_sb_pool_set()
2053 unsigned int sb_index, u16 pool_index, in felix_sb_port_pool_get() argument
2058 return ocelot_sb_port_pool_get(ocelot, port, sb_index, pool_index, in felix_sb_port_pool_get()
2063 unsigned int sb_index, u16 pool_index, in felix_sb_port_pool_set() argument
2068 return ocelot_sb_port_pool_set(ocelot, port, sb_index, pool_index, in felix_sb_port_pool_set()
2087 u16 pool_index, u32 threshold, in felix_sb_tc_pool_bind_set() argument
2093 pool_type, pool_index, threshol in felix_sb_tc_pool_bind_set()
2114 felix_sb_occ_port_pool_get(struct dsa_switch * ds,int port,unsigned int sb_index,u16 pool_index,u32 * p_cur,u32 * p_max) felix_sb_occ_port_pool_get() argument
[all...]
/linux/include/net/
H A Ddsa.h1154 unsigned int sb_index, u16 pool_index,
1157 u16 pool_index, u32 size,
1161 unsigned int sb_index, u16 pool_index,
1164 unsigned int sb_index, u16 pool_index,
1174 u16 pool_index, u32 threshold,
1181 unsigned int sb_index, u16 pool_index,
H A Ddevlink.h1315 u16 pool_index,
1318 u16 pool_index, u32 size,
1322 unsigned int sb_index, u16 pool_index,
1325 unsigned int sb_index, u16 pool_index,
1336 u16 pool_index, u32 threshold,
1343 unsigned int sb_index, u16 pool_index,
/linux/drivers/net/wireless/ath/ath9k/
H A Dhif_usb.c559 u16 pool_index = 0; in ath9k_hif_usb_rx_stream() local
582 skb_pool[pool_index++] = remain_skb; in ath9k_hif_usb_rx_stream()
652 if (pool_index == MAX_PKT_NUM_IN_TRANSFER) { in ath9k_hif_usb_rx_stream()
668 skb_pool[pool_index++] = nskb; in ath9k_hif_usb_rx_stream()
673 for (i = 0; i < pool_index; i++) { in ath9k_hif_usb_rx_stream()
681 for (i = 0; i < pool_index; i++) { in ath9k_hif_usb_rx_stream()
/linux/drivers/net/ethernet/ibm/
H A Dibmvnic.h823 unsigned int pool_index; member
851 int pool_index; member
870 int pool_index; member
H A Dibmvnic.c823 pool->rx_buff[bufidx].pool_index = pool->index; in replenish_rx_pool()
1149 rx_buff->pool_index = 0; in init_rx_pools()
2297 queue_num = tx_scrq->pool_index; in ibmvnic_tx_scrq_clean_buffer()
2527 tx_buff->pool_index = queue_num; in ibmvnic_xmit()
3491 struct ibmvnic_rx_pool *pool = &adapter->rx_pool[rx_buff->pool_index]; in remove_buff_from_pool()
4234 unsigned int pool = scrq->pool_index; in ibmvnic_complete_tx()
4275 scrq->pool_index)) { in ibmvnic_complete_tx()
4279 scrq->pool_index); in ibmvnic_complete_tx()
4282 scrq->pool_index); in ibmvnic_complete_tx()
4295 txq = netdev_get_tx_queue(adapter->netdev, scrq->pool_index); in ibmvnic_complete_tx()
[all...]
H A Dibmveth.c152 u32 pool_index, u32 pool_size, in ibmveth_init_buffer_pool() argument
156 pool->index = pool_index; in ibmveth_init_buffer_pool()