/linux-6.12.1/drivers/interconnect/ |
D | bulk.c | 8 * of_icc_bulk_get() - get interconnect paths 11 * @paths: the table with the paths we want to get 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() 42 * icc_bulk_put() - put a list of interconnect paths [all …]
|
/linux-6.12.1/include/linux/ |
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); 107 static inline int of_icc_bulk_get(struct device *dev, int num_paths, struct icc_bulk_data *paths) in of_icc_bulk_get() argument 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 [all …]
|
/linux-6.12.1/drivers/thunderbolt/ |
D | test.c | 931 * DP Video path from host to device using lane 1. Paths like in tb_test_path_not_bonded_lane1() 934 * paths like this (you either use lane 0 where lane 1 is in tb_test_path_not_bonded_lane1() 1363 KUNIT_ASSERT_EQ(test, tunnel1->paths[0]->path_length, 2); in tb_test_tunnel_pcie() 1364 KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[0].in_port, down); in tb_test_tunnel_pcie() 1365 KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[0]->hops[1].out_port, up); in tb_test_tunnel_pcie() 1366 KUNIT_ASSERT_EQ(test, tunnel1->paths[1]->path_length, 2); in tb_test_tunnel_pcie() 1367 KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[0].in_port, up); in tb_test_tunnel_pcie() 1368 KUNIT_EXPECT_PTR_EQ(test, tunnel1->paths[1]->hops[1].out_port, down); in tb_test_tunnel_pcie() 1378 KUNIT_ASSERT_EQ(test, tunnel2->paths[0]->path_length, 2); in tb_test_tunnel_pcie() 1379 KUNIT_EXPECT_PTR_EQ(test, tunnel2->paths[0]->hops[0].in_port, down); in tb_test_tunnel_pcie() [all …]
|
D | tunnel.c | 156 tunnel->paths = kcalloc(npaths, sizeof(tunnel->paths[0]), GFP_KERNEL); in tb_tunnel_alloc() 157 if (!tunnel->paths) { in tb_tunnel_alloc() 311 * Discover both paths even if they are not complete. We will in tb_tunnel_discover_pci() 322 tunnel->paths[TB_PCI_PATH_UP] = path; in tb_tunnel_discover_pci() 323 if (tb_pci_init_path(tunnel->paths[TB_PCI_PATH_UP])) in tb_tunnel_discover_pci() 330 tunnel->paths[TB_PCI_PATH_DOWN] = path; in tb_tunnel_discover_pci() 331 if (tb_pci_init_path(tunnel->paths[TB_PCI_PATH_DOWN])) in tb_tunnel_discover_pci() 392 tunnel->paths[TB_PCI_PATH_DOWN] = path; in tb_tunnel_alloc_pci() 400 tunnel->paths[TB_PCI_PATH_UP] = path; in tb_tunnel_alloc_pci() 897 struct tb_path **paths; in tb_dp_activate() local [all …]
|
D | domain.c | 770 * tb_domain_disconnect_pcie_paths() - Disconnect all PCIe paths 771 * @tb: Domain whose PCIe paths to disconnect 774 * controller. Makes sure all PCIe paths are disconnected. 787 * tb_domain_approve_xdomain_paths() - Enable DMA paths for XDomain 788 * @tb: Domain enabling the DMA paths 789 * @xd: XDomain DMA paths are created to 795 * Calls connection manager specific method to enable DMA paths to the 814 * tb_domain_disconnect_xdomain_paths() - Disable DMA paths for XDomain 815 * @tb: Domain disabling the DMA paths 816 * @xd: XDomain whose DMA paths are disconnected [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
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 …]
|
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
|
/linux-6.12.1/Documentation/admin-guide/device-mapper/ |
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
|
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.12.1/tools/perf/ui/browsers/ |
D | scripts.c | 28 char **paths; member 53 if (asprintf(&c->paths[c->index], in add_script_option() 73 if (asprintf(&c->paths[c->index], "%s %s", value, in scripts_config() 88 char *buf, *paths[SCRIPT_MAX_NO], *names[SCRIPT_MAX_NO]; in list_scripts() local 96 .paths = paths, in list_scripts() 122 paths[i] = names[i] + SCRIPT_NAMELEN; in list_scripts() 125 num = find_scripts(names + max_std, paths + max_std, SCRIPT_MAX_NO - max_std, in list_scripts() 145 strcpy(script_name, paths[choice]); in list_scripts() 152 zfree(&paths[i]); in list_scripts()
|
/linux-6.12.1/drivers/staging/sm750fb/ |
D | sm750.h | 156 int paths; member 158 * which paths(s) this output stands for,for sm750: 159 * paths=1:means output for panel paths 160 * paths=2:means output for crt paths 161 * paths=3:means output for both panel and crt paths
|
/linux-6.12.1/fs/bcachefs/ |
D | btree_iter.c | 261 bch2_btree_path_verify(trans, &trans->paths[iter->update_path]); in bch2_btree_iter_verify() 650 i->old_v = bch2_btree_path_peek_slot(trans->paths + i->path, &i->old_k).v; in bch2_trans_revalidate_updates_in_node() 1025 if (trans->paths[idx].uptodate) { in bch2_btree_path_traverse_all() 1026 __btree_path_get(trans, &trans->paths[idx], false); in bch2_btree_path_traverse_all() 1028 __btree_path_put(trans, &trans->paths[idx], false); in bch2_btree_path_traverse_all() 1041 * We used to assert that all paths had been traversed here in bch2_btree_path_traverse_all() 1137 struct btree_path *path = &trans->paths[path_idx]; in bch2_btree_path_traverse_one() 1163 path = &trans->paths[path_idx]; in bch2_btree_path_traverse_one() 1243 btree_path_copy(trans, trans->paths + new, trans->paths + src); in btree_path_clone() 1244 __btree_path_get(trans, trans->paths + new, intent); in btree_path_clone() [all …]
|
D | btree_update_interior.c | 767 struct btree_path *path = trans->paths + path_idx; in btree_update_nodes_written() 1569 struct btree_path *path = trans->paths + path_idx; in btree_split_insert_keys() 1588 struct btree *parent = btree_node_parent(trans->paths + path, b); in btree_split() 1596 BUG_ON(parent && !btree_node_intent_locked(trans->paths + path, b->c.level + 1)); in btree_split() 1630 mark_btree_node_locked(trans, trans->paths + path1, n1->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split() 1631 bch2_btree_path_level_init(trans, trans->paths + path1, n1); in btree_split() 1635 mark_btree_node_locked(trans, trans->paths + path2, n2->c.level, BTREE_NODE_INTENT_LOCKED); in btree_split() 1636 bch2_btree_path_level_init(trans, trans->paths + path2, n2); in btree_split() 1653 trans->paths[path2].locks_want++; in btree_split() 1654 BUG_ON(btree_node_locked(trans->paths + path2, n3->c.level)); in btree_split() [all …]
|
D | btree_iter.h | 24 unsigned idx = path - trans->paths; in __btree_path_get() 39 EBUG_ON(!test_bit(path - trans->paths, trans->paths_allocated)); in __btree_path_put() 72 /* Iterate over paths within a transaction: */ 84 static inline unsigned long *trans_paths_nr(struct btree_path *paths) in trans_paths_nr() argument 86 return &container_of(paths, struct btree_trans_paths, paths[0])->nr_paths; in trans_paths_nr() 89 static inline unsigned long *trans_paths_allocated(struct btree_path *paths) in trans_paths_allocated() argument 91 unsigned long *v = trans_paths_nr(paths); in trans_paths_allocated() 113 return trans->paths + *idx; in __trans_next_path() 143 ? trans->paths + trans->sorted[idx] in next_btree_path() 152 ? trans->paths + trans->sorted[idx - 1] in prev_btree_path() [all …]
|
/linux-6.12.1/include/trace/events/ |
D | asoc.h | 201 TP_PROTO(int paths, int stream), 203 TP_ARGS(paths, stream), 206 __field( int, paths ) 211 __entry->paths = paths; 215 TP_printk("%s: found %d paths", 216 snd_pcm_direction_name(__entry->stream), __entry->paths)
|
/linux-6.12.1/tools/perf/ |
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.12.1/tools/perf/util/ |
D | call-path.h | 3 * call-path.h: Manipulate a tree data structure containing function call paths 23 * @children: tree of call paths of functions called 48 * struct call_path_root - root of all call paths. 50 * @blocks: list of blocks to store call paths
|
/linux-6.12.1/drivers/s390/cio/ |
D | io_sch.h | 65 * @lpm: mask of paths to use 141 u8 path_noirq_mask; /* mask of paths for which no irq was 143 u8 path_notoper_mask; /* mask of paths which were found 145 u8 path_gone_mask; /* mask of paths, that became unavailable */ 146 u8 path_new_mask; /* mask of paths, that became available */ 147 u8 path_broken_mask; /* mask of paths, which were found to be
|
/linux-6.12.1/drivers/block/rnbd/ |
D | rnbd-clt-sysfs.c | 59 struct rtrs_addr *paths; member 112 pr_err("map_device: too many (> %zu) paths provided\n", in rnbd_clt_parse_map_options() 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() [all …]
|
/linux-6.12.1/arch/mips/include/asm/octeon/ |
D | cvmx-spi.h | 89 * can operate as a full duplex (both Tx and Rx data paths 107 * can operate as a full duplex (both Tx and Rx data paths 176 * can operate as a full duplex (both Tx and Rx data paths 192 * can operate as a full duplex (both Tx and Rx data paths 209 * can operate as a full duplex (both Tx and Rx data paths 226 * can operate as a full duplex (both Tx and Rx data paths 243 * can operate as a full duplex (both Tx and Rx data paths 260 * can operate as a full duplex (both Tx and Rx data paths
|
/linux-6.12.1/security/apparmor/include/ |
D | path.h | 16 PATH_CONNECT_PATH = 0x4, /* connect disconnected paths to / */ 18 PATH_CHROOT_NSCONNECT = 0x10, /* connect paths that are at ns root */ 21 PATH_MEDIATE_DELETED = 0x20000, /* mediate deleted paths */
|
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/ |
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.12.1/scripts/clang-tools/ |
D | gen_compile_commands.py | 36 paths: The list of files/directories to handle to find .cmd files. 62 parser.add_argument('paths', type=str, nargs='*', help=paths_help) 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.12.1/Documentation/driver-api/firmware/ |
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.12.1/fs/xfs/scrub/ |
D | dirtree_repair.c | 66 /* Delete all paths. */ 141 /* Delete all paths except for the one good one. */ 177 /* Delete all paths except for one suspect one. */ 212 * Figure out what to do with the paths we tried to find. Returns -EDEADLOCK 222 /* Parentless directories should not have any paths at all. */ in xrep_dirtree_decide_fate() 228 /* One path is exactly the number of paths we want. */ in xrep_dirtree_decide_fate() 234 /* Zero paths means we should reattach the subdir to the orphanage. */ in xrep_dirtree_decide_fate() 251 * There are no good paths and there are too many suspect paths. in xrep_dirtree_decide_fate() 409 * Cancel if someone invalidate the paths while we were trying to get in xrep_dirtree_unlink() 558 * We should have capped the number of paths at XFS_MAXLINK-1 in the in xrep_dirtree_create_adoption_path() [all …]
|