section 9 · Kernel routines 🧠
87928 pages · page 33 of 440
B (continued)
- batadv_tt_req_node_put(9)decrement the tt_req_node refcounter and possibly release it✨
- batadv_tt_req_node_release(9)free tt_req node entry✨
- batadv_tt_req_purge(9)drop timed-out TT requests✨
- batadv_tt_roam_list_free(9)drop all entries from the roaming clients list✨
- batadv_tt_roam_purge(9)drop timed-out roaming clients✨
- batadv_tt_save_orig_buffer(9)cache the latest TT TVLV payload of an originator✨
- BATADV_TT_SYNC_MASK(9)bitmask of the flags that need to be kept in sync among the nodes. These flags are used to compute the global/local CRC✨
- batadv_tt_tvlv_container_update(9)update the translation table tvlv container after local tt changes have been committed✨
- batadv_tt_tvlv_generate(9)fill the tvlv buff with the tt entries from the specified tt hash✨
- batadv_tt_tvlv_ogm_handler_v1(9)process incoming tt tvlv container✨
- batadv_tt_tvlv_unicast_handler_v1(9)process incoming (unicast) tt tvlv container✨
- batadv_tt_update_changes(9)apply an incremental TT changeset to the global TT✨
- batadv_tt_update_orig(9)update global translation table with new tt information received via ogms✨
- batadv_tvlv_call_handler(9)parse the given tvlv buffer to call the appropriate handlers✨
- batadv_tvlv_container_get(9)retrieve tvlv container from the tvlv container list based on the provided type and version (both need to match)✨
- batadv_tvlv_container_list_size(9)calculate the size of the tvlv container list entries✨
- batadv_tvlv_container_ogm_append(9)append tvlv container content to given OGM packet buffer✨
- batadv_tvlv_container_put(9)decrement the tvlv container refcounter and possibly release it✨
- batadv_tvlv_container_register(9)register tvlv type, version and content to be propagated with each (primary interface) OGM✨
- batadv_tvlv_container_release(9)release tvlv from lists and free✨
- batadv_tvlv_container_remove(9)remove tvlv container from the tvlv container list✨
- batadv_tvlv_container_unregister(9)unregister tvlv container based on the provided type and version (both need to match)✨
- batadv_tvlv_containers_contain(9)check if a tvlv buffer holds a container✨
- batadv_tvlv_containers_process(9)parse the given tvlv buffer to call the appropriate handlers✨
- batadv_tvlv_handler_get(9)retrieve tvlv handler from the tvlv handler list based on the provided type and version (both need to match)✨
- batadv_tvlv_handler_put(9)decrement the tvlv handler refcounter and possibly release it✨
- batadv_tvlv_handler_register(9)register tvlv handler based on the provided type and version (both need to match) for ogm tvlv payload and/or unicast payload✨
- batadv_tvlv_handler_release(9)release tvlv handler from lists and queue for free after rcu grace period✨
- batadv_tvlv_handler_unregister(9)unregister tvlv handler based on the provided type and version (both need to match)✨
- batadv_tvlv_hdr_next(9)move a tvlv buffer cursor to the next container✨
- batadv_tvlv_ogm_receive(9)process an incoming ogm and call the appropriate handlers✨
- batadv_tvlv_realloc_packet_buff(9)reallocate packet buffer to accommodate requested packet size✨
- batadv_tvlv_unicast_send(9)send a unicast packet with tvlv payload to the specified host✨
- batadv_update_min_mtu(9)Adjusts the MTU if a new interface with a smaller MTU appeared✨
- batadv_update_route(9)set the router for this originator✨
- batadv_v_deinit(9)B.A.T.M.A.N. V deinitialization function✨
- batadv_v_elp_get_throughput(9)get the throughput towards a neighbour✨
- batadv_v_elp_iface_activate(9)update the ELP buffer belonging to the given hard-interface✨
- batadv_v_elp_iface_disable(9)release ELP interface private resources✨
- batadv_v_elp_iface_enable(9)setup the ELP interface private resources✨
- batadv_v_elp_neigh_update(9)update an ELP neighbour node✨
- batadv_v_elp_packet_recv(9)main ELP packet handler✨
- batadv_v_elp_periodic_work(9)ELP periodic task per interface✨
- batadv_v_elp_primary_iface_set(9)change internal data to reflect the new primary interface✨
- batadv_v_elp_start_timer(9)restart timer for ELP periodic work✨
- batadv_v_elp_throughput_metric_update(9)worker updating the throughput metric of a single hop neighbour✨
- batadv_v_elp_wifi_neigh_probe(9)send link probing packets to a neighbour✨
- batadv_v_forward_penalty(9)apply a penalty to the throughput metric forwarded with B.A.T.M.A.N. V OGMs✨
- batadv_v_gw_dump(9)Dump gateways into a message✨
- batadv_v_gw_dump_entry(9)Dump a gateway into a message✨
- batadv_v_gw_get_best_gw_node(9)retrieve the best GW node✨
- batadv_v_gw_is_eligible(9)check if an originator would be selected as GW✨
- batadv_v_gw_throughput_get(9)retrieve the GW-bandwidth for a given GW✨
- batadv_v_hardif_init(9)initialize the algorithm specific fields in the hard-interface object✨
- batadv_v_hardif_neigh_init(9)initialise the B.A.T.M.A.N. V state of a hard interface neighbour✨
- batadv_v_iface_activate(9)finalise the activation of a hard interface✨
- batadv_v_iface_disable(9)disable the B.A.T.M.A.N. V protocol on an interface✨
- batadv_v_iface_enable(9)enable the B.A.T.M.A.N. V protocol on an interface✨
- batadv_v_iface_update_mac(9)react to hard-interface MAC address change✨
- batadv_v_init(9)B.A.T.M.A.N. V initialization function✨
- batadv_v_init_sel_class(9)initialize GW selection class✨
- batadv_v_mesh_free(9)free the B.A.T.M.A.N. V private resources for a mesh✨
- batadv_v_mesh_init(9)initialize the B.A.T.M.A.N. V private resources for a mesh✨
- batadv_v_neigh_cmp(9)compare two B.A.T.M.A.N. V neighbours by throughput✨
- batadv_v_neigh_dump(9)Dump the neighbours of a hard interface into a message✨
- batadv_v_neigh_dump_hardif(9)Dump the neighbours of a hard interface into a message✨
- batadv_v_neigh_dump_neigh(9)Dump a neighbour into a message✨
- batadv_v_neigh_is_sob(9)check whether two B.A.T.M.A.N. V neighbours have a similar or better throughput✨
- batadv_v_ogm_aggr_list_free(9)free all elements in an aggregation queue✨
- batadv_v_ogm_aggr_packet(9)checks if there is another OGM aggregated✨
- batadv_v_ogm_aggr_send(9)flush & send aggregation queue✨
- batadv_v_ogm_aggr_work(9)OGM queue periodic task per interface✨
- batadv_v_ogm_forward(9)check conditions and forward an OGM to the given outgoing interface✨
- batadv_v_ogm_free(9)free OGM private resources✨
- batadv_v_ogm_iface_disable(9)release OGM interface private resources✨
- batadv_v_ogm_iface_enable(9)prepare an interface for B.A.T.M.A.N. V✨
- batadv_v_ogm_init(9)initialise the OGM2 engine✨
- batadv_v_ogm_len(9)OGMv2 packet length✨
- batadv_v_ogm_metric_update(9)update route metric based on OGM✨
- batadv_v_ogm_orig_get(9)retrieve and possibly create an originator node✨
- batadv_v_ogm_packet_recv(9)OGM2 receiving handler✨
- batadv_v_ogm_primary_iface_set(9)set a new primary interface✨
- batadv_v_ogm_process(9)process an incoming batman v OGM✨
- batadv_v_ogm_process_per_outif(9)process a batman v OGM for an outgoing if✨
- batadv_v_ogm_queue_left(9)check if given OGM still fits aggregation queue✨
- batadv_v_ogm_queue_on_if(9)queue a batman ogm on a given interface✨
- batadv_v_ogm_route_update(9)update routes based on OGM✨
- batadv_v_ogm_send(9)periodic worker broadcasting the own OGM✨
- batadv_v_ogm_send_meshif(9)periodic worker broadcasting the own OGM✨
- batadv_v_ogm_send_to_if(9)send a batman ogm using a given interface✨
- batadv_v_ogm_start_queue_timer(9)restart the OGM aggregation timer✨
- batadv_v_ogm_start_timer(9)restart the OGM sending timer✨
- batadv_v_orig_dump(9)Dump the originators into a message✨
- batadv_v_orig_dump_bucket(9)Dump an originator bucket into a message✨
- batadv_v_orig_dump_entry(9)Dump an originator entry into a message✨
- batadv_v_orig_dump_subentry(9)Dump an originator subentry into a message✨
- batadv_v_primary_iface_set(9)apply primary interface state✨
- batadv_vlan_ap_isola_get(9)return AP isolation status for the given vlan✨
- batadv_vlan_id_valid(9)check if vlan id is in valid batman-adv encoding✨
- batadv_wifi_flags_evaluate(9)calculate wifi flags for net_device✨
- batadv_wifi_net_device_event(9)handle network events for batadv_wifi_net_devices✨
- batadv_wifi_net_device_insert(9)save information about wifi net_device✨
- batadv_wifi_net_device_remove(9)remove information about wifi net_device✨
- batadv_wifi_net_device_unregister(9)remove wifi state of net_device✨
- batadv_wifi_net_device_update(9)update wifi state of net_device✨
- batadv_wifi_net_devices_deinit(9)Deinitialize wifi devices cache✨
- batadv_wifi_net_devices_init(9)Initialize wifi devices cache✨
- batadv_window_protected(9)checks whether the host restarted and is in the protection time.✨
- batch buffer command parser(9)✨
- baycom(9)amateur (AX.25) packet radio network driver for baycom modems✨
- bc_send_request(9)Send a backchannel Call on a TCP socket✨
- bcdtobin(9)convert a single byte between (unsigned) packed bcd and binary✨
- bch_bio_alloc_pages(9)allocates a single page for each bvec in a bio✨
- bch_decode(9)decode received codeword and find bit error locations✨
- bch_encode(9)calculate BCH ecc parity of data✨
- bch_free(9)free the BCH control structure✨
- bch_hprint(9)formats @v to human readable string for sysfs.✨
- bch_init(9)initialize a BCH encoder/decoder✨
- bch_next_delay(9)update ratelimiting statistics and calculate next delay✨
- BCM2835 CPRMAN (clock manager for the audio domain)(9)✨
- bcm2835_dma_create_cb_chain(9)create a control block and fills data in✨
- bcm2835_rd_fifo_blind(9)blindly read up to @count bytes from RX FIFO✨
- bcm2835_rd_fifo_count(9)blindly read exactly @count bytes from RX FIFO✨
- bcm2835_spi_dma_rx_done(9)callback for DMA RX channel✨
- bcm2835_spi_dma_tx_done(9)callback for DMA TX channel✨
- bcm2835_spi_prepare_sg(9)prepare and submit DMA descriptor for sglist✨
- bcm2835_spi_transfer_one_dma(9)perform SPI transfer using DMA engine✨
- bcm2835_spi_transfer_prologue(9)transfer first few bytes without DMA✨
- bcm2835_spi_undo_prologue(9)reconstruct original sglist state✨
- bcm2835_wait_tx_fifo_empty(9)busy-wait for TX FIFO to empty✨
- bcm2835_wr_fifo_blind(9)blindly write up to @count bytes to TX FIFO✨
- bcm2835_wr_fifo_count(9)blindly write exactly @count bytes to TX FIFO✨
- bcm47xx_nvram_copy(9)copy NVRAM to internal buffer✨
- bcm47xx_nvram_find_and_copy(9)find NVRAM on flash mapping & copy it✨
- bcm47xx_nvram_is_valid(9)check for a valid NVRAM at specified memory✨
- bcm47xxpart_bootpartition(9)gets index of TRX partition used by bootloader✨
- bcm5481x_read_abilities(9)read PHY abilities from LRESR or Clause 22 (BMSR) registers, based on whether the PHY is in BroadR-Reach or IEEE mode✨
- bcm63xx_ep0_complete(9)Set completion status and "stage" the callback.✨
- bcm63xx_ep0_do_idle(9)Check for outstanding requests if ep0 is idle.✨
- bcm63xx_ep0_do_setup(9)Parse new SETUP packet and decide how to handle it.✨
- bcm63xx_ep0_internal_request(9)Helper function to submit an ep0 request.✨
- bcm63xx_ep0_map_write(9)dma_map and iudma_write a single request.✨
- bcm63xx_ep0_nuke_reply(9)Abort request from the gadget driver due to reset/shutdown.✨
- bcm63xx_ep0_one_round(9)Handle the current ep0 state.✨
- bcm63xx_ep0_process(9)ep0 worker thread / state machine.✨
- bcm63xx_ep0_read_complete(9)Close out the pending ep0 request; return transfer len.✨
- bcm63xx_ep0_setup_callback(9)Drop spinlock to invoke ->setup callback.✨
- bcm63xx_ep0_spoof_set_cfg(9)Synthesize a SET_CONFIGURATION request.✨
- bcm63xx_ep0_spoof_set_iface(9)Synthesize a SET_INTERFACE request.✨
- bcm63xx_ep_disable(9)Disable one endpoint.✨
- bcm63xx_ep_dma_select(9)Helper function to set up the init_sel signal.✨
- bcm63xx_ep_enable(9)Enable one endpoint.✨
- bcm63xx_ep_init(9)Initial (one-time) endpoint initialization.✨
- bcm63xx_ep_setup(9)Configure per-endpoint settings.✨
- bcm63xx_fifo_reset(9)Flush all hardware FIFOs.✨
- bcm63xx_fifo_reset_ep(9)Flush a single endpoint's FIFO.✨
- bcm63xx_fifo_setup(9)(Re)initialize FIFO boundaries and settings.✨
- bcm63xx_init_udc_hw(9)Initialize the controller hardware and data structures.✨
- bcm63xx_nvram_get_mac_address(9)register & return a new mac address✨
- bcm63xx_nvram_get_name(9)returns the board name according to nvram✨
- bcm63xx_nvram_init(9)initializes nvram✨
- bcm63xx_select_phy_mode(9)Select between USB device and host mode.✨
- bcm63xx_select_pullup(9)Enable/disable the pullup on D+✨
- bcm63xx_set_ctrl_irqs(9)Mask/unmask control path interrupts.✨
- bcm63xx_set_stall(9)Enable/disable stall on one endpoint.✨
- bcm63xx_udc_alloc_request(9)Allocate a new request.✨
- bcm63xx_udc_cleanup_debugfs(9)Remove debugfs entries.✨
- bcm63xx_udc_ctrl_isr(9)ISR for control path events (USBD).✨
- bcm63xx_udc_data_isr(9)ISR for data path events (IUDMA).✨
- bcm63xx_udc_dequeue(9)Remove a pending request from the queue.✨
- bcm63xx_udc_free_request(9)Free a request.✨
- bcm63xx_udc_get_frame(9)Read current SOF frame number from the HW.✨
- bcm63xx_udc_init_debugfs(9)Create debugfs entries.✨
- bcm63xx_udc_probe(9)Initialize a new instance of the UDC.✨
- bcm63xx_udc_pullup(9)Enable/disable pullup on D+ line.✨
- bcm63xx_udc_queue(9)Queue up a new request.✨
- bcm63xx_udc_remove(9)Remove the device from the system.✨
- bcm63xx_udc_set_halt(9)Enable/disable STALL flag in the hardware.✨
- bcm63xx_udc_set_wedge(9)Stall the endpoint until the next reset.✨
- bcm63xx_udc_start(9)Start the controller.✨
- bcm63xx_udc_stop(9)Shut down the controller.✨
- bcm63xx_uninit_udc_hw(9)Shut down the hardware prior to driver removal.✨
- bcm63xx_update_cfg_iface(9)Read current configuration/interface settings.✨
- bcm63xx_update_link_speed(9)Check to see if the link speed has changed.✨
- bcm63xx_update_wedge(9)Iterate through wedged endpoints.✨
- bcm_config_lre_advert(9)sanitize and advertise Long-Distance Signaling auto-negotiation parameters✨
- bcm_linkmode_adv_to_lre_adv_t(9)translate linkmode advertisement to LDS✨
- bcma_arch_register_fallback_sprom(9)Registers a method providing a fallback SPROM if no SPROM is found.✨
- bcmp(9)compare byte string✨
- bcom_buffer_done(9)Checks if a BestComm✨
- bcom_disable(9)Disable a BestComm task✨
- bcom_disable_prefetch(9)Hook to disable bus prefetching✨
- bcom_enable(9)Enable a BestComm task✨
- bcom_get_bd(9)Get a BD from the queue✨
- bcom_get_task_irq(9)Returns the irq number of a BestComm task✨
- bcom_prepare_next_buffer(9)clear status of next available buffer.✨
- bcom_psc_gen_bd_rx_init(9)Allocate a receive bcom_task for a PSC port✨
- bcom_psc_gen_bd_tx_init(9)Allocate a transmit bcom_task for a PSC port✨
- bcom_queue_empty(9)Checks if a BestComm task BD queue is empty✨
- bcom_queue_full(9)Checks if a BestComm task BD queue is full✨
💅
getting it ready, bestie…