block_index
u32 block_index, offset;
block_index = index / pool->sgl_num_per_block;
*hw_sgl_dma = block[block_index].sgl_dma + pool->sgl_size * offset;
return (void *)block[block_index].sgl + pool->sgl_size * offset;
size_t block_index = block - block->slab->reference_blocks;
return &block->slab->counters[block_index * COUNTS_PER_BLOCK];
size_t block_index = block - block->slab->reference_blocks;
i, block_index, block->slab->slab_number);
unsigned int block_index, uint32_t nr,
r = insert_ablock(info, block_index, block, root);
unsigned int block_index, end_block, size_of_block, max_entries;
for (block_index = 0; block_index != end_block; block_index++) {
block_index * max_entries,
r = insert_ablock(info, block_index, block, root);
u32 block_index, filter_sel;
block_index = ASP_RX_FILTER_NET_L2;
block_index = ASP_RX_FILTER_NET_L2;
block_index = ASP_RX_FILTER_NET_L3_0;
block_index = ASP_RX_FILTER_NET_L3_0;
block_index = ASP_RX_FILTER_NET_L3_1;
block_index = ASP_RX_FILTER_NET_L3_1;
block_index = ASP_RX_FILTER_NET_L4;
block_index = ASP_RX_FILTER_NET_L4;
return ASP_RX_FILTER_NET_PAT(filter_sel, block_index,
return ASP_RX_FILTER_NET_MASK(filter_sel, block_index,
int block_index)
memcpy(&hits_element, &picker[block_index].element,
int block_index,
for_each_set_bit(element, picker[block_index].chosen_element,
&mlxsw_afk->blocks[block_index];
int block_index;
block_index = mlxsw_afk_picker_most_hits_get(mlxsw_afk, picker);
if (block_index < 0) {
err = block_index;
__set_bit(block_index, chosen_blocks_bm);
bitmap_copy(picker[block_index].chosen_element,
picker[block_index].element, MLXSW_AFK_ELEMENT_MAX);
picker[block_index].chosen_element,
mlxsw_afk_picker_subtract_hits(mlxsw_afk, picker, block_index);
int block_index;
block_index = key_info->element_to_block[element];
block = key_info->blocks[block_index];
*p_block_index = block_index;
int block_index)
return key_info->blocks[block_index]->encoding;
int block_index, i;
&block_index);
if (!elinst || block_index != i)
void (*encode_block)(char *output, int block_index, char *block);
void (*clear_block)(char *output, int block_index);
int block_index);
static void mlxsw_sp1_afk_encode_block(char *output, int block_index,
unsigned int offset = block_index * MLXSW_SP1_AFK_KEY_BLOCK_SIZE;
static void mlxsw_sp1_afk_clear_block(char *output, int block_index)
unsigned int offset = block_index * MLXSW_SP1_AFK_KEY_BLOCK_SIZE;
static void __mlxsw_sp2_afk_block_value_set(char *output, int block_index,
if (WARN_ON(block_index < 0 ||
block_index >= ARRAY_SIZE(mlxsw_sp2_afk_blocks_layout)))
block_layout = &mlxsw_sp2_afk_blocks_layout[block_index];
static void mlxsw_sp2_afk_encode_block(char *output, int block_index,
__mlxsw_sp2_afk_block_value_set(output, block_index, block_value);
static void mlxsw_sp2_afk_clear_block(char *output, int block_index)
__mlxsw_sp2_afk_block_value_set(output, block_index, 0);
enum block_id block_index;
if (p_aeu->block_index != MAX_BLOCK_ID)
qed_int_attn_print(p_hwfn, p_aeu->block_index,
u32 block_id = p_aeu->block_index, mask, val;
struct block_index page_header[E4_NO_SWAPPAGE_HEADERS];
struct block_index *blockidx;
struct block_index *blockidx;
u32 block_index;
u32 block_index);
u32 block_index);
struct tcf_block *tcf_block_lookup(struct net *net, u32 block_index);
u32 block_index,
block->index = block_index;
struct tcf_block *tcf_block_lookup(struct net *net, u32 block_index)
return idr_find(&tn->idr, block_index);
static struct tcf_block *tcf_block_refcnt_get(struct net *net, u32 block_index)
block = tcf_block_lookup(net, block_index);
u32 block_index,
block = tcf_block_refcnt_get(net, block_index);
int ifindex, u32 block_index,
block = __tcf_block_find(net, *q, *cl, ifindex, block_index, extack);
if (ei->block_index)
block = tcf_block_refcnt_get(net, ei->block_index);
block = tcf_block_create(net, q, ei->block_index, extack);
u32 block_index;
err = tcf_qevent_parse_block_index(block_index_attr, &block_index, extack);
qe->info.block_index = block_index;
if (qe->info.block_index)
u32 block_index;
err = tcf_qevent_parse_block_index(block_index_attr, &block_index, extack);
if (block_index != qe->info.block_index) {
if (!qe->info.block_index)
if (!qe->info.block_index)
return nla_put_u32(skb, attr_name, qe->info.block_index);
u32 block_index;
block_index = nla_get_u32(tca[TCA_INGRESS_BLOCK]);
if (!block_index) {
sch->ops->ingress_block_set(sch, block_index);
block_index = nla_get_u32(tca[TCA_EGRESS_BLOCK]);
if (!block_index) {
sch->ops->egress_block_set(sch, block_index);
u32 block_index;
block_index = q->ops->ingress_block_get(q);
if (block_index &&
nla_put_u32(skb, TCA_INGRESS_BLOCK, block_index))
block_index = q->ops->egress_block_get(q);
if (block_index &&
nla_put_u32(skb, TCA_EGRESS_BLOCK, block_index))
static void clsact_ingress_block_set(struct Qdisc *sch, u32 block_index)
q->ingress_block_info.block_index = block_index;
static void clsact_egress_block_set(struct Qdisc *sch, u32 block_index)
q->egress_block_info.block_index = block_index;
return q->ingress_block_info.block_index;
return q->egress_block_info.block_index;
static void ingress_ingress_block_set(struct Qdisc *sch, u32 block_index)
q->block_info.block_index = block_index;
return q->block_info.block_index;