PF_PHONET
return sk->sk_family == PF_PHONET;
.family = PF_PHONET,
sock_unregister(PF_PHONET);
sock_unregister(PF_PHONET);
MODULE_ALIAS_NETPROTO(PF_PHONET);
request_module("net-pf-%d-proto-%d", PF_PHONET, protocol) == 0)
sk = sk_alloc(net, PF_PHONET, GFP_KERNEL, pnp->prot, kern);
MODULE_ALIAS_NET_PF_PROTO(PF_PHONET, PN_PROTO_PIPE);
newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_KERNEL, sk->sk_prot,
rtnl_unregister_all(PF_PHONET);
{.owner = THIS_MODULE, .protocol = PF_PHONET, .msgtype = RTM_NEWADDR,
{.owner = THIS_MODULE, .protocol = PF_PHONET, .msgtype = RTM_DELADDR,
{.owner = THIS_MODULE, .protocol = PF_PHONET, .msgtype = RTM_GETADDR,
{.owner = THIS_MODULE, .protocol = PF_PHONET, .msgtype = RTM_NEWROUTE,
{.owner = THIS_MODULE, .protocol = PF_PHONET, .msgtype = RTM_DELROUTE,
{.owner = THIS_MODULE, .protocol = PF_PHONET, .msgtype = RTM_GETROUTE,
[PF_PHONET] = "PF_PHONET",
case PF_PHONET: