Home
last modified time | relevance | path

Searched refs:rank (Results 1 – 25 of 48) sorted by relevance

12

/linux/lib/
H A Dunion_find.c41 if (root1->rank < root2->rank) { in uf_union()
43 } else if (root1->rank > root2->rank) { in uf_union()
47 root1->rank++; in uf_union()
/linux/Documentation/translations/zh_CN/core-api/
H A Dunion_find.rst51 unsigned int rank;
54 其中parent为当前节点的父节点,rank为当前树的高度,在合并时将rank小的节点接到rank大
60 可以采用静态或初始化接口完成初始化操作。初始化时,parent 指针指向自身,rank 设置
/linux/drivers/s390/cio/
H A Dscm.c105 scm_attr(rank);
142 scmdev->attrs.rank = sale->rank; in scmdev_setup()
146 scmdev->attrs.rank = sale->rank; in scmdev_setup()
164 changed = scmdev->attrs.rank != sale->rank || in scmdev_update()
166 scmdev->attrs.rank = sale->rank; in scmdev_update()
/linux/include/linux/
H A Dunion_find.h16 unsigned int rank; member
20 #define UF_INIT_NODE(node) {.parent = &node, .rank = 0}
32 node->rank = 0; in uf_node_init()
/linux/Documentation/ABI/testing/
H A Dsysfs-devices-edac86 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/size
90 Description: This attribute file will display the size of dimm or rank.
92 stick. For rank*/size, this is the size, in MB for one rank
93 of the DIMM memory stick. On single rank memories (1R), this
94 is also the total size of the dimm. On dual rank (2R) memories,
97 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_dev_type
104 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_edac_mode
112 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_label
127 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_location
132 branch/channel/slot or channel/slot) of the dimm or rank.
[all …]
/linux/drivers/edac/
H A Dal_mc_edac.c65 u8 rank, u32 row, u8 bg, u8 bank, u16 column, in prepare_msg() argument
71 rank, row, bg, bank, column, syn0, syn1, syn2); in prepare_msg()
81 u8 rank, bg, bank; in handle_ce() local
100 rank = FIELD_GET(AL_MC_ECC_CE_ADDR0_RANK, ecccaddr0); in handle_ce()
108 rank, row, bg, bank, column, in handle_ce()
126 u8 rank, bg, bank; in handle_ue() local
145 rank = FIELD_GET(AL_MC_ECC_UE_ADDR0_RANK, eccuaddr0); in handle_ue()
153 rank, row, bg, bank, column, in handle_ue()
H A Docteon_edac-lmc.c32 unsigned long rank; member
94 fadr.cn61xx.fbunk = pvt->rank; in octeon_lmc_edac_poll_o2()
160 TEMPLATE_SHOW(rank);
161 TEMPLATE_STORE(rank);
203 static DEVICE_ATTR(rank, S_IRUGO | S_IWUSR,
H A Dversalnet_edac.c79 * @rank: Rank number.
86 * rank, bank, column, and row information.
92 u32 rank:2; member
374 err_addr |= (pinf.rank & BIT(0)) << (reg & MASK_0); in convert_to_physical()
375 pinf.rank >>= MC5_EACHBIT; in convert_to_physical()
376 err_addr |= (pinf.rank & BIT(0)) << FIELD_GET(MC5_RANK_1_MASK, reg); in convert_to_physical()
377 pinf.rank >>= MC5_EACHBIT; in convert_to_physical()
777 u32 num_chans, rank, dwidth, config; in init_one_mc() local
787 rank = 1 << FIELD_GET(MC5_RANK_MASK, config); in init_one_mc()
809 layers[0].size = rank; in init_one_mc()
[all...]
H A Dxgene_edac.c181 u32 rank; in xgene_edac_mc_check() local
193 for (rank = 0; rank < MCU_MAX_RANK; rank++) { in xgene_edac_mc_check()
194 reg = readl(ctx->mcu_csr + MCUESRR0 + rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
201 "MCU uncorrectable error at rank %d\n", rank); in xgene_edac_mc_check()
210 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
212 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
214 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
217 rank, MCU_EBLRR_ERRBANK_RD(bank), in xgene_edac_mc_check()
227 writel(0x0, ctx->mcu_csr + MCUEBLRR0 + rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
228 writel(0x0, ctx->mcu_csr + MCUERCRR0 + rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
[all …]
H A Dpnd2_edac.c57 int rank; member
911 int column = 0, bank = 0, row = 0, rank = 0; in apl_pmi2mem() local
948 rank = bit; in apl_pmi2mem()
950 rank ^= rank_hash(pmiaddr); in apl_pmi2mem()
965 daddr->rank = rank; in apl_pmi2mem()
978 daddr->rank = dnv_get_bit(pmiaddr, dmap[pmiidx].rs0 + 13, 0); in dnv_pmi2mem()
980 daddr->rank |= dnv_get_bit(pmiaddr, dmap[pmiidx].rs1 + 13, 1); in dnv_pmi2mem()
986 daddr->dimm = (daddr->rank >= 2) ^ drp[pmiidx].dimmflip; in dnv_pmi2mem()
1116 addr, pmiaddr, daddr->chan, daddr->dimm, daddr->rank, daddr->bank, daddr->row, daddr->col); in get_memory_error_data()
1186 errcode, daddr->chan, daddr->dimm, daddr->rank, daddr->row, daddr->bank, daddr->col); in pnd2_mce_output_error()
[all …]
H A Dmem_repair.c91 MR_ATTR_SHOW(rank, get_rank, u32, "%u\n")
127 MR_ATTR_STORE(rank, set_rank, unsigned long, kstrtoul) in MR_ATTR_STORE()
302 [MR_RANK] = __ATTR_RW(rank),
H A Ddmc520_edac.c108 u32 rank; member
246 info->rank = FIELD_GET(REG_FIELD_ERR_INFO_LOW_RANK, reg_val_low); in dmc520_get_dram_ecc_error_info()
381 info.rank, info.bank, in dmc520_handle_dram_ecc_errors()
387 mci, cnt, 0, 0, 0, info.rank, -1, -1, in dmc520_handle_dram_ecc_errors()
/linux/Documentation/edac/
H A Dmemory_repair.rst55 sparing has cacheline/row/bank/rank sparing granularities. For example, in
56 rank memory-sparing mode, one memory rank serves as a spare for other ranks on
59 The spare rank is held in reserve and not used as active memory until
64 the content of a failing rank of DIMMs is copied to the spare rank. The
65 failing rank is then taken offline and the spare rank placed online for use as
66 active memory in place of the failed rank.
75 rank is replaced.
132 for this operation, cacheline/row/bank/rank sparing, vary in terms of the
/linux/Documentation/core-api/
H A Dunion_find.rst37 the find operation, and using union by rank can reduce the time complexity
59 unsigned int rank;
63 The rank field represents the height of the current tree. During a union
64 operation, the tree with the smaller rank is attached under the tree with the
65 larger rank to maintain balance.
71 interface. Initialize the parent pointer to point to itself and set the rank
102 and then link the smaller node to the larger node based on the rank of the root
/linux/drivers/s390/block/
H A Dscm_blk.h66 u8 rank; in SCM_LOG_STATE() member
70 .rank = scmdev->attrs.rank, in SCM_LOG_STATE()
/linux/drivers/memory/tegra/
H A Dtegra210-emc-core.c58 #define TRIM_REG(chan, rank, reg, byte) \ argument
59 (((EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \
60 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _MASK & \
62 rank ## _ ## reg ## _INDEX]) >> \
63 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \
64 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _SHIFT) \
66 (((EMC_DATA_BRLSHFT_ ## rank ## _RANK ## rank ## _BYTE ## \
69 _EMC_DATA_BRLSHFT_ ## rank ## _INDEX]) >> \
70 EMC_DATA_BRLSHFT_ ## rank ## _RANK ## rank ## _BYTE ## \
73 #define CALC_TEMP(rank, reg, byte1, byte2, n) \ argument
[all …]
/linux/Documentation/admin-guide/perf/
H A Dampere_cspmu.rst15 The PMU driver supports setting filters for "rank", "bank", and "threshold".
28 …/ # perf stat -a -e ampere_mcu_pmu_0/act_sent,bank=5,rank=3,threshold=2/,ampere_mcu_pmu_1/rd_sent/…
/linux/drivers/cxl/core/
H A Dtrace.h480 __field(u8, rank)
502 __entry->rank = rec->media_hdr.rank;
536 __entry->channel, __entry->rank, __entry->device,
624 __field(u8, rank) /* Out of order to pack trace record */
651 __entry->rank = rec->media_hdr.rank;
691 __entry->channel, __entry->rank, __entry->nibble_mask,
951 __field(u8, rank)
971 __entry->rank = rec->rank;
991 __entry->res_avail, __entry->channel, __entry->rank,
H A Dedac.c909 u8 rank; member
969 rec->media_hdr.rank == attrbs->rank && in cxl_find_rec_dram()
988 rec->media_hdr.rank == attrbs->rank && in cxl_find_rec_dram()
1003 rec->media_hdr.rank == attrbs->rank && in cxl_find_rec_dram()
1013 rec->media_hdr.rank == attrbs->rank && in cxl_find_rec_dram()
1184 u8 rank; member
1251 u8 rank; member
1301 attrbs.rank = ctx->rank; in cxl_mem_get_rec_dram()
1390 sparing_pi.rank = cxl_sparing_ctx->rank; in cxl_mem_perform_sparing()
1444 CXL_SPARING_GET_ATTR(rank, u32) in CXL_SPARING_GET_ATTR()
[all …]
/linux/Documentation/filesystems/
H A Ddirectory-locking.rst124 it should be possible to rank the filesystems so that directory operation
138 them in order of non-decreasing rank. Namely,
140 * rank ->i_rwsem of non-directories on given filesystem in inode pointer
142 * put ->i_rwsem of all directories on a filesystem at the same rank,
144 * put ->s_vfs_rename_mutex at rank lower than that of any ->i_rwsem
147 rank of those filesystems.
152 2. ->i_rwsem of directories on that NFS filesystem, same rank for all
156 5. ->i_rwsem of directories on the local filesystem, same rank for all
160 It's easy to verify that operations never take a lock with rank
168 contended locks in the minimal deadlock will be of the same rank,
/linux/tools/verification/models/
H A Dwip.dot12 { rank = min ;
H A Dwwnr.dot12 { rank = min ;
/linux/tools/verification/models/sched/
H A Dsnroc.dot14 { rank = min ;
H A Dsnep.dot14 { rank = min ;
H A Dscpd.dot14 { rank = min ;

12