section 9 · Kernel routines 🧠
87928 pages · page 206 of 440
L (continued)
- led_set_flash_duration(9)set flash LED duration✨
- led_set_flash_strobe(9)setup flash strobe✨
- led_set_flash_timeout(9)set flash LED timeout✨
- led_sysfs_disable(9)disable LED sysfs interface✨
- led_sysfs_enable(9)enable LED sysfs interface✨
- led_sysfs_is_disabled(9)check if LED sysfs interface is disabled✨
- led_update_brightness(9)update LED brightness✨
- led_update_flash_brightness(9)update flash LED brightness✨
- ledtrig_cpu(9)emit a CPU event as a trigger✨
- left_znode(9)get the znode to the left.✨
- legacy_check_special_cases(9)ATA special cases✨
- legacy_init(9)attach legacy interfaces✨
- legacy_init_one(9)attach a legacy interface✨
- legacy_probe_add(9)Add interface to probe list✨
- legacy_set_mode(9)mode setting✨
- legacy_suspend(9)Execute a legacy (bus or class) suspend callback for device.✨
- legacy_timer_tick(9)advances the timekeeping infrastructure✨
- leo_blank(9)Optional function. Blanks the display.✨
- leo_setcolreg(9)Optional function. Sets a color register.✨
- libbpf_nla_data(9)head of payload✨
- libbpf_nla_len(9)length of payload✨
- libeth_cacheline_group_assert(9)make sure cacheline group size is expected✨
- libeth_cacheline_set_assert(9)make sure CL-based struct layout is expected✨
- libeth_cacheline_struct_assert(9)make sure CL-based struct size is expected✨
- libeth_rx_alloc(9)allocate a new Rx buffer✨
- libeth_rx_fq_create(9)create a PP with the default libeth settings✨
- libeth_rx_fq_destroy(9)destroy a &page_pool created by libeth✨
- libeth_rx_hw_len_mtu(9)get the actual buffer size to be passed to HW✨
- libeth_rx_hw_len_truesize(9)get the short buffer size to be passed to HW✨
- libeth_rx_page_pool_params(9)calculate params with the stack overhead✨
- libeth_rx_page_pool_params_zc(9)calculate params without the stack overhead✨
- libeth_rx_pt_gen_hash_type(9)generate an XDP RSS hash type for a PT✨
- libeth_rx_pt_get_ip_ver(9)get IP version from a packet type structure✨
- libeth_rx_pt_set_hash(9)fill in skb hash value basing on the PT✨
- libeth_rx_recycle_slow(9)recycle libeth netmem✨
- libeth_rx_sync_for_cpu(9)synchronize or recycle buffer post DMA✨
- LIBETH_SQE_CHECK_PRIV(9)check the driver's private SQE data✨
- libeth_tx_complete(9)perform Tx completion for one SQE✨
- libeth_tx_complete_any(9)perform Tx completion for one SQE of any type✨
- libeth_xdp_buff_add_frag(9)add frag to XDP buffer✨
- libeth_xdp_buff_stats_frags(9)update onstack RQ stats with XDP frags info✨
- libeth_xdp_buff_to_rq(9)get RQ pointer from an XDP buffer pointer✨
- LIBETH_XDP_DEFINE_FINALIZE(9)define a driver Rx NAPI poll finalize function✨
- LIBETH_XDP_DEFINE_FLUSH_TX(9)define a driver ``XDP_TX`` bulk flush function✨
- LIBETH_XDP_DEFINE_FLUSH_XMIT(9)define a driver XDP xmit bulk flush function✨
- LIBETH_XDP_DEFINE_RUN(9)define a driver buffer process, run + pass function✨
- LIBETH_XDP_DEFINE_RUN_PASS(9)define a driver buffer process + pass function✨
- LIBETH_XDP_DEFINE_RUN_PROG(9)define a driver XDP program run function✨
- LIBETH_XDP_DEFINE_TIMER(9)define a driver XDPSQ cleanup timer callback✨
- libeth_xdp_finalize_rx(9)finalize XDPSQ after a NAPI polling loop (non- XSk)✨
- libeth_xdp_init_buff(9)initialize a &libeth_xdp_buff for Rx NAPI poll✨
- libeth_xdp_load_stash(9)recreate an &xdp_buff from libeth_xdp buffer stash✨
- LIBETH_XDP_ONSTACK_BUFF(9)declare a &libeth_xdp_buff on the stack✨
- LIBETH_XDP_ONSTACK_BULK(9)declare &libeth_xdp_tx_bulk on the stack✨
- libeth_xdp_prepare_buff(9)fill &libeth_xdp_buff with head FQE data✨
- libeth_xdp_priv_to_ptr(9)convert libeth_xdp u64 priv to a pointer✨
- libeth_xdp_process_buff(9)attach Rx buffer to &libeth_xdp_buff✨
- libeth_xdp_prog_exception(9)handle XDP prog exceptions✨
- libeth_xdp_ptr_to_priv(9)convert pointer to a libeth_xdp u64 priv✨
- libeth_xdp_queue_threshold(9)calculate XDP queue clean/refill threshold✨
- libeth_xdp_return_buff(9)free/recycle &libeth_xdp_buff✨
- libeth_xdp_return_buff_bulk(9)free &xdp_buff as part of a bulk✨
- libeth_xdp_return_buff_slow(9)free &libeth_xdp_buff✨
- libeth_xdp_return_stash(9)free an XDP buffer stash from a queue✨
- libeth_xdp_run_pass(9)helper to run XDP program and handle the result✨
- libeth_xdp_run_prog(9)run XDP program (non-XSk path) and handle all verdicts✨
- libeth_xdp_save_buff(9)save a partially built buffer on a queue✨
- libeth_xdp_save_stash(9)convert &xdp_buff to a libeth_xdp buffer stash✨
- libeth_xdp_set_features(9)set XDP features for netdev✨
- libeth_xdp_set_features_noredir(9)enable all libeth_xdp features w/o redir✨
- libeth_xdp_set_redirect(9)toggle the XDP redirect feature✨
- libeth_xdp_tx_exception(9)handle Tx exceptions of XDP frames✨
- libeth_xdp_tx_fill_buf(9)internal helper to fill one ``XDP_TX`` &libeth_sqe✨
- libeth_xdp_tx_fill_stats(9)fill &libeth_sqe with ``XDP_TX`` frame stats✨
- libeth_xdp_tx_flush_bulk(9)wrapper to define flush of one ``XDP_TX`` bulk✨
- libeth_xdp_tx_init_bulk(9)initialize an XDP Tx bulk for Rx NAPI poll✨
- libeth_xdp_tx_queue_bulk(9)internal helper for queueing one ``XDP_TX`` frame✨
- libeth_xdp_tx_queue_frag(9)internal helper for queueing one ``XDP_TX`` frag✨
- libeth_xdp_tx_queue_head(9)internal helper for queueing one ``XDP_TX`` head✨
- libeth_xdp_tx_xmit_bulk(9)main XDP Tx function✨
- libeth_xdp_xmit_do_bulk(9)implement full .ndo_xdp_xmit() in driver✨
- libeth_xdp_xmit_fill_buf(9)internal helper to fill one XDP xmit &libeth_sqe✨
- libeth_xdp_xmit_flush_bulk(9)wrapper to define flush of one XDP xmit bulk✨
- libeth_xdp_xmit_frame_dma(9)internal helper to access DMA of an &xdp_frame✨
- libeth_xdp_xmit_init_bulk(9)internal helper to initialize bulk for XDP xmit✨
- libeth_xdp_xmit_queue_bulk(9)internal helper for queueing one XDP xmit frame✨
- libeth_xdp_xmit_queue_frag(9)internal helper for queueing one XDP xmit frag✨
- libeth_xdp_xmit_queue_head(9)internal helper for queueing one XDP xmit head✨
- libeth_xdpmo_rx_hash(9)convert &libeth_rx_pt to an XDP RSS hash metadata✨
- libeth_xdpsq_deinit_timer(9)deinitialize &libeth_xdpsq_timer✨
- libeth_xdpsq_get(9)initialize &libeth_xdpsq_lock✨
- libeth_xdpsq_id(9)get XDPSQ index corresponding to this CPU✨
- libeth_xdpsq_init_timer(9)initialize an XDPSQ clean-up timer✨
- libeth_xdpsq_lock(9)grab &libeth_xdpsq_lock if needed✨
- libeth_xdpsq_num(9)calculate optimal number of XDPSQs for this device + sys✨
- libeth_xdpsq_put(9)deinitialize &libeth_xdpsq_lock✨
- libeth_xdpsq_queue_timer(9)run &libeth_xdpsq_timer✨
- libeth_xdpsq_run_timer(9)wrapper to run a queue clean-up on a timer event✨
- libeth_xdpsq_shared(9)whether XDPSQs can be shared between several CPUs✨
- libeth_xdpsq_unlock(9)free &libeth_xdpsq_lock if needed✨
- libeth_xsk_buff_add_frag(9)add frag to XSk Rx buffer✨
- libeth_xsk_buff_free_slow(9)free an XSk Rx buffer✨
- libeth_xsk_buff_stats_frags(9)update onstack RQ stats with XSk frags info✨
- libeth_xsk_buff_xdp_get_dma(9)get DMA address of XSk &libeth_xdp_buff✨
- LIBETH_XSK_DEFINE_FINALIZE(9)define a driver XSk NAPI poll finalize function✨
- LIBETH_XSK_DEFINE_FLUSH_TX(9)define a driver XSk ``XDP_TX`` flush function✨
- LIBETH_XSK_DEFINE_RUN(9)define a driver buffer process, run + pass function✨
- LIBETH_XSK_DEFINE_RUN_PASS(9)define a driver buffer process + pass function✨
- LIBETH_XSK_DEFINE_RUN_PROG(9)define a driver XDP program run function✨
- libeth_xsk_finalize_rx(9)finalize XDPSQ after an XSk NAPI polling loop✨
- libeth_xsk_init_wakeup(9)initialize libeth XSk wakeup structure✨
- libeth_xsk_process_buff(9)attach XSk Rx buffer to &libeth_xdp_buff✨
- libeth_xsk_prog_exception(9)handle XDP prog exceptions on XSk✨
- libeth_xsk_run_pass(9)helper to run XDP program and handle the result✨
- libeth_xsk_run_prog(9)run XDP program on XSk path and handle all verdicts✨
- libeth_xsk_setup_pool(9)setup or destroy an XSk pool for a queue✨
- libeth_xsk_tx_fill_buf(9)internal helper to fill XSk ``XDP_TX`` &libeth_sqe✨
- libeth_xsk_tx_flush_bulk(9)wrapper to define flush of XSk ``XDP_TX`` bulk✨
- libeth_xsk_tx_init_bulk(9)initialize XDP Tx bulk for an XSk Rx NAPI poll✨
- libeth_xsk_tx_queue_bulk(9)internal helper for queueing XSk ``XDP_TX`` frame✨
- libeth_xsk_tx_queue_frag(9)internal helper for queueing XSk ``XDP_TX`` frag✨
- libeth_xsk_tx_queue_head(9)internal helper for queueing XSk ``XDP_TX`` head✨
- libeth_xsk_wakeup(9)perform an XSk wakeup✨
- libeth_xsk_xmit_do_bulk(9)send XSk xmit frames✨
- libeth_xsk_xmit_fill_buf(9)internal helper to prepare an XSk xmit✨
- libeth_xskfq_create(9)create an XSkFQ✨
- libeth_xskfq_destroy(9)destroy an XSkFQ✨
- libeth_xskfqe_alloc(9)allocate @n XSk Rx buffers✨
- libeth_xsktmo_req_csum(9)XSk Tx metadata op to request checksum offload✨
- libfc_exit(9)Tear down libfc.ko✨
- libfc_host_alloc(9)Allocate a Scsi_Host with room for a local port and LLD private data✨
- libfc_init(9)Initialize libfc.ko✨
- libfc_vport_create(9)Create a new NPIV vport instance✨
- libfcoe_device_notification(9)Handler for net device events✨
- libfcoe_exit(9)Tear down libfcoe.ko✨
- libfcoe_init(9)Initialization routine for libfcoe.ko✨
- libie_aq_fwlog_get(9)Get the current firmware logging configuration (0xFF32)✨
- libie_aq_fwlog_register(9)Register PF for firmware logging events (0xFF31)✨
- libie_aq_fwlog_set(9)Set FW logging configuration AQ command (0xFF30)✨
- libie_aq_str(9)get error string based on aq error✨
- libie_cp_alloc_desc_mem(9)allocate DMA memory for descriptor ring✨
- libie_cp_can_send_onstack(9)can a message be sent using a stack variable✨
- libie_cp_free_desc_mem(9)free the previously allocated descriptor DMA memory✨
- libie_cp_map_dma_mem(9)map a given virtual address for DMA✨
- libie_cp_unmap_dma_mem(9)unmap previously mapped DMA address✨
- libie_ctlq_add(9)add one control queue✨
- libie_ctlq_alloc_queue_res(9)allocate memory for descriptor ring and bufs✨
- libie_ctlq_alloc_tx_msgs(9)Allocate Tx control queue messages✨
- libie_ctlq_dealloc_ring_res(9)free memory allocated for control queue✨
- libie_ctlq_deinit(9)destroy all control queues✨
- libie_ctlq_fill_rx_msg(9)fill in a message from Rx descriptor and buffer✨
- libie_ctlq_free_fq(9)free fill queue resources, including buffers✨
- libie_ctlq_free_tx_msgs(9)Free Tx control queue messages✨
- libie_ctlq_init(9)main initialization routine for all control queues✨
- libie_ctlq_init_fq(9)initialize fill queue for an Rx controlq✨
- libie_ctlq_init_regs(9)Initialize control queue registers✨
- libie_ctlq_post_rx_buffs(9)post buffers to descriptor ring✨
- libie_ctlq_prep_rx_desc(9)prepare the descriptor with a new address✨
- libie_ctlq_recv(9)receive control queue messages✨
- libie_ctlq_release_rx_buf(9)Release Rx buffer for a specific control queue✨
- libie_ctlq_remove(9)deallocate and remove specified control queue✨
- libie_ctlq_send(9)send a message to Control Plane or Peer✨
- libie_ctlq_send_clean(9)cleanup the send control queue message buffers✨
- libie_ctlq_send_desc_avail(9)get number of free descriptors on a Tx ctlq✨
- libie_ctlq_tx_desc_from_msg(9)initialize a Tx descriptor from a message✨
- libie_ctlq_xn_deinit(9)deallocate and free the transaction manager resources✨
- libie_ctlq_xn_deinit_dma(9)free the DMA memory allocated for send messages✨
- libie_ctlq_xn_init(9)initialize the Xn transaction manager✨
- libie_ctlq_xn_init_dma(9)pre-allocate DMA memory for send messages that use stack variables✨
- libie_ctlq_xn_pop_free(9)get a free Xn entry from the free list✨
- libie_ctlq_xn_process_recv(9)process Xn data in receive message✨
- libie_ctlq_xn_process_send(9)process and send a control queue message✨
- libie_ctlq_xn_push_free(9)push a Xn entry into the free list✨
- libie_ctlq_xn_recv(9)process control queue receive message✨
- libie_ctlq_xn_rel_tx_buf(9)release xn-controlled Tx message buffer✨
- libie_ctlq_xn_send(9)send a control queue message, initiating a transaction✨
- libie_ctlq_xn_send_clean(9)clean xn-controlled Tx messages✨
- libie_ctlq_xn_shutdown(9)terminate control queue transactions✨
- libie_debugfs_data_read(9)read from 'data' file✨
- libie_debugfs_data_write(9)write into 'data' file✨
- libie_debugfs_enable_read(9)read from 'enable' file✨
- libie_debugfs_enable_write(9)write into 'enable' file✨
- libie_debugfs_fwlog_init(9)setup the debugfs directory✨
- libie_debugfs_log_size_read(9)read from 'log_size' file✨
- libie_debugfs_log_size_write(9)write into 'log_size' file✨
- libie_debugfs_module_show(9)read from 'module' file✨
- libie_debugfs_module_write(9)write into 'module' file✨
- libie_debugfs_nr_messages_read(9)read from 'nr_messages' file✨
- libie_debugfs_nr_messages_write(9)write into 'nr_messages' file✨
- libie_find_ctlq(9)find the controlq for the given id and type✨
- libie_find_mmio_region(9)find MMIO region containing a range✨
- libie_fwlog_deinit(9)unroll FW logging configuration✨
- libie_fwlog_init(9)Initialize FW logging configuration✨
- libie_fwlog_print_module_cfg(9)print current FW logging module configuration✨
- libie_fwlog_realloc_rings(9)reallocate the FW log rings✨
- libie_fwlog_register(9)Register the PF for firmware logging✨
- libie_fwlog_set(9)Set the firmware logging settings✨
- libie_fwlog_set_supported(9)Set if FW logging is supported by FW✨
- libie_fwlog_supported(9)Cached for whether FW supports FW logging or not✨
- libie_fwlog_unregister(9)Unregister the PF from firmware logging✨
💅
getting it ready, bestie…