Searched refs:po (Results 1 - 25 of 25) sorted by relevance

/linux-4.1.27/net/ceph/
H A Dpagevec.c101 int po = off & ~PAGE_CACHE_MASK; ceph_copy_user_to_page_vector() local
106 l = min_t(int, PAGE_CACHE_SIZE-po, left); ceph_copy_user_to_page_vector()
107 bad = copy_from_user(page_address(pages[i]) + po, data, l); ceph_copy_user_to_page_vector()
112 po += l - bad; ceph_copy_user_to_page_vector()
113 if (po == PAGE_CACHE_SIZE) { ceph_copy_user_to_page_vector()
114 po = 0; ceph_copy_user_to_page_vector()
127 size_t po = off & ~PAGE_CACHE_MASK; ceph_copy_to_page_vector() local
131 size_t l = min_t(size_t, PAGE_CACHE_SIZE-po, left); ceph_copy_to_page_vector()
133 memcpy(page_address(pages[i]) + po, data, l); ceph_copy_to_page_vector()
136 po += l; ceph_copy_to_page_vector()
137 if (po == PAGE_CACHE_SIZE) { ceph_copy_to_page_vector()
138 po = 0; ceph_copy_to_page_vector()
150 size_t po = off & ~PAGE_CACHE_MASK; ceph_copy_from_page_vector() local
154 size_t l = min_t(size_t, PAGE_CACHE_SIZE-po, left); ceph_copy_from_page_vector()
156 memcpy(data, page_address(pages[i]) + po, l); ceph_copy_from_page_vector()
159 po += l; ceph_copy_from_page_vector()
160 if (po == PAGE_CACHE_SIZE) { ceph_copy_from_page_vector()
161 po = 0; ceph_copy_from_page_vector()
/linux-4.1.27/drivers/net/ppp/
H A Dpppoe.c184 static int __set_item(struct pppoe_net *pn, struct pppox_sock *po) __set_item() argument
186 int hash = hash_item(po->pppoe_pa.sid, po->pppoe_pa.remote); __set_item()
191 if (cmp_2_addr(&ret->pppoe_pa, &po->pppoe_pa) && __set_item()
192 ret->pppoe_ifindex == po->pppoe_ifindex) __set_item()
198 po->next = pn->hash_table[hash]; __set_item()
199 pn->hash_table[hash] = po; __set_item()
233 struct pppox_sock *po; get_item() local
236 po = __get_item(pn, sid, addr, ifindex); get_item()
237 if (po) get_item()
238 sock_hold(sk_pppox(po)); get_item()
241 return po; get_item()
288 struct pppox_sock *po = pn->hash_table[i]; pppoe_flush_dev() local
291 while (po) { pppoe_flush_dev()
292 while (po && po->pppoe_dev != dev) { pppoe_flush_dev()
293 po = po->next; pppoe_flush_dev()
296 if (!po) pppoe_flush_dev()
299 sk = sk_pppox(po); pppoe_flush_dev()
313 if (po->pppoe_dev == dev && pppoe_flush_dev()
317 po->pppoe_dev = NULL; pppoe_flush_dev()
331 po = pn->hash_table[i]; pppoe_flush_dev()
374 struct pppox_sock *po = pppox_sk(sk); pppoe_rcv_core() local
386 ppp_input(&po->chan, skb); pppoe_rcv_core()
389 &po->pppoe_relay); pppoe_rcv_core()
424 struct pppox_sock *po; pppoe_rcv() local
447 /* Note that get_item does a sock_hold(), so sk_pppox(po) pppoe_rcv()
450 po = get_item(pn, ph->sid, eth_hdr(skb)->h_source, dev->ifindex); pppoe_rcv()
451 if (!po) pppoe_rcv()
454 return sk_receive_skb(sk_pppox(po), skb, 0); pppoe_rcv()
464 struct pppox_sock *po = container_of(work, struct pppox_sock, pppoe_unbind_sock_work() local
466 struct sock *sk = sk_pppox(po); pppoe_unbind_sock_work()
469 if (po->pppoe_dev) { pppoe_unbind_sock_work()
470 dev_put(po->pppoe_dev); pppoe_unbind_sock_work()
471 po->pppoe_dev = NULL; pppoe_unbind_sock_work()
489 struct pppox_sock *po; pppoe_disc_rcv() local
504 po = get_item(pn, ph->sid, eth_hdr(skb)->h_source, dev->ifindex); pppoe_disc_rcv()
505 if (po) { pppoe_disc_rcv()
506 struct sock *sk = sk_pppox(po); pppoe_disc_rcv()
523 if (!schedule_work(&po->proto.pppoe.padt_work)) pppoe_disc_rcv()
582 struct pppox_sock *po; pppoe_release() local
595 po = pppox_sk(sk); pppoe_release()
597 if (po->pppoe_dev) { pppoe_release()
598 dev_put(po->pppoe_dev); pppoe_release()
599 po->pppoe_dev = NULL; pppoe_release()
611 * protect "po" from concurrent updates pppoe_release()
614 delete_item(pn, po->pppoe_pa.sid, po->pppoe_pa.remote, pppoe_release()
615 po->pppoe_ifindex); pppoe_release()
632 struct pppox_sock *po = pppox_sk(sk); pppoe_connect() local
659 if (stage_session(po->pppoe_pa.sid)) { pppoe_connect()
662 delete_item(pn, po->pppoe_pa.sid, pppoe_connect()
663 po->pppoe_pa.remote, po->pppoe_ifindex); pppoe_connect()
664 if (po->pppoe_dev) { pppoe_connect()
665 dev_put(po->pppoe_dev); pppoe_connect()
666 po->pppoe_dev = NULL; pppoe_connect()
669 po->pppoe_ifindex = 0; pppoe_connect()
670 memset(&po->pppoe_pa, 0, sizeof(po->pppoe_pa)); pppoe_connect()
671 memset(&po->pppoe_relay, 0, sizeof(po->pppoe_relay)); pppoe_connect()
672 memset(&po->chan, 0, sizeof(po->chan)); pppoe_connect()
673 po->next = NULL; pppoe_connect()
674 po->num = 0; pppoe_connect()
687 po->pppoe_dev = dev; pppoe_connect()
688 po->pppoe_ifindex = dev->ifindex; pppoe_connect()
694 memcpy(&po->pppoe_pa, pppoe_connect()
699 error = __set_item(pn, po); pppoe_connect()
704 po->chan.hdrlen = (sizeof(struct pppoe_hdr) + pppoe_connect()
707 po->chan.mtu = dev->mtu - sizeof(struct pppoe_hdr) - 2; pppoe_connect()
708 po->chan.private = sk; pppoe_connect()
709 po->chan.ops = &pppoe_chan_ops; pppoe_connect()
711 error = ppp_register_net_channel(dev_net(dev), &po->chan); pppoe_connect()
713 delete_item(pn, po->pppoe_pa.sid, pppoe_connect()
714 po->pppoe_pa.remote, po->pppoe_ifindex); pppoe_connect()
721 po->num = sp->sa_addr.pppoe.sid; pppoe_connect()
727 if (po->pppoe_dev) { pppoe_connect()
728 dev_put(po->pppoe_dev); pppoe_connect()
729 po->pppoe_dev = NULL; pppoe_connect()
756 struct pppox_sock *po = pppox_sk(sk); pppoe_ioctl() local
767 if (put_user(po->pppoe_dev->mtu - pppoe_ioctl()
784 if (val < (po->pppoe_dev->mtu pppoe_ioctl()
814 if (copy_from_user(&po->pppoe_relay, pppoe_ioctl()
820 if (po->pppoe_relay.sa_family != AF_PPPOX || pppoe_ioctl()
821 po->pppoe_relay.sa_protocol != PX_PROTO_OE) pppoe_ioctl()
826 relay_po = get_item_by_addr(sock_net(sk), &po->pppoe_relay); pppoe_ioctl()
857 struct pppox_sock *po = pppox_sk(sk); pppoe_sendmsg() local
873 hdr.sid = po->num; pppoe_sendmsg()
875 dev = po->pppoe_dev; pppoe_sendmsg()
909 po->pppoe_pa.remote, NULL, total_len); pppoe_sendmsg()
929 struct pppox_sock *po = pppox_sk(sk); __pppoe_xmit() local
930 struct net_device *dev = po->pppoe_dev; __pppoe_xmit()
961 ph->sid = po->num; __pppoe_xmit()
968 po->pppoe_pa.remote, NULL, data_len); __pppoe_xmit()
1028 struct pppox_sock *po; pppoe_seq_show() local
1036 po = v; pppoe_seq_show()
1037 dev_name = po->pppoe_pa.dev; pppoe_seq_show()
1040 po->pppoe_pa.sid, po->pppoe_pa.remote, dev_name); pppoe_seq_show()
1047 struct pppox_sock *po; pppoe_get_idx() local
1051 po = pn->hash_table[i]; pppoe_get_idx()
1052 while (po) { pppoe_get_idx()
1055 po = po->next; pppoe_get_idx()
1060 return po; pppoe_get_idx()
1076 struct pppox_sock *po; pppoe_seq_next() local
1080 po = pppoe_get_idx(pn, 0); pppoe_seq_next()
1083 po = v; pppoe_seq_next()
1084 if (po->next) pppoe_seq_next()
1085 po = po->next; pppoe_seq_next()
1087 int hash = hash_item(po->pppoe_pa.sid, po->pppoe_pa.remote); pppoe_seq_next()
1089 po = NULL; pppoe_seq_next()
1091 po = pn->hash_table[hash]; pppoe_seq_next()
1092 if (po) pppoe_seq_next()
1098 return po; pppoe_seq_next()
H A Dpptp.c176 struct pppox_sock *po = pppox_sk(sk); pptp_xmit() local
177 struct pptp_opt *opt = &po->proto.pptp; pptp_xmit()
192 if (sk_pppox(po)->sk_state & PPPOX_DEAD) pptp_xmit()
300 struct pppox_sock *po = pppox_sk(sk); pptp_rcv_core() local
301 struct pptp_opt *opt = &po->proto.pptp; pptp_rcv_core()
373 ppp_input(&po->chan, skb); pptp_rcv_core()
384 struct pppox_sock *po; pptp_rcv() local
406 po = lookup_chan(htons(header->call_id), iph->saddr); pptp_rcv()
407 if (po) { pptp_rcv()
410 return sk_receive_skb(sk_pppox(po), skb, 0); pptp_rcv()
422 struct pppox_sock *po = pppox_sk(sk); pptp_bind() local
440 if (add_chan(po, &sp->sa_addr.pptp)) pptp_bind()
455 struct pppox_sock *po = pppox_sk(sk); pptp_connect() local
456 struct pptp_opt *opt = &po->proto.pptp; pptp_connect()
488 po->chan.private = sk; pptp_connect()
489 po->chan.ops = &pptp_chan_ops; pptp_connect()
502 po->chan.mtu = dst_mtu(&rt->dst); pptp_connect()
503 if (!po->chan.mtu) pptp_connect()
504 po->chan.mtu = PPP_MRU; pptp_connect()
506 po->chan.mtu -= PPTP_HEADER_OVERHEAD; pptp_connect()
508 po->chan.hdrlen = 2 + sizeof(struct pptp_gre_header); pptp_connect()
509 error = ppp_register_channel(&po->chan); pptp_connect()
545 struct pppox_sock *po; pptp_release() local
559 po = pppox_sk(sk); pptp_release()
560 opt = &po->proto.pptp; pptp_release()
561 del_chan(po); pptp_release()
588 struct pppox_sock *po; pptp_create() local
607 po = pppox_sk(sk); pptp_create()
608 opt = &po->proto.pptp; pptp_create()
622 struct pppox_sock *po = pppox_sk(sk); pptp_ppp_ioctl() local
623 struct pptp_opt *opt = &po->proto.pptp; pptp_ppp_ioctl()
H A Dpppox.c74 struct pppox_sock *po = pppox_sk(sk); pppox_ioctl() local
87 index = ppp_channel_index(&po->chan); pppox_ioctl()
/linux-4.1.27/net/packet/
H A Ddiag.c12 static int pdiag_put_info(const struct packet_sock *po, struct sk_buff *nlskb) pdiag_put_info() argument
16 pinfo.pdi_index = po->ifindex; pdiag_put_info()
17 pinfo.pdi_version = po->tp_version; pdiag_put_info()
18 pinfo.pdi_reserve = po->tp_reserve; pdiag_put_info()
19 pinfo.pdi_copy_thresh = po->copy_thresh; pdiag_put_info()
20 pinfo.pdi_tstamp = po->tp_tstamp; pdiag_put_info()
23 if (po->running) pdiag_put_info()
25 if (po->auxdata) pdiag_put_info()
27 if (po->origdev) pdiag_put_info()
29 if (po->has_vnet_hdr) pdiag_put_info()
31 if (po->tp_loss) pdiag_put_info()
37 static int pdiag_put_mclist(const struct packet_sock *po, struct sk_buff *nlskb) pdiag_put_mclist() argument
47 for (ml = po->mclist; ml; ml = ml->next) { pdiag_put_mclist()
98 static int pdiag_put_rings_cfg(struct packet_sock *po, struct sk_buff *skb) pdiag_put_rings_cfg() argument
102 mutex_lock(&po->pg_vec_lock); pdiag_put_rings_cfg()
103 ret = pdiag_put_ring(&po->rx_ring, po->tp_version, pdiag_put_rings_cfg()
106 ret = pdiag_put_ring(&po->tx_ring, po->tp_version, pdiag_put_rings_cfg()
108 mutex_unlock(&po->pg_vec_lock); pdiag_put_rings_cfg()
113 static int pdiag_put_fanout(struct packet_sock *po, struct sk_buff *nlskb) pdiag_put_fanout() argument
118 if (po->fanout) { pdiag_put_fanout()
121 val = (u32)po->fanout->id | ((u32)po->fanout->type << 16); pdiag_put_fanout()
137 struct packet_sock *po = pkt_sk(sk); sk_diag_fill() local
146 rp->pdiag_num = ntohs(po->num); sk_diag_fill()
151 pdiag_put_info(po, skb)) sk_diag_fill()
160 pdiag_put_mclist(po, skb)) sk_diag_fill()
164 pdiag_put_rings_cfg(po, skb)) sk_diag_fill()
168 pdiag_put_fanout(po, skb)) sk_diag_fill()
H A Daf_packet.c189 static int tpacket_snd(struct packet_sock *po, struct msghdr *msg);
193 static void *packet_previous_frame(struct packet_sock *po,
243 static void __fanout_unlink(struct sock *sk, struct packet_sock *po);
244 static void __fanout_link(struct sock *sk, struct packet_sock *po);
283 static struct net_device *packet_cached_dev_get(struct packet_sock *po) packet_cached_dev_get() argument
288 dev = rcu_dereference(po->cached_dev); packet_cached_dev_get()
296 static void packet_cached_dev_assign(struct packet_sock *po, packet_cached_dev_assign() argument
299 rcu_assign_pointer(po->cached_dev, dev); packet_cached_dev_assign()
302 static void packet_cached_dev_reset(struct packet_sock *po) packet_cached_dev_reset() argument
304 RCU_INIT_POINTER(po->cached_dev, NULL); packet_cached_dev_reset()
307 static bool packet_use_direct_xmit(const struct packet_sock *po) packet_use_direct_xmit() argument
309 return po->xmit == packet_direct_xmit; packet_use_direct_xmit()
333 /* register_prot_hook must be invoked with the po->bind_lock held,
339 struct packet_sock *po = pkt_sk(sk); register_prot_hook() local
341 if (!po->running) { register_prot_hook()
342 if (po->fanout) register_prot_hook()
343 __fanout_link(sk, po); register_prot_hook()
345 dev_add_pack(&po->prot_hook); register_prot_hook()
348 po->running = 1; register_prot_hook()
352 /* {,__}unregister_prot_hook() must be invoked with the po->bind_lock
354 * the po->bind_lock and do a synchronize_net to make sure no
356 * of po->prot_hook. If the sync parameter is false, it is the
361 struct packet_sock *po = pkt_sk(sk); __unregister_prot_hook() local
363 po->running = 0; __unregister_prot_hook()
365 if (po->fanout) __unregister_prot_hook()
366 __fanout_unlink(sk, po); __unregister_prot_hook()
368 __dev_remove_pack(&po->prot_hook); __unregister_prot_hook()
373 spin_unlock(&po->bind_lock); __unregister_prot_hook()
375 spin_lock(&po->bind_lock); __unregister_prot_hook()
381 struct packet_sock *po = pkt_sk(sk); unregister_prot_hook() local
383 if (po->running) unregister_prot_hook()
394 static void __packet_set_status(struct packet_sock *po, void *frame, int status) __packet_set_status() argument
399 switch (po->tp_version) { __packet_set_status()
417 static int __packet_get_status(struct packet_sock *po, void *frame) __packet_get_status() argument
424 switch (po->tp_version) { __packet_get_status()
455 static __u32 __packet_set_timestamp(struct packet_sock *po, void *frame, __packet_set_timestamp() argument
462 if (!(ts_status = tpacket_get_timestamp(skb, &ts, po->tp_tstamp))) __packet_set_timestamp()
466 switch (po->tp_version) { __packet_set_timestamp()
488 static void *packet_lookup_frame(struct packet_sock *po, packet_lookup_frame() argument
502 if (status != __packet_get_status(po, h.raw)) packet_lookup_frame()
508 static void *packet_current_frame(struct packet_sock *po, packet_current_frame() argument
512 return packet_lookup_frame(po, rb, rb->head, status); packet_current_frame()
520 static void prb_shutdown_retire_blk_timer(struct packet_sock *po, prb_shutdown_retire_blk_timer() argument
526 pkc = tx_ring ? GET_PBDQC_FROM_RB(&po->tx_ring) : prb_shutdown_retire_blk_timer()
527 GET_PBDQC_FROM_RB(&po->rx_ring); prb_shutdown_retire_blk_timer()
536 static void prb_init_blk_timer(struct packet_sock *po, prb_init_blk_timer() argument
541 pkc->retire_blk_timer.data = (long)po; prb_init_blk_timer()
546 static void prb_setup_retire_blk_timer(struct packet_sock *po, int tx_ring) prb_setup_retire_blk_timer() argument
553 pkc = tx_ring ? GET_PBDQC_FROM_RB(&po->tx_ring) : prb_setup_retire_blk_timer()
554 GET_PBDQC_FROM_RB(&po->rx_ring); prb_setup_retire_blk_timer()
555 prb_init_blk_timer(po, pkc, prb_retire_rx_blk_timer_expired); prb_setup_retire_blk_timer()
558 static int prb_calc_retire_blk_tmo(struct packet_sock *po, prb_calc_retire_blk_tmo() argument
568 dev = __dev_get_by_index(sock_net(&po->sk), po->ifindex); prb_calc_retire_blk_tmo()
607 static void init_prb_bdqc(struct packet_sock *po, init_prb_bdqc() argument
623 p1->hdrlen = po->tp_hdrlen; init_prb_bdqc()
624 p1->version = po->tp_version; init_prb_bdqc()
626 po->stats.stats3.tp_freeze_q_cnt = 0; init_prb_bdqc()
630 p1->retire_blk_tov = prb_calc_retire_blk_tmo(po, init_prb_bdqc()
637 prb_setup_retire_blk_timer(po, tx_ring); init_prb_bdqc()
676 struct packet_sock *po = (struct packet_sock *)data; prb_retire_rx_blk_timer_expired() local
677 struct tpacket_kbdq_core *pkc = GET_PBDQC_FROM_RB(&po->rx_ring); prb_retire_rx_blk_timer_expired()
681 spin_lock(&po->sk.sk_receive_queue.lock); prb_retire_rx_blk_timer_expired()
711 prb_retire_current_block(pkc, po, TP_STATUS_BLK_TMO); prb_retire_rx_blk_timer_expired()
712 if (!prb_dispatch_next_block(pkc, po)) prb_retire_rx_blk_timer_expired()
744 spin_unlock(&po->sk.sk_receive_queue.lock); prb_retire_rx_blk_timer_expired()
792 struct packet_sock *po, unsigned int stat) prb_close_block()
798 struct sock *sk = &po->sk; prb_close_block()
800 if (po->stats.stats3.tp_drops) prb_close_block()
905 struct packet_sock *po) prb_freeze_queue()
908 po->stats.stats3.tp_freeze_q_cnt++; prb_freeze_queue()
920 struct packet_sock *po) prb_dispatch_next_block()
931 prb_freeze_queue(pkc, po); prb_dispatch_next_block()
945 struct packet_sock *po, unsigned int status) prb_retire_current_block()
966 prb_close_block(pkc, pbd, po, status); prb_retire_current_block()
1044 static void *__packet_lookup_frame_in_block(struct packet_sock *po, __packet_lookup_frame_in_block() argument
1054 pkc = GET_PBDQC_FROM_RB(&po->rx_ring); __packet_lookup_frame_in_block()
1089 prb_retire_current_block(pkc, po, 0); __packet_lookup_frame_in_block()
1092 curr = (char *)prb_dispatch_next_block(pkc, po); __packet_lookup_frame_in_block()
1106 static void *packet_current_rx_frame(struct packet_sock *po, packet_current_rx_frame() argument
1111 switch (po->tp_version) { packet_current_rx_frame()
1114 curr = packet_lookup_frame(po, &po->rx_ring, packet_current_rx_frame()
1115 po->rx_ring.head, status); packet_current_rx_frame()
1118 return __packet_lookup_frame_in_block(po, skb, status, len); packet_current_rx_frame()
1126 static void *prb_lookup_block(struct packet_sock *po, prb_lookup_block() argument
1150 static void *__prb_previous_block(struct packet_sock *po, __prb_previous_block() argument
1155 return prb_lookup_block(po, rb, previous, status); __prb_previous_block()
1158 static void *packet_previous_rx_frame(struct packet_sock *po, packet_previous_rx_frame() argument
1162 if (po->tp_version <= TPACKET_V2) packet_previous_rx_frame()
1163 return packet_previous_frame(po, rb, status); packet_previous_rx_frame()
1165 return __prb_previous_block(po, rb, status); packet_previous_rx_frame()
1168 static void packet_increment_rx_head(struct packet_sock *po, packet_increment_rx_head() argument
1171 switch (po->tp_version) { packet_increment_rx_head()
1183 static void *packet_previous_frame(struct packet_sock *po, packet_previous_frame() argument
1188 return packet_lookup_frame(po, rb, previous, status); packet_previous_frame()
1221 static int packet_alloc_pending(struct packet_sock *po) packet_alloc_pending() argument
1223 po->rx_ring.pending_refcnt = NULL; packet_alloc_pending()
1225 po->tx_ring.pending_refcnt = alloc_percpu(unsigned int); packet_alloc_pending()
1226 if (unlikely(po->tx_ring.pending_refcnt == NULL)) packet_alloc_pending()
1232 static void packet_free_pending(struct packet_sock *po) packet_free_pending() argument
1234 free_percpu(po->tx_ring.pending_refcnt); packet_free_pending()
1237 static bool packet_rcv_has_room(struct packet_sock *po, struct sk_buff *skb) packet_rcv_has_room() argument
1239 struct sock *sk = &po->sk; packet_rcv_has_room()
1242 if (po->prot_hook.func != tpacket_rcv) packet_rcv_has_room()
1247 if (po->tp_version == TPACKET_V3) packet_rcv_has_room()
1248 has_room = prb_lookup_block(po, &po->rx_ring, packet_rcv_has_room()
1249 po->rx_ring.prb_bdqc.kactive_blk_num, packet_rcv_has_room()
1252 has_room = packet_lookup_frame(po, &po->rx_ring, packet_rcv_has_room()
1253 po->rx_ring.head, packet_rcv_has_room()
1343 struct packet_sock *po; packet_rcv_fanout() local
1379 po = pkt_sk(f->arr[idx]); packet_rcv_fanout()
1381 unlikely(!packet_rcv_has_room(po, skb))) { packet_rcv_fanout()
1383 po = pkt_sk(f->arr[idx]); packet_rcv_fanout()
1386 return po->prot_hook.func(skb, dev, &po->prot_hook, orig_dev); packet_rcv_fanout()
1393 static void __fanout_link(struct sock *sk, struct packet_sock *po) __fanout_link() argument
1395 struct packet_fanout *f = po->fanout; __fanout_link()
1404 static void __fanout_unlink(struct sock *sk, struct packet_sock *po) __fanout_unlink() argument
1406 struct packet_fanout *f = po->fanout; __fanout_unlink()
1430 struct packet_sock *po = pkt_sk(sk); fanout_add() local
1450 if (!po->running) fanout_add()
1453 if (po->fanout) fanout_add()
1481 match->prot_hook.type = po->prot_hook.type; fanout_add()
1482 match->prot_hook.dev = po->prot_hook.dev; fanout_add()
1491 match->prot_hook.type == po->prot_hook.type && fanout_add()
1492 match->prot_hook.dev == po->prot_hook.dev) { fanout_add()
1495 __dev_remove_pack(&po->prot_hook); fanout_add()
1496 po->fanout = match; fanout_add()
1498 __fanout_link(sk, po); fanout_add()
1509 struct packet_sock *po = pkt_sk(sk); fanout_release() local
1512 f = po->fanout; fanout_release()
1517 po->fanout = NULL; fanout_release()
1763 struct packet_sock *po; packet_rcv() local
1772 po = pkt_sk(sk); packet_rcv()
1824 if (unlikely(po->origdev)) packet_rcv()
1847 po->stats.stats1.tp_packets++; packet_rcv()
1856 po->stats.stats1.tp_drops++; packet_rcv()
1874 struct packet_sock *po; tpacket_rcv() local
1897 po = pkt_sk(sk); tpacket_rcv()
1928 macoff = netoff = TPACKET_ALIGN(po->tp_hdrlen) + 16 + tpacket_rcv()
1929 po->tp_reserve; tpacket_rcv()
1932 netoff = TPACKET_ALIGN(po->tp_hdrlen + tpacket_rcv()
1934 po->tp_reserve; tpacket_rcv()
1937 if (po->tp_version <= TPACKET_V2) { tpacket_rcv()
1938 if (macoff + snaplen > po->rx_ring.frame_size) { tpacket_rcv()
1939 if (po->copy_thresh && tpacket_rcv()
1950 snaplen = po->rx_ring.frame_size - macoff; tpacket_rcv()
1955 GET_PBDQC_FROM_RB(&po->rx_ring)->max_frame_len)) { tpacket_rcv()
1958 nval = GET_PBDQC_FROM_RB(&po->rx_ring)->max_frame_len - macoff; tpacket_rcv()
1964 macoff = GET_PBDQC_FROM_RB(&po->rx_ring)->max_frame_len; tpacket_rcv()
1968 h.raw = packet_current_rx_frame(po, skb, tpacket_rcv()
1972 if (po->tp_version <= TPACKET_V2) { tpacket_rcv()
1973 packet_increment_rx_head(po, &po->rx_ring); tpacket_rcv()
1980 if (po->stats.stats1.tp_drops) tpacket_rcv()
1983 po->stats.stats1.tp_packets++; tpacket_rcv()
1992 if (!(ts_status = tpacket_get_timestamp(skb, &ts, po->tp_tstamp))) tpacket_rcv()
1997 switch (po->tp_version) { tpacket_rcv()
2049 if (unlikely(po->origdev)) tpacket_rcv()
2057 if (po->tp_version <= TPACKET_V2) { tpacket_rcv()
2069 if (po->tp_version <= TPACKET_V2) { tpacket_rcv()
2070 __packet_set_status(po, h.raw, status); tpacket_rcv()
2073 prb_clear_blk_fill_status(&po->rx_ring); tpacket_rcv()
2086 po->stats.stats1.tp_drops++; tpacket_rcv()
2096 struct packet_sock *po = pkt_sk(skb->sk); tpacket_destruct_skb() local
2098 if (likely(po->tx_ring.pg_vec)) { tpacket_destruct_skb()
2103 packet_dec_pending(&po->tx_ring); tpacket_destruct_skb()
2105 ts = __packet_set_timestamp(po, ph, skb); tpacket_destruct_skb()
2106 __packet_set_status(po, ph, TP_STATUS_AVAILABLE | ts); tpacket_destruct_skb()
2133 static int tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb, tpacket_fill_skb() argument
2139 struct socket *sock = po->sk.sk_socket; tpacket_fill_skb()
2148 skb->priority = po->sk.sk_priority; tpacket_fill_skb()
2149 skb->mark = po->sk.sk_mark; tpacket_fill_skb()
2150 sock_tx_timestamp(&po->sk, &skb_shinfo(skb)->tx_flags); tpacket_fill_skb()
2153 switch (po->tp_version) { tpacket_fill_skb()
2169 if (unlikely(po->tp_tx_has_off)) { tpacket_fill_skb()
2171 off_min = po->tp_hdrlen - sizeof(struct sockaddr_ll); tpacket_fill_skb()
2172 off_max = po->tx_ring.frame_size - tp_len; tpacket_fill_skb()
2174 switch (po->tp_version) { tpacket_fill_skb()
2183 switch (po->tp_version) { tpacket_fill_skb()
2196 data = ph.raw + po->tp_hdrlen - sizeof(struct sockaddr_ll); tpacket_fill_skb()
2228 atomic_add(to_write, &po->sk.sk_wmem_alloc); tpacket_fill_skb()
2255 static int tpacket_snd(struct packet_sock *po, struct msghdr *msg) tpacket_snd() argument
2270 mutex_lock(&po->pg_vec_lock); tpacket_snd()
2273 dev = packet_cached_dev_get(po); tpacket_snd()
2274 proto = po->num; tpacket_snd()
2286 dev = dev_get_by_index(sock_net(&po->sk), saddr->sll_ifindex); tpacket_snd()
2296 if (po->sk.sk_socket->type == SOCK_RAW) tpacket_snd()
2298 size_max = po->tx_ring.frame_size tpacket_snd()
2299 - (po->tp_hdrlen - sizeof(struct sockaddr_ll)); tpacket_snd()
2305 ph = packet_current_frame(po, &po->tx_ring, tpacket_snd()
2316 skb = sock_alloc_send_skb(&po->sk, tpacket_snd()
2326 tp_len = tpacket_fill_skb(po, skb, ph, dev, size_max, proto, tpacket_snd()
2334 if (po->tp_loss) { tpacket_snd()
2335 __packet_set_status(po, ph, tpacket_snd()
2337 packet_increment_head(&po->tx_ring); tpacket_snd()
2350 __packet_set_status(po, ph, TP_STATUS_SENDING); tpacket_snd()
2351 packet_inc_pending(&po->tx_ring); tpacket_snd()
2354 err = po->xmit(skb); tpacket_snd()
2357 if (err && __packet_get_status(po, ph) == tpacket_snd()
2369 packet_increment_head(&po->tx_ring); tpacket_snd()
2378 (need_wait && packet_read_pending(&po->tx_ring)))); tpacket_snd()
2384 __packet_set_status(po, ph, status); tpacket_snd()
2389 mutex_unlock(&po->pg_vec_lock); tpacket_snd()
2429 struct packet_sock *po = pkt_sk(sk); packet_snd() local
2440 dev = packet_cached_dev_get(po); packet_snd()
2441 proto = po->num; packet_snd()
2463 if (po->has_vnet_hdr) { packet_snd()
2566 if (po->has_vnet_hdr) { packet_snd()
2592 err = po->xmit(skb); packet_snd()
2612 struct packet_sock *po = pkt_sk(sk); packet_sendmsg() local
2614 if (po->tx_ring.pg_vec) packet_sendmsg()
2615 return tpacket_snd(po, msg); packet_sendmsg()
2628 struct packet_sock *po; packet_release() local
2636 po = pkt_sk(sk); packet_release()
2646 spin_lock(&po->bind_lock); packet_release()
2648 packet_cached_dev_reset(po); packet_release()
2650 if (po->prot_hook.dev) { packet_release()
2651 dev_put(po->prot_hook.dev); packet_release()
2652 po->prot_hook.dev = NULL; packet_release()
2654 spin_unlock(&po->bind_lock); packet_release()
2658 if (po->rx_ring.pg_vec) { packet_release()
2663 if (po->tx_ring.pg_vec) { packet_release()
2680 packet_free_pending(po); packet_release()
2694 struct packet_sock *po = pkt_sk(sk); packet_do_bind() local
2702 if (po->fanout) packet_do_bind()
2706 spin_lock(&po->bind_lock); packet_do_bind()
2726 proto_curr = po->prot_hook.type; packet_do_bind()
2727 dev_curr = po->prot_hook.dev; packet_do_bind()
2732 if (po->running) { packet_do_bind()
2736 dev_curr = po->prot_hook.dev; packet_do_bind()
2742 po->num = proto; packet_do_bind()
2743 po->prot_hook.type = proto; packet_do_bind()
2747 po->prot_hook.dev = NULL; packet_do_bind()
2748 po->ifindex = -1; packet_do_bind()
2749 packet_cached_dev_reset(po); packet_do_bind()
2751 po->prot_hook.dev = dev; packet_do_bind()
2752 po->ifindex = dev ? dev->ifindex : 0; packet_do_bind()
2753 packet_cached_dev_assign(po, dev); packet_do_bind()
2772 spin_unlock(&po->bind_lock); packet_do_bind()
2830 struct packet_sock *po; packet_create() local
2853 po = pkt_sk(sk); packet_create()
2855 po->num = proto; packet_create()
2856 po->xmit = dev_queue_xmit; packet_create()
2858 err = packet_alloc_pending(po); packet_create()
2862 packet_cached_dev_reset(po); packet_create()
2871 spin_lock_init(&po->bind_lock); packet_create()
2872 mutex_init(&po->pg_vec_lock); packet_create()
2873 po->prot_hook.func = packet_rcv; packet_create()
2876 po->prot_hook.func = packet_rcv_spkt; packet_create()
2878 po->prot_hook.af_packet_priv = sk; packet_create()
2881 po->prot_hook.type = proto; packet_create()
3104 struct packet_sock *po = pkt_sk(sk); packet_getname() local
3111 sll->sll_ifindex = po->ifindex; packet_getname()
3112 sll->sll_protocol = po->num; packet_getname()
3115 dev = dev_get_by_index_rcu(sock_net(sk), po->ifindex); packet_getname()
3177 struct packet_sock *po = pkt_sk(sk); packet_mc_add() local
3199 for (ml = po->mclist; ml; ml = ml->next) { packet_mc_add()
3216 i->next = po->mclist; packet_mc_add()
3217 po->mclist = i; packet_mc_add()
3220 po->mclist = i->next; packet_mc_add()
3257 struct packet_sock *po = pkt_sk(sk); packet_flush_mclist() local
3260 if (!po->mclist) packet_flush_mclist()
3264 while ((ml = po->mclist) != NULL) { packet_flush_mclist()
3267 po->mclist = ml->next; packet_flush_mclist()
3280 struct packet_sock *po = pkt_sk(sk); packet_setsockopt() local
3314 switch (po->tp_version) { packet_setsockopt()
3351 if (po->rx_ring.pg_vec || po->tx_ring.pg_vec) packet_setsockopt()
3359 po->tp_version = val; packet_setsockopt()
3371 if (po->rx_ring.pg_vec || po->tx_ring.pg_vec) packet_setsockopt()
3375 po->tp_reserve = val; packet_setsockopt()
3384 if (po->rx_ring.pg_vec || po->tx_ring.pg_vec) packet_setsockopt()
3388 po->tp_loss = !!val; packet_setsockopt()
3400 po->auxdata = !!val; packet_setsockopt()
3412 po->origdev = !!val; packet_setsockopt()
3421 if (po->rx_ring.pg_vec || po->tx_ring.pg_vec) packet_setsockopt()
3428 po->has_vnet_hdr = !!val; packet_setsockopt()
3440 po->tp_tstamp = val; packet_setsockopt()
3460 if (po->rx_ring.pg_vec || po->tx_ring.pg_vec) packet_setsockopt()
3464 po->tp_tx_has_off = !!val; packet_setsockopt()
3476 po->xmit = val ? packet_direct_xmit : dev_queue_xmit; packet_setsockopt()
3490 struct packet_sock *po = pkt_sk(sk); packet_getsockopt() local
3506 memcpy(&st, &po->stats, sizeof(st)); packet_getsockopt()
3507 memset(&po->stats, 0, sizeof(po->stats)); packet_getsockopt()
3510 if (po->tp_version == TPACKET_V3) { packet_getsockopt()
3522 val = po->auxdata; packet_getsockopt()
3525 val = po->origdev; packet_getsockopt()
3528 val = po->has_vnet_hdr; packet_getsockopt()
3531 val = po->tp_version; packet_getsockopt()
3553 val = po->tp_reserve; packet_getsockopt()
3556 val = po->tp_loss; packet_getsockopt()
3559 val = po->tp_tstamp; packet_getsockopt()
3562 val = (po->fanout ? packet_getsockopt()
3563 ((u32)po->fanout->id | packet_getsockopt()
3564 ((u32)po->fanout->type << 16) | packet_getsockopt()
3565 ((u32)po->fanout->flags << 24)) : packet_getsockopt()
3569 val = po->tp_tx_has_off; packet_getsockopt()
3572 val = packet_use_direct_xmit(po); packet_getsockopt()
3597 struct packet_sock *po = pkt_sk(sk); packet_notifier() local
3601 if (po->mclist) packet_notifier()
3602 packet_dev_mclist_delete(dev, &po->mclist); packet_notifier()
3606 if (dev->ifindex == po->ifindex) { packet_notifier()
3607 spin_lock(&po->bind_lock); packet_notifier()
3608 if (po->running) { packet_notifier()
3615 packet_cached_dev_reset(po); packet_notifier()
3616 po->ifindex = -1; packet_notifier()
3617 if (po->prot_hook.dev) packet_notifier()
3618 dev_put(po->prot_hook.dev); packet_notifier()
3619 po->prot_hook.dev = NULL; packet_notifier()
3621 spin_unlock(&po->bind_lock); packet_notifier()
3625 if (dev->ifindex == po->ifindex) { packet_notifier()
3626 spin_lock(&po->bind_lock); packet_notifier()
3627 if (po->num) packet_notifier()
3629 spin_unlock(&po->bind_lock); packet_notifier()
3696 struct packet_sock *po = pkt_sk(sk); packet_poll() local
3700 if (po->rx_ring.pg_vec) { packet_poll()
3701 if (!packet_previous_rx_frame(po, &po->rx_ring, packet_poll()
3707 if (po->tx_ring.pg_vec) { packet_poll()
3708 if (packet_current_frame(po, &po->tx_ring, TP_STATUS_AVAILABLE)) packet_poll()
3817 struct packet_sock *po = pkt_sk(sk); packet_set_ring() local
3827 if (!closing && tx_ring && (po->tp_version > TPACKET_V2)) { packet_set_ring()
3832 rb = tx_ring ? &po->tx_ring : &po->rx_ring; packet_set_ring()
3837 if (atomic_read(&po->mapped)) packet_set_ring()
3849 switch (po->tp_version) { packet_set_ring()
3851 po->tp_hdrlen = TPACKET_HDRLEN; packet_set_ring()
3854 po->tp_hdrlen = TPACKET2_HDRLEN; packet_set_ring()
3857 po->tp_hdrlen = TPACKET3_HDRLEN; packet_set_ring()
3866 if (po->tp_version >= TPACKET_V3 && packet_set_ring()
3870 if (unlikely(req->tp_frame_size < po->tp_hdrlen + packet_set_ring()
3871 po->tp_reserve)) packet_set_ring()
3888 switch (po->tp_version) { packet_set_ring()
3894 init_prb_bdqc(po, rb, pg_vec, req_u, tx_ring); packet_set_ring()
3910 spin_lock(&po->bind_lock); packet_set_ring()
3911 was_running = po->running; packet_set_ring()
3912 num = po->num; packet_set_ring()
3914 po->num = 0; packet_set_ring()
3917 spin_unlock(&po->bind_lock); packet_set_ring()
3922 mutex_lock(&po->pg_vec_lock); packet_set_ring()
3923 if (closing || atomic_read(&po->mapped) == 0) { packet_set_ring()
3936 po->prot_hook.func = (po->rx_ring.pg_vec) ? packet_set_ring()
3939 if (atomic_read(&po->mapped)) packet_set_ring()
3941 atomic_read(&po->mapped)); packet_set_ring()
3943 mutex_unlock(&po->pg_vec_lock); packet_set_ring()
3945 spin_lock(&po->bind_lock); packet_set_ring()
3947 po->num = num; packet_set_ring()
3950 spin_unlock(&po->bind_lock); packet_set_ring()
3951 if (closing && (po->tp_version > TPACKET_V2)) { packet_set_ring()
3954 prb_shutdown_retire_blk_timer(po, tx_ring, rb_queue); packet_set_ring()
3968 struct packet_sock *po = pkt_sk(sk); packet_mmap() local
3978 mutex_lock(&po->pg_vec_lock); packet_mmap()
3981 for (rb = &po->rx_ring; rb <= &po->tx_ring; rb++) { packet_mmap()
3997 for (rb = &po->rx_ring; rb <= &po->tx_ring; rb++) { packet_mmap()
4017 atomic_inc(&po->mapped); packet_mmap()
4022 mutex_unlock(&po->pg_vec_lock); packet_mmap()
4107 const struct packet_sock *po = pkt_sk(s); packet_seq_show() local
4114 ntohs(po->num), packet_seq_show()
4115 po->ifindex, packet_seq_show()
4116 po->running, packet_seq_show()
790 prb_close_block(struct tpacket_kbdq_core *pkc1, struct tpacket_block_desc *pbd1, struct packet_sock *po, unsigned int stat) prb_close_block() argument
904 prb_freeze_queue(struct tpacket_kbdq_core *pkc, struct packet_sock *po) prb_freeze_queue() argument
919 prb_dispatch_next_block(struct tpacket_kbdq_core *pkc, struct packet_sock *po) prb_dispatch_next_block() argument
944 prb_retire_current_block(struct tpacket_kbdq_core *pkc, struct packet_sock *po, unsigned int status) prb_retire_current_block() argument
/linux-4.1.27/tools/power/cpupower/
H A DMakefile109 GMO_FILES = ${shell for HLANG in ${LANGUAGES}; do echo $(OUTPUT)po/$$HLANG.gmo; done;}
215 $(OUTPUT)po/$(PACKAGE).pot: $(UTIL_SRC)
220 $(OUTPUT)po/%.gmo: po/%.po
222 $(QUIET) msgfmt -o $@ po/$*.po
226 update-po: $(OUTPUT)po/$(PACKAGE).pot
230 if msgmerge po/$$HLANG.po $< -o \
231 $(OUTPUT)po/$$HLANG.new.po; then \
232 mv -f $(OUTPUT)po/$$HLANG.new.po $(OUTPUT)po/$$HLANG.po; \
235 rm -f $(OUTPUT)po/$$HLANG.new.po; \
258 -rm -rf $(OUTPUT)po/*.gmo
259 -rm -rf $(OUTPUT)po/*.pot
286 echo '$(INSTALL_DATA) -D $(OUTPUT)po/$$HLANG.gmo $(DESTDIR)${localedir}/$$HLANG/LC_MESSAGES/cpupower.mo'; \
287 $(INSTALL_DATA) -D $(OUTPUT)po/$$HLANG.gmo $(DESTDIR)${localedir}/$$HLANG/LC_MESSAGES/cpupower.mo; \
310 .PHONY: all utils libcpupower update-po create-gmo install-lib install-tools install-man install-gmo install uninstall clean
/linux-4.1.27/sound/usb/line6/
H A Dplayback.c77 short *po = (short *)urb_out->transfer_buffer; create_impulse_test_signal() local
80 po[0] = pi[0]; create_impulse_test_signal()
81 po[1] = 0; create_impulse_test_signal()
83 po += 2; create_impulse_test_signal()
88 unsigned char *po = urb_out->transfer_buffer; create_impulse_test_signal() local
92 po[j] = pi[j]; create_impulse_test_signal()
95 po[j] = 0; create_impulse_test_signal()
98 po += bytes_per_frame; create_impulse_test_signal()
119 __le16 *pi, *po, *buf_end; add_monitor_signal() local
122 po = (__le16 *)urb_out->transfer_buffer; add_monitor_signal()
123 buf_end = po + urb_out->transfer_buffer_length / sizeof(*po); add_monitor_signal()
125 for (; po < buf_end; ++pi, ++po) { add_monitor_signal()
126 short pov = le16_to_cpu(*po); add_monitor_signal()
130 *po = cpu_to_le16(pov); add_monitor_signal()
/linux-4.1.27/drivers/isdn/hisax/
H A Dbkm_a4t.c30 unsigned int *po = (unsigned int *) adr; /* Postoffice */ readreg() local
32 *po = (GCS_2 | PO_WRITE | off); readreg()
33 __WAITI20__(po); readreg()
34 *po = (ale | PO_READ); readreg()
35 __WAITI20__(po); readreg()
36 ret = *po; readreg()
53 unsigned int *po = (unsigned int *) adr; /* Postoffice */ writereg() local
54 *po = (GCS_2 | PO_WRITE | off); writereg()
55 __WAITI20__(po); writereg()
56 *po = (ale | PO_WRITE | data); writereg()
57 __WAITI20__(po); writereg()
/linux-4.1.27/include/linux/
H A Dif_pppox.h69 static inline struct sock *sk_pppox(struct pppox_sock *po) sk_pppox() argument
71 return (struct sock *)po; sk_pppox()
H A Dnetdevice.h2160 void dev_add_offload(struct packet_offload *po);
2161 void dev_remove_offload(struct packet_offload *po);
/linux-4.1.27/drivers/scsi/sym53c8xx_2/
H A Dsym_fw.c261 u_short *po; sym_fw_setup_bus_addresses() local
268 po = (u_short *) fw->a_ofs; sym_fw_setup_bus_addresses()
271 pa[i] = np->scripta_ba + po[i]; sym_fw_setup_bus_addresses()
276 po = (u_short *) fw->b_ofs; sym_fw_setup_bus_addresses()
279 pa[i] = np->scriptb_ba + po[i]; sym_fw_setup_bus_addresses()
284 po = (u_short *) fw->z_ofs; sym_fw_setup_bus_addresses()
287 pa[i] = np->scriptz_ba + po[i]; sym_fw_setup_bus_addresses()
/linux-4.1.27/drivers/gpio/
H A Dgpio-ml-ioh.c43 u32 po; member in struct:ioh_reg_comn
113 reg_val = ioread32(&chip->reg->regs[chip->ch].po); ioh_gpio_set()
119 iowrite32(reg_val, &chip->reg->regs[chip->ch].po); ioh_gpio_set()
144 reg_val = ioread32(&chip->reg->regs[chip->ch].po); ioh_gpio_direction_output()
149 iowrite32(reg_val, &chip->reg->regs[chip->ch].po); ioh_gpio_direction_output()
182 ioread32(&chip->reg->regs[chip->ch].po); ioh_gpio_save_reg_conf()
208 &chip->reg->regs[chip->ch].po); ioh_gpio_restore_reg_conf()
H A Dgpio-pch.c41 u32 po; member in struct:pch_regs
116 reg_val = ioread32(&chip->reg->po); pch_gpio_set()
122 iowrite32(reg_val, &chip->reg->po); pch_gpio_set()
143 reg_val = ioread32(&chip->reg->po); pch_gpio_direction_output()
148 iowrite32(reg_val, &chip->reg->po); pch_gpio_direction_output()
182 chip->pch_gpio_reg.po_reg = ioread32(&chip->reg->po); pch_gpio_save_reg_conf()
200 iowrite32(chip->pch_gpio_reg.po_reg, &chip->reg->po); pch_gpio_restore_reg_conf()
/linux-4.1.27/net/l2tp/
H A Dl2tp_ppp.c232 struct pppox_sock *po; pppol2tp_recv() local
253 po = pppox_sk(sk); pppol2tp_recv()
254 ppp_input(&po->chan, skb); pppol2tp_recv()
579 struct pppox_sock *po = pppox_sk(ps->sock); pppol2tp_show() local
580 if (po) pppol2tp_show()
581 seq_printf(m, " interface %s\n", ppp_dev_name(&po->chan)); pppol2tp_show()
593 struct pppox_sock *po = pppox_sk(sk); pppol2tp_connect() local
779 po->chan.hdrlen = PPPOL2TP_L2TP_HDR_SIZE_NOSEQ; pppol2tp_connect()
781 po->chan.private = sk; pppol2tp_connect()
782 po->chan.ops = &pppol2tp_chan_ops; pppol2tp_connect()
783 po->chan.mtu = session->mtu; pppol2tp_connect()
785 error = ppp_register_net_channel(sock_net(sk), &po->chan); pppol2tp_connect()
1309 struct pppox_sock *po = pppox_sk(ssk); pppol2tp_session_setsockopt() local
1310 po->chan.hdrlen = val ? PPPOL2TP_L2TP_HDR_SIZE_SEQ : pppol2tp_session_setsockopt()
1646 struct pppox_sock *po = pppox_sk(ps->sock); pppol2tp_seq_session_show() local
1682 if (po) pppol2tp_seq_session_show()
1683 seq_printf(m, " interface %s\n", ppp_dev_name(&po->chan)); pppol2tp_seq_session_show()
/linux-4.1.27/scripts/kconfig/
H A DMakefile5 PHONY += xconfig gconfig menuconfig config silentoldconfig update-po-config \
56 # Adjust charset to UTF-8 in .po file to accept UTF-8 in Kconfig files
57 update-po-config: $(obj)/kxgettext $(obj)/gconf.glade.h
/linux-4.1.27/drivers/tty/serial/
H A Difx6x60.h116 unsigned short po; /* modem-on gpio */ member in struct:ifx_spi_device::__anon10355
H A Difx6x60.c967 gpio_set_value(ifx_dev->gpio.po, 0); ifx_spi_reset()
972 gpio_set_value(ifx_dev->gpio.po, 1); ifx_spi_reset()
974 gpio_set_value(ifx_dev->gpio.po, 0); ifx_spi_reset()
1094 ifx_dev->gpio.po = pl_data->pwr_on; ifx_spi_spi_probe()
1100 ifx_dev->gpio.reset, ifx_dev->gpio.po, ifx_dev->gpio.mrdy, ifx_spi_spi_probe()
1119 ret = gpio_request(ifx_dev->gpio.po, "ifxModem"); ifx_spi_spi_probe()
1120 ret += gpio_direction_output(ifx_dev->gpio.po, 0); ifx_spi_spi_probe()
1121 ret += gpio_export(ifx_dev->gpio.po, 1); ifx_spi_spi_probe()
1124 ifx_dev->gpio.po); ifx_spi_spi_probe()
1223 gpio_free(ifx_dev->gpio.po); ifx_spi_spi_probe()
1252 gpio_free(ifx_dev->gpio.po); ifx_spi_spi_remove()
/linux-4.1.27/arch/arm/mach-omap2/
H A Dpowerdomain.c295 * @po: func pointers for arch specific implementations
300 * @po is null, -EEXIST if platform functions have already been
303 int pwrdm_register_platform_funcs(struct pwrdm_ops *po) pwrdm_register_platform_funcs() argument
305 if (!po) pwrdm_register_platform_funcs()
311 arch_pwrdm = po; pwrdm_register_platform_funcs()
/linux-4.1.27/drivers/staging/lustre/lnet/klnds/o2iblnd/
H A Do2iblnd.h245 typedef void (*kib_ps_pool_destroy_t)(struct kib_pool *po);
246 typedef void (*kib_ps_node_init_t)(struct kib_pool *po, struct list_head *node);
247 typedef void (*kib_ps_node_fini_t)(struct kib_pool *po, struct list_head *node);
H A Do2iblnd.c1634 kib_pool_t *po = list_entry(ps->ps_pool_list.next, kiblnd_fail_poolset() local
1636 po->po_failed = 1; kiblnd_fail_poolset()
1637 list_del(&po->po_list); kiblnd_fail_poolset()
1638 if (po->po_allocated == 0) kiblnd_fail_poolset()
1639 list_add(&po->po_list, zombies); kiblnd_fail_poolset()
1641 list_add(&po->po_list, &ps->ps_failed_pool_list); kiblnd_fail_poolset()
/linux-4.1.27/net/core/
H A Ddev.c459 * @po: protocol offload declaration
469 void dev_add_offload(struct packet_offload *po) dev_add_offload() argument
474 list_add_rcu(&po->list, head); dev_add_offload()
481 * @po: packet offload declaration
492 static void __dev_remove_offload(struct packet_offload *po) __dev_remove_offload() argument
500 if (po == po1) { list_for_each_entry()
501 list_del_rcu(&po->list); list_for_each_entry()
506 pr_warn("dev_remove_offload: %p not found\n", po);
513 * @po: packet offload declaration
523 void dev_remove_offload(struct packet_offload *po) dev_remove_offload() argument
525 __dev_remove_offload(po); dev_remove_offload()
/linux-4.1.27/drivers/net/ethernet/fujitsu/
H A Dfmvj18x_cs.c9 Nobuhiro Katayama, kata-n@po.iijnet.or.jp
/linux-4.1.27/fs/nfs/filelayout/
H A Dfilelayout.c692 dprintk("%s: nfl_util 0x%X num_fh %u fsi %u po %llu\n", filelayout_decode_layout()
/linux-4.1.27/drivers/media/usb/gspca/
H A Dtopro.c1146 reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x6e); /* po??? */ probe_6810()

Completed in 1274 milliseconds