• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/bridge/libbridge/

Lines Matching refs:sdir

41 	struct sysfs_directory *sdir;
60 sdir = sysfs_open_directory(path);
61 if (!sdir)
63 return sdir;
66 static void fetch_id(struct sysfs_directory *sdir, const char *name,
72 attr = sysfs_get_directory_attribute(sdir, (char *) name);
74 dprintf("Can't find attribute %s/%s\n", sdir->path, name);
94 static void fetch_tv(struct sysfs_directory *sdir, const char *name,
98 = sysfs_get_directory_attribute(sdir, (char *) name);
101 dprintf("Can't find attribute %s/%s\n", sdir->path, name);
110 static int fetch_int(struct sysfs_directory *sdir, const char *name)
113 = sysfs_get_directory_attribute(sdir, (char *) name);
117 dprintf("Can't find attribute %s/%s\n", sdir->path, name);
212 struct sysfs_directory *sdir;
214 sdir = bridge_sysfs_directory(bridge, SYSFS_BRIDGE_ATTR);
215 if (!sdir)
219 fetch_id(sdir, "root_id", &info->designated_root);
220 fetch_id(sdir, "bridge_id", &info->bridge_id);
221 info->root_path_cost = fetch_int(sdir, "root_path_cost");
222 fetch_tv(sdir, "max_age", &info->max_age);
223 fetch_tv(sdir, "hello_time", &info->hello_time);
224 fetch_tv(sdir, "forward_delay", &info->forward_delay);
225 fetch_tv(sdir, "max_age", &info->bridge_max_age);
226 fetch_tv(sdir, "hello_time", &info->bridge_hello_time);
227 fetch_tv(sdir, "forward_delay", &info->bridge_forward_delay);
228 fetch_tv(sdir, "ageing_time", &info->ageing_time);
229 fetch_tv(sdir, "hello_timer", &info->hello_timer_value);
230 fetch_tv(sdir, "tcn_timer", &info->tcn_timer_value);
231 fetch_tv(sdir, "topology_change_timer",
233 fetch_tv(sdir, "gc_timer", &info->gc_timer_value);
235 info->root_port = fetch_int(sdir, "root_port");
236 info->stp_enabled = fetch_int(sdir, "stp_state");
237 info->topology_change = fetch_int(sdir, "topology_change");
238 info->topology_change_detected = fetch_int(sdir, "topology_change_detected");
239 sysfs_close_directory(sdir);
299 struct sysfs_directory *sdir
302 if (!sdir)
306 fetch_id(sdir, "designated_root", &info->designated_root);
307 fetch_id(sdir, "designated_bridge", &info->designated_bridge);
308 info->port_no = fetch_int(sdir, "port_no");
309 info->port_id = fetch_int(sdir, "port_id");
310 info->designated_port = fetch_int(sdir, "designated_port");
311 info->path_cost = fetch_int(sdir, "path_cost");
312 info->designated_cost = fetch_int(sdir, "designated_cost");
313 info->state = fetch_int(sdir, "state");
314 info->top_change_ack = fetch_int(sdir, "change_ack");
315 info->config_pending = fetch_int(sdir, "config_pending");
316 fetch_tv(sdir, "message_age_timer",
318 fetch_tv(sdir, "forward_delay_timer",
320 fetch_tv(sdir, "hold_timer",
322 sysfs_close_directory(sdir);
334 struct sysfs_directory *sdir;
336 sdir = bridge_sysfs_directory(bridge, SYSFS_BRIDGE_ATTR);
337 if (sdir) {
342 attr = sysfs_get_directory_attribute(sdir, (char *) name);
349 sysfs_close_directory(sdir);
405 struct sysfs_directory *sdir;
407 sdir = bridge_sysfs_directory(ifname, SYSFS_BRIDGE_PORT_ATTR);
408 if (sdir) {
414 attr = sysfs_get_directory_attribute(sdir, (char *) name);
421 sysfs_close_directory(sdir);