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
851 proto = PPP_PROTOCOL(protobuf); in isdn_ppp_write()
852 if (proto != PPP_LCP) in isdn_ppp_write()
976 int proto; in isdn_ppp_strip_proto() local
983 proto = skb->data[0]; in isdn_ppp_strip_proto()
988 proto = ((int) skb->data[0] << 8) + skb->data[1]; in isdn_ppp_strip_proto()
991 return proto; in isdn_ppp_strip_proto()
1002 int proto; in isdn_ppp_receive() local
1025 proto = isdn_ppp_strip_proto(skb); in isdn_ppp_receive()
1026 if (proto < 0) { in isdn_ppp_receive()
1033 skb = isdn_ppp_decompress(skb, is, NULL, &proto); in isdn_ppp_receive()
1039 if (proto == PPP_MP) { in isdn_ppp_receive()
1045 isdn_ppp_push_higher(net_dev, lp, skb, proto); in isdn_ppp_receive()
1054 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
1081 printk(KERN_DEBUG "push, skb %d %04x\n", (int) skb->len, proto); in isdn_ppp_push_higher()
1085 skb = isdn_ppp_decompress(skb, is, mis, &proto); in isdn_ppp_push_higher()
1089 switch (proto) { in isdn_ppp_push_higher()
1153 isdn_ppp_receive_ccp(net_dev, lp, skb, proto); in isdn_ppp_push_higher()
1161 isdn_ppp_fill_rq(skb->data, skb->len, proto, lp->ppp_slot); /* push data to pppd device */ in isdn_ppp_push_higher()
1248 unsigned int proto = PPP_IP; /* 0x21 */ in isdn_ppp_xmit() local
1273 proto = PPP_IP; in isdn_ppp_xmit()
1276 proto = PPP_IPX; /* untested */ in isdn_ppp_xmit()
1321 *p = htons(proto); in isdn_ppp_xmit()
1348 …if (proto == PPP_IP && ipts->pppcfg & SC_COMP_TCP) { /* ipts here? probably yes, but check this ag… in isdn_ppp_xmit()
1387 proto = PPP_VJC_COMP; in isdn_ppp_xmit()
1391 proto = PPP_VJC_UNCOMP; in isdn_ppp_xmit()
1405 skb = isdn_ppp_compress(skb, &proto, ipt, ipts, 0); in isdn_ppp_xmit()
1412 printk(KERN_DEBUG "xmit2 skb, len %d, proto %04x\n", (int) skb->len, proto); in isdn_ppp_xmit()
1426 data[2] = proto; /* PID compression */ in isdn_ppp_xmit()
1435 data[4] = proto; /* PID compression */ in isdn_ppp_xmit()
1437 proto = PPP_MP; /* MP Protocol, 0x003d */ in isdn_ppp_xmit()
1445 skb = isdn_ppp_compress(skb, &proto, ipt, ipts, 1); in isdn_ppp_xmit()
1447 if ((ipt->pppcfg & SC_COMP_PROT) && (proto <= 0xff)) { in isdn_ppp_xmit()
1451 data[0] = proto & 0xff; in isdn_ppp_xmit()
1457 data[0] = (proto >> 8) & 0xff; in isdn_ppp_xmit()
1458 data[1] = proto & 0xff; in isdn_ppp_xmit()
1491 u_int16_t proto; in isdn_ppp_autodial_filter() local
1496 proto = PPP_IP; in isdn_ppp_autodial_filter()
1499 proto = PPP_IPX; in isdn_ppp_autodial_filter()
1518 *p = htons(proto); in isdn_ppp_autodial_filter()
1897 int proto; in isdn_ppp_mp_reassembly() local
1942 proto = isdn_ppp_strip_proto(skb); in isdn_ppp_mp_reassembly()
1943 isdn_ppp_push_higher(net_dev, lp, skb, proto); in isdn_ppp_mp_reassembly()
2222 static void isdn_ppp_ccp_xmit_reset(struct ippp_struct *is, int proto, in isdn_ppp_ccp_xmit_reset() argument
2251 *p++ = (proto >> 8); in isdn_ppp_ccp_xmit_reset()
2252 *p++ = (proto & 0xff); in isdn_ppp_ccp_xmit_reset()
2528 int *proto) in isdn_ppp_decompress() argument
2556 if ((master && *proto == PPP_COMP) || (!master && *proto == PPP_COMPFRAG)) { in isdn_ppp_decompress()
2589 *proto = isdn_ppp_strip_proto(skb_out); in isdn_ppp_decompress()
2590 if (*proto < 0) { in isdn_ppp_decompress()
2598 ipc->incomp(stat, skb, *proto); in isdn_ppp_decompress()
2610 static struct sk_buff *isdn_ppp_compress(struct sk_buff *skb_in, int *proto, in isdn_ppp_compress() argument
2620 if (*proto < 0 || *proto > 0x3fff) { in isdn_ppp_compress()
2655 ret = (compressor->compress)(stat, skb_in, skb_out, *proto); in isdn_ppp_compress()
2662 *proto = new_proto; in isdn_ppp_compress()
2671 struct sk_buff *skb, int proto) in isdn_ppp_receive_ccp() argument
2704 if (proto == PPP_CCP) in isdn_ppp_receive_ccp()
2713 if (proto == PPP_CCP) in isdn_ppp_receive_ccp()
2722 if (proto == PPP_CCP) { in isdn_ppp_receive_ccp()
2738 if (proto == PPP_CCP) { in isdn_ppp_receive_ccp()
2776 if (proto == PPP_CCP) { in isdn_ppp_receive_ccp()
2799 isdn_ppp_ccp_xmit_reset(is, proto, CCP_RESETACK, in isdn_ppp_receive_ccp()
2811 isdn_ppp_ccp_xmit_reset(is, proto, CCP_RESETACK, in isdn_ppp_receive_ccp()
2850 int proto, slot = lp->ppp_slot; in isdn_ppp_send_ccp() local
2869 proto = ((int)data[0]<<8) + data[1]; in isdn_ppp_send_ccp()
2870 if (proto != PPP_CCP && proto != PPP_CCPFRAG) in isdn_ppp_send_ccp()
2893 if (proto == PPP_CCP) in isdn_ppp_send_ccp()
2902 if (proto == PPP_CCP) in isdn_ppp_send_ccp()
2911 if (proto == PPP_CCP) { in isdn_ppp_send_ccp()
2926 if (proto == PPP_CCP) { in isdn_ppp_send_ccp()