/openbmc/linux/tools/perf/tests/ |
H A D | hists_output.c | 133 #define SYM(he) (he->ms.sym->name) argument 134 #define CPU(he) (he->cpu) argument 282 CPU(he) == 1 && PID(he) == 100 && he->stat.period == 300); in test2() 287 CPU(he) == 0 && PID(he) == 100 && he->stat.period == 100); in test2() 518 CPU(he) == 0 && PID(he) == 100 && in test5() 525 CPU(he) == 2 && PID(he) == 200 && in test5() 532 CPU(he) == 1 && PID(he) == 300 && in test5() 539 CPU(he) == 0 && PID(he) == 300 && in test5() 546 CPU(he) == 3 && PID(he) == 300 && in test5() 553 CPU(he) == 1 && PID(he) == 100 && in test5() [all …]
|
H A D | hists_common.c | 177 struct hist_entry *he; in print_hists_in() local 181 if (!he->filtered) { in print_hists_in() 182 struct dso *dso = map__dso(he->ms.map); in print_hists_in() 185 i, thread__comm_str(he->thread), in print_hists_in() 187 he->ms.sym->name, he->stat.period); in print_hists_in() 206 struct hist_entry *he; in print_hists_out() local 210 if (!he->filtered) { in print_hists_out() 211 struct dso *dso = map__dso(he->ms.map); in print_hists_out() 214 i, thread__comm_str(he->thread), thread__tid(he->thread), in print_hists_out() 216 he->ms.sym->name, he->stat.period, in print_hists_out() [all …]
|
H A D | hists_link.c | 70 struct hist_entry *he; in add_hist_entries() local 92 he = hists__add_entry(hists, &al, NULL, in add_hist_entries() 94 if (he == NULL) { in add_hist_entries() 114 if (he == NULL) { in add_hist_entries() 176 struct hist_entry *he; in __validate_match() local 180 if (hist_entry__has_pairs(he)) { in __validate_match() 183 he->thread, he->ms.map, he->ms.sym)) { in __validate_match() 228 struct hist_entry *he; in __validate_link() local 232 if (hist_entry__has_pairs(he)) { in __validate_link() 235 he->thread, he->ms.map, he->ms.sym) && in __validate_link() [all …]
|
H A D | hists_cumulate.c | 132 struct hist_entry *he; in del_hist_entries() local 150 hist_entry__delete(he); in del_hist_entries() 166 #define COMM(he) (thread__comm_str(he->thread)) argument 167 #define DSO(he) (map__dso(he->ms.map)->short_name) argument 168 #define SYM(he) (he->ms.sym->name) argument 169 #define CPU(he) (he->cpu) argument 170 #define DEPTH(he) (he->callchain->max_depth) argument 195 struct hist_entry *he; in do_test() local 225 !strcmp(DSO(he), expected[i].dso) && in do_test() 226 !strcmp(SYM(he), expected[i].sym)); in do_test() [all …]
|
/openbmc/linux/tools/perf/util/ |
H A D | hist.c | 448 memcpy(he->stat_acc, &he->stat, sizeof(he->stat)); in hist_entry__init() 454 he->ms.map = map__get(he->ms.map); in hist_entry__init() 482 he->raw_data = memdup(he->raw_data, he->raw_size); in hist_entry__init() 868 iter->he = he; in iter_add_single_mem_entry() 976 iter->he = he; in iter_add_next_branch_entry() 1010 iter->he = he; in iter_add_single_normal_entry() 1075 iter->he = he; in iter_add_single_cumulative_entry() 1178 iter->he = he; in iter_add_next_cumulative_entry() 2043 he = he->parent_he; in __rb_hierarchy_next() 2060 he = he->parent_he; in rb_hierarchy_prev() [all …]
|
H A D | sort.c | 398 return _hist_entry__sym_snprintf(&he->ms, he->ip, in hist_entry__sym_snprintf() 425 return map__srcline(he->ms.map, he->ip, he->ms.sym); in hist_entry__srcline() 461 he->srcline = hist_entry__srcline(he); in sort__srcline_init() 683 he->srcfile = hist_entry__get_srcfile(he); in sort__srcfile_init() 720 he->parent ? he->parent->name : "[other]"); in hist_entry__parent_snprintf() 942 he->trace_output = get_trace_output(he); in hist_entry__trace_snprintf() 1620 he->weight * he->stat.nr_events); in hist_entry__global_weight_snprintf() 1653 he->ins_lat * he->stat.nr_events); in hist_entry__global_ins_lat_snprintf() 1673 he->p_stage_cyc * he->stat.nr_events); in hist_entry__global_p_stage_cyc_snprintf() 2576 he->trace_output = get_trace_output(he); in update_dynamic_len() [all …]
|
H A D | sort.h | 170 return he->callchain_size != 0; in hist_entry__has_callchains() 177 return !list_empty(&he->pairs.node); in hist_entry__has_pairs() 182 if (hist_entry__has_pairs(he)) in hist_entry__next_pair() 188 struct hist_entry *he) in hist_entry__add_pair() argument 190 list_add_tail(&pair->pairs.node, &he->pairs.head); in hist_entry__add_pair() 195 u64 period = he->stat.period; in hist_entry__get_percent_limit() 196 u64 total_period = hists__total_period(he->hists); in hist_entry__get_percent_limit() 202 period = he->stat_acc->period; in hist_entry__get_percent_limit() 291 void (*se_init)(struct hist_entry *he); 301 struct hist_entry he; member [all …]
|
H A D | block-info.c | 124 if (!he->ms.map || !he->ms.sym) in block_info__process_sym() 128 al.map = he->ms.map; in block_info__process_sym() 129 al.sym = he->ms.sym; in block_info__process_sym() 197 struct hist_entry *he) in block_total_cycles_pct_entry() argument 270 struct hist_entry *he) in block_avg_cycles_entry() argument 284 struct hist_entry *he) in block_range_entry() argument 294 he->ms.sym); in block_range_entry() 297 he->ms.sym); in block_range_entry() 315 struct hist_entry *he) in block_dso_entry() argument 318 struct map *map = he->ms.map; in block_dso_entry() [all …]
|
H A D | hist.h | 135 struct hist_entry *he; member 186 void hist_entry__delete(struct hist_entry *he); 188 typedef int (*hists__resort_cb_t)(struct hist_entry *he, void *arg); 232 void hists__calc_col_len(struct hists *hists, struct hist_entry *he); 279 void (*init)(struct perf_hpp_fmt *fmt, struct hist_entry *he); 281 struct hist_entry *he); 283 struct hist_entry *he); 423 typedef u64 (*hpp_field_fn)(struct hist_entry *he); 428 struct hist_entry *he, hpp_field_fn get_field, 431 struct hist_entry *he, hpp_field_fn get_field, [all …]
|
/openbmc/linux/net/netfilter/ |
H A D | nft_set_hash.c | 92 if (he != NULL) in nft_rhash_lookup() 95 return !!he; in nft_rhash_lookup() 110 if (he != NULL) in nft_rhash_get() 111 return he; in nft_rhash_get() 133 if (he != NULL) in nft_rhash_update() 137 if (he == NULL) in nft_rhash_update() 149 he = prev; in nft_rhash_update() 219 if (he) in nft_rhash_deactivate() 224 return he; in nft_rhash_deactivate() 515 return he; in nft_hash_get() [all …]
|
/openbmc/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76_connac3_mac.c | 14 struct ieee80211_radiotap_he *he, in mt76_connac3_mac_decode_he_radiotap_ru() argument 50 he->data1 |= HE_BITS(DATA1_BW_RU_ALLOC_KNOWN); in mt76_connac3_mac_decode_he_radiotap_ru() 51 he->data2 |= HE_BITS(DATA2_RU_OFFSET_KNOWN) | in mt76_connac3_mac_decode_he_radiotap_ru() 120 struct ieee80211_radiotap_he *he; in mt76_connac3_mac_decode_he_radiotap() local 124 he = skb_push(skb, sizeof(known)); in mt76_connac3_mac_decode_he_radiotap() 125 memcpy(he, &known, sizeof(known)); in mt76_connac3_mac_decode_he_radiotap() 134 he->data5 |= HE_BITS(DATA5_TXBF); in mt76_connac3_mac_decode_he_radiotap() 140 he->data1 |= HE_BITS(DATA1_FORMAT_SU) | in mt76_connac3_mac_decode_he_radiotap() 149 he->data1 |= HE_BITS(DATA1_FORMAT_EXT_SU) | in mt76_connac3_mac_decode_he_radiotap() 156 he->data1 |= HE_BITS(DATA1_FORMAT_MU) | in mt76_connac3_mac_decode_he_radiotap() [all …]
|
H A D | mt76_connac_mac.c | 740 struct ieee80211_radiotap_he *he, in mt76_connac2_mac_decode_he_radiotap_ru() argument 781 he->data1 |= HE_BITS(DATA1_BW_RU_ALLOC_KNOWN); in mt76_connac2_mac_decode_he_radiotap_ru() 782 he->data2 |= HE_BITS(DATA2_RU_OFFSET_KNOWN) | in mt76_connac2_mac_decode_he_radiotap_ru() 857 struct ieee80211_radiotap_he *he; in mt76_connac2_mac_decode_he_radiotap() local 861 he = skb_push(skb, sizeof(known)); in mt76_connac2_mac_decode_he_radiotap() 862 memcpy(he, &known, sizeof(known)); in mt76_connac2_mac_decode_he_radiotap() 871 he->data5 |= HE_BITS(DATA5_TXBF); in mt76_connac2_mac_decode_he_radiotap() 877 he->data1 |= HE_BITS(DATA1_FORMAT_SU) | in mt76_connac2_mac_decode_he_radiotap() 886 he->data1 |= HE_BITS(DATA1_FORMAT_EXT_SU) | in mt76_connac2_mac_decode_he_radiotap() 893 he->data1 |= HE_BITS(DATA1_FORMAT_MU) | in mt76_connac2_mac_decode_he_radiotap() [all …]
|
/openbmc/linux/tools/perf/ |
H A D | builtin-diff.c | 281 double old_percent = period_percent(he, he->stat.period); in compute_delta() 374 return &bh->he; in block_hist_zalloc() 381 bh = container_of(he, struct block_hist, he); in block_hist_free() 641 he->block_info->cycles_aggr / he->block_info->num_aggr; in compute_cycles_diff() 706 bh = container_of(he, struct block_hist, he); in hists__precompute() 733 bh = container_of(he, struct block_hist, he); in hists__precompute() 1346 if (!he->dummy) in hpp__entry_baseline() 1379 he->ms.sym); in cycles_printf() 1411 bh = container_of(he, struct block_hist, he); in __hpp__color_compare() 1430 if (he->dummy) in __hpp__color_compare() [all …]
|
H A D | builtin-c2c.c | 177 c2c_he = container_of(he, struct c2c_hist_entry, he); in c2c_he_free() 208 c2c_he = container_of(he, struct c2c_hist_entry, he); in he__get_c2c_hists() 328 c2c_he = container_of(he, struct c2c_hist_entry, he); in process_sample_event() 362 c2c_he = container_of(he, struct c2c_hist_entry, he); in process_sample_event() 544 c2c_he = container_of(he, struct c2c_hist_entry, he); in dcacheline_node_entry() 558 c2c_he = container_of(he, struct c2c_hist_entry, he); in dcacheline_node_count() 619 c2c_he = container_of(he, struct c2c_hist_entry, he); in tot_hitm_entry() 2216 he->srcline = hist_entry__srcline(he); in filter_cb() 2596 he = cl_browser->he; in perf_c2c_cacheline_browser__title() 2615 browser->he = he; in c2c_cacheline_browser__new() [all …]
|
H A D | builtin-annotate.c | 166 struct hist_entry *he = iter->he; in hist_iter__branch_callback() local 172 bi = he->branch_info; in hist_iter__branch_callback() 232 struct hist_entry *he; in evsel__add_sample() local 264 if (he == NULL) in evsel__add_sample() 317 return symbol__tty_annotate(&he->ms, evsel); in hist_entry__tty_annotate() 319 return symbol__tty_annotate2(&he->ms, evsel); in hist_entry__tty_annotate() 333 if (he->ms.sym == NULL || map__dso(he->ms.map)->annotate_warned) in hists__find_annotations() 351 notes = symbol__annotation(he->ms.sym); in hists__find_annotations() 363 int (*annotate)(struct hist_entry *he, in hists__find_annotations() 374 ret = annotate(he, evsel, NULL); in hists__find_annotations() [all …]
|
H A D | builtin-kvm.c | 165 event = container_of(he, struct kvm_event, he); \ 215 event = container_of(he, struct kvm_event, he); in ev_entry_mean() 246 event = container_of(he, struct kvm_event, he); \ 716 event = container_of(he, struct kvm_event, he); in clear_events_cache_stats() 772 kvm_ev = container_of(he, struct kvm_event, he); in kvm_he_free() 800 if (he == NULL) { in find_create_kvm_event() 806 event = container_of(he, struct kvm_event, he); in find_create_kvm_event() 1054 event = container_of(he, struct kvm_event, he); in filter_cb() 1057 he->filtered = 1; in filter_cb() 1059 he->filtered = 0; in filter_cb() [all …]
|
H A D | builtin-top.c | 120 if (!he || !he->ms.sym) in perf_top__parse_source() 125 sym = he->ms.sym; in perf_top__parse_source() 126 map = he->ms.map; in perf_top__parse_source() 152 top->sym_filter_entry = he; in perf_top__parse_source() 165 struct symbol *sym = he->ms.sym; in __zero_source_counters() 198 struct hist_entry *he, in perf_top__record_precise_ip() argument 204 struct symbol *sym = he->ms.sym; in perf_top__record_precise_ip() 226 mutex_unlock(&he->hists->lock); in perf_top__record_precise_ip() 236 mutex_lock(&he->hists->lock); in perf_top__record_precise_ip() 248 if (!he) in perf_top__show_details() [all …]
|
/openbmc/linux/tools/perf/ui/stdio/ |
H A D | hist.c | 441 ret = fmt->color(fmt, hpp, he); in __hist_entry__snprintf() 443 ret = fmt->entry(fmt, hpp, he); in __hist_entry__snprintf() 454 return __hist_entry__snprintf(he, hpp, he->hists->hpp_list); in hist_entry__snprintf() 515 fmt->color(fmt, hpp, he); in hist_entry__hierarchy_fprintf() 517 fmt->entry(fmt, hpp, he); in hist_entry__hierarchy_fprintf() 527 if (he->leaf && hist_entry__has_callchains(he) && symbol_conf.use_callchain) { in hist_entry__hierarchy_fprintf() 542 struct block_hist *bh = container_of(he, struct block_hist, he); in hist_entry__block_fprintf() 553 hist_entry__snprintf(he, &hpp); in hist_entry__block_fprintf() 574 hist_entry__snprintf(he, &hpp); in hist_entry__individual_block_fprintf() 591 struct hists *hists = he->hists; in hist_entry__fprintf() [all …]
|
/openbmc/linux/tools/perf/ui/browsers/ |
H A D | hists.c | 73 if (he->leaf && he->unfolded) in hist_browser__get_folding() 279 if (he->leaf) in hierarchy_count_rows() 306 if (!he) in hist_entry__toggle_fold() 312 he->unfolded = !he->unfolded; in hist_entry__toggle_fold() 387 he->has_children = !RB_EMPTY_ROOT(&he->sorted_chain); in hist_entry__init_have_children() 390 he->has_children = !RB_EMPTY_ROOT(&he->hroot_out.rb_root); in hist_entry__init_have_children() 463 if (he->leaf) in hist_browser__toggle_fold() 476 he->nr_rows = hierarchy_count_rows(browser, he, false); in hist_browser__toggle_fold() 482 if (!he->leaf && he->nr_rows == 0) { in hist_browser__toggle_fold() 498 if (he->leaf) in hist_browser__toggle_fold() [all …]
|
/openbmc/linux/kernel/locking/ |
H A D | qspinlock_paravirt.h | 207 #define for_each_hash_entry(he, offset, hash) \ argument 215 struct pv_hash_entry *he; in pv_hash() local 218 for_each_hash_entry(he, offset, hash) { in pv_hash() 220 if (!cmpxchg(&he->lock, NULL, lock)) { in pv_hash() 221 WRITE_ONCE(he->node, node); in pv_hash() 223 return &he->lock; in pv_hash() 242 struct pv_hash_entry *he; in pv_unhash() local 245 for_each_hash_entry(he, offset, hash) { in pv_unhash() 246 if (READ_ONCE(he->lock) == lock) { in pv_unhash() 247 node = READ_ONCE(he->node); in pv_unhash() [all …]
|
/openbmc/linux/tools/perf/ui/gtk/ |
H A D | hists.c | 46 return he->stat._field; \ 51 struct hist_entry *he) \ 60 return he->stat_acc->_field; \ 65 struct hist_entry *he) \ 414 struct hist_entry *he; in perf_gtk__add_hierarchy_entries() local 426 if (he->filtered) in perf_gtk__add_hierarchy_entries() 442 fmt->color(fmt, hpp, he); in perf_gtk__add_hierarchy_entries() 444 fmt->entry(fmt, hpp, he); in perf_gtk__add_hierarchy_entries() 465 if (!he->leaf) { in perf_gtk__add_hierarchy_entries() 485 if (he->leaf && hist_entry__has_callchains(he) && symbol_conf.use_callchain) { in perf_gtk__add_hierarchy_entries() [all …]
|
/openbmc/linux/tools/perf/ui/ |
H A D | hist.c | 31 struct hists *hists = he->hists; in __hpp__fmt() 41 percent = 100.0 * get_field(he) / total; in __hpp__fmt() 54 list_for_each_entry(pair, &he->pairs.head, pairs.node) { in __hpp__fmt() 116 struct hist_entry *he, hpp_field_fn get_field, in hpp__fmt() argument 122 return __hpp__fmt(hpp, he, get_field, fmtstr, 1, in hpp__fmt() 135 struct hist_entry *he, hpp_field_fn get_field, in hpp__fmt_acc() argument 344 static u64 he_get_##_field(struct hist_entry *he) \ 346 return he->stat._field; \ 350 struct perf_hpp *hpp, struct hist_entry *he) \ 374 return he->stat_acc->_field; \ [all …]
|
/openbmc/linux/include/linux/ |
H A D | rhashtable.h | 114 const struct rhash_head *he) in rht_obj() argument 599 struct rhash_head *he; in __rhashtable_lookup() local 612 return he; in __rhashtable_lookup() 648 return he ? rht_obj(ht, he) : NULL; in rhashtable_lookup() 698 return he ? container_of(he, struct rhlist_head, rhead) : NULL; in rhltable_lookup() 1002 struct rhash_head *he; in __rhashtable_remove_fast_one() local 1019 if (he != obj) { in __rhashtable_remove_fast_one() 1022 pprev = &he->next; in __rhashtable_remove_fast_one() 1155 struct rhash_head *he; in __rhashtable_replace_fast() local 1175 if (he != obj_old) { in __rhashtable_replace_fast() [all …]
|
/openbmc/linux/Documentation/core-api/ |
H A D | errseq.rst | 49 Let me tell you a story about a worker drone. Now, he's a good worker 52 from out of town and he's sure to test the poor fellow too. 54 They're all handing him work to do -- so much he can't keep track of who 57 far and whether he made any mistakes since they last asked. 60 but he can't keep track of things at that level of detail, all he can 61 remember is the most recent mistake that he made. 90 whether he made any mistakes on any of it:: 100 glitches and he makes a mistake. He sighs a heavy sigh, and marks it 110 Note that the supervisors can't tell how many mistakes he made, only 116 full-time like the supervisors, but he does need to know whether a [all …]
|
/openbmc/linux/fs/reiserfs/ |
H A D | README | 20 under the GPL, because he wants to know if it is okay to do so and put 21 a check in the mail to you (for non-trivial improvements) when he 23 though he feels motivated to motivate contributors, and you can surely 88 Vladimir Saveljev was one of the programmers, and he worked long hours 92 to work the way he did, he is one of the most selfless men I know. 102 align files), and he invented and implemented indirect items and 110 curious, because he never really understood the value of our project, 112 general, but he was sure that he ought to be controlling it. Every 113 innovation had to be forced past him while he was with us. He added 117 that he was shown much generosity just makes it more painful. [all …]
|