Symbol: proto_ops
crypto/af_alg.c
476
static const struct proto_ops alg_proto_ops = {
crypto/algif_aead.c
248
static struct proto_ops algif_aead_ops = {
crypto/algif_aead.c
326
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
213
static struct proto_ops algif_skcipher_ops = {
crypto/algif_skcipher.c
291
static struct proto_ops algif_skcipher_ops_nokey = {
drivers/bluetooth/btrsi.c
111
h_adapter->proto_ops = ops;
drivers/bluetooth/btrsi.c
19
struct rsi_proto_ops *proto_ops;
drivers/bluetooth/btrsi.c
75
return h_adapter->proto_ops->coex_send_pkt(h_adapter->priv, skb,
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
95
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
497
struct proto_ops *new_ops,
drivers/net/ovpn/tcp.c
499
const struct proto_ops *orig_ops);
drivers/net/ovpn/tcp.c
638
struct proto_ops *new_ops,
drivers/net/ovpn/tcp.c
640
const struct proto_ops *orig_ops)
drivers/net/ppp/pppoe.c
1052
static const struct proto_ops pppoe_ops = {
drivers/net/ppp/pppoe.c
90
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
1159
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
2639
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
146
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
1186
extern const struct proto_ops inet6_stream_ops;
include/net/ipv6.h
1187
extern const struct proto_ops inet6_dgram_ops;
include/net/ipv6.h
1188
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/atm/pvc.c
106
static const struct proto_ops pvc_proto_ops = {
net/bluetooth/bnep/sock.c
169
static const struct proto_ops bnep_sock_ops = {
net/bluetooth/hci_sock.c
2173
static const struct proto_ops hci_sock_ops = {
net/bluetooth/hidp/sock.c
220
static const struct proto_ops hidp_sock_ops = {
net/bluetooth/iso.c
20
static const struct proto_ops iso_sock_ops;
net/bluetooth/iso.c
2815
static const struct proto_ops iso_sock_ops = {
net/bluetooth/l2cap_sock.c
2029
static const struct proto_ops l2cap_sock_ops = {
net/bluetooth/l2cap_sock.c
43
static const struct proto_ops l2cap_sock_ops;
net/bluetooth/rfcomm/sock.c
1030
static const struct proto_ops rfcomm_sock_ops = {
net/bluetooth/rfcomm/sock.c
35
static const struct proto_ops rfcomm_sock_ops;
net/bluetooth/sco.c
1596
static const struct proto_ops sco_sock_ops = {
net/bluetooth/sco.c
36
static const struct proto_ops sco_sock_ops;
net/can/bcm.c
2110
static const struct proto_ops bcm_ops = {
net/can/isotp.c
2006
static const struct proto_ops isotp_ops = {
net/can/j1939/socket.c
1375
static const struct proto_ops j1939_ops = {
net/can/raw.c
1068
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
1232
const struct proto_ops *ops = NULL;
net/core/sock.c
990
const struct proto_ops *ops = READ_ONCE(sock->ops);
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
221
if (san && hsr->proto_ops->handle_san_frame)
net/hsr/hsr_framereg.c
222
hsr->proto_ops->handle_san_frame(san, rx_port, new_node);
net/hsr/hsr_framereg.c
271
if (hsr->proto_ops->update_san_info)
net/hsr/hsr_framereg.c
272
hsr->proto_ops->update_san_info(node, is_sup);
net/hsr/hsr_framereg.c
276
if (hsr->proto_ops->update_san_info)
net/hsr/hsr_framereg.c
277
hsr->proto_ops->update_san_info(node, is_sup);
net/hsr/hsr_framereg.c
285
if (hsr->proto_ops->update_san_info)
net/hsr/hsr_framereg.c
286
hsr->proto_ops->update_san_info(node, is_sup);
net/hsr/hsr_main.h
205
const 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
1060
const struct proto_ops inet_stream_ops = {
net/ipv4/af_inet.c
1096
const struct proto_ops inet_dgram_ops = {
net/ipv4/af_inet.c
1128
static const struct proto_ops inet_sockraw_ops = {
net/ipv6/af_inet6.c
660
const struct proto_ops inet6_stream_ops = {
net/ipv6/af_inet6.c
696
const struct proto_ops inet6_dgram_ops = {
net/ipv6/raw.c
1276
const struct proto_ops inet6_sockraw_ops = {
net/iucv/af_iucv.c
2239
static const struct proto_ops iucv_sock_ops = {
net/kcm/kcmsock.c
1742
static const struct proto_ops kcm_dgram_ops = {
net/kcm/kcmsock.c
1763
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
3773
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
131
static const struct proto_ops pppol2tp_ops;
net/l2tp/l2tp_ppp.c
1636
static const struct proto_ops pppol2tp_ops = {
net/llc/af_llc.c
1221
static const struct proto_ops llc_ui_ops = {
net/llc/af_llc.c
36
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
4573
static const struct proto_ops mptcp_stream_ops = {
net/mptcp/protocol.c
4682
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
2808
static const struct proto_ops netlink_ops = {
net/netlink/af_netlink.c
527
static const struct proto_ops netlink_ops;
net/nfc/llcp_sock.c
919
static const struct proto_ops llcp_sock_ops = {
net/nfc/llcp_sock.c
939
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
1853
static const struct proto_ops packet_ops;
net/packet/af_packet.c
1855
static const struct proto_ops packet_ops_spkt;
net/packet/af_packet.c
4649
static const struct proto_ops packet_ops_spkt = {
net/packet/af_packet.c
4668
static const struct proto_ops packet_ops = {
net/phonet/socket.c
433
const struct proto_ops phonet_dgram_ops = {
net/phonet/socket.c
451
const struct proto_ops phonet_stream_ops = {
net/qrtr/af_qrtr.c
1232
static const struct proto_ops qrtr_proto_ops = {
net/rds/af_rds.c
646
static const struct proto_ops rds_proto_ops = {
net/rxrpc/af_rxrpc.c
1000
static const struct proto_ops rxrpc_rpc_ops = {
net/rxrpc/af_rxrpc.c
36
static const struct proto_ops rxrpc_rpc_ops;
net/sctp/ipv6.c
1043
static const struct proto_ops inet6_seqpacket_ops = {
net/sctp/protocol.c
1106
static const struct proto_ops inet_seqpacket_ops = {
net/smc/af_smc.c
3330
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
1182
const struct proto_ops *ops;
net/socket.c
1194
const struct proto_ops *ops;
net/socket.c
1293
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
1329
const struct proto_ops *ops;
net/socket.c
143
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
1474
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
2005
const struct proto_ops *ops;
net/socket.c
2338
const struct proto_ops *ops;
net/socket.c
2441
const struct proto_ops *ops;
net/socket.c
3514
const struct proto_ops *ops;
net/socket.c
3609
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
3679
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/socket.c
703
const struct proto_ops *ops = READ_ONCE(sock->ops);
net/tipc/socket.c
162
static const struct proto_ops packet_ops;
net/tipc/socket.c
163
static const struct proto_ops stream_ops;
net/tipc/socket.c
164
static const struct proto_ops msg_ops;
net/tipc/socket.c
3359
static const struct proto_ops msg_ops = {
net/tipc/socket.c
3379
static const struct proto_ops packet_ops = {
net/tipc/socket.c
3399
static const struct proto_ops stream_ops = {
net/tipc/socket.c
462
const struct proto_ops *ops;
net/tls/tls_main.c
125
static struct proto_ops tls_proto_ops[TLS_NUM_PROTS][TLS_NUM_CONFIG][TLS_NUM_CONFIG];
net/tls/tls_main.c
940
static void build_proto_ops(struct proto_ops ops[TLS_NUM_CONFIG][TLS_NUM_CONFIG],
net/tls/tls_main.c
941
const struct proto_ops *base)
net/unix/af_unix.c
1017
static const struct proto_ops unix_seqpacket_ops = {
net/unix/af_unix.c
967
static const struct proto_ops unix_stream_ops = {
net/unix/af_unix.c
993
static const struct proto_ops unix_dgram_ops = {
net/unix/garbage.c
100
const struct proto_ops *ops;
net/vmw_vsock/af_vsock.c
1626
static const struct proto_ops vsock_dgram_ops = {
net/vmw_vsock/af_vsock.c
2644
static const struct proto_ops vsock_stream_ops = {
net/vmw_vsock/af_vsock.c
2666
static const struct proto_ops vsock_seqpacket_ops = {
net/x25/af_x25.c
1734
static const struct proto_ops x25_proto_ops = {
net/x25/af_x25.c
71
static const struct proto_ops x25_proto_ops;
net/xdp/xsk.c
2132
static const struct proto_ops xsk_proto_ops = {
net/xfrm/espintcp.c
383
static struct proto_ops espintcp_ops __ro_after_init;
net/xfrm/espintcp.c
385
static struct proto_ops espintcp6_ops;
net/xfrm/espintcp.c
432
struct proto_ops *espintcp_ops,
net/xfrm/espintcp.c
434
const struct proto_ops *orig_ops);
net/xfrm/espintcp.c
546
struct proto_ops *espintcp_ops,
net/xfrm/espintcp.c
548
const struct proto_ops *orig_ops)
net/xfrm/espintcp.c
551
memcpy(espintcp_ops, orig_ops, sizeof(struct proto_ops));