taglinefilesource code
protocol631arch/sparc/kernel/sys_sunos.cextern asmlinkage int sys_socket(int family, int type, int protocol);
protocol617drivers/block/ide-tape.cunsigned protocol  :2;  /* Protocol type */
protocol1039drivers/block/ide-tape.cswitch (gcw.protocol) {
protocol1135drivers/block/ide-tape.cif (gcw.protocol !=2 ) {
protocol989drivers/isdn/isdn_net.cskb->protocol = isdn_net_type_trans(skb,ndev);
protocol997drivers/isdn/isdn_net.cskb->protocol = htons(ETH_P_IP);
protocol1005drivers/isdn/isdn_net.cskb->protocol = *(unsigned short *)&(skb->data[0]);
protocol1008drivers/isdn/isdn_net.cskb->protocol = htons(ETH_P_802_3);
protocol737drivers/isdn/isdn_ppp.cskb->protocol = htons(ETH_P_IPX);
protocol746drivers/isdn/isdn_ppp.cskb->protocol = htons(ETH_P_IP);
protocol768drivers/isdn/isdn_ppp.cskb->protocol = htons(ETH_P_IP);
protocol948drivers/isdn/teles/callc.cif (st->protocol == ISDN_PTYPE_1TR6) {
protocol1048drivers/isdn/teles/card.c(card->protocol == ISDN_PTYPE_1TR6) ?
protocol1143drivers/isdn/teles/card.c(card->protocol == ISDN_PTYPE_1TR6) ?
protocol1149drivers/isdn/teles/card.c(card->protocol == ISDN_PTYPE_1TR6) ?
protocol1428drivers/isdn/teles/card.cst->protocol = sp->teistack->protocol;
protocol1607drivers/isdn/teles/card.cif (!cards[i].protocol)
protocol235drivers/isdn/teles/isdnl3.cif (st->protocol == ISDN_PTYPE_1TR6) {
protocol286drivers/isdn/teles/isdnl3.cif (st->protocol == ISDN_PTYPE_1TR6)
protocol563drivers/isdn/teles/isdnl3.cswitch (st->protocol) {
protocol20drivers/isdn/teles/mod.cunsigned int    protocol;
protocol80drivers/isdn/teles/mod.cio[i].protocol  = ints[j];
protocol99drivers/isdn/teles/mod.cif (io[i].protocol) {
protocol103drivers/isdn/teles/mod.ccards[i].protocol  = io[i].protocol;
protocol107drivers/isdn/teles/mod.cif (cards[i].protocol)
protocol171drivers/isdn/teles/tei.cinit_tei(struct IsdnCardState *sp, int protocol)
protocol183drivers/isdn/teles/tei.csp->teistack->protocol = protocol;  /* struct is not initialized yet */
protocol193drivers/isdn/teles/tei.cst->protocol = protocol;
protocol237drivers/isdn/teles/tei.cinit_tei(cards[i].sp, cards[i].protocol);
protocol301drivers/isdn/teles/teles.hint             protocol;     /* EDSS1 or 1TR6 */
protocol353drivers/isdn/teles/teles.hint             protocol;  /* EDSS1 or 1TR6 */
protocol722drivers/net/3c501.cskb->protocol=eth_type_trans(skb,dev);
protocol743drivers/net/3c505.cskb->protocol = eth_type_trans(skb,dev);
protocol857drivers/net/3c507.cskb->protocol=eth_type_trans(skb,dev);
protocol681drivers/net/3c509.cskb->protocol=eth_type_trans(skb,dev);
protocol903drivers/net/3c59x.cskb->protocol = eth_type_trans(skb, dev);
protocol481drivers/net/8390.cskb->protocol=eth_type_trans(skb,dev);
protocol711drivers/net/a2065.cskb->protocol=eth_type_trans(skb,dev);
protocol354drivers/net/apricot.cskb->protocol=eth_type_trans(skb,dev);
protocol2366drivers/net/arcnet.cskb->protocol=arcnetA_type_trans(skb,dev);
protocol2527drivers/net/arcnet.cskb->protocol=arcnetA_type_trans(skb,dev);
protocol2901drivers/net/arcnet.cskb->protocol=eth_type_trans(skb,dev);
protocol3045drivers/net/arcnet.cskb->protocol=arcnetS_type_trans(skb,dev);
protocol746drivers/net/ariadne.cskb->protocol=eth_type_trans(skb,dev);
protocol545drivers/net/at1700.cskb->protocol=eth_type_trans(skb, dev);
protocol1031drivers/net/atarilance.cskb->protocol = eth_type_trans( skb, dev );
protocol694drivers/net/atp.cskb->protocol=eth_type_trans(skb,dev);
protocol1225drivers/net/de4x5.cskb->protocol=eth_type_trans(skb,dev);
protocol476drivers/net/de600.cif (skb->sk && (skb->sk->protocol == IPPROTO_TCP) &&
protocol627drivers/net/de600.cskb->protocol=eth_type_trans(skb,dev);
protocol722drivers/net/de620.cskb->protocol=eth_type_trans(skb,dev);
protocol933drivers/net/depca.cskb->protocol=eth_type_trans(skb,dev);
protocol529drivers/net/dgrs.cskb->protocol = eth_type_trans(skb, dev);
protocol529drivers/net/dgrs_driver.cskb->protocol = eth_type_trans(skb, dev);
protocol195drivers/net/dlci.cskb->protocol = htons(hdr->PID);
protocol201drivers/net/dlci.cskb->protocol = htons(ETH_P_IP);
protocol1134drivers/net/eepro.cskb->protocol = eth_type_trans(skb,dev);  
protocol629drivers/net/eexpress.cskb->protocol = eth_type_trans(skb,dev);
protocol1051drivers/net/eth16i.cskb->protocol=eth_type_trans(skb, dev);
protocol1022drivers/net/ewrk3.cskb->protocol=eth_type_trans(skb,dev);
protocol525drivers/net/fmv18x.cskb->protocol=eth_type_trans(skb, dev);
protocol776drivers/net/hp100.cskb -> protocol = eth_type_trans( skb, dev );
protocol1426drivers/net/ibmtr.cskb->protocol=tr_type_trans(skb,dev);
protocol1064drivers/net/lance.cskb->protocol=eth_type_trans(skb,dev);
protocol722drivers/net/lance32.cskb->protocol=eth_type_trans(skb,dev);
protocol88drivers/net/loopback.cskb->protocol=eth_type_trans(skb,dev);
protocol111drivers/net/new_tunnel.cprintk("--- ip protocol: %d\n", ip->protocol);
protocol284drivers/net/new_tunnel.ciph->protocol    =  IPPROTO_IPIP;
protocol290drivers/net/new_tunnel.cskb->protocol    =  htons(ETH_P_IP);
protocol919drivers/net/ni52.cskb->protocol=eth_type_trans(skb,dev);
protocol653drivers/net/ni65.cskb->protocol=eth_type_trans(skb,dev);
protocol569drivers/net/pi2.cskb->protocol=htons(ETH_P_AX25);
protocol657drivers/net/pi2.cskb->protocol=ntohs(ETH_P_AX25);
protocol581drivers/net/plip.crcv->skb->protocol=eth_type_trans(rcv->skb, dev);
protocol223drivers/net/ppp.c__u8 protocol[2];
protocol1204drivers/net/ppp.cskb->protocol = proto;
protocol2505drivers/net/ppp.cswitch (npi.protocol) {
protocol2507drivers/net/ppp.cnpi.protocol = NP_IP;
protocol2517drivers/net/ppp.cnpi.mode = ppp->sc_npmode[npi.protocol];
protocol2530drivers/net/ppp.cif (npi.mode != ppp->sc_npmode[npi.protocol]) {
protocol2531drivers/net/ppp.cppp->sc_npmode[npi.protocol] = npi.mode;
protocol2960drivers/net/ppp.chdr->protocol[0] = 0;
protocol2961drivers/net/ppp.chdr->protocol[1] = proto;
protocol3028drivers/net/ppp.chdr->protocol[0] = proto >> 8;
protocol3029drivers/net/ppp.chdr->protocol[1] = proto;
protocol3087drivers/net/ppp.cswitch (ntohs (skb->protocol)) {
protocol1410drivers/net/pt.cskb->protocol = ntohs(ETH_P_AX25);
protocol1825drivers/net/pt.cskb->protocol=htons(ETH_P_AX25);
protocol557drivers/net/seeq8005.cskb->protocol=eth_type_trans(skb,dev);
protocol1612drivers/net/sk_g16.cskb->protocol=eth_type_trans(skb,dev);
protocol257drivers/net/slhc.cif(ip->protocol != IPPROTO_TCP || (ntohs(ip->frag_off) & 0x1fff) ||
protocol260drivers/net/slhc.cif(ip->protocol != IPPROTO_TCP)
protocol393drivers/net/slip.cskb->protocol=htons(ETH_P_AX25);
protocol395drivers/net/slip.cskb->protocol=htons(ETH_P_IP);
protocol1529drivers/net/smc9194.cskb->protocol = eth_type_trans(skb, dev ); 
protocol753drivers/net/strip.cskb->protocol = htons(ETH_P_IP);
protocol411drivers/net/sunlance.cskb->protocol = eth_type_trans (skb,dev);
protocol1025drivers/net/tulip.cskb->protocol = eth_type_trans(skb,dev);
protocol1678drivers/net/wavelan.cskb->protocol=eth_type_trans(skb,dev);
protocol573drivers/net/znet.cskb->protocol=eth_type_trans(skb,dev);
protocol151fs/nfs/nfsroot.cextern asmlinkage int sys_socket(int family, int type, int protocol);
protocol262fs/smbfs/inode.cif (server->protocol >= PROTOCOL_LANMAN2)
protocol503fs/smbfs/proc.cif (server->protocol > PROTOCOL_CORE) {
protocol1375fs/smbfs/proc.cif (server->protocol >= PROTOCOL_LANMAN2)
protocol1446fs/smbfs/proc.cif (server->protocol >= PROTOCOL_LANMAN1) {
protocol1541fs/smbfs/proc.cif (server->protocol >= PROTOCOL_LANMAN1) {
protocol1708fs/smbfs/proc.cserver->protocol = prots[i].prot;
protocol1713fs/smbfs/proc.cif (server->protocol > PROTOCOL_LANMAN1) {
protocol1725fs/smbfs/proc.cif (server->protocol >= PROTOCOL_NT1) {
protocol1740fs/smbfs/proc.cif (server->protocol >= PROTOCOL_NT1) {
protocol95include/linux/if_ppp.hint    protocol;  /* PPP protocol, e.g. PPP_IP */
protocol105include/linux/ip.h__u8  protocol;
protocol91include/linux/net.hint  (*create)  (struct socket *sock, int protocol);
protocol104include/linux/skbuff.hunsigned short  protocol;    /* Packet protocol from driver.     */
protocol19include/linux/smb_fs_sb.henum smb_protocol  protocol;       /* The protocol this
protocol35include/net/icmp.hint redo, struct inet_protocol *protocol);
protocol51include/net/ip_masq.h__u16     protocol;  /* Which protocol are we talking? */
protocol151include/net/ip_masq.hextern struct ip_masq * ip_masq_out_get_2(int protocol, __u32 s_addr, __u16 s_port, __u32 d_addr, __u16 d_port);
protocol3include/net/ipip.hint redo, struct inet_protocol *protocol);
protocol34include/net/protocol.hint redo, struct inet_protocol *protocol);
protocol38include/net/protocol.hstruct inet_protocol *protocol);
protocol40include/net/protocol.hunsigned char    protocol;
protocol25include/net/raw.h__u32 saddr, struct inet_protocol *protocol);
protocol245include/net/sock.hunsigned char    protocol;
protocol355include/net/sock.hint redo, struct inet_protocol *protocol);
protocol133include/net/tcp.h__u32, struct inet_protocol *protocol);
protocol138include/net/tcp.hstruct inet_protocol *protocol);
protocol35include/net/udp.h__u32 saddr, struct inet_protocol *protocol);
protocol48include/net/udp.hstruct inet_protocol *protocol);
protocol486net/appletalk/aarp.cskb->protocol = htons(ETH_P_ATALK);
protocol1125net/appletalk/ddp.cstatic int atalk_create(struct socket *sock, int protocol)
protocol378net/ax25/af_ax25.cif (sk->type == SOCK_RAW && sk->protocol == proto && sk->rmem_alloc <= sk->rcvbuf) {
protocol1063net/ax25/af_ax25.cstatic int ax25_create(struct socket *sock, int protocol)
protocol1070net/ax25/af_ax25.cif (protocol == 0 || protocol == AF_AX25)
protocol1071net/ax25/af_ax25.cprotocol = AX25_P_TEXT;
protocol1074net/ax25/af_ax25.cswitch (protocol) {
protocol1077net/ax25/af_ax25.cprotocol = AX25_P_TEXT;
protocol1112net/ax25/af_ax25.csk->protocol      = protocol;
protocol1173net/ax25/af_ax25.csk->protocol    = osk->protocol;
protocol1224net/ax25/af_ax25.creturn ax25_create(newsock, sk->protocol);
protocol2027net/ax25/af_ax25.c*asmptr = sk->protocol;
protocol2451net/ax25/af_ax25.cskb->protocol = htons (ETH_P_AX25);
protocol198net/ax25/ax25_in.cif (ax25->sk != NULL && ax25_dev_get_value(ax25->device, AX25_VALUES_TEXT) && ax25->sk->protocol == pid) {
protocol542net/ax25/ax25_subr.cskb->protocol = htons(ETH_P_AX25);
protocol628net/core/dev.ctype = skb->protocol;
protocol13net/ethernet/pe2.cskb->protocol = htons (ETH_P_IPX);
protocol579net/ipv4/af_inet.cstatic int inet_create(struct socket *sock, int protocol)
protocol596net/ipv4/af_inet.cif (protocol && protocol != IPPROTO_TCP) 
protocol601net/ipv4/af_inet.cprotocol = IPPROTO_TCP;
protocol607net/ipv4/af_inet.cif (protocol && protocol != IPPROTO_UDP) 
protocol612net/ipv4/af_inet.cprotocol = IPPROTO_UDP;
protocol623net/ipv4/af_inet.cif (!protocol) 
protocol630net/ipv4/af_inet.csk->num = protocol;
protocol639net/ipv4/af_inet.cif (!protocol) 
protocol646net/ipv4/af_inet.csk->num = protocol;
protocol658net/ipv4/af_inet.csk->protocol = protocol;
protocol685net/ipv4/af_inet.cif(sk->type==SOCK_RAW && protocol==IPPROTO_RAW)
protocol739net/ipv4/af_inet.creturn(inet_create(newsock,((struct sock *)(oldsock->data))->protocol));
protocol943net/ipv4/af_inet.cif (sock->state == SS_CONNECTING && sk->protocol == IPPROTO_TCP && (flags & O_NONBLOCK))
protocol982net/ipv4/af_inet.cif(sk->err && sk->protocol == IPPROTO_TCP)
protocol845net/ipv4/arp.cskb->protocol = htons (ETH_P_IP);
protocol301net/ipv4/icmp.cif(iph->protocol==IPPROTO_ICMP)
protocol444net/ipv4/icmp.chash = iph->protocol & (MAX_INET_PROTOS -1);
protocol466net/ipv4/icmp.cif (iph->protocol == ipprot->protocol && ipprot->err_handler) 
protocol652net/ipv4/icmp.c__u32 saddr, int redo, struct inet_protocol *protocol)
protocol431net/ipv4/igmp.cstruct inet_protocol *protocol)
protocol64net/ipv4/ip_forward.ciph->protocol  =  IPPROTO_IPIP;
protocol292net/ipv4/ip_forward.cskb2->protocol=htons(ETH_P_IP);
protocol127net/ipv4/ip_fragment.ciph->daddr == qp->iph->daddr && iph->protocol == qp->iph->protocol)
protocol245net/ipv4/ip_fw.cif (offset == 1 && ip->protocol == IPPROTO_TCP)
protocol248net/ipv4/ip_fw.cif (offset!=0 && (opt != 1) && (ip->protocol == IPPROTO_TCP ||
protocol249net/ipv4/ip_fw.cip->protocol == IPPROTO_UDP || ip->protocol == IPPROTO_ICMP))
protocol256net/ipv4/ip_fw.cif(ip->protocol==IPPROTO_TCP && (ip->ihl<<2)+16 > ntohs(ip->tot_len))
protocol278net/ipv4/ip_fw.cswitch(ip->protocol) 
protocol312net/ipv4/ip_fw.cdprintf2("p=%d ",ip->protocol);
protocol319net/ipv4/ip_fw.cif (ip->protocol==IPPROTO_TCP || ip->protocol==IPPROTO_UDP)
protocol323net/ipv4/ip_fw.cif (ip->protocol==IPPROTO_TCP || ip->protocol==IPPROTO_UDP)
protocol453net/ipv4/ip_fw.cswitch(ip->protocol)
protocol465net/ipv4/ip_fw.cprintk("p=%d ",ip->protocol);
protocol469net/ipv4/ip_fw.cif(ip->protocol == IPPROTO_TCP || ip->protocol == IPPROTO_UDP)
protocol473net/ipv4/ip_fw.cif(ip->protocol == IPPROTO_TCP || ip->protocol == IPPROTO_UDP)
protocol483net/ipv4/ip_input.chash = iph->protocol & (SOCK_ARRAY_SIZE-1);
protocol493net/ipv4/ip_input.craw_sk=get_sock_raw(raw_sk, iph->protocol,  iph->saddr, iph->daddr);
protocol499net/ipv4/ip_input.csknext=get_sock_raw(raw_sk->next, iph->protocol, iph->saddr, iph->daddr);
protocol524net/ipv4/ip_input.chash = iph->protocol & (MAX_INET_PROTOS -1);
protocol529net/ipv4/ip_input.cif (ipprot->protocol != iph->protocol)
protocol128net/ipv4/ip_masq.chash = ip_masq_hash_key(ms->protocol, ms->maddr, ms->mport);
protocol135net/ipv4/ip_masq.chash = ip_masq_hash_key(ms->protocol, ms->saddr, ms->sport);
protocol161net/ipv4/ip_masq.chash = ip_masq_hash_key(ms->protocol, ms->maddr, ms->mport);
protocol170net/ipv4/ip_masq.chash = ip_masq_hash_key(ms->protocol, ms->saddr, ms->sport);
protocol198net/ipv4/ip_masq.cint protocol;
protocol203net/ipv4/ip_masq.cprotocol = iph->protocol;
protocol209net/ipv4/ip_masq.chash = ip_masq_hash_key(protocol, d_addr, d_port);
protocol211net/ipv4/ip_masq.cif ( protocol==ms->protocol &&
protocol229net/ipv4/ip_masq.cint protocol;
protocol234net/ipv4/ip_masq.cprotocol = iph->protocol;
protocol240net/ipv4/ip_masq.creturn ip_masq_out_get_2(protocol, s_addr, s_port, d_addr, d_port);
protocol252net/ipv4/ip_masq.cip_masq_out_get_2(int protocol, __u32 s_addr, __u16 s_port, __u32 d_addr, __u16 d_port)
protocol257net/ipv4/ip_masq.chash = ip_masq_hash_key(protocol, s_addr, s_port);
protocol259net/ipv4/ip_masq.cif (protocol == ms->protocol &&
protocol274net/ipv4/ip_masq.cip_masq_getbym(int protocol, __u32 m_addr, __u16 m_port)
protocol279net/ipv4/ip_masq.chash = ip_masq_hash_key(protocol, m_addr, m_port);
protocol281net/ipv4/ip_masq.cif ( protocol==ms->protocol &&
protocol295net/ipv4/ip_masq.cmasq_proto_name(ms->protocol),
protocol303net/ipv4/ip_masq.cip_masq_free_ports[ms->protocol==IPPROTO_TCP]++;
protocol343net/ipv4/ip_masq.cms->protocol     = proto;
protocol396net/ipv4/ip_masq.cmasq_proto_name(ms->protocol), *free_ports_p);
protocol440net/ipv4/ip_masq.cif (iph->protocol!=IPPROTO_UDP && iph->protocol!=IPPROTO_TCP)
protocol450net/ipv4/ip_masq.cmasq_proto_name(iph->protocol),
protocol465net/ipv4/ip_masq.cms = ip_masq_new(dev, iph->protocol,
protocol503net/ipv4/ip_masq.cif (iph->protocol==IPPROTO_UDP)
protocol557net/ipv4/ip_masq.cif (iph->protocol!=IPPROTO_UDP && iph->protocol!=IPPROTO_TCP)
protocol578net/ipv4/ip_masq.cmasq_proto_name(iph->protocol),
protocol596net/ipv4/ip_masq.cif ( ms->flags & IP_MASQ_F_NO_DPORT && ms->protocol == IPPROTO_TCP ) {
protocol604net/ipv4/ip_masq.cif (ms->flags & IP_MASQ_F_NO_DADDR && ms->protocol == IPPROTO_TCP)  {
protocol640net/ipv4/ip_masq.cif (iph->protocol==IPPROTO_UDP)
protocol711net/ipv4/ip_masq.cmasq_proto_name(ms->protocol),
protocol187net/ipv4/ip_masq_app.cmapp = ip_masq_app_get(ms->protocol, ms->dport);
protocol341net/ipv4/ip_masq_app.cif (ms->protocol == IPPROTO_TCP) {
protocol361net/ipv4/ip_masq_app.cif (diff != 0 && ms->protocol == IPPROTO_TCP)
protocol404net/ipv4/ip_masq_app.cif (ms->protocol == IPPROTO_TCP) {
protocol424net/ipv4/ip_masq_app.cif (diff != 0 && ms->protocol == IPPROTO_TCP)
protocol108net/ipv4/ip_masq_ftp.cprintk("protocol %d %lX:%X %X:%X\n", iph->protocol, htonl(from), htons(port), iph->daddr, 0);
protocol111net/ipv4/ip_masq_ftp.cn_ms = ip_masq_out_get_2(iph->protocol,
protocol125net/ipv4/ip_output.cskb->protocol = htons(ETH_P_IP);
protocol162net/ipv4/ip_output.cskb->protocol = htons(ETH_P_IP);
protocol302net/ipv4/ip_output.ciph->protocol = type;
protocol660net/ipv4/ip_output.cskb->protocol = htons(ETH_P_IP);
protocol698net/ipv4/ip_output.ciph->protocol=type;
protocol827net/ipv4/ip_output.cskb->protocol = htons(ETH_P_IP);
protocol894net/ipv4/ip_output.ciph->protocol = type;
protocol54net/ipv4/ipip.cint redo, struct inet_protocol *protocol)
protocol245net/ipv4/ipmr.cipmr_forward(skb, skb->protocol);
protocol270net/ipv4/ipmr.cskb->ip_hdr->protocol = 0;      /* Flag to the kernel this is a route add */
protocol345net/ipv4/ipmr.cskb->protocol=is_frag;
protocol196net/ipv4/packet.cskb->protocol = proto;
protocol461net/ipv4/packet.csaddr->spkt_protocol = skb->protocol;
protocol142net/ipv4/protocol.cif (p->protocol == prot) 
protocol157net/ipv4/protocol.chash = prot->protocol & (MAX_INET_PROTOS - 1);
protocol169net/ipv4/protocol.cif (p2->protocol == prot->protocol) 
protocol188net/ipv4/protocol.chash = prot->protocol & (MAX_INET_PROTOS - 1);
protocol214net/ipv4/protocol.cif (p->next != NULL && p->next->protocol == prot->protocol) 
protocol80net/ipv4/raw.c__u32 saddr, struct inet_protocol *protocol)
protocol84net/ipv4/raw.cif (protocol == NULL) 
protocol86net/ipv4/raw.csk = (struct sock *) protocol->data;
protocol134net/ipv4/raw.c__u32 saddr, int redo, struct inet_protocol * protocol)
protocol525net/ipv4/tcp.c__u32 saddr, struct inet_protocol *protocol)
protocol1593net/ipv4/tcp_input.c__u32 saddr, int redo, struct inet_protocol * protocol)
protocol153net/ipv4/udp.c__u32 saddr, struct inet_protocol *protocol)
protocol623net/ipv4/udp.c__u32 saddr, int redo, struct inet_protocol *protocol)
protocol679net/ipx/af_ipx.cskb->protocol = htons(ETH_P_IPX);
protocol1684net/ipx/af_ipx.cstatic int ipx_create(struct socket *sock, int protocol)
protocol496net/netrom/af_netrom.cstatic int nr_create(struct socket *sock, int protocol)
protocol501net/netrom/af_netrom.cif (sock->type != SOCK_SEQPACKET || protocol != 0)
protocol520net/netrom/af_netrom.csk->protocol      = protocol;
protocol609net/netrom/af_netrom.csk->protocol    = osk->protocol;
protocol659net/netrom/af_netrom.creturn nr_create(newsock, sk->protocol);
protocol66net/netrom/nr_dev.cskb->protocol = htons(ETH_P_IP);
protocol534net/socket.casmlinkage int sys_socket(int family, int type, int protocol)
protocol569net/socket.ctype != SOCK_PACKET) || protocol < 0)
protocol587net/socket.cif ((i = sock->ops->create(sock, protocol)) < 0) 
protocol608net/socket.casmlinkage int sys_socketpair(int family, int type, int protocol, int usockvec[2])
protocol619net/socket.cif ((fd1 = sys_socket(family, type, protocol)) < 0) 
protocol632net/socket.cif ((fd2 = sys_socket(family, type, protocol)) < 0) 
protocol279net/unix/af_unix.cstatic int unix_create(struct socket *sock, int protocol)
protocol282net/unix/af_unix.cif(protocol && protocol != PF_UNIX)