Searched refs:smq (Results 1 – 10 of 10) sorted by relevance
/Linux-v6.6/Documentation/admin-guide/device-mapper/ |
D | cache-policies.rst | 32 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. 54 Users may switch from "mq" to "smq" simply by appropriately reloading a 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 [all …]
|
/Linux-v6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
D | otx2_dcbnl.c | 166 cn10k_sq_aq->sq_mask.smq = GENMASK(9, 0); in otx2_pfc_update_sq_smq_mapping() 167 cn10k_sq_aq->sq.smq = otx2_get_smq_idx(pfvf, prio); in otx2_pfc_update_sq_smq_mapping() 181 sq_aq->sq_mask.smq = GENMASK(8, 0); in otx2_pfc_update_sq_smq_mapping() 182 sq_aq->sq.smq = otx2_get_smq_idx(pfvf, prio); in otx2_pfc_update_sq_smq_mapping()
|
D | otx2_common.h | 915 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() 1063 int otx2_smq_flush(struct otx2_nic *pfvf, int smq);
|
D | cn10k.c | 89 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in cn10k_sq_aq_init()
|
D | otx2_common.c | 712 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() 908 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in otx2_sq_aq_init()
|
/Linux-v6.6/drivers/md/ |
D | Makefile | 23 dm-cache-smq-y += dm-cache-policy-smq.o 78 obj-$(CONFIG_DM_CACHE_SMQ) += dm-cache-smq.o
|
/Linux-v6.6/drivers/net/ethernet/marvell/octeontx2/af/ |
D | rvu_nix.c | 850 u16 *smq, u16 *smq_mask) in nix_get_aq_req_smq() argument 856 *smq = aq_req->sq.smq; in nix_get_aq_req_smq() 857 *smq_mask = aq_req->sq_mask.smq; in nix_get_aq_req_smq() 859 *smq = req->sq.smq; in nix_get_aq_req_smq() 860 *smq_mask = req->sq_mask.smq; in nix_get_aq_req_smq() 875 u16 smq, smq_mask; in rvu_nix_blk_aq_enq_inst() local 947 nix_get_aq_req_smq(rvu, req, &smq, &smq_mask); in rvu_nix_blk_aq_enq_inst() 954 pcifunc, smq)) in rvu_nix_blk_aq_enq_inst() 2135 static void nix_smq_flush_fill_ctx(struct rvu *rvu, int blkaddr, int smq, in nix_smq_flush_fill_ctx() argument 2143 smq_flush_ctx->smq = smq; in nix_smq_flush_fill_ctx() [all …]
|
D | rvu_struct.h | 466 u64 smq : 10; /* W1 */ member 613 u64 smq : 9; member
|
D | rvu.h | 301 int smq; member
|
D | rvu_debugfs.c | 1556 sq_ctx->smq, sq_ctx->cq_ena, sq_ctx->xoff); in print_nix_cn10k_sq_ctx() 1631 sq_ctx->xoff, sq_ctx->cq_ena, sq_ctx->smq); in print_nix_sq_ctx()
|