| /linux-6.15/drivers/interconnect/ |
| H A D | bulk.c | 16 struct icc_bulk_data *paths) in of_icc_bulk_get() argument 21 paths[i].path = of_icc_get(dev, paths[i].name); in of_icc_bulk_get() 22 if (IS_ERR(paths[i].path)) { in of_icc_bulk_get() 23 ret = PTR_ERR(paths[i].path); in of_icc_bulk_get() 26 paths[i].name, ret); in of_icc_bulk_get() 27 paths[i].path = NULL; in of_icc_bulk_get() 35 icc_bulk_put(i, paths); in of_icc_bulk_get() 50 paths[num_paths].path = NULL; in icc_bulk_put() 68 ret = icc_set_bw(paths[i].path, paths[i].avg_bw, paths[i].peak_bw); in icc_bulk_set_bw() 101 icc_bulk_disable(i, paths); in icc_bulk_enable() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | interconnect.h | 45 int devm_of_icc_bulk_get(struct device *dev, int num_paths, struct icc_bulk_data *paths); 54 struct icc_bulk_data *paths); 55 void icc_bulk_put(int num_paths, struct icc_bulk_data *paths); 56 int icc_bulk_set_bw(int num_paths, const struct icc_bulk_data *paths); 57 int icc_bulk_enable(int num_paths, const struct icc_bulk_data *paths); 58 void icc_bulk_disable(int num_paths, const struct icc_bulk_data *paths); 113 struct icc_bulk_data *paths) in devm_of_icc_bulk_get() argument 118 static inline void icc_bulk_put(int num_paths, struct icc_bulk_data *paths) in icc_bulk_put() argument 122 static inline int icc_bulk_set_bw(int num_paths, const struct icc_bulk_data *paths) in icc_bulk_set_bw() argument 127 static inline int icc_bulk_enable(int num_paths, const struct icc_bulk_data *paths) in icc_bulk_enable() argument [all …]
|
| /linux-6.15/drivers/thunderbolt/ |
| H A D | test.c | 2039 path = tunnel->paths[0]; in tb_test_credit_alloc_legacy_not_bonded() 2046 path = tunnel->paths[1]; in tb_test_credit_alloc_legacy_not_bonded() 2072 path = tunnel->paths[0]; in tb_test_credit_alloc_legacy_bonded() 2079 path = tunnel->paths[1]; in tb_test_credit_alloc_legacy_bonded() 2105 path = tunnel->paths[0]; in tb_test_credit_alloc_pcie() 2112 path = tunnel->paths[1]; in tb_test_credit_alloc_pcie() 2154 path = tunnel->paths[0]; in tb_test_credit_alloc_without_dp() 2162 path = tunnel->paths[1]; in tb_test_credit_alloc_without_dp() 2190 path = tunnel->paths[0]; in tb_test_credit_alloc_dp() 2198 path = tunnel->paths[1]; in tb_test_credit_alloc_dp() [all …]
|
| H A D | tunnel.c | 177 tunnel->paths = kcalloc(npaths, sizeof(tunnel->paths[0]), GFP_KERNEL); in tb_tunnel_alloc() 178 if (!tunnel->paths) { in tb_tunnel_alloc() 208 if (tunnel->paths[i]) in tb_tunnel_destroy() 212 kfree(tunnel->paths); in tb_tunnel_destroy() 1039 struct tb_path **paths; in tb_dp_activate() local 1042 paths = tunnel->paths; in tb_dp_activate() 1586 struct tb_path **paths; in tb_tunnel_alloc_dp() local 1612 paths = tunnel->paths; in tb_tunnel_alloc_dp() 1772 if (!tunnel->paths[i]) in tb_dma_destroy() 2352 if (tunnel->paths[i] && tunnel->paths[i]->activated) in tb_tunnel_deactivate() [all …]
|
| /linux-6.15/tools/perf/ui/browsers/ |
| H A D | scripts.c | 30 char **paths; member 55 if (asprintf(&c->paths[c->index], in add_script_option() 75 if (asprintf(&c->paths[c->index], "%s %s", value, in scripts_config() 261 char *buf, *paths[SCRIPT_MAX_NO], *names[SCRIPT_MAX_NO]; in list_scripts() local 269 .paths = paths, in list_scripts() 295 paths[i] = names[i] + SCRIPT_NAMELEN; in list_scripts() 298 num = find_scripts(names + max_std, paths + max_std, SCRIPT_MAX_NO - max_std, in list_scripts() 318 strcpy(script_name, paths[choice]); in list_scripts() 325 zfree(&paths[i]); in list_scripts()
|
| /linux-6.15/Documentation/admin-guide/device-mapper/ |
| H A D | dm-service-time.rst | 11 The performance value is a relative throughput value among all paths 26 among all paths in the path-group. 30 other paths having a positive value are available. 43 among all paths in the path-group. 59 1. If the paths have the same 'relative_throughput', skip 62 2. If the paths have the same 'in-flight-size', skip the division 65 3. If some paths have non-zero 'relative_throughput' and others 66 have zero 'relative_throughput', ignore those paths with zero 78 In case that 2 paths (sda and sdb) are used with repeat_count == 128
|
| H A D | switch.rst | 7 paths. The path used for any specific region can be switched 38 robin algorithm to send I/O across all paths and let the storage array 52 Lower Tier - Load balance amongst paths to a particular member. 55 Each of these multipath devices contains the set of paths directly to 57 selectors to load balance amongst these paths. We also build a 58 non-preferred priority group containing paths to other array members for 73 The number of paths across which to distribute the I/O. 77 to any of the available paths. 97 which paths.
|
| /linux-6.15/Documentation/ABI/testing/ |
| H A D | sysfs-class-rtrs-server | 8 What: /sys/class/rtrs-server/<session-name>/paths/ 16 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/disconnect 23 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/hca_name 29 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/hca_port 35 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/src_addr 41 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/dst_addr 47 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/stats/rdma
|
| H A D | sysfs-class-rtrs-client | 40 What: /sys/class/rtrs-client/<session-name>/paths/ 48 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/state 55 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/reconnect 62 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/disconnect 69 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/remove_path 77 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/hca_name 83 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/hca_port 89 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/src_addr 95 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/dst_addr 101 What: /sys/class/rtrs-client/<session-name>/paths/<src@dst>/cur_latency [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | d_path.c | 30 char paths[MAX_FILES][MAX_PATH_LEN]; member 38 return readlink(buf, src.paths[src.cnt++], MAX_PATH_LEN); in set_pathname() 153 CHECK(strncmp(src.paths[i], bss->paths_stat[i], MAX_PATH_LEN), in test_d_path_basic() 156 i, src.paths[i], bss->paths_stat[i]); in test_d_path_basic() 157 CHECK(strncmp(src.paths[i], bss->paths_close[i], MAX_PATH_LEN), in test_d_path_basic() 160 i, src.paths[i], bss->paths_close[i]); in test_d_path_basic()
|
| /linux-6.15/scripts/ |
| H A D | leaking_addresses.pl | 580 my ($total, $dmesg, $paths, $files) = parse_raw_file($file); 593 squash_by($paths, 'path'); 620 my %paths; # Unique paths containing leaks. 631 cache_path(\%paths, $line); 635 return $total, \@dmesg, \%paths, \%files; 677 my ($paths, $line) = @_; 683 add_to_cache($paths, $path, substr($line, $index));
|
| H A D | rustdoc_test_gen.rs | 112 let mut paths = fs::read_dir("rust/test/doctests/kernel") in main() localVariable 118 paths.sort(); in main() 128 for path in paths { in main()
|
| H A D | checktransupdate.py | 35 paths = file_path.split("/") 36 tidx = paths.index("translations") 37 opaths = paths[:tidx] 38 opaths += paths[tidx + 2 :]
|
| /linux-6.15/include/trace/events/ |
| H A D | asoc.h | 201 TP_PROTO(int paths, int stream), 203 TP_ARGS(paths, stream), 206 __field( int, paths ) 211 __entry->paths = paths; 216 snd_pcm_direction_name(__entry->stream), __entry->paths)
|
| /linux-6.15/fs/bcachefs/ |
| H A D | btree_iter.c | 1169 path = &trans->paths[path_idx]; in bch2_btree_path_traverse_one() 1249 btree_path_copy(trans, trans->paths + new, trans->paths + src); in btree_path_clone() 1664 struct btree_path *paths = p; in btree_paths_realloc() local 1665 *trans_paths_nr(paths) = nr; in btree_paths_realloc() 1666 memcpy(paths, trans->paths, trans->nr_paths * sizeof(struct btree_path)); in btree_paths_realloc() 1679 rcu_assign_pointer(trans->paths, paths); in btree_paths_realloc() 1757 path = trans->paths + path_idx; in bch2_path_get() 3364 trans->paths = trans->_paths; in __bch2_trans_get() 3460 trans->paths = NULL; in bch2_trans_put() 3541 struct btree_path *paths = rcu_dereference(trans->paths); in bch2_btree_trans_to_text() local [all …]
|
| H A D | btree_iter.h | 23 unsigned idx = path - trans->paths; in __btree_path_get() 39 EBUG_ON(path - trans->paths >= trans->nr_paths); in __btree_path_put() 87 return &container_of(paths, struct btree_trans_paths, paths[0])->nr_paths; in trans_paths_nr() 92 unsigned long *v = trans_paths_nr(paths); in trans_paths_allocated() 114 return trans->paths + *idx; in __trans_next_path() 144 ? trans->paths + trans->sorted[idx] in next_btree_path() 153 ? trans->paths + trans->sorted[idx - 1] in prev_btree_path() 213 if (trans->paths[path].ref > 1 || in bch2_btree_path_make_mut() 214 trans->paths[path].preserve) in bch2_btree_path_make_mut() 216 trans->paths[path].should_be_locked = false; in bch2_btree_path_make_mut() [all …]
|
| H A D | btree_update_interior.c | 749 struct btree_path *path = trans->paths + path_idx; in btree_update_nodes_written() 1573 struct btree_path *path = trans->paths + path_idx; in btree_split_insert_keys() 1659 trans->paths[path2].locks_want++; in btree_split() 1874 struct btree *b = path_l(trans->paths + path)->b; in bch2_btree_split_leaf() 1880 trans->paths[path].level, in bch2_btree_split_leaf() 1893 for (l = trans->paths[path].level + 1; in bch2_btree_split_leaf() 1905 struct btree_path *path = trans->paths + path_idx; in __btree_increase_depth() 1980 BUG_ON(!trans->paths[path].should_be_locked); in __bch2_foreground_maybe_merge() 1999 b = trans->paths[path].l[level].b; in __bch2_foreground_maybe_merge() 2019 m = trans->paths[sib_path].l[level].b; in __bch2_foreground_maybe_merge() [all …]
|
| /linux-6.15/drivers/block/rnbd/ |
| H A D | rnbd-clt-sysfs.c | 59 struct rtrs_addr *paths; member 125 &opt->paths[p_cnt]); in rnbd_clt_parse_map_options() 576 struct rtrs_addr paths[6]; in rnbd_clt_map_device_store() local 580 opt.paths = paths; in rnbd_clt_map_device_store() 586 addrs = kcalloc(ARRAY_SIZE(paths) * 2, sizeof(*addrs), GFP_KERNEL); in rnbd_clt_map_device_store() 590 for (path_cnt = 0; path_cnt < ARRAY_SIZE(paths); path_cnt++) { in rnbd_clt_map_device_store() 591 paths[path_cnt].src = &addrs[path_cnt * 2]; in rnbd_clt_map_device_store() 592 paths[path_cnt].dst = &addrs[path_cnt * 2 + 1]; in rnbd_clt_map_device_store() 595 ret = rnbd_clt_parse_map_options(buf, ARRAY_SIZE(paths), &opt); in rnbd_clt_map_device_store() 604 dev = rnbd_clt_map_device(sessname, paths, path_cnt, port_nr, pathname, in rnbd_clt_map_device_store()
|
| /linux-6.15/tools/perf/ |
| H A D | Build | 44 paths += -DPERF_HTML_PATH="BUILD_STR($(htmldir_SQ))" 45 paths += -DPERF_INFO_PATH="BUILD_STR($(infodir_SQ))" 46 paths += -DPERF_MAN_PATH="BUILD_STR($(mandir_SQ))" 48 CFLAGS_builtin-help.o += $(paths) 49 CFLAGS_builtin-timechart.o += $(paths)
|
| /linux-6.15/tools/testing/selftests/exec/ |
| H A D | non-regular.c | 56 const char * const paths[] = { in setup_link() local 62 for (i = 0; i < ARRAY_SIZE(paths); i++) { in setup_link() 63 if (access(paths[i], X_OK) == 0) { in setup_link() 64 ASSERT_EQ(symlink(paths[i], self->pathname), 0); in setup_link()
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | nvme-multipath.rst | 18 the underlying block devices (paths) according to the configured policy. 39 I/O distribution. This policy maintains the nearest paths to each NUMA node 52 The round-robin policy distributes I/O requests evenly across all paths to 59 2. Homogeneous Path Performance: Utilizes all paths efficiently when 70 1. High load with small I/Os: Effectively balances load across paths when
|
| /linux-6.15/scripts/clang-tools/ |
| H A D | gen_compile_commands.py | 70 args.paths if len(args.paths) > 0 else [args.directory]) 188 log_level, directory, output, ar, paths = parse_arguments() 197 for path in paths:
|
| /linux-6.15/drivers/staging/sm750fb/ |
| H A D | sm750_hw.c | 198 if (output->paths & sm750_panel) in hw_sm750_output_setMode() 200 if (output->paths & sm750_crt) in hw_sm750_output_setMode() 205 if (output->paths & sm750_panel) in hw_sm750_output_setMode() 207 if (output->paths & sm750_crt) in hw_sm750_output_setMode() 414 if (output->paths & sm750_crt) { in hw_sm750le_setBLANK() 459 if (output->paths & sm750_crt) { in hw_sm750_setBLANK() 468 if (output->paths & sm750_panel) { in hw_sm750_setBLANK()
|
| /linux-6.15/Documentation/driver-api/firmware/ |
| H A D | direct-fs-lookup.rst | 7 filesystem in the paths documented in the section 'Firmware search paths'. 12 It is recommended you keep /lib/firmware paths on your root filesystem,
|
| /linux-6.15/Documentation/devicetree/bindings/interconnect/ |
| H A D | interconnect.txt | 40 bandwidth requirements along interconnect paths they are connected to. There 42 multiple paths from different providers depending on use case and the 56 interconnect-names to match interconnect paths with interconnect
|