From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2526864481203363343==" MIME-Version: 1.0 From: Andrey Kuzmin Subject: Re: [SPDK] Nvmf target namespace specification Date: Fri, 04 May 2018 17:56:34 +0000 Message-ID: In-Reply-To: A5F28D4A728A7E41839CDC5C3B5A01E8B5C96863@FMSMSX103.amr.corp.intel.com List-ID: To: spdk@lists.01.org --===============2526864481203363343== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks for the quick turnaround, Daniel. On Fri, May 4, 2018, 20:48 Verkamp, Daniel wro= te: > Hi Andrey, > > Do you mean on the host (initiator) side, bdev/nvme? When you are > connecting to a NVMe-oF target with the NVMe bdev (either via the [Nvme] > configuration file section or the construct_nvme_bdev RPC method), you are > specifying the address to a subsystem, and all namespaces in that subsyst= em > will be exposed as bdevs. There is currently no way to specify just a > single namespace within the subsystem, but we could probably add this if > there is a reasonable use case that requires it. > I don't think it as strong as required, but the case that has triggered my question above was trying to run bdevperf with its target device specification against a specific namespace at thee nvmf target. As is (with effectively just the controller specified), it actually runs prerry well, but I assume it does so against all namespaces the target exports via the specified subsystem. Regards, Andrey > > If you are talking about the target side, you can configure namespaces to > have a particular ID using the optional second parameter to the Namespace > line in the [SubsystemN] config sections, or via the optional > namespace.nsid parameter to the nvmf_subsystem_add_ns RPC method. > > Thanks, > -- Daniel > > > -----Original Message----- > > From: SPDK [mailto:spdk-bounces(a)lists.01.org] On Behalf Of Andrey Kuz= min > > Sent: Friday, May 4, 2018 10:35 AM > > To: Storage Performance Development Kit > > Subject: [SPDK] Nvmf target namespace specification > > > > Spdk nvmf docs suggest nvmf targets to be specified via > > traddr/addrfam/traddr/trsvcid tuple. Is there any way to specify the > > target controller namespace as well? > > > > Regards, > > Andrey > > _______________________________________________ > > SPDK mailing list > > SPDK(a)lists.01.org > > https://lists.01.org/mailman/listinfo/spdk > _______________________________________________ > SPDK mailing list > SPDK(a)lists.01.org > https://lists.01.org/mailman/listinfo/spdk > -- = Regards, Andrey --===============2526864481203363343== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" VGhhbmtzIGZvciB0aGUgcXVpY2sgdHVybmFyb3VuZCwgRGFuaWVsLjxicj48YnI+PGRpdiBjbGFz cz0iZ21haWxfcXVvdGUiPjxkaXYgZGlyPSJsdHIiPk9uIEZyaSwgTWF5IDQsIDIwMTgsIDIwOjQ4 IFZlcmthbXAsIERhbmllbCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRhbmllbC52ZXJrYW1wQGludGVs LmNvbSI+ZGFuaWVsLnZlcmthbXBAaW50ZWwuY29tPC9hPiZndDsgd3JvdGU6PGJyPjwvZGl2Pjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPkhpIEFuZHJleSw8YnI+ Cjxicj4KRG8geW91IG1lYW4gb24gdGhlIGhvc3QgKGluaXRpYXRvcikgc2lkZSwgYmRldi9udm1l P8KgIFdoZW4geW91IGFyZSBjb25uZWN0aW5nIHRvIGEgTlZNZS1vRiB0YXJnZXQgd2l0aCB0aGUg TlZNZSBiZGV2IChlaXRoZXIgdmlhIHRoZSBbTnZtZV0gY29uZmlndXJhdGlvbiBmaWxlIHNlY3Rp b24gb3IgdGhlIGNvbnN0cnVjdF9udm1lX2JkZXYgUlBDIG1ldGhvZCksIHlvdSBhcmUgc3BlY2lm eWluZyB0aGUgYWRkcmVzcyB0byBhIHN1YnN5c3RlbSwgYW5kIGFsbCBuYW1lc3BhY2VzIGluIHRo YXQgc3Vic3lzdGVtIHdpbGwgYmUgZXhwb3NlZCBhcyBiZGV2cy7CoCBUaGVyZSBpcyBjdXJyZW50 bHkgbm8gd2F5IHRvIHNwZWNpZnkganVzdCBhIHNpbmdsZSBuYW1lc3BhY2Ugd2l0aGluIHRoZSBz dWJzeXN0ZW0sIGJ1dCB3ZSBjb3VsZCBwcm9iYWJseSBhZGQgdGhpcyBpZiB0aGVyZSBpcyBhIHJl YXNvbmFibGUgdXNlIGNhc2UgdGhhdCByZXF1aXJlcyBpdC48YnI+PC9ibG9ja3F1b3RlPjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBkb24mIzM5O3QgdGhpbmsgaXQgYXMgc3Ryb25nIGFzIHJl cXVpcmVkLCBidXQgdGhlIGNhc2UgdGhhdCBoYXMgdHJpZ2dlcmVkIG15IHF1ZXN0aW9uIGFib3Zl IHdhcyB0cnlpbmcgdG8gcnVuIGJkZXZwZXJmIHdpdGggaXRzIHRhcmdldCBkZXZpY2Ugc3BlY2lm aWNhdGlvbiBhZ2FpbnN0IGEgc3BlY2lmaWMgbmFtZXNwYWNlIGF0IHRoZWUgbnZtZiB0YXJnZXQu wqA8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkFzIGlzICh3aXRoIGVmZmVjdGl2ZWx5IGp1c3Qg dGhlIGNvbnRyb2xsZXIgc3BlY2lmaWVkKSwgaXQgYWN0dWFsbHkgcnVucyBwcmVycnkgd2VsbCwg YnV0IEkgYXNzdW1lIGl0IGRvZXMgc28gYWdhaW5zdCBhbGwgbmFtZXNwYWNlcyB0aGUgdGFyZ2V0 IGV4cG9ydHMgdmlhIHRoZSBzcGVjaWZpZWQgc3Vic3lzdGVtLjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+UmVnYXJkcyw8L2Rpdj48ZGl2PkFuZHJleTwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX3F1 b3RlIj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAg LjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KPGJyPgpJ ZiB5b3UgYXJlIHRhbGtpbmcgYWJvdXQgdGhlIHRhcmdldCBzaWRlLCB5b3UgY2FuIGNvbmZpZ3Vy ZSBuYW1lc3BhY2VzIHRvIGhhdmUgYSBwYXJ0aWN1bGFyIElEIHVzaW5nIHRoZSBvcHRpb25hbCBz ZWNvbmQgcGFyYW1ldGVyIHRvIHRoZSBOYW1lc3BhY2UgbGluZSBpbiB0aGUgW1N1YnN5c3RlbU5d IGNvbmZpZyBzZWN0aW9ucywgb3IgdmlhIHRoZSBvcHRpb25hbCBuYW1lc3BhY2UubnNpZCBwYXJh bWV0ZXIgdG8gdGhlIG52bWZfc3Vic3lzdGVtX2FkZF9ucyBSUEMgbWV0aG9kLjxicj4KPGJyPgpU aGFua3MsPGJyPgotLSBEYW5pZWw8YnI+Cjxicj4KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLTxicj4KJmd0OyBGcm9tOiBTUERLIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNwZGstYm91 bmNlc0BsaXN0cy4wMS5vcmciIHRhcmdldD0iX2JsYW5rIj5zcGRrLWJvdW5jZXNAbGlzdHMuMDEu b3JnPC9hPl0gT24gQmVoYWxmIE9mIEFuZHJleSBLdXptaW48YnI+CiZndDsgU2VudDogRnJpZGF5 LCBNYXkgNCwgMjAxOCAxMDozNSBBTTxicj4KJmd0OyBUbzogU3RvcmFnZSBQZXJmb3JtYW5jZSBE ZXZlbG9wbWVudCBLaXQgJmx0OzxhIGhyZWY9Im1haWx0bzpzcGRrQGxpc3RzLjAxLm9yZyIgdGFy Z2V0PSJfYmxhbmsiPnNwZGtAbGlzdHMuMDEub3JnPC9hPiZndDs8YnI+CiZndDsgU3ViamVjdDog W1NQREtdIE52bWYgdGFyZ2V0IG5hbWVzcGFjZSBzcGVjaWZpY2F0aW9uPGJyPgomZ3Q7IDxicj4K Jmd0OyBTcGRrIG52bWYgZG9jcyBzdWdnZXN0IG52bWYgdGFyZ2V0cyB0byBiZSBzcGVjaWZpZWQg dmlhPGJyPgomZ3Q7IHRyYWRkci9hZGRyZmFtL3RyYWRkci90cnN2Y2lkIHR1cGxlLiBJcyB0aGVy ZSBhbnkgd2F5IHRvIHNwZWNpZnkgdGhlPGJyPgomZ3Q7IHRhcmdldCBjb250cm9sbGVyIG5hbWVz cGFjZSBhcyB3ZWxsPzxicj4KJmd0OyA8YnI+CiZndDsgUmVnYXJkcyw8YnI+CiZndDsgQW5kcmV5 PGJyPgomZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPgomZ3Q7IFNQREsgbWFpbGluZyBsaXN0PGJyPgomZ3Q7IDxhIGhyZWY9Im1haWx0bzpTUERL QGxpc3RzLjAxLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPlNQREtAbGlzdHMuMDEub3JnPC9hPjxicj4K Jmd0OyA8YSBocmVmPSJodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwZGsi IHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuMDEub3JnL21h aWxtYW4vbGlzdGluZm8vc3BkazwvYT48YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPGJyPgpTUERLIG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFp bHRvOlNQREtAbGlzdHMuMDEub3JnIiB0YXJnZXQ9Il9ibGFuayI+U1BES0BsaXN0cy4wMS5vcmc8 L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLjAxLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Nw ZGsiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuMDEub3Jn L21haWxtYW4vbGlzdGluZm8vc3BkazwvYT48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj4tLSA8YnI+ PGRpdiBkaXI9Imx0ciIgY2xhc3M9ImdtYWlsX3NpZ25hdHVyZSIgZGF0YS1zbWFydG1haWw9Imdt YWlsX3NpZ25hdHVyZSI+PHAgZGlyPSJsdHIiPlJlZ2FyZHMsPGJyPgpBbmRyZXk8L3A+CjwvZGl2 Pgo= --===============2526864481203363343==--