proto_tab 82 net/can/af_can.c static const struct can_proto __rcu *proto_tab[CAN_NPROTO] __read_mostly; proto_tab 101 net/can/af_can.c cp = rcu_dereference(proto_tab[protocol]); proto_tab 735 net/can/af_can.c if (rcu_access_pointer(proto_tab[proto])) { proto_tab 739 net/can/af_can.c RCU_INIT_POINTER(proto_tab[proto], cp); proto_tab 760 net/can/af_can.c BUG_ON(rcu_access_pointer(proto_tab[proto]) != cp); proto_tab 761 net/can/af_can.c RCU_INIT_POINTER(proto_tab[proto], NULL); proto_tab 16 net/nfc/af_nfc.c static const struct nfc_protocol *proto_tab[NFC_SOCKPROTO_MAX]; proto_tab 30 net/nfc/af_nfc.c if (proto_tab[proto] && try_module_get(proto_tab[proto]->owner)) { proto_tab 31 net/nfc/af_nfc.c rc = proto_tab[proto]->create(net, sock, proto_tab[proto], kern); proto_tab 32 net/nfc/af_nfc.c module_put(proto_tab[proto]->owner); proto_tab 57 net/nfc/af_nfc.c if (proto_tab[nfc_proto->id]) proto_tab 60 net/nfc/af_nfc.c proto_tab[nfc_proto->id] = nfc_proto; proto_tab 70 net/nfc/af_nfc.c proto_tab[nfc_proto->id] = NULL; proto_tab 25 net/phonet/af_phonet.c static const struct phonet_protocol *proto_tab[PHONET_NPROTO] __read_mostly; proto_tab 35 net/phonet/af_phonet.c pp = rcu_dereference(proto_tab[protocol]); proto_tab 472 net/phonet/af_phonet.c if (proto_tab[protocol]) proto_tab 475 net/phonet/af_phonet.c rcu_assign_pointer(proto_tab[protocol], pp); proto_tab 486 net/phonet/af_phonet.c BUG_ON(proto_tab[protocol] != pp); proto_tab 487 net/phonet/af_phonet.c RCU_INIT_POINTER(proto_tab[protocol], NULL);