Home
last modified time | relevance | path

Searched refs:rank (Results 1 – 25 of 45) 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/edac/
H A Di5100_edac.c317 unsigned rank[I5100_MAX_RANK_INTERLEAVE]; member
357 int chan, int rank) in i5100_rank_to_slot() argument
367 if (priv->dimm_csmap[i][j] == rank) in i5100_rank_to_slot()
430 unsigned rank, in i5100_handle_ce() argument
445 chan, rank, -1, in i5100_handle_ce()
452 unsigned rank, in i5100_handle_ue() argument
467 chan, rank, -1, in i5100_handle_ue()
481 unsigned rank; in i5100_read_log() local
499 rank = i5100_recmema_rank(dw2); in i5100_read_log()
512 i5100_handle_ce(mci, chan, bank, rank, syndrome, cas, ras, msg); in i5100_read_log()
[all …]
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 Di3200_edac.c137 u64 rank = ((log & I3200_ECCERRLOG_RANK_BITS) >> in eccerrlog_row() local
139 return rank | (channel * I3200_RANKS_PER_CHANNEL); in eccerrlog_row()
317 int channel, int rank) in drb_to_nr_pages() argument
321 n = drbs[channel][rank]; in drb_to_nr_pages()
325 if (rank > 0) in drb_to_nr_pages()
326 n -= drbs[channel][rank - 1]; in drb_to_nr_pages()
328 drbs[channel][rank] == drbs[channel][I3200_RANKS_PER_CHANNEL - 1]) in drb_to_nr_pages()
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 Dx38_edac.c301 bool stacked, int channel, int rank) in drb_to_nr_pages() argument
305 n = drbs[channel][rank]; in drb_to_nr_pages()
306 if (rank > 0) in drb_to_nr_pages()
307 n -= drbs[channel][rank - 1]; in drb_to_nr_pages()
308 if (stacked && (channel == 1) && drbs[channel][rank] == in drb_to_nr_pages()
H A Di5400_edac.c521 int rank; in i5400_proccess_non_recoverable_info() local
546 rank = nrec_rank(info); in i5400_proccess_non_recoverable_info()
553 type, rank, channel, channel + 1, branch >> 1, bank, in i5400_proccess_non_recoverable_info()
565 branch >> 1, -1, rank, in i5400_proccess_non_recoverable_info()
585 int rank; in i5400_process_nonfatal_error_info() local
617 rank = rec_rank(info); in i5400_process_nonfatal_error_info()
626 rank, channel, branch >> 1, bank, in i5400_process_nonfatal_error_info()
637 branch >> 1, channel % 2, rank, in i5400_process_nonfatal_error_info()
H A Dxgene_edac.c180 u32 rank; in xgene_edac_mc_check() local
192 for (rank = 0; rank < MCU_MAX_RANK; rank++) { in xgene_edac_mc_check()
193 reg = readl(ctx->mcu_csr + MCUESRR0 + rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
200 "MCU uncorrectable error at rank %d\n", rank); in xgene_edac_mc_check()
209 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
211 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
213 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
216 rank, MCU_EBLRR_ERRBANK_RD(bank), in xgene_edac_mc_check()
226 writel(0x0, ctx->mcu_csr + MCUEBLRR0 + rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
227 writel(0x0, ctx->mcu_csr + MCUERCRR0 + rank * MCU_RANK_STRIDE); in xgene_edac_mc_check()
[all …]
H A Dpnd2_edac.c58 int rank; member
912 int column = 0, bank = 0, row = 0, rank = 0; in apl_pmi2mem() local
949 rank = bit; in apl_pmi2mem()
951 rank ^= rank_hash(pmiaddr); in apl_pmi2mem()
966 daddr->rank = rank; in apl_pmi2mem()
979 daddr->rank = dnv_get_bit(pmiaddr, dmap[pmiidx].rs0 + 13, 0); in dnv_pmi2mem()
981 daddr->rank |= dnv_get_bit(pmiaddr, dmap[pmiidx].rs1 + 13, 1); in dnv_pmi2mem()
987 daddr->dimm = (daddr->rank >= 2) ^ drp[pmiidx].dimmflip; in dnv_pmi2mem()
1117 addr, pmiaddr, daddr->chan, daddr->dimm, daddr->rank, daddr->bank, daddr->row, daddr->col); in get_memory_error_data()
1187 errcode, daddr->chan, daddr->dimm, daddr->rank, daddr->row, daddr->bank, daddr->col); in pnd2_mce_output_error()
[all …]
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()
H A Di7300_edac.c411 unsigned branch, channel, bank, rank, cas, ras; in i7300_process_fbd_error() local
433 rank = NRECMEMA_RANK(val16); in i7300_process_fbd_error()
450 branch, -1, rank, in i7300_process_fbd_error()
472 rank = RECMEMA_RANK(val16); in i7300_process_fbd_error()
498 branch >> 1, channel % 2, rank, in i7300_process_fbd_error()
H A Dcpc925_edac.c438 u32 bcnt, rank, col, bank, row; in cpc925_mc_get_pfn() local
444 rank = (mear & MEAR_RANK_MASK) >> MEAR_RANK_SHIFT; in cpc925_mc_get_pfn()
449 *csrow = rank; in cpc925_mc_get_pfn()
452 if (mci->csrows[rank]->first_page == 0) { in cpc925_mc_get_pfn()
460 pa = mci->csrows[rank]->first_page << PAGE_SHIFT; in cpc925_mc_get_pfn()
/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/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/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/perf/arm_cspmu/
H A Dampere_cspmu.c37 SOC_PMU_EVENT_ATTR_EXTRACTOR(rank, config1, 8, 23);
106 ARM_CSPMU_FORMAT_ATTR(rank, "config1:8-23"),
150 u32 threshold, rank, bank; in ampere_cspmu_set_ev_filter() local
162 rank = get_rank(event); in ampere_cspmu_set_ev_filter()
166 writel(rank, cspmu->base0 + PMAUXR1); in ampere_cspmu_set_ev_filter()
/linux/drivers/memory/tegra/
H A Dtegra210-emc-core.c59 #define TRIM_REG(chan, rank, reg, byte) \ argument
60 (((EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \
61 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _MASK & \
63 rank ## _ ## reg ## _INDEX]) >> \
64 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \
65 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _SHIFT) \
67 (((EMC_DATA_BRLSHFT_ ## rank ## _RANK ## rank ## _BYTE ## \
70 _EMC_DATA_BRLSHFT_ ## rank ## _INDEX]) >> \
71 EMC_DATA_BRLSHFT_ ## rank ## _RANK ## rank ## _BYTE ## \
74 #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.h413 __field(u8, rank)
435 __entry->rank = rec->media_hdr.rank;
454 "transaction_type='%s' channel=%u rank=%u " \
465 __entry->channel, __entry->rank, __entry->device,
551 __field(u8, rank) /* Out of order to pack trace record */
578 __entry->rank = rec->media_hdr.rank;
602 "transaction_type='%s' channel=%u rank=%u nibble_mask=%x " \
614 __entry->channel, __entry->rank, __entr
[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/lib/zlib_deflate/
H A Ddeftree.c713 int rank; /* index in bl_order */ in send_all_trees() local
722 for (rank = 0; rank < blcodes; rank++) { in send_all_trees()
723 Tracev((stderr, "\nbl code %2d ", bl_order[rank])); in send_all_trees()
724 send_bits(s, s->bl_tree[bl_order[rank]].Len, 3); in send_all_trees()
/linux/tools/verification/models/
H A Dwip.dot12 { rank = min ;
H A Dwwnr.dot12 { rank = min ;

12