- fix minor checkpatch.pl issues
- remove wrappers around common iowrite functions
- full netdev audit of common problems/issues
- - fix build errors when CONFIG_NETPOLL is not enabled
Please send all patches and questions to Subbu Seetharaman
<subbus@serverengines.com> and Greg Kroah-Hartman <greg@kroah.com>
*/
int be_poll(struct napi_struct *napi, int budget)
{
- struct net_device *netdev = napi->dev;
- struct be_net_object *pnob = netdev_priv(netdev);
- struct be_adapter *adapter = pnob->adapter;
+ struct be_net_object *pnob = container_of(napi, struct be_net_object, napi);
u32 work_done;
- adapter->be_stat.bes_polls++;
+ pnob->adapter->be_stat.bes_polls++;
work_done = process_rx_completions(pnob, budget);
BUG_ON(work_done > budget);