lpfc 8.1.7 : Remove depricated sysfs attribute board_online
Subsystems (2)
PATCH 11/15 lpfc 8.1.7 : Remove depricated sysfs attribute board_online
Remove depricated sysfs attribute board_online, as it's replaced by the new issue_reset attribute
Signed-off-by James Smart <[email protected]>
drivers/scsi/lpfc/lpfc_attr.c +0 -42
@@ -293,45 +293,6 @@ lpfc_nport_evt_cnt_show(struct class_dev }static ssize_t -lpfc_board_online_show (struct class_device *cdev,char *buf) -{ -struct Scsi_Host *host =class_to_shost (cdev); -struct lpfc_hba *phba = (struct lpfc_hba *)host->hostdata; - -if (phba->fc_flag &FC_OFFLINE_MODE ) -return snprintf (buf,PAGE_SIZE ,"0\n" ); -else -return snprintf (buf,PAGE_SIZE ,"1\n" ); -} - -static ssize_t -lpfc_board_online_store (struct class_device *cdev,const char *buf, -size_t count) -{ -struct Scsi_Host *host =class_to_shost (cdev); -struct lpfc_hba *phba = (struct lpfc_hba *)host->hostdata; -struct completion online_compl; -int val=0 , status=0 ; - -if (sscanf (buf,"%d" , &val) !=1 ) -return -EINVAL ; - -init_completion (&online_compl); - -if (val) -lpfc_workq_post_event (phba, &status, &online_compl, -LPFC_EVT_ONLINE ); -else -lpfc_workq_post_event (phba, &status, &online_compl, -LPFC_EVT_OFFLINE ); -wait_for_completion (&online_compl); -if (!status) -return strlen (buf); -else -return -EIO ; -} - -static ssize_t lpfc_board_mode_show (struct class_device *cdev,char *buf) {struct Scsi_Host *host =class_to_shost (cdev);
@@ -583,8 +544,6 @@ static CLASS_DEVICE_ATTR(lpfc_drvr_versi NULL); static CLASS_DEVICE_ATTR(management_version, S_IRUGO, management_version_show, NULL); -static CLASS_DEVICE_ATTR(board_online, S_IRUGO | S_IWUSR, - lpfc_board_online_show, lpfc_board_online_store); static CLASS_DEVICE_ATTR(board_mode, S_IRUGO | S_IWUSR, lpfc_board_mode_show, lpfc_board_mode_store); static CLASS_DEVICE_ATTR(issue_reset, S_IWUSR, NULL, lpfc_issue_reset);
@@ -791,7 +750,6 @@ struct class_device_attribute *lpfc_host &class_device_attr_lpfc_max_luns, &class_device_attr_nport_evt_cnt, &class_device_attr_management_version, - &class_device_attr_board_online, &class_device_attr_board_mode, &class_device_attr_issue_reset, &class_device_attr_lpfc_poll,