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()
169 if (sk_pppox(po)->sk_state & PPPOX_DEAD) in pptp_xmit()
172 rt = pptp_route_output(po, &fl4); in pptp_xmit()
271 struct pppox_sock *po = pppox_sk(sk); in pptp_rcv_core() local
272 struct pptp_opt *opt = &po->proto.pptp; in pptp_rcv_core()
337 ppp_input(&po->chan, skb); in pptp_rcv_core()
348 struct pppox_sock *po; in pptp_rcv() local
370 po = lookup_chan(ntohs(header->call_id), iph->saddr); in pptp_rcv()
371 if (po) { in pptp_rcv()
374 return sk_receive_skb(sk_pppox(po), skb, 0); in pptp_rcv()
386 struct pppox_sock *po = pppox_sk(sk); in pptp_bind() local
404 if (add_chan(po, &sp->sa_addr.pptp)) in pptp_bind()
419 struct pppox_sock *po = pppox_sk(sk); in pptp_connect() local
420 struct pptp_opt *opt = &po->proto.pptp; in pptp_connect()
452 po->chan.private = sk; in pptp_connect()
453 po->chan.ops = &pptp_chan_ops; in pptp_connect()
455 rt = pptp_route_output(po, &fl4); in pptp_connect()
462 po->chan.mtu = dst_mtu(&rt->dst); in pptp_connect()
463 if (!po->chan.mtu) in pptp_connect()
464 po->chan.mtu = PPP_MRU; in pptp_connect()
465 po->chan.mtu -= PPTP_HEADER_OVERHEAD; in pptp_connect()
467 po->chan.hdrlen = 2 + sizeof(struct pptp_gre_header); in pptp_connect()
468 error = ppp_register_channel(&po->chan); in pptp_connect()
502 struct pppox_sock *po; in pptp_release() local
515 po = pppox_sk(sk); in pptp_release()
516 del_chan(po); in pptp_release()
545 struct pppox_sock *po; in pptp_create() local
564 po = pppox_sk(sk); in pptp_create()
565 opt = &po->proto.pptp; in pptp_create()
579 struct pppox_sock *po = pppox_sk(sk); in pptp_ppp_ioctl() local
580 struct pptp_opt *opt = &po->proto.pptp; in pptp_ppp_ioctl()