Lines Matching refs:proto
29 static int isdn_ppp_fill_rq(unsigned char *buf, int len, int proto, int slot);
32 struct sk_buff *skb, int proto);
36 struct ippp_struct *, struct ippp_struct *, int *proto);
38 struct sk_buff *skb, int proto);
39 static struct sk_buff *isdn_ppp_compress(struct sk_buff *skb_in, int *proto,
46 static void isdn_ppp_ccp_xmit_reset(struct ippp_struct *is, int proto,
733 isdn_ppp_fill_rq(unsigned char *buf, int len, int proto, int slot) in isdn_ppp_fill_rq() argument
757 nbuf[2] = proto >> 8; in isdn_ppp_fill_rq()
758 nbuf[3] = proto & 0xff; in isdn_ppp_fill_rq()
830 int proto; in isdn_ppp_write() local
853 proto = PPP_PROTOCOL(protobuf); in isdn_ppp_write()
854 if (proto != PPP_LCP) in isdn_ppp_write()
889 proto = PPP_PROTOCOL(cpy_buf); in isdn_ppp_write()
890 if (proto != PPP_LCP) in isdn_ppp_write()
989 int proto; in isdn_ppp_strip_proto() local
996 proto = skb->data[0]; in isdn_ppp_strip_proto()
1001 proto = ((int) skb->data[0] << 8) + skb->data[1]; in isdn_ppp_strip_proto()
1004 return proto; in isdn_ppp_strip_proto()
1015 int proto; in isdn_ppp_receive() local
1038 proto = isdn_ppp_strip_proto(skb); in isdn_ppp_receive()
1039 if (proto < 0) { in isdn_ppp_receive()
1046 skb = isdn_ppp_decompress(skb, is, NULL, &proto); in isdn_ppp_receive()
1052 if (proto == PPP_MP) { in isdn_ppp_receive()
1058 isdn_ppp_push_higher(net_dev, lp, skb, proto); in isdn_ppp_receive()
1067 isdn_ppp_push_higher(isdn_net_dev *net_dev, isdn_net_local *lp, struct sk_buff *skb, int proto) in isdn_ppp_push_higher() argument
1094 printk(KERN_DEBUG "push, skb %d %04x\n", (int) skb->len, proto); in isdn_ppp_push_higher()
1098 skb = isdn_ppp_decompress(skb, is, mis, &proto); in isdn_ppp_push_higher()
1102 switch (proto) { in isdn_ppp_push_higher()
1166 isdn_ppp_receive_ccp(net_dev, lp, skb, proto); in isdn_ppp_push_higher()
1174 isdn_ppp_fill_rq(skb->data, skb->len, proto, lp->ppp_slot); /* push data to pppd device */ in isdn_ppp_push_higher()
1261 unsigned int proto = PPP_IP; /* 0x21 */ in isdn_ppp_xmit() local
1286 proto = PPP_IP; in isdn_ppp_xmit()
1289 proto = PPP_IPX; /* untested */ in isdn_ppp_xmit()
1334 *p = htons(proto); in isdn_ppp_xmit()
1361 …if (proto == PPP_IP && ipts->pppcfg & SC_COMP_TCP) { /* ipts here? probably yes, but check this ag… in isdn_ppp_xmit()
1400 proto = PPP_VJC_COMP; in isdn_ppp_xmit()
1404 proto = PPP_VJC_UNCOMP; in isdn_ppp_xmit()
1418 skb = isdn_ppp_compress(skb, &proto, ipt, ipts, 0); in isdn_ppp_xmit()
1425 printk(KERN_DEBUG "xmit2 skb, len %d, proto %04x\n", (int) skb->len, proto); in isdn_ppp_xmit()
1439 data[2] = proto; /* PID compression */ in isdn_ppp_xmit()
1448 data[4] = proto; /* PID compression */ in isdn_ppp_xmit()
1450 proto = PPP_MP; /* MP Protocol, 0x003d */ in isdn_ppp_xmit()
1458 skb = isdn_ppp_compress(skb, &proto, ipt, ipts, 1); in isdn_ppp_xmit()
1460 if ((ipt->pppcfg & SC_COMP_PROT) && (proto <= 0xff)) { in isdn_ppp_xmit()
1464 data[0] = proto & 0xff; in isdn_ppp_xmit()
1470 data[0] = (proto >> 8) & 0xff; in isdn_ppp_xmit()
1471 data[1] = proto & 0xff; in isdn_ppp_xmit()
1504 u_int16_t proto; in isdn_ppp_autodial_filter() local
1509 proto = PPP_IP; in isdn_ppp_autodial_filter()
1512 proto = PPP_IPX; in isdn_ppp_autodial_filter()
1531 *p = htons(proto); in isdn_ppp_autodial_filter()
1910 int proto; in isdn_ppp_mp_reassembly() local
1955 proto = isdn_ppp_strip_proto(skb); in isdn_ppp_mp_reassembly()
1956 isdn_ppp_push_higher(net_dev, lp, skb, proto); in isdn_ppp_mp_reassembly()
2235 static void isdn_ppp_ccp_xmit_reset(struct ippp_struct *is, int proto, in isdn_ppp_ccp_xmit_reset() argument
2264 *p++ = (proto >> 8); in isdn_ppp_ccp_xmit_reset()
2265 *p++ = (proto & 0xff); in isdn_ppp_ccp_xmit_reset()
2541 int *proto) in isdn_ppp_decompress() argument
2569 if ((master && *proto == PPP_COMP) || (!master && *proto == PPP_COMPFRAG)) { in isdn_ppp_decompress()
2602 *proto = isdn_ppp_strip_proto(skb_out); in isdn_ppp_decompress()
2603 if (*proto < 0) { in isdn_ppp_decompress()
2611 ipc->incomp(stat, skb, *proto); in isdn_ppp_decompress()
2623 static struct sk_buff *isdn_ppp_compress(struct sk_buff *skb_in, int *proto, in isdn_ppp_compress() argument
2633 if (*proto < 0 || *proto > 0x3fff) { in isdn_ppp_compress()
2668 ret = (compressor->compress)(stat, skb_in, skb_out, *proto); in isdn_ppp_compress()
2675 *proto = new_proto; in isdn_ppp_compress()
2684 struct sk_buff *skb, int proto) in isdn_ppp_receive_ccp() argument
2717 if (proto == PPP_CCP) in isdn_ppp_receive_ccp()
2726 if (proto == PPP_CCP) in isdn_ppp_receive_ccp()
2735 if (proto == PPP_CCP) { in isdn_ppp_receive_ccp()
2751 if (proto == PPP_CCP) { in isdn_ppp_receive_ccp()
2789 if (proto == PPP_CCP) { in isdn_ppp_receive_ccp()
2812 isdn_ppp_ccp_xmit_reset(is, proto, CCP_RESETACK, in isdn_ppp_receive_ccp()
2824 isdn_ppp_ccp_xmit_reset(is, proto, CCP_RESETACK, in isdn_ppp_receive_ccp()
2863 int proto, slot = lp->ppp_slot; in isdn_ppp_send_ccp() local
2882 proto = ((int)data[0]<<8) + data[1]; in isdn_ppp_send_ccp()
2883 if (proto != PPP_CCP && proto != PPP_CCPFRAG) in isdn_ppp_send_ccp()
2906 if (proto == PPP_CCP) in isdn_ppp_send_ccp()
2915 if (proto == PPP_CCP) in isdn_ppp_send_ccp()
2924 if (proto == PPP_CCP) { in isdn_ppp_send_ccp()
2939 if (proto == PPP_CCP) { in isdn_ppp_send_ccp()