On Thu, Apr 7, 2016 at 4:10 AM, David Miller <davem@xxxxxxxxxxxxx> wrote: > From: Toshiaki Makita <makita.toshiaki@xxxxxxxxxxxxx> > Date: Tue, 5 Apr 2016 14:08:13 +0900 > >> On 2016/04/05 12:32, Xin Long wrote: >>> There are some repetitive codes in stp_state_store, we can remove >>> them by calling store_bridge_parm. >>> >>> Signed-off-by: Xin Long <lucien.xin@xxxxxxxxx> >>> --- >>> net/bridge/br_sysfs_br.c | 24 +++++++----------------- >>> 1 file changed, 7 insertions(+), 17 deletions(-) >>> >>> diff --git a/net/bridge/br_sysfs_br.c b/net/bridge/br_sysfs_br.c >>> index 137cd3b..9918763 100644 >>> --- a/net/bridge/br_sysfs_br.c >>> +++ b/net/bridge/br_sysfs_br.c >>> @@ -128,27 +128,17 @@ static ssize_t stp_state_show(struct device *d, >>> } >>> >>> >>> +static int set_stp_state(struct net_bridge *br, unsigned long val) >>> +{ >> >> You forgot to add rtnl lock here? >> The missing lock is restored in patch 4, but at this point bisect could >> break.. OK, if I will fix this, if there's no other issues on this patchset, I will post v3 later. Thanks. > > Agreed, this has to be fixed.