section 9 · Kernel routines 🧠
87928 pages · page 30 of 440
B (continued)
- batadv_bla_purge_claims(9)Remove claims after a timeout or immediately✨
- batadv_bla_rx(9)check packets coming from the mesh.✨
- batadv_bla_send_announce(9)Send an announcement frame✨
- batadv_bla_send_claim(9)sends a claim frame according to the provided info✨
- batadv_bla_send_loopdetect(9)send a loopdetect frame✨
- batadv_bla_send_request(9)send a request to repeat claims✨
- batadv_bla_status_update(9)purge bla interfaces if necessary✨
- batadv_bla_tx(9)check packets going into the mesh✨
- batadv_bla_update_orig_address(9)Update the backbone gateways when the own originator address changes✨
- batadv_bla_update_own_backbone_gw(9)updates the own backbone gw for a VLAN✨
- batadv_check_claim_group(9)check for claim group membership✨
- batadv_check_known_mac_addr(9)warn about duplicate hard interface MAC addresses✨
- batadv_check_management_packet(9)Check preconditions for management packets✨
- batadv_check_unicast_packet(9)Check for malformed unicast packets✨
- batadv_check_unicast_ttvn(9)check and adjust the TTVN of a unicast packet✨
- batadv_choose_backbone_gw(9)choose the right bucket for a backbone gateway.✨
- batadv_choose_claim(9)choose the right bucket for a claim.✨
- batadv_choose_next_candidate(9)select the next DHT candidate✨
- batadv_choose_orig(9)Return the index of the orig entry in the hash table✨
- batadv_choose_tt(9)return the index of the tt entry in the hash table✨
- batadv_claim_hash_find(9)looks for a claim in the claim hash✨
- batadv_claim_put(9)decrement the claim refcounter and possibly release it✨
- batadv_claim_release(9)release claim from lists and queue for free after rcu grace period✨
- batadv_compare_backbone_gw(9)compare address and vid of two backbone gws✨
- batadv_compare_claim(9)compare address and vid of two claims✨
- batadv_compare_dat(9)comparing function used in the local DAT hash table✨
- batadv_compare_eth(9)Compare two not u16 aligned Ethernet addresses✨
- batadv_compare_orig(9)comparing function used in the originator hash table✨
- batadv_compare_tt(9)check if two TT entries are the same✨
- batadv_dat_addr_t(9)type used for all DHT addresses✨
- batadv_dat_arp_create_reply(9)create an ARP Reply✨
- batadv_dat_cache_dump(9)dump DAT cache table to a netlink socket✨
- batadv_dat_cache_dump_bucket(9)dump one bucket of the DAT cache table to a netlink socket✨
- batadv_dat_cache_dump_entry(9)dump one entry of the DAT cache table to a netlink socket✨
- batadv_dat_check_dhcp(9)examine packet for valid DHCP message✨
- batadv_dat_check_dhcp_ack(9)examine packet for valid DHCP message✨
- batadv_dat_check_dhcp_ipudp(9)check skb for IP+UDP headers valid for DHCP✨
- batadv_dat_dhcp_get_yiaddr(9)get yiaddr from a DHCP packet✨
- batadv_dat_drop_broadcast_packet(9)check if an ARP request has to be dropped (because the node has already obtained the reply via DAT) or not✨
- batadv_dat_entry_add(9)add a new dat entry or update it if already exists✨
- batadv_dat_entry_hash_find(9)look for a given dat_entry in the local hash table✨
- batadv_dat_entry_put(9)decrement the dat_entry refcounter and possibly release it✨
- batadv_dat_entry_release(9)release dat_entry from lists and queue for free after rcu grace period✨
- batadv_dat_forward_data(9)copy and send payload to the selected candidates✨
- batadv_dat_free(9)free the DAT internals✨
- batadv_dat_get_dhcp_chaddr(9)get chaddr from a DHCP packet✨
- batadv_dat_get_dhcp_message_type(9)get message type of a DHCP packet✨
- batadv_dat_get_vid(9)extract the VLAN identifier from skb if any✨
- batadv_dat_hash_free(9)free the local DAT hash table✨
- batadv_dat_inc_counter(9)increment the correct DAT packet counter✨
- batadv_dat_init(9)initialise the DAT internals✨
- batadv_dat_init_orig_node_addr(9)assign a DAT address to the orig_node✨
- batadv_dat_init_own_addr(9)assign a DAT address to the node itself✨
- batadv_dat_purge(9)periodic task that deletes old entries from the local DAT hash table✨
- batadv_dat_put_dhcp(9)puts addresses from a DHCP packet into the DHT and DAT cache✨
- batadv_dat_select_candidates(9)select the nodes which the DHT message has to be sent to✨
- batadv_dat_snoop_incoming_arp_reply(9)snoop the ARP reply and fill the local DAT storage only✨
- batadv_dat_snoop_incoming_arp_request(9)snoop the ARP request and try to answer using the local DAT storage✨
- batadv_dat_snoop_incoming_dhcp_ack(9)snoop DHCPACK and fill DAT cache✨
- batadv_dat_snoop_outgoing_arp_reply(9)snoop the ARP reply and fill the DHT✨
- batadv_dat_snoop_outgoing_arp_request(9)snoop the ARP request and try to answer using DAT✨
- batadv_dat_snoop_outgoing_dhcp_ack(9)snoop DHCPACK and fill DAT with it✨
- batadv_dat_start_timer(9)initialise the DAT periodic worker✨
- batadv_dat_status_update(9)update the dat tvlv container after dat setting change✨
- batadv_dat_to_purge(9)check whether a dat_entry has to be purged or not✨
- batadv_dat_tvlv_container_update(9)update the dat tvlv container after dat setting change✨
- batadv_dat_tvlv_ogm_handler_v1(9)process incoming dat tvlv container✨
- batadv_dbg(9)Store debug output without rate limiting✨
- batadv_dbg_arp(9)print a debug message containing all the ARP packet details✨
- batadv_dbg_ratelimited(9)Store debug output with rate limiting✨
- batadv_debug_log(9)Add debug log entry✨
- batadv_err(9)Store error in debug buffer and print it to kmsg buffer✨
- batadv_exit(9)batman-adv module exit function✨
- batadv_find_best_neighbor(9)finds the best neighbor after purging✨
- batadv_find_router(9)find a suitable router for this originator✨
- batadv_forw_bcast_packet(9)forward and queue a broadcast packet✨
- batadv_forw_bcast_packet_if(9)forward and queue a broadcast packet✨
- batadv_forw_bcast_packet_to_list(9)queue broadcast packet for transmissions✨
- batadv_forw_packet_alloc(9)allocate a forwarding packet✨
- batadv_forw_packet_bcast_queue(9)try to queue a broadcast packet✨
- batadv_forw_packet_bcasts_dec(9)decrement retransmission counter of a packet✨
- batadv_forw_packet_bcasts_left(9)check if a retransmission is necessary✨
- batadv_forw_packet_free(9)free a forwarding packet✨
- batadv_forw_packet_is_rebroadcast(9)check packet for previous transmissions✨
- batadv_forw_packet_list_free(9)free a list of forward packets✨
- batadv_forw_packet_list_steal(9)claim a list of forward packets for free()✨
- batadv_forw_packet_ogmv1_queue(9)try to queue an OGMv1 packet✨
- batadv_forw_packet_queue(9)try to queue a forwarding packet✨
- batadv_forw_packet_steal(9)claim a forw_packet for free()✨
- batadv_forw_packet_was_stolen(9)check whether someone stole this packet✨
- batadv_frag_check_entry(9)check if a list of fragments has timed out✨
- batadv_frag_clear_chain(9)delete entries in the fragment buffer chain✨
- batadv_frag_create(9)create a fragment from skb✨
- batadv_frag_init_chain(9)check and prepare fragment chain for new fragment✨
- batadv_frag_insert_packet(9)insert a fragment into a fragment chain✨
- batadv_frag_merge_packets(9)merge a chain of fragments✨
- batadv_frag_purge_orig(9)free fragments associated to an orig✨
- batadv_frag_send_packet(9)create up to 16 fragments from the passed skb✨
- batadv_frag_size_limit(9)maximum possible size of packet to be fragmented✨
- batadv_frag_skb_buffer(9)buffer fragment for later merge✨
- batadv_frag_skb_fwd(9)forward fragments that would exceed MTU when merged✨
- batadv_get_drvinfo(9)ethtool driver info handler for mesh interfaces✨
- batadv_get_ethtool_stats(9)ethtool stats handler for mesh interfaces✨
- batadv_get_real_netdev(9)check if the given net_device struct is a virtual interface on top of another 'real' interface✨
- batadv_get_sset_count(9)ethtool stringset size handler for mesh interfaces✨
- batadv_get_strings(9)ethtool string handler for mesh interfaces✨
- batadv_get_vid(9)extract the VLAN identifier from skb if any✨
- batadv_get_vlan_from_info(9)Retrieve vlan from genl attributes✨
- batadv_getlink_net(9)return link net namespace (of use fallback)✨
- batadv_gw_check_client_stop(9)check if client mode has been switched off✨
- batadv_gw_check_election(9)Elect orig node as best gateway when eligible✨
- batadv_gw_dhcp_recipient_get(9)check if a packet is a DHCP message✨
- batadv_gw_dump(9)Dump gateways into a message✨
- batadv_gw_election(9)Elect the best gateway✨
- batadv_gw_free(9)free the gateway handling internals✨
- batadv_gw_get_selected_gw_node(9)Get currently selected gateway✨
- batadv_gw_get_selected_orig(9)Get originator of currently selected gateway✨
- batadv_gw_init(9)initialise the gateway handling internals✨
- batadv_gw_node_add(9)add gateway node to list of available gateways✨
- batadv_gw_node_delete(9)Remove orig_node from gateway list✨
- batadv_gw_node_free(9)Free gateway information from mesh interface✨
- batadv_gw_node_get(9)retrieve gateway node from list of available gateways✨
- batadv_gw_node_put(9)decrement the gw_node refcounter and possibly release it✨
- batadv_gw_node_release(9)release gw_node from lists and queue for free after rcu grace period✨
- batadv_gw_node_update(9)update list of available gateways with changed bandwidth information✨
- batadv_gw_out_of_range(9)check if the dhcp request destination is the best gateway✨
- batadv_gw_reselect(9)force a gateway reselection✨
- batadv_gw_select(9)select a new currently active gateway✨
- batadv_gw_tvlv_container_update(9)update the gw tvlv container after gateway setting change✨
- batadv_gw_tvlv_ogm_handler_v1(9)process incoming gateway tvlv container✨
- batadv_handle_announce(9)check for ANNOUNCE frame✨
- batadv_handle_claim(9)check for CLAIM frame✨
- batadv_handle_request(9)check for REQUEST frame✨
- batadv_handle_tt_response(9)process incoming tt reply✨
- batadv_handle_unclaim(9)check for UNCLAIM frame✨
- batadv_hard_if_event(9)netdevice notifier callback for hard interfaces✨
- batadv_hard_if_event_meshif(9)Handle events for mesh interfaces✨
- batadv_hardif_activate_interface(9)move a hard interface to the active state✨
- batadv_hardif_deactivate_interface(9)move a hard interface to the inactive state✨
- batadv_hardif_disable_interface(9)Remove hard interface from mesh interface✨
- batadv_hardif_enable_interface(9)Enslave interface to mesh interface✨
- batadv_hardif_get_active(9)retrieve an active hard interface for a mesh interface✨
- batadv_hardif_get_by_netdev(9)Get hard interface object of a net_device✨
- batadv_hardif_get_wifi_flags(9)retrieve wifi flags for hard_iface✨
- batadv_hardif_is_iface_up(9)check whether the underlying net_device of a hard interface is up✨
- batadv_hardif_min_mtu(9)Calculate maximum MTU for mesh interface✨
- batadv_hardif_neigh_create(9)create a hardif neighbour node✨
- batadv_hardif_neigh_dump(9)Dump to netlink the neighbor infos for a specific outgoing interface✨
- batadv_hardif_neigh_get(9)retrieve a hardif neighbour from the list✨
- batadv_hardif_neigh_get_or_create(9)retrieve or create a hardif neighbour node✨
- batadv_hardif_neigh_put(9)decrement the hardif neighbors refcounter and possibly release it✨
- batadv_hardif_neigh_release(9)release hardif neigh node from lists and queue for free after rcu grace period✨
- batadv_hardif_no_broadcast(9)check whether (re)broadcast is necessary✨
- batadv_hardif_put(9)decrement the hard interface refcounter and possibly release it✨
- batadv_hardif_recalc_extra_skbroom(9)Recalculate skbuff extra head/tailroom✨
- batadv_hardif_release(9)release hard interface from lists and queue for free after rcu grace period✨
- batadv_has_timed_out(9)compares current time (jiffies) and timestamp + timeout✨
- batadv_hash_add(9)adds data to the hashtable✨
- batadv_hash_dat(9)compute the hash value for an IP address✨
- batadv_hash_destroy(9)Free only the hashtable and the hash itself✨
- batadv_hash_init(9)clear all buckets of a hashtable✨
- batadv_hash_new(9)Allocates and clears the hashtable✨
- batadv_hash_remove(9)Removes data from hash, if found✨
- batadv_hash_set_lock_class(9)Set specific lockdep class for hash spinlocks✨
- batadv_hashdata_choose_cb(9)hash bucket selection callback✨
- batadv_hashdata_compare_cb(9)hash element comparison callback✨
- batadv_hashdata_free_cb(9)hash element free callback✨
- batadv_hop_penalty(9)apply the configured hop penalty to a TQ value✨
- batadv_inc_counter(9)Increase per cpu statistics counter of mesh interface✨
- batadv_info(9)Store message in debug buffer and print it to kmsg buffer✨
- batadv_init(9)batman-adv module init function✨
- batadv_interface_add_vid(9)ndo_add_vid API implementation✨
- batadv_interface_change_mtu(9)change the MTU of a mesh interface✨
- batadv_interface_kill_vid(9)ndo_kill_vid API implementation✨
- batadv_interface_rx(9)receive ethernet frame on local batman-adv interface✨
- batadv_interface_set_mac_addr(9)change the MAC address of a mesh interface✨
- batadv_interface_set_rx_mode(9)set the rx mode of a device✨
- batadv_interface_stats(9)return netdev stats for a mesh interface✨
- batadv_interface_tx(9)transmit a frame on a mesh interface✨
- batadv_is_ap_isolated(9)Check if packet from upper layer should be dropped✨
- batadv_is_cfg80211(9)check if the given hardif is a cfg80211 wifi interface✨
- batadv_is_cfg80211_netdev(9)check if the given net_device struct is a cfg80211 wifi interface✨
- batadv_is_my_client(9)check if a client is served by the local node✨
- batadv_is_my_mac(9)check if the given mac address belongs to any of the real interfaces in the current mesh✨
- batadv_is_on_batman_iface(9)check if a device is a batman iface descendant✨
- batadv_is_orig_node_eligible(9)check whether a node can be a DHT candidate✨
- batadv_is_valid_iface(9)check whether a net_device can be used as a hard interface✨
- batadv_is_wext_netdev(9)check if the given net_device struct is a wext wifi interface✨
- batadv_is_wifi(9)check if flags belong to wifi interface✨
- batadv_is_wifi_hardif(9)check if the given hardif is a wifi interface✨
- batadv_iv_deinit(9)B.A.T.M.A.N. IV deinitialization function✨
- batadv_iv_gw_dump(9)Dump gateways into a message✨
- batadv_iv_gw_dump_entry(9)Dump a gateway into a message✨
- batadv_iv_gw_get_best_gw_node(9)retrieve the best gateway node based on the B.A.T.M.A.N. IV metric and the configured GW selection class✨
- batadv_iv_gw_is_eligible(9)check whether a new gateway should replace the currently selected one✨
- batadv_iv_iface_enabled(9)notification handler for activated interfaces✨
- batadv_iv_init(9)B.A.T.M.A.N. IV initialization function✨
- batadv_iv_init_sel_class(9)initialize GW selection class✨
- batadv_iv_ogm_aggr_packet(9)checks if there is another OGM attached✨
- batadv_iv_ogm_aggregate(9)append an OGM to an existing aggregated forward packet✨
💅
getting it ready, bestie…