[ofa-general] RE: [PATCH 13/13] RDMA/nes: Enhanced PFT management scheme
Chien Tung
ctung at NetEffect.com
Fri Oct 3 13:00:35 PDT 2008
> This patch seems broken:
It is broken.
>
> > @@ -842,7 +845,12 @@ static void
> nes_netdev_set_multicast_list(struct net_device *netdev) >
> > + spin_lock_irqsave(&nesadapter->resource_lock, flags);
>
> nes_netdev_set_multicast_list() takes resource lock
> unconditionally here, but...
>
> > if (!mc_all_on) {
>
> ...
>
> > +
> spin_unlock_irqrestore(&nesadapter->resource_lock, flags);
> > }
> > }
spin_unlock_irqrestore should be outside of the if(...).
+ if (!mc_all_on) {
+ ...
+ nes_write_indexed(nesdev,
NES_IDX_NIC_UNICAST_ALL,
+
nic_active);
+ }
}
+ spin_unlock_irqrestore(&nesadapter->resource_lock, flags);
}
If you can fix it again that would be great but let me know if you want
a v2 patch.
Chien
More information about the general
mailing list