From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7991345139848431375==" MIME-Version: 1.0 From: Harris, James R Subject: Re: [SPDK] nvme drive not showing in vm in spdk Date: Thu, 28 Sep 2017 15:00:31 +0000 Message-ID: <49CCBA48-0E90-42B4-BA7C-19E6761CD095@intel.com> In-Reply-To: CAB3_1NtZEgvUJ_v4sRt4=kdyMYLaFDLZSTtgrRn_2+7jmFJhvA@mail.gmail.com List-ID: To: spdk@lists.01.org --===============7991345139848431375== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Nitin, You should see a virtio-scsi controller in the VM, not an NVMe device. Thi= s controller should have one LUN attached, which SPDK vhost maps to the NVM= e device attached to the host. -Jim From: SPDK on behalf of Nitin Gupta Reply-To: Storage Performance Development Kit Date: Thursday, September 28, 2017 at 4:07 AM To: Storage Performance Development Kit Subject: [SPDK] nvme drive not showing in vm in spdk Hi All i am new in spdk development and currently doing spdk setup in that was ab= le to setup back-end storage with NVME .After running the VM with following= command , there is no nvme drive present . /usr/local/bin/qemu-system-x86_64 -m 1024 -object memory-backend-file,id=3D= mem,size=3D1G,mem-path=3D/dev/hugepages,share=3Don -nographic -no-user-conf= ig -nodefaults -serial mon:telnet:localhost:7704,server,nowait -monitor mon= :telnet:localhost:8804,server,nowait -numa node,memdev=3Dmem -drive file=3D= /home/qemu/qcows,format=3Dqcow2,if=3Dnone,id=3Ddisk -device ide-hd,drive=3D= disk,bootindex=3D0 -chardev socket,id=3Dchar0,path=3D./spdk/vhost.0 -device= vhost-user-scsi-pci,id=3Dscsi0,chardev=3Dchar0 --enable-kvm how to identify which is nvme drive ? is there any way to enable nvme from qemu command ? PS: i have already specified the nvme drive in vhost.conf.in Regards Nitin --===============7991345139848431375== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4 bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0 IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkRlbmdYaWFuOw0K CXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERl ZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJ e21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7 DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVy bGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29y YXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlv bjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNw YW4ubXNvSW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1zdHlsZS1uYW1l OiIiOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6dGVhbDt9DQouTXNvQ2hw RGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0 O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4w aW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0 aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9 IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0 aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTpDYWxpYnJpIj5IaSBOaXRpbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTpDYWxpYnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJp Ij5Zb3Ugc2hvdWxkIHNlZSBhIHZpcnRpby1zY3NpIGNvbnRyb2xsZXIgaW4gdGhlIFZNLCBub3Qg YW4gTlZNZSBkZXZpY2UuJm5ic3A7IFRoaXMgY29udHJvbGxlciBzaG91bGQgaGF2ZSBvbmUgTFVO IGF0dGFjaGVkLCB3aGljaCBTUERLIHZob3N0IG1hcHMgdG8gdGhlIE5WTWUgZGV2aWNlIGF0dGFj aGVkIHRvIHRoZSBob3N0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmkiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmkiPi1KaW08bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTpDYWxpYnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxl PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw dCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6 LjVpbiI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2siPkZy b206DQo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpO2NvbG9yOmJs YWNrIj5TUERLICZsdDtzcGRrLWJvdW5jZXNAbGlzdHMuMDEub3JnJmd0OyBvbiBiZWhhbGYgb2Yg Tml0aW4gR3VwdGEgJmx0O25pdGluLmd1cHRhOTgxQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5SZXBs eS1UbzogPC9iPlN0b3JhZ2UgUGVyZm9ybWFuY2UgRGV2ZWxvcG1lbnQgS2l0ICZsdDtzcGRrQGxp c3RzLjAxLm9yZyZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+VGh1cnNkYXksIFNlcHRlbWJlciAyOCwg MjAxNyBhdCA0OjA3IEFNPGJyPg0KPGI+VG86IDwvYj5TdG9yYWdlIFBlcmZvcm1hbmNlIERldmVs b3BtZW50IEtpdCAmbHQ7c3Bka0BsaXN0cy4wMS5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9i PltTUERLXSBudm1lIGRyaXZlIG5vdCBzaG93aW5nIGluIHZtIGluIHNwZGs8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy Z2luLWxlZnQ6LjVpbiI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+SGkgQWxsJm5ic3A7IDxv OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t bGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5pIGFtIG5ldyBpbiBzcGRrIGRl dmVsb3BtZW50IGFuZCBjdXJyZW50bHkgZG9pbmcgc3BkayBzZXR1cCBpbiB0aGF0Jm5ic3A7IHdh cyBhYmxlIHRvIHNldHVwIGJhY2stZW5kIHN0b3JhZ2Ugd2l0aCBOVk1FIC5BZnRlciBydW5uaW5n IHRoZSBWTSB3aXRoIGZvbGxvd2luZyBjb21tYW5kICwgdGhlcmUgaXMgbm8gbnZtZSBkcml2ZSBw cmVzZW50IC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj4v dXNyL2xvY2FsL2Jpbi9xZW11LXN5c3RlbS14ODZfNjQgLW0gMTAyNCAtb2JqZWN0IG1lbW9yeS1i YWNrZW5kLWZpbGUsaWQ9bWVtLHNpemU9MUcsbWVtLXBhdGg9L2Rldi9odWdlcGFnZXMsc2hhcmU9 b24gLW5vZ3JhcGhpYyAtbm8tdXNlci1jb25maWcgLW5vZGVmYXVsdHMgLXNlcmlhbCBtb246dGVs bmV0OmxvY2FsaG9zdDo3NzA0LHNlcnZlcixub3dhaXQgLW1vbml0b3INCiBtb246dGVsbmV0Omxv Y2FsaG9zdDo4ODA0LHNlcnZlcixub3dhaXQgLW51bWEgbm9kZSxtZW1kZXY9bWVtIC1kcml2ZSBm aWxlPS9ob21lL3FlbXUvcWNvd3MsZm9ybWF0PXFjb3cyLGlmPW5vbmUsaWQ9ZGlzayAtZGV2aWNl IGlkZS1oZCxkcml2ZT1kaXNrLGJvb3RpbmRleD0wIC1jaGFyZGV2IHNvY2tldCxpZD1jaGFyMCxw YXRoPS4vc3Bkay92aG9zdC4wIC1kZXZpY2Ugdmhvc3QtdXNlci1zY3NpLXBjaSxpZD1zY3NpMCxj aGFyZGV2PWNoYXIwIC0tZW5hYmxlLWt2bTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7 PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h cmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPmhvdyB0byBpZGVudGlm eSB3aGljaCBpcyBudm1lIGRyaXZlID88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5pcyB0aGVyZSBhbnkg d2F5IHRvJm5ic3A7IGVuYWJsZSBudm1lIGZyb20gcWVtdSBjb21tYW5kID8mbmJzcDs8bzpwPjwv bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5QUzombmJzcDsgaSBoYXZl IGFscmVhZHkgc3BlY2lmaWVkIHRoZSBudm1lIGRyaXZlIGluDQo8YSBocmVmPSJodHRwOi8vdmhv c3QuY29uZi5pbiI+dmhvc3QuY29uZi5pbjwvYT4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48 bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5SZWdhcmRzPG86cD48L286cD48L3A+DQo8L2Rpdj4N CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+Tml0 aW4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4N CjwvaHRtbD4NCg== --===============7991345139848431375==--