Home
last modified time | relevance | path

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

/Linux-v6.1/Documentation/admin-guide/device-mapper/
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.
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.1/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_dcbnl.c173 cn10k_sq_aq->sq_mask.smq = GENMASK(9, 0); in otx2_pfc_update_sq_smq_mapping()
174 cn10k_sq_aq->sq.smq = otx2_get_smq_idx(pfvf, prio); in otx2_pfc_update_sq_smq_mapping()
188 sq_aq->sq_mask.smq = GENMASK(8, 0); in otx2_pfc_update_sq_smq_mapping()
189 sq_aq->sq.smq = otx2_get_smq_idx(pfvf, prio); in otx2_pfc_update_sq_smq_mapping()
Dcn10k.c89 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in cn10k_sq_aq_init()
Dotx2_common.c692 int otx2_smq_flush(struct otx2_nic *pfvf, int smq) in otx2_smq_flush() argument
706 req->reg[0] = NIX_AF_SMQX_CFG(smq); in otx2_smq_flush()
845 aq->sq.smq = otx2_get_smq_idx(pfvf, qidx); in otx2_sq_aq_init()
Dotx2_common.h997 int otx2_smq_flush(struct otx2_nic *pfvf, int smq);
/Linux-v6.1/drivers/md/
DMakefile23 dm-cache-smq-y += dm-cache-policy-smq.o
78 obj-$(CONFIG_DM_CACHE_SMQ) += dm-cache-smq.o
/Linux-v6.1/drivers/net/ethernet/marvell/octeontx2/af/
Drvu_struct.h466 u64 smq : 10; /* W1 */ member
613 u64 smq : 9; member
Drvu_nix.c909 req->sq_mask.ena && req->sq_mask.smq && req->sq.ena))) { in rvu_nix_blk_aq_enq_inst()
911 pcifunc, req->sq.smq)) in rvu_nix_blk_aq_enq_inst()
2054 int smq, u16 pcifunc, int nixlf) in nix_smq_flush() argument
2068 cfg = rvu_read64(rvu, blkaddr, NIX_AF_SMQX_CFG(smq)); in nix_smq_flush()
2071 rvu_write64(rvu, blkaddr, NIX_AF_SMQX_CFG(smq), cfg); in nix_smq_flush()
2080 NIX_AF_SMQX_CFG(smq), BIT_ULL(49), true); in nix_smq_flush()
2083 "NIXLF%d: SMQ%d flush failed\n", nixlf, smq); in nix_smq_flush()
Drvu_debugfs.c1551 sq_ctx->smq, sq_ctx->cq_ena, sq_ctx->xoff); in print_nix_cn10k_sq_ctx()
1626 sq_ctx->xoff, sq_ctx->cq_ena, sq_ctx->smq); in print_nix_sq_ctx()