=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-33-QL_KERNEL_VERSION=`uname -r` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:34:QL_K_MAJ_MIN=`echo ${QL_KERNEL_VERSION} | cut -d . -f -2` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-35-QL_PROC_SCSI="/proc/scsi" ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-119- QL_PORT=(`ls /sys/class/fc_host/ 2> /dev/null`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:120: for PORT in `echo ${QL_PORT[@]}` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-121- do ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-127- # Host is vport, check it if is QLogic vport host qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:128: QL_HOST_LOCAL=(`ls /sys/bus/pci/drivers/$QL_DRIVER/ 2> /dev/null`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:129: for HOST_LOCAL in `echo ${QL_HOST_LOCAL[@]}` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-130- do qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:131: VHOST_LIST=(`ls /sys/bus/pci/drivers/$QL_DRIVER/$HOST_LOCAL/host*/vport-*/ 2> /dev/null`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:132: for VHOST in `echo ${VHOST_LIST[@]}` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-133- do qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-134- if [ $VHOST == $PORT ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:135: HOST_NM=`echo $PORT | sed -e "s/.*host//"` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-136- QL_VHOST=(${QL_VHOST[@]} $HOST_NM) ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-158-{ qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:159: QL_HOST=( `ls -d /sys/bus/pci/drivers/${SYS_DRIVER}*/*/host* 2> /dev/null | sed -e "s/.*host//"` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-160- qlu_sys_find_all_vhost ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-181- #HBAs qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:182: QL_HOST=( `ls ${QL_PROC_SCSI}/${QL_DRIVER}/ 2> /dev/null | grep -v -i "HBA" 2> /dev/null` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-183- QL_TOTAL_HOSTS=${#QL_HOST[@]} ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-314- # get target for this host qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:315: DEVICES=( `cat ${PROC_FILE} | grep "\-target\-" | sed "s/.*target-\(.*\)=.*/\1/"` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-316- ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-467- else qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:468: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-469- for LUN in ${QL_SORTED_LUNS[@]} ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-496- if [ $RET == 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:497: TARGETS=(`ls -d /sys/class/scsi_host/host$HOST/device/session*/target$HOST\:0\:* | sed "s/.*target$HOST\:0\://"`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-498- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-514- if [ $? -eq 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:515: QL_TARGETS=( `ls -d rport-$HOST:0-*/target$HOST:0:* | sed "s/rport.*target${HOST}:0:\(.*\)/\1/"` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-516- else ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-518- if [ $? -eq 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:519: QL_TARGETS=( `ls -d rport-$HOST:0-* | sed "s/rport-$HOST:0-//"` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-520- fi ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-524- if [ $? -eq 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:525: QL_TARGETS=( `ls -d target$HOST:0:* | sed "s/target$HOST:0://"` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-526- fi ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-530- if [ $? -eq 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:531: TARGETS=`ls -d $HOST:0:* | sed "s/$HOST:0:\(.*\):.*/\1/"` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-532- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-560-QL_TARGETS=() qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:561: TARGETS=`cat $HOST | grep "^(.*:" | grep -v "Id:Lun" | sed "s/(\(.*\):.*).*/\1/"` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-562- for TARGET in $TARGETS ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-588-QL_LUNS=() qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:589:LUNS=`cat $HOST | sed "s/ //g" | grep "^(${TARGET}:" | sed "s/(${TARGET}:\(.*\)).*/\1/"` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-590- for LUN in $LUNS ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-632- qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:633: QL_LUNS=(`ls -d /sys/class/scsi_host/host$HOST/device/session*/target$HOST\:0\:$TARGET/$HOST\:0\:$TARGET\:* | sed "s/.*$HOST\:0\:$TARGET\://"`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-634- QL_TOTAL_LUNS=${#QL_LUNS[@]} ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-640- fi qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:641: QL_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-642- QL_TOTAL_LUNS=${#QL_LUNS[@]} ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-676- if [ ${QL_TOTAL_LUNS} -ne 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:677: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-678- for LUN in ${QL_SORTED_LUNS[@]} ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-706- CWD=`pwd` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:707: HOST_LIST=(`echo $1`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-708- ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-728- MINOR=`cat "block/dev" | cut -d ":" -f 2` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:729: DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/" | cut -d / -f 3` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-730- if [ -e /sys/block/$DEV_NAME/device/rescan ]; then ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-879- #ir-respective of /proc/scsi/qla***/* scan for hosts qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:880: qlu_sys_scan_host "`echo ${QL_HOST[@]}`" qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-881- ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-952- fi qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:953: qlu_sys_rescan_scsi_devices "`echo ${QL_HOST[@]}`" qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-954- qlu_hit_any_key ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1323- qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1324:DISK=`$SG_MAP -x | grep -w "$HOST 0 $TARGET $LUN" | cut -d " " -f 10` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1325- qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1326-if [ "$DISK" == "" ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1327: DISK=`$SG_MAP -x | grep -w "$HOST 0 $TARGET $LUN" | cut -d " " -f 1` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1328-fi ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1330-if [ "$DISK" != "" ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1331: DEVICE_TYPE=`$SG_MAP -x | grep -w "$HOST 0 $TARGET $LUN" | cut -d " " -f 8` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1332- if [ "$DEVICE_TYPE" == "" ]; then ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1548- do qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1549: LUN_NO=`echo $LUN | sed "s/.*:.*:.*:\(.*\)/\1/g" 2> /dev/null` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1550- if [ "$LUN_NO" == 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1551: MODEL_TEMP=`cat /sys/class/scsi_device/$LUN/device/model 2> /dev/null` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1552: MODEL=`echo $MODEL_TEMP | sed "s/\ $//g"` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1553- if [ "$MODEL" != LUNZ ]; then ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1581- local LUN qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1582: HOST_LIST=(`echo $1`) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1583- local DIR=`pwd` ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1587- do qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1588: LUNS_ORG=( `ls -d $HOST* 2> /dev/null` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1589- ql_clean_LUNZ ORG ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1621- qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1622: LUNS_NEW=( `ls -d $HOST* 2> /dev/null` ) qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1623- ql_clean_LUNZ NEW qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1624: for LUN in `echo ${LUNS_NEW[@]}` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1625- do ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1631- qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1632: for LUN in `echo ${LUNS_ORG[@]}` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1633- do ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1682- if [ $? == 0 ]; then qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1683: for LUN in `ls -d $HOST:0:*:0` qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1684- do ############################################## qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1915- fi qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1916: qlu_sys_rescan_scsi_devices "`echo ${QL_HOST[@]}`" qla-tools-20140529/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1917- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-133- if [ -e $1 ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:134: QL_ATTR_VALUE=`cat $1` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-135- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-197-#### if [ $? -eq 0 ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:198:#### QL_TARGETS=( `ls -d rport-$HOST:0-* | sed "s/rport-$HOST:0-//"` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-199-#### fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-202- if [ $? -eq 0 ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:203: TARGETS=( `ls -d $HOST:0:* | sed "s/$HOST:0:\(.*\):.*/\1/"` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-204- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-214-#### if [ $? -eq 0 ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:215:#### QL_TARGETS=( `ls -d target$HOST:0:* | sed "s/target$HOST:0://"` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-216-#### fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-245- if [ $? -eq 0 ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:246: TARGETS=( `ls -d $ISCSI_HOST:0:* | sed "s/$ISCSI_HOST:0:\(.*\):.*/\1/"` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-247- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-275-QL_TARGETS=() qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:276: TARGETS=`cat $HOST | grep "^(.*:" | grep -v "Id:Lun" | sed "s/(\(.*\):.*).*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-277- for TARGET in $TARGETS ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-303-QL_LUNS=() qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:304:LUNS=`cat $HOST | sed "s/ //g" | grep "^(${TARGET}:" | sed "s/(${TARGET}:\(.*\)).*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-305-for LUN in $LUNS ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-337- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:338: QL_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-339- return ${#QL_LUNS[@]} ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-361- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:362: QL_ISCSI_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-363- return ${#QL_ISCSI_LUNS[@]} ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-454- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:455: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*-adapter-port" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-456- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-461- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:462: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*-adapter-node" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-463- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-472- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:473: QL_ATTR_VALUE=`cat $HOST | grep "Driver" | sed "s/.*Driver\ version\ \(.*\)/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-474- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-479- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:480: QL_ATTR_VALUE=`cat $HOST | grep "QLogic.* Host Adapter for " | sed "s/.*QLogic.*Host Adapter for \(.*\):/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-481- ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-487- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:488: QL_ATTR_VALUE=`cat $HOST | grep "Firmware version" | sed "s/.*Firmware version \(.*\),.*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-489- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-497- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:498: QL_ATTR_VALUE=`cat $HOST | grep "loop state" | sed "s/.*loop state.*<\(.*\)>.*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-499- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-506- if [ $QL_FS == $QL_PROC ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:507: QL_ATTR_VALUE=`cat $HOST | grep "Device queue depth" | sed "s/.*=[[:space:]]\+\(.*\)/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-508- print_value $INIT_SPACE "Device queue depth" "$QL_ATTR_VALUE" ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-579- cat /proc/scsi/scsi | grep -n el > $QL_TEMP qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:580: LINE=`cat $QL_TEMP | grep "$HOST Channel: 00 Id:.*$TARGET Lun:" -m 1 | sed "s/\(.*\):Host.*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-581- LINE=$(($LINE+1)) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-582- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:583: QL_ATTR_VALUE=`cat $QL_TEMP | grep "^$LINE:" | sed "s/.*Vendor:\(.*\)[[:space:]]\+Rev.*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-584- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-586- fi qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:587: TEMP_MODEL=`cat $QL_TEMP | grep "^$LINE:" | sed "s/.*Model:\(.*\)[[:space:]]\+Rev.*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-588- if [ "$TEMP_MODEL" == "" ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-615- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:616: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*target-${TARGET}" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-617- ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-631- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:632: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=.*:.*:\(.*\):.*;/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-633- if [ "$QL_ATTR_VALUE" != "" ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-723- if [ ${#VALUE} -gt $M_SPACE ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:724: M_SPACE=`echo ${#VALUE}` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-725- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-754- cd /sys/class/scsi_device/ qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:755: iscsi_luns=( `ls -d ${ISCSI_HOST}:0:${TARGET}:*` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-756- echo ${iscsi_luns[@]} | grep -w $1 &> /dev/null ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-768- if [ ${#VALUE} -gt $M_SPACE ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:769: M_SPACE=`echo ${#VALUE}` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-770- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-798- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:799:MODEL_LENGTH=`cat /proc/scsi/scsi | grep scsi$HOST -A 2 | grep "Model:.*Rev" -m 1 -o | wc -m` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-800-MODEL_LENGTH=$((MODEL_LENGTH-18)) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:801:TYPE_LENGTH=`cat /proc/scsi/scsi | grep scsi$HOST -A 2 | grep "Type:.*ANSI" -m 1 -o | wc -m` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-802-TYPE_LENGTH=$((TYPE_LENGTH-30)) ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-843-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:844: HOST_LIST=( `echo ${QL_HOST[@]}` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-845-else ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-893- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:894: CLASS=(`cat supported_classes 2> /dev/null | sed "s/$/EnD/g"`) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:895: CLASS=( `echo ${CLASS[@]} | sed "s/EnD/, /g"`) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:896: CLASS=( `echo ${CLASS[@]} | sed "s/,$//"` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-897- echo "Supported Classes: ${CLASS[@]}" ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-950- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:951: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-952- for LUN in ${QL_SORTED_LUNS[@]} ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-973- get_value "block*/dev" qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:974: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:975: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-976- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:977: DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-978- if [ ${#DEV_NAME} -eq 0 ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-983- get_value "scsi_generic*/dev" qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:984: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:985: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-986- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:987: GDEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-988- echo -e "\t$GDEV_NAME" ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1048-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1049: HOST_LIST=( `echo ${QL_ISCSI_HOST[@]}` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1050-else ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1124- get_value "block*/dev" qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1125: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1126: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1127- DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+\ ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1134- get_value "scsi_generic*/dev" qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1135: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1136: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1137- GDEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+\ ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1272-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1273: HOST_LIST=( `echo ${QL_HOST[@]}` ) qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1274-else ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1292- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1293: QL_ATTR_VALUE=`cat $HOST | grep "scsi-qla.*target-${TARGET}" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1294- if [ "${QL_ATTR_VALUE}" != "" ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1299- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1300: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=\(.*\):.*:.*:.*;/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1301- ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1306- qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1307: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=.*:.*:\(.*\):.*;/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1308- if [ "${QL_ATTR_VALUE}" != "" ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1329- if [ $LUN -le 9 ]; then qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1330: TEMP=`cat /proc/scsi/scsi | grep "scsi$HOST.*Id:[[:space:]].${TARGET}.*Lun:[[:space:]]0${LUN}" -A 2 | grep "Type:" | sed "s/Type:[[:space:]]\+\(.*\)[[:space:]]\+ANSI.*/\1/" | sed "s/ //g"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1331- else qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1332: TEMP=`cat /proc/scsi/scsi | grep "scsi$HOST.*Id:[[:space:]].${TARGET}.*Lun:[[:space:]]${LUN}" -A 2 | grep "Type:" | sed "s/Type:[[:space:]]\+\(.*\)[[:space:]]\+ANSI.*/\1/" | sed "s/ //g"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1333- fi ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1336- echo -en "\t${TEMP}" qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1337: TEMP_COUNT=`echo $TEMP | wc -m` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1338- TEMP_COUNT=$((TYPE_LENGTH-TEMP_COUNT-1)) ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1448- cat $QL_PROC_PATH/$HOST | grep -w Timeout qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1449: local COUNT=`lsmod | grep -w ^$QL_MODULE | sed "s/.*[[:space:]]\+.*[[:space:]]\+\(.*\)[[:space:]]\+.*/\1/"` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1450- (( COUNT -= 1 )) ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1591- do qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1592: VALUE=`cat $FILE 2> /dev/null` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1593- if [ $? -eq 0 ]; then ############################################## qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1622- KERNEL_VERSION=`uname -r` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh:1623: KERNEL_MAJ_MIN=`echo $KERNEL_VERSION | cut -d . -f -2` qla-tools-20140529/ql-hba-snapshot/ql-hba-snapshot.sh-1624- case $KERNEL_MAJ_MIN in ############################################## qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-83- qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh:84: for DEVICE in `ls -d $SEL_HOST*` qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-85- do qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh:86: LUN=`echo $DEVICE | cut -d : -f 4` qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-87- cd $DEVICE/device ############################################## qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-193- # Now scan targets qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh:194: for LUNS in `ls -d $O_HOST*` qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-195- do qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-196- qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh:197: if [ -e "$LUNS/device/state" ] && [ "`cat $LUNS/device/state`" == "offline" ]; then qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-198- OFF_LUNS=(${OFF_LUNS[@]} $LUNS) qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh:199: elif [ -e "$LUNS/device/online" ] && [ "`cat $LUNS/device/online`" == "0" ]; then qla-tools-20140529/ql-lun-state-online/ql-lun-state-online.sh-200- OFF_LUNS=(${OFF_LUNS[@]} $LUNS) ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-156- echo -e "DEVICE\t\t\t\tOLD TIMEOUT\t\tNEW TIMEOUT" qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:157: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-158- cd /sys/class/scsi_device ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-162- echo_b "${L_HOST}:0:${L_TARGET}:${LUN}" qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:163: L_WC=`echo ${L_HOST}:0:${L_TARGET}:${LUN} | wc -m` qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-164- qlu_is_number $L_WC ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-240- if [ $? -eq 0 ]; then qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:241: ALL_TARGETS=( `ls -d rport-$HOST:0-* | sed "s/rport-$HOST:0-//"` ) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-242- fi ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-245- if [ $? -eq 0 ]; then qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:246: ALL_TARGETS=( `ls -d target$HOST:0:* | sed "s/target$HOST:0://"` ) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-247- fi ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-250- if [ $? -eq 0 ]; then qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:251: TARGETS=`ls -d $HOST:0:* | sed "s/$HOST:0:\(.*\):.*/\1/"` qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-252- for TARGET in $TARGETS ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-285- qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:286: QL_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-287- return ${#QL_LUNS[@]} ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-308- echo -e "DEVICE\t\t\t\tTIMEOUT" qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:309: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-310- cd /sys/class/scsi_device ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-314- echo_b "${L_HOST}:0:${L_TARGET}:${LUN}" qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:315: L_WC=`echo ${L_HOST}:0:${L_TARGET}:${LUN} | wc -m` qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-316- qlu_is_number $L_WC ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-437- echo -e "DEVICE\t\t\t\tTIMEOUT" qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:438: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-439- cd /sys/class/scsi_device ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-443- echo_b "${SEL_HOST}:0:${SEL_TARGET}:${LUN}" qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:444: L_WC=`echo ${SEL_HOST}:0:${SEL_TARGET}:${LUN} | wc -m` qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-445- qlu_is_number $L_WC ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-491- get_hosts qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:492: HOST_LIST=( `echo ${ALL_HOSTS[@]}` ) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-493-else ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-591-if [ $? -eq 0 ]; then qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:592: for TARGET in `ls -d $HOST:0:* 2> /dev/null | sed -e "s/$HOST:0://" | sed -e "s/:.*//"` qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-593- do ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-646-fi qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:647:for TARGETS in `ls -d $SEL_HOST:0:* | sed -e "s/$SEL_HOST:0://" | sed -e "s/:.*//"` qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-648-do ############################################## qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-890- get_hosts qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh:891: HOST_LIST=( `echo "${ALL_HOSTS[@]}"` ) qla-tools-20140529/ql-set-cmd-timeout/ql-set-cmd-timeout.sh-892- echo "${HOST_LIST[@]}" | grep "${IN_HOST}\b" &> /dev/null ############################################## qla-tools-20140529/debian/patches/0001-let-ql-hba-snapshot-support-kernels-3.x.patch-17- KERNEL_VERSION=`uname -r` qla-tools-20140529/debian/patches/0001-let-ql-hba-snapshot-support-kernels-3.x.patch:18:- KERNEL_MAJ_MIN=`echo $KERNEL_VERSION | cut -d . -f 1,2` qla-tools-20140529/debian/patches/0001-let-ql-hba-snapshot-support-kernels-3.x.patch-19-- if [ $KERNEL_MAJ_MIN != 2.6 ]; then ############################################## qla-tools-20140529/debian/patches/0001-let-ql-hba-snapshot-support-kernels-3.x.patch-22-- fi qla-tools-20140529/debian/patches/0001-let-ql-hba-snapshot-support-kernels-3.x.patch:23:+ KERNEL_MAJ_MIN=`echo $KERNEL_VERSION | cut -d . -f -2` qla-tools-20140529/debian/patches/0001-let-ql-hba-snapshot-support-kernels-3.x.patch-24-+ case $KERNEL_MAJ_MIN in ############################################## qla-tools-20140529/debian/patches/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch-30- KERNEL_VERSION=`uname -r` qla-tools-20140529/debian/patches/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch:31: KERNEL_MAJ_MIN=`echo $KERNEL_VERSION | cut -d . -f -2` qla-tools-20140529/debian/patches/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch-32- case $KERNEL_MAJ_MIN in ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-133- if [ -e $1 ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:134: QL_ATTR_VALUE=`cat $1` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-135- fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-197-#### if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:198:#### QL_TARGETS=( `ls -d rport-$HOST:0-* | sed "s/rport-$HOST:0-//"` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-199-#### fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-202- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:203: TARGETS=( `ls -d $HOST:0:* | sed "s/$HOST:0:\(.*\):.*/\1/"` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-204- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-214-#### if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:215:#### QL_TARGETS=( `ls -d target$HOST:0:* | sed "s/target$HOST:0://"` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-216-#### fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-245- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:246: TARGETS=( `ls -d $ISCSI_HOST:0:* | sed "s/$ISCSI_HOST:0:\(.*\):.*/\1/"` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-247- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-275-QL_TARGETS=() qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:276: TARGETS=`cat $HOST | grep "^(.*:" | grep -v "Id:Lun" | sed "s/(\(.*\):.*).*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-277- for TARGET in $TARGETS ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-303-QL_LUNS=() qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:304:LUNS=`cat $HOST | sed "s/ //g" | grep "^(${TARGET}:" | sed "s/(${TARGET}:\(.*\)).*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-305-for LUN in $LUNS ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-337- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:338: QL_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-339- return ${#QL_LUNS[@]} ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-361- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:362: QL_ISCSI_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-363- return ${#QL_ISCSI_LUNS[@]} ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-454- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:455: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*-adapter-port" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-456- fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-461- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:462: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*-adapter-node" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-463- fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-472- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:473: QL_ATTR_VALUE=`cat $HOST | grep "Driver" | sed "s/.*Driver\ version\ \(.*\)/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-474- fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-479- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:480: QL_ATTR_VALUE=`cat $HOST | grep "QLogic.* Host Adapter for " | sed "s/.*QLogic.*Host Adapter for \(.*\):/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-481- ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-487- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:488: QL_ATTR_VALUE=`cat $HOST | grep "Firmware version" | sed "s/.*Firmware version \(.*\),.*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-489- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-497- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:498: QL_ATTR_VALUE=`cat $HOST | grep "loop state" | sed "s/.*loop state.*<\(.*\)>.*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-499- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-506- if [ $QL_FS == $QL_PROC ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:507: QL_ATTR_VALUE=`cat $HOST | grep "Device queue depth" | sed "s/.*=[[:space:]]\+\(.*\)/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-508- print_value $INIT_SPACE "Device queue depth" "$QL_ATTR_VALUE" ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-579- cat /proc/scsi/scsi | grep -n el > $QL_TEMP qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:580: LINE=`cat $QL_TEMP | grep "$HOST Channel: 00 Id:.*$TARGET Lun:" -m 1 | sed "s/\(.*\):Host.*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-581- LINE=$(($LINE+1)) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-582- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:583: QL_ATTR_VALUE=`cat $QL_TEMP | grep "^$LINE:" | sed "s/.*Vendor:\(.*\)[[:space:]]\+Rev.*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-584- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-586- fi qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:587: TEMP_MODEL=`cat $QL_TEMP | grep "^$LINE:" | sed "s/.*Model:\(.*\)[[:space:]]\+Rev.*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-588- if [ "$TEMP_MODEL" == "" ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-615- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:616: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*target-${TARGET}" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-617- ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-631- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:632: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=.*:.*:\(.*\):.*;/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-633- if [ "$QL_ATTR_VALUE" != "" ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-723- if [ ${#VALUE} -gt $M_SPACE ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:724: M_SPACE=`echo ${#VALUE}` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-725- fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-754- cd /sys/class/scsi_device/ qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:755: iscsi_luns=( `ls -d ${ISCSI_HOST}:0:${TARGET}:*` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-756- echo ${iscsi_luns[@]} | grep -w $1 &> /dev/null ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-768- if [ ${#VALUE} -gt $M_SPACE ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:769: M_SPACE=`echo ${#VALUE}` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-770- fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-798- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:799:MODEL_LENGTH=`cat /proc/scsi/scsi | grep scsi$HOST -A 2 | grep "Model:.*Rev" -m 1 -o | wc -m` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-800-MODEL_LENGTH=$((MODEL_LENGTH-18)) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:801:TYPE_LENGTH=`cat /proc/scsi/scsi | grep scsi$HOST -A 2 | grep "Type:.*ANSI" -m 1 -o | wc -m` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-802-TYPE_LENGTH=$((TYPE_LENGTH-30)) ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-843-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:844: HOST_LIST=( `echo ${QL_HOST[@]}` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-845-else ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-893- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:894: CLASS=(`cat supported_classes 2> /dev/null | sed "s/$/EnD/g"`) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:895: CLASS=( `echo ${CLASS[@]} | sed "s/EnD/, /g"`) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:896: CLASS=( `echo ${CLASS[@]} | sed "s/,$//"` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-897- echo "Supported Classes: ${CLASS[@]}" ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-950- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:951: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-952- for LUN in ${QL_SORTED_LUNS[@]} ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-973- get_value "block*/dev" qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:974: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:975: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-976- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:977: DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-978- if [ ${#DEV_NAME} -eq 0 ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-983- get_value "scsi_generic*/dev" qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:984: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:985: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-986- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:987: GDEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-988- echo -e "\t$GDEV_NAME" ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1048-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1049: HOST_LIST=( `echo ${QL_ISCSI_HOST[@]}` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1050-else ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1124- get_value "block*/dev" qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1125: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1126: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1127- DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+\ ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1134- get_value "scsi_generic*/dev" qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1135: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1136: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1137- GDEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+\ ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1272-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1273: HOST_LIST=( `echo ${QL_HOST[@]}` ) qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1274-else ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1292- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1293: QL_ATTR_VALUE=`cat $HOST | grep "scsi-qla.*target-${TARGET}" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1294- if [ "${QL_ATTR_VALUE}" != "" ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1299- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1300: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=\(.*\):.*:.*:.*;/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1301- ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1306- qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1307: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=.*:.*:\(.*\):.*;/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1308- if [ "${QL_ATTR_VALUE}" != "" ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1329- if [ $LUN -le 9 ]; then qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1330: TEMP=`cat /proc/scsi/scsi | grep "scsi$HOST.*Id:[[:space:]].${TARGET}.*Lun:[[:space:]]0${LUN}" -A 2 | grep "Type:" | sed "s/Type:[[:space:]]\+\(.*\)[[:space:]]\+ANSI.*/\1/" | sed "s/ //g"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1331- else qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1332: TEMP=`cat /proc/scsi/scsi | grep "scsi$HOST.*Id:[[:space:]].${TARGET}.*Lun:[[:space:]]${LUN}" -A 2 | grep "Type:" | sed "s/Type:[[:space:]]\+\(.*\)[[:space:]]\+ANSI.*/\1/" | sed "s/ //g"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1333- fi ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1336- echo -en "\t${TEMP}" qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1337: TEMP_COUNT=`echo $TEMP | wc -m` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1338- TEMP_COUNT=$((TYPE_LENGTH-TEMP_COUNT-1)) ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1448- cat $QL_PROC_PATH/$HOST | grep -w Timeout qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1449: local COUNT=`lsmod | grep -w ^$QL_MODULE | sed "s/.*[[:space:]]\+.*[[:space:]]\+\(.*\)[[:space:]]\+.*/\1/"` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1450- (( COUNT -= 1 )) ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1591- do qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1592: VALUE=`cat $FILE 2> /dev/null` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1593- if [ $? -eq 0 ]; then ############################################## qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1622- KERNEL_VERSION=`uname -r` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1623: KERNEL_MAJ_MIN=`echo $KERNEL_VERSION | cut -d . -f 1,2` qla-tools-20140529/.pc/0001-let-ql-hba-snapshot-support-kernels-3.x.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1624- if [ $KERNEL_MAJ_MIN != 2.6 ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-33-QL_KERNEL_VERSION=`uname -r` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:34:QL_K_MAJ_MIN=`echo ${QL_KERNEL_VERSION} | cut -d . -f -2` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-35-QL_PROC_SCSI="/proc/scsi" ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-119- QL_PORT=(`ls /sys/class/fc_host/ 2> /dev/null`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:120: for PORT in `echo ${QL_PORT[@]}` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-121- do ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-127- # Host is vport, check it if is QLogic vport host qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:128: QL_HOST_LOCAL=(`ls /sys/bus/pci/drivers/$QL_DRIVER/ 2> /dev/null`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:129: for HOST_LOCAL in `echo ${QL_HOST_LOCAL[@]}` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-130- do qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:131: VHOST_LIST=(`ls /sys/bus/pci/drivers/$QL_DRIVER/$HOST_LOCAL/host*/vport-*/ 2> /dev/null`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:132: for VHOST in `echo ${VHOST_LIST[@]}` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-133- do qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-134- if [ $VHOST == $PORT ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:135: HOST_NM=`echo $PORT | sed -e "s/.*host//"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-136- QL_VHOST=(${QL_VHOST[@]} $HOST_NM) ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-158-{ qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:159: QL_HOST=( `ls -d /sys/bus/pci/drivers/${SYS_DRIVER}*/*/host* 2> /dev/null | sed -e "s/.*host//"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-160- qlu_sys_find_all_vhost ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-181- #HBAs qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:182: QL_HOST=( `ls ${QL_PROC_SCSI}/${QL_DRIVER}/ 2> /dev/null | grep -v -i "HBA" 2> /dev/null` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-183- QL_TOTAL_HOSTS=${#QL_HOST[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-314- # get target for this host qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:315: DEVICES=( `cat ${PROC_FILE} | grep "\-target\-" | sed "s/.*target-\(.*\)=.*/\1/"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-316- ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-467- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:468: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-469- for LUN in ${QL_SORTED_LUNS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-496- if [ $RET == 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:497: TARGETS=(`ls -d /sys/class/scsi_host/host$HOST/device/session*/target$HOST\:0\:* | sed "s/.*target$HOST\:0\://"`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-498- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-514- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:515: QL_TARGETS=( `ls -d rport-$HOST:0-*/target$HOST:0:* | sed "s/rport.*target${HOST}:0:\(.*\)/\1/"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-516- else ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-518- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:519: QL_TARGETS=( `ls -d rport-$HOST:0-* | sed "s/rport-$HOST:0-//"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-520- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-524- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:525: QL_TARGETS=( `ls -d target$HOST:0:* | sed "s/target$HOST:0://"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-526- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-530- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:531: TARGETS=`ls -d $HOST:0:* | sed "s/$HOST:0:\(.*\):.*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-532- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-560-QL_TARGETS=() qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:561: TARGETS=`cat $HOST | grep "^(.*:" | grep -v "Id:Lun" | sed "s/(\(.*\):.*).*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-562- for TARGET in $TARGETS ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-588-QL_LUNS=() qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:589:LUNS=`cat $HOST | sed "s/ //g" | grep "^(${TARGET}:" | sed "s/(${TARGET}:\(.*\)).*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-590- for LUN in $LUNS ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-632- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:633: QL_LUNS=(`ls -d /sys/class/scsi_host/host$HOST/device/session*/target$HOST\:0\:$TARGET/$HOST\:0\:$TARGET\:* | sed "s/.*$HOST\:0\:$TARGET\://"`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-634- QL_TOTAL_LUNS=${#QL_LUNS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-640- fi qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:641: QL_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-642- QL_TOTAL_LUNS=${#QL_LUNS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-676- if [ ${QL_TOTAL_LUNS} -ne 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:677: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-678- for LUN in ${QL_SORTED_LUNS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-706- CWD=`pwd` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:707: HOST_LIST=(`echo $1`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-708- ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-728- MINOR=`cat "block/dev" | cut -d ":" -f 2` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:729: DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/" | cut -d / -f 3` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-730- if [ -e /sys/block/$DEV_NAME/device/rescan ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-879- #ir-respective of /proc/scsi/qla***/* scan for hosts qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:880: qlu_sys_scan_host "`echo ${QL_HOST[@]}`" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-881- ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-952- fi qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:953: qlu_sys_rescan_scsi_devices "`echo ${QL_HOST[@]}`" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-954- qlu_hit_any_key ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1323- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1324:DISK=`$SG_MAP -x | grep -w "$HOST 0 $TARGET $LUN" | cut -d " " -f 10` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1325- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1326-if [ "$DISK" == "" ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1327: DISK=`$SG_MAP -x | grep -w "$HOST 0 $TARGET $LUN" | cut -d " " -f 1` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1328-fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1330-if [ "$DISK" != "" ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1331: DEVICE_TYPE=`$SG_MAP -x | grep -w "$HOST 0 $TARGET $LUN" | cut -d " " -f 8` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1332- if [ "$DEVICE_TYPE" == "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1548- do qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1549: LUN_NO=`echo $LUN | sed "s/.*:.*:.*:\(.*\)/\1/g" 2> /dev/null` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1550- if [ "$LUN_NO" == 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1551: MODEL_TEMP=`cat /sys/class/scsi_device/$LUN/device/model 2> /dev/null` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1552: MODEL=`echo $MODEL_TEMP | sed "s/\ $//g"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1553- if [ "$MODEL" != LUNZ ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1581- local LUN qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1582: HOST_LIST=(`echo $1`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1583- local DIR=`pwd` ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1587- do qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1588: LUNS_ORG=( `ls -d $HOST* 2> /dev/null` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1589- ql_clean_LUNZ ORG ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1621- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1622: LUNS_NEW=( `ls -d $HOST* 2> /dev/null` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1623- ql_clean_LUNZ NEW qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1624: for LUN in `echo ${LUNS_NEW[@]}` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1625- do ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1631- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1632: for LUN in `echo ${LUNS_ORG[@]}` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1633- do ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1682- if [ $? == 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1683: for LUN in `ls -d $HOST:0:*:0` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1684- do ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1915- fi qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh:1916: qlu_sys_rescan_scsi_devices "`echo ${QL_HOST[@]}`" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-dynamic-tgt-lun-disc/ql-dynamic-tgt-lun-disc.sh-1917- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-133- if [ -e $1 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:134: QL_ATTR_VALUE=`cat $1` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-135- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-197-#### if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:198:#### QL_TARGETS=( `ls -d rport-$HOST:0-* | sed "s/rport-$HOST:0-//"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-199-#### fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-202- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:203: TARGETS=( `ls -d $HOST:0:* | sed "s/$HOST:0:\(.*\):.*/\1/"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-204- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-214-#### if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:215:#### QL_TARGETS=( `ls -d target$HOST:0:* | sed "s/target$HOST:0://"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-216-#### fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-245- if [ $? -eq 0 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:246: TARGETS=( `ls -d $ISCSI_HOST:0:* | sed "s/$ISCSI_HOST:0:\(.*\):.*/\1/"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-247- for TARGET in ${TARGETS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-275-QL_TARGETS=() qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:276: TARGETS=`cat $HOST | grep "^(.*:" | grep -v "Id:Lun" | sed "s/(\(.*\):.*).*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-277- for TARGET in $TARGETS ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-303-QL_LUNS=() qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:304:LUNS=`cat $HOST | sed "s/ //g" | grep "^(${TARGET}:" | sed "s/(${TARGET}:\(.*\)).*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-305-for LUN in $LUNS ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-337- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:338: QL_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-339- return ${#QL_LUNS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-361- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:362: QL_ISCSI_LUNS=( `ls -d $HOST:0:$TARGET:* 2> /dev/null | sed "s/$HOST:0:$TARGET://"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-363- return ${#QL_ISCSI_LUNS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-454- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:455: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*-adapter-port" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-456- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-461- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:462: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*-adapter-node" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-463- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-472- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:473: QL_ATTR_VALUE=`cat $HOST | grep "Driver" | sed "s/.*Driver\ version\ \(.*\)/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-474- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-479- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:480: QL_ATTR_VALUE=`cat $HOST | grep "QLogic.* Host Adapter for " | sed "s/.*QLogic.*Host Adapter for \(.*\):/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-481- ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-487- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:488: QL_ATTR_VALUE=`cat $HOST | grep "Firmware version" | sed "s/.*Firmware version \(.*\),.*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-489- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-497- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:498: QL_ATTR_VALUE=`cat $HOST | grep "loop state" | sed "s/.*loop state.*<\(.*\)>.*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-499- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-506- if [ $QL_FS == $QL_PROC ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:507: QL_ATTR_VALUE=`cat $HOST | grep "Device queue depth" | sed "s/.*=[[:space:]]\+\(.*\)/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-508- print_value $INIT_SPACE "Device queue depth" "$QL_ATTR_VALUE" ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-579- cat /proc/scsi/scsi | grep -n el > $QL_TEMP qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:580: LINE=`cat $QL_TEMP | grep "$HOST Channel: 00 Id:.*$TARGET Lun:" -m 1 | sed "s/\(.*\):Host.*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-581- LINE=$(($LINE+1)) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-582- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:583: QL_ATTR_VALUE=`cat $QL_TEMP | grep "^$LINE:" | sed "s/.*Vendor:\(.*\)[[:space:]]\+Rev.*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-584- if [ "$QL_ATTR_VALUE" == "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-586- fi qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:587: TEMP_MODEL=`cat $QL_TEMP | grep "^$LINE:" | sed "s/.*Model:\(.*\)[[:space:]]\+Rev.*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-588- if [ "$TEMP_MODEL" == "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-615- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:616: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*target-${TARGET}" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-617- ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-631- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:632: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=.*:.*:\(.*\):.*;/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-633- if [ "$QL_ATTR_VALUE" != "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-723- if [ ${#VALUE} -gt $M_SPACE ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:724: M_SPACE=`echo ${#VALUE}` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-725- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-754- cd /sys/class/scsi_device/ qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:755: iscsi_luns=( `ls -d ${ISCSI_HOST}:0:${TARGET}:*` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-756- echo ${iscsi_luns[@]} | grep -w $1 &> /dev/null ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-768- if [ ${#VALUE} -gt $M_SPACE ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:769: M_SPACE=`echo ${#VALUE}` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-770- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-798- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:799:MODEL_LENGTH=`cat /proc/scsi/scsi | grep scsi$HOST -A 2 | grep "Model:.*Rev" -m 1 -o | wc -m` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-800-MODEL_LENGTH=$((MODEL_LENGTH-18)) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:801:TYPE_LENGTH=`cat /proc/scsi/scsi | grep scsi$HOST -A 2 | grep "Type:.*ANSI" -m 1 -o | wc -m` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-802-TYPE_LENGTH=$((TYPE_LENGTH-30)) ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-843-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:844: HOST_LIST=( `echo ${QL_HOST[@]}` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-845-else ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-893- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:894: CLASS=(`cat supported_classes 2> /dev/null | sed "s/$/EnD/g"`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:895: CLASS=( `echo ${CLASS[@]} | sed "s/EnD/, /g"`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:896: CLASS=( `echo ${CLASS[@]} | sed "s/,$//"` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-897- echo "Supported Classes: ${CLASS[@]}" ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-950- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:951: QL_SORTED_LUNS=(`echo ${QL_LUNS[@]} | sed "s/ /\\n/g" | sort -n`) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-952- for LUN in ${QL_SORTED_LUNS[@]} ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-973- get_value "block*/dev" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:974: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:975: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-976- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:977: DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-978- if [ ${#DEV_NAME} -eq 0 ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-983- get_value "scsi_generic*/dev" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:984: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:985: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-986- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:987: GDEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+$MINOR" | sed "s/.* \(.*$\)/\/dev\/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-988- echo -e "\t$GDEV_NAME" ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1048-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1049: HOST_LIST=( `echo ${QL_ISCSI_HOST[@]}` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1050-else ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1124- get_value "block*/dev" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1125: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1126: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1127- DEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+\ ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1134- get_value "scsi_generic*/dev" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1135: MAJOR=`echo $QL_ATTR_VALUE | cut -d : -f 1` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1136: MINOR=`echo $QL_ATTR_VALUE | cut -d : -f 2` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1137- GDEV_NAME=`ls -l /dev/ | grep -w "$MAJOR,[[:space:]]\+\ ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1272-elif [ $OPTION == "ALL" ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1273: HOST_LIST=( `echo ${QL_HOST[@]}` ) qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1274-else ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1292- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1293: QL_ATTR_VALUE=`cat $HOST | grep "scsi-qla.*target-${TARGET}" | sed "s/.*=\(.*\);/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1294- if [ "${QL_ATTR_VALUE}" != "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1299- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1300: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=\(.*\):.*:.*:.*;/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1301- ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1306- qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1307: QL_ATTR_VALUE=`cat $HOST | grep "scsi-.*port.*=.*:${TEMP}" | sed "s/.*=.*:.*:\(.*\):.*;/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1308- if [ "${QL_ATTR_VALUE}" != "" ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1329- if [ $LUN -le 9 ]; then qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1330: TEMP=`cat /proc/scsi/scsi | grep "scsi$HOST.*Id:[[:space:]].${TARGET}.*Lun:[[:space:]]0${LUN}" -A 2 | grep "Type:" | sed "s/Type:[[:space:]]\+\(.*\)[[:space:]]\+ANSI.*/\1/" | sed "s/ //g"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1331- else qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1332: TEMP=`cat /proc/scsi/scsi | grep "scsi$HOST.*Id:[[:space:]].${TARGET}.*Lun:[[:space:]]${LUN}" -A 2 | grep "Type:" | sed "s/Type:[[:space:]]\+\(.*\)[[:space:]]\+ANSI.*/\1/" | sed "s/ //g"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1333- fi ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1336- echo -en "\t${TEMP}" qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1337: TEMP_COUNT=`echo $TEMP | wc -m` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1338- TEMP_COUNT=$((TYPE_LENGTH-TEMP_COUNT-1)) ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1448- cat $QL_PROC_PATH/$HOST | grep -w Timeout qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1449: local COUNT=`lsmod | grep -w ^$QL_MODULE | sed "s/.*[[:space:]]\+.*[[:space:]]\+\(.*\)[[:space:]]\+.*/\1/"` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1450- (( COUNT -= 1 )) ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1591- do qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1592: VALUE=`cat $FILE 2> /dev/null` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1593- if [ $? -eq 0 ]; then ############################################## qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1622- KERNEL_VERSION=`uname -r` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh:1623: KERNEL_MAJ_MIN=`echo $KERNEL_VERSION | cut -d . -f -2` qla-tools-20140529/.pc/0002-let-ql-hba-snapshot-and-ql-dynamic-tgt-lun-disc-supp.patch/ql-hba-snapshot/ql-hba-snapshot.sh-1624- case $KERNEL_MAJ_MIN in