Lines Matching refs:port
533 struct mrp_port *port = rtnl_dereference(dev->mrp_port);
535 port->applicants[appl->type]);
558 struct mrp_port *port = rtnl_dereference(dev->mrp_port);
560 port->applicants[appl->type]);
788 struct mrp_port *port;
802 port = rcu_dereference(dev->mrp_port);
803 if (unlikely(!port))
805 app = rcu_dereference(port->applicants[appl->type]);
832 struct mrp_port *port;
834 port = kzalloc(sizeof(*port), GFP_KERNEL);
835 if (!port)
837 rcu_assign_pointer(dev->mrp_port, port);
843 struct mrp_port *port = rtnl_dereference(dev->mrp_port);
847 if (rtnl_dereference(port->applicants[i]))
851 kfree_rcu(port, rcu);
900 struct mrp_port *port = rtnl_dereference(dev->mrp_port);
902 port->applicants[appl->type]);
906 RCU_INIT_POINTER(port->applicants[appl->type], NULL);