section 9 · Kernel routines 🧠
87928 pages · page 220 of 440
M (continued)
- megaraid_alloc_scb(9)detach and return a scb from the free list✨
- megaraid_busywait_mbox(9)Wait until the controller's mailbox is available✨
- megaraid_cmm_register(9)register with the management module✨
- megaraid_cmm_unregister(9)un-register with the management module✨
- megaraid_dealloc_scb(9)return the scb to the free pool✨
- megaraid_detach_one(9)release framework resources and call LLD release routine✨
- megaraid_exit(9)driver unload entry point✨
- megaraid_fini_mbox(9)undo controller initialization✨
- megaraid_free_cmd_packets(9)free memory✨
- megaraid_init(9)module load hook✨
- megaraid_init_mbox(9)initialize controller✨
- megaraid_io_attach(9)attach a device with the IO subsystem✨
- megaraid_io_detach(9)detach a device from the IO subsystem✨
- megaraid_isr(9)isr for memory based mailbox based controllers✨
- megaraid_isr_iomapped(9)✨
- megaraid_isr_memmapped(9)✨
- megaraid_mbox_app_hndl_show(9)display application handle for this adapter✨
- megaraid_mbox_build_cmd(9)transform the mid-layer scsi commands✨
- megaraid_mbox_display_scb(9)display SCB information, mostly debug purposes✨
- megaraid_mbox_dpc(9)the tasklet to complete the commands from completed list✨
- megaraid_mbox_enum_raid_scsi(9)enumerate the RAID and SCSI channels✨
- megaraid_mbox_extended_cdb(9)check for support for extended CDBs✨
- megaraid_mbox_fire_sync_cmd(9)fire the sync cmd✨
- megaraid_mbox_flush_cache(9)flush adapter and disks cache✨
- megaraid_mbox_get_max_sg(9)maximum sg elements supported by the firmware✨
- megaraid_mbox_ld_show(9)display the logical drive number for this device✨
- megaraid_mbox_mksgl(9)make the scatter-gather list✨
- megaraid_mbox_mm_command(9)issues commands routed through CMM✨
- megaraid_mbox_mm_done(9)callback for CMM commands✨
- megaraid_mbox_mm_handler(9)interface for CMM to issue commands to LLD✨
- megaraid_mbox_prepare_epthru(9)prepare a command for physical devices✨
- megaraid_mbox_prepare_pthru(9)prepare a command for physical devices✨
- megaraid_mbox_product_info(9)some static information about the controller✨
- megaraid_mbox_runpendq(9)execute commands queued in the pending queue✨
- megaraid_mbox_setup_device_map(9)manage device ids✨
- megaraid_mbox_setup_dma_pools(9)setup dma pool for command packets✨
- megaraid_mbox_shutdown(9)PCI shutdown for megaraid HBA✨
- megaraid_mbox_support_ha(9)Do we support clustering✨
- megaraid_mbox_support_random_del(9)Do we support random deletion✨
- megaraid_mbox_teardown_dma_pools(9)teardown dma pools for command packets✨
- megaraid_probe_one(9)PCI hotplug entry point✨
- megaraid_queue_command_lck(9)generic queue entry point for all LLDs✨
- megaraid_reset_handler(9)device reset handler for mailbox based driver✨
- megaraid_sysfs_alloc_resources(9)allocate sysfs related resources✨
- megaraid_sysfs_free_resources(9)free sysfs related resources✨
- megaraid_sysfs_get_ldmap(9)get update logical drive map✨
- megaraid_sysfs_get_ldmap_done(9)callback for get ldmap✨
- megaraid_sysfs_get_ldmap_timeout(9)timeout handling for get ldmap✨
- megasas_add_remove_devices(9)Add/remove devices to SCSI mid-layer after an AEN event notification✨
- megasas_adp_reset_fusion(9)For controller reset✨
- megasas_adp_reset_gen2(9)For controller reset✨
- megasas_adp_reset_wait_for_ready(9)initiate chip reset and wait for controller to come to ready state✨
- megasas_adp_reset_xscale(9)For controller reset✨
- megasas_alloc_cmds(9)Allocates the command packets✨
- megasas_alloc_cmds_fusion(9)Allocates the command packets✨
- megasas_alloc_ctrl_dma_buffers(9)Allocate consistent DMA buffers during driver load time✨
- megasas_alloc_ctrl_mem(9)Allocate per controller memory for core data structures which are not common across MFI adapters and fusion adapters. For MFI based adapters, allocate producer and consumer buffers. For fusion…✨
- megasas_alloc_host_crash_buffer(9)Host buffers for Crash dump collection from Firmware✨
- megasas_alloc_irq_vectors(9)Allocate IRQ vectors/enable MSI-x vectors✨
- megasas_allocate_raid_maps(9)Allocate memory for RAID maps✨
- megasas_bios_param(9)Returns disk geometry for a disk✨
- megasas_build_and_issue_cmd_fusion(9)Main routine for building and issuing non IOCTL cmd✨
- megasas_build_dcdb(9)Prepares a direct cdb (DCDB) command✨
- megasas_build_io_fusion(9)Prepares IOs to devices✨
- megasas_build_ld_nonrw_fusion(9)prepares non rw ios for virtual disk✨
- megasas_build_ldio(9)Prepares IOs to logical devices✨
- megasas_build_ldio_fusion(9)Prepares IOs to devices✨
- megasas_build_syspd_fusion(9)prepares rw/non-rw ios for syspd✨
- megasas_check_reset_fusion(9)For controller reset check✨
- megasas_check_reset_gen2(9)For controller reset check✨
- megasas_check_reset_ppc(9)For controller reset check✨
- megasas_check_reset_skinny(9)For controller reset check✨
- megasas_check_reset_xscale(9)For controller reset check✨
- megasas_check_same_4gb_region(9)check if allocation crosses same 4GB boundary or not✨
- megasas_clear_intr_gen2(9)Check & clear interrupt✨
- megasas_clear_intr_ppc(9)Check & clear interrupt✨
- megasas_clear_intr_skinny(9)Check & clear interrupt✨
- megasas_clear_intr_xscale(9)Check & clear interrupt✨
- megasas_cmd_type(9)Checks if the cmd is for logical drive/sysPD and whether it's RW or non RW✨
- megasas_complete_abort(9)Completes aborting a command✨
- megasas_complete_cmd(9)Completes a command✨
- megasas_complete_cmd_dpc(9)Returns FW's controller structure✨
- megasas_complete_cmd_dpc_fusion(9)Completes command✨
- megasas_complete_int_cmd(9)Completes an internal command✨
- megasas_complete_r1_command(9)completes R1 FP write commands which has valid peer smid✨
- megasas_configure_queue_sizes(9)Calculate size of request desc queue, reply desc queue, IO request frame queue, set can_queue.✨
- megasas_create_frame_pool(9)Creates DMA pool for cmd frames✨
- megasas_create_sg_sense_fusion(9)Creates DMA pool for cmd frames✨
- megasas_decode_evt(9)Decode FW AEN event and print critical event for information.✨
- megasas_deplete_reply_queue(9)Processes all completed commands✨
- megasas_detach_one(9)PCI hot"un"plug entry point✨
- megasas_disable_intr_fusion(9)Disables interrupt✨
- megasas_disable_intr_gen2(9)Disables interrupt✨
- megasas_disable_intr_ppc(9)Disable interrupt✨
- megasas_disable_intr_skinny(9)Disables interrupt✨
- megasas_disable_intr_xscale(9)Disables interrupt✨
- megasas_dump(9)This function will print hexdump of provided buffer.✨
- megasas_dump_fusion_io(9)This function will print key details of SCSI IO✨
- megasas_dump_reg_set(9)This function will print hexdump of register set✨
- megasas_enable_intr_fusion(9)Enables interrupts✨
- megasas_enable_intr_gen2(9)Enables interrupts✨
- megasas_enable_intr_ppc(9)Enables interrupts✨
- megasas_enable_intr_skinny(9)Enables interrupts✨
- megasas_enable_intr_xscale(9)Enables interrupts✨
- megasas_enable_irq_poll(9)enable irqpoll✨
- megasas_exit(9)Driver unload entry point✨
- megasas_fault_detect_work(9)Worker function of FW fault handling workqueue.✨
- megasas_fire_cmd_fusion(9)Sends command to the FW✨
- megasas_fire_cmd_gen2(9)Sends command to the FW✨
- megasas_fire_cmd_ppc(9)Sends command to the FW✨
- megasas_fire_cmd_skinny(9)Sends command to the FW✨
- megasas_fire_cmd_xscale(9)Sends command to the FW✨
- megasas_flush_cache(9)Requests FW to flush all its caches✨
- megasas_free_cmds(9)Free all the cmds in the free cmd pool✨
- megasas_free_cmds_fusion(9)Free all the cmds in the free cmd pool✨
- megasas_free_host_crash_buffer(9)Host buffers for Crash dump collection from Firmware✨
- megasas_free_ioc_init_cmd(9)Free IOC INIT command frame✨
- megasas_fusion_update_can_queue(9)Do all Adapter Queue depth related calculations here✨
- megasas_generic_reset(9)Generic reset routine✨
- megasas_get_cmd(9)Get a command from the free pool✨
- megasas_get_cmd_fusion(9)Get a command from the free pool✨
- megasas_get_ctrl_info(9)Returns FW's controller structure✨
- megasas_get_device_list(9)Get the PD and LD device list from FW.✨
- megasas_get_seq_num(9)Gets latest event sequence numbers✨
- megasas_host_device_list_query(9)✨
- megasas_init(9)Driver load entry point✨
- megasas_init_adapter_fusion(9)Initializes the FW✨
- megasas_init_fw(9)Initializes the FW✨
- megasas_io_attach(9)Attaches this driver to SCSI mid-layer✨
- megasas_ioc_init_fusion(9)Initializes the FW✨
- megasas_irqpoll(9)process a queue for completed reply descriptors✨
- megasas_is_prp_possible(9)Checks if native NVMe PRPs can be built for the IO✨
- megasas_isr(9)isr entry point✨
- megasas_isr_fusion(9)isr entry point✨
- megasas_issue_blocked_abort_cmd(9)Aborts previously issued cmd✨
- megasas_issue_blocked_cmd(9)Synchronous wrapper around regular FW cmds✨
- megasas_issue_dcmd_fusion(9)Issues a MFI Pass thru cmd✨
- megasas_issue_init_mfi(9)Initializes the FW✨
- megasas_issue_pending_cmds_again(9)issue all pending cmds in FW again because of the fw reset✨
- megasas_issue_polled(9)Issues a polling command✨
- megasas_issue_tm(9)main routine for sending tm requests✨
- megasas_ld_list_query(9)Returns FW's ld_list structure✨
- megasas_make_prp_nvme(9)Prepare PRPs(Physical Region Page)- SGLs specific to NVMe drives only✨
- megasas_make_sgl(9)Build Scatter Gather List(SGLs)✨
- megasas_make_sgl32(9)Prepares 32-bit SGL✨
- megasas_make_sgl64(9)Prepares 64-bit SGL✨
- megasas_make_sgl_fusion(9)Prepares 32-bit SGL✨
- megasas_make_sgl_skinny(9)Prepares IEEE SGL✨
- megasas_mgmt_fw_ioctl(9)Issues management ioctls to FW✨
- megasas_mgmt_ioctl(9)char node ioctl entry point✨
- megasas_probe_one(9)PCI hotplug entry point✨
- megasas_queue_command(9)Queue entry point✨
- megasas_read_fw_status_reg_fusion(9)returns the current FW status value✨
- megasas_read_fw_status_reg_gen2(9)returns the current FW status value✨
- megasas_read_fw_status_reg_ppc(9)returns the current FW status value✨
- megasas_read_fw_status_reg_skinny(9)returns the current FW status value✨
- megasas_read_fw_status_reg_xscale(9)returns the current FW status value✨
- megasas_register_aen(9)Registers for asynchronous event notification✨
- megasas_release_fusion(9)Reverses the FW initialization✨
- megasas_release_mfi(9)Reverses the FW initialization✨
- megasas_reset_bus_host(9)Bus & host reset handler entry point✨
- megasas_reset_target(9)Issues target reset request to firmware (supported only for fusion adapters)✨
- megasas_reset_timer(9)quiesce the adapter if required✨
- megasas_resume(9)driver resume entry point✨
- megasas_return_cmd(9)Return a cmd to free command pool✨
- megasas_return_cmd_fusion(9)Return a cmd to free command pool✨
- megasas_service_aen(9)Processes an event notification✨
- megasas_set_dma_mask(9)Set DMA mask for supported controllers✨
- megasas_set_dma_settings(9)Populate DMA address, length and flags for DCMDs✨
- megasas_set_high_iops_queue_affinity_and_hint(9)Set affinity and hint for high IOPS queues✨
- megasas_set_pd_lba(9)Sets PD LBA✨
- megasas_set_raidflag_cpu_affinity(9)This function sets the cpu affinity (cpu of the controller) and raid_flags in the raid context based on IO type.✨
- megasas_setup_irqs_msix(9)register MSI-x interrupts.✨
- megasas_setup_jbod_map(9)setup jbod map for FP seq_number.✨
- megasas_shutdown(9)Shutdown entry point✨
- megasas_shutdown_controller(9)Instructs FW to shutdown the controller✨
- megasas_start_aen(9)Subscribes to AEN during driver load time✨
- megasas_start_timer(9)Initializes sriov heartbeat timer object✨
- megasas_stream_detect(9)stream detection on read and and write IOs✨
- megasas_suspend(9)driver suspend entry point✨
- megasas_sync_irqs(9)Synchronizes all IRQs owned by adapter✨
- megasas_sync_pd_seq_num(9)JBOD SEQ MAP✨
- megasas_task_abort(9)Issues task abort request to firmware (supported only for fusion adapters)✨
- megasas_teardown_frame_pool(9)Destroy the cmd frame DMA pool✨
- megasas_tm_response_code(9)translation of device response code✨
- megasas_transition_to_ready(9)Move the FW to READY state✨
- megasas_trigger_snap_dump(9)Trigger snap dump in FW✨
- megasas_update_device_list(9)Update the PD and LD device list from FW after an AEN event notification✨
- megasas_wait_for_outstanding(9)Wait for all outstanding cmds✨
- megasas_write_64bit_req_desc(9)PCI writes 64bit request descriptor✨
- mei_cancel_work(9)Cancel mei background jobs✨
- mei_cl_add_rd_completed(9)add read completed callback to list with lock and vtag check✨
- mei_cl_all_disconnect(9)disconnect forcefully all connected clients✨
- mei_cl_alloc_cb(9)a convenient wrapper for allocating read cb✨
- mei_cl_alloc_linked(9)allocate and link host client✨
- mei_cl_allocate(9)allocates cl structure and sets it up.✨
- mei_cl_bus_dev_add(9)add me client devices✨
- mei_cl_bus_dev_alloc(9)initialize and allocate mei client device✨
- mei_cl_bus_dev_destroy(9)destroy me client devices object✨
- mei_cl_bus_dev_fixup(9)run fixup handlers✨
💅
getting it ready, bestie…