From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4469044749179615486==" MIME-Version: 1.0 From: Harris, James R Subject: Re: [SPDK] Netlist storage card Date: Wed, 30 Nov 2016 01:07:12 +0000 Message-ID: In-Reply-To: CAGcKcXSzNAuOu7hygQ5njc66Mre6nh+3auyA8q58MXqXCDtScw@mail.gmail.com List-ID: To: spdk@lists.01.org --===============4469044749179615486== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Dale, You can pass the name of your config file to the iscsi_tgt app using the = =E2=80=93c option. -Jim From: SPDK on behalf of Dale Corlett Reply-To: Storage Performance Development Kit Date: Tuesday, November 29, 2016 at 3:38 PM To: Storage Performance Development Kit Subject: Re: [SPDK] Netlist storage card Hi, I have added the [AIO] section to the config file: /home/dale/spdk/etc/spdk= /iscsi.conf.in but I cannot figure out how to "run" S= PDK to create the SPDK block device called AIO0. I have tried following the guid for the iscsi block device: http://www.spdk= .io/spdk/doc/iscsi_getting_started.html but I am not sure if I have used th= e correct config file. Thanks, Dale On Wed, Nov 30, 2016 at 10:41 AM, Daniel Verkamp > wrote: On 11/29/2016 02:15 PM, Dale Corlett wrote: > Hi, > > Thank you all for your replies. > > Jim, I think that I will first try the AIO first, and then try > writing the userspace driver and bdev module. I am not sure of what I > should do with the config files, or how to get the .ko file for the > AIO module. Is there a makefile that gets the .ko module file or do I > have to create one? > > Also, when trying to use ./scripts/setup.sh I found that it did not > work because I got then message: "logname: no login name". I think > that this is a problem with the 16.04 version of Ubuntu: > https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1537645 > so I changed line 177 to: username=3D `echo whoami` and this seems to > work. > > Thanks, Dale Hi Dale, You do not need any special kernel modules to use the SPDK AIO bdev - it uses the libaio userspace library provided by glibc and the block devices that are exposed by the usual kernel drivers for any block device that is supported by Linux. Thanks for the report about logname - I'll prepare a patch to work around that issue. The only time the username provided by logname is used is to provide access to an unprivileged user to the VFIO device, so if you are running the programs using SPDK as root, there should have no negative effect. Thanks, -- Daniel _______________________________________________ SPDK mailing list SPDK(a)lists.01.org https://lists.01.org/mailman/listinfo/spdk --===============4469044749179615486== 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 dDtmb250LWZhbWlseTpDYWxpYnJpIj5IaSBEYWxlLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OkNhbGlicmkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmki PllvdSBjYW4gcGFzcyB0aGUgbmFtZSBvZiB5b3VyIGNvbmZpZyBmaWxlIHRvIHRoZSBpc2NzaV90 Z3QgYXBwIHVzaW5nIHRoZSDigJNjIG9wdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTpDYWxpYnJpIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpIj4t SmltPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2FsaWJyaSI+PG86cD4mbmJzcDs8L286 cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2FsaWJyaSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0 O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9 Im1hcmdpbi1sZWZ0Oi41aW4iPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpO2Nv bG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2Fs aWJyaTtjb2xvcjpibGFjayI+U1BESyAmbHQ7c3Bkay1ib3VuY2VzQGxpc3RzLjAxLm9yZyZndDsg b24gYmVoYWxmIG9mIERhbGUgQ29ybGV0dCAmbHQ7ZGFsZS5jb3JsZXR0QG55cmlhZC5jb20mZ3Q7 PGJyPg0KPGI+UmVwbHktVG86IDwvYj5TdG9yYWdlIFBlcmZvcm1hbmNlIERldmVsb3BtZW50IEtp dCAmbHQ7c3Bka0BsaXN0cy4wMS5vcmcmZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlR1ZXNkYXksIE5v dmVtYmVyIDI5LCAyMDE2IGF0IDM6MzggUE08YnI+DQo8Yj5UbzogPC9iPlN0b3JhZ2UgUGVyZm9y bWFuY2UgRGV2ZWxvcG1lbnQgS2l0ICZsdDtzcGRrQGxpc3RzLjAxLm9yZyZndDs8YnI+DQo8Yj5T dWJqZWN0OiA8L2I+UmU6IFtTUERLXSBOZXRsaXN0IHN0b3JhZ2UgY2FyZDxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn aW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5IaSwgPG86cD48L286cD48 L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4i PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkkgaGF2ZSBhZGRlZCB0aGUgW0FJT10gc2VjdGlv biB0byB0aGUgY29uZmlnIGZpbGU6Jm5ic3A7L2hvbWUvZGFsZS9zcGRrL2V0Yy9zcGRrLzxhIGhy ZWY9Imh0dHA6Ly9pc2NzaS5jb25mLmluIj5pc2NzaS5jb25mLmluPC9hPiBidXQgSSBjYW5ub3Qg ZmlndXJlIG91dCBob3cgdG8gJnF1b3Q7cnVuJnF1b3Q7IFNQREsgdG8gY3JlYXRlIHRoZSBTUERL IGJsb2NrIGRldmljZSBjYWxsZWQgQUlPMC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpw PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0 eWxlPSJtYXJnaW4tbGVmdDouNWluIj5JIGhhdmUgdHJpZWQgZm9sbG93aW5nIHRoZSBndWlkIGZv ciB0aGUgaXNjc2kgYmxvY2sgZGV2aWNlOg0KPGEgaHJlZj0iaHR0cDovL3d3dy5zcGRrLmlvL3Nw ZGsvZG9jL2lzY3NpX2dldHRpbmdfc3RhcnRlZC5odG1sIj5odHRwOi8vd3d3LnNwZGsuaW8vc3Bk ay9kb2MvaXNjc2lfZ2V0dGluZ19zdGFydGVkLmh0bWw8L2E+IGJ1dCBJIGFtIG5vdCBzdXJlIGlm IEkgaGF2ZSB1c2VkIHRoZSBjb3JyZWN0IGNvbmZpZyBmaWxlLjxvOnA+PC9vOnA+PC9wPg0KPC9k aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4i PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h bCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2 Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5E YWxlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+T24gV2Vk LCBOb3YgMzAsIDIwMTYgYXQgMTA6NDEgQU0sIERhbmllbCBWZXJrYW1wICZsdDs8YSBocmVmPSJt YWlsdG86ZGFuaWVsLnZlcmthbXBAaW50ZWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGFuaWVsLnZl cmthbXBAaW50ZWwuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90 ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRk aW5nOjBpbiAwaW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4i Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPk9uIDExLzI5 LzIwMTYgMDI6MTUgUE0sIERhbGUgQ29ybGV0dCB3cm90ZTo8YnI+DQomZ3Q7IEhpLDxicj4NCiZn dDs8YnI+DQomZ3Q7IFRoYW5rIHlvdSBhbGwgZm9yIHlvdXIgcmVwbGllcy48YnI+DQomZ3Q7PGJy Pg0KJmd0OyBKaW0sIEkgdGhpbmsgdGhhdCBJIHdpbGwgZmlyc3QgdHJ5IHRoZSBBSU8gZmlyc3Qs IGFuZCB0aGVuIHRyeTxicj4NCiZndDsgd3JpdGluZyB0aGUgdXNlcnNwYWNlIGRyaXZlciBhbmQg YmRldiBtb2R1bGUuIEkgYW0gbm90IHN1cmUgb2Ygd2hhdCBJPGJyPg0KJmd0OyBzaG91bGQgZG8g d2l0aCB0aGUgY29uZmlnIGZpbGVzLCBvciBob3cgdG8gZ2V0IHRoZSAua28gZmlsZSBmb3IgdGhl PGJyPg0KJmd0OyBBSU8gbW9kdWxlLiBJcyB0aGVyZSBhIG1ha2VmaWxlIHRoYXQgZ2V0cyB0aGUg LmtvIG1vZHVsZSBmaWxlIG9yIGRvIEk8YnI+DQomZ3Q7IGhhdmUgdG8gY3JlYXRlIG9uZT88YnI+ DQomZ3Q7PGJyPg0KJmd0OyBBbHNvLCB3aGVuIHRyeWluZyB0byB1c2UgLi9zY3JpcHRzL3NldHVw LnNoIEkgZm91bmQgdGhhdCBpdCBkaWQgbm90PGJyPg0KJmd0OyB3b3JrIGJlY2F1c2UgSSBnb3Qg dGhlbiBtZXNzYWdlOiAmcXVvdDtsb2duYW1lOiBubyBsb2dpbiBuYW1lJnF1b3Q7LiBJIHRoaW5r PGJyPg0KJmd0OyB0aGF0IHRoaXMgaXMgYSBwcm9ibGVtIHdpdGggdGhlIDE2LjA0IHZlcnNpb24g b2YgVWJ1bnR1Ojxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLmxhdW5jaHBhZC5uZXQv dWJ1bnR1LyYjNDM7c291cmNlL2dub21lLXRlcm1pbmFsLyYjNDM7YnVnLzE1Mzc2NDUiIHRhcmdl dD0iX2JsYW5rIj4NCmh0dHBzOi8vYnVncy5sYXVuY2hwYWQubmV0L3VidW50dS8mIzQzO3NvdXJj ZS9nbm9tZS10ZXJtaW5hbC8mIzQzO2J1Zy8xNTM3NjQ1PC9hPjxicj4NCiZndDsgc28gSSBjaGFu Z2VkIGxpbmUgMTc3IHRvOiB1c2VybmFtZT0gYGVjaG8gd2hvYW1pYCBhbmQgdGhpcyBzZWVtcyB0 bzxicj4NCiZndDsgd29yay48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGFua3MsIERhbGU8YnI+DQo8 YnI+DQpIaSBEYWxlLDxicj4NCjxicj4NCllvdSBkbyBub3QgbmVlZCBhbnkgc3BlY2lhbCBrZXJu ZWwgbW9kdWxlcyB0byB1c2UgdGhlIFNQREsgQUlPIGJkZXYgLTxicj4NCml0IHVzZXMgdGhlIGxp YmFpbyB1c2Vyc3BhY2UgbGlicmFyeSBwcm92aWRlZCBieSBnbGliYyBhbmQgdGhlIGJsb2NrPGJy Pg0KZGV2aWNlcyB0aGF0IGFyZSBleHBvc2VkIGJ5IHRoZSB1c3VhbCBrZXJuZWwgZHJpdmVycyBm b3IgYW55IGJsb2NrPGJyPg0KZGV2aWNlIHRoYXQgaXMgc3VwcG9ydGVkIGJ5IExpbnV4Ljxicj4N Cjxicj4NClRoYW5rcyBmb3IgdGhlIHJlcG9ydCBhYm91dCBsb2duYW1lIC0gSSdsbCBwcmVwYXJl IGEgcGF0Y2ggdG8gd29yazxicj4NCmFyb3VuZCB0aGF0IGlzc3VlLiBUaGUgb25seSB0aW1lIHRo ZSB1c2VybmFtZSBwcm92aWRlZCBieSBsb2duYW1lIGlzPGJyPg0KdXNlZCBpcyB0byBwcm92aWRl IGFjY2VzcyB0byBhbiB1bnByaXZpbGVnZWQgdXNlciB0byB0aGUgVkZJTyBkZXZpY2UsPGJyPg0K c28gaWYgeW91IGFyZSBydW5uaW5nIHRoZSBwcm9ncmFtcyB1c2luZyBTUERLIGFzIHJvb3QsIHRo ZXJlIHNob3VsZCBoYXZlPGJyPg0Kbm8gbmVnYXRpdmUgZWZmZWN0Ljxicj4NCjxicj4NClRoYW5r cyw8YnI+DQotLSBEYW5pZWw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KU1BESyBtYWlsaW5nIGxpc3Q8YnI+DQo8 YSBocmVmPSJtYWlsdG86U1BES0BsaXN0cy4wMS5vcmciPlNQREtAbGlzdHMuMDEub3JnPC9hPjxi cj4NCjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vc3BkayIg dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vc3Bk azwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rp dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48bzpwPiZu YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --===============4469044749179615486==--