From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3932477710719433604==" MIME-Version: 1.0 From: Harris, James R Subject: Re: [SPDK] Debugging /sys driver_override affecting driver binding Date: Mon, 02 Jul 2018 20:57:09 +0000 Message-ID: In-Reply-To: 00E9253F-838F-44E4-BCEC-69DDA9B7A944@oracle.com List-ID: To: spdk@lists.01.org --===============3932477710719433604== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-bus-pci seems to= indicate that something must be writing =E2=80=9Cnvme=E2=80=9D to that fil= e =E2=80=93 i.e. it=E2=80=99s not done internally by the kernel. Maybe our= setup.sh script should at least check for this =E2=80=93 i.e. don=E2=80=99= t reset driver_override to (null) but print a warning message if it finds i= t set to =E2=80=9Cnvme=E2=80=9D. I agree completely, but so far my find/grep (for strings =E2=80=9Coverride= =E2=80=9D and "30:00.0=E2=80=9D) has failed to locate the source; again, ne= ither below my real rootfs=E2=80=99s /etc nor anywhere on my initramfs. I= also checked my kernel cmdline. The mystery continues. Like you, I was= also considering modifying the SPDK=E2=80=99s scripts/setup.sh to inspect = driver_override and at least put out some kind of message if the contents i= s not =E2=80=9C(null)=E2=80=9D. One of my colleagues here suggested using ftrace to see what process is set= ting the driver_override. Can you add =E2=80=9Cftrace=3Dfunction ftrace_filter=3Ddriver_override_stor= e=E2=80=9D to your kernel command line? Then after booting, just =E2=80=9C= cat /sys/kernel/debug/tracing/trace=E2=80=9D. -Jim --===============3932477710719433604== 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 CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6QXJpYWw7DQoJcGFub3NlLTE6MiAxMSA2IDQgMiAy IDIgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglw YW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 RGVuZ1hpYW47DQoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJ e2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0K LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N c29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1z aXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNw YW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0K CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu a0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4 dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLmFwcGxlLWNvbnZlcnRlZC1zcGFjZQ0KCXtt c28tc3R5bGUtbmFtZTphcHBsZS1jb252ZXJ0ZWQtc3BhY2U7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgN Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsN Cgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4ubXNvSW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9y dC1vbmx5Ow0KCW1zby1zdHlsZS1uYW1lOiIiOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7 DQoJY29sb3I6dGVhbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt b25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjgu NWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRT ZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJv ZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxl Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpIj48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2Fs aWJyaSI+Jmx0O3NuaXAmZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTMuMHB0O2Zv bnQtZmFtaWx5OkFyaWFsIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8 YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41 aW47YmFja2dyb3VuZDp3aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6Q2FsaWJyaSI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2 Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW47YmFja2dyb3Vu ZDp3aGl0ZSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2FsaWJy aSI+PGEgaHJlZj0iaHR0cHM6Ly93d3cua2VybmVsLm9yZy9kb2MvRG9jdW1lbnRhdGlvbi9BQkkv dGVzdGluZy9zeXNmcy1idXMtcGNpIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5odHRwczov L3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWJ1cy1w Y2k8L3NwYW4+PC9hPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv c3Bhbj5zZWVtcw0KIHRvIGluZGljYXRlIHRoYXQgc29tZXRoaW5nIG11c3QgYmUgd3JpdGluZyDi gJxudm1l4oCdIHRvIHRoYXQgZmlsZSDigJMgaS5lLiBpdOKAmXMgbm90IGRvbmUgaW50ZXJuYWxs eSBieSB0aGUga2VybmVsLiZuYnNwOyBNYXliZSBvdXIgc2V0dXAuc2ggc2NyaXB0IHNob3VsZCBh dCBsZWFzdCBjaGVjayBmb3IgdGhpcyDigJMgaS5lLiBkb27igJl0IHJlc2V0IGRyaXZlcl9vdmVy cmlkZSB0byAobnVsbCkgYnV0IHByaW50IGEgd2FybmluZyBtZXNzYWdlIGlmIGl0IGZpbmRzIGl0 DQogc2V0IHRvIOKAnG52bWXigJ0uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp dj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy Z2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy4wcHQ7Zm9udC1mYW1pbHk6 QXJpYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjEzLjBwdDtmb250LWZhbWlseTpBcmlhbCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+ PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVp biI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy4wcHQ7Zm9udC1mYW1pbHk6QXJpYWwiPkkgYWdy ZWUgY29tcGxldGVseSwgYnV0IHNvIGZhciBteSBmaW5kL2dyZXAgKGZvciBzdHJpbmdzIOKAnG92 ZXJyaWRl4oCdIGFuZCAmcXVvdDszMDowMC4w4oCdKSBoYXMgZmFpbGVkIHRvIGxvY2F0ZSB0aGUg c291cmNlOyBhZ2FpbiwgbmVpdGhlciBiZWxvdyBteSByZWFsIHJvb3Rmc+KAmXMgL2V0YyBub3IN CiBhbnl3aGVyZSBvbiBteSBpbml0cmFtZnMuICZuYnNwOyBJIGFsc28gY2hlY2tlZCBteSBrZXJu ZWwgY21kbGluZS4gJm5ic3A7IFRoZSBteXN0ZXJ5IGNvbnRpbnVlcy4gJm5ic3A7IExpa2UgeW91 LCBJIHdhcyBhbHNvIGNvbnNpZGVyaW5nIG1vZGlmeWluZyB0aGUgU1BES+KAmXMgc2NyaXB0cy9z ZXR1cC5zaCB0byBpbnNwZWN0IGRyaXZlcl9vdmVycmlkZSBhbmQgYXQgbGVhc3QgcHV0IG91dCBz b21lIGtpbmQgb2YgbWVzc2FnZSBpZiB0aGUgY29udGVudHMgaXMgbm90IOKAnChudWxsKeKAnS48 bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjEzLjBwdDtmb250LWZhbWlseTpBcmlhbCI+PG86cD4mbmJzcDs8L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy4w cHQ7Zm9udC1mYW1pbHk6QXJpYWwiPk9uZSBvZiBteSBjb2xsZWFndWVzIGhlcmUgc3VnZ2VzdGVk IHVzaW5nIGZ0cmFjZSB0byBzZWUgd2hhdCBwcm9jZXNzIGlzIHNldHRpbmcgdGhlIGRyaXZlcl9v dmVycmlkZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEzLjBwdDtmb250LWZhbWlseTpBcmlhbCI+PG86cD4mbmJzcDs8 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMy4wcHQ7Zm9udC1mYW1pbHk6QXJpYWwiPkNhbiB5b3UgYWRkIOKAnGZ0cmFjZT1mdW5j dGlvbiBmdHJhY2VfZmlsdGVyPWRyaXZlcl9vdmVycmlkZV9zdG9yZeKAnSB0byB5b3VyIGtlcm5l bCBjb21tYW5kIGxpbmU/ICZuYnNwO1RoZW4gYWZ0ZXIgYm9vdGluZywganVzdCDigJxjYXQgL3N5 cy9rZXJuZWwvZGVidWcvdHJhY2luZy90cmFjZeKAnS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjEzLjBwdDtmb250LWZhbWlseTpBcmlhbCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMy4wcHQ7Zm9udC1m YW1pbHk6QXJpYWwiPi1KaW08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzLjBwdDtmb250LWZhbWlseTpBcmlhbCI+PG86 cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+ DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --===============3932477710719433604==--