From mboxrd@z Thu Jan 1 00:00:00 1970 From: Martin Wilck Subject: Re: [PATCH] multipathd: display the host WWNN fields When the iSCSI path information is displayed using the multipath command, the host WWNN in the path information is not fully displayed, as follows: Multipathd show paths format "%N %n" Host WWNN Target WWNN [undef] iqn.xxx-xx.com.xx:oceanstor:xxxx:: xx:x.x [undef] iqn.xxx-xx.com.xx:oceanstor:xxxx:: xx:x.x Date: Fri, 02 Nov 2018 13:42:02 +0100 Message-ID: <442ca3b60aa6b394a0e87c13b034ab6a4e34e401.camel@suse.com> References: <20181027044038.10192-1-sunao.sun@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181027044038.10192-1-sunao.sun@huawei.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: s90006763 , xose.vazquez@gmail.com, christophe.varoqui@opensvc.com, bmarzins@redhat.com, dm-devel@redhat.com, hare@suse.de, mwilck+gmail@suse.de Cc: wangke16@huawei.com, guanjunxiong@huawei.com, chengjike.cheng@huawei.com, lixiaoying@huawei.com, shenhong09@huawei.com List-Id: dm-devel.ids SGVsbG8gU3VuYW8sCgpPbiBTYXQsIDIwMTgtMTAtMjcgYXQgMTI6NDAgKzA4MDAsIHM5MDAwNjc2 MyB3cm90ZToKPiBUaGlzIHBhdGNoIHNvbHZlcyB0aGlzIHByb2JsZW0gYW5kIGdldHMgdGhlIGNv bXBsZXRlIGRpc3BsYXkgb2YgaG9zdAo+IFdXTk4gcmVsYXRlZCBmaWVsZHMsYXMgZm9sbG93czpt dWx0aXBhdGhkIHNob3cgcGF0aHMgZm9ybWF0ICIlTiAlbiIKPiBIb3N0IFdXTk4gVGFyZ2V0IFdX UE4KPiBJcW4ueHgteC5jb20ucmVkaGF0Ojg2MzI5IGlxbi54eHgteHguY29tLnh4Om9jZWFuc3Rv cjp4eHh4Ojp4eDp4LngKPiBJcW4ueHgteC5jb20ucmVkaGF0Ojg2MzI5IGlxbi54eHgteHguY29t Lnh4Om9jZWFuc3Rvcjp4eHh4Ojp4eDp4LngKPiAtLS0KPiAgbGlibXVsdGlwYXRoL3ByaW50LmMg fCA0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KPiAtLS0tCj4g IDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKVGhhbmtz IGFnYWluIGZvciB0aGUgbmV3IHN1Ym1pc3Npb24uCgpZb3VyIHBhdGNoIHN0aWxsIGhhcyBsb3Rz IG9mIHdoaXRlc3BhY2UgYW5kIG90aGVyIHN0eWxlIGlzc3Vlcy4gUGxlYXNlCnVzZSBjaGVja3Bh dGNoLnBsIGFzIEkgc3VnZ2VzdGVkIGluIG15IHByZXZpb3VzIHJldmlldy4gQWxzbywgYXMgSQph bHJlYWR5IG1lbnRpb25lZCwgcGxlYXNlIGtlZXAgeW91ciBzdWJqZWN0IGxpbmUgKHN1bW1hcnkp IGF0IGEKcmVhZGFibGUgbGVuZ3RoICg3NSBjaGFycykgYW5kIGFkZCB0aGUgb3RoZXIgaW5mb3Jt YXRpb24gaW4gdGhlCm1lc3NhZ2UgYm9keS4KCkFwYXJ0IGZyb20gdGhhdCwgSSBvbmx5IGhhdmUg b25lIG1vcmUgbWlub3Igbml0cGljaywgc2VlIGJlbG93LgpXZSBhcmUgZ2V0dGluZyBjbG9zZS4K CkJlc3QgcmVnYXJkcywKTWFydGluCgo+IAo+IGRpZmYgLS1naXQgYS9saWJtdWx0aXBhdGgvcHJp bnQuYyBiL2xpYm11bHRpcGF0aC9wcmludC5jCj4gaW5kZXggN2I2MTBiOTQuLjk1NmQ3MDVkIDEw MDY0NAo+IC0tLSBhL2xpYm11bHRpcGF0aC9wcmludC5jCj4gKysrIGIvbGlibXVsdGlwYXRoL3By aW50LmMKPiBAQCAtNTI1LDE1ICs1MjUsMTMgQEAgc25wcmludF9wYXRoX21wcCAoY2hhciAqIGJ1 ZmYsIHNpemVfdCBsZW4sCj4gY29uc3Qgc3RydWN0IHBhdGggKiBwcCkKPiAgfQo+ICAKPiAgc3Rh dGljIGludAo+IC1zbnByaW50X2hvc3RfYXR0ciAoY2hhciAqIGJ1ZmYsIHNpemVfdCBsZW4sIGNv bnN0IHN0cnVjdCBwYXRoICogcHAsCj4gY2hhciAqYXR0cikKPiArc25wcmludF9mY19ob3N0X2F0 dHIgKGNoYXIgKiBidWZmLCBzaXplX3QgbGVuLCBjb25zdCBzdHJ1Y3QgcGF0aCAqCj4gcHAsIGNo YXIgKmF0dHIpCj4gIHsKPiAgCXN0cnVjdCB1ZGV2X2RldmljZSAqaG9zdF9kZXYgPSBOVUxMOwo+ ICAJY2hhciBob3N0X2lkWzMyXTsKPiAgCWNvbnN0IGNoYXIgKnZhbHVlID0gTlVMTDsKPiAgCWlu dCByZXQ7Cj4gIAo+IC0JaWYgKHBwLT5zZ19pZC5wcm90b19pZCAhPSBTQ1NJX1BST1RPQ09MX0ZD UCkKPiAtCQlyZXR1cm4gc25wcmludGYoYnVmZiwgbGVuLCAiW3VuZGVmXSIpOwo+ICAJc3ByaW50 Zihob3N0X2lkLCAiaG9zdCVkIiwgcHAtPnNnX2lkLmhvc3Rfbm8pOwo+ICAJaG9zdF9kZXYgPSB1 ZGV2X2RldmljZV9uZXdfZnJvbV9zdWJzeXN0ZW1fc3lzbmFtZSh1ZGV2LAo+ICJmY19ob3N0IiwK PiAgCQkJCQkJCSAgaG9zdF9pZCk7Cj4gQEAgLTU1MSwxNiArNTQ5LDU0IEBAIG91dDoKPiAgCXJl dHVybiByZXQ7Cj4gIH0KPiAgCj4gK3N0YXRpYyBpbnQKPiArc25wcmludF9pc2NzaV9ob3N0X2F0 dHIgKGNoYXIgKiBidWZmLCBzaXplX3QgbGVuLCBjb25zdCBzdHJ1Y3QgcGF0aAo+ICogcHAsIGNo YXIgKmF0dHIpCj4gK3sKPiArICAgICAgICBzdHJ1Y3QgdWRldl9kZXZpY2UgKmhvc3RfZGV2ID0g TlVMTDsKPiArICAgICAgICBjaGFyIGhvc3RfaWRbMzJdOwo+ICsgICAgICAgIGNvbnN0IGNoYXIg KnZhbHVlID0gTlVMTDsKPiArICAgICAgICBpbnQgcmV0Owo+ICsKPiArICAgICAgICBzcHJpbnRm KGhvc3RfaWQsICJzZXNzaW9uJWQiLCBwcC0+c2dfaWQudHJhbnNwb3J0X2lkKTsKPiArICAgICAg ICBob3N0X2RldiA9IHVkZXZfZGV2aWNlX25ld19mcm9tX3N1YnN5c3RlbV9zeXNuYW1lKHVkZXYs Cj4gImlzY3NpX3Nlc3Npb24iLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgaG9zdF9pZCk7Cj4gKyAgICAgICAgaWYgKCFob3N0X2Rl dikgewo+ICsgICAgICAgICAgICAgICAgY29uZGxvZygxLCAiJXM6IE5vIGlzY3NpX2hvc3QgZGV2 aWNlIGZvciAnJXMnIiwgcHAtCj4gPmRldiwgaG9zdF9pZCk7Cj4gKyAgICAgICAgICAgICAgICBn b3RvIG91dDsKPiArICAgICAgICB9Cj4gKyAgICAgICAgdmFsdWUgPSB1ZGV2X2RldmljZV9nZXRf c3lzYXR0cl92YWx1ZShob3N0X2RldiwgYXR0cik7Cj4gKyAgICAgICAgaWYgKHZhbHVlKQo+ICsg ICAgICAgICAgICAgICAgcmV0ID0gc25wcmludF9zdHIoYnVmZiwgbGVuLCB2YWx1ZSk7Cj4gKyAg ICAgICAgdWRldl9kZXZpY2VfdW5yZWYoaG9zdF9kZXYpOwo+ICtvdXQ6Cj4gKwlpZiAoIXZhbHVl KQo+ICsJCXJldCA9IHNucHJpbnRmKGJ1ZmYsIGxlbiwgIlt1bmtub3duXSIpOwoKUGxlYXNlIHVz ZSAidW5kZWYiIGhlcmUsIGZvciBjb25zaXN0ZW5jeS4KCj4gKwlyZXR1cm4gcmV0Owo+ICt9Cj4g Kwo+ICBpbnQKPiAgc25wcmludF9ob3N0X3d3bm4gKGNoYXIgKiBidWZmLCBzaXplX3QgbGVuLCBj b25zdCBzdHJ1Y3QgcGF0aCAqIHBwKQo+ICB7Cj4gLQlyZXR1cm4gc25wcmludF9ob3N0X2F0dHIo YnVmZiwgbGVuLCBwcCwgIm5vZGVfbmFtZSIpOwo+ICsJaWYocHAtPnNnX2lkLnByb3RvX2lkID09 IFNDU0lfUFJPVE9DT0xfSVNDU0kpCj4gKwl7Cj4gKwkJcmV0dXJuIHNucHJpbnRfaXNjc2lfaG9z dF9hdHRyKGJ1ZmYsIGxlbiwgcHAsCj4gImluaXRpYXRvcm5hbWUiKTsKPiArCX0KPiArCWVsc2Ug aWYgKHBwLT5zZ19pZC5wcm90b19pZCA9PSBTQ1NJX1BST1RPQ09MX0ZDUCkKPiArCXsKPiArCQly ZXR1cm4gc25wcmludF9mY19ob3N0X2F0dHIoYnVmZiwgbGVuLCBwcCwKPiAibm9kZV9uYW1lIik7 Cj4gKwl9Cj4gKwlyZXR1cm4gc25wcmludGYoYnVmZiwgbGVuLCAiW3VuZGVmXSIpOwo+ICB9Cj4g IAo+ICBpbnQKPiAgc25wcmludF9ob3N0X3d3cG4gKGNoYXIgKiBidWZmLCBzaXplX3QgbGVuLCBj b25zdCBzdHJ1Y3QgcGF0aCAqIHBwKQo+ICB7Cj4gLQlyZXR1cm4gc25wcmludF9ob3N0X2F0dHIo YnVmZiwgbGVuLCBwcCwgInBvcnRfbmFtZSIpOwo+ICsJCj4gKwlpZiAocHAtPnNnX2lkLnByb3Rv X2lkID09IFNDU0lfUFJPVE9DT0xfRkNQKQo+ICsJewo+ICsJCXJldHVybiBzbnByaW50X2ZjX2hv c3RfYXR0cihidWZmLCBsZW4sIHBwLAo+ICJwb3J0X25hbWUiKTsKPiArCX0KPiArCXJldHVybiBz bnByaW50ZihidWZmLCBsZW4sICJbdW5kZWZdIik7CQo+ICB9Cj4gIAo+ICBpbnQKCi0tIApEci4g TWFydGluIFdpbGNrIDxtd2lsY2tAc3VzZS5jb20+LCBUZWwuICs0OSAoMCk5MTEgNzQwNTMgMjEw NwpTVVNFIExpbnV4IEdtYkgsIEdGOiBGZWxpeCBJbWVuZMO2cmZmZXIsIEphbmUgU21pdGhhcmQs IEdyYWhhbSBOb3J0b24KSFJCIDIxMjg0IChBRyBOw7xybmJlcmcpCgoKLS0KZG0tZGV2ZWwgbWFp bGluZyBsaXN0CmRtLWRldmVsQHJlZGhhdC5jb20KaHR0cHM6Ly93d3cucmVkaGF0LmNvbS9tYWls bWFuL2xpc3RpbmZvL2RtLWRldmVs