From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rusty Russell Subject: Re: [PATCH] rszshm: New module Date: Wed, 20 Jan 2016 10:20:35 +1030 Message-ID: <87ziw1xh6c.fsf@rustcorp.com.au> References: <20160119060402.GA31418@ip-172-31-61-248.ec2.internal> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from ozlabs.org (ozlabs.org [IPv6:2401:3900:2:1::2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 7050E1A17EB for ; Wed, 20 Jan 2016 13:31:50 +1100 (AEDT) In-Reply-To: <20160119060402.GA31418@ip-172-31-61-248.ec2.internal> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ccan-bounces+gclcc-ccan=m.gmane.org@lists.ozlabs.org Sender: "ccan" To: Dan Good , ccan@lists.ozlabs.org List-Id: ccan@lists.ozlabs.org RGFuIEdvb2QgPGRhbkBkYW5jYW5jb2RlLmNvbT4gd3JpdGVzOgo+IHJzenNobSAtIHJlc2l6YWJs ZSBwb2ludGVyLXNhZmUgc2hhcmVkIG1lbW9yeQo+Cj4gU2lnbmVkLW9mZi1ieTogRGFuIEdvb2Qg PGRhbkBkYW5jYW5jb2RlLmNvbT4KCk5pY2UhICBUaGlzIGlzIHZlcnkgc2ltaWxhciB0byB3aGF0 IGFudGl0aHJlYWQgZG9lcywgYnV0IHB1bGxlZCBvdXQKaW50byBhIG1vZHVsZSBvZiBpdHMgb3du LgoKPiBPbiBMaW51eCBib3hlcyBpdCBjYW4gYmUgc2VlbiB0aGF0IHRoZSB1c2VkIGFkZHJlc3Nl cyBjbHVtcAo+ICsgKiBhdCBlaXRoZXIgZW5kIG9mIHRoZSBhZGRyZXNzIHJhbmdlLiAgcnN6c2ht IHRyaWVzIHRvIG1tYXAgaW4gdGhlIG1pZGRsZQo+ICsgKiBvZiB0aGUgYWRkcmVzcyByYW5nZSwg YW5kIGNoZWNrcyBpZiB0aGUgcmVxdWVzdGVkIGFkZHJlc3MgbWF0Y2hlcyB0aGUKPiArICogcmV0 dXJuZWQgYWRkcmVzcy4gIElmIG5vdCwgYWRkaXRpb25hbCBhZGRyZXNzZXMgYXJlIHRyaWVkLiAg T25jZSBtYXBwZWQsCj4gKyAqIHRoZSBhZGRyZXNzIGlzIHJlY29yZGVkIHRvIGEgaGVhZGVyIGlu IHRoZSBmaWxlLiAgQW5vdGhlciBwcm9jZXNzIHJlYWRzIHRoZQo+ICsgKiBoZWFkZXIgYW5kIHJl cXVlc3RzIHRoZSBzYXZlZCBhZGRyZXNzIGZyb20gbW1hcC4gIElmIHRoZSByZXR1cm5lZCBhZGRy ZXNzCj4gKyAqIG1hdGNoZXMsIHdvcmsgcHJvY2VlZHMuICBXaGlsZSB0aGUgZGVmYXVsdHMgcHJv dmlkZSBhIHByb3BpdGlvdXMgc2VhcmNoLAo+ICsgKiBhbGwgdGhlIHNlYXJjaCBwYXJhbWV0ZXJz IG1heSBiZSBzcGVjaWZpZWQuCgpJbiBhbnRpdGhyZWFkLCBJIHVzZWQgdGhlIGZvbGxvd2luZyBo ZXVyaXN0aWM6CgovKiBXZSBhZGQgMTZNQiB0byBzaXplLiAgVGhpcyBjb21wZW5zYXRlcyBmb3Ig YWRkcmVzcyByYW5kb21pemF0aW9uLiAqLwojZGVmaW5lIFBBRERJTkcgKDE2ICogMTAyNCAqIDEw MjQpCgoJcC0+cG9vbCA9IG1tYXAoTlVMTCwgc2l6ZStQQURESU5HLCBQUk9UX1JFQUR8UFJPVF9X UklURSwgTUFQX1NIQVJFRCwgZmQsCgkJICAgICAgIDApOwoJaWYgKHAtPnBvb2wgPT0gTUFQX0ZB SUxFRCkKCQlnb3RvIGZhaWxfZnJlZTsKCgkvKiBUaGVuIHdlIHJlbWFwIGludG8gdGhlIG1pZGRs ZSBvZiBpdC4gKi8KCW11bm1hcChwLT5wb29sLCBzaXplK1BBRERJTkcpOwoJcC0+cG9vbCA9IG1t YXAoKGNoYXIgKilwLT5wb29sICsgUEFERElORy8yLCBzaXplLCBQUk9UX1JFQUR8UFJPVF9XUklU RSwKCQkgICAgICAgTUFQX1NIQVJFRCwgZmQsIDApOwoJaWYgKHAtPnBvb2wgPT0gTUFQX0ZBSUxF RCkKCQlnb3RvIGZhaWxfZnJlZTsKClRoZSAxNk1CIHByb2JhYmx5IG5lZWRzIHRvIGJlIG11Y2gg bGFyZ2VyIGZvciA2NC1iaXQgbWFjaGluZXMsIHRob3VnaAooYW5kIEkgZGlkbid0IHN1cHBvcnQg cmVzaXplIG5vciByZW5lZ290aWF0aW9uLCBhcyB0aGF0J3MgYW4gaXNzdWUgaWYKeW91IHdhbnQg dG8gYmUgYWJsZSB0byBjcmVhdGUgbmV3IGFudGl0aHJlYWRzIGR5bmFtaWNhbGx5Li4uKQoKQ2hl ZXJzLApSdXN0eS4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KY2NhbiBtYWlsaW5nIGxpc3QKY2NhbkBsaXN0cy5vemxhYnMub3JnCmh0dHBzOi8vbGlzdHMu b3psYWJzLm9yZy9saXN0aW5mby9jY2FuCg==