Searched refs:smq (Results 1 – 10 of 10) sorted by relevance
| /linux-6.15/Documentation/admin-guide/device-mapper/ |
| H A 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. 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-6.15/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_dcbnl.c | 168 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()
|
| H A D | otx2_common.h | 942 u16 smq; in otx2_get_smq_idx() local 951 smq = pfvf->qos.qid_to_sqmap[qidx - pfvf->hw.non_qos_queues]; in otx2_get_smq_idx() 954 smq = pfvf->hw.txschq_list[NIX_TXSCH_LVL_SMQ][idx]; in otx2_get_smq_idx() 957 return smq; in otx2_get_smq_idx() 1114 int otx2_smq_flush(struct otx2_nic *pfvf, int smq);
|
| H A D | cn10k.c | 89 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in cn10k_sq_aq_init()
|
| H A D | otx2_common.c | 743 int otx2_smq_flush(struct otx2_nic *pfvf, int smq) in otx2_smq_flush() argument 757 req->reg[0] = NIX_AF_SMQX_CFG(smq); in otx2_smq_flush() 946 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in otx2_sq_aq_init()
|
| /linux-6.15/drivers/md/ |
| H A D | Makefile | 23 dm-cache-smq-y += dm-cache-policy-smq.o 75 obj-$(CONFIG_DM_CACHE_SMQ) += dm-cache-smq.o
|
| /linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu_nix.c | 1017 u16 *smq, u16 *smq_mask) in nix_get_aq_req_smq() argument 1023 *smq = aq_req->sq.smq; in nix_get_aq_req_smq() 1024 *smq_mask = aq_req->sq_mask.smq; in nix_get_aq_req_smq() 1026 *smq = req->sq.smq; in nix_get_aq_req_smq() 1027 *smq_mask = req->sq_mask.smq; in nix_get_aq_req_smq() 1042 u16 smq, smq_mask; in rvu_nix_blk_aq_enq_inst() local 1121 pcifunc, smq)) in rvu_nix_blk_aq_enq_inst() 2321 smq_flush_ctx->smq = smq; in nix_smq_flush_fill_ctx() 2323 schq = smq; in nix_smq_flush_fill_ctx() 2425 int smq, u16 pcifunc, int nixlf) in nix_smq_flush() argument [all …]
|
| H A D | rvu_struct.h | 469 u64 smq : 10; /* W1 */ member 616 u64 smq : 9; member
|
| H A D | rvu.h | 333 int smq; member
|
| H A D | rvu_debugfs.c | 1527 sq_ctx->smq, sq_ctx->cq_ena, sq_ctx->xoff); in print_nix_cn10k_sq_ctx() 1590 schq = sq_ctx->smq; in print_tm_tree() 1963 sq_ctx->xoff, sq_ctx->cq_ena, sq_ctx->smq); in print_nix_sq_ctx()
|