• Home
  • Raw
  • Download

Lines Matching refs:p

39 static ssize_t show_##_name(struct net_bridge_port *p, char *buf) \
41 return sprintf(buf, "%d\n", !!(p->flags & _mask)); \
43 static int store_##_name(struct net_bridge_port *p, unsigned long v) \
45 return store_flag(p, v, _mask); \
50 static int store_flag(struct net_bridge_port *p, unsigned long v, in store_flag() argument
55 flags = p->flags; in store_flag()
62 if (flags != p->flags) { in store_flag()
63 p->flags = flags; in store_flag()
64 br_port_flags_change(p, mask); in store_flag()
69 static ssize_t show_path_cost(struct net_bridge_port *p, char *buf) in show_path_cost() argument
71 return sprintf(buf, "%d\n", p->path_cost); in show_path_cost()
77 static ssize_t show_priority(struct net_bridge_port *p, char *buf) in show_priority() argument
79 return sprintf(buf, "%d\n", p->priority); in show_priority()
85 static ssize_t show_designated_root(struct net_bridge_port *p, char *buf) in show_designated_root() argument
87 return br_show_bridge_id(buf, &p->designated_root); in show_designated_root()
91 static ssize_t show_designated_bridge(struct net_bridge_port *p, char *buf) in show_designated_bridge() argument
93 return br_show_bridge_id(buf, &p->designated_bridge); in show_designated_bridge()
97 static ssize_t show_designated_port(struct net_bridge_port *p, char *buf) in show_designated_port() argument
99 return sprintf(buf, "%d\n", p->designated_port); in show_designated_port()
103 static ssize_t show_designated_cost(struct net_bridge_port *p, char *buf) in show_designated_cost() argument
105 return sprintf(buf, "%d\n", p->designated_cost); in show_designated_cost()
109 static ssize_t show_port_id(struct net_bridge_port *p, char *buf) in show_port_id() argument
111 return sprintf(buf, "0x%x\n", p->port_id); in show_port_id()
115 static ssize_t show_port_no(struct net_bridge_port *p, char *buf) in show_port_no() argument
117 return sprintf(buf, "0x%x\n", p->port_no); in show_port_no()
122 static ssize_t show_change_ack(struct net_bridge_port *p, char *buf) in show_change_ack() argument
124 return sprintf(buf, "%d\n", p->topology_change_ack); in show_change_ack()
128 static ssize_t show_config_pending(struct net_bridge_port *p, char *buf) in show_config_pending() argument
130 return sprintf(buf, "%d\n", p->config_pending); in show_config_pending()
134 static ssize_t show_port_state(struct net_bridge_port *p, char *buf) in show_port_state() argument
136 return sprintf(buf, "%d\n", p->state); in show_port_state()
140 static ssize_t show_message_age_timer(struct net_bridge_port *p, in show_message_age_timer() argument
143 return sprintf(buf, "%ld\n", br_timer_value(&p->message_age_timer)); in show_message_age_timer()
147 static ssize_t show_forward_delay_timer(struct net_bridge_port *p, in show_forward_delay_timer() argument
150 return sprintf(buf, "%ld\n", br_timer_value(&p->forward_delay_timer)); in show_forward_delay_timer()
154 static ssize_t show_hold_timer(struct net_bridge_port *p, in show_hold_timer() argument
157 return sprintf(buf, "%ld\n", br_timer_value(&p->hold_timer)); in show_hold_timer()
161 static int store_flush(struct net_bridge_port *p, unsigned long v) in store_flush() argument
163 br_fdb_delete_by_port(p->br, p, 0, 0); // Don't delete local entry in store_flush()
179 static ssize_t show_multicast_router(struct net_bridge_port *p, char *buf) in show_multicast_router() argument
181 return sprintf(buf, "%d\n", p->multicast_router); in show_multicast_router()
184 static int store_multicast_router(struct net_bridge_port *p, in store_multicast_router() argument
187 return br_multicast_set_port_router(p, v); in store_multicast_router()
236 struct net_bridge_port *p = to_brport(kobj); in brport_show() local
241 return brport_attr->show(p, buf); in brport_show()
249 struct net_bridge_port *p = to_brport(kobj); in brport_store() local
254 if (!ns_capable(dev_net(p->dev)->user_ns, CAP_NET_ADMIN)) in brport_store()
261 if (p->dev && p->br && brport_attr->store) { in brport_store()
262 spin_lock_bh(&p->br->lock); in brport_store()
263 ret = brport_attr->store(p, val); in brport_store()
264 spin_unlock_bh(&p->br->lock); in brport_store()
266 br_ifinfo_notify(RTM_NEWLINK, p); in brport_store()
285 int br_sysfs_addif(struct net_bridge_port *p) in br_sysfs_addif() argument
287 struct net_bridge *br = p->br; in br_sysfs_addif()
291 err = sysfs_create_link(&p->kobj, &br->dev->dev.kobj, in br_sysfs_addif()
297 err = sysfs_create_file(&p->kobj, &((*a)->attr)); in br_sysfs_addif()
302 strlcpy(p->sysfs_name, p->dev->name, IFNAMSIZ); in br_sysfs_addif()
303 return sysfs_create_link(br->ifobj, &p->kobj, p->sysfs_name); in br_sysfs_addif()
307 int br_sysfs_renameif(struct net_bridge_port *p) in br_sysfs_renameif() argument
309 struct net_bridge *br = p->br; in br_sysfs_renameif()
315 if (!strncmp(p->sysfs_name, p->dev->name, IFNAMSIZ)) in br_sysfs_renameif()
318 err = sysfs_rename_link(br->ifobj, &p->kobj, in br_sysfs_renameif()
319 p->sysfs_name, p->dev->name); in br_sysfs_renameif()
322 p->sysfs_name, p->dev->name); in br_sysfs_renameif()
324 strlcpy(p->sysfs_name, p->dev->name, IFNAMSIZ); in br_sysfs_renameif()