Viewing: ko2iblnd-probe
#!/usr/bin/bash
# flags of IB devices which present
HFI=0
QIB=0
# no profile name by default
PROFILE=""
INFINIBAND="/sys/class/infiniband"
if [ -d $INFINIBAND ]; then
for dev in `ls -d $INFINIBAND/* | sed -e "s#^$INFINIBAND/##" -e 's#_[0-9]*$##'`; do
ver=`echo $dev | sed -ne 's#[^0-9]*##p'`
case $dev in
hfi*) HFI=1 ;;
qib*) QIB=1 ;;
esac
done
# Set profile name according priority
if [ $HFI -ne 0 ]; then
PROFILE="-opa"
elif [ $QIB -ne 0 ]; then
PROFILE="-opa"
fi
fi
exec /sbin/modprobe --ignore-install ko2iblnd$PROFILE $CMDLINE_OPTS