static ssize_t target_stat_tgt_status_show(struct config_item *item, char *page) { if (to_stat_tgt_dev(item)->export_count) return snprintf(page, PAGE_SIZE, "activated"); else return snprintf(page, PAGE_SIZE, "deactivated"); }
static ssize_t target_stat_tgt_non_access_lus_show(struct config_item *item, char *page) { int non_accessible_lus; if (to_stat_tgt_dev(item)->export_count) non_accessible_lus = 0; else non_accessible_lus = 1; return snprintf(page, PAGE_SIZE, "%u\n", non_accessible_lus); }
static ssize_t target_stat_tgt_resets_show(struct config_item *item, char *page) { return snprintf(page, PAGE_SIZE, "%lu\n", atomic_long_read(&to_stat_tgt_dev(item)->num_resets)); }
static ssize_t target_stat_tgt_indx_show(struct config_item *item, char *page) { return snprintf(page, PAGE_SIZE, "%u\n", to_stat_tgt_dev(item)->dev_index); }
static ssize_t target_stat_tgt_inst_show(struct config_item *item, char *page) { struct se_hba *hba = to_stat_tgt_dev(item)->se_hba; return snprintf(page, PAGE_SIZE, "%u\n", hba->hba_index); }
static ssize_t target_stat_tgt_aborts_complete_show(struct config_item *item, char *page) { return snprintf(page, PAGE_SIZE, "%lu\n", atomic_long_read(&to_stat_tgt_dev(item)->aborts_complete)); }