]> git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/scripts/gen_nvme.sh
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / spdk / scripts / gen_nvme.sh
1 #!/usr/bin/env bash
2
3 set -e
4
5 case `uname` in
6 FreeBSD)
7 bdfs=$(pciconf -l | grep "class=0x010802" | awk -F: ' {printf "0000:%02X:%02X.%X\n", $2, $3, $4}')
8 ;;
9 Linux)
10 bdfs=$(lspci -mm -n | grep 0108 | tr -d '"' | awk -F " " '{print "0000:"$1}')
11 ;;
12 *)
13 exit 1
14 ;;
15 esac
16
17 echo "[Nvme]"
18 i=0
19 for bdf in $bdfs; do
20 echo " TransportID \"trtype:PCIe traddr:$bdf\" Nvme$i"
21 let i=i+1
22 done