cnic_ops
struct cnic_ops *c_ops;
c_ops = rcu_dereference(bp->cnic_ops);
static int bnx2_register_cnic(struct net_device *dev, struct cnic_ops *ops,
rcu_assign_pointer(bp->cnic_ops, ops);
RCU_INIT_POINTER(bp->cnic_ops, NULL);
struct cnic_ops *c_ops;
c_ops = rcu_dereference_protected(bp->cnic_ops,
struct cnic_ops *c_ops;
c_ops = rcu_dereference_protected(bp->cnic_ops,
struct cnic_ops __rcu *cnic_ops;
struct cnic_ops __rcu *cnic_ops;
struct cnic_ops *c_ops;
c_ops = rcu_dereference_protected(bp->cnic_ops,
struct cnic_ops *c_ops;
c_ops = rcu_dereference(bp->cnic_ops);
static int bnx2x_register_cnic(struct net_device *dev, struct cnic_ops *ops,
rcu_assign_pointer(bp->cnic_ops, ops);
RCU_INIT_POINTER(bp->cnic_ops, NULL);
struct cnic_ops *c_ops = NULL;
c_ops = rcu_dereference(bp->cnic_ops);
struct cnic_ops *c_ops;
c_ops = rcu_dereference(bp->cnic_ops);
err = ethdev->drv_register_cnic(dev->netdev, cp->cnic_ops, dev);
cp->cnic_ops = &cnic_bnx2_ops;
cp->cnic_ops = &cnic_bnx2x_ops;
static struct cnic_ops cnic_bnx2_ops = {
static struct cnic_ops cnic_bnx2x_ops = {
struct cnic_ops *cnic_ops;
struct cnic_ops *, void *);