Lines Matching refs:pn_raw_directory

85 …id *, const struct parsedname *), void *v, const struct parsedname *pn_raw_directory, uint32_t * f…  in FS_dir_both()  argument
97 if (pn_raw_directory == NO_PARSEDNAME) { in FS_dir_both()
99 pn_raw_directory, in FS_dir_both()
100 (pn_raw_directory ? pn_raw_directory->selected_connection : NO_CONNECTION)); in FS_dir_both()
104 LEVEL_CALL("path=%s", SAFESTRING(pn_raw_directory->path)); in FS_dir_both()
115 if (pn_raw_directory->selected_filetype != NO_FILETYPE) { in FS_dir_both()
119 } else if (SpecifiedVeryRemoteBus(pn_raw_directory)) { in FS_dir_both()
122 ret = ServerDir(dirfunc, v, pn_raw_directory, flags); in FS_dir_both()
124 } else if (SpecifiedRemoteBus(pn_raw_directory)) { in FS_dir_both()
127 FS_interface_dir(dirfunc, v, pn_raw_directory); in FS_dir_both()
129 ret = ServerDir(dirfunc, v, pn_raw_directory, flags); in FS_dir_both()
131 } else if (pn_raw_directory->selected_device != NO_DEVICE) { in FS_dir_both()
134 if ( IsInterfaceDir(pn_raw_directory) ) { in FS_dir_both()
135 ret = FS_devdir(dirfunc, v, pn_raw_directory); in FS_dir_both()
136 } else if ( BusIsServer( pn_raw_directory->selected_connection) ) { in FS_dir_both()
137 ret = ServerDir(dirfunc, v, pn_raw_directory, flags); in FS_dir_both()
138 } else if ( IsStructureDir( pn_raw_directory ) ) { in FS_dir_both()
139 ret = FS_structdevdir( dirfunc, v, pn_raw_directory ) ; in FS_dir_both()
141 ret = FS_devdir(dirfunc, v, pn_raw_directory); in FS_dir_both()
144 } else if (NotRealDir(pn_raw_directory)) { in FS_dir_both()
147 ret = FS_typedir(dirfunc, v, pn_raw_directory); in FS_dir_both()
149 } else if (SpecifiedLocalBus(pn_raw_directory)) { in FS_dir_both()
150 if (IsAlarmDir(pn_raw_directory)) { /* root or branch directory -- alarm state */ in FS_dir_both()
151 ret = FS_alarmdir(dirfunc, v, pn_raw_directory); in FS_dir_both()
153 if (pn_raw_directory->ds2409_depth == 0) { in FS_dir_both()
155 FS_interface_dir(dirfunc, v, pn_raw_directory); in FS_dir_both()
158 ret = FS_cache_or_real(dirfunc, v, pn_raw_directory, flags); in FS_dir_both()
161 FS_simultaneous_entry(dirfunc, v, pn_raw_directory); in FS_dir_both()
164 FS_alarm_entry(dirfunc, v, pn_raw_directory); in FS_dir_both()
168 } else if ( IsAlarmDir(pn_raw_directory)) { // alarm for all busses in FS_dir_both()
170 ret = FS_dir_all_connections(dirfunc, v, pn_raw_directory, flags); in FS_dir_both()
175 ret = FS_dir_all_connections(dirfunc, v, pn_raw_directory, flags); in FS_dir_both()
176 if ( !server_type || ShouldReturnBusList(pn_raw_directory)) { in FS_dir_both()
177 if (pn_raw_directory->ds2409_depth == 0) { in FS_dir_both()
179 FS_busdir(dirfunc, v, pn_raw_directory); in FS_dir_both()
180 FS_uncached_dir(dirfunc, v, pn_raw_directory); in FS_dir_both()
181 FS_stype_dir(dirfunc, v, pn_raw_directory); in FS_dir_both()
185 FS_simultaneous_entry(dirfunc, v, pn_raw_directory); in FS_dir_both()
188 FS_alarm_entry(dirfunc, v, pn_raw_directory); in FS_dir_both()