Lines Matching refs:slave
15 ssize_t (*show)(struct slave *, char *);
27 static ssize_t state_show(struct slave *slave, char *buf)
29 switch (bond_slave_state(slave)) {
40 static ssize_t mii_status_show(struct slave *slave, char *buf)
42 return sprintf(buf, "%s\n", bond_slave_link_status(slave->link));
46 static ssize_t link_failure_count_show(struct slave *slave, char *buf)
48 return sprintf(buf, "%d\n", slave->link_failure_count);
52 static ssize_t perm_hwaddr_show(struct slave *slave, char *buf)
55 slave->dev->addr_len,
56 slave->perm_hwaddr);
60 static ssize_t queue_id_show(struct slave *slave, char *buf)
62 return sprintf(buf, "%d\n", slave->queue_id);
66 static ssize_t ad_aggregator_id_show(struct slave *slave, char *buf)
70 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) {
71 agg = SLAVE_AD_INFO(slave)->port.aggregator;
81 static ssize_t ad_actor_oper_port_state_show(struct slave *slave, char *buf)
85 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) {
86 ad_port = &SLAVE_AD_INFO(slave)->port;
96 static ssize_t ad_partner_oper_port_state_show(struct slave *slave, char *buf)
100 if (BOND_MODE(slave->bond) == BOND_MODE_8023AD) {
101 ad_port = &SLAVE_AD_INFO(slave)->port;
129 struct slave *slave = to_slave(kobj);
131 return slave_attr->show(slave, buf);
138 int bond_sysfs_slave_add(struct slave *slave)
140 return sysfs_create_files(&slave->kobj, slave_attrs);
143 void bond_sysfs_slave_del(struct slave *slave)
145 sysfs_remove_files(&slave->kobj, slave_attrs);