Lines Matching defs:pid

66 	u16 pid;		/* protocol ID */
110 static inline struct proto *get_proto(struct net_device *dev, u16 pid)
114 switch (pid) {
126 static inline const char *proto_name(u16 pid)
128 switch (pid) {
204 static void ppp_tx_cp(struct net_device *dev, u16 pid, u8 code,
217 if (pid == PID_LCP && (code == LCP_ECHO_REQ || code == LCP_ECHO_REPLY))
246 proto_name(pid), code_names[code], id, debug_buffer);
249 ppp_hard_header(skb, dev, pid, NULL, NULL, 0);
299 static void ppp_cp_event(struct net_device *dev, u16 pid, u16 event, u8 code,
304 struct proto *proto = get_proto(dev, pid);
312 proto_name(pid), event_names[event], state_names[proto->state]);
328 ppp_tx_cp(dev, pid, CP_CONF_REQ, proto->cr_id = ++ppp->seq,
331 ppp_tx_cp(dev, pid, CP_CONF_ACK, id, len, data);
333 ppp_tx_cp(dev, pid, code, id, len, data);
335 ppp_tx_cp(dev, pid, CP_TERM_REQ, ++ppp->seq, 0, NULL);
337 ppp_tx_cp(dev, pid, CP_TERM_ACK, id, 0, NULL);
339 ppp_tx_cp(dev, pid, CP_CODE_REJ, ++ppp->seq, len, data);
342 netdev_info(dev, "%s up\n", proto_name(pid));
343 if (pid == PID_LCP) {
353 netdev_info(dev, "%s down\n", proto_name(pid));
354 if (pid == PID_LCP) {
365 proto_name(pid), event_names[event], state_names[proto->state]);
369 static void ppp_cp_parse_cr(struct net_device *dev, u16 pid, u8 id,
387 if (pid == PID_LCP)
419 ppp_cp_event(dev, pid, RCR_BAD, CP_CONF_REJ, id, rej_len, out);
421 ppp_cp_event(dev, pid, RCR_BAD, CP_CONF_NAK, id, nak_len, out);
423 ppp_cp_event(dev, pid, RCR_GOOD, CP_CONF_ACK, id, req_len, data);
442 u16 pid;
457 pid = ntohs(hdr->protocol);
458 proto = get_proto(dev, pid);
485 printk(KERN_DEBUG "%s: RX %s %s\n", dev->name, proto_name(pid),
490 if (pid == PID_LCP)
493 pid = ntohs(*(__be16 *)skb->data);
494 if (pid == PID_LCP || pid == PID_IPCP ||
495 pid == PID_IPV6CP)
496 ppp_cp_event(dev, pid, RXJ_BAD, 0, 0,
518 ppp_cp_parse_cr(dev, pid, cp->id, len, skb->data);
523 ppp_cp_event(dev, pid, RCA, 0, 0, 0, NULL);
529 ppp_cp_event(dev, pid, RCN, 0, 0, 0, NULL);
533 ppp_cp_event(dev, pid, RTR, 0, cp->id, 0, NULL);
537 ppp_cp_event(dev, pid, RTA, 0, 0, 0, NULL);
541 ppp_cp_event(dev, pid, RXJ_BAD, 0, 0, 0, NULL);
548 ppp_cp_event(dev, pid, RUC, 0, 0, len, cp);
582 ppp_cp_event(proto->dev, proto->pid, TO_GOOD, 0, 0,
586 ppp_cp_event(proto->dev, proto->pid, TO_GOOD, 0, 0,
589 ppp_cp_event(proto->dev, proto->pid, TO_BAD, 0, 0,
594 if (proto->pid != PID_LCP)
627 ppp->protos[IDX_LCP].pid = PID_LCP;
628 ppp->protos[IDX_IPCP].pid = PID_IPCP;
629 ppp->protos[IDX_IPV6CP].pid = PID_IPV6CP;