Lines Matching refs:po
132 static struct rtable *pptp_route_output(const struct pppox_sock *po, in pptp_route_output() argument
135 const struct sock *sk = &po->sk; in pptp_route_output()
141 po->proto.pptp.dst_addr.sin_addr.s_addr, in pptp_route_output()
142 po->proto.pptp.src_addr.sin_addr.s_addr, in pptp_route_output()
152 struct pppox_sock *po = pppox_sk(sk); in pptp_xmit() local
154 struct pptp_opt *opt = &po->proto.pptp; in pptp_xmit()
167 if (po->sk.sk_state & PPPOX_DEAD) in pptp_xmit()
170 rt = pptp_route_output(po, &fl4); in pptp_xmit()
275 struct pppox_sock *po = pppox_sk(sk); in pptp_rcv_core() local
276 struct pptp_opt *opt = &po->proto.pptp; in pptp_rcv_core()
338 ppp_input(&po->chan, skb); in pptp_rcv_core()
349 struct pppox_sock *po; in pptp_rcv() local
371 po = lookup_chan(ntohs(header->call_id), iph->saddr); in pptp_rcv()
372 if (po) { in pptp_rcv()
375 return sk_receive_skb(&po->sk, skb, 0); in pptp_rcv()
387 struct pppox_sock *po = pppox_sk(sk); in pptp_bind() local
405 if (add_chan(po, &sp->sa_addr.pptp)) in pptp_bind()
420 struct pppox_sock *po = pppox_sk(sk); in pptp_connect() local
421 struct pptp_opt *opt = &po->proto.pptp; in pptp_connect()
453 po->chan.private = sk; in pptp_connect()
454 po->chan.ops = &pptp_chan_ops; in pptp_connect()
456 rt = pptp_route_output(po, &fl4); in pptp_connect()
463 po->chan.mtu = dst_mtu(&rt->dst); in pptp_connect()
464 if (!po->chan.mtu) in pptp_connect()
465 po->chan.mtu = PPP_MRU; in pptp_connect()
466 po->chan.mtu -= PPTP_HEADER_OVERHEAD; in pptp_connect()
468 po->chan.hdrlen = 2 + sizeof(struct pptp_gre_header); in pptp_connect()
469 po->chan.direct_xmit = true; in pptp_connect()
470 error = ppp_register_channel(&po->chan); in pptp_connect()
504 struct pppox_sock *po; in pptp_release() local
517 po = pppox_sk(sk); in pptp_release()
518 del_chan(po); in pptp_release()
546 struct pppox_sock *po; in pptp_create() local
565 po = pppox_sk(sk); in pptp_create()
566 opt = &po->proto.pptp; in pptp_create()
580 struct pppox_sock *po = pppox_sk(sk); in pptp_ppp_ioctl() local
581 struct pptp_opt *opt = &po->proto.pptp; in pptp_ppp_ioctl()