section 9 · Kernel routines 🧠
87928 pages · page 38 of 440
B (continued)
- blk_mq_rq_to_pdu(9)cast a request to a PDU✨
- blk_mq_run_hw_queue(9)Start to run a hardware queue.✨
- blk_mq_run_hw_queues(9)Run all hardware queues in a request queue.✨
- blk_mq_start_request(9)Start processing a request✨
- blk_mq_submit_bio(9)Create and send a request to block device.✨
- blk_mq_tagset_busy_iter(9)iterate over all started requests in a tag set✨
- blk_mq_tagset_wait_completed_request(9)Wait until all scheduled request completions have finished.✨
- blk_mq_try_issue_directly(9)Try to send a request directly to device driver.✨
- blk_mq_unique_tag(9)return a tag that is unique queue-wide✨
- blk_mq_wait_quiesce_done(9)wait until in-progress quiesce is done✨
- blk_op_str(9)Return the string "name" for an operation REQ_OP_name.✨
- blk_path_error(9)returns true if error may be path related✨
- blk_pm_runtime_init(9)Block layer runtime PM initialization routine✨
- blk_post_runtime_resume(9)Post runtime resume processing✨
- blk_post_runtime_suspend(9)Post runtime suspend processing✨
- blk_pre_runtime_resume(9)Pre runtime resume processing✨
- blk_pre_runtime_suspend(9)Pre runtime suspend check✨
- blk_put_queue(9)decrement the request_queue refcount✨
- blk_queue_enter(9)try to increase q->q_usage_counter✨
- blk_queue_flag_clear(9)atomically clear a queue flag✨
- blk_queue_flag_set(9)atomically set a queue flag✨
- blk_register_queue(9)register a block layer queue with sysfs✨
- blk_revalidate_disk_zones(9)(re)allocate and initialize zone write plugs✨
- blk_rq_count_integrity_sg(9)Count number of integrity scatterlist elements✨
- blk_rq_dma_map_coalesce(9)were all segments coalesced?✨
- blk_rq_dma_map_iter_next(9)map the next DMA segment for a request✨
- blk_rq_dma_map_iter_start(9)map the first DMA segment for a request✨
- blk_rq_dma_unmap(9)try to DMA unmap a request✨
- blk_rq_integrity_dma_map_iter_next(9)map the next integrity DMA segment for a request✨
- blk_rq_integrity_dma_map_iter_start(9)map the first integrity DMA segment for a request✨
- blk_rq_map_integrity_sg(9)Map integrity metadata into a scatterlist✨
- blk_rq_map_kern(9)map kernel data to a request, for passthrough requests✨
- blk_rq_map_user_iov(9)map user data to a request, for passthrough requests✨
- blk_rq_nr_bvec(9)return number of bvecs in a request✨
- blk_rq_passthrough_stats(9)check if this request should account stats✨
- blk_rq_prep_clone(9)Helper function to setup clone request✨
- blk_rq_set_mixed_merge(9)mark a request as mixed merge✨
- blk_rq_unmap_user(9)unmap a request with user data✨
- blk_rq_unprep_clone(9)Helper function to free all bios in a cloned request✨
- blk_set_pm_only(9)increment pm_only counter✨
- blk_set_queue_depth(9)tell the block layer about the device queue depth✨
- blk_set_stacking_limits(9)set default limits for stacking devices✨
- blk_stack_limits(9)adjust queue_limits for stacked devices✨
- blk_start_plug(9)initialize blk_plug and track it inside the task_struct✨
- blk_stat_activate_msecs(9)Gather block statistics during a time window in milliseconds.✨
- blk_stat_activate_nsecs(9)Gather block statistics during a time window in nanoseconds.✨
- blk_stat_add_callback(9)Add a block statistics callback to be run on a request queue.✨
- blk_stat_alloc_callback(9)Allocate a block statistics callback.✨
- blk_stat_free_callback(9)Free a block statistics callback.✨
- blk_stat_is_active(9)Check if a block statistics callback is currently gathering statistics.✨
- blk_stat_remove_callback(9)Remove a block statistics callback from a request queue.✨
- blk_sync_queue(9)cancel any pending callbacks on a queue✨
- blk_throtl_dispatch_work_fn(9)work function for throtl_data->dispatch_work✨
- blk_trace_ioctl(9)handle the ioctls associated with tracing✨
- blk_trace_shutdown(9)stop and cleanup trace structures✨
- blk_unregister_queue(9)counterpart of blk_register_queue()✨
- blk_update_request(9)Complete multiple bytes without completing the request✨
- blk_zone_cond_str(9)Return a zone condition name string✨
- blk_zone_issue_zeroout(9)zero-fill a block range in a zone✨
- blk_zone_plug_bio(9)Handle a zone write BIO with zone write plugging✨
- blkcg_activate_policy(9)activate a blkcg policy on a gendisk✨
- blkcg_add_delay(9)add delay to this blkg✨
- blkcg_clear_delay(9)Disable allocator delay mechanism✨
- blkcg_css(9)find the current css✨
- blkcg_css_offline(9)cgroup css_offline callback✨
- blkcg_deactivate_policy(9)deactivate a blkcg policy on a gendisk✨
- blkcg_destroy_blkgs(9)responsible for shooting down blkgs✨
- blkcg_get_fc_appid(9)get the fc app identifier associated with a bio✨
- blkcg_maybe_throttle_current(9)throttle the current task if it has been marked✨
- blkcg_parent(9)get the parent of a blkcg✨
- blkcg_pin_online(9)pin online state✨
- blkcg_policy_register(9)register a blkcg policy✨
- blkcg_policy_unregister(9)unregister a blkcg policy✨
- blkcg_print_blkgs(9)helper for printing per-blkg data✨
- blkcg_schedule_throttle(9)this task needs to check for throttling✨
- blkcg_set_delay(9)Enable allocator delay mechanism with the specified delay amount✨
- blkcg_set_fc_appid(9)set the fc_app_id field associted to blkcg✨
- blkcg_unpin_online(9)unpin online state✨
- blkdev_get_zone_info(9)Get a single zone information from cached data✨
- blkdev_issue_discard(9)queue a discard✨
- blkdev_issue_flush(9)queue a flush✨
- blkdev_issue_zeroout(9)zero-fill a block range✨
- blkdev_report_zones(9)Get zones information✨
- blkdev_report_zones_cached(9)Get cached zones information✨
- blkdev_zone_mgmt(9)Execute a zone management operation on a range of zones✨
- blkg_alloc(9)allocate a blkg✨
- blkg_conf_close_bdev(9)counterpart of blkg_conf_open_bdev()✨
- blkg_conf_init(9)initialize a blkg_conf_ctx✨
- blkg_conf_open_bdev(9)parse and open bdev for per-blkg config update✨
- blkg_conf_prep(9)parse and prepare for per-blkg config update✨
- blkg_conf_unprep(9)counterpart of blkg_conf_prep()✨
- blkg_for_each_descendant_post(9)post-order walk of a blkg's descendants✨
- blkg_for_each_descendant_pre(9)pre-order walk of a blkg's descendants✨
- blkg_free(9)free a blkg✨
- blkg_get(9)get a blkg reference✨
- blkg_lookup(9)lookup blkg for the specified blkcg - q pair✨
- blkg_lookup_create(9)lookup blkg, try to create one if not there✨
- blkg_prfill_rwstat(9)prfill callback for blkg_rwstat✨
- blkg_prfill_stat(9)prfill callback for bfq_stat✨
- blkg_put(9)put a blkg reference✨
- blkg_rwstat_add(9)add a value to a blkg_rwstat✨
- blkg_rwstat_add_aux(9)add a blkg_rwstat into another's aux count✨
- blkg_rwstat_read(9)read the current values of a blkg_rwstat✨
- blkg_rwstat_recursive_sum(9)collect hierarchical blkg_rwstat✨
- blkg_rwstat_reset(9)reset a blkg_rwstat✨
- blkg_rwstat_total(9)read the total count of a blkg_rwstat✨
- blkg_to_pd(9)get policy private data✨
- blkg_tryget(9)try and get a blkg reference✨
- blkg_tryget_closest(9)try and get a blkg ref on the closet blkg✨
- blkiolatency_enable_work_fn(9)Enable or disable iolatency on the device✨
- Block Cipher Algorithm Definitions(9)✨
- Block Cipher Context Data Structures(9)✨
- Block map entries(9)✨
- Block map eras(9)✨
- block_dirty_folio(9)Mark a folio as dirty.✨
- block_invalidate_folio(9)Invalidate part or all of a buffer-backed folio.✨
- block_is_full(9)Check whether a journal block is full.✨
- block_range__create(9)✨
- blocking_notifier_call_chain(9)Call functions in a blocking notifier chain✨
- blocking_notifier_chain_register(9)Add notifier to a blocking notifier chain✨
- blocking_notifier_chain_register_unique_prio(9)Add notifier to a blocking notifier chain✨
- blocking_notifier_chain_unregister(9)Remove notifier from a blocking notifier chain✨
- bltbit_wait_bitclear(9)waits for change in register value✨
- bluetooth(9)Bluetooth Device/Protocol API✨
- bm_entry_add_interp(9)bind another interpreter to a staged entry✨
- bm_evict_inode(9)cleanup data associated with @inode✨
- bm_unlink(9)remove a binary type handler via unlink(2)✨
- bman_acquire(9)Acquire buffer(s) from a buffer pool✨
- bman_free_pool(9)Deallocates a Buffer Pool object✨
- bman_get_bpid(9)Returns a pool object's BPID.✨
- bman_is_probed(9)Check if bman is probed✨
- bman_new_pool(9)Allocates a Buffer Pool object✨
- bman_portals_probed(9)Check if all cpu bound bman portals are probed✨
- bman_release(9)Release buffer(s) to the buffer pool✨
- bmap(9)find a block number in a file✨
- bmp580_nvm_operation(9)Helper function to commit NVM memory operations✨
- bng_re_map_rc(9)map return type based on opcode✨
- bng_re_rcfw_send_message(9)interface to send and complete rcfw command.✨
- bnx2_io_error_detected(9)called when PCI error is detected✨
- bnx2_io_resume(9)called when traffic can start flowing again.✨
- bnx2_io_slot_reset(9)called after the pci bus has been reset.✨
- bnx2fc_alloc_conn_id(9)allocates FCOE Connection id✨
- bnx2fc_bind_adapter_devices(9)binds bnx2fc adapter with the associated pci structure✨
- bnx2fc_cpu_online(9)Create a receive thread for an online CPU✨
- bnx2fc_create(9)Create a bnx2fc interface✨
- bnx2fc_ctlr_alloc(9)Allocate a bnx2fc interface from fcoe_sysfs✨
- bnx2fc_ctlr_enabled(9)Enable or disable an FCoE Controller✨
- bnx2fc_destroy(9)Destroy a bnx2fc FCoE interface✨
- bnx2fc_eh_abort(9)eh_abort_handler api to abort an outstanding SCSI command✨
- bnx2fc_eh_device_reset(9)Reset a single LUN✨
- bnx2fc_eh_target_reset(9)Reset a target✨
- bnx2fc_fastpath_notification(9)process global event queue (KCQ)✨
- bnx2fc_fcoe_reset(9)Resets the fcoe✨
- bnx2fc_find_hba_for_cnic(9)maps cnic instance to bnx2fc hba instance✨
- bnx2fc_fip_recv(9)handle a received FIP frame.✨
- bnx2fc_fip_send(9)send an Ethernet-encapsulated FIP frame.✨
- bnx2fc_free_session_resc(9)free qp resources for the session✨
- bnx2fc_get_link_state(9)get network link state✨
- bnx2fc_get_src_mac(9)return the ethernet source address for an lport✨
- bnx2fc_hba_create(9)create a new bnx2fc hba✨
- bnx2fc_if_create(9)Create FCoE instance on a given interface✨
- bnx2fc_indicate_kcqe(9)process KCQE✨
- bnx2fc_indicate_netevent(9)Generic netdev event handler✨
- bnx2fc_mod_init(9)module init entry point✨
- bnx2fc_percpu_io_thread(9)thread per cpu for ios✨
- bnx2fc_process_enable_conn_cmpl(9)process FCoE session enable completion✨
- bnx2fc_process_ofld_cmpl(9)process FCoE session offload completion✨
- bnx2fc_queuecommand(9)Queuecommand function of the scsi template✨
- bnx2fc_rcv(9)This is bnx2fc's receive function called by NET_RX_SOFTIRQ✨
- bnx2fc_send_fw_fcoe_init_msg(9)initiates initial handshake with FCoE f/w✨
- bnx2fc_send_session_destroy_req(9)initiates FCoE Session destroy✨
- bnx2fc_send_session_disable_req(9)initiates FCoE Session disable✨
- bnx2fc_send_session_enable_req(9)initiates FCoE Session enablement✨
- bnx2fc_send_session_ofld_req(9)initiates FCoE Session offload process✨
- bnx2fc_setup_fw_resc(9)Allocate and map hash table and dummy buffer✨
- bnx2fc_setup_task_ctx(9)allocate and map task context✨
- bnx2fc_tgt_lookup(9)Lookup a bnx2fc_rport by port_id✨
- bnx2fc_ulp_exit(9)shuts down adapter instance and frees all resources✨
- bnx2fc_ulp_get_stats(9)cnic callback to populate FCoE stats✨
- bnx2fc_ulp_init(9)Initialize an adapter instance✨
- bnx2fc_ulp_start(9)cnic callback to initialize & start adapter instance✨
- bnx2fc_ulp_stop(9)cnic callback to shutdown adapter instance✨
- bnx2fc_update_src_mac(9)Update Ethernet MAC filters.✨
- bnx2fc_xmit(9)bnx2fc's FCoE frame transmit function✨
- bnx2i_570x_send_conn_ofld_req(9)initiates iscsi conn context setup process✨
- bnx2i_5771x_send_conn_ofld_req(9)initiates iscsi connection context creation✨
- bnx2i_adjust_qp_size(9)Adjust SQ/RQ/CQ size for 57710 device type✨
- bnx2i_alloc_bdt(9)allocates buffer descriptor (BD) table for the command✨
- bnx2i_alloc_ep(9)allocates ep structure from global pool✨
- bnx2i_alloc_hba(9)allocate and init adapter instance✨
- bnx2i_alloc_iscsi_cid(9)allocates a iscsi_cid from free pool✨
- bnx2i_alloc_qp_resc(9)allocates required resources for QP.✨
- bnx2i_arm_cq_event_coalescing(9)arms CQ to enable EQ notification✨
- bnx2i_bind_conn_to_iscsi_cid(9)bind conn structure to 'iscsi_cid'✨
- bnx2i_check_route(9)checks if target IP route belongs to one of NX2 devices✨
- bnx2i_chip_cleanup(9)local routine to handle chip cleanup✨
- bnx2i_cm_abort_cmpl(9)process abortive tcp conn teardown completion✨
- bnx2i_cm_close_cmpl(9)process tcp conn close completion✨
- bnx2i_cm_connect_cmpl(9)process iscsi conn establishment completion✨
- bnx2i_cm_remote_abort(9)process TCP RST and start conn cleanup✨
💅
getting it ready, bestie…