libhd 5.0

Block device functions. More...

Functions

static void get_block_devs (hd_data_t *hd_data)
static void add_partitions (hd_data_t *hd_data, hd_t *hd, char *path)
static void add_cdrom_info (hd_data_t *hd_data, hd_t *hd)
static void add_other_sysfs_info (hd_data_t *hd_data, hd_t *hd)
static void add_ide_sysfs_info (hd_data_t *hd_data, hd_t *hd)
static void add_scsi_sysfs_info (hd_data_t *hd_data, hd_t *hd, char *sf_dev)
static void read_partitions (hd_data_t *hd_data)
static void read_cdroms (hd_data_t *hd_data)
static cdrom_info_tnew_cdrom_entry (cdrom_info_t **ci)
static cdrom_info_tget_cdrom_entry (cdrom_info_t *ci, int n)
static void get_scsi_tape (hd_data_t *hd_data)
static void get_generic_scsi_devs (hd_data_t *hd_data)
static void add_disk_size (hd_data_t *hd_data, hd_t *hd)
void hd_scan_sysfs_block (hd_data_t *hd_data)
char * hd_sysfs_find_driver (hd_data_t *hd_data, char *sysfs_id, int exact)
API_SYM cdrom_info_thd_read_cdrom_info (hd_data_t *hd_data, hd_t *hd)
void hd_scan_sysfs_scsi (hd_data_t *hd_data)

Detailed Description

Block device functions.

Function Documentation

◆ add_cdrom_info()

◆ add_disk_size()

◆ add_ide_sysfs_info()

◆ add_other_sysfs_info()

◆ add_partitions()

◆ add_scsi_sysfs_info()

void add_scsi_sysfs_info ( hd_data_t * hd_data,
hd_t * hd,
char * sf_dev )
static

References ADD2LOG, add_res_entry(), add_scsi_sysfs_info(), u_hd_res_t::any, s_hd_t::attached_to, s_hd_t::base_class, bc_scanner, bc_storage_device, s_hd_t::bus, bus_ide, scsi_s::cache, canon_str(), res_fc_t::controller_id, scsi_s::controller_id, hd_detail_scsi_t::data, s_hd_t::detail, scsi_s::dev_name, s_hd_t::device, s_hd_t::drivers, u_hd_res_t::fc, s_hd_t::is_s::fcoe, res_fc_t::fcp_lun, scsi_s::fcp_lun, res_fc_t::fcp_lun_ok, scsi_s::fcp_lun_ok, hd_data_t::flags, free_mem(), free_res_list(), s_hd_t::func, get_sysfs_attr_by_path(), hd_attr_uint(), hd_detail_scsi, hd_get_device_by_idx(), hd_getdisksize(), hd_log_hex(), hd_probe_feature(), hd_report_this(), hd_sysfs_id(), hd_id_t::id, s_hd_t::is, hd_data_t::lsscsi, MAKE_ID, hd_id_t::name, new_mem(), new_str(), s_str_list_t::next, s_hd_t::is_s::notready, pif_cdr, res_fc_t::port_id, res_fc_t::port_id_ok, pr_scsi_noserial, s_hd_t::prog_if, PROGRESS, s_hd_t::res, res_fc, s_hd_t::revision, s_hd_t::rom_id, sc_sdev_cdrom, sc_sdev_disk, sc_sdev_other, sc_sdev_scanner, hd_detail_t::scsi, search_str_list, s_hd_t::serial, s_hd_t::slot, s_str_list_t::str, str_printf(), s_hd_t::sub_class, s_hd_t::sub_device, s_hd_t::sub_vendor, s_hd_t::sysfs_bus_id, s_hd_t::sysfs_device_link, TAG_PCI, hd_detail_t::type, res_any_t::type, s_hd_t::unix_dev_name, s_hd_t::vendor, hd_data_t::flag_struct::vmware, res_fc_t::wwpn, scsi_s::wwpn, res_fc_t::wwpn_ok, and scsi_s::wwpn_ok.

Referenced by add_scsi_sysfs_info(), get_block_devs(), get_generic_scsi_devs(), and get_scsi_tape().

◆ get_block_devs()

◆ get_cdrom_entry()

cdrom_info_t * get_cdrom_entry ( cdrom_info_t * ci,
int n )
static

◆ get_generic_scsi_devs()

◆ get_scsi_tape()

◆ hd_read_cdrom_info()

◆ hd_scan_sysfs_block()

◆ hd_scan_sysfs_scsi()

◆ hd_sysfs_find_driver()

◆ new_cdrom_entry()

cdrom_info_t * new_cdrom_entry ( cdrom_info_t ** ci)
static

◆ read_cdroms()

◆ read_partitions()