All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <1de2ef38-18af-4bda-ac91-409a95e9fa2f@CMEXHTCAS1.ad.emulex.com>

diff --git a/a/1.txt b/N1/1.txt
index 0c2f885..045d171 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,139 +1,93 @@
-Yes, You can add My and Meghna's name in tested-by tag
-
--Thanks
-
-> -----Original Message-----
-> From: Chuck Lever [mailto:chuck.lever@oracle.com]
-> Sent: Friday, March 27, 2015 7:48 PM
-> To: Devesh Sharma
-> Cc: Anna Schumaker; linux-rdma@vger.kernel.org; Linux NFS Mailing List;
-> Meghana Cheripady
-> Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
-> 
-> 
-> On Mar 27, 2015, at 12:44 AM, Devesh Sharma
-> <Devesh.Sharma@Emulex.Com> wrote:
-> 
-> >> -----Original Message-----
-> >> From: linux-rdma-owner@vger.kernel.org [mailto:linux-rdma-
-> >> owner@vger.kernel.org] On Behalf Of Devesh Sharma
-> >> Sent: Friday, March 27, 2015 11:13 AM
-> >> To: Anna Schumaker; Chuck Lever; linux-rdma@vger.kernel.org; linux-
-> >> nfs@vger.kernel.org
-> >> Subject: RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
-> >>
-> >> Hi Chuck,
-> >>
-> >> I have validated these set of patches with ocrdma device, iozone
-> >> passes with these.
-> >
-> >
-> > Thanks to Meghna.
-> 
-> Hi Devesh-
-> 
-> Is there a Tested-by tag that Anna can add to these patches?
-> 
-> 
-> >>
-> >> -Regards
-> >> Devesh
-> >>
-> >>> -----Original Message-----
-> >>> From: linux-rdma-owner@vger.kernel.org [mailto:linux-rdma-
-> >>> owner@vger.kernel.org] On Behalf Of Anna Schumaker
-> >>> Sent: Friday, March 27, 2015 12:10 AM
-> >>> To: Chuck Lever; linux-rdma@vger.kernel.org;
-> >>> linux-nfs@vger.kernel.org
-> >>> Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1
-> >>>
-> >>> Hey Chuck,
-> >>>
-> >>> I didn't see anything that needs to be fixed up in these patches.
-> >>> Are they ready for me?
-> >>>
-> >>> Anna
-> >>>
-> >>> On 03/24/2015 04:30 PM, Chuck Lever wrote:
-> >>>> This is a series of client-side patches for NFS/RDMA. In
-> >>>> preparation for increasing the transport credit limit and maximum
-> >>>> rsize/wsize, I've re-factored the memory registration logic into
-> >>>> separate files, invoked via a method API.
-> >>>>
-> >>>> The two main optimizations in v1 of this series have been dropped.
-> >>>> Sagi Grimberg didn't like the complexity of the solution, and there
-> >>>> isn't enough time to rework it, test the new version, and get it
-> >>>> reviewed before the 4.1 merge window opens. I'm going to prepare
-> >>>> these for 4.2.
-> >>>>
-> >>>> Fixes suggested by reviewers have been included before the
-> >>>> refactoring patches to make it easier to backport them to previous
-> kernels.
-> >>>>
-> >>>> The series is available in the nfs-rdma-for-4.1 topic branch at
-> >>>>
-> >>>> git://linux-nfs.org/projects/cel/cel-2.6.git
-> >>>>
-> >>>> Changes since v1:
-> >>>> - Rebased on 4.0-rc5
-> >>>> - Main optimizations postponed to 4.2
-> >>>> - Addressed review comments from Anna, Sagi, and Devesh
-> >>>>
-> >>>> ---
-> >>>>
-> >>>> Chuck Lever (15):
-> >>>>      SUNRPC: Introduce missing well-known netids
-> >>>>      xprtrdma: Display IPv6 addresses and port numbers correctly
-> >>>>      xprtrdma: Perform a full marshal on retransmit
-> >>>>      xprtrdma: Byte-align FRWR registration
-> >>>>      xprtrdma: Prevent infinite loop in rpcrdma_ep_create()
-> >>>>      xprtrdma: Add vector of ops for each memory registration strategy
-> >>>>      xprtrdma: Add a "max_payload" op for each memreg mode
-> >>>>      xprtrdma: Add a "register_external" op for each memreg mode
-> >>>>      xprtrdma: Add a "deregister_external" op for each memreg mode
-> >>>>      xprtrdma: Add "init MRs" memreg op
-> >>>>      xprtrdma: Add "reset MRs" memreg op
-> >>>>      xprtrdma: Add "destroy MRs" memreg op
-> >>>>      xprtrdma: Add "open" memreg op
-> >>>>      xprtrdma: Handle non-SEND completions via a callout
-> >>>>      xprtrdma: Make rpcrdma_{un}map_one() into inline functions
-> >>>>
-> >>>>
-> >>>> include/linux/sunrpc/msg_prot.h    |    8
-> >>>> net/sunrpc/xprtrdma/Makefile       |    3
-> >>>> net/sunrpc/xprtrdma/fmr_ops.c      |  208 +++++++++++
-> >>>> net/sunrpc/xprtrdma/frwr_ops.c     |  353 ++++++++++++++++++
-> >>>> net/sunrpc/xprtrdma/physical_ops.c |   94 +++++
-> >>>> net/sunrpc/xprtrdma/rpc_rdma.c     |   87 ++--
-> >>>> net/sunrpc/xprtrdma/transport.c    |   61 ++-
-> >>>> net/sunrpc/xprtrdma/verbs.c        |  699 +++---------------------------------
-> >>>> net/sunrpc/xprtrdma/xprt_rdma.h    |   90 ++++-
-> >>>> 9 files changed, 882 insertions(+), 721 deletions(-)  create mode
-> >>>> 100644 net/sunrpc/xprtrdma/fmr_ops.c  create mode 100644
-> >>>> net/sunrpc/xprtrdma/frwr_ops.c  create mode 100644
-> >>>> net/sunrpc/xprtrdma/physical_ops.c
-> >>>>
-> >>>> --
-> >>>> Chuck Lever
-> >>>> --
-> >>>> To unsubscribe from this list: send the line "unsubscribe linux-nfs"
-> >>>> in the body of a message to majordomo@vger.kernel.org More
-> >>>> majordomo info at  http://vger.kernel.org/majordomo-info.html
-> >>>>
-> >>>
-> >>> --
-> >>> To unsubscribe from this list: send the line "unsubscribe linux-rdma"
-> >>> in the body of a message to majordomo@vger.kernel.org More
-> majordomo
-> >>> info at http://vger.kernel.org/majordomo-info.html
-> >> \x13  칻\x1c & ~ & \x18  +-  ݶ\x17  w  ˛   m b  kvf   ^n r   z \x1a  h    &  \x1e G   h \x03( 階 ݢj"  \x1a ^[m
-> z
-> >> Þ–   f   h   ~ m
-> 
-> --
-> Chuck Lever
-> chuck[dot]lever[at]oracle[dot]com
-> 
-> 
-
-N‹§²æìr¸›yúèšØb²X¬¶Ç§vØ^–)Þº{.nÇ+‰·¥Š{±­ÙšŠ{ayº\x1dʇڙë,j\a­¢f£¢·hš‹»öì\x17/oSc¾™Ú³9˜uÀ¦æå‰È&jw¨®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿïêäz¹Þ–Šàþf£¢·hšˆ§~ˆmš
\ No newline at end of file
+WWVzLCBZb3UgY2FuIGFkZCBNeSBhbmQgTWVnaG5hJ3MgbmFtZSBpbiB0ZXN0ZWQtYnkgdGFnDQoN
+Ci1UaGFua3MNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaHVjayBM
+ZXZlciBbbWFpbHRvOmNodWNrLmxldmVyQG9yYWNsZS5jb21dDQo+IFNlbnQ6IEZyaWRheSwgTWFy
+Y2ggMjcsIDIwMTUgNzo0OCBQTQ0KPiBUbzogRGV2ZXNoIFNoYXJtYQ0KPiBDYzogQW5uYSBTY2h1
+bWFrZXI7IGxpbnV4LXJkbWFAdmdlci5rZXJuZWwub3JnOyBMaW51eCBORlMgTWFpbGluZyBMaXN0
+Ow0KPiBNZWdoYW5hIENoZXJpcGFkeQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAwLzE1XSBO
+RlMvUkRNQSBwYXRjaGVzIHByb3Bvc2VkIGZvciA0LjENCj4gDQo+IA0KPiBPbiBNYXIgMjcsIDIw
+MTUsIGF0IDEyOjQ0IEFNLCBEZXZlc2ggU2hhcm1hDQo+IDxEZXZlc2guU2hhcm1hQEVtdWxleC5D
+b20+IHdyb3RlOg0KPiANCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJv
+bTogbGludXgtcmRtYS1vd25lckB2Z2VyLmtlcm5lbC5vcmcgW21haWx0bzpsaW51eC1yZG1hLQ0K
+PiA+PiBvd25lckB2Z2VyLmtlcm5lbC5vcmddIE9uIEJlaGFsZiBPZiBEZXZlc2ggU2hhcm1hDQo+
+ID4+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjcsIDIwMTUgMTE6MTMgQU0NCj4gPj4gVG86IEFubmEg
+U2NodW1ha2VyOyBDaHVjayBMZXZlcjsgbGludXgtcmRtYUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4
+LQ0KPiA+PiBuZnNAdmdlci5rZXJuZWwub3JnDQo+ID4+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggdjIg
+MDAvMTVdIE5GUy9SRE1BIHBhdGNoZXMgcHJvcG9zZWQgZm9yIDQuMQ0KPiA+Pg0KPiA+PiBIaSBD
+aHVjaywNCj4gPj4NCj4gPj4gSSBoYXZlIHZhbGlkYXRlZCB0aGVzZSBzZXQgb2YgcGF0Y2hlcyB3
+aXRoIG9jcmRtYSBkZXZpY2UsIGlvem9uZQ0KPiA+PiBwYXNzZXMgd2l0aCB0aGVzZS4NCj4gPg0K
+PiA+DQo+ID4gVGhhbmtzIHRvIE1lZ2huYS4NCj4gDQo+IEhpIERldmVzaC0NCj4gDQo+IElzIHRo
+ZXJlIGEgVGVzdGVkLWJ5IHRhZyB0aGF0IEFubmEgY2FuIGFkZCB0byB0aGVzZSBwYXRjaGVzPw0K
+PiANCj4gDQo+ID4+DQo+ID4+IC1SZWdhcmRzDQo+ID4+IERldmVzaA0KPiA+Pg0KPiA+Pj4gLS0t
+LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+IEZyb206IGxpbnV4LXJkbWEtb3duZXJAdmdl
+ci5rZXJuZWwub3JnIFttYWlsdG86bGludXgtcmRtYS0NCj4gPj4+IG93bmVyQHZnZXIua2VybmVs
+Lm9yZ10gT24gQmVoYWxmIE9mIEFubmEgU2NodW1ha2VyDQo+ID4+PiBTZW50OiBGcmlkYXksIE1h
+cmNoIDI3LCAyMDE1IDEyOjEwIEFNDQo+ID4+PiBUbzogQ2h1Y2sgTGV2ZXI7IGxpbnV4LXJkbWFA
+dmdlci5rZXJuZWwub3JnOw0KPiA+Pj4gbGludXgtbmZzQHZnZXIua2VybmVsLm9yZw0KPiA+Pj4g
+U3ViamVjdDogUmU6IFtQQVRDSCB2MiAwMC8xNV0gTkZTL1JETUEgcGF0Y2hlcyBwcm9wb3NlZCBm
+b3IgNC4xDQo+ID4+Pg0KPiA+Pj4gSGV5IENodWNrLA0KPiA+Pj4NCj4gPj4+IEkgZGlkbid0IHNl
+ZSBhbnl0aGluZyB0aGF0IG5lZWRzIHRvIGJlIGZpeGVkIHVwIGluIHRoZXNlIHBhdGNoZXMuDQo+
+ID4+PiBBcmUgdGhleSByZWFkeSBmb3IgbWU/DQo+ID4+Pg0KPiA+Pj4gQW5uYQ0KPiA+Pj4NCj4g
+Pj4+IE9uIDAzLzI0LzIwMTUgMDQ6MzAgUE0sIENodWNrIExldmVyIHdyb3RlOg0KPiA+Pj4+IFRo
+aXMgaXMgYSBzZXJpZXMgb2YgY2xpZW50LXNpZGUgcGF0Y2hlcyBmb3IgTkZTL1JETUEuIEluDQo+
+ID4+Pj4gcHJlcGFyYXRpb24gZm9yIGluY3JlYXNpbmcgdGhlIHRyYW5zcG9ydCBjcmVkaXQgbGlt
+aXQgYW5kIG1heGltdW0NCj4gPj4+PiByc2l6ZS93c2l6ZSwgSSd2ZSByZS1mYWN0b3JlZCB0aGUg
+bWVtb3J5IHJlZ2lzdHJhdGlvbiBsb2dpYyBpbnRvDQo+ID4+Pj4gc2VwYXJhdGUgZmlsZXMsIGlu
+dm9rZWQgdmlhIGEgbWV0aG9kIEFQSS4NCj4gPj4+Pg0KPiA+Pj4+IFRoZSB0d28gbWFpbiBvcHRp
+bWl6YXRpb25zIGluIHYxIG9mIHRoaXMgc2VyaWVzIGhhdmUgYmVlbiBkcm9wcGVkLg0KPiA+Pj4+
+IFNhZ2kgR3JpbWJlcmcgZGlkbid0IGxpa2UgdGhlIGNvbXBsZXhpdHkgb2YgdGhlIHNvbHV0aW9u
+LCBhbmQgdGhlcmUNCj4gPj4+PiBpc24ndCBlbm91Z2ggdGltZSB0byByZXdvcmsgaXQsIHRlc3Qg
+dGhlIG5ldyB2ZXJzaW9uLCBhbmQgZ2V0IGl0DQo+ID4+Pj4gcmV2aWV3ZWQgYmVmb3JlIHRoZSA0
+LjEgbWVyZ2Ugd2luZG93IG9wZW5zLiBJJ20gZ29pbmcgdG8gcHJlcGFyZQ0KPiA+Pj4+IHRoZXNl
+IGZvciA0LjIuDQo+ID4+Pj4NCj4gPj4+PiBGaXhlcyBzdWdnZXN0ZWQgYnkgcmV2aWV3ZXJzIGhh
+dmUgYmVlbiBpbmNsdWRlZCBiZWZvcmUgdGhlDQo+ID4+Pj4gcmVmYWN0b3JpbmcgcGF0Y2hlcyB0
+byBtYWtlIGl0IGVhc2llciB0byBiYWNrcG9ydCB0aGVtIHRvIHByZXZpb3VzDQo+IGtlcm5lbHMu
+DQo+ID4+Pj4NCj4gPj4+PiBUaGUgc2VyaWVzIGlzIGF2YWlsYWJsZSBpbiB0aGUgbmZzLXJkbWEt
+Zm9yLTQuMSB0b3BpYyBicmFuY2ggYXQNCj4gPj4+Pg0KPiA+Pj4+IGdpdDovL2xpbnV4LW5mcy5v
+cmcvcHJvamVjdHMvY2VsL2NlbC0yLjYuZ2l0DQo+ID4+Pj4NCj4gPj4+PiBDaGFuZ2VzIHNpbmNl
+IHYxOg0KPiA+Pj4+IC0gUmViYXNlZCBvbiA0LjAtcmM1DQo+ID4+Pj4gLSBNYWluIG9wdGltaXph
+dGlvbnMgcG9zdHBvbmVkIHRvIDQuMg0KPiA+Pj4+IC0gQWRkcmVzc2VkIHJldmlldyBjb21tZW50
+cyBmcm9tIEFubmEsIFNhZ2ksIGFuZCBEZXZlc2gNCj4gPj4+Pg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+
+DQo+ID4+Pj4gQ2h1Y2sgTGV2ZXIgKDE1KToNCj4gPj4+PiAgICAgIFNVTlJQQzogSW50cm9kdWNl
+IG1pc3Npbmcgd2VsbC1rbm93biBuZXRpZHMNCj4gPj4+PiAgICAgIHhwcnRyZG1hOiBEaXNwbGF5
+IElQdjYgYWRkcmVzc2VzIGFuZCBwb3J0IG51bWJlcnMgY29ycmVjdGx5DQo+ID4+Pj4gICAgICB4
+cHJ0cmRtYTogUGVyZm9ybSBhIGZ1bGwgbWFyc2hhbCBvbiByZXRyYW5zbWl0DQo+ID4+Pj4gICAg
+ICB4cHJ0cmRtYTogQnl0ZS1hbGlnbiBGUldSIHJlZ2lzdHJhdGlvbg0KPiA+Pj4+ICAgICAgeHBy
+dHJkbWE6IFByZXZlbnQgaW5maW5pdGUgbG9vcCBpbiBycGNyZG1hX2VwX2NyZWF0ZSgpDQo+ID4+
+Pj4gICAgICB4cHJ0cmRtYTogQWRkIHZlY3RvciBvZiBvcHMgZm9yIGVhY2ggbWVtb3J5IHJlZ2lz
+dHJhdGlvbiBzdHJhdGVneQ0KPiA+Pj4+ICAgICAgeHBydHJkbWE6IEFkZCBhICJtYXhfcGF5bG9h
+ZCIgb3AgZm9yIGVhY2ggbWVtcmVnIG1vZGUNCj4gPj4+PiAgICAgIHhwcnRyZG1hOiBBZGQgYSAi
+cmVnaXN0ZXJfZXh0ZXJuYWwiIG9wIGZvciBlYWNoIG1lbXJlZyBtb2RlDQo+ID4+Pj4gICAgICB4
+cHJ0cmRtYTogQWRkIGEgImRlcmVnaXN0ZXJfZXh0ZXJuYWwiIG9wIGZvciBlYWNoIG1lbXJlZyBt
+b2RlDQo+ID4+Pj4gICAgICB4cHJ0cmRtYTogQWRkICJpbml0IE1ScyIgbWVtcmVnIG9wDQo+ID4+
+Pj4gICAgICB4cHJ0cmRtYTogQWRkICJyZXNldCBNUnMiIG1lbXJlZyBvcA0KPiA+Pj4+ICAgICAg
+eHBydHJkbWE6IEFkZCAiZGVzdHJveSBNUnMiIG1lbXJlZyBvcA0KPiA+Pj4+ICAgICAgeHBydHJk
+bWE6IEFkZCAib3BlbiIgbWVtcmVnIG9wDQo+ID4+Pj4gICAgICB4cHJ0cmRtYTogSGFuZGxlIG5v
+bi1TRU5EIGNvbXBsZXRpb25zIHZpYSBhIGNhbGxvdXQNCj4gPj4+PiAgICAgIHhwcnRyZG1hOiBN
+YWtlIHJwY3JkbWFfe3VufW1hcF9vbmUoKSBpbnRvIGlubGluZSBmdW5jdGlvbnMNCj4gPj4+Pg0K
+PiA+Pj4+DQo+ID4+Pj4gaW5jbHVkZS9saW51eC9zdW5ycGMvbXNnX3Byb3QuaCAgICB8ICAgIDgN
+Cj4gPj4+PiBuZXQvc3VucnBjL3hwcnRyZG1hL01ha2VmaWxlICAgICAgIHwgICAgMw0KPiA+Pj4+
+IG5ldC9zdW5ycGMveHBydHJkbWEvZm1yX29wcy5jICAgICAgfCAgMjA4ICsrKysrKysrKysrDQo+
+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS9mcndyX29wcy5jICAgICB8ICAzNTMgKysrKysrKysr
+KysrKysrKysrDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS9waHlzaWNhbF9vcHMuYyB8ICAg
+OTQgKysrKysNCj4gPj4+PiBuZXQvc3VucnBjL3hwcnRyZG1hL3JwY19yZG1hLmMgICAgIHwgICA4
+NyArKy0tDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS90cmFuc3BvcnQuYyAgICB8ICAgNjEg
+KystDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS92ZXJicy5jICAgICAgICB8ICA2OTkgKysr
+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0
+cmRtYS94cHJ0X3JkbWEuaCAgICB8ICAgOTAgKysrKy0NCj4gPj4+PiA5IGZpbGVzIGNoYW5nZWQs
+IDg4MiBpbnNlcnRpb25zKCspLCA3MjEgZGVsZXRpb25zKC0pICBjcmVhdGUgbW9kZQ0KPiA+Pj4+
+IDEwMDY0NCBuZXQvc3VucnBjL3hwcnRyZG1hL2Ztcl9vcHMuYyAgY3JlYXRlIG1vZGUgMTAwNjQ0
+DQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS9mcndyX29wcy5jICBjcmVhdGUgbW9kZSAxMDA2
+NDQNCj4gPj4+PiBuZXQvc3VucnBjL3hwcnRyZG1hL3BoeXNpY2FsX29wcy5jDQo+ID4+Pj4NCj4g
+Pj4+PiAtLQ0KPiA+Pj4+IENodWNrIExldmVyDQo+ID4+Pj4gLS0NCj4gPj4+PiBUbyB1bnN1YnNj
+cmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUgbGludXgtbmZz
+Ig0KPiA+Pj4+IGluIHRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJu
+ZWwub3JnIE1vcmUNCj4gPj4+PiBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0cDovL3ZnZXIua2VybmVs
+Lm9yZy9tYWpvcmRvbW8taW5mby5odG1sDQo+ID4+Pj4NCj4gPj4+DQo+ID4+PiAtLQ0KPiA+Pj4g
+VG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUgInVuc3Vic2NyaWJl
+IGxpbnV4LXJkbWEiDQo+ID4+PiBpbiB0aGUgYm9keSBvZiBhIG1lc3NhZ2UgdG8gbWFqb3Jkb21v
+QHZnZXIua2VybmVsLm9yZyBNb3JlDQo+IG1ham9yZG9tbw0KPiA+Pj4gaW5mbyBhdCBodHRwOi8v
+dmdlci5rZXJuZWwub3JnL21ham9yZG9tby1pbmZvLmh0bWwNCj4gPj4gEyAg7Lm7HCAmIH4gJiAY
+ICArLSAg3bYXICB3ICDLmyAgIG0gYiAga3ZmICAgXm4gciAgIHogGiAgaCAgICAmICAeIEcgICBo
+IAMoIOmajiDdomoiICAaIBttDQo+IHoNCj4gPj4g3pYgICBmICAgaCAgIH4gbQ0KPiANCj4gLS0N
+Cj4gQ2h1Y2sgTGV2ZXINCj4gY2h1Y2tbZG90XWxldmVyW2F0XW9yYWNsZVtkb3RdY29tDQo+IA0K
+PiANCg0K
\ No newline at end of file
diff --git a/a/content_digest b/N1/content_digest
index 7d72e6b..bcc536d 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -14,10 +14,7 @@
   "ref\0AFCD874E-D85C-4788-A409-17906D841C5B\@oracle.com\0"
 ]
 [
-  "ref\0AFCD874E-D85C-4788-A409-17906D841C5B-QHcLZuEGTsvQT0dZR+AlfA\@public.gmane.org\0"
-]
-[
-  "From\0Devesh Sharma <Devesh.Sharma-iH1Dq9VlAzfQT0dZR+AlfA\@public.gmane.org>\0"
+  "From\0Devesh Sharma <Devesh.Sharma\@emulex.com>\0"
 ]
 [
   "Subject\0RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1\0"
@@ -26,13 +23,13 @@
   "Date\0Fri, 27 Mar 2015 15:59:36 +0000\0"
 ]
 [
-  "To\0Chuck Lever <chuck.lever-QHcLZuEGTsvQT0dZR+AlfA\@public.gmane.org>\0"
+  "To\0Chuck Lever <chuck.lever\@oracle.com>\0"
 ]
 [
-  "Cc\0Anna Schumaker <Anna.Schumaker-HgOvQuBEEgTQT0dZR+AlfA\@public.gmane.org>",
-  " linux-rdma-u79uwXL29TY76Z2rM5mHXA\@public.gmane.org <linux-rdma-u79uwXL29TY76Z2rM5mHXA\@public.gmane.org>",
-  " Linux NFS Mailing List <linux-nfs-u79uwXL29TY76Z2rM5mHXA\@public.gmane.org>",
-  " Meghana Cheripady <Meghana.Cheripady-iH1Dq9VlAzfQT0dZR+AlfA\@public.gmane.org>\0"
+  "Cc\0Anna Schumaker <Anna.Schumaker\@netapp.com>",
+  " linux-rdma\@vger.kernel.org <linux-rdma\@vger.kernel.org>",
+  " Linux NFS Mailing List <linux-nfs\@vger.kernel.org>",
+  " Meghana Cheripady <Meghana.Cheripady\@emulex.com>\0"
 ]
 [
   "\0000:1\0"
@@ -41,145 +38,99 @@
   "b\0"
 ]
 [
-  "Yes, You can add My and Meghna's name in tested-by tag\n",
-  "\n",
-  "-Thanks\n",
-  "\n",
-  "> -----Original Message-----\n",
-  "> From: Chuck Lever [mailto:chuck.lever\@oracle.com]\n",
-  "> Sent: Friday, March 27, 2015 7:48 PM\n",
-  "> To: Devesh Sharma\n",
-  "> Cc: Anna Schumaker; linux-rdma\@vger.kernel.org; Linux NFS Mailing List;\n",
-  "> Meghana Cheripady\n",
-  "> Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1\n",
-  "> \n",
-  "> \n",
-  "> On Mar 27, 2015, at 12:44 AM, Devesh Sharma\n",
-  "> <Devesh.Sharma\@Emulex.Com> wrote:\n",
-  "> \n",
-  "> >> -----Original Message-----\n",
-  "> >> From: linux-rdma-owner\@vger.kernel.org [mailto:linux-rdma-\n",
-  "> >> owner\@vger.kernel.org] On Behalf Of Devesh Sharma\n",
-  "> >> Sent: Friday, March 27, 2015 11:13 AM\n",
-  "> >> To: Anna Schumaker; Chuck Lever; linux-rdma\@vger.kernel.org; linux-\n",
-  "> >> nfs\@vger.kernel.org\n",
-  "> >> Subject: RE: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1\n",
-  "> >>\n",
-  "> >> Hi Chuck,\n",
-  "> >>\n",
-  "> >> I have validated these set of patches with ocrdma device, iozone\n",
-  "> >> passes with these.\n",
-  "> >\n",
-  "> >\n",
-  "> > Thanks to Meghna.\n",
-  "> \n",
-  "> Hi Devesh-\n",
-  "> \n",
-  "> Is there a Tested-by tag that Anna can add to these patches?\n",
-  "> \n",
-  "> \n",
-  "> >>\n",
-  "> >> -Regards\n",
-  "> >> Devesh\n",
-  "> >>\n",
-  "> >>> -----Original Message-----\n",
-  "> >>> From: linux-rdma-owner\@vger.kernel.org [mailto:linux-rdma-\n",
-  "> >>> owner\@vger.kernel.org] On Behalf Of Anna Schumaker\n",
-  "> >>> Sent: Friday, March 27, 2015 12:10 AM\n",
-  "> >>> To: Chuck Lever; linux-rdma\@vger.kernel.org;\n",
-  "> >>> linux-nfs\@vger.kernel.org\n",
-  "> >>> Subject: Re: [PATCH v2 00/15] NFS/RDMA patches proposed for 4.1\n",
-  "> >>>\n",
-  "> >>> Hey Chuck,\n",
-  "> >>>\n",
-  "> >>> I didn't see anything that needs to be fixed up in these patches.\n",
-  "> >>> Are they ready for me?\n",
-  "> >>>\n",
-  "> >>> Anna\n",
-  "> >>>\n",
-  "> >>> On 03/24/2015 04:30 PM, Chuck Lever wrote:\n",
-  "> >>>> This is a series of client-side patches for NFS/RDMA. In\n",
-  "> >>>> preparation for increasing the transport credit limit and maximum\n",
-  "> >>>> rsize/wsize, I've re-factored the memory registration logic into\n",
-  "> >>>> separate files, invoked via a method API.\n",
-  "> >>>>\n",
-  "> >>>> The two main optimizations in v1 of this series have been dropped.\n",
-  "> >>>> Sagi Grimberg didn't like the complexity of the solution, and there\n",
-  "> >>>> isn't enough time to rework it, test the new version, and get it\n",
-  "> >>>> reviewed before the 4.1 merge window opens. I'm going to prepare\n",
-  "> >>>> these for 4.2.\n",
-  "> >>>>\n",
-  "> >>>> Fixes suggested by reviewers have been included before the\n",
-  "> >>>> refactoring patches to make it easier to backport them to previous\n",
-  "> kernels.\n",
-  "> >>>>\n",
-  "> >>>> The series is available in the nfs-rdma-for-4.1 topic branch at\n",
-  "> >>>>\n",
-  "> >>>> git://linux-nfs.org/projects/cel/cel-2.6.git\n",
-  "> >>>>\n",
-  "> >>>> Changes since v1:\n",
-  "> >>>> - Rebased on 4.0-rc5\n",
-  "> >>>> - Main optimizations postponed to 4.2\n",
-  "> >>>> - Addressed review comments from Anna, Sagi, and Devesh\n",
-  "> >>>>\n",
-  "> >>>> ---\n",
-  "> >>>>\n",
-  "> >>>> Chuck Lever (15):\n",
-  "> >>>>      SUNRPC: Introduce missing well-known netids\n",
-  "> >>>>      xprtrdma: Display IPv6 addresses and port numbers correctly\n",
-  "> >>>>      xprtrdma: Perform a full marshal on retransmit\n",
-  "> >>>>      xprtrdma: Byte-align FRWR registration\n",
-  "> >>>>      xprtrdma: Prevent infinite loop in rpcrdma_ep_create()\n",
-  "> >>>>      xprtrdma: Add vector of ops for each memory registration strategy\n",
-  "> >>>>      xprtrdma: Add a \"max_payload\" op for each memreg mode\n",
-  "> >>>>      xprtrdma: Add a \"register_external\" op for each memreg mode\n",
-  "> >>>>      xprtrdma: Add a \"deregister_external\" op for each memreg mode\n",
-  "> >>>>      xprtrdma: Add \"init MRs\" memreg op\n",
-  "> >>>>      xprtrdma: Add \"reset MRs\" memreg op\n",
-  "> >>>>      xprtrdma: Add \"destroy MRs\" memreg op\n",
-  "> >>>>      xprtrdma: Add \"open\" memreg op\n",
-  "> >>>>      xprtrdma: Handle non-SEND completions via a callout\n",
-  "> >>>>      xprtrdma: Make rpcrdma_{un}map_one() into inline functions\n",
-  "> >>>>\n",
-  "> >>>>\n",
-  "> >>>> include/linux/sunrpc/msg_prot.h    |    8\n",
-  "> >>>> net/sunrpc/xprtrdma/Makefile       |    3\n",
-  "> >>>> net/sunrpc/xprtrdma/fmr_ops.c      |  208 +++++++++++\n",
-  "> >>>> net/sunrpc/xprtrdma/frwr_ops.c     |  353 ++++++++++++++++++\n",
-  "> >>>> net/sunrpc/xprtrdma/physical_ops.c |   94 +++++\n",
-  "> >>>> net/sunrpc/xprtrdma/rpc_rdma.c     |   87 ++--\n",
-  "> >>>> net/sunrpc/xprtrdma/transport.c    |   61 ++-\n",
-  "> >>>> net/sunrpc/xprtrdma/verbs.c        |  699 +++---------------------------------\n",
-  "> >>>> net/sunrpc/xprtrdma/xprt_rdma.h    |   90 ++++-\n",
-  "> >>>> 9 files changed, 882 insertions(+), 721 deletions(-)  create mode\n",
-  "> >>>> 100644 net/sunrpc/xprtrdma/fmr_ops.c  create mode 100644\n",
-  "> >>>> net/sunrpc/xprtrdma/frwr_ops.c  create mode 100644\n",
-  "> >>>> net/sunrpc/xprtrdma/physical_ops.c\n",
-  "> >>>>\n",
-  "> >>>> --\n",
-  "> >>>> Chuck Lever\n",
-  "> >>>> --\n",
-  "> >>>> To unsubscribe from this list: send the line \"unsubscribe linux-nfs\"\n",
-  "> >>>> in the body of a message to majordomo\@vger.kernel.org More\n",
-  "> >>>> majordomo info at  http://vger.kernel.org/majordomo-info.html\n",
-  "> >>>>\n",
-  "> >>>\n",
-  "> >>> --\n",
-  "> >>> To unsubscribe from this list: send the line \"unsubscribe linux-rdma\"\n",
-  "> >>> in the body of a message to majordomo\@vger.kernel.org More\n",
-  "> majordomo\n",
-  "> >>> info at http://vger.kernel.org/majordomo-info.html\n",
-  "> >> \23  \303\254\302\271\302\273\34 & ~ & \30  +-  \303\235\302\266\27  w  \303\213\302\233   m b  kvf   ^n r   z \32  h    &  \36 G   h \3( \303\251\302\232\302\216 \303\235\302\242j\"  \32 \em\n",
-  "> z\n",
-  "> >> \303\236\302\226   f   h   ~ m\n",
-  "> \n",
-  "> --\n",
-  "> Chuck Lever\n",
-  "> chuck[dot]lever[at]oracle[dot]com\n",
-  "> \n",
-  "> \n",
-  "\n",
-  "N\302\213\302\247\302\262\303\246\303\254r\302\270\302\233y\303\272\303\250\302\232\303\230b\302\262X\302\254\302\266\303\207\302\247v\303\230^\302\226)\303\236\302\272{.n\303\207+\302\211\302\267\302\245\302\212{\302\261\302\255\303\231\302\232\302\212{ay\302\272\35\303\212\302\207\303\232\302\231\303\253,j\a\302\255\302\242f\302\243\302\242\302\267h\302\232\302\213\302\273\303\266\303\254\27/oSc\302\276\302\231\303\232\302\2639\302\230u\303\200\302\246\303\246\303\245\302\211\303\210&jw\302\250\302\256\3(\302\255\303\251\302\232\302\216\302\212\303\235\302\242j\"\302\235\303\272\32\302\266\em\302\247\303\277\303\257\302\201\303\252\303\244z\302\271\303\236\302\226\302\212\303\240\303\276f\302\243\302\242\302\267h\302\232\302\210\302\247~\302\210m\302\232"
+  "WWVzLCBZb3UgY2FuIGFkZCBNeSBhbmQgTWVnaG5hJ3MgbmFtZSBpbiB0ZXN0ZWQtYnkgdGFnDQoN\n",
+  "Ci1UaGFua3MNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBDaHVjayBM\n",
+  "ZXZlciBbbWFpbHRvOmNodWNrLmxldmVyQG9yYWNsZS5jb21dDQo+IFNlbnQ6IEZyaWRheSwgTWFy\n",
+  "Y2ggMjcsIDIwMTUgNzo0OCBQTQ0KPiBUbzogRGV2ZXNoIFNoYXJtYQ0KPiBDYzogQW5uYSBTY2h1\n",
+  "bWFrZXI7IGxpbnV4LXJkbWFAdmdlci5rZXJuZWwub3JnOyBMaW51eCBORlMgTWFpbGluZyBMaXN0\n",
+  "Ow0KPiBNZWdoYW5hIENoZXJpcGFkeQ0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAwLzE1XSBO\n",
+  "RlMvUkRNQSBwYXRjaGVzIHByb3Bvc2VkIGZvciA0LjENCj4gDQo+IA0KPiBPbiBNYXIgMjcsIDIw\n",
+  "MTUsIGF0IDEyOjQ0IEFNLCBEZXZlc2ggU2hhcm1hDQo+IDxEZXZlc2guU2hhcm1hQEVtdWxleC5D\n",
+  "b20+IHdyb3RlOg0KPiANCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJv\n",
+  "bTogbGludXgtcmRtYS1vd25lckB2Z2VyLmtlcm5lbC5vcmcgW21haWx0bzpsaW51eC1yZG1hLQ0K\n",
+  "PiA+PiBvd25lckB2Z2VyLmtlcm5lbC5vcmddIE9uIEJlaGFsZiBPZiBEZXZlc2ggU2hhcm1hDQo+\n",
+  "ID4+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjcsIDIwMTUgMTE6MTMgQU0NCj4gPj4gVG86IEFubmEg\n",
+  "U2NodW1ha2VyOyBDaHVjayBMZXZlcjsgbGludXgtcmRtYUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4\n",
+  "LQ0KPiA+PiBuZnNAdmdlci5rZXJuZWwub3JnDQo+ID4+IFN1YmplY3Q6IFJFOiBbUEFUQ0ggdjIg\n",
+  "MDAvMTVdIE5GUy9SRE1BIHBhdGNoZXMgcHJvcG9zZWQgZm9yIDQuMQ0KPiA+Pg0KPiA+PiBIaSBD\n",
+  "aHVjaywNCj4gPj4NCj4gPj4gSSBoYXZlIHZhbGlkYXRlZCB0aGVzZSBzZXQgb2YgcGF0Y2hlcyB3\n",
+  "aXRoIG9jcmRtYSBkZXZpY2UsIGlvem9uZQ0KPiA+PiBwYXNzZXMgd2l0aCB0aGVzZS4NCj4gPg0K\n",
+  "PiA+DQo+ID4gVGhhbmtzIHRvIE1lZ2huYS4NCj4gDQo+IEhpIERldmVzaC0NCj4gDQo+IElzIHRo\n",
+  "ZXJlIGEgVGVzdGVkLWJ5IHRhZyB0aGF0IEFubmEgY2FuIGFkZCB0byB0aGVzZSBwYXRjaGVzPw0K\n",
+  "PiANCj4gDQo+ID4+DQo+ID4+IC1SZWdhcmRzDQo+ID4+IERldmVzaA0KPiA+Pg0KPiA+Pj4gLS0t\n",
+  "LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+IEZyb206IGxpbnV4LXJkbWEtb3duZXJAdmdl\n",
+  "ci5rZXJuZWwub3JnIFttYWlsdG86bGludXgtcmRtYS0NCj4gPj4+IG93bmVyQHZnZXIua2VybmVs\n",
+  "Lm9yZ10gT24gQmVoYWxmIE9mIEFubmEgU2NodW1ha2VyDQo+ID4+PiBTZW50OiBGcmlkYXksIE1h\n",
+  "cmNoIDI3LCAyMDE1IDEyOjEwIEFNDQo+ID4+PiBUbzogQ2h1Y2sgTGV2ZXI7IGxpbnV4LXJkbWFA\n",
+  "dmdlci5rZXJuZWwub3JnOw0KPiA+Pj4gbGludXgtbmZzQHZnZXIua2VybmVsLm9yZw0KPiA+Pj4g\n",
+  "U3ViamVjdDogUmU6IFtQQVRDSCB2MiAwMC8xNV0gTkZTL1JETUEgcGF0Y2hlcyBwcm9wb3NlZCBm\n",
+  "b3IgNC4xDQo+ID4+Pg0KPiA+Pj4gSGV5IENodWNrLA0KPiA+Pj4NCj4gPj4+IEkgZGlkbid0IHNl\n",
+  "ZSBhbnl0aGluZyB0aGF0IG5lZWRzIHRvIGJlIGZpeGVkIHVwIGluIHRoZXNlIHBhdGNoZXMuDQo+\n",
+  "ID4+PiBBcmUgdGhleSByZWFkeSBmb3IgbWU/DQo+ID4+Pg0KPiA+Pj4gQW5uYQ0KPiA+Pj4NCj4g\n",
+  "Pj4+IE9uIDAzLzI0LzIwMTUgMDQ6MzAgUE0sIENodWNrIExldmVyIHdyb3RlOg0KPiA+Pj4+IFRo\n",
+  "aXMgaXMgYSBzZXJpZXMgb2YgY2xpZW50LXNpZGUgcGF0Y2hlcyBmb3IgTkZTL1JETUEuIEluDQo+\n",
+  "ID4+Pj4gcHJlcGFyYXRpb24gZm9yIGluY3JlYXNpbmcgdGhlIHRyYW5zcG9ydCBjcmVkaXQgbGlt\n",
+  "aXQgYW5kIG1heGltdW0NCj4gPj4+PiByc2l6ZS93c2l6ZSwgSSd2ZSByZS1mYWN0b3JlZCB0aGUg\n",
+  "bWVtb3J5IHJlZ2lzdHJhdGlvbiBsb2dpYyBpbnRvDQo+ID4+Pj4gc2VwYXJhdGUgZmlsZXMsIGlu\n",
+  "dm9rZWQgdmlhIGEgbWV0aG9kIEFQSS4NCj4gPj4+Pg0KPiA+Pj4+IFRoZSB0d28gbWFpbiBvcHRp\n",
+  "bWl6YXRpb25zIGluIHYxIG9mIHRoaXMgc2VyaWVzIGhhdmUgYmVlbiBkcm9wcGVkLg0KPiA+Pj4+\n",
+  "IFNhZ2kgR3JpbWJlcmcgZGlkbid0IGxpa2UgdGhlIGNvbXBsZXhpdHkgb2YgdGhlIHNvbHV0aW9u\n",
+  "LCBhbmQgdGhlcmUNCj4gPj4+PiBpc24ndCBlbm91Z2ggdGltZSB0byByZXdvcmsgaXQsIHRlc3Qg\n",
+  "dGhlIG5ldyB2ZXJzaW9uLCBhbmQgZ2V0IGl0DQo+ID4+Pj4gcmV2aWV3ZWQgYmVmb3JlIHRoZSA0\n",
+  "LjEgbWVyZ2Ugd2luZG93IG9wZW5zLiBJJ20gZ29pbmcgdG8gcHJlcGFyZQ0KPiA+Pj4+IHRoZXNl\n",
+  "IGZvciA0LjIuDQo+ID4+Pj4NCj4gPj4+PiBGaXhlcyBzdWdnZXN0ZWQgYnkgcmV2aWV3ZXJzIGhh\n",
+  "dmUgYmVlbiBpbmNsdWRlZCBiZWZvcmUgdGhlDQo+ID4+Pj4gcmVmYWN0b3JpbmcgcGF0Y2hlcyB0\n",
+  "byBtYWtlIGl0IGVhc2llciB0byBiYWNrcG9ydCB0aGVtIHRvIHByZXZpb3VzDQo+IGtlcm5lbHMu\n",
+  "DQo+ID4+Pj4NCj4gPj4+PiBUaGUgc2VyaWVzIGlzIGF2YWlsYWJsZSBpbiB0aGUgbmZzLXJkbWEt\n",
+  "Zm9yLTQuMSB0b3BpYyBicmFuY2ggYXQNCj4gPj4+Pg0KPiA+Pj4+IGdpdDovL2xpbnV4LW5mcy5v\n",
+  "cmcvcHJvamVjdHMvY2VsL2NlbC0yLjYuZ2l0DQo+ID4+Pj4NCj4gPj4+PiBDaGFuZ2VzIHNpbmNl\n",
+  "IHYxOg0KPiA+Pj4+IC0gUmViYXNlZCBvbiA0LjAtcmM1DQo+ID4+Pj4gLSBNYWluIG9wdGltaXph\n",
+  "dGlvbnMgcG9zdHBvbmVkIHRvIDQuMg0KPiA+Pj4+IC0gQWRkcmVzc2VkIHJldmlldyBjb21tZW50\n",
+  "cyBmcm9tIEFubmEsIFNhZ2ksIGFuZCBEZXZlc2gNCj4gPj4+Pg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+\n",
+  "DQo+ID4+Pj4gQ2h1Y2sgTGV2ZXIgKDE1KToNCj4gPj4+PiAgICAgIFNVTlJQQzogSW50cm9kdWNl\n",
+  "IG1pc3Npbmcgd2VsbC1rbm93biBuZXRpZHMNCj4gPj4+PiAgICAgIHhwcnRyZG1hOiBEaXNwbGF5\n",
+  "IElQdjYgYWRkcmVzc2VzIGFuZCBwb3J0IG51bWJlcnMgY29ycmVjdGx5DQo+ID4+Pj4gICAgICB4\n",
+  "cHJ0cmRtYTogUGVyZm9ybSBhIGZ1bGwgbWFyc2hhbCBvbiByZXRyYW5zbWl0DQo+ID4+Pj4gICAg\n",
+  "ICB4cHJ0cmRtYTogQnl0ZS1hbGlnbiBGUldSIHJlZ2lzdHJhdGlvbg0KPiA+Pj4+ICAgICAgeHBy\n",
+  "dHJkbWE6IFByZXZlbnQgaW5maW5pdGUgbG9vcCBpbiBycGNyZG1hX2VwX2NyZWF0ZSgpDQo+ID4+\n",
+  "Pj4gICAgICB4cHJ0cmRtYTogQWRkIHZlY3RvciBvZiBvcHMgZm9yIGVhY2ggbWVtb3J5IHJlZ2lz\n",
+  "dHJhdGlvbiBzdHJhdGVneQ0KPiA+Pj4+ICAgICAgeHBydHJkbWE6IEFkZCBhICJtYXhfcGF5bG9h\n",
+  "ZCIgb3AgZm9yIGVhY2ggbWVtcmVnIG1vZGUNCj4gPj4+PiAgICAgIHhwcnRyZG1hOiBBZGQgYSAi\n",
+  "cmVnaXN0ZXJfZXh0ZXJuYWwiIG9wIGZvciBlYWNoIG1lbXJlZyBtb2RlDQo+ID4+Pj4gICAgICB4\n",
+  "cHJ0cmRtYTogQWRkIGEgImRlcmVnaXN0ZXJfZXh0ZXJuYWwiIG9wIGZvciBlYWNoIG1lbXJlZyBt\n",
+  "b2RlDQo+ID4+Pj4gICAgICB4cHJ0cmRtYTogQWRkICJpbml0IE1ScyIgbWVtcmVnIG9wDQo+ID4+\n",
+  "Pj4gICAgICB4cHJ0cmRtYTogQWRkICJyZXNldCBNUnMiIG1lbXJlZyBvcA0KPiA+Pj4+ICAgICAg\n",
+  "eHBydHJkbWE6IEFkZCAiZGVzdHJveSBNUnMiIG1lbXJlZyBvcA0KPiA+Pj4+ICAgICAgeHBydHJk\n",
+  "bWE6IEFkZCAib3BlbiIgbWVtcmVnIG9wDQo+ID4+Pj4gICAgICB4cHJ0cmRtYTogSGFuZGxlIG5v\n",
+  "bi1TRU5EIGNvbXBsZXRpb25zIHZpYSBhIGNhbGxvdXQNCj4gPj4+PiAgICAgIHhwcnRyZG1hOiBN\n",
+  "YWtlIHJwY3JkbWFfe3VufW1hcF9vbmUoKSBpbnRvIGlubGluZSBmdW5jdGlvbnMNCj4gPj4+Pg0K\n",
+  "PiA+Pj4+DQo+ID4+Pj4gaW5jbHVkZS9saW51eC9zdW5ycGMvbXNnX3Byb3QuaCAgICB8ICAgIDgN\n",
+  "Cj4gPj4+PiBuZXQvc3VucnBjL3hwcnRyZG1hL01ha2VmaWxlICAgICAgIHwgICAgMw0KPiA+Pj4+\n",
+  "IG5ldC9zdW5ycGMveHBydHJkbWEvZm1yX29wcy5jICAgICAgfCAgMjA4ICsrKysrKysrKysrDQo+\n",
+  "ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS9mcndyX29wcy5jICAgICB8ICAzNTMgKysrKysrKysr\n",
+  "KysrKysrKysrDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS9waHlzaWNhbF9vcHMuYyB8ICAg\n",
+  "OTQgKysrKysNCj4gPj4+PiBuZXQvc3VucnBjL3hwcnRyZG1hL3JwY19yZG1hLmMgICAgIHwgICA4\n",
+  "NyArKy0tDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS90cmFuc3BvcnQuYyAgICB8ICAgNjEg\n",
+  "KystDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS92ZXJicy5jICAgICAgICB8ICA2OTkgKysr\n",
+  "LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0\n",
+  "cmRtYS94cHJ0X3JkbWEuaCAgICB8ICAgOTAgKysrKy0NCj4gPj4+PiA5IGZpbGVzIGNoYW5nZWQs\n",
+  "IDg4MiBpbnNlcnRpb25zKCspLCA3MjEgZGVsZXRpb25zKC0pICBjcmVhdGUgbW9kZQ0KPiA+Pj4+\n",
+  "IDEwMDY0NCBuZXQvc3VucnBjL3hwcnRyZG1hL2Ztcl9vcHMuYyAgY3JlYXRlIG1vZGUgMTAwNjQ0\n",
+  "DQo+ID4+Pj4gbmV0L3N1bnJwYy94cHJ0cmRtYS9mcndyX29wcy5jICBjcmVhdGUgbW9kZSAxMDA2\n",
+  "NDQNCj4gPj4+PiBuZXQvc3VucnBjL3hwcnRyZG1hL3BoeXNpY2FsX29wcy5jDQo+ID4+Pj4NCj4g\n",
+  "Pj4+PiAtLQ0KPiA+Pj4+IENodWNrIExldmVyDQo+ID4+Pj4gLS0NCj4gPj4+PiBUbyB1bnN1YnNj\n",
+  "cmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUgbGludXgtbmZz\n",
+  "Ig0KPiA+Pj4+IGluIHRoZSBib2R5IG9mIGEgbWVzc2FnZSB0byBtYWpvcmRvbW9Admdlci5rZXJu\n",
+  "ZWwub3JnIE1vcmUNCj4gPj4+PiBtYWpvcmRvbW8gaW5mbyBhdCAgaHR0cDovL3ZnZXIua2VybmVs\n",
+  "Lm9yZy9tYWpvcmRvbW8taW5mby5odG1sDQo+ID4+Pj4NCj4gPj4+DQo+ID4+PiAtLQ0KPiA+Pj4g\n",
+  "VG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUgInVuc3Vic2NyaWJl\n",
+  "IGxpbnV4LXJkbWEiDQo+ID4+PiBpbiB0aGUgYm9keSBvZiBhIG1lc3NhZ2UgdG8gbWFqb3Jkb21v\n",
+  "QHZnZXIua2VybmVsLm9yZyBNb3JlDQo+IG1ham9yZG9tbw0KPiA+Pj4gaW5mbyBhdCBodHRwOi8v\n",
+  "dmdlci5rZXJuZWwub3JnL21ham9yZG9tby1pbmZvLmh0bWwNCj4gPj4gEyAg7Lm7HCAmIH4gJiAY\n",
+  "ICArLSAg3bYXICB3ICDLmyAgIG0gYiAga3ZmICAgXm4gciAgIHogGiAgaCAgICAmICAeIEcgICBo\n",
+  "IAMoIOmajiDdomoiICAaIBttDQo+IHoNCj4gPj4g3pYgICBmICAgaCAgIH4gbQ0KPiANCj4gLS0N\n",
+  "Cj4gQ2h1Y2sgTGV2ZXINCj4gY2h1Y2tbZG90XWxldmVyW2F0XW9yYWNsZVtkb3RdY29tDQo+IA0K\n",
+  "PiANCg0K"
 ]
 
-28a928fd8e7992cd8c74ad9686eb79f808d429f00821ff651c779f0639f26dfb
+c1eb998d5d24fb90812ef4f42fe3dbd0fd9e97fbd727177b28e203cb0b740b13

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.