section 9 · Kernel routines 🧠
87928 pages · page 24 of 440
A (continued)
- ata_eh_read_log_10h(9)Read log page 10h for NCQ error details✨
- ata_eh_recover(9)recover host port after error✨
- ata_eh_release(9)release EH ownership✨
- ata_eh_report(9)report error handling to user✨
- ata_eh_request_sense(9)perform REQUEST_SENSE_DATA_EXT✨
- ata_eh_set_mode(9)Program timings and issue SET FEATURES - XFER✨
- ata_eh_set_pending(9)set ATA_PFLAG_EH_PENDING and activate fast drain✨
- ata_eh_speed_down(9)record error and speed down if necessary✨
- ata_eh_speed_down_verdict(9)Determine speed down verdict✨
- ata_eh_thaw_port(9)EH helper to thaw port✨
- ata_eh_worth_retry(9)analyze error and decide whether to retry✨
- ata_ehi_clear_desc(9)clean error description✨
- ata_ehi_push_desc(9)push error description with separator✨
- ata_err_string(9)convert err_mask to descriptive string✨
- ata_exec_internal(9)execute libata internal command✨
- ata_finalize_port_ops(9)finalize ata_port_operations✨
- ata_force_cbl(9)force cable type according to libata.force✨
- ata_force_link_limits(9)force link limits according to libata.force✨
- ata_force_pflags(9)force port flags according to libata.force✨
- ata_force_quirks(9)force quirks according to libata.force✨
- ata_force_xfermask(9)force xfermask according to libata.force✨
- ata_format_dsm_trim_descr(9)SATL Write Same to DSM Trim✨
- ata_gen_ata_sense(9)generate a SCSI fixed sense block✨
- ata_generic_init_one(9)attach generic IDE✨
- ata_get_cmd_name(9)get name for ATA command✨
- ata_get_identity(9)Handler for HDIO_GET_IDENTITY ioctl✨
- ata_get_xlat_func(9)check if SCSI to ATA translation is possible✨
- ata_host_activate(9)start host, request IRQ and register it✨
- ata_host_alloc(9)allocate and init basic ATA host resources✨
- ata_host_alloc_pinfo(9)alloc host and init with port_info array✨
- ata_host_detach(9)Detach all ports of an ATA host✨
- ata_host_init(9)Initialize a host struct for sas (ipr, libsas)✨
- ata_host_register(9)register initialized ATA host✨
- ata_host_resume(9)resume host✨
- ata_host_start(9)start and freeze ports of an ATA host✨
- ata_host_suspend(9)suspend host✨
- ata_hpa_resize(9)Resize a device with an HPA set✨
- ata_hsm_ok_in_wq(9)Check if the qc can be handled in the workqueue.✨
- ata_hsm_qc_complete(9)finish a qc running on standard HSM✨
- ata_id_c_string(9)Convert IDENTIFY DEVICE page into C string✨
- ata_id_major_version(9)get ATA level of drive✨
- ata_id_string(9)Convert IDENTIFY DEVICE page into string✨
- ata_id_xfermask(9)Compute xfermask from the given IDENTIFY data✨
- ata_internal_cmd_timed_out(9)notification for internal command timeout✨
- ata_internal_cmd_timeout(9)determine timeout for an internal command✨
- ata_is_40wire(9)check drive side detection✨
- ata_is_ata_dev(9)- check if a struct device represents a ATA device✨
- ata_is_link(9)- check if a struct device represents a ATA link✨
- ata_is_port(9)- check if a struct device represents a ATA port✨
- ata_link_abort(9)abort all qc's on the link✨
- ata_link_init(9)Initialize an ata_link structure✨
- ata_link_next(9)link iteration helper✨
- ata_link_offline(9)test whether the given link is offline✨
- ata_link_online(9)test whether the given link is online✨
- ata_mode_string(9)convert xfer_mask to string✨
- ata_mselect_caching(9)Simulate MODE SELECT for caching info page✨
- ata_mselect_control(9)Simulate MODE SELECT for control page✨
- ata_msense_caching(9)Simulate MODE SENSE caching info page✨
- ata_msense_control(9)Simulate MODE SENSE control mode page✨
- ata_msense_rw_recovery(9)Simulate MODE SENSE r/w error recovery page✨
- ata_msleep(9)ATA EH owner aware msleep✨
- ata_ncq_enabled(9)Test whether NCQ is enabled✨
- ata_ncq_prio_enable(9)Enable/disable NCQ Priority✨
- ata_ncq_prio_enabled(9)Check if NCQ Priority is enabled✨
- ata_ncq_prio_supported(9)Check if device supports NCQ Priority✨
- ata_ncq_supported(9)Test whether NCQ is supported✨
- ata_pack_xfermask(9)Pack pio, mwdma and udma masks into xfer_mask✨
- ata_pci_bmdma_clear_simplex(9)attempt to kick device out of simplex✨
- ata_pci_bmdma_init(9)acquire PCI BMDMA resources and init ATA host✨
- ata_pci_bmdma_init_one(9)Initialize/register BMDMA PCI IDE controller✨
- ata_pci_bmdma_prepare_host(9)helper to prepare PCI BMDMA ATA host✨
- ata_pci_remove_one(9)PCI layer callback for device removal✨
- ata_pci_sff_activate_host(9)start SFF host, request IRQ and register it✨
- ata_pci_sff_init_host(9)acquire native PCI ATA resources and init host✨
- ata_pci_sff_init_one(9)Initialize/register PIO-only PCI IDE controller✨
- ata_pci_sff_prepare_host(9)helper to prepare PCI PIO-only SFF ATA host✨
- ata_phys_link_offline(9)test whether the given link is offline✨
- ata_phys_link_online(9)test whether the given link is online✨
- ata_pio_mask_no_iordy(9)Return the non IORDY mask✨
- ata_pio_need_iordy(9)check if iordy needed✨
- ata_pio_sector(9)Transfer a sector of data.✨
- ata_pio_sectors(9)Transfer one or many sectors.✨
- ata_platform_remove_one(9)Platform layer callback for device removal✨
- ata_port_abort(9)abort all qc's on the port✨
- ata_port_alloc(9)allocate and initialize basic ATA port resources✨
- ata_port_classify(9)determine device type based on ATA-spec signature✨
- ata_port_desc(9)append port description✨
- ata_port_detach(9)Detach ATA port in preparation of device removal✨
- ata_port_freeze(9)abort & freeze port✨
- ata_port_pbar_desc(9)append PCI BAR description✨
- ata_port_schedule_eh(9)schedule error handling without a qc✨
- ata_port_wait_eh(9)Wait for the currently pending EH to complete✨
- ata_qc_complete(9)Complete an active ATA command✨
- ata_qc_complete_multiple(9)Complete multiple qcs successfully✨
- ata_qc_free(9)free unused ata_queued_cmd✨
- ata_qc_get_active(9)get bitmask of active qcs✨
- ata_qc_issue(9)issue taskfile to device✨
- ata_qc_schedule_eh(9)schedule qc for error handling✨
- ata_read_log_page(9)read a specific log page✨
- ata_read_native_max_address(9)Read native max address✨
- ata_sas_queuecmd(9)Issue SCSI cdb to libata-managed device✨
- ata_sas_sdev_configure(9)Default sdev_configure routine for libata devices✨
- ata_scsi_change_queue_depth(9)SCSI callback for queue depth config✨
- ata_scsi_cmd_error_handler(9)error callback for a list of commands✨
- ata_scsi_dev_rescan(9)initiate scsi_rescan_device()✨
- ata_scsi_dma_need_drain(9)Check whether data transfer may overflow✨
- ata_scsi_error(9)SCSI layer error handler callback✨
- ata_scsi_find_dev(9)lookup ata_device from scsi_cmnd✨
- ata_scsi_flush_xlat(9)Translate SCSI SYNCHRONIZE CACHE command✨
- ata_scsi_hotplug(9)SCSI part of hotplug✨
- ata_scsi_media_change_notify(9)send media change event✨
- ata_scsi_mode_select_xlat(9)Simulate MODE SELECT 6, 10 commands✨
- ata_scsi_offline_dev(9)offline attached SCSI device✨
- ata_scsi_pass_thru(9)convert ATA pass-thru CDB to taskfile✨
- ata_scsi_port_error_handler(9)recover the port after the commands✨
- ata_scsi_qc_new(9)acquire new ata_queued_cmd reference✨
- ata_scsi_queuecmd(9)Issue SCSI cdb to libata-managed device✨
- ata_scsi_rbuf_fill(9)wrapper for SCSI command simulators✨
- ata_scsi_remove_dev(9)remove attached SCSI device✨
- ata_scsi_report_zones_complete(9)convert ATA output✨
- ata_scsi_rw_xlat(9)Translate SCSI r/w command into an ATA one✨
- ata_scsi_sdev_configure(9)Set SCSI device attributes✨
- ata_scsi_sdev_destroy(9)SCSI device is about to be destroyed✨
- ata_scsi_sdev_init(9)Early setup of SCSI device✨
- ata_scsi_set_passthru_sense_fields(9)Set ATA fields in sense buffer✨
- ata_scsi_simulate(9)simulate SCSI command on ATA device✨
- ata_scsi_start_stop_xlat(9)Translate SCSI START STOP UNIT command✨
- ata_scsi_translate(9)Translate then issue SCSI command to ATA device✨
- ata_scsi_unlock_native_capacity(9)unlock native capacity✨
- ata_scsi_user_scan(9)indication for user-initiated bus scan✨
- ata_scsi_var_len_cdb_xlat(9)SATL variable length CDB to Handler✨
- ata_scsi_verify_xlat(9)Translate SCSI VERIFY command into an ATA one✨
- ata_scsi_write_same_xlat(9)SATL Write Same to ATA SCT Write Same✨
- ata_scsiop_inq_00(9)Simulate INQUIRY VPD page 0, list of pages✨
- ata_scsiop_inq_80(9)Simulate INQUIRY VPD page 80, device serial number✨
- ata_scsiop_inq_83(9)Simulate INQUIRY VPD page 83, device identity✨
- ata_scsiop_inq_89(9)Simulate INQUIRY VPD page 89, ATA info✨
- ata_scsiop_inq_b0(9)Simulate INQUIRY VPD page B0, Block Limits✨
- ata_scsiop_inq_b1(9)Simulate INQUIRY VPD page B1, Block Device Characteristics✨
- ata_scsiop_inq_b2(9)Simulate INQUIRY VPD page B2, Logical Block Provisioning✨
- ata_scsiop_inq_b6(9)Simulate INQUIRY VPD page B6, Zoned Block Device Characteristics✨
- ata_scsiop_inq_b9(9)Simulate INQUIRY VPD page B9, Concurrent Positioning Ranges✨
- ata_scsiop_inq_std(9)Simulate standard INQUIRY command✨
- ata_scsiop_inquiry(9)Simulate INQUIRY command✨
- ata_scsiop_maint_in(9)Simulate a subset of MAINTENANCE_IN✨
- ata_scsiop_mode_sense(9)Simulate MODE SENSE 6, 10 commands✨
- ata_scsiop_read_cap(9)Simulate READ CAPACITY[ 16] commands✨
- ata_scsiop_report_luns(9)Simulate REPORT LUNS command✨
- ata_set_max_sectors(9)Set max sectors✨
- ata_set_mode(9)Program timings and issue SET FEATURES - XFER✨
- ata_set_rwcmd_protocol(9)set taskfile r/w command and protocol✨
- ata_sff_altstatus(9)Read device alternate status reg✨
- ata_sff_busy_wait(9)Wait for a port status register✨
- ata_sff_check_status(9)Read device status reg & clear interrupt✨
- ata_sff_data_xfer(9)Transfer data by PIO✨
- ata_sff_data_xfer32(9)Transfer data by PIO✨
- ata_sff_dev_classify(9)Parse returned ATA device signature✨
- ata_sff_dev_select(9)Select device 0/1 on ATA bus✨
- ata_sff_dma_pause(9)Pause before commencing DMA✨
- ata_sff_drain_fifo(9)Stock FIFO drain logic for SFF controllers✨
- ata_sff_error_handler(9)Stock error handler for SFF controller✨
- ata_sff_exec_command(9)issue ATA command to host controller✨
- ata_sff_freeze(9)Freeze SFF controller port✨
- ata_sff_hsm_move(9)move the HSM to the next state.✨
- ata_sff_interrupt(9)Default SFF ATA host interrupt handler✨
- ata_sff_irq_on(9)Enable interrupts on a port.✨
- ata_sff_irq_status(9)Check if the device is busy✨
- ata_sff_lost_interrupt(9)Check for an apparent lost interrupt✨
- ata_sff_pause(9)Flush writes and wait 400nS✨
- ata_sff_port_init(9)Initialize SFF/BMDMA ATA port✨
- ata_sff_port_intr(9)Handle SFF port interrupt✨
- ata_sff_postreset(9)SFF postreset callback✨
- ata_sff_prereset(9)prepare SFF link for reset✨
- ata_sff_qc_fill_rtf(9)fill result TF using ->sff_tf_read✨
- ata_sff_qc_issue(9)issue taskfile to a SFF controller✨
- ata_sff_set_devctl(9)Write device control reg✨
- ata_sff_softreset(9)reset host port via ATA SRST✨
- ata_sff_std_ports(9)initialize ioaddr with standard port offsets.✨
- ata_sff_sync(9)Flush writes✨
- ata_sff_tf_load(9)send taskfile registers to host controller✨
- ata_sff_tf_read(9)input device's ATA taskfile shadow registers✨
- ata_sff_thaw(9)Thaw SFF controller port✨
- ata_sff_wait_after_reset(9)wait for devices to become ready after reset✨
- ata_sff_wait_ready(9)sleep until BSY clears, or timeout✨
- ata_sg_clean(9)Unmap DMA memory associated with command✨
- ata_sg_init(9)Associate command with scatter-gather table.✨
- ata_sg_setup(9)DMA-map the scatter-gather table associated with a command.✨
- ata_slave_link_init(9)initialize slave link✨
- ata_std_bios_param(9)generic bios head/sector/cylinder calculator used by sd.✨
- ata_std_end_eh(9)non-libsas ata_ports complete eh with this common routine✨
- ata_std_error_handler(9)standard error handler✨
- ata_std_postreset(9)standard postreset callback✨
- ata_std_prereset(9)prepare for reset✨
- ata_std_qc_defer(9)Check whether a qc needs to be deferred✨
- ata_std_sched_eh(9)non-libsas ata_ports issue eh with this common routine✨
- ata_task_ioctl(9)Handler for HDIO_DRIVE_TASK ioctl✨
- ata_tdev_add(9)- initialize an ATA transport device✨
- ata_tdev_delete(9)- remove an ATA transport device✨
- ata_tdev_free(9)- free an ATA transport device✨
- ata_tf_from_fis(9)Convert SATA FIS to ATA taskfile✨
💅
getting it ready, bestie…