Symbol: proto_ops
crypto/af_alg.c
478
static const struct proto_ops alg_proto_ops = {
crypto/algif_aead.c
265
static struct proto_ops algif_aead_ops = {
crypto/algif_aead.c
343
static struct proto_ops algif_aead_ops_nokey = {
crypto/algif_hash.c
276
static struct proto_ops algif_hash_ops = {
crypto/algif_hash.c
365
static struct proto_ops algif_hash_ops_nokey = {
crypto/algif_rng.c
164
static struct proto_ops algif_rng_ops = {
crypto/algif_rng.c
182
static struct proto_ops __maybe_unused algif_rng_test_ops = {
crypto/algif_skcipher.c
246
static struct proto_ops algif_skcipher_ops = {
crypto/algif_skcipher.c
324
static struct proto_ops algif_skcipher_ops_nokey = {
drivers/bluetooth/btrsi.c
121
h_adapter->proto_ops = ops;
drivers/bluetooth/btrsi.c
29
struct rsi_proto_ops *proto_ops;
drivers/bluetooth/btrsi.c
85
return h_adapter->proto_ops->coex_send_pkt(h_adapter->priv, skb,
drivers/isdn/mISDN/socket.c
572
static const struct proto_ops data_sock_ops = {
drivers/isdn/mISDN/socket.c
730
static const struct proto_ops base_sock_ops = {
drivers/net/dsa/ocelot/felix.c
693
const struct felix_tag_proto_ops *proto_ops,
drivers/net/dsa/ocelot/felix.c
705
mask = proto_ops->get_host_fwd_mask(ds);
drivers/net/dsa/ocelot/felix.c
711
const struct felix_tag_proto_ops *proto_ops,
drivers/net/dsa/ocelot/felix.c
721
to = proto_ops->get_host_fwd_mask(ds);
drivers/net/dsa/ocelot/felix.c
733
const struct felix_tag_proto_ops *proto_ops,
drivers/net/dsa/ocelot/felix.c
736
bool using_tag_8021q = (proto_ops == &felix_tag_8021q_proto_ops);
drivers/net/dsa/ocelot/felix.c
739
err = felix_migrate_mdbs(ds, proto_ops, old_proto_ops);
drivers/net/dsa/ocelot/felix.c
745
felix_migrate_host_flood(ds, proto_ops, old_proto_ops);
drivers/net/dsa/ocelot/felix.c
757
const struct felix_tag_proto_ops *old_proto_ops, *proto_ops;
drivers/net/dsa/ocelot/felix.c
765
proto_ops = &felix_tag_npi_proto_ops;
drivers/net/dsa/ocelot/felix.c
768
proto_ops = &felix_tag_8021q_proto_ops;
drivers/net/dsa/ocelot/felix.c
776
if (proto_ops == old_proto_ops)
drivers/net/dsa/ocelot/felix.c
779
err = proto_ops->setup(ds);
drivers/net/dsa/ocelot/felix.c
783
err = felix_tag_proto_setup_shared(ds, proto_ops, old_proto_ops);
drivers/net/dsa/ocelot/felix.c
790
felix->tag_proto_ops = proto_ops;
drivers/net/dsa/ocelot/felix.c
796
proto_ops->teardown(ds);
drivers/net/ovpn/peer.h
93
const struct proto_ops *ops;
drivers/net/ovpn/tcp.c
32
static struct proto_ops ovpn_tcp_ops __ro_after_init;
drivers/net/ovpn/tcp.c
34
static struct proto_ops ovpn_tcp6_ops __ro_after_init;
drivers/net/ovpn/tcp.c
495
struct proto_ops *new_ops,
drivers/net/ovpn/tcp.c
497
const struct proto_ops *orig_ops);
drivers/net/ovpn/tcp.c
631
struct proto_ops *new_ops,
drivers/net/ovpn/tcp.c
633
const struct proto_ops *orig_ops)
drivers/net/ppp/pppoe.c
1123
static const struct proto_ops pppoe_ops = {
drivers/net/ppp/pppoe.c
89
static const struct proto_ops pppoe_ops;
drivers/net/ppp/pptp.c
51
static const struct proto_ops pptp_ops;
drivers/net/ppp/pptp.c
622
static const struct proto_ops pptp_ops = {
drivers/net/tap.c
1157
static const struct proto_ops tap_socket_ops = {
drivers/net/tap.c
54
static const struct proto_ops tap_socket_ops;
drivers/net/tun.c
2633
static const struct proto_ops tun_socket_ops = {
include/crypto/if_alg.h
52
struct proto_ops *ops;
include/crypto/if_alg.h
53
struct proto_ops *ops_nokey;
include/linux/can/core.h
33
const struct proto_ops *ops;
include/linux/net.h
125
const struct proto_ops *ops; /* Might change with IPV6_ADDRFORM or MPTCP. */
include/net/inet_common.h
11
extern const struct proto_ops inet_stream_ops;
include/net/inet_common.h
12
extern const struct proto_ops inet_dgram_ops;
include/net/ipv6.h
1161
extern const struct proto_ops inet6_stream_ops;
include/net/ipv6.h
1162
extern const struct proto_ops inet6_dgram_ops;
include/net/ipv6.h
1163
extern const struct proto_ops inet6_sockraw_ops;
include/net/phonet/pep.h
44
extern const struct proto_ops phonet_stream_ops;
include/net/phonet/phonet.h
39
extern const struct proto_ops phonet_dgram_ops;
include/net/phonet/phonet.h
97
const struct proto_ops *ops;
include/net/protocol.h
87
const struct proto_ops *ops;
net/appletalk/ddp.c
1889
static const struct proto_ops atalk_dgram_ops = {
net/appletalk/ddp.c
65
static const struct proto_ops atalk_dgram_ops;
net/atm/pvc.c
106
static const struct proto_ops pvc_proto_ops = {
net/atm/svc.c
634
static const struct proto_ops svc_proto_ops = {
net/ax25/af_ax25.c
2013
static const struct proto_ops ax25_proto_ops = {
net/ax25/af_ax25.c
53
static const struct proto_ops ax25_proto_ops;
net/bluetooth/bnep/sock.c
172
static const struct proto_ops bnep_sock_ops = {
net/bluetooth/cmtp/sock.c
174
static const struct proto_ops cmtp_sock_ops = {
net/bluetooth/hci_sock.c
2172
static const struct proto_ops hci_sock_ops = {
net/bluetooth/hidp/sock.c
223
static const struct proto_ops hidp_sock_ops = {
net/bluetooth/iso.c
19
static const struct proto_ops iso_sock_ops;
net/bluetooth/iso.c
2640
static const struct proto_ops iso_sock_ops = {
net/bluetooth/l2cap_sock.c
1976
static const struct proto_ops l2cap_sock_ops = {
net/bluetooth/l2cap_sock.c
45
static const struct proto_ops l2cap_sock_ops;
net/bluetooth/rfcomm/sock.c
1004
static const struct proto_ops rfcomm_sock_ops = {
net/bluetooth/rfcomm/sock.c
37
static const struct proto_ops rfcomm_sock_ops;
net/bluetooth/sco.c
1543
static const struct proto_ops sco_sock_ops = {
net/bluetooth/sco.c
38
static const struct proto_ops sco_sock_ops;
net/caif/caif_socket.c
963
static const struct proto_ops caif_seqpacket_ops = {
net/caif/caif_socket.c
982
static const struct proto_ops caif_stream_ops = {
net/can/bcm.c
1779
static const struct proto_ops bcm_ops = {
net/can/isotp.c
1706
static const struct proto_ops isotp_ops = {
net/can/j1939/socket.c
1374
static const struct proto_ops j1939_ops = {
net/can/raw.c
1066
static const struct proto_ops raw_ops = {
net/core/scm.c
168
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/core/skmsg.c
1270
const struct proto_ops *ops = NULL;
net/hsr/hsr_device.c
421
hsr->proto_ops->send_sv_frame(master, &interval, master->dev->dev_addr);
net/hsr/hsr_device.c
450
hsr->proto_ops->send_sv_frame(interlink, &interval,
net/hsr/hsr_device.c
742
hsr->proto_ops = &prp_ops;
net/hsr/hsr_device.c
744
hsr->proto_ops = &hsr_ops;
net/hsr/hsr_forward.c
549
hsr->proto_ops->register_frame_out &&
net/hsr/hsr_forward.c
550
hsr->proto_ops->register_frame_out(port, frame))
net/hsr/hsr_forward.c
562
if (hsr->proto_ops->drop_frame &&
net/hsr/hsr_forward.c
563
hsr->proto_ops->drop_frame(frame, port))
net/hsr/hsr_forward.c
568
skb = hsr->proto_ops->create_tagged_frame(frame, port);
net/hsr/hsr_forward.c
570
skb = hsr->proto_ops->get_untagged_frame(frame, port);
net/hsr/hsr_forward.c
724
ret = hsr->proto_ops->fill_frame_info(proto, skb, frame);
net/hsr/hsr_framereg.c
223
if (san && hsr->proto_ops->handle_san_frame)
net/hsr/hsr_framereg.c
224
hsr->proto_ops->handle_san_frame(san, rx_port, new_node);
net/hsr/hsr_framereg.c
273
if (hsr->proto_ops->update_san_info)
net/hsr/hsr_framereg.c
274
hsr->proto_ops->update_san_info(node, is_sup);
net/hsr/hsr_framereg.c
278
if (hsr->proto_ops->update_san_info)
net/hsr/hsr_framereg.c
279
hsr->proto_ops->update_san_info(node, is_sup);
net/hsr/hsr_framereg.c
287
if (hsr->proto_ops->update_san_info)
net/hsr/hsr_framereg.c
288
hsr->proto_ops->update_san_info(node, is_sup);
net/hsr/hsr_main.h
205
struct hsr_proto_ops *proto_ops;
net/hsr/hsr_slave.c
59
hsr->proto_ops->invalid_dan_ingress_frame &&
net/hsr/hsr_slave.c
60
hsr->proto_ops->invalid_dan_ingress_frame(protocol))
net/ieee802154/socket.c
1007
const struct proto_ops *ops;
net/ieee802154/socket.c
410
static const struct proto_ops ieee802154_raw_ops = {
net/ieee802154/socket.c
972
static const struct proto_ops ieee802154_dgram_ops = {
net/ipv4/af_inet.c
1066
const struct proto_ops inet_stream_ops = {
net/ipv4/af_inet.c
1101
const struct proto_ops inet_dgram_ops = {
net/ipv4/af_inet.c
1133
static const struct proto_ops inet_sockraw_ops = {
net/ipv6/af_inet6.c
677
const struct proto_ops inet6_stream_ops = {
net/ipv6/af_inet6.c
712
const struct proto_ops inet6_dgram_ops = {
net/ipv6/raw.c
1275
const struct proto_ops inet6_sockraw_ops = {
net/iucv/af_iucv.c
2212
static const struct proto_ops iucv_sock_ops = {
net/kcm/kcmsock.c
1744
static const struct proto_ops kcm_dgram_ops = {
net/kcm/kcmsock.c
1765
static const struct proto_ops kcm_seqpacket_ops = {
net/key/af_key.c
113
static const struct proto_ops pfkey_ops;
net/key/af_key.c
3756
static const struct proto_ops pfkey_ops = {
net/l2tp/l2tp_ip.c
628
static const struct proto_ops l2tp_ip_ops = {
net/l2tp/l2tp_ip6.c
757
static const struct proto_ops l2tp_ip6_ops = {
net/l2tp/l2tp_ppp.c
130
static const struct proto_ops pppol2tp_ops;
net/l2tp/l2tp_ppp.c
1629
static const struct proto_ops pppol2tp_ops = {
net/llc/af_llc.c
1226
static const struct proto_ops llc_ui_ops = {
net/llc/af_llc.c
41
static const struct proto_ops llc_ui_ops;
net/mctp/af_mctp.c
628
static const struct proto_ops mctp_dgram_ops = {
net/mctp/af_mctp.c
802
const struct proto_ops *ops;
net/mptcp/protocol.c
4519
static const struct proto_ops mptcp_stream_ops = {
net/mptcp/protocol.c
4622
static const struct proto_ops mptcp_v6_stream_ops = {
net/mptcp/protocol.c
64
static const struct proto_ops *mptcp_fallback_tcp_ops(const struct sock *sk)
net/netlink/af_netlink.c
2802
static const struct proto_ops netlink_ops = {
net/netlink/af_netlink.c
526
static const struct proto_ops netlink_ops;
net/netrom/af_netrom.c
1353
static const struct proto_ops nr_proto_ops = {
net/netrom/af_netrom.c
64
static const struct proto_ops nr_proto_ops;
net/nfc/llcp_sock.c
917
static const struct proto_ops llcp_sock_ops = {
net/nfc/llcp_sock.c
937
static const struct proto_ops llcp_rawsock_ops = {
net/nfc/rawsock.c
279
static const struct proto_ops rawsock_ops = {
net/nfc/rawsock.c
297
static const struct proto_ops rawsock_raw_ops = {
net/packet/af_packet.c
1852
static const struct proto_ops packet_ops;
net/packet/af_packet.c
1854
static const struct proto_ops packet_ops_spkt;
net/packet/af_packet.c
4641
static const struct proto_ops packet_ops_spkt = {
net/packet/af_packet.c
4660
static const struct proto_ops packet_ops = {
net/phonet/socket.c
427
const struct proto_ops phonet_dgram_ops = {
net/phonet/socket.c
445
const struct proto_ops phonet_stream_ops = {
net/qrtr/af_qrtr.c
1230
static const struct proto_ops qrtr_proto_ops = {
net/rds/af_rds.c
638
static const struct proto_ops rds_proto_ops = {
net/rose/af_rose.c
1526
static const struct proto_ops rose_proto_ops = {
net/rose/af_rose.c
63
static const struct proto_ops rose_proto_ops;
net/rxrpc/af_rxrpc.c
1004
static const struct proto_ops rxrpc_rpc_ops = {
net/rxrpc/af_rxrpc.c
35
static const struct proto_ops rxrpc_rpc_ops;
net/sctp/ipv6.c
1041
static const struct proto_ops inet6_seqpacket_ops = {
net/sctp/protocol.c
1103
static const struct proto_ops inet_seqpacket_ops = {
net/smc/af_smc.c
3332
static const struct proto_ops smc_sock_ops = {
net/smc/smc_inet.c
33
static const struct proto_ops smc_inet_stream_ops = {
net/smc/smc_inet.c
80
static const struct proto_ops smc_inet6_stream_ops = {
net/socket.c
1134
const struct proto_ops *ops;
net/socket.c
1146
const struct proto_ops *ops;
net/socket.c
1247
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
1283
const struct proto_ops *ops;
net/socket.c
142
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
1428
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
1959
const struct proto_ops *ops;
net/socket.c
2292
const struct proto_ops *ops;
net/socket.c
2363
const struct proto_ops *ops;
net/socket.c
3422
const struct proto_ops *ops;
net/socket.c
3517
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
3587
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
655
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/tipc/socket.c
161
static const struct proto_ops packet_ops;
net/tipc/socket.c
162
static const struct proto_ops stream_ops;
net/tipc/socket.c
163
static const struct proto_ops msg_ops;
net/tipc/socket.c
3354
static const struct proto_ops msg_ops = {
net/tipc/socket.c
3374
static const struct proto_ops packet_ops = {
net/tipc/socket.c
3394
static const struct proto_ops stream_ops = {
net/tipc/socket.c
461
const struct proto_ops *ops;
net/tls/tls_main.c
127
static struct proto_ops tls_proto_ops[TLS_NUM_PROTS][TLS_NUM_CONFIG][TLS_NUM_CONFIG];
net/tls/tls_main.c
937
static void build_proto_ops(struct proto_ops ops[TLS_NUM_CONFIG][TLS_NUM_CONFIG],
net/tls/tls_main.c
938
const struct proto_ops *base)
net/unix/af_unix.c
1016
static const struct proto_ops unix_seqpacket_ops = {
net/unix/af_unix.c
966
static const struct proto_ops unix_stream_ops = {
net/unix/af_unix.c
992
static const struct proto_ops unix_dgram_ops = {
net/unix/garbage.c
100
const struct proto_ops *ops;
net/vmw_vsock/af_vsock.c
1585
static const struct proto_ops vsock_dgram_ops = {
net/vmw_vsock/af_vsock.c
2609
static const struct proto_ops vsock_stream_ops = {
net/vmw_vsock/af_vsock.c
2631
static const struct proto_ops vsock_seqpacket_ops = {
net/x25/af_x25.c
1738
static const struct proto_ops x25_proto_ops = {
net/x25/af_x25.c
70
static const struct proto_ops x25_proto_ops;
net/xdp/xsk.c
1825
static const struct proto_ops xsk_proto_ops = {
net/xfrm/espintcp.c
402
static struct proto_ops espintcp_ops __ro_after_init;
net/xfrm/espintcp.c
404
static struct proto_ops espintcp6_ops;
net/xfrm/espintcp.c
451
struct proto_ops *espintcp_ops,
net/xfrm/espintcp.c
453
const struct proto_ops *orig_ops);
net/xfrm/espintcp.c
565
struct proto_ops *espintcp_ops,
net/xfrm/espintcp.c
567
const struct proto_ops *orig_ops)
net/xfrm/espintcp.c
570
memcpy(espintcp_ops, orig_ops, sizeof(struct proto_ops));