static ssize_t flush_store(struct device *d, struct device_attribute *attr, const char *buf, size_t len) { struct net_bridge *br = to_bridge(d); if (!ns_capable(dev_net(br->dev)->user_ns, CAP_NET_ADMIN)) return -EPERM; br_fdb_flush(br); return len; }
static ssize_t store_flush(struct device *d, struct device_attribute *attr, const char *buf, size_t len) { struct net_bridge *br = to_bridge(d); if (!capable(CAP_NET_ADMIN)) return -EPERM; br_fdb_flush(br); return len; }
static int set_flush(struct net_bridge *br, unsigned long val) { br_fdb_flush(br); return 0; }