Home
last modified time | relevance | path

Searched refs:smq (Results 1 – 10 of 10) sorted by relevance

/linux/Documentation/admin-guide/device-mapper/
A Dcache-policies.rst32 This policy is now an alias for smq (see below).
42 Stochastic multiqueue (smq)
47 The stochastic multi-queue (smq) policy addresses some of the problems
50 The smq policy (vs mq) offers the promise of less memory utilization,
52 workloads. smq also does not have any cumbersome tuning knobs.
57 degrade slightly until smq recalculates the origin device's hotspots
66 smq uses 28bit indexes to implement its data structures rather than
72 All this means smq uses ~25bytes per cache block. Still a lot of
84 smq does not maintain a hit count, instead it swaps hit entries with
96 smq doesn't maintain hit counts, so a lot of this problem just goes
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_dcbnl.c168 cn10k_sq_aq->sq_mask.smq = GENMASK(9, 0); in otx2_pfc_update_sq_smq_mapping()
169 cn10k_sq_aq->sq.smq = otx2_get_smq_idx(pfvf, prio); in otx2_pfc_update_sq_smq_mapping()
183 sq_aq->sq_mask.smq = GENMASK(8, 0); in otx2_pfc_update_sq_smq_mapping()
184 sq_aq->sq.smq = otx2_get_smq_idx(pfvf, prio); in otx2_pfc_update_sq_smq_mapping()
A Dotx2_common.h915 u16 smq; in otx2_get_smq_idx() local
922 smq = pfvf->qos.qid_to_sqmap[qidx - pfvf->hw.non_qos_queues]; in otx2_get_smq_idx()
924 smq = pfvf->hw.txschq_list[NIX_TXSCH_LVL_SMQ][0]; in otx2_get_smq_idx()
926 return smq; in otx2_get_smq_idx()
1065 int otx2_smq_flush(struct otx2_nic *pfvf, int smq);
A Dcn10k.c89 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in cn10k_sq_aq_init()
A Dotx2_common.c712 int otx2_smq_flush(struct otx2_nic *pfvf, int smq) in otx2_smq_flush() argument
726 req->reg[0] = NIX_AF_SMQX_CFG(smq); in otx2_smq_flush()
903 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in otx2_sq_aq_init()
/linux/drivers/md/
A DMakefile23 dm-cache-smq-y += dm-cache-policy-smq.o
73 obj-$(CONFIG_DM_CACHE_SMQ) += dm-cache-smq.o
/linux/drivers/net/ethernet/marvell/octeontx2/af/
A Drvu_nix.c964 u16 *smq, u16 *smq_mask) in nix_get_aq_req_smq() argument
970 *smq = aq_req->sq.smq; in nix_get_aq_req_smq()
971 *smq_mask = aq_req->sq_mask.smq; in nix_get_aq_req_smq()
973 *smq = req->sq.smq; in nix_get_aq_req_smq()
974 *smq_mask = req->sq_mask.smq; in nix_get_aq_req_smq()
989 u16 smq, smq_mask; in rvu_nix_blk_aq_enq_inst() local
1068 pcifunc, smq)) in rvu_nix_blk_aq_enq_inst()
2257 smq_flush_ctx->smq = smq; in nix_smq_flush_fill_ctx()
2259 schq = smq; in nix_smq_flush_fill_ctx()
2361 int smq, u16 pcifunc, int nixlf) in nix_smq_flush() argument
[all …]
A Drvu_struct.h469 u64 smq : 10; /* W1 */ member
616 u64 smq : 9; member
A Drvu.h331 int smq; member
A Drvu_debugfs.c1557 sq_ctx->smq, sq_ctx->cq_ena, sq_ctx->xoff); in print_nix_cn10k_sq_ctx()
1620 schq = sq_ctx->smq; in print_tm_tree()
1993 sq_ctx->xoff, sq_ctx->cq_ena, sq_ctx->smq); in print_nix_sq_ctx()

Completed in 45 milliseconds