mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 13:49:24 -04:00
No description
- C 98.2%
- Assembly 1%
- Makefile 0.3%
- Shell 0.2%
- Python 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Leaf changes summary: 4 artifacts changed (2 filtered out)
Changed leaf types summary: 2 (2 filtered out) leaf types changed
Removed/Changed/Added functions summary: 0 Removed, 1 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
1 function with some sub-type change:
'struct net at net_namespace.h:54:1' changed:
type size hasn't changed
there are data member changes:
type 'struct netns_ipv4' of 'net::ipv4' changed:
type size hasn't changed
1 data member insertion:
'unsigned long int* netns_ipv4::sysctl_local_unbindable_ports', at offset 6464 (in bits) at ipv4.h:200:1
there are data member changes:
'int netns_ipv4::sysctl_ip_prot_sock' offset changed from 6464 to 6528 (in bits) (by +64 bits)
'fib_notifier_ops* netns_ipv4::notifier_ops' offset changed from 6528 to 6592 (in bits) (by +64 bits)
'unsigned int netns_ipv4::fib_seq' offset changed from 6592 to 6656 (in bits) (by +64 bits)
'fib_notifier_ops* netns_ipv4::ipmr_notifier_ops' offset changed from 6656 to 6720 (in bits) (by +64 bits)
'unsigned int netns_ipv4::ipmr_seq' offset changed from 6720 to 6784 (in bits) (by +64 bits)
'atomic_t netns_ipv4::rt_genid' offset changed from 6752 to 6816 (in bits) (by +64 bits)
'siphash_key_t netns_ipv4::ip_id_key' offset changed from 6784 to 6848 (in bits) (by +64 bits)
1565 impacted interfaces:
Qdisc_ops bfifo_qdisc_ops
const Qdisc_ops* default_qdisc_ops
const proto_ops inet_dgram_ops
const proto_ops inet_stream_ops
const inet_connection_sock_af_ops ipv4_specific
const ipv6_bpf_stub* ipv6_bpf_stub
const ipv6_stub* ipv6_stub
const nf_ipv6_ops* nf_ipv6_ops
Qdisc noop_qdisc
Qdisc_ops pfifo_fast_ops
Qdisc_ops pfifo_qdisc_ops
function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)
function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)
function int __cgroup_bpf_run_filter_getsockopt(sock*, int, int, char*, int*, int, int)
function int __cgroup_bpf_run_filter_setsockopt(sock*, int*, int*, char*, int*, char**)
function int __cgroup_bpf_run_filter_sk(sock*, bpf_attach_type)
function int __cgroup_bpf_run_filter_skb(sock*, sk_buff*, bpf_attach_type)
function int __cgroup_bpf_run_filter_sock_addr(sock*, sockaddr*, bpf_attach_type, void*)
function int __cgroup_bpf_run_filter_sock_ops(sock*, bpf_sock_ops_kern*, bpf_attach_type)
function int __dev_forward_skb(net_device*, sk_buff*)
function net_device* __dev_get_by_flags(net*, unsigned short int, unsigned short int)
function net_device* __dev_get_by_index(net*, int)
function net_device* __dev_get_by_name(net*, const char*)
function net_device* __dev_getfirstbyhwtype(net*, unsigned short int)
function void __dev_remove_pack(packet_type*)
function int __dev_set_mtu(net_device*, int)
function void __dst_destroy_metrics_generic(dst_entry*, unsigned long int)
function int __ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*)
function int __fib_lookup(net*, flowi4*, fib_result*, unsigned int)
function ip6_flowlabel* __fl6_sock_lookup(sock*, __be32)
function int __hw_addr_ref_sync_dev(netdev_hw_addr_list*, net_device*, void ()*, void ()*)
function void __hw_addr_ref_unsync_dev(netdev_hw_addr_list*, net_device*, void ()*)
function int __hw_addr_sync_dev(netdev_hw_addr_list*, net_device*, void ()*, void ()*)
function void __hw_addr_unsync_dev(netdev_hw_addr_list*, net_device*, void ()*)
function void __ieee80211_schedule_txq(ieee80211_hw*, ieee80211_txq*, bool)
function sock* __inet6_lookup_established(net*, inet_hashinfo*, const in6_addr*, const __be16, const in6_addr*, const u16, const int, const int)
function int __inet_hash(sock*, sock*)
function int __inet_inherit_port(const sock*, sock*)
function sock* __inet_lookup_established(net*, inet_hashinfo*, const __be32, const __be16, const __be32, const u16, const int, const int)
function sock* __inet_lookup_listener(net*, inet_hashinfo*, sk_buff*, int, const __be32, __be16, const __be32, const unsigned short int, const int, const int)
function int __inet_stream_connect(socket*, sockaddr*, int, int, int)
function int __ip4_datagram_connect(sock*, sockaddr*, int)
function int __ip6_datagram_connect(sock*, sockaddr*, int)
function int __ip6_local_out(net*, sock*, sk_buff*)
function net_device* __ip_dev_find(net*, __be32, bool)
function void __ip_mc_dec_group(in_device*, __be32, gfp_t)
function void __ip_mc_inc_group(in_device*, __be32, gfp_t)
function int __ip_options_compile(net*, ip_options*, sk_buff*, __be32*)
function int __ip_queue_xmit(sock*, sk_buff*, flowi*, __u8)
function void __ip_select_ident(net*, iphdr*, int)
function int __ip_tunnel_change_mtu(net_device*, int, bool)
function void __l2tp_session_unhash(l2tp_session*)
function sk_buff* __napi_alloc_skb(napi_struct*, unsigned int, gfp_t)
function void __napi_schedule(napi_struct*)
function void __napi_schedule_irqoff(napi_struct*)
function neighbour* __neigh_create(neigh_table*, void*, net_device*, bool)
function int __neigh_event_send(neighbour*, sk_buff*)
function void __neigh_for_each_release(neigh_table*, void ()*)
function void __neigh_set_probe_once(neighbour*)
function sk_buff* __netdev_alloc_skb(net_device*, unsigned int, gfp_t)
function void __netif_schedule(Qdisc*)
function int __netif_set_xps_queue(net_device*, const unsigned long int*, u16, bool)
function int __netlink_dump_start(sock*, sk_buff*, const nlmsghdr*, netlink_dump_control*)
function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)
function bool __netlink_ns_capable(const netlink_skb_parms*, user_namespace*, int)
function nf_conntrack_expect* __nf_ct_expect_find(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)
function int __nf_ip6_route(net*, dst_entry**, flowi*, bool)
function int __phy_modify(phy_device*, u32, u16, u16)
function int __phy_modify_changed(phy_device*, u32, u16, u16)
function int __phy_modify_mmd(phy_device*, int, u32, u16, u16)
function int __phy_modify_mmd_changed(phy_device*, int, u32, u16, u16)
function int __phy_read_mmd(phy_device*, int, u32)
function int __phy_write_mmd(phy_device*, int, u32, u16)
function pneigh_entry* __pneigh_lookup(neigh_table*, net*, void*, net_device*)
function sock* __raw_v4_lookup(net*, sock*, unsigned short int, __be32, __be32, int, int)
function sock* __raw_v6_lookup(net*, sock*, unsigned short int, const in6_addr*, const in6_addr*, int, int)
function int __rtnl_link_register(rtnl_link_ops*)
function void __rtnl_link_unregister(rtnl_link_ops*)
function int __scm_send(socket*, msghdr*, scm_cookie*)
function int __sk_backlog_rcv(sock*, sk_buff*)
function dst_entry* __sk_dst_check(sock*, u32)
function int __sk_mem_raise_allocated(sock*, int, int, int)
function void __sk_mem_reclaim(sock*, int)
function void __sk_mem_reduce_allocated(sock*, int)
function int __sk_mem_schedule(sock*, int, int)
function int __sk_queue_drop_skb(sock*, sk_buff_head*, sk_buff*, unsigned int, void ()*)
function int __sk_receive_skb(sock*, sk_buff*, const int, unsigned int, bool)
function bool __skb_flow_dissect(const net*, const sk_buff*, flow_dissector*, void*, void*, __be16, int, int, unsigned int)
function void __skb_free_datagram_locked(sock*, sk_buff*, int)
function sk_buff* __skb_recv_datagram(sock*, unsigned int, void ()*, int*, int*)
function sk_buff* __skb_recv_udp(sock*, unsigned int, int, int*, int*)
function sk_buff* __skb_try_recv_datagram(sock*, unsigned int, void ()*, int*, int*, sk_buff**)
function void __skb_tstamp_tx(sk_buff*, skb_shared_hwtstamps*, sock*, int)
function int __skb_wait_for_more_packets(sock*, int*, long int*, const sk_buff*)
function int __sock_cmsg_send(sock*, msghdr*, cmsghdr*, sockcm_cookie*)
function int __sock_create(net*, int, int, int, socket**, int)
function int __sock_queue_rcv_skb(sock*, sk_buff*)
function void __sock_recv_timestamp(msghdr*, sock*, sk_buff*)
function void __sock_recv_ts_and_drops(msghdr*, sock*, sk_buff*)
function void __sock_recv_wifi_status(msghdr*, sock*, sk_buff*)
function int __tcf_em_tree_match(sk_buff*, tcf_ematch_tree*, tcf_pkt_info*)
function int __tcf_idr_release(tc_action*, bool, bool)
function void __tcp_send_ack(sock*, u32)
function sock* __udp4_lib_lookup(net*, __be32, __be16, __be32, __be16, int, int, udp_table*, sk_buff*)
function sock* __udp6_lib_lookup(net*, const in6_addr*, __be16, const in6_addr*, __be16, int, int, udp_table*, sk_buff*)
function int __udp_disconnect(sock*, int)
function int __udp_enqueue_schedule_skb(sock*, sk_buff*)
function int __vsock_core_init(const vsock_transport*, module*)
function sock* __vsock_create(net*, socket*, sock*, gfp_t, unsigned short int, int)
function dst_entry* __xfrm_dst_lookup(net*, int, int, const xfrm_address_t*, const xfrm_address_t*, int, u32)
function int __xfrm_init_state(xfrm_state*, bool, bool)
function int __xfrm_policy_check(sock*, int, sk_buff*, unsigned short int)
function int __xfrm_state_delete(xfrm_state*)
function void __xfrm_state_destroy(xfrm_state*, bool)
function int __zerocopy_sg_from_iter(sock*, sk_buff*, iov_iter*, size_t)
function void addrconf_add_linklocal(inet6_dev*, const in6_addr*, u32)
function int addrconf_prefix_rcv_add_addr(net*, net_device*, const prefix_info*, inet6_dev*, const in6_addr*, int, u32, bool, bool, __u32, u32)
function sk_buff* alloc_can_err_skb(net_device*, can_frame**)
function sk_buff* alloc_can_skb(net_device*, can_frame**)
function net_device* alloc_candev_mqs(int, unsigned int, unsigned int, unsigned int)
function sk_buff* alloc_canfd_skb(net_device*, canfd_frame**)
function net_device* alloc_etherdev_mqs(int, unsigned int, unsigned int)
function net_device* alloc_netdev_mqs(int, const char*, unsigned char, void ()*, unsigned int, unsigned int)
function bool arch_bpf_jit_check_func(const bpf_prog*)
function sk_buff* arp_create(int, int, __be32, net_device*, __be32, const unsigned char*, const unsigned char*, const unsigned char*)
function void arp_send(int, int, __be32, net_device*, __be32, const unsigned char*, const unsigned char*, const unsigned char*)
function unsigned int arpt_do_table(sk_buff*, const nf_hook_state*, xt_table*)
function int arpt_register_table(net*, const xt_table*, const arpt_replace*, const nf_hook_ops*, xt_table**)
function void arpt_unregister_table(net*, xt_table*, const nf_hook_ops*)
function bpf_offload_dev* bpf_offload_dev_create(const bpf_prog_offload_ops*, void*)
function bool bpf_offload_dev_match(bpf_prog*, net_device*)
function int bpf_offload_dev_netdev_register(bpf_offload_dev*, net_device*)
function void bpf_offload_dev_netdev_unregister(bpf_offload_dev*, net_device*)
function bpf_prog* bpf_prog_add(bpf_prog*, int)
function bpf_prog* bpf_prog_alloc(unsigned int, gfp_t)
function int bpf_prog_create(bpf_prog**, sock_fprog_kern*)
function int bpf_prog_create_from_user(bpf_prog**, sock_fprog*, bpf_aux_classic_check_t, bool)
function void bpf_prog_destroy(bpf_prog*)
function void bpf_prog_free(bpf_prog*)
function bpf_prog* bpf_prog_get_type_dev(u32, bpf_prog_type, bool)
function bpf_prog* bpf_prog_get_type_path(const char*, bpf_prog_type)
function bpf_prog* bpf_prog_inc(bpf_prog*)
function bpf_prog* bpf_prog_inc_not_zero(bpf_prog*)
function void bpf_prog_put(bpf_prog*)
function bpf_prog* bpf_prog_select_runtime(bpf_prog*, int*)
function void bpf_prog_sub(bpf_prog*, int)
function void bpf_trace_run1(bpf_prog*, u64)
function void bpf_trace_run10(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run11(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run12(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run2(bpf_prog*, u64, u64)
function void bpf_trace_run3(bpf_prog*, u64, u64, u64)
function void bpf_trace_run4(bpf_prog*, u64, u64, u64, u64)
function void bpf_trace_run5(bpf_prog*, u64, u64, u64, u64, u64)
function void bpf_trace_run6(bpf_prog*, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run7(bpf_prog*, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run8(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run9(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_verifier_log_write(bpf_verifier_env*, const char*, ...)
function int br_dev_queue_push_xmit(net*, sock*, sk_buff*)
function void br_fdb_clear_offload(const net_device*, u16)
function net_device* br_fdb_find_port(const net_device*, const unsigned char*, __u16)
function void br_forward(const net_bridge_port*, sk_buff*, bool, bool)
function int br_forward_finish(net*, sock*, sk_buff*)
function int br_handle_frame_finish(net*, sock*, sk_buff*)
function int br_ip6_fragment(net*, sock*, sk_buff*, nf_bridge_frag_data*, void ()*)
function bool br_multicast_enabled(const net_device*)
function bool br_multicast_has_querier_adjacent(net_device*, int)
function bool br_multicast_has_querier_anywhere(net_device*, int)
function int br_multicast_list_adjacent(net_device*, list_head*)
function bool br_multicast_router(const net_device*)
function bool br_port_flag_is_set(const net_device*, unsigned long int)
function void brioctl_set(void ()*)
function sock* bt_accept_dequeue(sock*, socket*)
function void bt_accept_enqueue(sock*, sock*, bool)
function void bt_accept_unlink(sock*)
function void bt_procfs_cleanup(net*, const char*)
function int bt_procfs_init(net*, const char*, bt_sock_list*, void ()*)
function int bt_sock_ioctl(socket*, unsigned int, unsigned long int)
function void bt_sock_link(bt_sock_list*, sock*)
function __poll_t bt_sock_poll(file*, socket*, poll_table*)
function void bt_sock_reclassify_lock(sock*, int)
function int bt_sock_recvmsg(socket*, msghdr*, size_t, int)
function int bt_sock_register(int, const net_proto_family*)
function int bt_sock_stream_recvmsg(socket*, msghdr*, size_t, int)
function void bt_sock_unlink(bt_sock_list*, sock*)
function int bt_sock_wait_ready(sock*, unsigned long int)
function int bt_sock_wait_state(sock*, int, unsigned long int)
function int call_fib_notifier(notifier_block*, net*, fib_event_type, fib_notifier_info*)
function int call_fib_notifiers(net*, fib_event_type, fib_notifier_info*)
function int call_netdevice_notifiers(unsigned long int, net_device*)
function void can_bus_off(net_device*)
function int can_change_mtu(net_device*, int)
function void can_change_state(net_device*, can_frame*, can_state, can_state)
function void can_free_echo_skb(net_device*, unsigned int)
function unsigned int can_get_echo_skb(net_device*, unsigned int)
function int can_proto_register(const can_proto*)
function void can_proto_unregister(const can_proto*)
function void can_put_echo_skb(sk_buff*, net_device*, unsigned int)
function int can_rx_offload_add_fifo(net_device*, can_rx_offload*, unsigned int)
function int can_rx_offload_add_timestamp(net_device*, can_rx_offload*)
function void can_rx_offload_del(can_rx_offload*)
function void can_rx_offload_enable(can_rx_offload*)
function unsigned int can_rx_offload_get_echo_skb(can_rx_offload*, unsigned int, u32)
function int can_rx_offload_irq_offload_fifo(can_rx_offload*)
function int can_rx_offload_irq_offload_timestamp(can_rx_offload*, u64)
function int can_rx_offload_queue_sorted(can_rx_offload*, sk_buff*, u32)
function int can_rx_offload_queue_tail(can_rx_offload*, sk_buff*)
function void can_rx_offload_reset(can_rx_offload*)
function int can_rx_register(net*, net_device*, canid_t, canid_t, void ()*, void*, char*, sock*)
function void can_rx_unregister(net*, net_device*, canid_t, canid_t, void ()*, void*)
function void can_sock_destruct(sock*)
function void cfg80211_abandon_assoc(net_device*, cfg80211_bss*)
function void cfg80211_assoc_timeout(net_device*, cfg80211_bss*)
function void cfg80211_auth_timeout(net_device*, const u8*)
function void cfg80211_bss_iter(wiphy*, cfg80211_chan_def*, void ()*, void*)
function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)
function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)
function void cfg80211_ch_switch_started_notify(net_device*, cfg80211_chan_def*, u8)
function int cfg80211_chandef_dfs_required(wiphy*, const cfg80211_chan_def*, nl80211_iftype)
function bool cfg80211_chandef_usable(wiphy*, const cfg80211_chan_def*, u32)
function int cfg80211_check_combinations(wiphy*, iface_combination_params*)
function int cfg80211_check_station_change(wiphy*, station_parameters*, cfg80211_station_type)
function void cfg80211_conn_failed(net_device*, const u8*, nl80211_connect_failed_reason, gfp_t)
function void cfg80211_connect_done(net_device*, cfg80211_connect_resp_params*, gfp_t)
function void cfg80211_cqm_beacon_loss_notify(net_device*, gfp_t)
function void cfg80211_cqm_pktloss_notify(net_device*, const u8*, u32, gfp_t)
function void cfg80211_cqm_rssi_notify(net_device*, nl80211_cqm_rssi_threshold_event, s32, gfp_t)
function void cfg80211_cqm_txe_notify(net_device*, const u8*, u32, u32, u32, gfp_t)
function void cfg80211_crit_proto_stopped(wireless_dev*, gfp_t)
function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)
function void cfg80211_disconnected(net_device*, u16, const u8*, size_t, bool, gfp_t)
function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)
function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)
function cfg80211_bss* cfg80211_get_bss(wiphy*, ieee80211_channel*, const u8*, const u8*, size_t, ieee80211_bss_type, ieee80211_privacy)
function void cfg80211_get_drvinfo(net_device*, ethtool_drvinfo*)
function int cfg80211_get_station(net_device*, const u8*, station_info*)
function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)
function void cfg80211_ibss_joined(net_device*, const u8*, ieee80211_channel*, gfp_t)
function bool cfg80211_iftype_allowed(wiphy*, nl80211_iftype, bool, u8)
function cfg80211_bss* cfg80211_inform_bss_data(wiphy*, cfg80211_inform_bss*, cfg80211_bss_frame_type, const u8*, u64, u16, u16, const u8*, size_t, gfp_t)
function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)
function int cfg80211_iter_combinations(wiphy*, iface_combination_params*, void ()*, void*)
function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)
function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)
function void cfg80211_nan_func_terminated(wireless_dev*, u8, nl80211_nan_func_term_reason, u64, gfp_t)
function void cfg80211_nan_match(wireless_dev*, cfg80211_nan_match_params*, gfp_t)
function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)
function void cfg80211_notify_new_peer_candidate(net_device*, const u8*, const u8*, u8, int, gfp_t)
function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)
function void cfg80211_pmsr_complete(wireless_dev*, cfg80211_pmsr_request*, gfp_t)
function void cfg80211_pmsr_report(wireless_dev*, cfg80211_pmsr_request*, cfg80211_pmsr_result*, gfp_t)
function void cfg80211_port_authorized(net_device*, const u8*, gfp_t)
function void cfg80211_probe_status(net_device*, const u8*, u64, bool, s32, bool, gfp_t)
function void cfg80211_put_bss(wiphy*, cfg80211_bss*)
function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)
function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)
function void cfg80211_ref_bss(wiphy*, cfg80211_bss*)
function bool cfg80211_reg_can_beacon(wiphy*, cfg80211_chan_def*, nl80211_iftype)
function bool cfg80211_reg_can_beacon_relax(wiphy*, cfg80211_chan_def*, nl80211_iftype)
function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)
function void cfg80211_report_obss_beacon(wiphy*, const u8*, size_t, int, int)
function void cfg80211_report_wowlan_wakeup(wireless_dev*, cfg80211_wowlan_wakeup*, gfp_t)
function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)
function void cfg80211_rx_assoc_resp(net_device*, cfg80211_bss*, const u8*, size_t, int, const u8*, size_t)
function bool cfg80211_rx_control_port(net_device*, sk_buff*, bool)
function bool cfg80211_rx_mgmt(wireless_dev*, int, int, const u8*, size_t, u32)
function void cfg80211_rx_mlme_mgmt(net_device*, const u8*, size_t)
function bool cfg80211_rx_spurious_frame(net_device*, const u8*, gfp_t)
function bool cfg80211_rx_unexpected_4addr_frame(net_device*, const u8*, gfp_t)
function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)
function void cfg80211_scan_done(cfg80211_scan_request*, cfg80211_scan_info*)
function void cfg80211_sched_scan_results(wiphy*, u64)
function void cfg80211_sched_scan_stopped(wiphy*, u64)
function void cfg80211_sched_scan_stopped_rtnl(wiphy*, u64)
function void cfg80211_send_layer2_update(net_device*, const u8*)
function void cfg80211_shutdown_all_interfaces(wiphy*)
function void cfg80211_sta_opmode_change_notify(net_device*, const u8*, sta_opmode_info*, gfp_t)
function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)
function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)
function void cfg80211_tx_mgmt_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)
function void cfg80211_tx_mlme_mgmt(net_device*, const u8*, size_t)
function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)
function void cfg80211_unregister_wdev(wireless_dev*)
function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)
function unsigned int cfg80211_vendor_cmd_get_sender(wiphy*)
function void close_candev(net_device*)
function int compat_ip_getsockopt(sock*, int, int, char*, int*)
function int compat_ip_setsockopt(sock*, int, int, char*, unsigned int)
function int compat_ipv6_getsockopt(sock*, int, int, char*, int*)
function int compat_ipv6_setsockopt(sock*, int, int, char*, unsigned int)
function int compat_mc_getsockopt(sock*, int, int, char*, int*, void ()*)
function int compat_mc_setsockopt(sock*, int, int, char*, unsigned int, void ()*)
function int compat_nf_getsockopt(sock*, u_int8_t, int, char*, int*)
function int compat_nf_setsockopt(sock*, u_int8_t, int, char*, unsigned int)
function int compat_sock_common_getsockopt(socket*, int, int, char*, int*)
function int compat_sock_common_setsockopt(socket*, int, int, char*, unsigned int)
function int compat_tcp_getsockopt(sock*, int, int, char*, int*)
function int compat_tcp_setsockopt(sock*, int, int, char*, unsigned int)
function __poll_t datagram_poll(file*, socket*, poll_table*)
function void dev_activate(net_device*)
function void dev_add_pack(packet_type*)
function int dev_addr_add(net_device*, const unsigned char*, unsigned char)
function int dev_addr_del(net_device*, const unsigned char*, unsigned char)
function void dev_addr_flush(net_device*)
function int dev_addr_init(net_device*)
function int dev_alloc_name(net_device*, const char*)
function int dev_change_carrier(net_device*, bool)
function int dev_change_flags(net_device*, unsigned int, netlink_ext_ack*)
function int dev_change_net_namespace(net_device*, net*, const char*)
function int dev_change_proto_down(net_device*, bool)
function int dev_change_proto_down_generic(net_device*, bool)
function void dev_close(net_device*)
function void dev_deactivate(net_device*)
function void dev_disable_lro(net_device*)
function int dev_fill_metadata_dst(net_device*, sk_buff*)
function int dev_forward_skb(net_device*, sk_buff*)
function net_device* dev_get_by_index(net*, int)
function net_device* dev_get_by_index_rcu(net*, int)
function net_device* dev_get_by_name(net*, const char*)
function net_device* dev_get_by_name_rcu(net*, const char*)
function net_device* dev_get_by_napi_id(unsigned int)
function unsigned int dev_get_flags(const net_device*)
function int dev_get_iflink(const net_device*)
function int dev_get_phys_port_id(net_device*, netdev_phys_item_id*)
function int dev_get_phys_port_name(net_device*, char*, size_t)
function int dev_get_port_parent_id(net_device*, netdev_phys_item_id*, bool)
function rtnl_link_stats64* dev_get_stats(net_device*, rtnl_link_stats64*)
function int dev_get_valid_name(net*, net_device*, const char*)
function net_device* dev_getbyhwaddr_rcu(net*, unsigned short int, const char*)
function net_device* dev_getfirstbyhwtype(net*, unsigned short int)
function Qdisc* dev_graft_qdisc(netdev_queue*, Qdisc*)
function void dev_load(net*, const char*)
function int dev_loopback_xmit(net*, sock*, sk_buff*)
function int dev_mc_add(net_device*, const unsigned char*)
function int dev_mc_add_excl(net_device*, const unsigned char*)
function int dev_mc_add_global(net_device*, const unsigned char*)
function int dev_mc_del(net_device*, const unsigned char*)
function int dev_mc_del_global(net_device*, const unsigned char*)
function void dev_mc_flush(net_device*)
function void dev_mc_init(net_device*)
function int dev_mc_sync(net_device*, net_device*)
function int dev_mc_sync_multiple(net_device*, net_device*)
function void dev_mc_unsync(net_device*, net_device*)
function bool dev_nit_active(net_device*)
function int dev_open(net_device*, netlink_ext_ack*)
function u16 dev_pick_tx_cpu_id(net_device*, sk_buff*, net_device*)
function u16 dev_pick_tx_zero(net_device*, sk_buff*, net_device*)
function int dev_pre_changeaddr_notify(net_device*, const char*, netlink_ext_ack*)
function int dev_queue_xmit_accel(sk_buff*, net_device*)
function void dev_queue_xmit_nit(sk_buff*, net_device*)
function void dev_remove_pack(packet_type*)
function int dev_set_alias(net_device*, const char*, size_t)
function int dev_set_allmulti(net_device*, int)
function void dev_set_group(net_device*, int)
function int dev_set_mac_address(net_device*, sockaddr*, netlink_ext_ack*)
function int dev_set_mtu(net_device*, int)
function int dev_set_promiscuity(net_device*, int)
function unsigned long int dev_trans_start(net_device*)
function int dev_uc_add(net_device*, const unsigned char*)
function int dev_uc_add_excl(net_device*, const unsigned char*)
function int dev_uc_del(net_device*, const unsigned char*)
function void dev_uc_flush(net_device*)
function void dev_uc_init(net_device*)
function int dev_uc_sync(net_device*, net_device*)
function int dev_uc_sync_multiple(net_device*, net_device*)
function void dev_uc_unsync(net_device*, net_device*)
function net_device* devm_alloc_etherdev_mqs(device*, int, unsigned int, unsigned int)
function ssize_t do_tcp_sendpages(sock*, page*, int, size_t, int)
function int do_xdp_generic(bpf_prog*, sk_buff*)
function void* dst_alloc(dst_ops*, net_device*, int, int, unsigned short int)
function dst_entry* dst_cache_get(dst_cache*)
function rtable* dst_cache_get_ip4(dst_cache*, __be32*)
function dst_entry* dst_cache_get_ip6(dst_cache*, in6_addr*)
function void dst_cache_set_ip4(dst_cache*, dst_entry*, __be32)
function void dst_cache_set_ip6(dst_cache*, dst_entry*, const in6_addr*)
function u32* dst_cow_metrics_generic(dst_entry*, unsigned long int)
function dst_entry* dst_destroy(dst_entry*)
function void dst_dev_put(dst_entry*)
function int dst_discard_out(net*, sock*, sk_buff*)
function void dst_init(dst_entry*, dst_ops*, net_device*, int, int, unsigned short int)
function void dst_release(dst_entry*)
function void dst_release_immediate(dst_entry*)
function int esp6_output_head(xfrm_state*, sk_buff*, esp_info*)
function int esp6_output_tail(xfrm_state*, sk_buff*, esp_info*)
function int esp_output_head(xfrm_state*, sk_buff*, esp_info*)
function int esp_output_tail(xfrm_state*, sk_buff*, esp_info*)
function int eth_change_mtu(net_device*, int)
function void eth_commit_mac_addr_change(net_device*, void*)
function u32 eth_get_headlen(const net_device*, void*, unsigned int)
function int eth_header(sk_buff*, net_device*, unsigned short int, void*, void*, unsigned int)
function int eth_header_cache(const neighbour*, hh_cache*, __be16)
function void eth_header_cache_update(hh_cache*, const net_device*, const unsigned char*)
function int eth_mac_addr(net_device*, void*)
function int eth_prepare_mac_addr_change(net_device*, void*)
function __be16 eth_type_trans(sk_buff*, net_device*)
function int eth_validate_addr(net_device*)
function void ether_setup(net_device*)
function u32 ethtool_op_get_link(net_device*)
function int ethtool_op_get_ts_info(net_device*, ethtool_ts_info*)
function ethtool_rx_flow_rule* ethtool_rx_flow_rule_create(const ethtool_rx_flow_spec_input*)
function void ethtool_rx_flow_rule_destroy(ethtool_rx_flow_rule*)
function failover* failover_register(net_device*, failover_ops*)
function int failover_slave_unregister(net_device*)
function void failover_unregister(failover*)
function bool fib4_rule_default(const fib_rule*)
function int fib6_check_nexthop(nexthop*, fib6_config*, netlink_ext_ack*)
function fib6_table* fib6_get_table(net*, u32)
function fib6_table* fib6_new_table(net*, u32)
function bool fib6_rule_default(const fib_rule*)
function int fib_add_nexthop(sk_buff*, const fib_nh_common*, int, u8)
function int fib_default_rule_add(fib_rules_ops*, u32, u32, u32)
function bool fib_info_nh_uses_dev(fib_info*, const net_device*)
function fib_table* fib_new_table(net*, u32)
function int fib_nexthop_info(sk_buff*, const fib_nh_common*, u8, unsigned char*, bool)
function int fib_nh_common_init(fib_nh_common*, nlattr*, u16, void*, gfp_t, netlink_ext_ack*)
function void fib_nh_common_release(fib_nh_common*)
function fib_notifier_ops* fib_notifier_ops_register(const fib_notifier_ops*, net*)
function void fib_notifier_ops_unregister(fib_notifier_ops*)
function bool fib_rule_matchall(const fib_rule*)
function int fib_rules_dump(net*, notifier_block*, int)
function int fib_rules_lookup(fib_rules_ops*, flowi*, int, fib_lookup_arg*)
function fib_rules_ops* fib_rules_register(const fib_rules_ops*, net*)
function unsigned int fib_rules_seq_read(net*, int)
function void fib_rules_unregister(fib_rules_ops*)
function int fib_table_lookup(fib_table*, const flowi4*, fib_result*, int)
function Qdisc* fifo_create_dflt(Qdisc*, Qdisc_ops*, unsigned int, netlink_ext_ack*)
function int fifo_set_limit(Qdisc*, unsigned int)
function int fixed_phy_change_carrier(net_device*, bool)
function phy_device* fixed_phy_register(unsigned int, fixed_phy_status*, device_node*)
function phy_device* fixed_phy_register_with_gpiod(unsigned int, fixed_phy_status*, gpio_desc*)
function int fixed_phy_set_link_update(phy_device*, void ()*)
function void fixed_phy_unregister(phy_device*)
function ipv6_txoptions* fl6_merge_options(ipv6_txoptions*, ip6_flowlabel*, ipv6_txoptions*)
function int flow_block_cb_setup_simple(flow_block_offload*, list_head*, flow_setup_cb_t*, void*, void*, bool)
function void flow_indr_block_call(net_device*, flow_block_offload*, flow_block_command)
function flow_rule* flow_rule_alloc(unsigned int)
function void flow_rule_match_basic(const flow_rule*, flow_match_basic*)
function void flow_rule_match_control(const flow_rule*, flow_match_control*)
function void flow_rule_match_cvlan(const flow_rule*, flow_match_vlan*)
function void flow_rule_match_enc_control(const flow_rule*, flow_match_control*)
function void flow_rule_match_enc_ip(const flow_rule*, flow_match_ip*)
function void flow_rule_match_enc_ipv4_addrs(const flow_rule*, flow_match_ipv4_addrs*)
function void flow_rule_match_enc_ipv6_addrs(const flow_rule*, flow_match_ipv6_addrs*)
function void flow_rule_match_enc_keyid(const flow_rule*, flow_match_enc_keyid*)
function void flow_rule_match_enc_opts(const flow_rule*, flow_match_enc_opts*)
function void flow_rule_match_enc_ports(const flow_rule*, flow_match_ports*)
function void flow_rule_match_eth_addrs(const flow_rule*, flow_match_eth_addrs*)
function void flow_rule_match_icmp(const flow_rule*, flow_match_icmp*)
function void flow_rule_match_ip(const flow_rule*, flow_match_ip*)
function void flow_rule_match_ipv4_addrs(const flow_rule*, flow_match_ipv4_addrs*)
function void flow_rule_match_ipv6_addrs(const flow_rule*, flow_match_ipv6_addrs*)
function void flow_rule_match_meta(const flow_rule*, flow_match_meta*)
function void flow_rule_match_mpls(const flow_rule*, flow_match_mpls*)
function void flow_rule_match_ports(const flow_rule*, flow_match_ports*)
function void flow_rule_match_tcp(const flow_rule*, flow_match_tcp*)
function void flow_rule_match_vlan(const flow_rule*, flow_match_vlan*)
function void fqdir_exit(fqdir*)
function int fqdir_init(fqdir**, inet_frags*, net*)
function void free_candev(net_device*)
function void free_fib_info(fib_info*)
function void free_netdev(net_device*)
function const ieee80211_reg_rule* freq_reg_info(wiphy*, u32)
function int gen10g_config_aneg(phy_device*)
function int generic_mii_ioctl(mii_if_info*, mii_ioctl_data*, int, unsigned int*)
function void generic_xdp_tx(sk_buff*, bpf_prog*)
function nlattr** genl_family_attrbuf(const genl_family*)
function void genl_notify(const genl_family*, sk_buff*, genl_info*, u32, gfp_t)
function int genl_register_family(genl_family*)
function int genl_unregister_family(const genl_family*)
function int genlmsg_multicast_allns(const genl_family*, sk_buff*, u32, unsigned int, gfp_t)
function void* genlmsg_put(sk_buff*, u32, u32, const genl_family*, int, u8)
function int genphy_c45_an_config_aneg(phy_device*)
function int genphy_c45_an_disable_aneg(phy_device*)
function int genphy_c45_aneg_done(phy_device*)
function int genphy_c45_check_and_restart_aneg(phy_device*, bool)
function int genphy_c45_config_aneg(phy_device*)
function int genphy_c45_pma_read_abilities(phy_device*)
function int genphy_c45_pma_setup_forced(phy_device*)
function int genphy_c45_read_link(phy_device*)
function int genphy_c45_read_lpa(phy_device*)
function int genphy_c45_read_mdix(phy_device*)
function int genphy_c45_read_pma(phy_device*)
function int genphy_c45_read_status(phy_device*)
function int genphy_c45_restart_aneg(phy_device*)
function net* get_net_ns_by_fd(int)
function net* get_net_ns_by_pid(pid_t)
function void gro_cells_destroy(gro_cells*)
function int gro_cells_init(gro_cells*, net_device*)
function int gro_cells_receive(gro_cells*, sk_buff*)
function int hci_mgmt_chan_register(hci_mgmt_chan*)
function void hci_mgmt_chan_unregister(hci_mgmt_chan*)
function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const ieee80211_ops*, const char*)
function sk_buff* ieee80211_ap_probereq_get(ieee80211_hw*, ieee80211_vif*)
function sk_buff* ieee80211_beacon_get_template(ieee80211_hw*, ieee80211_vif*, ieee80211_mutable_offsets*)
function sk_buff* ieee80211_beacon_get_tim(ieee80211_hw*, ieee80211_vif*, u16*, u16*)
function __le16 ieee80211_ctstoself_duration(ieee80211_hw*, ieee80211_vif*, size_t, const ieee80211_tx_info*)
function void ieee80211_ctstoself_get(ieee80211_hw*, ieee80211_vif*, void*, size_t, const ieee80211_tx_info*, ieee80211_cts*)
function ieee80211_sta* ieee80211_find_sta_by_ifaddr(ieee80211_hw*, const u8*, const u8*)
function void ieee80211_free_hw(ieee80211_hw*)
function void ieee80211_free_txskb(ieee80211_hw*, sk_buff*)
function __le16 ieee80211_generic_frame_duration(ieee80211_hw*, ieee80211_vif*, nl80211_band, size_t, ieee80211_rate*)
function sk_buff* ieee80211_get_buffered_bc(ieee80211_hw*, ieee80211_vif*)
function ieee80211_channel* ieee80211_get_channel(wiphy*, int)
function unsigned int ieee80211_get_num_supported_channels(wiphy*)
function void ieee80211_iter_chan_contexts_atomic(ieee80211_hw*, void ()*, void*)
function void ieee80211_iter_keys(ieee80211_hw*, ieee80211_vif*, void ()*, void*)
function void ieee80211_iter_keys_rcu(ieee80211_hw*, ieee80211_vif*, void ()*, void*)
function void ieee80211_iterate_active_interfaces_atomic(ieee80211_hw*, u32, void ()*, void*)
function void ieee80211_iterate_active_interfaces_rtnl(ieee80211_hw*, u32, void ()*, void*)
function void ieee80211_iterate_interfaces(ieee80211_hw*, u32, void ()*, void*)
function void ieee80211_iterate_stations_atomic(ieee80211_hw*, void ()*, void*)
function ieee80211_txq* ieee80211_next_txq(ieee80211_hw*, u8)
function sk_buff* ieee80211_nullfunc_get(ieee80211_hw*, ieee80211_vif*, bool)
function sk_buff* ieee80211_probereq_get(ieee80211_hw*, const u8*, const u8*, size_t, size_t)
function sk_buff* ieee80211_proberesp_get(ieee80211_hw*, ieee80211_vif*)
function sk_buff* ieee80211_pspoll_get(ieee80211_hw*, ieee80211_vif*)
function void ieee80211_queue_delayed_work(ieee80211_hw*, delayed_work*, unsigned long int)
function int ieee80211_queue_stopped(ieee80211_hw*, int)
function void ieee80211_queue_work(ieee80211_hw*, work_struct*)
function void ieee80211_radar_detected(ieee80211_hw*)
function int ieee80211_rate_control_register(const rate_control_ops*)
function void ieee80211_rate_control_unregister(const rate_control_ops*)
function void ieee80211_ready_on_channel(ieee80211_hw*)
function int ieee80211_register_hw(ieee80211_hw*)
function void ieee80211_remain_on_channel_expired(ieee80211_hw*)
function void ieee80211_restart_hw(ieee80211_hw*)
function __le16 ieee80211_rts_duration(ieee80211_hw*, ieee80211_vif*, size_t, const ieee80211_tx_info*)
function void ieee80211_rts_get(ieee80211_hw*, ieee80211_vif*, void*, size_t, const ieee80211_tx_info*, ieee80211_rts*)
function void ieee80211_rx_irqsafe(ieee80211_hw*, sk_buff*)
function void ieee80211_rx_napi(ieee80211_hw*, ieee80211_sta*, sk_buff*, napi_struct*)
function void ieee80211_scan_completed(ieee80211_hw*, cfg80211_scan_info*)
function void ieee80211_sched_scan_results(ieee80211_hw*)
function void ieee80211_sched_scan_stopped(ieee80211_hw*)
function void ieee80211_sta_block_awake(ieee80211_hw*, ieee80211_sta*, bool)
function void ieee80211_stop_queue(ieee80211_hw*, int)
function void ieee80211_stop_queues(ieee80211_hw*)
function sk_buff* ieee80211_tx_dequeue(ieee80211_hw*, ieee80211_txq*)
function bool ieee80211_tx_prepare_skb(ieee80211_hw*, ieee80211_vif*, sk_buff*, int, ieee80211_sta**)
function void ieee80211_tx_rate_update(ieee80211_hw*, ieee80211_sta*, ieee80211_tx_info*)
function void ieee80211_tx_status(ieee80211_hw*, sk_buff*)
function void ieee80211_tx_status_ext(ieee80211_hw*, ieee80211_tx_status*)
function void ieee80211_tx_status_irqsafe(ieee80211_hw*, sk_buff*)
function bool ieee80211_txq_may_transmit(ieee80211_hw*, ieee80211_txq*)
function void ieee80211_txq_schedule_start(ieee80211_hw*, u8)
function void ieee80211_unregister_hw(ieee80211_hw*)
function wireless_dev* ieee80211_vif_to_wdev(ieee80211_vif*)
function void ieee80211_wake_queue(ieee80211_hw*, int)
function void ieee80211_wake_queues(ieee80211_hw*)
function void in_dev_finish_destroy(in_device*)
function int inet6_bind(socket*, sockaddr*, int)
function void inet6_csk_addr2sockaddr(sock*, sockaddr*)
function dst_entry* inet6_csk_route_req(const sock*, flowi6*, const request_sock*, u8)
function dst_entry* inet6_csk_update_pmtu(sock*, u32)
function int inet6_csk_xmit(sock*, sk_buff*, flowi*)
function void inet6_destroy_sock(sock*)
function int inet6_getname(socket*, sockaddr*, int)
function int inet6_hash(sock*)
function int inet6_hash_connect(inet_timewait_death_row*, sock*)
function int inet6_ioctl(socket*, unsigned int, unsigned long int)
function sock* inet6_lookup(net*, inet_hashinfo*, sk_buff*, int, const in6_addr*, const __be16, const in6_addr*, const __be16, const int)
function sock* inet6_lookup_listener(net*, inet_hashinfo*, sk_buff*, int, const in6_addr*, const __be16, const in6_addr*, const unsigned short int, const int, const int)
function int inet6_register_protosw(inet_protosw*)
function int inet6_release(socket*)
function int inet6_sk_rebuild_header(sock*)
function void inet6_unregister_protosw(inet_protosw*)
function int inet_accept(socket*, socket*, int, bool)
function unsigned int inet_addr_type(net*, __be32)
function unsigned int inet_addr_type_dev_table(net*, const net_device*, __be32)
function unsigned int inet_addr_type_table(net*, __be32, u32)
function int inet_bind(socket*, sockaddr*, int)
function __be32 inet_confirm_addr(net*, in_device*, __be32, __be32, int)
function sock* inet_csk_accept(sock*, int, int*, bool)
function void inet_csk_addr2sockaddr(sock*, sockaddr*)
function void inet_csk_clear_xmit_timers(sock*)
function sock* inet_csk_clone_lock(const sock*, const request_sock*, const gfp_t)
function int inet_csk_compat_getsockopt(sock*, int, int, char*, int*)
function int inet_csk_compat_setsockopt(sock*, int, int, char*, unsigned int)
function sock* inet_csk_complete_hashdance(sock*, sock*, request_sock*, bool)
function void inet_csk_delete_keepalive_timer(sock*)
function void inet_csk_destroy_sock(sock*)
function int inet_csk_get_port(sock*, unsigned short int)
function void inet_csk_init_xmit_timers(sock*, void ()*, void ()*, void ()*)
function int inet_csk_listen_start(sock*, int)
function void inet_csk_listen_stop(sock*)
function void inet_csk_prepare_forced_close(sock*)
function sock* inet_csk_reqsk_queue_add(sock*, request_sock*, sock*)
function void inet_csk_reqsk_queue_drop(sock*, request_sock*)
function void inet_csk_reqsk_queue_drop_and_put(sock*, request_sock*)
function void inet_csk_reqsk_queue_hash_add(sock*, request_sock*, unsigned long int)
function void inet_csk_reset_keepalive_timer(sock*, unsigned long int)
function dst_entry* inet_csk_route_child_sock(const sock*, sock*, const request_sock*)
function dst_entry* inet_csk_route_req(const sock*, flowi4*, const request_sock*)
function dst_entry* inet_csk_update_pmtu(sock*, u32)
function int inet_ctl_sock_create(sock**, unsigned short int, unsigned short int, unsigned char, net*)
function unsigned int inet_dev_addr_type(net*, const net_device*, __be32)
function int inet_dgram_connect(socket*, sockaddr*, int, int)
function int inet_diag_bc_sk(const nlattr*, sock*)
function sock* inet_diag_find_one_icsk(net*, inet_hashinfo*, const inet_diag_req_v2*)
function int inet_diag_msg_attrs_fill(sock*, sk_buff*, inet_diag_msg*, int, user_namespace*, bool)
function void inet_diag_msg_common_fill(inet_diag_msg*, sock*)
function int inet_diag_register(const inet_diag_handler*)
function void inet_diag_unregister(const inet_diag_handler*)
function bool inet_ehash_nolisten(sock*, sock*)
function inet_frag_queue* inet_frag_find(fqdir*, void*)
function void inet_get_local_port_range(net*, int*, int*)
function int inet_getname(socket*, sockaddr*, int)
function int inet_hash(sock*)
function int inet_hash_connect(inet_timewait_death_row*, sock*)
function int inet_ioctl(socket*, unsigned int, unsigned long int)
function int inet_listen(socket*, int)
function int inet_pton_with_scope(net*, __kernel_sa_family_t, const char*, const char*, __kernel_sockaddr_storage*)
function void inet_put_port(sock*)
function bool inet_rcv_saddr_equal(const sock*, const sock*, bool)
function int inet_recvmsg(socket*, msghdr*, size_t, int)
function void inet_register_protosw(inet_protosw*)
function int inet_release(socket*)
function request_sock* inet_reqsk_alloc(const request_sock_ops*, sock*, bool)
function int inet_rtx_syn_ack(const sock*, request_sock*)
function __be32 inet_select_addr(const net_device*, __be32, int)
function int inet_send_prepare(sock*)
function int inet_sendmsg(socket*, msghdr*, size_t)
function ssize_t inet_sendpage(socket*, page*, int, size_t, int)
function int inet_shutdown(socket*, int)
function int inet_sk_diag_fill(sock*, inet_connection_sock*, sk_buff*, const inet_diag_req_v2*, user_namespace*, u32, u32, u16, const nlmsghdr*, bool)
function int inet_sk_rebuild_header(sock*)
function void inet_sk_rx_dst_set(sock*, const sk_buff*)
function void inet_sk_set_state(sock*, int)
function void inet_sock_destruct(sock*)
function int inet_stream_connect(socket*, sockaddr*, int, int)
function inet_timewait_sock* inet_twsk_alloc(const sock*, inet_timewait_death_row*, const int)
function void inet_twsk_hashdance(inet_timewait_sock*, sock*, inet_hashinfo*)
function void inet_unhash(sock*)
function void inet_unregister_protosw(inet_protosw*)
function in_device* inetdev_by_index(net*, int)
function int init_dummy_netdev(net_device*)
function sock* io_uring_get_socket(file*)
function int ip4_datagram_connect(sock*, sockaddr*, int)
function void ip4_datagram_release_cb(sock*)
function int ip6_append_data(sock*, void ()*, void*, int, int, ipcm6_cookie*, flowi6*, rt6_info*, unsigned int)
function int ip6_datagram_connect(sock*, sockaddr*, int)
function int ip6_datagram_connect_v6_only(sock*, sockaddr*, int)
function void ip6_datagram_recv_ctl(sock*, msghdr*, sk_buff*)
function void ip6_datagram_release_cb(sock*)
function int ip6_datagram_send_ctl(net*, sock*, msghdr*, flowi6*, ipcm6_cookie*)
function rt6_info* ip6_dst_alloc(net*, net_device*, int)
function int ip6_dst_hoplimit(dst_entry*)
function int ip6_dst_lookup(net*, sock*, dst_entry**, flowi6*)
function dst_entry* ip6_dst_lookup_flow(const sock*, flowi6*, const in6_addr*)
function void ip6_flush_pending_frames(sock*)
function int ip6_local_out(net*, sock*, sk_buff*)
function rt6_info* ip6_pol_route(net*, fib6_table*, int, flowi6*, const sk_buff*, int)
function int ip6_push_pending_frames(sock*)
function void ip6_redirect(sk_buff*, net*, int, u32, kuid_t)
function dst_entry* ip6_route_input_lookup(net*, net_device*, flowi6*, const sk_buff*, int)
function dst_entry* ip6_route_lookup(net*, flowi6*, const sk_buff*, int)
function int ip6_route_me_harder(net*, sk_buff*)
function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)
function dst_entry* ip6_route_output_flags_noref(net*, const sock*, flowi6*, int)
function dst_entry* ip6_sk_dst_lookup_flow(sock*, flowi6*, const in6_addr*, bool)
function void ip6_sk_redirect(sk_buff*, sock*)
function void ip6_sk_update_pmtu(sk_buff*, sock*, __be32)
function int ip6_tnl_change_mtu(net_device*, int)
function int ip6_tnl_get_iflink(const net_device*)
function net* ip6_tnl_get_link_net(const net_device*)
function int ip6_tnl_rcv(ip6_tnl*, sk_buff*, const tnl_ptk_info*, metadata_dst*, bool)
function int ip6_tnl_xmit(sk_buff*, net_device*, __u8, flowi6*, int, __u32*, __u8)
function void ip6_update_pmtu(sk_buff*, net*, __be32, int, u32, kuid_t)
function int ip6_xmit(const sock*, sk_buff*, flowi6*, __u32, ipv6_txoptions*, int, u32)
function unsigned int ip6t_do_table(sk_buff*, const nf_hook_state*, xt_table*)
function int ip6t_register_table(net*, const xt_table*, const ip6t_replace*, const nf_hook_ops*, xt_table**)
function void ip6t_unregister_table(net*, xt_table*, const nf_hook_ops*)
function int ip_build_and_send_pkt(sk_buff*, const sock*, __be32, __be32, ip_options_rcu*)
function sk_buff* ip_check_defrag(net*, sk_buff*, u32)
function void ip_cmsg_recv_offset(msghdr*, sock*, sk_buff*, int, int)
function int ip_defrag(net*, sk_buff*, u32)
function int ip_do_fragment(net*, sock*, sk_buff*, void ()*)
function dst_metrics* ip_fib_metrics_init(net*, nlattr*, int, netlink_ext_ack*)
function int ip_getsockopt(sock*, int, int, char*, int*)
function int ip_local_out(net*, sock*, sk_buff*)
function void ip_mc_inc_group(in_device*, __be32)
function int ip_mc_join_group(sock*, ip_mreqn*)
function int ip_mc_leave_group(sock*, ip_mreqn*)
function void ip_md_tunnel_xmit(sk_buff*, net_device*, u8, int)
function int ip_options_compile(net*, ip_options*, sk_buff*)
function int ip_options_rcv_srr(sk_buff*, net_device*)
function int ip_route_input_noref(sk_buff*, __be32, __be32, u8, net_device*)
function int ip_route_me_harder(net*, sk_buff*, unsigned int)
function rtable* ip_route_output_flow(net*, flowi4*, const sock*)
function rtable* ip_route_output_key_hash(net*, flowi4*, const sk_buff*)
function int ip_setsockopt(sock*, int, int, char*, unsigned int)
function int ip_tunnel_change_mtu(net_device*, int)
function int ip_tunnel_changelink(net_device*, nlattr**, ip_tunnel_parm*, __u32)
function void ip_tunnel_delete_nets(list_head*, unsigned int, rtnl_link_ops*)
function void ip_tunnel_dellink(net_device*, list_head*)
function int ip_tunnel_encap_setup(ip_tunnel*, ip_tunnel_encap*)
function int ip_tunnel_get_iflink(const net_device*)
function net* ip_tunnel_get_link_net(const net_device*)
function void ip_tunnel_get_stats64(net_device*, rtnl_link_stats64*)
function int ip_tunnel_init(net_device*)
function int ip_tunnel_init_net(net*, unsigned int, rtnl_link_ops*, char*)
function int ip_tunnel_ioctl(net_device*, ip_tunnel_parm*, int)
function ip_tunnel* ip_tunnel_lookup(ip_tunnel_net*, int, __be16, __be32, __be32, __be32)
function int ip_tunnel_newlink(net_device*, nlattr**, ip_tunnel_parm*, __u32)
function int ip_tunnel_rcv(ip_tunnel*, sk_buff*, const tnl_ptk_info*, metadata_dst*, bool)
function void ip_tunnel_setup(net_device*, unsigned int)
function void ip_tunnel_uninit(net_device*)
function void ip_tunnel_xmit(sk_buff*, net_device*, const iphdr*, u8)
function int ip_valid_fib_dump_req(net*, const nlmsghdr*, fib_dump_filter*, netlink_callback*)
function void ipcomp_destroy(xfrm_state*)
function int ipcomp_init_state(xfrm_state*)
function int ipcomp_input(xfrm_state*, sk_buff*)
function int ipcomp_output(xfrm_state*, sk_buff*)
function unsigned int ipt_do_table(sk_buff*, const nf_hook_state*, xt_table*)
function int ipt_register_table(net*, const xt_table*, const ipt_replace*, const nf_hook_ops*, xt_table**)
function void ipt_unregister_table(net*, xt_table*, const nf_hook_ops*)
function metadata_dst* iptunnel_metadata_reply(metadata_dst*, gfp_t)
function void iptunnel_xmit(sock*, rtable*, sk_buff*, __be32, __be32, __u8, __u8, __u8, __be16, bool)
function void ipv4_redirect(sk_buff*, net*, int, u8)
function void ipv4_sk_redirect(sk_buff*, sock*)
function void ipv4_sk_update_pmtu(sk_buff*, sock*, u32)
function void ipv4_update_pmtu(sk_buff*, net*, u32, int, u8)
function int ipv6_chk_addr(net*, const in6_addr*, const net_device*, int)
function int ipv6_chk_addr_and_flags(net*, const in6_addr*, const net_device*, bool, int, u32)
function bool ipv6_chk_custom_prefix(const in6_addr*, const unsigned int, net_device*)
function int ipv6_chk_prefix(const in6_addr*, net_device*)
function int ipv6_dev_get_saddr(net*, const net_device*, const in6_addr*, unsigned int, in6_addr*)
function int ipv6_dev_mc_dec(net_device*, const in6_addr*)
function int ipv6_dev_mc_inc(net_device*, const in6_addr*)
function ipv6_txoptions* ipv6_dup_options(sock*, ipv6_txoptions*)
function int ipv6_getsockopt(sock*, int, int, char*, int*)
function bool ipv6_opt_accepted(const sock*, const sk_buff*, const inet6_skb_parm*)
function __be32 ipv6_proxy_select_ident(net*, sk_buff*)
function int ipv6_recv_error(sock*, msghdr*, int, int*)
function __be32 ipv6_select_ident(net*, const in6_addr*, const in6_addr*)
function int ipv6_setsockopt(sock*, int, int, char*, unsigned int)
function int ipv6_sock_mc_drop(sock*, int, const in6_addr*)
function int ipv6_sock_mc_join(sock*, int, const in6_addr*)
function bool is_skb_forwardable(const net_device*, const sk_buff*)
function int iw_handler_get_spy(net_device*, iw_request_info*, iwreq_data*, char*)
function int iw_handler_get_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)
function int iw_handler_set_spy(net_device*, iw_request_info*, iwreq_data*, char*)
function int iw_handler_set_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)
function int kernel_accept(socket*, socket**, int)
function int kernel_bind(socket*, sockaddr*, int)
function int kernel_connect(socket*, sockaddr*, int, int)
function int kernel_getpeername(socket*, sockaddr*)
function int kernel_getsockname(socket*, sockaddr*)
function int kernel_getsockopt(socket*, int, int, char*, int*)
function int kernel_listen(socket*, int)
function int kernel_recvmsg(socket*, msghdr*, kvec*, size_t, size_t, int)
function int kernel_sendmsg(socket*, msghdr*, kvec*, size_t, size_t)
function int kernel_sendmsg_locked(sock*, msghdr*, kvec*, size_t, size_t)
function int kernel_sendpage(socket*, page*, int, size_t, int)
function int kernel_sendpage_locked(sock*, page*, int, size_t, int)
function int kernel_setsockopt(socket*, int, int, char*, unsigned int)
function u32 kernel_sock_ip_overhead(sock*)
function int kernel_sock_shutdown(socket*, sock_shutdown_cmd)
function int km_new_mapping(xfrm_state*, xfrm_address_t*, __be16)
function void km_policy_notify(xfrm_policy*, int, const km_event*)
function int km_query(xfrm_state*, xfrm_tmpl*, xfrm_policy*)
function int km_report(net*, u8, xfrm_selector*, xfrm_address_t*)
function void km_state_expired(xfrm_state*, int, u32)
function void km_state_notify(xfrm_state*, const km_event*)
function bool l2cap_is_socket(socket*)
function void l2tp_recv_common(l2tp_session*, sk_buff*, unsigned char*, unsigned char*, u16, int)
function l2tp_session* l2tp_session_create(int, l2tp_tunnel*, u32, u32, l2tp_session_cfg*)
function int l2tp_session_delete(l2tp_session*)
function void l2tp_session_free(l2tp_session*)
function l2tp_session* l2tp_session_get(const net*, u32)
function l2tp_session* l2tp_session_get_by_ifname(const net*, const char*)
function l2tp_session* l2tp_session_get_nth(l2tp_tunnel*, int)
function int l2tp_session_register(l2tp_session*, l2tp_tunnel*)
function void l2tp_session_set_header_len(l2tp_session*, int)
function int l2tp_tunnel_create(net*, int, int, u32, u32, l2tp_tunnel_cfg*, l2tp_tunnel**)
function void l2tp_tunnel_delete(l2tp_tunnel*)
function void l2tp_tunnel_free(l2tp_tunnel*)
function l2tp_tunnel* l2tp_tunnel_get(const net*, u32)
function l2tp_tunnel* l2tp_tunnel_get_nth(const net*, int)
function l2tp_session* l2tp_tunnel_get_session(l2tp_tunnel*, u32)
function int l2tp_tunnel_register(l2tp_tunnel*, net*, l2tp_tunnel_cfg*)
function int l2tp_udp_encap_recv(sock*, sk_buff*)
function int l2tp_xmit_skb(l2tp_session*, sk_buff*, int)
function void linkwatch_fire_event(net_device*)
function void llc_add_pack(int, void ()*)
function int llc_build_and_send_ui_pkt(llc_sap*, sk_buff*, unsigned char*, unsigned char)
function void llc_sap_close(llc_sap*)
function llc_sap* llc_sap_find(unsigned char)
function llc_sap* llc_sap_open(unsigned char, void ()*)
function bool lock_sock_fast(sock*)
function void lock_sock_nested(sock*, int)
function phy_device* mdiobus_get_phy(mii_bus*, int)
function phy_device* mdiobus_scan(mii_bus*, int)
function metadata_dst* metadata_dst_alloc(u8, metadata_type, gfp_t)
function metadata_dst* metadata_dst_alloc_percpu(u8, metadata_type, gfp_t)
function void metadata_dst_free(metadata_dst*)
function void metadata_dst_free_percpu(metadata_dst*)
function int mii_check_gmii_support(mii_if_info*)
function void mii_check_link(mii_if_info*)
function unsigned int mii_check_media(mii_if_info*, unsigned int, unsigned int)
function void mii_ethtool_get_link_ksettings(mii_if_info*, ethtool_link_ksettings*)
function int mii_ethtool_gset(mii_if_info*, ethtool_cmd*)
function int mii_ethtool_set_link_ksettings(mii_if_info*, const ethtool_link_ksettings*)
function int mii_ethtool_sset(mii_if_info*, ethtool_cmd*)
function int mii_link_ok(mii_if_info*)
function int mii_nway_restart(mii_if_info*)
function void mini_qdisc_pair_init(mini_Qdisc_pair*, Qdisc*, mini_Qdisc**)
function void mini_qdisc_pair_swap(mini_Qdisc_pair*, tcf_proto*)
function bool napi_complete_done(napi_struct*, int)
function void napi_disable(napi_struct*)
function sk_buff* napi_get_frags(napi_struct*)
function void napi_gro_flush(napi_struct*, bool)
function gro_result_t napi_gro_frags(napi_struct*)
function gro_result_t napi_gro_receive(napi_struct*, sk_buff*)
function bool napi_hash_del(napi_struct*)
function bool napi_schedule_prep(napi_struct*)
function int ndisc_mc_map(const in6_addr*, char*, net_device*, int)
function int ndo_dflt_bridge_getlink(sk_buff*, u32, u32, net_device*, u16, u32, u32, int, u32, void ()*)
function int ndo_dflt_fdb_add(ndmsg*, nlattr**, net_device*, const unsigned char*, u16, u16)
function int ndo_dflt_fdb_del(ndmsg*, nlattr**, net_device*, const unsigned char*, u16)
function int ndo_dflt_fdb_dump(sk_buff*, netlink_callback*, net_device*, net_device*, int*)
function void neigh_app_ns(neighbour*)
function int neigh_carrier_down(neigh_table*, net_device*)
function void neigh_changeaddr(neigh_table*, net_device*)
function int neigh_connected_output(neighbour*, sk_buff*)
function void neigh_destroy(neighbour*)
function int neigh_direct_output(neighbour*, sk_buff*)
function neighbour* neigh_event_ns(neigh_table*, u8*, void*, net_device*)
function void neigh_for_each(neigh_table*, void ()*, void*)
function int neigh_ifdown(neigh_table*, net_device*)
function neighbour* neigh_lookup(neigh_table*, void*, net_device*)
function neighbour* neigh_lookup_nodev(neigh_table*, net*, void*)
function neigh_parms* neigh_parms_alloc(net_device*, neigh_table*)
function void neigh_parms_release(neigh_table*, neigh_parms*)
function int neigh_resolve_output(neighbour*, sk_buff*)
function void* neigh_seq_start(seq_file*, loff_t*, neigh_table*, unsigned int)
function int neigh_sysctl_register(net_device*, neigh_parms*, proc_handler*)
function void neigh_sysctl_unregister(neigh_parms*)
function int neigh_table_clear(int, neigh_table*)
function void neigh_table_init(int, neigh_table*)
function int neigh_update(neighbour*, const u8*, u8, u32, u32)
function int neigh_xmit(int, net_device*, void*, sk_buff*)
function failover* net_failover_create(net_device*)
function void net_failover_destroy(failover*)
function void netdev_adjacent_change_abort(net_device*, net_device*, net_device*)
function void netdev_adjacent_change_commit(net_device*, net_device*, net_device*)
function int netdev_adjacent_change_prepare(net_device*, net_device*, net_device*, netlink_ext_ack*)
function void netdev_alert(const net_device*, const char*, ...)
function int netdev_bind_sb_channel_queue(net_device*, net_device*, u8, u16, u16)
function void netdev_bonding_info_change(net_device*, netdev_bonding_info*)
function int netdev_boot_setup_check(net_device*)
function void netdev_change_features(net_device*)
function void netdev_crit(const net_device*, const char*, ...)
function void netdev_emerg(const net_device*, const char*, ...)
function void netdev_err(const net_device*, const char*, ...)
function void netdev_features_change(net_device*)
function bool netdev_has_any_upper_dev(net_device*)
function bool netdev_has_upper_dev(net_device*, net_device*)
function bool netdev_has_upper_dev_all_rcu(net_device*, net_device*)
function void netdev_info(const net_device*, const char*, ...)
function bool netdev_is_rx_handler_busy(net_device*)
function void* netdev_lower_dev_get_private(net_device*, net_device*)
function void* netdev_lower_get_first_private_rcu(net_device*)
function void* netdev_lower_get_next(net_device*, list_head**)
function void* netdev_lower_get_next_private(net_device*, list_head**)
function void* netdev_lower_get_next_private_rcu(net_device*, list_head**)
function void netdev_lower_state_changed(net_device*, void*)
function net_device* netdev_master_upper_dev_get(net_device*)
function net_device* netdev_master_upper_dev_get_rcu(net_device*)
function int netdev_master_upper_dev_link(net_device*, net_device*, void*, void*, netlink_ext_ack*)
function void netdev_notice(const net_device*, const char*, ...)
function void netdev_notify_peers(net_device*)
function u16 netdev_pick_tx(net_device*, sk_buff*, net_device*)
function bool netdev_port_same_parent_id(net_device*, net_device*)
function void netdev_printk(const char*, const net_device*, const char*, ...)
function int netdev_refcnt_read(const net_device*)
function void netdev_reset_tc(net_device*)
function void netdev_rx_csum_fault(net_device*, sk_buff*)
function int netdev_rx_handler_register(net_device*, rx_handler_func_t*, void*)
function void netdev_rx_handler_unregister(net_device*)
function void netdev_set_default_ethtool_ops(net_device*, const ethtool_ops*)
function int netdev_set_num_tc(net_device*, u8)
function int netdev_set_sb_channel(net_device*, u16)
function int netdev_set_tc_queue(net_device*, u8, u16, u16)
function void netdev_state_change(net_device*)
function int netdev_txq_to_tc(net_device*, unsigned int)
function void netdev_unbind_sb_channel(net_device*, net_device*)
function void netdev_update_features(net_device*)
function void netdev_update_lockdep_key(net_device*)
function int netdev_upper_dev_link(net_device*, net_device*, netlink_ext_ack*)
function void netdev_upper_dev_unlink(net_device*, net_device*)
function net_device* netdev_upper_get_next_dev_rcu(net_device*, list_head**)
function int netdev_walk_all_lower_dev(net_device*, void ()*, void*)
function int netdev_walk_all_lower_dev_rcu(net_device*, void ()*, void*)
function int netdev_walk_all_upper_dev_rcu(net_device*, void ()*, void*)
function void netdev_warn(const net_device*, const char*, ...)
function void netif_carrier_off(net_device*)
function void netif_carrier_on(net_device*)
function void netif_device_attach(net_device*)
function void netif_device_detach(net_device*)
function void netif_napi_add(net_device*, napi_struct*, void ()*, int)
function void netif_napi_del(napi_struct*)
function void netif_schedule_queue(netdev_queue*)
function int netif_set_real_num_rx_queues(net_device*, unsigned int)
function int netif_set_real_num_tx_queues(net_device*, unsigned int)
function int netif_set_xps_queue(net_device*, const cpumask*, u16)
function void netif_stacked_transfer_operstate(const net_device*, net_device*)
function void netif_tx_stop_all_queues(net_device*)
function void netif_tx_wake_queue(netdev_queue*)
function int netlink_add_tap(netlink_tap*)
function int netlink_broadcast(sock*, sk_buff*, u32, u32, gfp_t)
function int netlink_broadcast_filtered(sock*, sk_buff*, u32, u32, gfp_t, void ()*, void*)
function int netlink_has_listeners(sock*, unsigned int)
function void netlink_kernel_release(sock*)
function int netlink_remove_tap(netlink_tap*)
function int netlink_set_err(sock*, u32, u32, int)
function int netlink_unicast(sock*, sk_buff*, u32, int)
function nexthop* nexthop_find_by_id(net*, u32)
function int nexthop_for_each_fib6_nh(nexthop*, void ()*, void*)
function nexthop* nexthop_select_path(nexthop*, int)
function int nf_conncount_add(net*, nf_conncount_list*, const nf_conntrack_tuple*, const nf_conntrack_zone*)
function unsigned int nf_conncount_count(net*, nf_conncount_data*, const u32*, const nf_conntrack_tuple*, const nf_conntrack_zone*)
function void nf_conncount_destroy(net*, unsigned int, nf_conncount_data*)
function bool nf_conncount_gc_list(net*, nf_conncount_list*)
function nf_conncount_data* nf_conncount_init(net*, unsigned int, unsigned int)
function nf_conn* nf_conntrack_alloc(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*, const nf_conntrack_tuple*, gfp_t)
function nf_conntrack_tuple_hash* nf_conntrack_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)
function unsigned int nf_conntrack_in(sk_buff*, const nf_hook_state*)
function int nf_conntrack_register_notifier(net*, nf_ct_event_notifier*)
function void nf_conntrack_unregister_notifier(net*, nf_ct_event_notifier*)
function void nf_ct_bridge_register(nf_ct_bridge_info*)
function void nf_ct_bridge_unregister(nf_ct_bridge_info*)
function nf_conntrack_expect* nf_ct_expect_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)
function void nf_ct_expect_iterate_net(net*, void ()*, void*, u32, int)
function int nf_ct_expect_register_notifier(net*, nf_exp_event_notifier*)
function void nf_ct_expect_unregister_notifier(net*, nf_exp_event_notifier*)
function int nf_ct_frag6_gather(net*, sk_buff*, u32)
function bool nf_ct_get_tuplepr(const sk_buff*, unsigned int, u_int16_t, net*, nf_conntrack_tuple*)
function void nf_ct_iterate_cleanup_net(net*, void ()*, void*, u32, int)
function const nf_conntrack_l4proto* nf_ct_l4proto_find(u8)
function int nf_ct_netns_get(net*, u8)
function void nf_ct_netns_put(net*, uint8_t)
function nf_conn* nf_ct_tmpl_alloc(net*, const nf_conntrack_zone*, gfp_t)
function void nf_ct_unconfirmed_destroy(net*)
function int nf_defrag_ipv4_enable(net*)
function int nf_defrag_ipv6_enable(net*)
function int nf_getsockopt(sock*, u_int8_t, int, char*, int*)
function void nf_hook_entries_delete_raw(nf_hook_entries**, const nf_hook_ops*)
function int nf_hook_entries_insert_raw(nf_hook_entries**, const nf_hook_ops*)
function int nf_hook_slow(sk_buff*, nf_hook_state*, const nf_hook_entries*, unsigned int)
function int nf_ip_route(net*, dst_entry**, flowi*, bool)
function void nf_l4proto_log_invalid(const sk_buff*, net*, u16, u8, const char*, ...)
function int nf_log_bind_pf(net*, u_int8_t, const nf_logger*)
function void nf_log_packet(net*, u_int8_t, unsigned int, const sk_buff*, const net_device*, const net_device*, const nf_loginfo*, const char*, ...)
function int nf_log_set(net*, u_int8_t, const nf_logger*)
function void nf_log_trace(net*, u_int8_t, unsigned int, const sk_buff*, const net_device*, const net_device*, const nf_loginfo*, const char*, ...)
function void nf_log_unbind_pf(net*, u_int8_t)
function void nf_log_unset(net*, const nf_logger*)
function unsigned int nf_nat_inet_fn(void*, sk_buff*, const nf_hook_state*)
function int nf_nat_ipv4_register_fn(net*, const nf_hook_ops*)
function void nf_nat_ipv4_unregister_fn(net*, const nf_hook_ops*)
function int nf_nat_ipv6_register_fn(net*, const nf_hook_ops*)
function void nf_nat_ipv6_unregister_fn(net*, const nf_hook_ops*)
function unsigned int nf_nat_masquerade_ipv4(sk_buff*, unsigned int, const nf_nat_range2*, const net_device*)
function unsigned int nf_nat_masquerade_ipv6(sk_buff*, const nf_nat_range2*, const net_device*)
function int nf_queue(sk_buff*, nf_hook_state*, unsigned int, unsigned int)
function void nf_queue_entry_get_refs(nf_queue_entry*)
function void nf_queue_entry_release_refs(nf_queue_entry*)
function void nf_queue_nf_hook_drop(net*)
function int nf_register_net_hook(net*, const nf_hook_ops*)
function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_register_queue_handler(net*, const nf_queue_handler*)
function int nf_register_sockopt(nf_sockopt_ops*)
function void nf_reinject(nf_queue_entry*, unsigned int)
function int nf_route(net*, dst_entry**, flowi*, bool, unsigned short int)
function void nf_send_reset(net*, sk_buff*, int)
function void nf_send_reset6(net*, sk_buff*, int)
function void nf_send_unreach6(net*, sk_buff*, unsigned char, unsigned int)
function int nf_setsockopt(sock*, u_int8_t, int, char*, unsigned int)
function sock* nf_sk_lookup_slow_v4(net*, const sk_buff*, const net_device*)
function sock* nf_sk_lookup_slow_v6(net*, const sk_buff*, const net_device*)
function sock* nf_tproxy_get_sock_v4(net*, sk_buff*, const u8, const __be32, const __be32, const __be16, const __be16, const net_device*, const nf_tproxy_lookup_t)
function sock* nf_tproxy_get_sock_v6(net*, sk_buff*, int, const u8, const in6_addr*, const in6_addr*, const __be16, const __be16, const net_device*, const nf_tproxy_lookup_t)
function sock* nf_tproxy_handle_time_wait4(net*, sk_buff*, __be32, __be16, sock*)
function sock* nf_tproxy_handle_time_wait6(sk_buff*, int, int, net*, const in6_addr*, const __be16, sock*)
function void nf_unregister_net_hook(net*, const nf_hook_ops*)
function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_unregister_queue_handler(net*)
function void nf_unregister_sockopt(nf_sockopt_ops*)
function int nf_xfrm_me_harder(net*, sk_buff*, unsigned int)
function int nfnetlink_has_listeners(net*, unsigned int)
function int nfnetlink_send(sk_buff*, net*, u32, unsigned int, int, gfp_t)
function int nfnetlink_set_err(net*, u32, u32, int)
function int nfnetlink_subsys_register(const nfnetlink_subsystem*)
function int nfnetlink_subsys_unregister(const nfnetlink_subsystem*)
function int nfnetlink_unicast(sk_buff*, net*, u32, int)
function int nlmsg_notify(sock*, sk_buff*, u32, unsigned int, int, gfp_t)
function void of_can_transceiver(net_device*)
function net_device* of_find_net_device_by_node(device_node*)
function phy_device* of_phy_attach(net_device*, device_node*, u32, phy_interface_t)
function phy_device* of_phy_connect(net_device*, device_node*, void ()*, u32, phy_interface_t)
function phy_device* of_phy_find_device(device_node*)
function phy_device* of_phy_get_and_connect(net_device*, device_node*, void ()*)
function int open_candev(net_device*)
function netdev_features_t passthru_features_check(sk_buff*, net_device*, netdev_features_t)
function int peernet2id(net*, net*)
function int peernet2id_alloc(net*, net*, gfp_t)
function phy_device* phy_attach(net_device*, const char*, phy_interface_t)
function int phy_attach_direct(net_device*, phy_device*, u32, phy_interface_t)
function phy_device* phy_connect(net_device*, const char*, void ()*, phy_interface_t)
function int phy_connect_direct(net_device*, phy_device*, void ()*, phy_interface_t)
function int phy_ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*)
function int phy_ethtool_nway_reset(net_device*)
function int phy_ethtool_set_link_ksettings(net_device*, const ethtool_link_ksettings*)
function int phy_modify(phy_device*, u32, u16, u16)
function int phy_modify_changed(phy_device*, u32, u16, u16)
function int phy_modify_mmd(phy_device*, int, u32, u16, u16)
function int phy_modify_mmd_changed(phy_device*, int, u32, u16, u16)
function int phy_modify_paged(phy_device*, int, u32, u16, u16)
function int phy_modify_paged_changed(phy_device*, int, u32, u16, u16)
function int phy_read_mmd(phy_device*, int, u32)
function int phy_read_paged(phy_device*, int, u32)
function void phy_resolve_aneg_linkmode(phy_device*)
function void phy_resolve_aneg_pause(phy_device*)
function int phy_restore_page(phy_device*, int, int)
function int phy_save_page(phy_device*)
function int phy_select_page(phy_device*, int)
function int phy_set_max_speed(phy_device*, u32)
function int phy_write_mmd(phy_device*, int, u32, u16)
function int phy_write_paged(phy_device*, int, u32, u16)
function int ping_bind(sock*, sockaddr*, int)
function void ping_close(sock*, long int)
function int ping_get_port(sock*, unsigned short int)
function int ping_hash(sock*)
function int ping_init_sock(sock*)
function int ping_queue_rcv_skb(sock*, sk_buff*)
function int ping_recvmsg(sock*, msghdr*, size_t, int, int, int*)
function void ping_unhash(sock*)
function void pneigh_enqueue(neigh_table*, neigh_parms*, sk_buff*)
function pneigh_entry* pneigh_lookup(neigh_table*, net*, void*, net_device*, int)
function int ppp_register_net_channel(net*, ppp_channel*)
function int pppox_compat_ioctl(socket*, unsigned int, unsigned long int)
function int pppox_ioctl(socket*, unsigned int, unsigned long int)
function void pppox_unbind_sock(sock*)
function void print_tuple(seq_file*, const nf_conntrack_tuple*, const nf_conntrack_l4proto*)
function void qdisc_class_hash_grow(Qdisc*, Qdisc_class_hash*)
function Qdisc* qdisc_create_dflt(netdev_queue*, const Qdisc_ops*, unsigned int, netlink_ext_ack*)
function void qdisc_hash_add(Qdisc*, bool)
function void qdisc_hash_del(Qdisc*)
function int qdisc_offload_dump_helper(Qdisc*, tc_setup_type, void*)
function void qdisc_offload_graft_helper(net_device*, Qdisc*, Qdisc*, Qdisc*, tc_setup_type, void*, netlink_ext_ack*)
function void qdisc_put(Qdisc*)
function void qdisc_put_unlocked(Qdisc*)
function void qdisc_reset(Qdisc*)
function void qdisc_tree_reduce_backlog(Qdisc*, int, int)
function void qdisc_warn_nonwc(const char*, Qdisc*)
function void qdisc_watchdog_cancel(qdisc_watchdog*)
function void qdisc_watchdog_init(qdisc_watchdog*, Qdisc*)
function void qdisc_watchdog_init_clockid(qdisc_watchdog*, Qdisc*, clockid_t)
function void qdisc_watchdog_schedule_ns(qdisc_watchdog*, u64)
function int rate_control_set_rates(ieee80211_hw*, ieee80211_sta*, ieee80211_sta_rates*)
function int raw_abort(sock*, int)
function int raw_hash_sk(sock*)
function void raw_unhash_sk(sock*)
function datalink_proto* register_8022_client(unsigned char, void ()*)
function int register_candev(net_device*)
function int register_gifconf(unsigned int, gifconf_func_t*)
function ctl_table_header* register_net_sysctl(net*, const char*, ctl_table*)
function int register_netdev(net_device*)
function int register_netdevice(net_device*)
function int register_pernet_device(pernet_operations*)
function int register_pernet_subsys(pernet_operations*)
function int register_pppox_proto(int, const pppox_proto*)
function int register_qdisc(Qdisc_ops*)
function datalink_proto* register_snap_client(const unsigned char*, void ()*)
function int register_tcf_proto_ops(tcf_proto_ops*)
function int regulatory_hint(wiphy*, const char*)
function bool regulatory_pre_cac_allowed(wiphy*)
function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)
function int regulatory_set_wiphy_regd_sync_rtnl(wiphy*, ieee80211_regdomain*)
function void release_sock(sock*)
function int reuseport_add_sock(sock*, sock*, bool)
function int reuseport_alloc(sock*, bool)
function int reuseport_attach_prog(sock*, bpf_prog*)
function int reuseport_detach_prog(sock*)
function void reuseport_detach_sock(sock*)
function sock* reuseport_select_sock(sock*, u32, sk_buff*, int)
function bool rps_may_expire_flow(net_device*, u16, u32, u16)
function rt6_info* rt6_lookup(net*, const in6_addr*, const in6_addr*, int, const sk_buff*, int)
function rtable* rt_dst_alloc(net_device*, unsigned int, u16, bool, bool, bool)
function rtable* rt_dst_clone(net_device*, rtable*)
function void rtnl_af_register(rtnl_af_ops*)
function void rtnl_af_unregister(rtnl_af_ops*)
function int rtnl_configure_link(net_device*, const ifinfomsg*)
function net_device* rtnl_create_link(net*, const char*, unsigned char, const rtnl_link_ops*, nlattr**, netlink_ext_ack*)
function int rtnl_delete_link(net_device*)
function net* rtnl_get_net_ns_capable(sock*, int)
function net* rtnl_link_get_net(net*, nlattr**)
function int rtnl_link_register(rtnl_link_ops*)
function void rtnl_link_unregister(rtnl_link_ops*)
function void rtnl_notify(sk_buff*, net*, u32, u32, nlmsghdr*, gfp_t)
function int rtnl_put_cacheinfo(sk_buff*, dst_entry*, u32, long int, u32)
function void rtnl_set_sk_err(net*, u32, int)
function int rtnl_unicast(sk_buff*, net*, u32)
function can_priv* safe_candev_priv(net_device*)
function sec_path* secpath_set(sk_buff*)
function u32 secure_tcpv6_ts_off(const net*, const __be32*, const __be32*)
function void setup_udp_tunnel_sock(net*, socket*, udp_tunnel_sock_cfg*)
function sock* sk_alloc(net*, int, gfp_t, proto*, int)
function int sk_attach_filter(sock_fprog*, sock*)
function bool sk_capable(const sock*, int)
function void sk_clear_memalloc(sock*)
function sock* sk_clone_lock(const sock*, const gfp_t)
function void sk_common_release(sock*)
function int sk_detach_filter(sock*)
function dst_entry* sk_dst_check(sock*, u32)
function int sk_filter_trim_cap(sock*, sk_buff*, unsigned int)
function void sk_free(sock*)
function void sk_free_unlock_clone(sock*)
function bool sk_mc_loop(sock*)
function bool sk_net_capable(const sock*, int)
function bool sk_ns_capable(const sock*, user_namespace*, int)
function bool sk_page_frag_refill(sock*, page_frag*)
function void sk_reset_timer(sock*, timer_list*, unsigned long int)
function void sk_send_sigurg(sock*)
function void sk_set_memalloc(sock*)
function int sk_set_peek_off(sock*, int)
function void sk_setup_caps(sock*, dst_entry*)
function void sk_stop_timer(sock*, timer_list*)
function int sk_stream_error(sock*, int, int)
function void sk_stream_kill_queues(sock*)
function void sk_stream_wait_close(sock*, long int)
function int sk_stream_wait_connect(sock*, long int*)
function int sk_stream_wait_memory(sock*, long int*)
function int sk_wait_data(sock*, long int*, const sk_buff*)
function void skb_consume_udp(sock*, sk_buff*, int)
function void skb_free_datagram(sock*, sk_buff*)
function int skb_kill_datagram(sock*, sk_buff*, unsigned int)
function sk_buff* skb_recv_datagram(sock*, unsigned int, int, int*)
function int skb_send_sock_locked(sock*, sk_buff*, int, int)
function void skb_set_owner_w(sk_buff*, sock*)
function int skb_splice_bits(sk_buff*, sock*, unsigned int, pipe_inode_info*, unsigned int, unsigned int)
function int skb_zerocopy_iter_stream(sock*, sk_buff*, msghdr*, int, ubuf_info*)
function socket* sock_alloc()
function file* sock_alloc_file(socket*, int, const char*)
function sk_buff* sock_alloc_send_pskb(sock*, unsigned long int, unsigned long int, int, int*, int)
function sk_buff* sock_alloc_send_skb(sock*, unsigned long int, int, int*)
function int sock_cmsg_send(sock*, msghdr*, sockcm_cookie*)
function int sock_common_getsockopt(socket*, int, int, char*, int*)
function int sock_common_recvmsg(socket*, msghdr*, size_t, int)
function int sock_common_setsockopt(socket*, int, int, char*, unsigned int)
function int sock_create(int, int, int, socket**)
function int sock_create_kern(net*, int, int, int, socket**)
function int sock_create_lite(int, int, int, socket**)
function sk_buff* sock_dequeue_err_skb(sock*)
function int sock_diag_check_cookie(sock*, const __u32*)
function int sock_diag_destroy(sock*, int)
function int sock_diag_put_filterinfo(bool, sock*, sk_buff*, int)
function int sock_diag_put_meminfo(sock*, sk_buff*, int)
function int sock_diag_register(const sock_diag_handler*)
function void sock_diag_save_cookie(sock*, __u32*)
function void sock_diag_unregister(const sock_diag_handler*)
function socket* sock_from_file(file*, int*)
function void sock_gen_put(sock*)
function int sock_gettstamp(socket*, void*, bool, bool)
function unsigned long int sock_i_ino(sock*)
function kuid_t sock_i_uid(sock*)
function void sock_init_data(socket*, sock*)
function int sock_inuse_get(net*)
function void sock_kfree_s(sock*, void*, int)
function void* sock_kmalloc(sock*, int, gfp_t)
function void sock_kzfree_s(sock*, void*, int)
function int sock_no_accept(socket*, socket*, int, bool)
function int sock_no_bind(socket*, sockaddr*, int)
function int sock_no_connect(socket*, sockaddr*, int, int)
function int sock_no_getname(socket*, sockaddr*, int)
function int sock_no_getsockopt(socket*, int, int, char*, int*)
function int sock_no_ioctl(socket*, unsigned int, unsigned long int)
function int sock_no_listen(socket*, int)
function int sock_no_mmap(file*, socket*, vm_area_struct*)
function int sock_no_recvmsg(socket*, msghdr*, size_t, int)
function int sock_no_sendmsg(socket*, msghdr*, size_t)
function int sock_no_sendmsg_locked(sock*, msghdr*, size_t)
function ssize_t sock_no_sendpage(socket*, page*, int, size_t, int)
function ssize_t sock_no_sendpage_locked(sock*, page*, int, size_t, int)
function int sock_no_setsockopt(socket*, int, int, char*, unsigned int)
function int sock_no_shutdown(socket*, int)
function int sock_no_socketpair(socket*, socket*)
function void sock_prot_inuse_add(net*, proto*, int)
function int sock_prot_inuse_get(net*, proto*)
function int sock_queue_err_skb(sock*, sk_buff*)
function int sock_queue_rcv_skb(sock*, sk_buff*)
function int sock_recv_errqueue(sock*, msghdr*, int, int, int)
function int sock_recvmsg(socket*, msghdr*, int)
function int sock_register(const net_proto_family*)
function void sock_release(socket*)
function int sock_sendmsg(socket*, msghdr*)
function int sock_setsockopt(socket*, int, int, char*, unsigned int)
function sk_buff* sock_wmalloc(sock*, unsigned long int, int, gfp_t)
function ubuf_info* sock_zerocopy_alloc(sock*, size_t)
function ubuf_info* sock_zerocopy_realloc(sock*, size_t, ubuf_info*)
function socket* sockfd_lookup(int, int*)
function int stp_proto_register(const stp_proto*)
function void stp_proto_unregister(const stp_proto*)
function void tc_cleanup_flow_action(flow_action*)
function int tc_setup_cb_add(tcf_block*, tcf_proto*, tc_setup_type, void*, bool, u32*, unsigned int*, bool)
function int tc_setup_cb_call(tcf_block*, tc_setup_type, void*, bool, bool)
function int tc_setup_cb_destroy(tcf_block*, tcf_proto*, tc_setup_type, void*, bool, u32*, unsigned int*, bool)
function int tc_setup_cb_reoffload(tcf_block*, tcf_proto*, bool, flow_setup_cb_t*, tc_setup_type, void*, void*, u32*, unsigned int*)
function int tc_setup_cb_replace(tcf_block*, tcf_proto*, tc_setup_type, void*, bool, u32*, unsigned int*, u32*, unsigned int*, bool)
function int tc_setup_flow_action(flow_action*, const tcf_exts*, bool)
function int tcf_action_check_ctrlact(int, tcf_proto*, tcf_chain**, netlink_ext_ack*)
function int tcf_action_dump_1(sk_buff*, tc_action*, int, int)
function int tcf_action_exec(sk_buff*, tc_action**, int, tcf_result*)
function tcf_chain* tcf_action_set_ctrlact(tc_action*, int, tcf_chain*)
function int tcf_block_get(tcf_block**, tcf_proto**, Qdisc*, netlink_ext_ack*)
function int tcf_block_get_ext(tcf_block**, Qdisc*, tcf_block_ext_info*, netlink_ext_ack*)
function void tcf_block_netif_keep_dst(tcf_block*)
function void tcf_block_put(tcf_block*)
function void tcf_block_put_ext(tcf_block*, Qdisc*, tcf_block_ext_info*)
function tcf_chain* tcf_chain_get_by_act(tcf_block*, u32)
function void tcf_chain_put_by_act(tcf_chain*)
function int tcf_classify(sk_buff*, const tcf_proto*, tcf_result*, bool)
function int tcf_em_register(tcf_ematch_ops*)
function void tcf_em_tree_destroy(tcf_ematch_tree*)
function int tcf_em_tree_dump(sk_buff*, tcf_ematch_tree*, int)
function int tcf_em_tree_validate(tcf_proto*, nlattr*, tcf_ematch_tree*)
function void tcf_em_unregister(tcf_ematch_ops*)
function void tcf_exts_change(tcf_exts*, tcf_exts*)
function void tcf_exts_destroy(tcf_exts*)
function int tcf_exts_dump(sk_buff*, tcf_exts*)
function int tcf_exts_dump_stats(sk_buff*, tcf_exts*)
function unsigned int tcf_exts_num_actions(tcf_exts*)
function int tcf_exts_validate(net*, tcf_proto*, nlattr**, nlattr*, tcf_exts*, bool, bool, netlink_ext_ack*)
function int tcf_generic_walker(tc_action_net*, sk_buff*, netlink_callback*, int, const tc_action_ops*, netlink_ext_ack*)
function tcf_chain* tcf_get_next_chain(tcf_block*, tcf_chain*)
function tcf_proto* tcf_get_next_proto(tcf_chain*, tcf_proto*, bool)
function int tcf_idr_check_alloc(tc_action_net*, u32*, tc_action**, int)
function void tcf_idr_cleanup(tc_action_net*, u32)
function int tcf_idr_create(tc_action_net*, u32, nlattr*, tc_action**, const tc_action_ops*, int, bool)
function void tcf_idr_insert(tc_action_net*, tc_action*)
function int tcf_idr_search(tc_action_net*, tc_action**, u32)
function void tcf_idrinfo_destroy(const tc_action_ops*, tcf_idrinfo*)
function int tcf_register_action(tc_action_ops*, pernet_operations*)
function int tcf_unregister_action(tc_action_ops*, pernet_operations*)
function int tcp_abort(sock*, int)
function bool tcp_add_backlog(sock*, sk_buff*)
function u32 tcp_ca_get_key_by_name(net*, const char*, bool*)
function void tcp_ca_openreq_child(sock*, const dst_entry*)
function sock* tcp_check_req(sock*, sk_buff*, request_sock*, bool, bool*)
function int tcp_child_process(sock*, sock*, sk_buff*)
function void tcp_close(sock*, long int)
function void tcp_cong_avoid_ai(tcp_sock*, u32, u32)
function int tcp_conn_request(request_sock_ops*, const tcp_request_sock_ops*, sock*, sk_buff*)
function int tcp_connect(sock*)
function sock* tcp_create_openreq_child(const sock*, request_sock*, sk_buff*)
function int tcp_disconnect(sock*, int)
function void tcp_done(sock*)
function void tcp_enter_cwr(sock*)
function void tcp_enter_memory_pressure(sock*)
function void tcp_enter_quickack_mode(sock*, unsigned int)
function bool tcp_fastopen_defer_connect(sock*, int*)
function int tcp_filter(sock*, sk_buff*)
function void tcp_get_info(sock*, tcp_info*)
function u16 tcp_get_syncookie_mss(request_sock_ops*, const tcp_request_sock_ops*, sock*, tcphdr*)
function int tcp_getsockopt(sock*, int, int, char*, int*)
function void tcp_init_sock(sock*)
function void tcp_initialize_rcv_mss(sock*)
function int tcp_ioctl(sock*, int, unsigned long int)
function void tcp_leave_memory_pressure(sock*)
function sk_buff* tcp_make_synack(const sock*, dst_entry*, request_sock*, tcp_fastopen_cookie*, tcp_synack_type)
function int tcp_mmap(file*, socket*, vm_area_struct*)
function int tcp_mss_to_mtu(sock*, int)
function void tcp_mtup_init(sock*)
function void tcp_openreq_init_rwin(request_sock*, const sock*, const dst_entry*)
function void tcp_parse_options(const net*, const sk_buff*, tcp_options_received*, int, tcp_fastopen_cookie*)
function int tcp_peek_len(socket*)
function __poll_t tcp_poll(file*, socket*, poll_table*)
function void tcp_rate_check_app_limited(sock*)
function void tcp_rcv_established(sock*, sk_buff*)
function int tcp_rcv_state_process(sock*, sk_buff*)
function int tcp_read_sock(sock*, read_descriptor_t*, sk_read_actor_t)
function int tcp_recvmsg(sock*, msghdr*, size_t, int, int, int*)
function int tcp_register_ulp(tcp_ulp_ops*)
function void tcp_release_cb(sock*)
function void tcp_reno_cong_avoid(sock*, u32, u32)
function u32 tcp_reno_ssthresh(sock*)
function u32 tcp_reno_undo_cwnd(sock*)
function void tcp_req_err(sock*, u32, bool)
function int tcp_rtx_synack(const sock*, request_sock*)
function void tcp_select_initial_window(const sock*, int, __u32, __u32*, __u32*, int, __u8*, __u32)
function int tcp_sendmsg(sock*, msghdr*, size_t)
function int tcp_sendmsg_locked(sock*, msghdr*, size_t)
function int tcp_sendpage(sock*, page*, int, size_t, int)
function int tcp_sendpage_locked(sock*, page*, int, size_t, int)
function void tcp_set_keepalive(sock*, int)
function int tcp_set_rcvlowat(sock*, int)
function void tcp_set_state(sock*, int)
function int tcp_setsockopt(sock*, int, int, char*, unsigned int)
function void tcp_shutdown(sock*, int)
function void tcp_simple_retransmit(sock*)
function u32 tcp_slow_start(tcp_sock*, u32)
function ssize_t tcp_splice_read(socket*, loff_t*, pipe_inode_info*, size_t, unsigned int)
function void tcp_syn_ack_timeout(const request_sock*)
function unsigned int tcp_sync_mss(sock*, u32)
function void tcp_time_wait(sock*, int, int)
function void tcp_twsk_destructor(sock*)
function int tcp_twsk_unique(sock*, sock*, void*)
function void tcp_unregister_ulp(tcp_ulp_ops*)
function int tcp_v4_conn_request(sock*, sk_buff*)
function int tcp_v4_connect(sock*, sockaddr*, int)
function void tcp_v4_destroy_sock(sock*)
function int tcp_v4_do_rcv(sock*, sk_buff*)
function void tcp_v4_mtu_reduced(sock*)
function void tcp_v4_send_check(sock*, sk_buff*)
function sock* tcp_v4_syn_recv_sock(const sock*, sk_buff*, request_sock*, dst_entry*, request_sock*, bool*)
function int tipc_nl_sk_walk(sk_buff*, netlink_callback*, void ()*)
function int tipc_sk_fill_sock_diag(sk_buff*, netlink_callback*, tipc_sock*, u32, void ()*)
function socket* tun_get_socket(file*)
function sock* udp4_lib_lookup(net*, __be32, __be16, __be32, __be16, int)
function sock* udp4_lib_lookup_skb(sk_buff*, __be16, __be16)
function sock* udp6_lib_lookup(net*, const in6_addr*, __be16, const in6_addr*, __be16, int)
function sock* udp6_lib_lookup_skb(sk_buff*, __be16, __be16)
function int udp_abort(sock*, int)
function int udp_cmsg_send(sock*, msghdr*, u16*)
function void udp_destruct_sock(sock*)
function int udp_disconnect(sock*, int)
function void udp_flush_pending_frames(sock*)
function int udp_gro_complete(sk_buff*, int, udp_lookup_t)
function sk_buff* udp_gro_receive(list_head*, sk_buff*, udphdr*, udp_lookup_t)
function int udp_init_sock(sock*)
function int udp_ioctl(sock*, int, unsigned long int)
function int udp_lib_get_port(sock*, unsigned short int, unsigned int)
function int udp_lib_getsockopt(sock*, int, int, char*, int*)
function void udp_lib_rehash(sock*, u16)
function int udp_lib_setsockopt(sock*, int, int, char*, unsigned int, void ()*)
function void udp_lib_unhash(sock*)
function __poll_t udp_poll(file*, socket*, poll_table*)
function int udp_pre_connect(sock*, sockaddr*, int)
function int udp_push_pending_frames(sock*)
function int udp_sendmsg(sock*, msghdr*, size_t)
function bool udp_sk_rx_dst_set(sock*, dst_entry*)
function void udp_skb_destructor(sock*, sk_buff*)
function int udp_sock_create4(net*, udp_port_cfg*, socket**)
function int udp_sock_create6(net*, udp_port_cfg*, socket**)
function metadata_dst* udp_tun_rx_dst(sk_buff*, unsigned short int, __be16, __be64, int)
function int udp_tunnel6_xmit_skb(dst_entry*, sock*, sk_buff*, net_device*, in6_addr*, in6_addr*, __u8, __u8, __be32, __be16, __be16, bool)
function void udp_tunnel_drop_rx_port(net_device*, socket*, unsigned short int)
function void udp_tunnel_notify_add_rx_port(socket*, unsigned short int)
function void udp_tunnel_notify_del_rx_port(socket*, unsigned short int)
function void udp_tunnel_push_rx_port(net_device*, socket*, unsigned short int)
function void udp_tunnel_sock_release(socket*)
function void udp_tunnel_xmit_skb(rtable*, sock*, sk_buff*, __be32, __be32, __u8, __u8, __be16, __be16, __be16, bool, bool)
function sock* unix_get_socket(file*)
function long int unix_inq_len(sock*)
function long int unix_outq_len(sock*)
function sock* unix_peer_get(sock*)
function void unregister_8022_client(datalink_proto*)
function void unregister_candev(net_device*)
function void unregister_netdev(net_device*)
function void unregister_netdevice_queue(net_device*, list_head*)
function void unregister_pernet_device(pernet_operations*)
function void unregister_pernet_subsys(pernet_operations*)
function int unregister_qdisc(Qdisc_ops*)
function void unregister_snap_client(datalink_proto*)
function int unregister_tcf_proto_ops(tcf_proto_ops*)
function int usbnet_change_mtu(net_device*, int)
function void usbnet_defer_kevent(usbnet*, int)
function void usbnet_device_suggests_idle(usbnet*)
function void usbnet_get_drvinfo(net_device*, ethtool_drvinfo*)
function int usbnet_get_endpoints(usbnet*, usb_interface*)
function int usbnet_get_ethernet_addr(usbnet*, int)
function u32 usbnet_get_link(net_device*)
function int usbnet_get_link_ksettings(net_device*, ethtool_link_ksettings*)
function u32 usbnet_get_msglevel(net_device*)
function void usbnet_get_stats64(net_device*, rtnl_link_stats64*)
function void usbnet_link_change(usbnet*, bool, bool)
function int usbnet_manage_power(usbnet*, int)
function int usbnet_nway_reset(net_device*)
function int usbnet_open(net_device*)
function void usbnet_pause_rx(usbnet*)
function void usbnet_purge_paused_rxq(usbnet*)
function int usbnet_read_cmd(usbnet*, u8, u8, u16, u16, void*, u16)
function int usbnet_read_cmd_nopm(usbnet*, u8, u8, u16, u16, void*, u16)
function void usbnet_resume_rx(usbnet*)
function int usbnet_set_link_ksettings(net_device*, const ethtool_link_ksettings*)
function void usbnet_set_msglevel(net_device*, u32)
function void usbnet_skb_return(usbnet*, sk_buff*)
function netdev_tx_t usbnet_start_xmit(sk_buff*, net_device*)
function int usbnet_status_start(usbnet*, gfp_t)
function void usbnet_status_stop(usbnet*)
function int usbnet_stop(net_device*)
function void usbnet_tx_timeout(net_device*)
function void usbnet_unlink_rx_urbs(usbnet*)
function void usbnet_update_max_qlen(usbnet*)
function int usbnet_write_cmd(usbnet*, u8, u8, u16, u16, void*, u16)
function int usbnet_write_cmd_async(usbnet*, u8, u8, u16, u16, void*, u16)
function int usbnet_write_cmd_nopm(usbnet*, u8, u8, u16, u16, void*, u16)
function sk_buff* validate_xmit_skb_list(sk_buff*, net_device*, bool*)
function int virt_wifi_register_network_simulation(virt_wifi_network_simulation*)
function int virtio_transport_connect(vsock_sock*)
function void virtio_transport_deliver_tap_pkt(virtio_vsock_pkt*)
function void virtio_transport_destruct(vsock_sock*)
function int virtio_transport_dgram_bind(vsock_sock*, sockaddr_vm*)
function int virtio_transport_dgram_dequeue(vsock_sock*, msghdr*, size_t, int)
function int virtio_transport_dgram_enqueue(vsock_sock*, sockaddr_vm*, msghdr*, size_t)
function int virtio_transport_do_socket_init(vsock_sock*, vsock_sock*)
function void virtio_transport_free_pkt(virtio_vsock_pkt*)
function u64 virtio_transport_get_buffer_size(vsock_sock*)
function u32 virtio_transport_get_credit(virtio_vsock_sock*, u32)
function u64 virtio_transport_get_max_buffer_size(vsock_sock*)
function u64 virtio_transport_get_min_buffer_size(vsock_sock*)
function void virtio_transport_inc_tx_pkt(virtio_vsock_sock*, virtio_vsock_pkt*)
function int virtio_transport_notify_poll_in(vsock_sock*, size_t, bool*)
function int virtio_transport_notify_poll_out(vsock_sock*, size_t, bool*)
function int virtio_transport_notify_recv_init(vsock_sock*, size_t, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_recv_post_dequeue(vsock_sock*, size_t, ssize_t, bool, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_recv_pre_block(vsock_sock*, size_t, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_recv_pre_dequeue(vsock_sock*, size_t, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_send_init(vsock_sock*, vsock_transport_send_notify_data*)
function int virtio_transport_notify_send_post_enqueue(vsock_sock*, ssize_t, vsock_transport_send_notify_data*)
function int virtio_transport_notify_send_pre_block(vsock_sock*, vsock_transport_send_notify_data*)
function int virtio_transport_notify_send_pre_enqueue(vsock_sock*, vsock_transport_send_notify_data*)
function void virtio_transport_put_credit(virtio_vsock_sock*, u32)
function void virtio_transport_recv_pkt(virtio_vsock_pkt*)
function void virtio_transport_release(vsock_sock*)
function void virtio_transport_set_buffer_size(vsock_sock*, u64)
function void virtio_transport_set_max_buffer_size(vsock_sock*, u64)
function void virtio_transport_set_min_buffer_size(vsock_sock*, u64)
function int virtio_transport_shutdown(vsock_sock*, int)
function ssize_t virtio_transport_stream_dequeue(vsock_sock*, msghdr*, size_t, int)
function ssize_t virtio_transport_stream_enqueue(vsock_sock*, msghdr*, size_t)
function s64 virtio_transport_stream_has_data(vsock_sock*)
function s64 virtio_transport_stream_has_space(vsock_sock*)
function bool virtio_transport_stream_is_active(vsock_sock*)
function u64 virtio_transport_stream_rcvhiwat(vsock_sock*)
function void vlan_ioctl_set(void ()*)
function void vsock_add_pending(sock*, sock*)
function int vsock_add_tap(vsock_tap*)
function const vsock_transport* vsock_core_get_transport()
function void vsock_enqueue_accept(sock*, sock*)
function sock* vsock_find_bound_socket(sockaddr_vm*)
function sock* vsock_find_connected_socket(sockaddr_vm*, sockaddr_vm*)
function void vsock_insert_connected(vsock_sock*)
function void vsock_remove_bound(vsock_sock*)
function void vsock_remove_connected(vsock_sock*)
function void vsock_remove_pending(sock*, sock*)
function void vsock_remove_sock(vsock_sock*)
function int vsock_remove_tap(vsock_tap*)
function s64 vsock_stream_has_data(vsock_sock*)
function s64 vsock_stream_has_space(vsock_sock*)
function ieee80211_vif* wdev_to_ieee80211_vif(wireless_dev*)
function void wiphy_apply_custom_regulatory(wiphy*, const ieee80211_regdomain*)
function void wiphy_free(wiphy*)
function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const char*)
function void wiphy_read_of_freq_limits(wiphy*)
function int wiphy_register(wiphy*)
function void wiphy_rfkill_set_hw_state(wiphy*, bool)
function void wiphy_rfkill_start_polling(wiphy*)
function void wiphy_rfkill_stop_polling(wiphy*)
function ieee80211_hw* wiphy_to_ieee80211_hw(wiphy*)
function void wiphy_unregister(wiphy*)
function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)
function void wireless_spy_update(net_device*, unsigned char*, iw_quality*)
function bool xdp_attachment_flags_ok(xdp_attachment_info*, netdev_bpf*)
function int xdp_attachment_query(xdp_attachment_info*, netdev_bpf*)
function void xdp_attachment_setup(xdp_attachment_info*, netdev_bpf*)
function int xdp_do_generic_redirect(net_device*, sk_buff*, xdp_buff*, bpf_prog*)
function int xdp_do_redirect(net_device*, xdp_buff*, bpf_prog*)
function int xdp_rxq_info_reg(xdp_rxq_info*, net_device*, u32)
function int xfrm6_find_1stfragopt(xfrm_state*, sk_buff*, u8**)
function __be32 xfrm6_tunnel_alloc_spi(net*, xfrm_address_t*)
function __be32 xfrm6_tunnel_spi_lookup(net*, const xfrm_address_t*)
function int xfrm_alloc_spi(xfrm_state*, u32, u32)
function void xfrm_audit_state_add(xfrm_state*, int, bool)
function void xfrm_audit_state_delete(xfrm_state*, int, bool)
function void xfrm_audit_state_icvfail(xfrm_state*, sk_buff*, u8)
function void xfrm_audit_state_replay(xfrm_state*, sk_buff*, __be32)
function void xfrm_audit_state_replay_overflow(xfrm_state*, sk_buff*)
function int xfrm_dev_state_flush(net*, net_device*, bool)
function void xfrm_dst_ifdown(dst_entry*, net_device*)
function xfrm_state* xfrm_find_acq(net*, const xfrm_mark*, u8, u32, u32, u8, const xfrm_address_t*, const xfrm_address_t*, int, unsigned short int)
function xfrm_state* xfrm_find_acq_byseq(net*, u32, u32)
function void xfrm_if_register_cb(const xfrm_if_cb*)
function int xfrm_init_replay(xfrm_state*)
function int xfrm_init_state(xfrm_state*)
function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)
function dst_entry* xfrm_lookup_route(net*, dst_entry*, const flowi*, const sock*, int)
function dst_entry* xfrm_lookup_with_ifid(net*, dst_entry*, const flowi*, const sock*, int, u32)
function int xfrm_output(sock*, sk_buff*)
function xfrm_policy* xfrm_policy_alloc(net*, gfp_t)
function xfrm_policy* xfrm_policy_byid(net*, u32, u32, u8, int, u32, int, int*)
function xfrm_policy* xfrm_policy_bysel_ctx(net*, u32, u32, u8, int, xfrm_selector*, xfrm_sec_ctx*, int, int*)
function int xfrm_policy_flush(net*, u8, bool)
function void xfrm_policy_hash_rebuild(net*)
function int xfrm_policy_register_afinfo(const xfrm_policy_afinfo*, int)
function void xfrm_policy_unregister_afinfo(const xfrm_policy_afinfo*)
function int xfrm_policy_walk(net*, xfrm_policy_walk*, void ()*, void*)
function void xfrm_policy_walk_done(xfrm_policy_walk*, net*)
function int xfrm_register_km(xfrm_mgr*)
function int xfrm_register_type(const xfrm_type*, unsigned short int)
function int xfrm_register_type_offload(const xfrm_type_offload*, unsigned short int)
function u32 xfrm_replay_seqhi(xfrm_state*, __be32)
function void xfrm_sad_getinfo(net*, xfrmk_sadinfo*)
function void xfrm_spd_getinfo(net*, xfrmk_spdinfo*)
function int xfrm_state_add(xfrm_state*)
function xfrm_state_afinfo* xfrm_state_afinfo_get_rcu(unsigned int)
function xfrm_state* xfrm_state_alloc(net*)
function int xfrm_state_check_expire(xfrm_state*)
function int xfrm_state_delete(xfrm_state*)
function void xfrm_state_delete_tunnel(xfrm_state*)
function int xfrm_state_flush(net*, u8, bool, bool)
function void xfrm_state_free(xfrm_state*)
function void xfrm_state_insert(xfrm_state*)
function xfrm_state* xfrm_state_lookup(net*, u32, const xfrm_address_t*, __be32, u8, unsigned short int)
function xfrm_state* xfrm_state_lookup_byaddr(net*, u32, const xfrm_address_t*, const xfrm_address_t*, u8, unsigned short int)
function xfrm_state* xfrm_state_lookup_byspi(net*, __be32, unsigned short int)
function u32 xfrm_state_mtu(xfrm_state*, int)
function int xfrm_state_register_afinfo(xfrm_state_afinfo*)
function int xfrm_state_unregister_afinfo(xfrm_state_afinfo*)
function int xfrm_state_update(xfrm_state*)
function int xfrm_state_walk(net*, xfrm_state_walk*, void ()*, void*)
function void xfrm_state_walk_done(xfrm_state_walk*, net*)
function xfrm_state* xfrm_stateonly_find(net*, u32, u32, xfrm_address_t*, xfrm_address_t*, unsigned short int, u8, u8, u32)
function int xfrm_trans_queue(sk_buff*, void ()*)
function int xfrm_unregister_km(xfrm_mgr*)
function void xfrm_unregister_type(const xfrm_type*, unsigned short int)
function void xfrm_unregister_type_offload(const xfrm_type_offload*, unsigned short int)
function int xfrm_user_policy(sock*, int, u8*, int)
function int xt_check_match(xt_mtchk_param*, unsigned int, u16, bool)
function int xt_check_target(xt_tgchk_param*, unsigned int, u16, bool)
function void xt_compat_match_from_user(xt_entry_match*, void**, unsigned int*)
function int xt_compat_match_offset(const xt_match*)
function int xt_compat_match_to_user(const xt_entry_match*, void**, unsigned int*)
function void xt_compat_target_from_user(xt_entry_target*, void**, unsigned int*)
function int xt_compat_target_offset(const xt_target*)
function int xt_compat_target_to_user(const xt_entry_target*, void**, unsigned int*)
function xt_match* xt_find_match(u8, const char*, u8)
function xt_table* xt_find_table_lock(net*, u_int8_t, const char*)
function nf_hook_ops* xt_hook_ops_alloc(const xt_table*, nf_hookfn*)
function int xt_match_to_user(const xt_entry_match*, xt_entry_match*)
function void xt_proto_fini(net*, u_int8_t)
function int xt_proto_init(net*, u_int8_t)
function int xt_register_match(xt_match*)
function int xt_register_matches(xt_match*, unsigned int)
function xt_table* xt_register_table(net*, const xt_table*, xt_table_info*, xt_table_info*)
function int xt_register_target(xt_target*)
function int xt_register_targets(xt_target*, unsigned int)
function xt_match* xt_request_find_match(uint8_t, const char*, uint8_t)
function xt_table* xt_request_find_table_lock(net*, u_int8_t, const char*)
function xt_target* xt_request_find_target(u8, const char*, u8)
function int xt_target_to_user(const xt_entry_target*, xt_entry_target*)
function void xt_unregister_match(xt_match*)
function void xt_unregister_matches(xt_match*, unsigned int)
function void xt_unregister_target(xt_target*)
function void xt_unregister_targets(xt_target*, unsigned int)
void ()* __fib6_flush_trees
neigh_table arp_tbl
net_device* blackhole_netdev
net init_net
neigh_table nd_tbl
nf_ct_hook* nf_ct_hook
netlink_table* nl_table
pingv6_ops pingv6_ops
softnet_data softnet_data
1565 impacted interfaces:
Qdisc_ops bfifo_qdisc_ops
const Qdisc_ops* default_qdisc_ops
const proto_ops inet_dgram_ops
const proto_ops inet_stream_ops
const inet_connection_sock_af_ops ipv4_specific
const ipv6_bpf_stub* ipv6_bpf_stub
const ipv6_stub* ipv6_stub
const nf_ipv6_ops* nf_ipv6_ops
Qdisc noop_qdisc
Qdisc_ops pfifo_fast_ops
Qdisc_ops pfifo_qdisc_ops
function sk_buff* __cfg80211_alloc_event_skb(wiphy*, wireless_dev*, nl80211_commands, nl80211_attrs, unsigned int, int, int, gfp_t)
function sk_buff* __cfg80211_alloc_reply_skb(wiphy*, nl80211_commands, nl80211_attrs, int)
function int __cgroup_bpf_run_filter_getsockopt(sock*, int, int, char*, int*, int, int)
function int __cgroup_bpf_run_filter_setsockopt(sock*, int*, int*, char*, int*, char**)
function int __cgroup_bpf_run_filter_sk(sock*, bpf_attach_type)
function int __cgroup_bpf_run_filter_skb(sock*, sk_buff*, bpf_attach_type)
function int __cgroup_bpf_run_filter_sock_addr(sock*, sockaddr*, bpf_attach_type, void*)
function int __cgroup_bpf_run_filter_sock_ops(sock*, bpf_sock_ops_kern*, bpf_attach_type)
function int __dev_forward_skb(net_device*, sk_buff*)
function net_device* __dev_get_by_flags(net*, unsigned short int, unsigned short int)
function net_device* __dev_get_by_index(net*, int)
function net_device* __dev_get_by_name(net*, const char*)
function net_device* __dev_getfirstbyhwtype(net*, unsigned short int)
function void __dev_remove_pack(packet_type*)
function int __dev_set_mtu(net_device*, int)
function void __dst_destroy_metrics_generic(dst_entry*, unsigned long int)
function int __ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*)
function int __fib_lookup(net*, flowi4*, fib_result*, unsigned int)
function ip6_flowlabel* __fl6_sock_lookup(sock*, __be32)
function int __hw_addr_ref_sync_dev(netdev_hw_addr_list*, net_device*, void ()*, void ()*)
function void __hw_addr_ref_unsync_dev(netdev_hw_addr_list*, net_device*, void ()*)
function int __hw_addr_sync_dev(netdev_hw_addr_list*, net_device*, void ()*, void ()*)
function void __hw_addr_unsync_dev(netdev_hw_addr_list*, net_device*, void ()*)
function void __ieee80211_schedule_txq(ieee80211_hw*, ieee80211_txq*, bool)
function sock* __inet6_lookup_established(net*, inet_hashinfo*, const in6_addr*, const __be16, const in6_addr*, const u16, const int, const int)
function int __inet_hash(sock*, sock*)
function int __inet_inherit_port(const sock*, sock*)
function sock* __inet_lookup_established(net*, inet_hashinfo*, const __be32, const __be16, const __be32, const u16, const int, const int)
function sock* __inet_lookup_listener(net*, inet_hashinfo*, sk_buff*, int, const __be32, __be16, const __be32, const unsigned short int, const int, const int)
function int __inet_stream_connect(socket*, sockaddr*, int, int, int)
function int __ip4_datagram_connect(sock*, sockaddr*, int)
function int __ip6_datagram_connect(sock*, sockaddr*, int)
function int __ip6_local_out(net*, sock*, sk_buff*)
function net_device* __ip_dev_find(net*, __be32, bool)
function void __ip_mc_dec_group(in_device*, __be32, gfp_t)
function void __ip_mc_inc_group(in_device*, __be32, gfp_t)
function int __ip_options_compile(net*, ip_options*, sk_buff*, __be32*)
function int __ip_queue_xmit(sock*, sk_buff*, flowi*, __u8)
function void __ip_select_ident(net*, iphdr*, int)
function int __ip_tunnel_change_mtu(net_device*, int, bool)
function void __l2tp_session_unhash(l2tp_session*)
function sk_buff* __napi_alloc_skb(napi_struct*, unsigned int, gfp_t)
function void __napi_schedule(napi_struct*)
function void __napi_schedule_irqoff(napi_struct*)
function neighbour* __neigh_create(neigh_table*, void*, net_device*, bool)
function int __neigh_event_send(neighbour*, sk_buff*)
function void __neigh_for_each_release(neigh_table*, void ()*)
function void __neigh_set_probe_once(neighbour*)
function sk_buff* __netdev_alloc_skb(net_device*, unsigned int, gfp_t)
function void __netif_schedule(Qdisc*)
function int __netif_set_xps_queue(net_device*, const unsigned long int*, u16, bool)
function int __netlink_dump_start(sock*, sk_buff*, const nlmsghdr*, netlink_dump_control*)
function sock* __netlink_kernel_create(net*, int, module*, netlink_kernel_cfg*)
function bool __netlink_ns_capable(const netlink_skb_parms*, user_namespace*, int)
function nf_conntrack_expect* __nf_ct_expect_find(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)
function int __nf_ip6_route(net*, dst_entry**, flowi*, bool)
function int __phy_modify(phy_device*, u32, u16, u16)
function int __phy_modify_changed(phy_device*, u32, u16, u16)
function int __phy_modify_mmd(phy_device*, int, u32, u16, u16)
function int __phy_modify_mmd_changed(phy_device*, int, u32, u16, u16)
function int __phy_read_mmd(phy_device*, int, u32)
function int __phy_write_mmd(phy_device*, int, u32, u16)
function pneigh_entry* __pneigh_lookup(neigh_table*, net*, void*, net_device*)
function sock* __raw_v4_lookup(net*, sock*, unsigned short int, __be32, __be32, int, int)
function sock* __raw_v6_lookup(net*, sock*, unsigned short int, const in6_addr*, const in6_addr*, int, int)
function int __rtnl_link_register(rtnl_link_ops*)
function void __rtnl_link_unregister(rtnl_link_ops*)
function int __scm_send(socket*, msghdr*, scm_cookie*)
function int __sk_backlog_rcv(sock*, sk_buff*)
function dst_entry* __sk_dst_check(sock*, u32)
function int __sk_mem_raise_allocated(sock*, int, int, int)
function void __sk_mem_reclaim(sock*, int)
function void __sk_mem_reduce_allocated(sock*, int)
function int __sk_mem_schedule(sock*, int, int)
function int __sk_queue_drop_skb(sock*, sk_buff_head*, sk_buff*, unsigned int, void ()*)
function int __sk_receive_skb(sock*, sk_buff*, const int, unsigned int, bool)
function bool __skb_flow_dissect(const net*, const sk_buff*, flow_dissector*, void*, void*, __be16, int, int, unsigned int)
function void __skb_free_datagram_locked(sock*, sk_buff*, int)
function sk_buff* __skb_recv_datagram(sock*, unsigned int, void ()*, int*, int*)
function sk_buff* __skb_recv_udp(sock*, unsigned int, int, int*, int*)
function sk_buff* __skb_try_recv_datagram(sock*, unsigned int, void ()*, int*, int*, sk_buff**)
function void __skb_tstamp_tx(sk_buff*, skb_shared_hwtstamps*, sock*, int)
function int __skb_wait_for_more_packets(sock*, int*, long int*, const sk_buff*)
function int __sock_cmsg_send(sock*, msghdr*, cmsghdr*, sockcm_cookie*)
function int __sock_create(net*, int, int, int, socket**, int)
function int __sock_queue_rcv_skb(sock*, sk_buff*)
function void __sock_recv_timestamp(msghdr*, sock*, sk_buff*)
function void __sock_recv_ts_and_drops(msghdr*, sock*, sk_buff*)
function void __sock_recv_wifi_status(msghdr*, sock*, sk_buff*)
function int __tcf_em_tree_match(sk_buff*, tcf_ematch_tree*, tcf_pkt_info*)
function int __tcf_idr_release(tc_action*, bool, bool)
function void __tcp_send_ack(sock*, u32)
function sock* __udp4_lib_lookup(net*, __be32, __be16, __be32, __be16, int, int, udp_table*, sk_buff*)
function sock* __udp6_lib_lookup(net*, const in6_addr*, __be16, const in6_addr*, __be16, int, int, udp_table*, sk_buff*)
function int __udp_disconnect(sock*, int)
function int __udp_enqueue_schedule_skb(sock*, sk_buff*)
function int __vsock_core_init(const vsock_transport*, module*)
function sock* __vsock_create(net*, socket*, sock*, gfp_t, unsigned short int, int)
function dst_entry* __xfrm_dst_lookup(net*, int, int, const xfrm_address_t*, const xfrm_address_t*, int, u32)
function int __xfrm_init_state(xfrm_state*, bool, bool)
function int __xfrm_policy_check(sock*, int, sk_buff*, unsigned short int)
function int __xfrm_state_delete(xfrm_state*)
function void __xfrm_state_destroy(xfrm_state*, bool)
function int __zerocopy_sg_from_iter(sock*, sk_buff*, iov_iter*, size_t)
function void addrconf_add_linklocal(inet6_dev*, const in6_addr*, u32)
function int addrconf_prefix_rcv_add_addr(net*, net_device*, const prefix_info*, inet6_dev*, const in6_addr*, int, u32, bool, bool, __u32, u32)
function sk_buff* alloc_can_err_skb(net_device*, can_frame**)
function sk_buff* alloc_can_skb(net_device*, can_frame**)
function net_device* alloc_candev_mqs(int, unsigned int, unsigned int, unsigned int)
function sk_buff* alloc_canfd_skb(net_device*, canfd_frame**)
function net_device* alloc_etherdev_mqs(int, unsigned int, unsigned int)
function net_device* alloc_netdev_mqs(int, const char*, unsigned char, void ()*, unsigned int, unsigned int)
function bool arch_bpf_jit_check_func(const bpf_prog*)
function sk_buff* arp_create(int, int, __be32, net_device*, __be32, const unsigned char*, const unsigned char*, const unsigned char*)
function void arp_send(int, int, __be32, net_device*, __be32, const unsigned char*, const unsigned char*, const unsigned char*)
function unsigned int arpt_do_table(sk_buff*, const nf_hook_state*, xt_table*)
function int arpt_register_table(net*, const xt_table*, const arpt_replace*, const nf_hook_ops*, xt_table**)
function void arpt_unregister_table(net*, xt_table*, const nf_hook_ops*)
function bpf_offload_dev* bpf_offload_dev_create(const bpf_prog_offload_ops*, void*)
function bool bpf_offload_dev_match(bpf_prog*, net_device*)
function int bpf_offload_dev_netdev_register(bpf_offload_dev*, net_device*)
function void bpf_offload_dev_netdev_unregister(bpf_offload_dev*, net_device*)
function bpf_prog* bpf_prog_add(bpf_prog*, int)
function bpf_prog* bpf_prog_alloc(unsigned int, gfp_t)
function int bpf_prog_create(bpf_prog**, sock_fprog_kern*)
function int bpf_prog_create_from_user(bpf_prog**, sock_fprog*, bpf_aux_classic_check_t, bool)
function void bpf_prog_destroy(bpf_prog*)
function void bpf_prog_free(bpf_prog*)
function bpf_prog* bpf_prog_get_type_dev(u32, bpf_prog_type, bool)
function bpf_prog* bpf_prog_get_type_path(const char*, bpf_prog_type)
function bpf_prog* bpf_prog_inc(bpf_prog*)
function bpf_prog* bpf_prog_inc_not_zero(bpf_prog*)
function void bpf_prog_put(bpf_prog*)
function bpf_prog* bpf_prog_select_runtime(bpf_prog*, int*)
function void bpf_prog_sub(bpf_prog*, int)
function void bpf_trace_run1(bpf_prog*, u64)
function void bpf_trace_run10(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run11(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run12(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run2(bpf_prog*, u64, u64)
function void bpf_trace_run3(bpf_prog*, u64, u64, u64)
function void bpf_trace_run4(bpf_prog*, u64, u64, u64, u64)
function void bpf_trace_run5(bpf_prog*, u64, u64, u64, u64, u64)
function void bpf_trace_run6(bpf_prog*, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run7(bpf_prog*, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run8(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_trace_run9(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64)
function void bpf_verifier_log_write(bpf_verifier_env*, const char*, ...)
function int br_dev_queue_push_xmit(net*, sock*, sk_buff*)
function void br_fdb_clear_offload(const net_device*, u16)
function net_device* br_fdb_find_port(const net_device*, const unsigned char*, __u16)
function void br_forward(const net_bridge_port*, sk_buff*, bool, bool)
function int br_forward_finish(net*, sock*, sk_buff*)
function int br_handle_frame_finish(net*, sock*, sk_buff*)
function int br_ip6_fragment(net*, sock*, sk_buff*, nf_bridge_frag_data*, void ()*)
function bool br_multicast_enabled(const net_device*)
function bool br_multicast_has_querier_adjacent(net_device*, int)
function bool br_multicast_has_querier_anywhere(net_device*, int)
function int br_multicast_list_adjacent(net_device*, list_head*)
function bool br_multicast_router(const net_device*)
function bool br_port_flag_is_set(const net_device*, unsigned long int)
function void brioctl_set(void ()*)
function sock* bt_accept_dequeue(sock*, socket*)
function void bt_accept_enqueue(sock*, sock*, bool)
function void bt_accept_unlink(sock*)
function void bt_procfs_cleanup(net*, const char*)
function int bt_procfs_init(net*, const char*, bt_sock_list*, void ()*)
function int bt_sock_ioctl(socket*, unsigned int, unsigned long int)
function void bt_sock_link(bt_sock_list*, sock*)
function __poll_t bt_sock_poll(file*, socket*, poll_table*)
function void bt_sock_reclassify_lock(sock*, int)
function int bt_sock_recvmsg(socket*, msghdr*, size_t, int)
function int bt_sock_register(int, const net_proto_family*)
function int bt_sock_stream_recvmsg(socket*, msghdr*, size_t, int)
function void bt_sock_unlink(bt_sock_list*, sock*)
function int bt_sock_wait_ready(sock*, unsigned long int)
function int bt_sock_wait_state(sock*, int, unsigned long int)
function int call_fib_notifier(notifier_block*, net*, fib_event_type, fib_notifier_info*)
function int call_fib_notifiers(net*, fib_event_type, fib_notifier_info*)
function int call_netdevice_notifiers(unsigned long int, net_device*)
function void can_bus_off(net_device*)
function int can_change_mtu(net_device*, int)
function void can_change_state(net_device*, can_frame*, can_state, can_state)
function void can_free_echo_skb(net_device*, unsigned int)
function unsigned int can_get_echo_skb(net_device*, unsigned int)
function int can_proto_register(const can_proto*)
function void can_proto_unregister(const can_proto*)
function void can_put_echo_skb(sk_buff*, net_device*, unsigned int)
function int can_rx_offload_add_fifo(net_device*, can_rx_offload*, unsigned int)
function int can_rx_offload_add_timestamp(net_device*, can_rx_offload*)
function void can_rx_offload_del(can_rx_offload*)
function void can_rx_offload_enable(can_rx_offload*)
function unsigned int can_rx_offload_get_echo_skb(can_rx_offload*, unsigned int, u32)
function int can_rx_offload_irq_offload_fifo(can_rx_offload*)
function int can_rx_offload_irq_offload_timestamp(can_rx_offload*, u64)
function int can_rx_offload_queue_sorted(can_rx_offload*, sk_buff*, u32)
function int can_rx_offload_queue_tail(can_rx_offload*, sk_buff*)
function void can_rx_offload_reset(can_rx_offload*)
function int can_rx_register(net*, net_device*, canid_t, canid_t, void ()*, void*, char*, sock*)
function void can_rx_unregister(net*, net_device*, canid_t, canid_t, void ()*, void*)
function void can_sock_destruct(sock*)
function void cfg80211_abandon_assoc(net_device*, cfg80211_bss*)
function void cfg80211_assoc_timeout(net_device*, cfg80211_bss*)
function void cfg80211_auth_timeout(net_device*, const u8*)
function void cfg80211_bss_iter(wiphy*, cfg80211_chan_def*, void ()*, void*)
function void cfg80211_cac_event(net_device*, const cfg80211_chan_def*, nl80211_radar_event, gfp_t)
function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)
function void cfg80211_ch_switch_started_notify(net_device*, cfg80211_chan_def*, u8)
function int cfg80211_chandef_dfs_required(wiphy*, const cfg80211_chan_def*, nl80211_iftype)
function bool cfg80211_chandef_usable(wiphy*, const cfg80211_chan_def*, u32)
function int cfg80211_check_combinations(wiphy*, iface_combination_params*)
function int cfg80211_check_station_change(wiphy*, station_parameters*, cfg80211_station_type)
function void cfg80211_conn_failed(net_device*, const u8*, nl80211_connect_failed_reason, gfp_t)
function void cfg80211_connect_done(net_device*, cfg80211_connect_resp_params*, gfp_t)
function void cfg80211_cqm_beacon_loss_notify(net_device*, gfp_t)
function void cfg80211_cqm_pktloss_notify(net_device*, const u8*, u32, gfp_t)
function void cfg80211_cqm_rssi_notify(net_device*, nl80211_cqm_rssi_threshold_event, s32, gfp_t)
function void cfg80211_cqm_txe_notify(net_device*, const u8*, u32, u32, u32, gfp_t)
function void cfg80211_crit_proto_stopped(wireless_dev*, gfp_t)
function void cfg80211_del_sta_sinfo(net_device*, const u8*, station_info*, gfp_t)
function void cfg80211_disconnected(net_device*, u16, const u8*, size_t, bool, gfp_t)
function int cfg80211_external_auth_request(net_device*, cfg80211_external_auth_params*, gfp_t)
function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)
function cfg80211_bss* cfg80211_get_bss(wiphy*, ieee80211_channel*, const u8*, const u8*, size_t, ieee80211_bss_type, ieee80211_privacy)
function void cfg80211_get_drvinfo(net_device*, ethtool_drvinfo*)
function int cfg80211_get_station(net_device*, const u8*, station_info*)
function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)
function void cfg80211_ibss_joined(net_device*, const u8*, ieee80211_channel*, gfp_t)
function bool cfg80211_iftype_allowed(wiphy*, nl80211_iftype, bool, u8)
function cfg80211_bss* cfg80211_inform_bss_data(wiphy*, cfg80211_inform_bss*, cfg80211_bss_frame_type, const u8*, u64, u16, u16, const u8*, size_t, gfp_t)
function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)
function int cfg80211_iter_combinations(wiphy*, iface_combination_params*, void ()*, void*)
function void cfg80211_mgmt_tx_status(wireless_dev*, u64, const u8*, size_t, bool, gfp_t)
function void cfg80211_michael_mic_failure(net_device*, const u8*, nl80211_key_type, int, const u8*, gfp_t)
function void cfg80211_nan_func_terminated(wireless_dev*, u8, nl80211_nan_func_term_reason, u64, gfp_t)
function void cfg80211_nan_match(wireless_dev*, cfg80211_nan_match_params*, gfp_t)
function void cfg80211_new_sta(net_device*, const u8*, station_info*, gfp_t)
function void cfg80211_notify_new_peer_candidate(net_device*, const u8*, const u8*, u8, int, gfp_t)
function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)
function void cfg80211_pmsr_complete(wireless_dev*, cfg80211_pmsr_request*, gfp_t)
function void cfg80211_pmsr_report(wireless_dev*, cfg80211_pmsr_request*, cfg80211_pmsr_result*, gfp_t)
function void cfg80211_port_authorized(net_device*, const u8*, gfp_t)
function void cfg80211_probe_status(net_device*, const u8*, u64, bool, s32, bool, gfp_t)
function void cfg80211_put_bss(wiphy*, cfg80211_bss*)
function void cfg80211_radar_event(wiphy*, cfg80211_chan_def*, gfp_t)
function void cfg80211_ready_on_channel(wireless_dev*, u64, ieee80211_channel*, unsigned int, gfp_t)
function void cfg80211_ref_bss(wiphy*, cfg80211_bss*)
function bool cfg80211_reg_can_beacon(wiphy*, cfg80211_chan_def*, nl80211_iftype)
function bool cfg80211_reg_can_beacon_relax(wiphy*, cfg80211_chan_def*, nl80211_iftype)
function void cfg80211_remain_on_channel_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)
function void cfg80211_report_obss_beacon(wiphy*, const u8*, size_t, int, int)
function void cfg80211_report_wowlan_wakeup(wireless_dev*, cfg80211_wowlan_wakeup*, gfp_t)
function void cfg80211_roamed(net_device*, cfg80211_roam_info*, gfp_t)
function void cfg80211_rx_assoc_resp(net_device*, cfg80211_bss*, const u8*, size_t, int, const u8*, size_t)
function bool cfg80211_rx_control_port(net_device*, sk_buff*, bool)
function bool cfg80211_rx_mgmt(wireless_dev*, int, int, const u8*, size_t, u32)
function void cfg80211_rx_mlme_mgmt(net_device*, const u8*, size_t)
function bool cfg80211_rx_spurious_frame(net_device*, const u8*, gfp_t)
function bool cfg80211_rx_unexpected_4addr_frame(net_device*, const u8*, gfp_t)
function void cfg80211_rx_unprot_mlme_mgmt(net_device*, const u8*, size_t)
function void cfg80211_scan_done(cfg80211_scan_request*, cfg80211_scan_info*)
function void cfg80211_sched_scan_results(wiphy*, u64)
function void cfg80211_sched_scan_stopped(wiphy*, u64)
function void cfg80211_sched_scan_stopped_rtnl(wiphy*, u64)
function void cfg80211_send_layer2_update(net_device*, const u8*)
function void cfg80211_shutdown_all_interfaces(wiphy*)
function void cfg80211_sta_opmode_change_notify(net_device*, const u8*, sta_opmode_info*, gfp_t)
function void cfg80211_stop_iface(wiphy*, wireless_dev*, gfp_t)
function void cfg80211_tdls_oper_request(net_device*, const u8*, nl80211_tdls_operation, u16, gfp_t)
function void cfg80211_tx_mgmt_expired(wireless_dev*, u64, ieee80211_channel*, gfp_t)
function void cfg80211_tx_mlme_mgmt(net_device*, const u8*, size_t)
function void cfg80211_unlink_bss(wiphy*, cfg80211_bss*)
function void cfg80211_unregister_wdev(wireless_dev*)
function void cfg80211_update_owe_info_event(net_device*, cfg80211_update_owe_info*, gfp_t)
function unsigned int cfg80211_vendor_cmd_get_sender(wiphy*)
function void close_candev(net_device*)
function int compat_ip_getsockopt(sock*, int, int, char*, int*)
function int compat_ip_setsockopt(sock*, int, int, char*, unsigned int)
function int compat_ipv6_getsockopt(sock*, int, int, char*, int*)
function int compat_ipv6_setsockopt(sock*, int, int, char*, unsigned int)
function int compat_mc_getsockopt(sock*, int, int, char*, int*, void ()*)
function int compat_mc_setsockopt(sock*, int, int, char*, unsigned int, void ()*)
function int compat_nf_getsockopt(sock*, u_int8_t, int, char*, int*)
function int compat_nf_setsockopt(sock*, u_int8_t, int, char*, unsigned int)
function int compat_sock_common_getsockopt(socket*, int, int, char*, int*)
function int compat_sock_common_setsockopt(socket*, int, int, char*, unsigned int)
function int compat_tcp_getsockopt(sock*, int, int, char*, int*)
function int compat_tcp_setsockopt(sock*, int, int, char*, unsigned int)
function __poll_t datagram_poll(file*, socket*, poll_table*)
function void dev_activate(net_device*)
function void dev_add_pack(packet_type*)
function int dev_addr_add(net_device*, const unsigned char*, unsigned char)
function int dev_addr_del(net_device*, const unsigned char*, unsigned char)
function void dev_addr_flush(net_device*)
function int dev_addr_init(net_device*)
function int dev_alloc_name(net_device*, const char*)
function int dev_change_carrier(net_device*, bool)
function int dev_change_flags(net_device*, unsigned int, netlink_ext_ack*)
function int dev_change_net_namespace(net_device*, net*, const char*)
function int dev_change_proto_down(net_device*, bool)
function int dev_change_proto_down_generic(net_device*, bool)
function void dev_close(net_device*)
function void dev_deactivate(net_device*)
function void dev_disable_lro(net_device*)
function int dev_fill_metadata_dst(net_device*, sk_buff*)
function int dev_forward_skb(net_device*, sk_buff*)
function net_device* dev_get_by_index(net*, int)
function net_device* dev_get_by_index_rcu(net*, int)
function net_device* dev_get_by_name(net*, const char*)
function net_device* dev_get_by_name_rcu(net*, const char*)
function net_device* dev_get_by_napi_id(unsigned int)
function unsigned int dev_get_flags(const net_device*)
function int dev_get_iflink(const net_device*)
function int dev_get_phys_port_id(net_device*, netdev_phys_item_id*)
function int dev_get_phys_port_name(net_device*, char*, size_t)
function int dev_get_port_parent_id(net_device*, netdev_phys_item_id*, bool)
function rtnl_link_stats64* dev_get_stats(net_device*, rtnl_link_stats64*)
function int dev_get_valid_name(net*, net_device*, const char*)
function net_device* dev_getbyhwaddr_rcu(net*, unsigned short int, const char*)
function net_device* dev_getfirstbyhwtype(net*, unsigned short int)
function Qdisc* dev_graft_qdisc(netdev_queue*, Qdisc*)
function void dev_load(net*, const char*)
function int dev_loopback_xmit(net*, sock*, sk_buff*)
function int dev_mc_add(net_device*, const unsigned char*)
function int dev_mc_add_excl(net_device*, const unsigned char*)
function int dev_mc_add_global(net_device*, const unsigned char*)
function int dev_mc_del(net_device*, const unsigned char*)
function int dev_mc_del_global(net_device*, const unsigned char*)
function void dev_mc_flush(net_device*)
function void dev_mc_init(net_device*)
function int dev_mc_sync(net_device*, net_device*)
function int dev_mc_sync_multiple(net_device*, net_device*)
function void dev_mc_unsync(net_device*, net_device*)
function bool dev_nit_active(net_device*)
function int dev_open(net_device*, netlink_ext_ack*)
function u16 dev_pick_tx_cpu_id(net_device*, sk_buff*, net_device*)
function u16 dev_pick_tx_zero(net_device*, sk_buff*, net_device*)
function int dev_pre_changeaddr_notify(net_device*, const char*, netlink_ext_ack*)
function int dev_queue_xmit_accel(sk_buff*, net_device*)
function void dev_queue_xmit_nit(sk_buff*, net_device*)
function void dev_remove_pack(packet_type*)
function int dev_set_alias(net_device*, const char*, size_t)
function int dev_set_allmulti(net_device*, int)
function void dev_set_group(net_device*, int)
function int dev_set_mac_address(net_device*, sockaddr*, netlink_ext_ack*)
function int dev_set_mtu(net_device*, int)
function int dev_set_promiscuity(net_device*, int)
function unsigned long int dev_trans_start(net_device*)
function int dev_uc_add(net_device*, const unsigned char*)
function int dev_uc_add_excl(net_device*, const unsigned char*)
function int dev_uc_del(net_device*, const unsigned char*)
function void dev_uc_flush(net_device*)
function void dev_uc_init(net_device*)
function int dev_uc_sync(net_device*, net_device*)
function int dev_uc_sync_multiple(net_device*, net_device*)
function void dev_uc_unsync(net_device*, net_device*)
function net_device* devm_alloc_etherdev_mqs(device*, int, unsigned int, unsigned int)
function ssize_t do_tcp_sendpages(sock*, page*, int, size_t, int)
function int do_xdp_generic(bpf_prog*, sk_buff*)
function void* dst_alloc(dst_ops*, net_device*, int, int, unsigned short int)
function dst_entry* dst_cache_get(dst_cache*)
function rtable* dst_cache_get_ip4(dst_cache*, __be32*)
function dst_entry* dst_cache_get_ip6(dst_cache*, in6_addr*)
function void dst_cache_set_ip4(dst_cache*, dst_entry*, __be32)
function void dst_cache_set_ip6(dst_cache*, dst_entry*, const in6_addr*)
function u32* dst_cow_metrics_generic(dst_entry*, unsigned long int)
function dst_entry* dst_destroy(dst_entry*)
function void dst_dev_put(dst_entry*)
function int dst_discard_out(net*, sock*, sk_buff*)
function void dst_init(dst_entry*, dst_ops*, net_device*, int, int, unsigned short int)
function void dst_release(dst_entry*)
function void dst_release_immediate(dst_entry*)
function int esp6_output_head(xfrm_state*, sk_buff*, esp_info*)
function int esp6_output_tail(xfrm_state*, sk_buff*, esp_info*)
function int esp_output_head(xfrm_state*, sk_buff*, esp_info*)
function int esp_output_tail(xfrm_state*, sk_buff*, esp_info*)
function int eth_change_mtu(net_device*, int)
function void eth_commit_mac_addr_change(net_device*, void*)
function u32 eth_get_headlen(const net_device*, void*, unsigned int)
function int eth_header(sk_buff*, net_device*, unsigned short int, void*, void*, unsigned int)
function int eth_header_cache(const neighbour*, hh_cache*, __be16)
function void eth_header_cache_update(hh_cache*, const net_device*, const unsigned char*)
function int eth_mac_addr(net_device*, void*)
function int eth_prepare_mac_addr_change(net_device*, void*)
function __be16 eth_type_trans(sk_buff*, net_device*)
function int eth_validate_addr(net_device*)
function void ether_setup(net_device*)
function u32 ethtool_op_get_link(net_device*)
function int ethtool_op_get_ts_info(net_device*, ethtool_ts_info*)
function ethtool_rx_flow_rule* ethtool_rx_flow_rule_create(const ethtool_rx_flow_spec_input*)
function void ethtool_rx_flow_rule_destroy(ethtool_rx_flow_rule*)
function failover* failover_register(net_device*, failover_ops*)
function int failover_slave_unregister(net_device*)
function void failover_unregister(failover*)
function bool fib4_rule_default(const fib_rule*)
function int fib6_check_nexthop(nexthop*, fib6_config*, netlink_ext_ack*)
function fib6_table* fib6_get_table(net*, u32)
function fib6_table* fib6_new_table(net*, u32)
function bool fib6_rule_default(const fib_rule*)
function int fib_add_nexthop(sk_buff*, const fib_nh_common*, int, u8)
function int fib_default_rule_add(fib_rules_ops*, u32, u32, u32)
function bool fib_info_nh_uses_dev(fib_info*, const net_device*)
function fib_table* fib_new_table(net*, u32)
function int fib_nexthop_info(sk_buff*, const fib_nh_common*, u8, unsigned char*, bool)
function int fib_nh_common_init(fib_nh_common*, nlattr*, u16, void*, gfp_t, netlink_ext_ack*)
function void fib_nh_common_release(fib_nh_common*)
function fib_notifier_ops* fib_notifier_ops_register(const fib_notifier_ops*, net*)
function void fib_notifier_ops_unregister(fib_notifier_ops*)
function bool fib_rule_matchall(const fib_rule*)
function int fib_rules_dump(net*, notifier_block*, int)
function int fib_rules_lookup(fib_rules_ops*, flowi*, int, fib_lookup_arg*)
function fib_rules_ops* fib_rules_register(const fib_rules_ops*, net*)
function unsigned int fib_rules_seq_read(net*, int)
function void fib_rules_unregister(fib_rules_ops*)
function int fib_table_lookup(fib_table*, const flowi4*, fib_result*, int)
function Qdisc* fifo_create_dflt(Qdisc*, Qdisc_ops*, unsigned int, netlink_ext_ack*)
function int fifo_set_limit(Qdisc*, unsigned int)
function int fixed_phy_change_carrier(net_device*, bool)
function phy_device* fixed_phy_register(unsigned int, fixed_phy_status*, device_node*)
function phy_device* fixed_phy_register_with_gpiod(unsigned int, fixed_phy_status*, gpio_desc*)
function int fixed_phy_set_link_update(phy_device*, void ()*)
function void fixed_phy_unregister(phy_device*)
function ipv6_txoptions* fl6_merge_options(ipv6_txoptions*, ip6_flowlabel*, ipv6_txoptions*)
function int flow_block_cb_setup_simple(flow_block_offload*, list_head*, flow_setup_cb_t*, void*, void*, bool)
function void flow_indr_block_call(net_device*, flow_block_offload*, flow_block_command)
function flow_rule* flow_rule_alloc(unsigned int)
function void flow_rule_match_basic(const flow_rule*, flow_match_basic*)
function void flow_rule_match_control(const flow_rule*, flow_match_control*)
function void flow_rule_match_cvlan(const flow_rule*, flow_match_vlan*)
function void flow_rule_match_enc_control(const flow_rule*, flow_match_control*)
function void flow_rule_match_enc_ip(const flow_rule*, flow_match_ip*)
function void flow_rule_match_enc_ipv4_addrs(const flow_rule*, flow_match_ipv4_addrs*)
function void flow_rule_match_enc_ipv6_addrs(const flow_rule*, flow_match_ipv6_addrs*)
function void flow_rule_match_enc_keyid(const flow_rule*, flow_match_enc_keyid*)
function void flow_rule_match_enc_opts(const flow_rule*, flow_match_enc_opts*)
function void flow_rule_match_enc_ports(const flow_rule*, flow_match_ports*)
function void flow_rule_match_eth_addrs(const flow_rule*, flow_match_eth_addrs*)
function void flow_rule_match_icmp(const flow_rule*, flow_match_icmp*)
function void flow_rule_match_ip(const flow_rule*, flow_match_ip*)
function void flow_rule_match_ipv4_addrs(const flow_rule*, flow_match_ipv4_addrs*)
function void flow_rule_match_ipv6_addrs(const flow_rule*, flow_match_ipv6_addrs*)
function void flow_rule_match_meta(const flow_rule*, flow_match_meta*)
function void flow_rule_match_mpls(const flow_rule*, flow_match_mpls*)
function void flow_rule_match_ports(const flow_rule*, flow_match_ports*)
function void flow_rule_match_tcp(const flow_rule*, flow_match_tcp*)
function void flow_rule_match_vlan(const flow_rule*, flow_match_vlan*)
function void fqdir_exit(fqdir*)
function int fqdir_init(fqdir**, inet_frags*, net*)
function void free_candev(net_device*)
function void free_fib_info(fib_info*)
function void free_netdev(net_device*)
function const ieee80211_reg_rule* freq_reg_info(wiphy*, u32)
function int gen10g_config_aneg(phy_device*)
function int generic_mii_ioctl(mii_if_info*, mii_ioctl_data*, int, unsigned int*)
function void generic_xdp_tx(sk_buff*, bpf_prog*)
function nlattr** genl_family_attrbuf(const genl_family*)
function void genl_notify(const genl_family*, sk_buff*, genl_info*, u32, gfp_t)
function int genl_register_family(genl_family*)
function int genl_unregister_family(const genl_family*)
function int genlmsg_multicast_allns(const genl_family*, sk_buff*, u32, unsigned int, gfp_t)
function void* genlmsg_put(sk_buff*, u32, u32, const genl_family*, int, u8)
function int genphy_c45_an_config_aneg(phy_device*)
function int genphy_c45_an_disable_aneg(phy_device*)
function int genphy_c45_aneg_done(phy_device*)
function int genphy_c45_check_and_restart_aneg(phy_device*, bool)
function int genphy_c45_config_aneg(phy_device*)
function int genphy_c45_pma_read_abilities(phy_device*)
function int genphy_c45_pma_setup_forced(phy_device*)
function int genphy_c45_read_link(phy_device*)
function int genphy_c45_read_lpa(phy_device*)
function int genphy_c45_read_mdix(phy_device*)
function int genphy_c45_read_pma(phy_device*)
function int genphy_c45_read_status(phy_device*)
function int genphy_c45_restart_aneg(phy_device*)
function net* get_net_ns_by_fd(int)
function net* get_net_ns_by_pid(pid_t)
function void gro_cells_destroy(gro_cells*)
function int gro_cells_init(gro_cells*, net_device*)
function int gro_cells_receive(gro_cells*, sk_buff*)
function int hci_mgmt_chan_register(hci_mgmt_chan*)
function void hci_mgmt_chan_unregister(hci_mgmt_chan*)
function ieee80211_hw* ieee80211_alloc_hw_nm(size_t, const ieee80211_ops*, const char*)
function sk_buff* ieee80211_ap_probereq_get(ieee80211_hw*, ieee80211_vif*)
function sk_buff* ieee80211_beacon_get_template(ieee80211_hw*, ieee80211_vif*, ieee80211_mutable_offsets*)
function sk_buff* ieee80211_beacon_get_tim(ieee80211_hw*, ieee80211_vif*, u16*, u16*)
function __le16 ieee80211_ctstoself_duration(ieee80211_hw*, ieee80211_vif*, size_t, const ieee80211_tx_info*)
function void ieee80211_ctstoself_get(ieee80211_hw*, ieee80211_vif*, void*, size_t, const ieee80211_tx_info*, ieee80211_cts*)
function ieee80211_sta* ieee80211_find_sta_by_ifaddr(ieee80211_hw*, const u8*, const u8*)
function void ieee80211_free_hw(ieee80211_hw*)
function void ieee80211_free_txskb(ieee80211_hw*, sk_buff*)
function __le16 ieee80211_generic_frame_duration(ieee80211_hw*, ieee80211_vif*, nl80211_band, size_t, ieee80211_rate*)
function sk_buff* ieee80211_get_buffered_bc(ieee80211_hw*, ieee80211_vif*)
function ieee80211_channel* ieee80211_get_channel(wiphy*, int)
function unsigned int ieee80211_get_num_supported_channels(wiphy*)
function void ieee80211_iter_chan_contexts_atomic(ieee80211_hw*, void ()*, void*)
function void ieee80211_iter_keys(ieee80211_hw*, ieee80211_vif*, void ()*, void*)
function void ieee80211_iter_keys_rcu(ieee80211_hw*, ieee80211_vif*, void ()*, void*)
function void ieee80211_iterate_active_interfaces_atomic(ieee80211_hw*, u32, void ()*, void*)
function void ieee80211_iterate_active_interfaces_rtnl(ieee80211_hw*, u32, void ()*, void*)
function void ieee80211_iterate_interfaces(ieee80211_hw*, u32, void ()*, void*)
function void ieee80211_iterate_stations_atomic(ieee80211_hw*, void ()*, void*)
function ieee80211_txq* ieee80211_next_txq(ieee80211_hw*, u8)
function sk_buff* ieee80211_nullfunc_get(ieee80211_hw*, ieee80211_vif*, bool)
function sk_buff* ieee80211_probereq_get(ieee80211_hw*, const u8*, const u8*, size_t, size_t)
function sk_buff* ieee80211_proberesp_get(ieee80211_hw*, ieee80211_vif*)
function sk_buff* ieee80211_pspoll_get(ieee80211_hw*, ieee80211_vif*)
function void ieee80211_queue_delayed_work(ieee80211_hw*, delayed_work*, unsigned long int)
function int ieee80211_queue_stopped(ieee80211_hw*, int)
function void ieee80211_queue_work(ieee80211_hw*, work_struct*)
function void ieee80211_radar_detected(ieee80211_hw*)
function int ieee80211_rate_control_register(const rate_control_ops*)
function void ieee80211_rate_control_unregister(const rate_control_ops*)
function void ieee80211_ready_on_channel(ieee80211_hw*)
function int ieee80211_register_hw(ieee80211_hw*)
function void ieee80211_remain_on_channel_expired(ieee80211_hw*)
function void ieee80211_restart_hw(ieee80211_hw*)
function __le16 ieee80211_rts_duration(ieee80211_hw*, ieee80211_vif*, size_t, const ieee80211_tx_info*)
function void ieee80211_rts_get(ieee80211_hw*, ieee80211_vif*, void*, size_t, const ieee80211_tx_info*, ieee80211_rts*)
function void ieee80211_rx_irqsafe(ieee80211_hw*, sk_buff*)
function void ieee80211_rx_napi(ieee80211_hw*, ieee80211_sta*, sk_buff*, napi_struct*)
function void ieee80211_scan_completed(ieee80211_hw*, cfg80211_scan_info*)
function void ieee80211_sched_scan_results(ieee80211_hw*)
function void ieee80211_sched_scan_stopped(ieee80211_hw*)
function void ieee80211_sta_block_awake(ieee80211_hw*, ieee80211_sta*, bool)
function void ieee80211_stop_queue(ieee80211_hw*, int)
function void ieee80211_stop_queues(ieee80211_hw*)
function sk_buff* ieee80211_tx_dequeue(ieee80211_hw*, ieee80211_txq*)
function bool ieee80211_tx_prepare_skb(ieee80211_hw*, ieee80211_vif*, sk_buff*, int, ieee80211_sta**)
function void ieee80211_tx_rate_update(ieee80211_hw*, ieee80211_sta*, ieee80211_tx_info*)
function void ieee80211_tx_status(ieee80211_hw*, sk_buff*)
function void ieee80211_tx_status_ext(ieee80211_hw*, ieee80211_tx_status*)
function void ieee80211_tx_status_irqsafe(ieee80211_hw*, sk_buff*)
function bool ieee80211_txq_may_transmit(ieee80211_hw*, ieee80211_txq*)
function void ieee80211_txq_schedule_start(ieee80211_hw*, u8)
function void ieee80211_unregister_hw(ieee80211_hw*)
function wireless_dev* ieee80211_vif_to_wdev(ieee80211_vif*)
function void ieee80211_wake_queue(ieee80211_hw*, int)
function void ieee80211_wake_queues(ieee80211_hw*)
function void in_dev_finish_destroy(in_device*)
function int inet6_bind(socket*, sockaddr*, int)
function void inet6_csk_addr2sockaddr(sock*, sockaddr*)
function dst_entry* inet6_csk_route_req(const sock*, flowi6*, const request_sock*, u8)
function dst_entry* inet6_csk_update_pmtu(sock*, u32)
function int inet6_csk_xmit(sock*, sk_buff*, flowi*)
function void inet6_destroy_sock(sock*)
function int inet6_getname(socket*, sockaddr*, int)
function int inet6_hash(sock*)
function int inet6_hash_connect(inet_timewait_death_row*, sock*)
function int inet6_ioctl(socket*, unsigned int, unsigned long int)
function sock* inet6_lookup(net*, inet_hashinfo*, sk_buff*, int, const in6_addr*, const __be16, const in6_addr*, const __be16, const int)
function sock* inet6_lookup_listener(net*, inet_hashinfo*, sk_buff*, int, const in6_addr*, const __be16, const in6_addr*, const unsigned short int, const int, const int)
function int inet6_register_protosw(inet_protosw*)
function int inet6_release(socket*)
function int inet6_sk_rebuild_header(sock*)
function void inet6_unregister_protosw(inet_protosw*)
function int inet_accept(socket*, socket*, int, bool)
function unsigned int inet_addr_type(net*, __be32)
function unsigned int inet_addr_type_dev_table(net*, const net_device*, __be32)
function unsigned int inet_addr_type_table(net*, __be32, u32)
function int inet_bind(socket*, sockaddr*, int)
function __be32 inet_confirm_addr(net*, in_device*, __be32, __be32, int)
function sock* inet_csk_accept(sock*, int, int*, bool)
function void inet_csk_addr2sockaddr(sock*, sockaddr*)
function void inet_csk_clear_xmit_timers(sock*)
function sock* inet_csk_clone_lock(const sock*, const request_sock*, const gfp_t)
function int inet_csk_compat_getsockopt(sock*, int, int, char*, int*)
function int inet_csk_compat_setsockopt(sock*, int, int, char*, unsigned int)
function sock* inet_csk_complete_hashdance(sock*, sock*, request_sock*, bool)
function void inet_csk_delete_keepalive_timer(sock*)
function void inet_csk_destroy_sock(sock*)
function int inet_csk_get_port(sock*, unsigned short int)
function void inet_csk_init_xmit_timers(sock*, void ()*, void ()*, void ()*)
function int inet_csk_listen_start(sock*, int)
function void inet_csk_listen_stop(sock*)
function void inet_csk_prepare_forced_close(sock*)
function sock* inet_csk_reqsk_queue_add(sock*, request_sock*, sock*)
function void inet_csk_reqsk_queue_drop(sock*, request_sock*)
function void inet_csk_reqsk_queue_drop_and_put(sock*, request_sock*)
function void inet_csk_reqsk_queue_hash_add(sock*, request_sock*, unsigned long int)
function void inet_csk_reset_keepalive_timer(sock*, unsigned long int)
function dst_entry* inet_csk_route_child_sock(const sock*, sock*, const request_sock*)
function dst_entry* inet_csk_route_req(const sock*, flowi4*, const request_sock*)
function dst_entry* inet_csk_update_pmtu(sock*, u32)
function int inet_ctl_sock_create(sock**, unsigned short int, unsigned short int, unsigned char, net*)
function unsigned int inet_dev_addr_type(net*, const net_device*, __be32)
function int inet_dgram_connect(socket*, sockaddr*, int, int)
function int inet_diag_bc_sk(const nlattr*, sock*)
function sock* inet_diag_find_one_icsk(net*, inet_hashinfo*, const inet_diag_req_v2*)
function int inet_diag_msg_attrs_fill(sock*, sk_buff*, inet_diag_msg*, int, user_namespace*, bool)
function void inet_diag_msg_common_fill(inet_diag_msg*, sock*)
function int inet_diag_register(const inet_diag_handler*)
function void inet_diag_unregister(const inet_diag_handler*)
function bool inet_ehash_nolisten(sock*, sock*)
function inet_frag_queue* inet_frag_find(fqdir*, void*)
function void inet_get_local_port_range(net*, int*, int*)
function int inet_getname(socket*, sockaddr*, int)
function int inet_hash(sock*)
function int inet_hash_connect(inet_timewait_death_row*, sock*)
function int inet_ioctl(socket*, unsigned int, unsigned long int)
function int inet_listen(socket*, int)
function int inet_pton_with_scope(net*, __kernel_sa_family_t, const char*, const char*, __kernel_sockaddr_storage*)
function void inet_put_port(sock*)
function bool inet_rcv_saddr_equal(const sock*, const sock*, bool)
function int inet_recvmsg(socket*, msghdr*, size_t, int)
function void inet_register_protosw(inet_protosw*)
function int inet_release(socket*)
function request_sock* inet_reqsk_alloc(const request_sock_ops*, sock*, bool)
function int inet_rtx_syn_ack(const sock*, request_sock*)
function __be32 inet_select_addr(const net_device*, __be32, int)
function int inet_send_prepare(sock*)
function int inet_sendmsg(socket*, msghdr*, size_t)
function ssize_t inet_sendpage(socket*, page*, int, size_t, int)
function int inet_shutdown(socket*, int)
function int inet_sk_diag_fill(sock*, inet_connection_sock*, sk_buff*, const inet_diag_req_v2*, user_namespace*, u32, u32, u16, const nlmsghdr*, bool)
function int inet_sk_rebuild_header(sock*)
function void inet_sk_rx_dst_set(sock*, const sk_buff*)
function void inet_sk_set_state(sock*, int)
function void inet_sock_destruct(sock*)
function int inet_stream_connect(socket*, sockaddr*, int, int)
function inet_timewait_sock* inet_twsk_alloc(const sock*, inet_timewait_death_row*, const int)
function void inet_twsk_hashdance(inet_timewait_sock*, sock*, inet_hashinfo*)
function void inet_unhash(sock*)
function void inet_unregister_protosw(inet_protosw*)
function in_device* inetdev_by_index(net*, int)
function int init_dummy_netdev(net_device*)
function sock* io_uring_get_socket(file*)
function int ip4_datagram_connect(sock*, sockaddr*, int)
function void ip4_datagram_release_cb(sock*)
function int ip6_append_data(sock*, void ()*, void*, int, int, ipcm6_cookie*, flowi6*, rt6_info*, unsigned int)
function int ip6_datagram_connect(sock*, sockaddr*, int)
function int ip6_datagram_connect_v6_only(sock*, sockaddr*, int)
function void ip6_datagram_recv_ctl(sock*, msghdr*, sk_buff*)
function void ip6_datagram_release_cb(sock*)
function int ip6_datagram_send_ctl(net*, sock*, msghdr*, flowi6*, ipcm6_cookie*)
function rt6_info* ip6_dst_alloc(net*, net_device*, int)
function int ip6_dst_hoplimit(dst_entry*)
function int ip6_dst_lookup(net*, sock*, dst_entry**, flowi6*)
function dst_entry* ip6_dst_lookup_flow(const sock*, flowi6*, const in6_addr*)
function void ip6_flush_pending_frames(sock*)
function int ip6_local_out(net*, sock*, sk_buff*)
function rt6_info* ip6_pol_route(net*, fib6_table*, int, flowi6*, const sk_buff*, int)
function int ip6_push_pending_frames(sock*)
function void ip6_redirect(sk_buff*, net*, int, u32, kuid_t)
function dst_entry* ip6_route_input_lookup(net*, net_device*, flowi6*, const sk_buff*, int)
function dst_entry* ip6_route_lookup(net*, flowi6*, const sk_buff*, int)
function int ip6_route_me_harder(net*, sk_buff*)
function dst_entry* ip6_route_output_flags(net*, const sock*, flowi6*, int)
function dst_entry* ip6_route_output_flags_noref(net*, const sock*, flowi6*, int)
function dst_entry* ip6_sk_dst_lookup_flow(sock*, flowi6*, const in6_addr*, bool)
function void ip6_sk_redirect(sk_buff*, sock*)
function void ip6_sk_update_pmtu(sk_buff*, sock*, __be32)
function int ip6_tnl_change_mtu(net_device*, int)
function int ip6_tnl_get_iflink(const net_device*)
function net* ip6_tnl_get_link_net(const net_device*)
function int ip6_tnl_rcv(ip6_tnl*, sk_buff*, const tnl_ptk_info*, metadata_dst*, bool)
function int ip6_tnl_xmit(sk_buff*, net_device*, __u8, flowi6*, int, __u32*, __u8)
function void ip6_update_pmtu(sk_buff*, net*, __be32, int, u32, kuid_t)
function int ip6_xmit(const sock*, sk_buff*, flowi6*, __u32, ipv6_txoptions*, int, u32)
function unsigned int ip6t_do_table(sk_buff*, const nf_hook_state*, xt_table*)
function int ip6t_register_table(net*, const xt_table*, const ip6t_replace*, const nf_hook_ops*, xt_table**)
function void ip6t_unregister_table(net*, xt_table*, const nf_hook_ops*)
function int ip_build_and_send_pkt(sk_buff*, const sock*, __be32, __be32, ip_options_rcu*)
function sk_buff* ip_check_defrag(net*, sk_buff*, u32)
function void ip_cmsg_recv_offset(msghdr*, sock*, sk_buff*, int, int)
function int ip_defrag(net*, sk_buff*, u32)
function int ip_do_fragment(net*, sock*, sk_buff*, void ()*)
function dst_metrics* ip_fib_metrics_init(net*, nlattr*, int, netlink_ext_ack*)
function int ip_getsockopt(sock*, int, int, char*, int*)
function int ip_local_out(net*, sock*, sk_buff*)
function void ip_mc_inc_group(in_device*, __be32)
function int ip_mc_join_group(sock*, ip_mreqn*)
function int ip_mc_leave_group(sock*, ip_mreqn*)
function void ip_md_tunnel_xmit(sk_buff*, net_device*, u8, int)
function int ip_options_compile(net*, ip_options*, sk_buff*)
function int ip_options_rcv_srr(sk_buff*, net_device*)
function int ip_route_input_noref(sk_buff*, __be32, __be32, u8, net_device*)
function int ip_route_me_harder(net*, sk_buff*, unsigned int)
function rtable* ip_route_output_flow(net*, flowi4*, const sock*)
function rtable* ip_route_output_key_hash(net*, flowi4*, const sk_buff*)
function int ip_setsockopt(sock*, int, int, char*, unsigned int)
function int ip_tunnel_change_mtu(net_device*, int)
function int ip_tunnel_changelink(net_device*, nlattr**, ip_tunnel_parm*, __u32)
function void ip_tunnel_delete_nets(list_head*, unsigned int, rtnl_link_ops*)
function void ip_tunnel_dellink(net_device*, list_head*)
function int ip_tunnel_encap_setup(ip_tunnel*, ip_tunnel_encap*)
function int ip_tunnel_get_iflink(const net_device*)
function net* ip_tunnel_get_link_net(const net_device*)
function void ip_tunnel_get_stats64(net_device*, rtnl_link_stats64*)
function int ip_tunnel_init(net_device*)
function int ip_tunnel_init_net(net*, unsigned int, rtnl_link_ops*, char*)
function int ip_tunnel_ioctl(net_device*, ip_tunnel_parm*, int)
function ip_tunnel* ip_tunnel_lookup(ip_tunnel_net*, int, __be16, __be32, __be32, __be32)
function int ip_tunnel_newlink(net_device*, nlattr**, ip_tunnel_parm*, __u32)
function int ip_tunnel_rcv(ip_tunnel*, sk_buff*, const tnl_ptk_info*, metadata_dst*, bool)
function void ip_tunnel_setup(net_device*, unsigned int)
function void ip_tunnel_uninit(net_device*)
function void ip_tunnel_xmit(sk_buff*, net_device*, const iphdr*, u8)
function int ip_valid_fib_dump_req(net*, const nlmsghdr*, fib_dump_filter*, netlink_callback*)
function void ipcomp_destroy(xfrm_state*)
function int ipcomp_init_state(xfrm_state*)
function int ipcomp_input(xfrm_state*, sk_buff*)
function int ipcomp_output(xfrm_state*, sk_buff*)
function unsigned int ipt_do_table(sk_buff*, const nf_hook_state*, xt_table*)
function int ipt_register_table(net*, const xt_table*, const ipt_replace*, const nf_hook_ops*, xt_table**)
function void ipt_unregister_table(net*, xt_table*, const nf_hook_ops*)
function metadata_dst* iptunnel_metadata_reply(metadata_dst*, gfp_t)
function void iptunnel_xmit(sock*, rtable*, sk_buff*, __be32, __be32, __u8, __u8, __u8, __be16, bool)
function void ipv4_redirect(sk_buff*, net*, int, u8)
function void ipv4_sk_redirect(sk_buff*, sock*)
function void ipv4_sk_update_pmtu(sk_buff*, sock*, u32)
function void ipv4_update_pmtu(sk_buff*, net*, u32, int, u8)
function int ipv6_chk_addr(net*, const in6_addr*, const net_device*, int)
function int ipv6_chk_addr_and_flags(net*, const in6_addr*, const net_device*, bool, int, u32)
function bool ipv6_chk_custom_prefix(const in6_addr*, const unsigned int, net_device*)
function int ipv6_chk_prefix(const in6_addr*, net_device*)
function int ipv6_dev_get_saddr(net*, const net_device*, const in6_addr*, unsigned int, in6_addr*)
function int ipv6_dev_mc_dec(net_device*, const in6_addr*)
function int ipv6_dev_mc_inc(net_device*, const in6_addr*)
function ipv6_txoptions* ipv6_dup_options(sock*, ipv6_txoptions*)
function int ipv6_getsockopt(sock*, int, int, char*, int*)
function bool ipv6_opt_accepted(const sock*, const sk_buff*, const inet6_skb_parm*)
function __be32 ipv6_proxy_select_ident(net*, sk_buff*)
function int ipv6_recv_error(sock*, msghdr*, int, int*)
function __be32 ipv6_select_ident(net*, const in6_addr*, const in6_addr*)
function int ipv6_setsockopt(sock*, int, int, char*, unsigned int)
function int ipv6_sock_mc_drop(sock*, int, const in6_addr*)
function int ipv6_sock_mc_join(sock*, int, const in6_addr*)
function bool is_skb_forwardable(const net_device*, const sk_buff*)
function int iw_handler_get_spy(net_device*, iw_request_info*, iwreq_data*, char*)
function int iw_handler_get_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)
function int iw_handler_set_spy(net_device*, iw_request_info*, iwreq_data*, char*)
function int iw_handler_set_thrspy(net_device*, iw_request_info*, iwreq_data*, char*)
function int kernel_accept(socket*, socket**, int)
function int kernel_bind(socket*, sockaddr*, int)
function int kernel_connect(socket*, sockaddr*, int, int)
function int kernel_getpeername(socket*, sockaddr*)
function int kernel_getsockname(socket*, sockaddr*)
function int kernel_getsockopt(socket*, int, int, char*, int*)
function int kernel_listen(socket*, int)
function int kernel_recvmsg(socket*, msghdr*, kvec*, size_t, size_t, int)
function int kernel_sendmsg(socket*, msghdr*, kvec*, size_t, size_t)
function int kernel_sendmsg_locked(sock*, msghdr*, kvec*, size_t, size_t)
function int kernel_sendpage(socket*, page*, int, size_t, int)
function int kernel_sendpage_locked(sock*, page*, int, size_t, int)
function int kernel_setsockopt(socket*, int, int, char*, unsigned int)
function u32 kernel_sock_ip_overhead(sock*)
function int kernel_sock_shutdown(socket*, sock_shutdown_cmd)
function int km_new_mapping(xfrm_state*, xfrm_address_t*, __be16)
function void km_policy_notify(xfrm_policy*, int, const km_event*)
function int km_query(xfrm_state*, xfrm_tmpl*, xfrm_policy*)
function int km_report(net*, u8, xfrm_selector*, xfrm_address_t*)
function void km_state_expired(xfrm_state*, int, u32)
function void km_state_notify(xfrm_state*, const km_event*)
function bool l2cap_is_socket(socket*)
function void l2tp_recv_common(l2tp_session*, sk_buff*, unsigned char*, unsigned char*, u16, int)
function l2tp_session* l2tp_session_create(int, l2tp_tunnel*, u32, u32, l2tp_session_cfg*)
function int l2tp_session_delete(l2tp_session*)
function void l2tp_session_free(l2tp_session*)
function l2tp_session* l2tp_session_get(const net*, u32)
function l2tp_session* l2tp_session_get_by_ifname(const net*, const char*)
function l2tp_session* l2tp_session_get_nth(l2tp_tunnel*, int)
function int l2tp_session_register(l2tp_session*, l2tp_tunnel*)
function void l2tp_session_set_header_len(l2tp_session*, int)
function int l2tp_tunnel_create(net*, int, int, u32, u32, l2tp_tunnel_cfg*, l2tp_tunnel**)
function void l2tp_tunnel_delete(l2tp_tunnel*)
function void l2tp_tunnel_free(l2tp_tunnel*)
function l2tp_tunnel* l2tp_tunnel_get(const net*, u32)
function l2tp_tunnel* l2tp_tunnel_get_nth(const net*, int)
function l2tp_session* l2tp_tunnel_get_session(l2tp_tunnel*, u32)
function int l2tp_tunnel_register(l2tp_tunnel*, net*, l2tp_tunnel_cfg*)
function int l2tp_udp_encap_recv(sock*, sk_buff*)
function int l2tp_xmit_skb(l2tp_session*, sk_buff*, int)
function void linkwatch_fire_event(net_device*)
function void llc_add_pack(int, void ()*)
function int llc_build_and_send_ui_pkt(llc_sap*, sk_buff*, unsigned char*, unsigned char)
function void llc_sap_close(llc_sap*)
function llc_sap* llc_sap_find(unsigned char)
function llc_sap* llc_sap_open(unsigned char, void ()*)
function bool lock_sock_fast(sock*)
function void lock_sock_nested(sock*, int)
function phy_device* mdiobus_get_phy(mii_bus*, int)
function phy_device* mdiobus_scan(mii_bus*, int)
function metadata_dst* metadata_dst_alloc(u8, metadata_type, gfp_t)
function metadata_dst* metadata_dst_alloc_percpu(u8, metadata_type, gfp_t)
function void metadata_dst_free(metadata_dst*)
function void metadata_dst_free_percpu(metadata_dst*)
function int mii_check_gmii_support(mii_if_info*)
function void mii_check_link(mii_if_info*)
function unsigned int mii_check_media(mii_if_info*, unsigned int, unsigned int)
function void mii_ethtool_get_link_ksettings(mii_if_info*, ethtool_link_ksettings*)
function int mii_ethtool_gset(mii_if_info*, ethtool_cmd*)
function int mii_ethtool_set_link_ksettings(mii_if_info*, const ethtool_link_ksettings*)
function int mii_ethtool_sset(mii_if_info*, ethtool_cmd*)
function int mii_link_ok(mii_if_info*)
function int mii_nway_restart(mii_if_info*)
function void mini_qdisc_pair_init(mini_Qdisc_pair*, Qdisc*, mini_Qdisc**)
function void mini_qdisc_pair_swap(mini_Qdisc_pair*, tcf_proto*)
function bool napi_complete_done(napi_struct*, int)
function void napi_disable(napi_struct*)
function sk_buff* napi_get_frags(napi_struct*)
function void napi_gro_flush(napi_struct*, bool)
function gro_result_t napi_gro_frags(napi_struct*)
function gro_result_t napi_gro_receive(napi_struct*, sk_buff*)
function bool napi_hash_del(napi_struct*)
function bool napi_schedule_prep(napi_struct*)
function int ndisc_mc_map(const in6_addr*, char*, net_device*, int)
function int ndo_dflt_bridge_getlink(sk_buff*, u32, u32, net_device*, u16, u32, u32, int, u32, void ()*)
function int ndo_dflt_fdb_add(ndmsg*, nlattr**, net_device*, const unsigned char*, u16, u16)
function int ndo_dflt_fdb_del(ndmsg*, nlattr**, net_device*, const unsigned char*, u16)
function int ndo_dflt_fdb_dump(sk_buff*, netlink_callback*, net_device*, net_device*, int*)
function void neigh_app_ns(neighbour*)
function int neigh_carrier_down(neigh_table*, net_device*)
function void neigh_changeaddr(neigh_table*, net_device*)
function int neigh_connected_output(neighbour*, sk_buff*)
function void neigh_destroy(neighbour*)
function int neigh_direct_output(neighbour*, sk_buff*)
function neighbour* neigh_event_ns(neigh_table*, u8*, void*, net_device*)
function void neigh_for_each(neigh_table*, void ()*, void*)
function int neigh_ifdown(neigh_table*, net_device*)
function neighbour* neigh_lookup(neigh_table*, void*, net_device*)
function neighbour* neigh_lookup_nodev(neigh_table*, net*, void*)
function neigh_parms* neigh_parms_alloc(net_device*, neigh_table*)
function void neigh_parms_release(neigh_table*, neigh_parms*)
function int neigh_resolve_output(neighbour*, sk_buff*)
function void* neigh_seq_start(seq_file*, loff_t*, neigh_table*, unsigned int)
function int neigh_sysctl_register(net_device*, neigh_parms*, proc_handler*)
function void neigh_sysctl_unregister(neigh_parms*)
function int neigh_table_clear(int, neigh_table*)
function void neigh_table_init(int, neigh_table*)
function int neigh_update(neighbour*, const u8*, u8, u32, u32)
function int neigh_xmit(int, net_device*, void*, sk_buff*)
function failover* net_failover_create(net_device*)
function void net_failover_destroy(failover*)
function void netdev_adjacent_change_abort(net_device*, net_device*, net_device*)
function void netdev_adjacent_change_commit(net_device*, net_device*, net_device*)
function int netdev_adjacent_change_prepare(net_device*, net_device*, net_device*, netlink_ext_ack*)
function void netdev_alert(const net_device*, const char*, ...)
function int netdev_bind_sb_channel_queue(net_device*, net_device*, u8, u16, u16)
function void netdev_bonding_info_change(net_device*, netdev_bonding_info*)
function int netdev_boot_setup_check(net_device*)
function void netdev_change_features(net_device*)
function void netdev_crit(const net_device*, const char*, ...)
function void netdev_emerg(const net_device*, const char*, ...)
function void netdev_err(const net_device*, const char*, ...)
function void netdev_features_change(net_device*)
function bool netdev_has_any_upper_dev(net_device*)
function bool netdev_has_upper_dev(net_device*, net_device*)
function bool netdev_has_upper_dev_all_rcu(net_device*, net_device*)
function void netdev_info(const net_device*, const char*, ...)
function bool netdev_is_rx_handler_busy(net_device*)
function void* netdev_lower_dev_get_private(net_device*, net_device*)
function void* netdev_lower_get_first_private_rcu(net_device*)
function void* netdev_lower_get_next(net_device*, list_head**)
function void* netdev_lower_get_next_private(net_device*, list_head**)
function void* netdev_lower_get_next_private_rcu(net_device*, list_head**)
function void netdev_lower_state_changed(net_device*, void*)
function net_device* netdev_master_upper_dev_get(net_device*)
function net_device* netdev_master_upper_dev_get_rcu(net_device*)
function int netdev_master_upper_dev_link(net_device*, net_device*, void*, void*, netlink_ext_ack*)
function void netdev_notice(const net_device*, const char*, ...)
function void netdev_notify_peers(net_device*)
function u16 netdev_pick_tx(net_device*, sk_buff*, net_device*)
function bool netdev_port_same_parent_id(net_device*, net_device*)
function void netdev_printk(const char*, const net_device*, const char*, ...)
function int netdev_refcnt_read(const net_device*)
function void netdev_reset_tc(net_device*)
function void netdev_rx_csum_fault(net_device*, sk_buff*)
function int netdev_rx_handler_register(net_device*, rx_handler_func_t*, void*)
function void netdev_rx_handler_unregister(net_device*)
function void netdev_set_default_ethtool_ops(net_device*, const ethtool_ops*)
function int netdev_set_num_tc(net_device*, u8)
function int netdev_set_sb_channel(net_device*, u16)
function int netdev_set_tc_queue(net_device*, u8, u16, u16)
function void netdev_state_change(net_device*)
function int netdev_txq_to_tc(net_device*, unsigned int)
function void netdev_unbind_sb_channel(net_device*, net_device*)
function void netdev_update_features(net_device*)
function void netdev_update_lockdep_key(net_device*)
function int netdev_upper_dev_link(net_device*, net_device*, netlink_ext_ack*)
function void netdev_upper_dev_unlink(net_device*, net_device*)
function net_device* netdev_upper_get_next_dev_rcu(net_device*, list_head**)
function int netdev_walk_all_lower_dev(net_device*, void ()*, void*)
function int netdev_walk_all_lower_dev_rcu(net_device*, void ()*, void*)
function int netdev_walk_all_upper_dev_rcu(net_device*, void ()*, void*)
function void netdev_warn(const net_device*, const char*, ...)
function void netif_carrier_off(net_device*)
function void netif_carrier_on(net_device*)
function void netif_device_attach(net_device*)
function void netif_device_detach(net_device*)
function void netif_napi_add(net_device*, napi_struct*, void ()*, int)
function void netif_napi_del(napi_struct*)
function void netif_schedule_queue(netdev_queue*)
function int netif_set_real_num_rx_queues(net_device*, unsigned int)
function int netif_set_real_num_tx_queues(net_device*, unsigned int)
function int netif_set_xps_queue(net_device*, const cpumask*, u16)
function void netif_stacked_transfer_operstate(const net_device*, net_device*)
function void netif_tx_stop_all_queues(net_device*)
function void netif_tx_wake_queue(netdev_queue*)
function int netlink_add_tap(netlink_tap*)
function int netlink_broadcast(sock*, sk_buff*, u32, u32, gfp_t)
function int netlink_broadcast_filtered(sock*, sk_buff*, u32, u32, gfp_t, void ()*, void*)
function int netlink_has_listeners(sock*, unsigned int)
function void netlink_kernel_release(sock*)
function int netlink_remove_tap(netlink_tap*)
function int netlink_set_err(sock*, u32, u32, int)
function int netlink_unicast(sock*, sk_buff*, u32, int)
function nexthop* nexthop_find_by_id(net*, u32)
function int nexthop_for_each_fib6_nh(nexthop*, void ()*, void*)
function nexthop* nexthop_select_path(nexthop*, int)
function int nf_conncount_add(net*, nf_conncount_list*, const nf_conntrack_tuple*, const nf_conntrack_zone*)
function unsigned int nf_conncount_count(net*, nf_conncount_data*, const u32*, const nf_conntrack_tuple*, const nf_conntrack_zone*)
function void nf_conncount_destroy(net*, unsigned int, nf_conncount_data*)
function bool nf_conncount_gc_list(net*, nf_conncount_list*)
function nf_conncount_data* nf_conncount_init(net*, unsigned int, unsigned int)
function nf_conn* nf_conntrack_alloc(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*, const nf_conntrack_tuple*, gfp_t)
function nf_conntrack_tuple_hash* nf_conntrack_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)
function unsigned int nf_conntrack_in(sk_buff*, const nf_hook_state*)
function int nf_conntrack_register_notifier(net*, nf_ct_event_notifier*)
function void nf_conntrack_unregister_notifier(net*, nf_ct_event_notifier*)
function void nf_ct_bridge_register(nf_ct_bridge_info*)
function void nf_ct_bridge_unregister(nf_ct_bridge_info*)
function nf_conntrack_expect* nf_ct_expect_find_get(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)
function void nf_ct_expect_iterate_net(net*, void ()*, void*, u32, int)
function int nf_ct_expect_register_notifier(net*, nf_exp_event_notifier*)
function void nf_ct_expect_unregister_notifier(net*, nf_exp_event_notifier*)
function int nf_ct_frag6_gather(net*, sk_buff*, u32)
function bool nf_ct_get_tuplepr(const sk_buff*, unsigned int, u_int16_t, net*, nf_conntrack_tuple*)
function void nf_ct_iterate_cleanup_net(net*, void ()*, void*, u32, int)
function const nf_conntrack_l4proto* nf_ct_l4proto_find(u8)
function int nf_ct_netns_get(net*, u8)
function void nf_ct_netns_put(net*, uint8_t)
function nf_conn* nf_ct_tmpl_alloc(net*, const nf_conntrack_zone*, gfp_t)
function void nf_ct_unconfirmed_destroy(net*)
function int nf_defrag_ipv4_enable(net*)
function int nf_defrag_ipv6_enable(net*)
function int nf_getsockopt(sock*, u_int8_t, int, char*, int*)
function void nf_hook_entries_delete_raw(nf_hook_entries**, const nf_hook_ops*)
function int nf_hook_entries_insert_raw(nf_hook_entries**, const nf_hook_ops*)
function int nf_hook_slow(sk_buff*, nf_hook_state*, const nf_hook_entries*, unsigned int)
function int nf_ip_route(net*, dst_entry**, flowi*, bool)
function void nf_l4proto_log_invalid(const sk_buff*, net*, u16, u8, const char*, ...)
function int nf_log_bind_pf(net*, u_int8_t, const nf_logger*)
function void nf_log_packet(net*, u_int8_t, unsigned int, const sk_buff*, const net_device*, const net_device*, const nf_loginfo*, const char*, ...)
function int nf_log_set(net*, u_int8_t, const nf_logger*)
function void nf_log_trace(net*, u_int8_t, unsigned int, const sk_buff*, const net_device*, const net_device*, const nf_loginfo*, const char*, ...)
function void nf_log_unbind_pf(net*, u_int8_t)
function void nf_log_unset(net*, const nf_logger*)
function unsigned int nf_nat_inet_fn(void*, sk_buff*, const nf_hook_state*)
function int nf_nat_ipv4_register_fn(net*, const nf_hook_ops*)
function void nf_nat_ipv4_unregister_fn(net*, const nf_hook_ops*)
function int nf_nat_ipv6_register_fn(net*, const nf_hook_ops*)
function void nf_nat_ipv6_unregister_fn(net*, const nf_hook_ops*)
function unsigned int nf_nat_masquerade_ipv4(sk_buff*, unsigned int, const nf_nat_range2*, const net_device*)
function unsigned int nf_nat_masquerade_ipv6(sk_buff*, const nf_nat_range2*, const net_device*)
function int nf_queue(sk_buff*, nf_hook_state*, unsigned int, unsigned int)
function void nf_queue_entry_get_refs(nf_queue_entry*)
function void nf_queue_entry_release_refs(nf_queue_entry*)
function void nf_queue_nf_hook_drop(net*)
function int nf_register_net_hook(net*, const nf_hook_ops*)
function int nf_register_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_register_queue_handler(net*, const nf_queue_handler*)
function int nf_register_sockopt(nf_sockopt_ops*)
function void nf_reinject(nf_queue_entry*, unsigned int)
function int nf_route(net*, dst_entry**, flowi*, bool, unsigned short int)
function void nf_send_reset(net*, sk_buff*, int)
function void nf_send_reset6(net*, sk_buff*, int)
function void nf_send_unreach6(net*, sk_buff*, unsigned char, unsigned int)
function int nf_setsockopt(sock*, u_int8_t, int, char*, unsigned int)
function sock* nf_sk_lookup_slow_v4(net*, const sk_buff*, const net_device*)
function sock* nf_sk_lookup_slow_v6(net*, const sk_buff*, const net_device*)
function sock* nf_tproxy_get_sock_v4(net*, sk_buff*, const u8, const __be32, const __be32, const __be16, const __be16, const net_device*, const nf_tproxy_lookup_t)
function sock* nf_tproxy_get_sock_v6(net*, sk_buff*, int, const u8, const in6_addr*, const in6_addr*, const __be16, const __be16, const net_device*, const nf_tproxy_lookup_t)
function sock* nf_tproxy_handle_time_wait4(net*, sk_buff*, __be32, __be16, sock*)
function sock* nf_tproxy_handle_time_wait6(sk_buff*, int, int, net*, const in6_addr*, const __be16, sock*)
function void nf_unregister_net_hook(net*, const nf_hook_ops*)
function void nf_unregister_net_hooks(net*, const nf_hook_ops*, unsigned int)
function void nf_unregister_queue_handler(net*)
function void nf_unregister_sockopt(nf_sockopt_ops*)
function int nf_xfrm_me_harder(net*, sk_buff*, unsigned int)
function int nfnetlink_has_listeners(net*, unsigned int)
function int nfnetlink_send(sk_buff*, net*, u32, unsigned int, int, gfp_t)
function int nfnetlink_set_err(net*, u32, u32, int)
function int nfnetlink_subsys_register(const nfnetlink_subsystem*)
function int nfnetlink_subsys_unregister(const nfnetlink_subsystem*)
function int nfnetlink_unicast(sk_buff*, net*, u32, int)
function int nlmsg_notify(sock*, sk_buff*, u32, unsigned int, int, gfp_t)
function void of_can_transceiver(net_device*)
function net_device* of_find_net_device_by_node(device_node*)
function phy_device* of_phy_attach(net_device*, device_node*, u32, phy_interface_t)
function phy_device* of_phy_connect(net_device*, device_node*, void ()*, u32, phy_interface_t)
function phy_device* of_phy_find_device(device_node*)
function phy_device* of_phy_get_and_connect(net_device*, device_node*, void ()*)
function int open_candev(net_device*)
function netdev_features_t passthru_features_check(sk_buff*, net_device*, netdev_features_t)
function int peernet2id(net*, net*)
function int peernet2id_alloc(net*, net*, gfp_t)
function phy_device* phy_attach(net_device*, const char*, phy_interface_t)
function int phy_attach_direct(net_device*, phy_device*, u32, phy_interface_t)
function phy_device* phy_connect(net_device*, const char*, void ()*, phy_interface_t)
function int phy_connect_direct(net_device*, phy_device*, void ()*, phy_interface_t)
function int phy_ethtool_get_link_ksettings(net_device*, ethtool_link_ksettings*)
function int phy_ethtool_nway_reset(net_device*)
function int phy_ethtool_set_link_ksettings(net_device*, const ethtool_link_ksettings*)
function int phy_modify(phy_device*, u32, u16, u16)
function int phy_modify_changed(phy_device*, u32, u16, u16)
function int phy_modify_mmd(phy_device*, int, u32, u16, u16)
function int phy_modify_mmd_changed(phy_device*, int, u32, u16, u16)
function int phy_modify_paged(phy_device*, int, u32, u16, u16)
function int phy_modify_paged_changed(phy_device*, int, u32, u16, u16)
function int phy_read_mmd(phy_device*, int, u32)
function int phy_read_paged(phy_device*, int, u32)
function void phy_resolve_aneg_linkmode(phy_device*)
function void phy_resolve_aneg_pause(phy_device*)
function int phy_restore_page(phy_device*, int, int)
function int phy_save_page(phy_device*)
function int phy_select_page(phy_device*, int)
function int phy_set_max_speed(phy_device*, u32)
function int phy_write_mmd(phy_device*, int, u32, u16)
function int phy_write_paged(phy_device*, int, u32, u16)
function int ping_bind(sock*, sockaddr*, int)
function void ping_close(sock*, long int)
function int ping_get_port(sock*, unsigned short int)
function int ping_hash(sock*)
function int ping_init_sock(sock*)
function int ping_queue_rcv_skb(sock*, sk_buff*)
function int ping_recvmsg(sock*, msghdr*, size_t, int, int, int*)
function void ping_unhash(sock*)
function void pneigh_enqueue(neigh_table*, neigh_parms*, sk_buff*)
function pneigh_entry* pneigh_lookup(neigh_table*, net*, void*, net_device*, int)
function int ppp_register_net_channel(net*, ppp_channel*)
function int pppox_compat_ioctl(socket*, unsigned int, unsigned long int)
function int pppox_ioctl(socket*, unsigned int, unsigned long int)
function void pppox_unbind_sock(sock*)
function void print_tuple(seq_file*, const nf_conntrack_tuple*, const nf_conntrack_l4proto*)
function void qdisc_class_hash_grow(Qdisc*, Qdisc_class_hash*)
function Qdisc* qdisc_create_dflt(netdev_queue*, const Qdisc_ops*, unsigned int, netlink_ext_ack*)
function void qdisc_hash_add(Qdisc*, bool)
function void qdisc_hash_del(Qdisc*)
function int qdisc_offload_dump_helper(Qdisc*, tc_setup_type, void*)
function void qdisc_offload_graft_helper(net_device*, Qdisc*, Qdisc*, Qdisc*, tc_setup_type, void*, netlink_ext_ack*)
function void qdisc_put(Qdisc*)
function void qdisc_put_unlocked(Qdisc*)
function void qdisc_reset(Qdisc*)
function void qdisc_tree_reduce_backlog(Qdisc*, int, int)
function void qdisc_warn_nonwc(const char*, Qdisc*)
function void qdisc_watchdog_cancel(qdisc_watchdog*)
function void qdisc_watchdog_init(qdisc_watchdog*, Qdisc*)
function void qdisc_watchdog_init_clockid(qdisc_watchdog*, Qdisc*, clockid_t)
function void qdisc_watchdog_schedule_ns(qdisc_watchdog*, u64)
function int rate_control_set_rates(ieee80211_hw*, ieee80211_sta*, ieee80211_sta_rates*)
function int raw_abort(sock*, int)
function int raw_hash_sk(sock*)
function void raw_unhash_sk(sock*)
function datalink_proto* register_8022_client(unsigned char, void ()*)
function int register_candev(net_device*)
function int register_gifconf(unsigned int, gifconf_func_t*)
function ctl_table_header* register_net_sysctl(net*, const char*, ctl_table*)
function int register_netdev(net_device*)
function int register_netdevice(net_device*)
function int register_pernet_device(pernet_operations*)
function int register_pernet_subsys(pernet_operations*)
function int register_pppox_proto(int, const pppox_proto*)
function int register_qdisc(Qdisc_ops*)
function datalink_proto* register_snap_client(const unsigned char*, void ()*)
function int register_tcf_proto_ops(tcf_proto_ops*)
function int regulatory_hint(wiphy*, const char*)
function bool regulatory_pre_cac_allowed(wiphy*)
function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)
function int regulatory_set_wiphy_regd_sync_rtnl(wiphy*, ieee80211_regdomain*)
function void release_sock(sock*)
function int reuseport_add_sock(sock*, sock*, bool)
function int reuseport_alloc(sock*, bool)
function int reuseport_attach_prog(sock*, bpf_prog*)
function int reuseport_detach_prog(sock*)
function void reuseport_detach_sock(sock*)
function sock* reuseport_select_sock(sock*, u32, sk_buff*, int)
function bool rps_may_expire_flow(net_device*, u16, u32, u16)
function rt6_info* rt6_lookup(net*, const in6_addr*, const in6_addr*, int, const sk_buff*, int)
function rtable* rt_dst_alloc(net_device*, unsigned int, u16, bool, bool, bool)
function rtable* rt_dst_clone(net_device*, rtable*)
function void rtnl_af_register(rtnl_af_ops*)
function void rtnl_af_unregister(rtnl_af_ops*)
function int rtnl_configure_link(net_device*, const ifinfomsg*)
function net_device* rtnl_create_link(net*, const char*, unsigned char, const rtnl_link_ops*, nlattr**, netlink_ext_ack*)
function int rtnl_delete_link(net_device*)
function net* rtnl_get_net_ns_capable(sock*, int)
function net* rtnl_link_get_net(net*, nlattr**)
function int rtnl_link_register(rtnl_link_ops*)
function void rtnl_link_unregister(rtnl_link_ops*)
function void rtnl_notify(sk_buff*, net*, u32, u32, nlmsghdr*, gfp_t)
function int rtnl_put_cacheinfo(sk_buff*, dst_entry*, u32, long int, u32)
function void rtnl_set_sk_err(net*, u32, int)
function int rtnl_unicast(sk_buff*, net*, u32)
function can_priv* safe_candev_priv(net_device*)
function sec_path* secpath_set(sk_buff*)
function u32 secure_tcpv6_ts_off(const net*, const __be32*, const __be32*)
function void setup_udp_tunnel_sock(net*, socket*, udp_tunnel_sock_cfg*)
function sock* sk_alloc(net*, int, gfp_t, proto*, int)
function int sk_attach_filter(sock_fprog*, sock*)
function bool sk_capable(const sock*, int)
function void sk_clear_memalloc(sock*)
function sock* sk_clone_lock(const sock*, const gfp_t)
function void sk_common_release(sock*)
function int sk_detach_filter(sock*)
function dst_entry* sk_dst_check(sock*, u32)
function int sk_filter_trim_cap(sock*, sk_buff*, unsigned int)
function void sk_free(sock*)
function void sk_free_unlock_clone(sock*)
function bool sk_mc_loop(sock*)
function bool sk_net_capable(const sock*, int)
function bool sk_ns_capable(const sock*, user_namespace*, int)
function bool sk_page_frag_refill(sock*, page_frag*)
function void sk_reset_timer(sock*, timer_list*, unsigned long int)
function void sk_send_sigurg(sock*)
function void sk_set_memalloc(sock*)
function int sk_set_peek_off(sock*, int)
function void sk_setup_caps(sock*, dst_entry*)
function void sk_stop_timer(sock*, timer_list*)
function int sk_stream_error(sock*, int, int)
function void sk_stream_kill_queues(sock*)
function void sk_stream_wait_close(sock*, long int)
function int sk_stream_wait_connect(sock*, long int*)
function int sk_stream_wait_memory(sock*, long int*)
function int sk_wait_data(sock*, long int*, const sk_buff*)
function void skb_consume_udp(sock*, sk_buff*, int)
function void skb_free_datagram(sock*, sk_buff*)
function int skb_kill_datagram(sock*, sk_buff*, unsigned int)
function sk_buff* skb_recv_datagram(sock*, unsigned int, int, int*)
function int skb_send_sock_locked(sock*, sk_buff*, int, int)
function void skb_set_owner_w(sk_buff*, sock*)
function int skb_splice_bits(sk_buff*, sock*, unsigned int, pipe_inode_info*, unsigned int, unsigned int)
function int skb_zerocopy_iter_stream(sock*, sk_buff*, msghdr*, int, ubuf_info*)
function socket* sock_alloc()
function file* sock_alloc_file(socket*, int, const char*)
function sk_buff* sock_alloc_send_pskb(sock*, unsigned long int, unsigned long int, int, int*, int)
function sk_buff* sock_alloc_send_skb(sock*, unsigned long int, int, int*)
function int sock_cmsg_send(sock*, msghdr*, sockcm_cookie*)
function int sock_common_getsockopt(socket*, int, int, char*, int*)
function int sock_common_recvmsg(socket*, msghdr*, size_t, int)
function int sock_common_setsockopt(socket*, int, int, char*, unsigned int)
function int sock_create(int, int, int, socket**)
function int sock_create_kern(net*, int, int, int, socket**)
function int sock_create_lite(int, int, int, socket**)
function sk_buff* sock_dequeue_err_skb(sock*)
function int sock_diag_check_cookie(sock*, const __u32*)
function int sock_diag_destroy(sock*, int)
function int sock_diag_put_filterinfo(bool, sock*, sk_buff*, int)
function int sock_diag_put_meminfo(sock*, sk_buff*, int)
function int sock_diag_register(const sock_diag_handler*)
function void sock_diag_save_cookie(sock*, __u32*)
function void sock_diag_unregister(const sock_diag_handler*)
function socket* sock_from_file(file*, int*)
function void sock_gen_put(sock*)
function int sock_gettstamp(socket*, void*, bool, bool)
function unsigned long int sock_i_ino(sock*)
function kuid_t sock_i_uid(sock*)
function void sock_init_data(socket*, sock*)
function int sock_inuse_get(net*)
function void sock_kfree_s(sock*, void*, int)
function void* sock_kmalloc(sock*, int, gfp_t)
function void sock_kzfree_s(sock*, void*, int)
function int sock_no_accept(socket*, socket*, int, bool)
function int sock_no_bind(socket*, sockaddr*, int)
function int sock_no_connect(socket*, sockaddr*, int, int)
function int sock_no_getname(socket*, sockaddr*, int)
function int sock_no_getsockopt(socket*, int, int, char*, int*)
function int sock_no_ioctl(socket*, unsigned int, unsigned long int)
function int sock_no_listen(socket*, int)
function int sock_no_mmap(file*, socket*, vm_area_struct*)
function int sock_no_recvmsg(socket*, msghdr*, size_t, int)
function int sock_no_sendmsg(socket*, msghdr*, size_t)
function int sock_no_sendmsg_locked(sock*, msghdr*, size_t)
function ssize_t sock_no_sendpage(socket*, page*, int, size_t, int)
function ssize_t sock_no_sendpage_locked(sock*, page*, int, size_t, int)
function int sock_no_setsockopt(socket*, int, int, char*, unsigned int)
function int sock_no_shutdown(socket*, int)
function int sock_no_socketpair(socket*, socket*)
function void sock_prot_inuse_add(net*, proto*, int)
function int sock_prot_inuse_get(net*, proto*)
function int sock_queue_err_skb(sock*, sk_buff*)
function int sock_queue_rcv_skb(sock*, sk_buff*)
function int sock_recv_errqueue(sock*, msghdr*, int, int, int)
function int sock_recvmsg(socket*, msghdr*, int)
function int sock_register(const net_proto_family*)
function void sock_release(socket*)
function int sock_sendmsg(socket*, msghdr*)
function int sock_setsockopt(socket*, int, int, char*, unsigned int)
function sk_buff* sock_wmalloc(sock*, unsigned long int, int, gfp_t)
function ubuf_info* sock_zerocopy_alloc(sock*, size_t)
function ubuf_info* sock_zerocopy_realloc(sock*, size_t, ubuf_info*)
function socket* sockfd_lookup(int, int*)
function int stp_proto_register(const stp_proto*)
function void stp_proto_unregister(const stp_proto*)
function void tc_cleanup_flow_action(flow_action*)
function int tc_setup_cb_add(tcf_block*, tcf_proto*, tc_setup_type, void*, bool, u32*, unsigned int*, bool)
function int tc_setup_cb_call(tcf_block*, tc_setup_type, void*, bool, bool)
function int tc_setup_cb_destroy(tcf_block*, tcf_proto*, tc_setup_type, void*, bool, u32*, unsigned int*, bool)
function int tc_setup_cb_reoffload(tcf_block*, tcf_proto*, bool, flow_setup_cb_t*, tc_setup_type, void*, void*, u32*, unsigned int*)
function int tc_setup_cb_replace(tcf_block*, tcf_proto*, tc_setup_type, void*, bool, u32*, unsigned int*, u32*, unsigned int*, bool)
function int tc_setup_flow_action(flow_action*, const tcf_exts*, bool)
function int tcf_action_check_ctrlact(int, tcf_proto*, tcf_chain**, netlink_ext_ack*)
function int tcf_action_dump_1(sk_buff*, tc_action*, int, int)
function int tcf_action_exec(sk_buff*, tc_action**, int, tcf_result*)
function tcf_chain* tcf_action_set_ctrlact(tc_action*, int, tcf_chain*)
function int tcf_block_get(tcf_block**, tcf_proto**, Qdisc*, netlink_ext_ack*)
function int tcf_block_get_ext(tcf_block**, Qdisc*, tcf_block_ext_info*, netlink_ext_ack*)
function void tcf_block_netif_keep_dst(tcf_block*)
function void tcf_block_put(tcf_block*)
function void tcf_block_put_ext(tcf_block*, Qdisc*, tcf_block_ext_info*)
function tcf_chain* tcf_chain_get_by_act(tcf_block*, u32)
function void tcf_chain_put_by_act(tcf_chain*)
function int tcf_classify(sk_buff*, const tcf_proto*, tcf_result*, bool)
function int tcf_em_register(tcf_ematch_ops*)
function void tcf_em_tree_destroy(tcf_ematch_tree*)
function int tcf_em_tree_dump(sk_buff*, tcf_ematch_tree*, int)
function int tcf_em_tree_validate(tcf_proto*, nlattr*, tcf_ematch_tree*)
function void tcf_em_unregister(tcf_ematch_ops*)
function void tcf_exts_change(tcf_exts*, tcf_exts*)
function void tcf_exts_destroy(tcf_exts*)
function int tcf_exts_dump(sk_buff*, tcf_exts*)
function int tcf_exts_dump_stats(sk_buff*, tcf_exts*)
function unsigned int tcf_exts_num_actions(tcf_exts*)
function int tcf_exts_validate(net*, tcf_proto*, nlattr**, nlattr*, tcf_exts*, bool, bool, netlink_ext_ack*)
function int tcf_generic_walker(tc_action_net*, sk_buff*, netlink_callback*, int, const tc_action_ops*, netlink_ext_ack*)
function tcf_chain* tcf_get_next_chain(tcf_block*, tcf_chain*)
function tcf_proto* tcf_get_next_proto(tcf_chain*, tcf_proto*, bool)
function int tcf_idr_check_alloc(tc_action_net*, u32*, tc_action**, int)
function void tcf_idr_cleanup(tc_action_net*, u32)
function int tcf_idr_create(tc_action_net*, u32, nlattr*, tc_action**, const tc_action_ops*, int, bool)
function void tcf_idr_insert(tc_action_net*, tc_action*)
function int tcf_idr_search(tc_action_net*, tc_action**, u32)
function void tcf_idrinfo_destroy(const tc_action_ops*, tcf_idrinfo*)
function int tcf_register_action(tc_action_ops*, pernet_operations*)
function int tcf_unregister_action(tc_action_ops*, pernet_operations*)
function int tcp_abort(sock*, int)
function bool tcp_add_backlog(sock*, sk_buff*)
function u32 tcp_ca_get_key_by_name(net*, const char*, bool*)
function void tcp_ca_openreq_child(sock*, const dst_entry*)
function sock* tcp_check_req(sock*, sk_buff*, request_sock*, bool, bool*)
function int tcp_child_process(sock*, sock*, sk_buff*)
function void tcp_close(sock*, long int)
function void tcp_cong_avoid_ai(tcp_sock*, u32, u32)
function int tcp_conn_request(request_sock_ops*, const tcp_request_sock_ops*, sock*, sk_buff*)
function int tcp_connect(sock*)
function sock* tcp_create_openreq_child(const sock*, request_sock*, sk_buff*)
function int tcp_disconnect(sock*, int)
function void tcp_done(sock*)
function void tcp_enter_cwr(sock*)
function void tcp_enter_memory_pressure(sock*)
function void tcp_enter_quickack_mode(sock*, unsigned int)
function bool tcp_fastopen_defer_connect(sock*, int*)
function int tcp_filter(sock*, sk_buff*)
function void tcp_get_info(sock*, tcp_info*)
function u16 tcp_get_syncookie_mss(request_sock_ops*, const tcp_request_sock_ops*, sock*, tcphdr*)
function int tcp_getsockopt(sock*, int, int, char*, int*)
function void tcp_init_sock(sock*)
function void tcp_initialize_rcv_mss(sock*)
function int tcp_ioctl(sock*, int, unsigned long int)
function void tcp_leave_memory_pressure(sock*)
function sk_buff* tcp_make_synack(const sock*, dst_entry*, request_sock*, tcp_fastopen_cookie*, tcp_synack_type)
function int tcp_mmap(file*, socket*, vm_area_struct*)
function int tcp_mss_to_mtu(sock*, int)
function void tcp_mtup_init(sock*)
function void tcp_openreq_init_rwin(request_sock*, const sock*, const dst_entry*)
function void tcp_parse_options(const net*, const sk_buff*, tcp_options_received*, int, tcp_fastopen_cookie*)
function int tcp_peek_len(socket*)
function __poll_t tcp_poll(file*, socket*, poll_table*)
function void tcp_rate_check_app_limited(sock*)
function void tcp_rcv_established(sock*, sk_buff*)
function int tcp_rcv_state_process(sock*, sk_buff*)
function int tcp_read_sock(sock*, read_descriptor_t*, sk_read_actor_t)
function int tcp_recvmsg(sock*, msghdr*, size_t, int, int, int*)
function int tcp_register_ulp(tcp_ulp_ops*)
function void tcp_release_cb(sock*)
function void tcp_reno_cong_avoid(sock*, u32, u32)
function u32 tcp_reno_ssthresh(sock*)
function u32 tcp_reno_undo_cwnd(sock*)
function void tcp_req_err(sock*, u32, bool)
function int tcp_rtx_synack(const sock*, request_sock*)
function void tcp_select_initial_window(const sock*, int, __u32, __u32*, __u32*, int, __u8*, __u32)
function int tcp_sendmsg(sock*, msghdr*, size_t)
function int tcp_sendmsg_locked(sock*, msghdr*, size_t)
function int tcp_sendpage(sock*, page*, int, size_t, int)
function int tcp_sendpage_locked(sock*, page*, int, size_t, int)
function void tcp_set_keepalive(sock*, int)
function int tcp_set_rcvlowat(sock*, int)
function void tcp_set_state(sock*, int)
function int tcp_setsockopt(sock*, int, int, char*, unsigned int)
function void tcp_shutdown(sock*, int)
function void tcp_simple_retransmit(sock*)
function u32 tcp_slow_start(tcp_sock*, u32)
function ssize_t tcp_splice_read(socket*, loff_t*, pipe_inode_info*, size_t, unsigned int)
function void tcp_syn_ack_timeout(const request_sock*)
function unsigned int tcp_sync_mss(sock*, u32)
function void tcp_time_wait(sock*, int, int)
function void tcp_twsk_destructor(sock*)
function int tcp_twsk_unique(sock*, sock*, void*)
function void tcp_unregister_ulp(tcp_ulp_ops*)
function int tcp_v4_conn_request(sock*, sk_buff*)
function int tcp_v4_connect(sock*, sockaddr*, int)
function void tcp_v4_destroy_sock(sock*)
function int tcp_v4_do_rcv(sock*, sk_buff*)
function void tcp_v4_mtu_reduced(sock*)
function void tcp_v4_send_check(sock*, sk_buff*)
function sock* tcp_v4_syn_recv_sock(const sock*, sk_buff*, request_sock*, dst_entry*, request_sock*, bool*)
function int tipc_nl_sk_walk(sk_buff*, netlink_callback*, void ()*)
function int tipc_sk_fill_sock_diag(sk_buff*, netlink_callback*, tipc_sock*, u32, void ()*)
function socket* tun_get_socket(file*)
function sock* udp4_lib_lookup(net*, __be32, __be16, __be32, __be16, int)
function sock* udp4_lib_lookup_skb(sk_buff*, __be16, __be16)
function sock* udp6_lib_lookup(net*, const in6_addr*, __be16, const in6_addr*, __be16, int)
function sock* udp6_lib_lookup_skb(sk_buff*, __be16, __be16)
function int udp_abort(sock*, int)
function int udp_cmsg_send(sock*, msghdr*, u16*)
function void udp_destruct_sock(sock*)
function int udp_disconnect(sock*, int)
function void udp_flush_pending_frames(sock*)
function int udp_gro_complete(sk_buff*, int, udp_lookup_t)
function sk_buff* udp_gro_receive(list_head*, sk_buff*, udphdr*, udp_lookup_t)
function int udp_init_sock(sock*)
function int udp_ioctl(sock*, int, unsigned long int)
function int udp_lib_get_port(sock*, unsigned short int, unsigned int)
function int udp_lib_getsockopt(sock*, int, int, char*, int*)
function void udp_lib_rehash(sock*, u16)
function int udp_lib_setsockopt(sock*, int, int, char*, unsigned int, void ()*)
function void udp_lib_unhash(sock*)
function __poll_t udp_poll(file*, socket*, poll_table*)
function int udp_pre_connect(sock*, sockaddr*, int)
function int udp_push_pending_frames(sock*)
function int udp_sendmsg(sock*, msghdr*, size_t)
function bool udp_sk_rx_dst_set(sock*, dst_entry*)
function void udp_skb_destructor(sock*, sk_buff*)
function int udp_sock_create4(net*, udp_port_cfg*, socket**)
function int udp_sock_create6(net*, udp_port_cfg*, socket**)
function metadata_dst* udp_tun_rx_dst(sk_buff*, unsigned short int, __be16, __be64, int)
function int udp_tunnel6_xmit_skb(dst_entry*, sock*, sk_buff*, net_device*, in6_addr*, in6_addr*, __u8, __u8, __be32, __be16, __be16, bool)
function void udp_tunnel_drop_rx_port(net_device*, socket*, unsigned short int)
function void udp_tunnel_notify_add_rx_port(socket*, unsigned short int)
function void udp_tunnel_notify_del_rx_port(socket*, unsigned short int)
function void udp_tunnel_push_rx_port(net_device*, socket*, unsigned short int)
function void udp_tunnel_sock_release(socket*)
function void udp_tunnel_xmit_skb(rtable*, sock*, sk_buff*, __be32, __be32, __u8, __u8, __be16, __be16, __be16, bool, bool)
function sock* unix_get_socket(file*)
function long int unix_inq_len(sock*)
function long int unix_outq_len(sock*)
function sock* unix_peer_get(sock*)
function void unregister_8022_client(datalink_proto*)
function void unregister_candev(net_device*)
function void unregister_netdev(net_device*)
function void unregister_netdevice_queue(net_device*, list_head*)
function void unregister_pernet_device(pernet_operations*)
function void unregister_pernet_subsys(pernet_operations*)
function int unregister_qdisc(Qdisc_ops*)
function void unregister_snap_client(datalink_proto*)
function int unregister_tcf_proto_ops(tcf_proto_ops*)
function int usbnet_change_mtu(net_device*, int)
function void usbnet_defer_kevent(usbnet*, int)
function void usbnet_device_suggests_idle(usbnet*)
function void usbnet_get_drvinfo(net_device*, ethtool_drvinfo*)
function int usbnet_get_endpoints(usbnet*, usb_interface*)
function int usbnet_get_ethernet_addr(usbnet*, int)
function u32 usbnet_get_link(net_device*)
function int usbnet_get_link_ksettings(net_device*, ethtool_link_ksettings*)
function u32 usbnet_get_msglevel(net_device*)
function void usbnet_get_stats64(net_device*, rtnl_link_stats64*)
function void usbnet_link_change(usbnet*, bool, bool)
function int usbnet_manage_power(usbnet*, int)
function int usbnet_nway_reset(net_device*)
function int usbnet_open(net_device*)
function void usbnet_pause_rx(usbnet*)
function void usbnet_purge_paused_rxq(usbnet*)
function int usbnet_read_cmd(usbnet*, u8, u8, u16, u16, void*, u16)
function int usbnet_read_cmd_nopm(usbnet*, u8, u8, u16, u16, void*, u16)
function void usbnet_resume_rx(usbnet*)
function int usbnet_set_link_ksettings(net_device*, const ethtool_link_ksettings*)
function void usbnet_set_msglevel(net_device*, u32)
function void usbnet_skb_return(usbnet*, sk_buff*)
function netdev_tx_t usbnet_start_xmit(sk_buff*, net_device*)
function int usbnet_status_start(usbnet*, gfp_t)
function void usbnet_status_stop(usbnet*)
function int usbnet_stop(net_device*)
function void usbnet_tx_timeout(net_device*)
function void usbnet_unlink_rx_urbs(usbnet*)
function void usbnet_update_max_qlen(usbnet*)
function int usbnet_write_cmd(usbnet*, u8, u8, u16, u16, void*, u16)
function int usbnet_write_cmd_async(usbnet*, u8, u8, u16, u16, void*, u16)
function int usbnet_write_cmd_nopm(usbnet*, u8, u8, u16, u16, void*, u16)
function sk_buff* validate_xmit_skb_list(sk_buff*, net_device*, bool*)
function int virt_wifi_register_network_simulation(virt_wifi_network_simulation*)
function int virtio_transport_connect(vsock_sock*)
function void virtio_transport_deliver_tap_pkt(virtio_vsock_pkt*)
function void virtio_transport_destruct(vsock_sock*)
function int virtio_transport_dgram_bind(vsock_sock*, sockaddr_vm*)
function int virtio_transport_dgram_dequeue(vsock_sock*, msghdr*, size_t, int)
function int virtio_transport_dgram_enqueue(vsock_sock*, sockaddr_vm*, msghdr*, size_t)
function int virtio_transport_do_socket_init(vsock_sock*, vsock_sock*)
function void virtio_transport_free_pkt(virtio_vsock_pkt*)
function u64 virtio_transport_get_buffer_size(vsock_sock*)
function u32 virtio_transport_get_credit(virtio_vsock_sock*, u32)
function u64 virtio_transport_get_max_buffer_size(vsock_sock*)
function u64 virtio_transport_get_min_buffer_size(vsock_sock*)
function void virtio_transport_inc_tx_pkt(virtio_vsock_sock*, virtio_vsock_pkt*)
function int virtio_transport_notify_poll_in(vsock_sock*, size_t, bool*)
function int virtio_transport_notify_poll_out(vsock_sock*, size_t, bool*)
function int virtio_transport_notify_recv_init(vsock_sock*, size_t, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_recv_post_dequeue(vsock_sock*, size_t, ssize_t, bool, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_recv_pre_block(vsock_sock*, size_t, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_recv_pre_dequeue(vsock_sock*, size_t, vsock_transport_recv_notify_data*)
function int virtio_transport_notify_send_init(vsock_sock*, vsock_transport_send_notify_data*)
function int virtio_transport_notify_send_post_enqueue(vsock_sock*, ssize_t, vsock_transport_send_notify_data*)
function int virtio_transport_notify_send_pre_block(vsock_sock*, vsock_transport_send_notify_data*)
function int virtio_transport_notify_send_pre_enqueue(vsock_sock*, vsock_transport_send_notify_data*)
function void virtio_transport_put_credit(virtio_vsock_sock*, u32)
function void virtio_transport_recv_pkt(virtio_vsock_pkt*)
function void virtio_transport_release(vsock_sock*)
function void virtio_transport_set_buffer_size(vsock_sock*, u64)
function void virtio_transport_set_max_buffer_size(vsock_sock*, u64)
function void virtio_transport_set_min_buffer_size(vsock_sock*, u64)
function int virtio_transport_shutdown(vsock_sock*, int)
function ssize_t virtio_transport_stream_dequeue(vsock_sock*, msghdr*, size_t, int)
function ssize_t virtio_transport_stream_enqueue(vsock_sock*, msghdr*, size_t)
function s64 virtio_transport_stream_has_data(vsock_sock*)
function s64 virtio_transport_stream_has_space(vsock_sock*)
function bool virtio_transport_stream_is_active(vsock_sock*)
function u64 virtio_transport_stream_rcvhiwat(vsock_sock*)
function void vlan_ioctl_set(void ()*)
function void vsock_add_pending(sock*, sock*)
function int vsock_add_tap(vsock_tap*)
function const vsock_transport* vsock_core_get_transport()
function void vsock_enqueue_accept(sock*, sock*)
function sock* vsock_find_bound_socket(sockaddr_vm*)
function sock* vsock_find_connected_socket(sockaddr_vm*, sockaddr_vm*)
function void vsock_insert_connected(vsock_sock*)
function void vsock_remove_bound(vsock_sock*)
function void vsock_remove_connected(vsock_sock*)
function void vsock_remove_pending(sock*, sock*)
function void vsock_remove_sock(vsock_sock*)
function int vsock_remove_tap(vsock_tap*)
function s64 vsock_stream_has_data(vsock_sock*)
function s64 vsock_stream_has_space(vsock_sock*)
function ieee80211_vif* wdev_to_ieee80211_vif(wireless_dev*)
function void wiphy_apply_custom_regulatory(wiphy*, const ieee80211_regdomain*)
function void wiphy_free(wiphy*)
function wiphy* wiphy_new_nm(const cfg80211_ops*, int, const char*)
function void wiphy_read_of_freq_limits(wiphy*)
function int wiphy_register(wiphy*)
function void wiphy_rfkill_set_hw_state(wiphy*, bool)
function void wiphy_rfkill_start_polling(wiphy*)
function void wiphy_rfkill_stop_polling(wiphy*)
function ieee80211_hw* wiphy_to_ieee80211_hw(wiphy*)
function void wiphy_unregister(wiphy*)
function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)
function void wireless_spy_update(net_device*, unsigned char*, iw_quality*)
function bool xdp_attachment_flags_ok(xdp_attachment_info*, netdev_bpf*)
function int xdp_attachment_query(xdp_attachment_info*, netdev_bpf*)
function void xdp_attachment_setup(xdp_attachment_info*, netdev_bpf*)
function int xdp_do_generic_redirect(net_device*, sk_buff*, xdp_buff*, bpf_prog*)
function int xdp_do_redirect(net_device*, xdp_buff*, bpf_prog*)
function int xdp_rxq_info_reg(xdp_rxq_info*, net_device*, u32)
function int xfrm6_find_1stfragopt(xfrm_state*, sk_buff*, u8**)
function __be32 xfrm6_tunnel_alloc_spi(net*, xfrm_address_t*)
function __be32 xfrm6_tunnel_spi_lookup(net*, const xfrm_address_t*)
function int xfrm_alloc_spi(xfrm_state*, u32, u32)
function void xfrm_audit_state_add(xfrm_state*, int, bool)
function void xfrm_audit_state_delete(xfrm_state*, int, bool)
function void xfrm_audit_state_icvfail(xfrm_state*, sk_buff*, u8)
function void xfrm_audit_state_replay(xfrm_state*, sk_buff*, __be32)
function void xfrm_audit_state_replay_overflow(xfrm_state*, sk_buff*)
function int xfrm_dev_state_flush(net*, net_device*, bool)
function void xfrm_dst_ifdown(dst_entry*, net_device*)
function xfrm_state* xfrm_find_acq(net*, const xfrm_mark*, u8, u32, u32, u8, const xfrm_address_t*, const xfrm_address_t*, int, unsigned short int)
function xfrm_state* xfrm_find_acq_byseq(net*, u32, u32)
function void xfrm_if_register_cb(const xfrm_if_cb*)
function int xfrm_init_replay(xfrm_state*)
function int xfrm_init_state(xfrm_state*)
function dst_entry* xfrm_lookup(net*, dst_entry*, const flowi*, const sock*, int)
function dst_entry* xfrm_lookup_route(net*, dst_entry*, const flowi*, const sock*, int)
function dst_entry* xfrm_lookup_with_ifid(net*, dst_entry*, const flowi*, const sock*, int, u32)
function int xfrm_output(sock*, sk_buff*)
function xfrm_policy* xfrm_policy_alloc(net*, gfp_t)
function xfrm_policy* xfrm_policy_byid(net*, u32, u32, u8, int, u32, int, int*)
function xfrm_policy* xfrm_policy_bysel_ctx(net*, u32, u32, u8, int, xfrm_selector*, xfrm_sec_ctx*, int, int*)
function int xfrm_policy_flush(net*, u8, bool)
function void xfrm_policy_hash_rebuild(net*)
function int xfrm_policy_register_afinfo(const xfrm_policy_afinfo*, int)
function void xfrm_policy_unregister_afinfo(const xfrm_policy_afinfo*)
function int xfrm_policy_walk(net*, xfrm_policy_walk*, void ()*, void*)
function void xfrm_policy_walk_done(xfrm_policy_walk*, net*)
function int xfrm_register_km(xfrm_mgr*)
function int xfrm_register_type(const xfrm_type*, unsigned short int)
function int xfrm_register_type_offload(const xfrm_type_offload*, unsigned short int)
function u32 xfrm_replay_seqhi(xfrm_state*, __be32)
function void xfrm_sad_getinfo(net*, xfrmk_sadinfo*)
function void xfrm_spd_getinfo(net*, xfrmk_spdinfo*)
function int xfrm_state_add(xfrm_state*)
function xfrm_state_afinfo* xfrm_state_afinfo_get_rcu(unsigned int)
function xfrm_state* xfrm_state_alloc(net*)
function int xfrm_state_check_expire(xfrm_state*)
function int xfrm_state_delete(xfrm_state*)
function void xfrm_state_delete_tunnel(xfrm_state*)
function int xfrm_state_flush(net*, u8, bool, bool)
function void xfrm_state_free(xfrm_state*)
function void xfrm_state_insert(xfrm_state*)
function xfrm_state* xfrm_state_lookup(net*, u32, const xfrm_address_t*, __be32, u8, unsigned short int)
function xfrm_state* xfrm_state_lookup_byaddr(net*, u32, const xfrm_address_t*, const xfrm_address_t*, u8, unsigned short int)
function xfrm_state* xfrm_state_lookup_byspi(net*, __be32, unsigned short int)
function u32 xfrm_state_mtu(xfrm_state*, int)
function int xfrm_state_register_afinfo(xfrm_state_afinfo*)
function int xfrm_state_unregister_afinfo(xfrm_state_afinfo*)
function int xfrm_state_update(xfrm_state*)
function int xfrm_state_walk(net*, xfrm_state_walk*, void ()*, void*)
function void xfrm_state_walk_done(xfrm_state_walk*, net*)
function xfrm_state* xfrm_stateonly_find(net*, u32, u32, xfrm_address_t*, xfrm_address_t*, unsigned short int, u8, u8, u32)
function int xfrm_trans_queue(sk_buff*, void ()*)
function int xfrm_unregister_km(xfrm_mgr*)
function void xfrm_unregister_type(const xfrm_type*, unsigned short int)
function void xfrm_unregister_type_offload(const xfrm_type_offload*, unsigned short int)
function int xfrm_user_policy(sock*, int, u8*, int)
function int xt_check_match(xt_mtchk_param*, unsigned int, u16, bool)
function int xt_check_target(xt_tgchk_param*, unsigned int, u16, bool)
function void xt_compat_match_from_user(xt_entry_match*, void**, unsigned int*)
function int xt_compat_match_offset(const xt_match*)
function int xt_compat_match_to_user(const xt_entry_match*, void**, unsigned int*)
function void xt_compat_target_from_user(xt_entry_target*, void**, unsigned int*)
function int xt_compat_target_offset(const xt_target*)
function int xt_compat_target_to_user(const xt_entry_target*, void**, unsigned int*)
function xt_match* xt_find_match(u8, const char*, u8)
function xt_table* xt_find_table_lock(net*, u_int8_t, const char*)
function nf_hook_ops* xt_hook_ops_alloc(const xt_table*, nf_hookfn*)
function int xt_match_to_user(const xt_entry_match*, xt_entry_match*)
function void xt_proto_fini(net*, u_int8_t)
function int xt_proto_init(net*, u_int8_t)
function int xt_register_match(xt_match*)
function int xt_register_matches(xt_match*, unsigned int)
function xt_table* xt_register_table(net*, const xt_table*, xt_table_info*, xt_table_info*)
function int xt_register_target(xt_target*)
function int xt_register_targets(xt_target*, unsigned int)
function xt_match* xt_request_find_match(uint8_t, const char*, uint8_t)
function xt_table* xt_request_find_table_lock(net*, u_int8_t, const char*)
function xt_target* xt_request_find_target(u8, const char*, u8)
function int xt_target_to_user(const xt_entry_target*, xt_entry_target*)
function void xt_unregister_match(xt_match*)
function void xt_unregister_matches(xt_match*, unsigned int)
function void xt_unregister_target(xt_target*)
function void xt_unregister_targets(xt_target*, unsigned int)
void ()* __fib6_flush_trees
neigh_table arp_tbl
net_device* blackhole_netdev
net init_net
neigh_table nd_tbl
nf_ct_hook* nf_ct_hook
netlink_table* nl_table
pingv6_ops pingv6_ops
softnet_data softnet_data
'struct netns_ipv4 at ipv4.h:43:1' changed:
details were reported earlier
Signed-off-by: Will McVicker <willmcvicker@google.com>
Signed-off-by: Todd Kjos <tkjos@google.com>
Change-Id: I9e89ec640132cf0810a7592fb8e2ac4c11cfa8c2
|
||
| arch | ||
| block | ||
| certs | ||
| crypto | ||
| Documentation | ||
| drivers | ||
| fs | ||
| include | ||
| init | ||
| ipc | ||
| kernel | ||
| lib | ||
| LICENSES | ||
| mm | ||
| net | ||
| samples | ||
| scripts | ||
| security | ||
| sound | ||
| tools | ||
| usr | ||
| virt | ||
| .clang-format | ||
| .cocciconfig | ||
| .get_maintainer.ignore | ||
| .gitattributes | ||
| .gitignore | ||
| .mailmap | ||
| abi_gki_aarch64.xml | ||
| build.config.aarch64 | ||
| build.config.allmodconfig | ||
| build.config.allmodconfig.aarch64 | ||
| build.config.allmodconfig.x86_64 | ||
| build.config.common | ||
| build.config.gki | ||
| build.config.gki.aarch64 | ||
| build.config.gki.x86_64 | ||
| build.config.x86_64 | ||
| COPYING | ||
| CREDITS | ||
| Kbuild | ||
| Kconfig | ||
| MAINTAINERS | ||
| Makefile | ||
| README | ||
| README.md | ||
How do I submit patches to Android Common Kernels
-
BEST: Make all of your changes to upstream Linux. If appropriate, backport to the stable releases. These patches will be merged automatically in the corresponding common kernels. If the patch is already in upstream Linux, post a backport of the patch that conforms to the patch requirements below.
-
LESS GOOD: Develop your patches out-of-tree (from an upstream Linux point-of-view). Unless these are fixing an Android-specific bug, these are very unlikely to be accepted unless they have been coordinated with kernel-team@android.com. If you want to proceed, post a patch that conforms to the patch requirements below.
Common Kernel patch requirements
- All patches must conform to the Linux kernel coding standards and pass
script/checkpatch.pl - Patches shall not break gki_defconfig or allmodconfig builds for arm, arm64, x86, x86_64 architectures (see https://source.android.com/setup/build/building-kernels)
- If the patch is not merged from an upstream branch, the subject must be tagged with the type of patch:
UPSTREAM:,BACKPORT:,FROMGIT:,FROMLIST:, orANDROID:. - All patches must have a
Change-Id:tag (see https://gerrit-review.googlesource.com/Documentation/user-changeid.html) - If an Android bug has been assigned, there must be a
Bug:tag. - All patches must have a
Signed-off-by:tag by the author and the submitter
Additional requirements are listed below based on patch type
Requirements for backports from mainline Linux: UPSTREAM:, BACKPORT:
- If the patch is a cherry-pick from Linux mainline with no changes at all
- tag the patch subject with
UPSTREAM:. - add upstream commit information with a
(cherry-picked from ...)line - Example:
- if the upstream commit message is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
UPSTREAM: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry-picked from c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch requires any changes from the upstream version, tag the patch with
BACKPORT:instead ofUPSTREAM:.- use the same tags as
UPSTREAM: - add comments about the changes under the
(cherry-picked from ...)line - Example:
- use the same tags as
BACKPORT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
(cherry-picked from c31e73121f4c1ec41143423ac6ce3ce6dafdcec1)
[ Resolved minor conflict in drivers/foo/bar.c ]
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for other backports: FROMGIT:, FROMLIST:,
- If the patch has been merged into an upstream maintainer tree, but has not yet
been merged into Linux mainline
- tag the patch subject with
FROMGIT: - add info on where the patch came from as
(cherry picked from commit <sha1> <repo> <branch>). This must be a stable maintainer branch (not rebased, so don't uselinux-nextfor example). - if changes were required, use
BACKPORT: FROMGIT: - Example:
- if the commit message in the maintainer tree is
- tag the patch subject with
important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
- then Joe Smith would upload the patch for the common kernel as
FROMGIT: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
(cherry picked from commit 878a2fd9de10b03d11d2f622250285c7e63deace
https://git.kernel.org/pub/scm/linux/kernel/git/foo/bar.git test-branch)
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch has been submitted to LKML, but not accepted into any maintainer tree
- tag the patch subject with
FROMLIST: - add a
Link:tag with a link to the submittal on lore.kernel.org - if changes were required, use
BACKPORT: FROMLIST: - Example:
- tag the patch subject with
FROMLIST: important patch from upstream
This is the detailed description of the important patch
Signed-off-by: Fred Jones <fred.jones@foo.org>
Bug: 135791357
Link: https://lore.kernel.org/lkml/20190619171517.GA17557@someone.com/
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
Requirements for Android-specific patches: ANDROID:
- If the patch is fixing a bug to Android-specific code
- tag the patch subject with
ANDROID: - add a
Fixes:tag that cites the patch with the bug - Example:
- tag the patch subject with
ANDROID: fix android-specific bug in foobar.c
This is the detailed description of the important fix
Fixes: 1234abcd2468 ("foobar: add cool feature")
Change-Id: I4caaaa566ea080fa148c5e768bb1a0b6f7201c01
Signed-off-by: Joe Smith <joe.smith@foo.org>
- If the patch is a new feature
- tag the patch subject with
ANDROID: - add a
Bug:tag with the Android bug (required for android-specific features)
- tag the patch subject with