Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:Update
powerpc-utils.908
powerpc-utils-bug-886123_02-of2l_scsi.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File powerpc-utils-bug-886123_02-of2l_scsi.patch of Package powerpc-utils.908
commit ae434a8e2f1bc90cb9344c112e71078f38f5f7ba Author: Aruna Balakrishnaiah <aruna@linux.vnet.ibm.com> Date: Mon Sep 15 15:01:04 2014 +0530 ofpathname: Convert OF format to logical device for virtio-scsi devices Add support to convert a Open Firmware device path to logical device path for virtio scsi device. Signed-off-by: Aruna Balakrishnaiah <aruna@linux.vnet.ibm.com> diff --git a/scripts/ofpathname b/scripts/ofpathname index f7baef7..31000a6 100755 --- a/scripts/ofpathname +++ b/scripts/ofpathname @@ -873,6 +873,14 @@ ofpathname_to_logical() DEVTYPE=${DEVICE%:*} fi + if [[ $DEVTYPE = "disk" && $FC = "v-scsi" ]]; then + DEVTYPE="v-scsi" + fi + + if [[ $DEVTYPE = "disk" && $FC = "scsi" ]]; then + DEVTYPE="scsi" + fi + if [[ $DEVTYPE = "disk" && $SAS = "sas" ]]; then DEVTYPE="sas" fi @@ -1123,6 +1131,7 @@ of2l_vscsi() # of2l_scsi() { + DEV_HBTL_NO=${DEVICE##*\@} DEV_TARGET=${DEVICE##*\@} DEV_TARGET=${DEV_TARGET%%,*} DEV_LUN=${DEVICE##*,} @@ -1147,16 +1156,19 @@ of2l_scsi() fi local hbtl=`is_hbtl $link` + local diskno # Do not call get_hbtl for virtio block devices if [[ $hbtl = 1 ]]; then get_hbtl $link + diskno=`get_scsi_disk_no $link` fi cd $link # save the name of the current directory, we may need it later... local device_dir=${PWD##/*/} - if [[ !$hbtl || ($ID = $DEV_TARGET && $LUN = $DEV_LUN) ]]; then + if [[ $hbtl = 0 || $diskno = $DEV_HBTL_NO || + ($ID = $DEV_TARGET && $LUN = $DEV_LUN) ]]; then goto_dir $PWD "devspec" local devspec=`$CAT ./devspec 2>/dev/null`
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor