Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp554320pxf; Wed, 24 Mar 2021 10:15:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzkZud/qjCNQ6xT3u66AMpIqgNX0uLhzolUbkl6wIF1fVPwvG31OWL59xnO8m1oC2MUnm0J X-Received: by 2002:a17:906:ac6:: with SMTP id z6mr4723146ejf.505.1616606138616; Wed, 24 Mar 2021 10:15:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616606138; cv=none; d=google.com; s=arc-20160816; b=h+8EPTqYAlZCerqMcmRiwYGBTTb4Rf2AApnGTby+OJzsUtdaOfBKJUBCbEYRxQxQ3A mHsdz1aoDPChD55dJWRVySg3+8tNeZaO6qAQCTDk6DF4YNKKQteSpF9EuXMWCNSqPK6m 46zMl9krgnsAn8vHKymXXlL59QgB6ZqUQJ9KJK80waa/6TxWg5bTrzS58SWsEjhBQBa7 obstQvm+/MZsMKHkMHfjJUCMdFx86Nzhq7ppd7Kdq5UL3+Pv+f1qwvm1iI8q0Ld6QqGF tRP2oBwTKV8xbgepb+0743CJdGEa2NXUb79hj+vh0fX3Dl6590zXf5TOm0xGJ+GifvK+ 9Jqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:accept-language:in-reply-to:references:message-id:date :thread-index:thread-topic:subject:cc:to:from; bh=rH9cyEoJmo1gsr9PX4tveW2LZtkwRJV9V0nPTHWwGGU=; b=cNbqPVamVGr9cBP29QO2KOJ0bUi1dRtFa1SfhQf3h9vnLQ+E8Y7ZZTm31qOqt1m4qP 2AcJ0xA8voXGKTgP5kTn387LmGCRqNiOqawUUQ78nwIypr9J+Zv/1NSmoUggq+nzAFY9 35fUPsX2sc1iRvT1FUE6GaGnRsWKoE9NPoBVzTrNT5bK3pPtVeYYe+TYSR9h2lhGjdQi 0ztgLd7VxkkSGP4xJ70X22TSAybZx2QXp9Tm5eeyg3Uo9mRxNMVm5hZgDPPoXl5TBe+z 6uQLl4g0CguOi0dp0kZLmX/FLrv078Y7EBECkM3glDuOWljT2PpmNMyIBK6TgGfNHCan b72g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h17si2228757edr.331.2021.03.24.10.15.14; Wed, 24 Mar 2021 10:15:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=aculab.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237260AbhCXRM6 (ORCPT + 99 others); Wed, 24 Mar 2021 13:12:58 -0400 Received: from eu-smtp-delivery-151.mimecast.com ([185.58.86.151]:36455 "EHLO eu-smtp-delivery-151.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237109AbhCXRMl (ORCPT ); Wed, 24 Mar 2021 13:12:41 -0400 Received: from AcuMS.aculab.com (156.67.243.126 [156.67.243.126]) (Using TLS) by relay.mimecast.com with ESMTP id uk-mta-175-kENySIPJPJOErBFbNqf-iw-1; Wed, 24 Mar 2021 17:12:38 +0000 X-MC-Unique: kENySIPJPJOErBFbNqf-iw-1 Received: from AcuMS.Aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) by AcuMS.aculab.com (fd9f:af1c:a25b:0:994c:f5c2:35d6:9b65) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 24 Mar 2021 17:12:38 +0000 Received: from AcuMS.Aculab.com ([fe80::994c:f5c2:35d6:9b65]) by AcuMS.aculab.com ([fe80::994c:f5c2:35d6:9b65%12]) with mapi id 15.00.1497.012; Wed, 24 Mar 2021 17:12:38 +0000 From: David Laight To: 'Alex Elder' , 'Alex Elder' , "davem@davemloft.net" , "kuba@kernel.org" CC: "rdunlap@infradead.org" , "bjorn.andersson@linaro.org" , "evgreen@chromium.org" , "cpratapa@codeaurora.org" , "subashab@codeaurora.org" , "elder@kernel.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [PATCH net-next] net: ipa: avoid 64-bit modulus Thread-Topic: [PATCH net-next] net: ipa: avoid 64-bit modulus Thread-Index: AQHXH4CsHuvM6SpiNkO+MERkTuT8kKqTVWfggAAL7ICAAABBYA== Date: Wed, 24 Mar 2021 17:12:38 +0000 Message-ID: References: <20210323010505.2149882-1-elder@linaro.org> In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.202.205.107] MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=C51A453 smtp.mailfrom=david.laight@aculab.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: aculab.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogQWxleCBFbGRlcg0KPiBTZW50OiAyNCBNYXJjaCAyMDIxIDE3OjA3DQo+IA0KPiBPbiAz LzI0LzIxIDExOjI3IEFNLCBEYXZpZCBMYWlnaHQgd3JvdGU6DQo+ID4gRnJvbTogQWxleCBFbGRl cg0KPiA+PiBTZW50OiAyMyBNYXJjaCAyMDIxIDAxOjA1DQo+ID4+IEl0IGlzIHBvc3NpYmxlIGZv ciBhIDMyIGJpdCB4ODYgYnVpbGQgdG8gdXNlIGEgNjQgYml0IERNQSBhZGRyZXNzLg0KPiA+Pg0K PiA+PiBUaGVyZSBhcmUgdHdvIHJlbWFpbmluZyBzcG90cyB3aGVyZSB0aGUgSVBBIGRyaXZlciBk b2VzIGEgbW9kdWxvDQo+ID4+IG9wZXJhdGlvbiB0byBjaGVjayBhbGlnbm1lbnQgb2YgYSBETUEg YWRkcmVzcywgYW5kIHVuZGVyIGNlcnRhaW4NCj4gPj4gY29uZGl0aW9ucyB0aGlzIGNhbiBsZWFk IHRvIGEgYnVpbGQgZXJyb3Igb24gaTM4NiAoYXQgbGVhc3QpLg0KPiA+Pg0KPiA+PiBUaGUgYWxp Z25tZW50IGNoZWNrcyB3ZSdyZSBkb2luZyBhcmUgZm9yIHBvd2VyLW9mLTIgdmFsdWVzLCBhbmQg dGhpcw0KPiA+PiBtZWFucyB0aGUgbG93ZXIgMzIgYml0cyBvZiB0aGUgRE1BIGFkZHJlc3MgY2Fu IGJlIHVzZWQuICBUaGlzIGVuc3VyZXMNCj4gPj4gYm90aCBvcGVyYW5kcyB0byB0aGUgbW9kdWxv IG9wZXJhdG9yIGFyZSAzMiBiaXRzIHdpZGUuDQo+ID4+DQo+ID4+IFJlcG9ydGVkLWJ5OiBSYW5k eSBEdW5sYXAgPHJkdW5sYXBAaW5mcmFkZWFkLm9yZz4NCj4gPj4gU2lnbmVkLW9mZi1ieTogQWxl eCBFbGRlciA8ZWxkZXJAbGluYXJvLm9yZz4NCj4gPj4gLS0tDQo+ID4+ICAgZHJpdmVycy9uZXQv aXBhL2dzaS5jICAgICAgIHwgMTEgKysrKysrKy0tLS0NCj4gPj4gICBkcml2ZXJzL25ldC9pcGEv aXBhX3RhYmxlLmMgfCAgOSArKysrKystLS0NCj4gPj4gICAyIGZpbGVzIGNoYW5nZWQsIDEzIGlu c2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pDQo+ID4+DQo+ID4+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL25ldC9pcGEvZ3NpLmMgYi9kcml2ZXJzL25ldC9pcGEvZ3NpLmMNCj4gPj4gaW5kZXggN2Yz ZTMzOGNhN2E3Mi4uYjYzNTU4MjdiZjkwMCAxMDA2NDQNCj4gPj4gLS0tIGEvZHJpdmVycy9uZXQv aXBhL2dzaS5jDQo+ID4+ICsrKyBiL2RyaXZlcnMvbmV0L2lwYS9nc2kuYw0KPiA+PiBAQCAtMTQz NiwxNSArMTQzNiwxOCBAQCBzdGF0aWMgdm9pZCBnc2lfZXZ0X3JpbmdfcnhfdXBkYXRlKHN0cnVj dCBnc2lfZXZ0X3JpbmcgKmV2dF9yaW5nLCB1MzINCj4gaW5kZXgpDQo+ID4+ICAgLyogSW5pdGlh bGl6ZSBhIHJpbmcsIGluY2x1ZGluZyBhbGxvY2F0aW5nIERNQSBtZW1vcnkgZm9yIGl0cyBlbnRy aWVzICovDQo+ID4+ICAgc3RhdGljIGludCBnc2lfcmluZ19hbGxvYyhzdHJ1Y3QgZ3NpICpnc2ks IHN0cnVjdCBnc2lfcmluZyAqcmluZywgdTMyIGNvdW50KQ0KPiA+PiAgIHsNCj4gPj4gLQlzaXpl X3Qgc2l6ZSA9IGNvdW50ICogR1NJX1JJTkdfRUxFTUVOVF9TSVpFOw0KPiA+PiArCXUzMiBzaXpl ID0gY291bnQgKiBHU0lfUklOR19FTEVNRU5UX1NJWkU7DQo+ID4+ICAgCXN0cnVjdCBkZXZpY2Ug KmRldiA9IGdzaS0+ZGV2Ow0KPiA+PiAgIAlkbWFfYWRkcl90IGFkZHI7DQo+ID4+DQo+ID4+IC0J LyogSGFyZHdhcmUgcmVxdWlyZXMgYSAyXm4gcmluZyBzaXplLCB3aXRoIGFsaWdubWVudCBlcXVh bCB0byBzaXplICovDQo+ID4+ICsJLyogSGFyZHdhcmUgcmVxdWlyZXMgYSAyXm4gcmluZyBzaXpl LCB3aXRoIGFsaWdubWVudCBlcXVhbCB0byBzaXplLg0KPiA+PiArCSAqIFRoZSBzaXplIGlzIGEg cG93ZXIgb2YgMiwgc28gd2UgY2FuIGNoZWNrIGFsaWdubWVudCB1c2luZyBqdXN0DQo+ID4+ICsJ ICogdGhlIGJvdHRvbSAzMiBiaXRzIGZvciBhIERNQSBhZGRyZXNzIG9mIGFueSBzaXplLg0KPiA+ PiArCSAqLw0KPiA+PiAgIAlyaW5nLT52aXJ0ID0gZG1hX2FsbG9jX2NvaGVyZW50KGRldiwgc2l6 ZSwgJmFkZHIsIEdGUF9LRVJORUwpOw0KPiA+DQo+ID4gRG9lc24ndCBkbWFfYWxsb2NfY29oZXJl bnQoKSBndWFyYW50ZWUgdGhhdCBhbGlnbm1lbnQ/DQo+ID4gSSBkb3VidCBhbnl3aGVyZSBlbHNl IGNoZWNrcz8NCj4gDQo+IEkgbm9ybWFsbHkgd291bGRuJ3QgY2hlY2sgc29tZXRoaW5nIGxpa2Ug dGhpcyBpZiBpdA0KPiB3ZXJlbid0IGd1YXJhbnRlZWQuICBJJ20gbm90IHN1cmUgd2h5IEkgZGlk IGl0IGhlcmUuDQo+IA0KPiBJIHNlZSBpdCdzICJndWFyYW50ZWVkIHRvIGJlIGFsaWduZWQgdG8g dGhlIHNtYWxsZXN0DQo+IFBBR0VfU0laRSBvcmRlciB3aGljaCBpcyBncmVhdGVyIHRoYW4gb3Ig ZXF1YWwgdG8NCj4gdGhlIHJlcXVlc3RlZCBzaXplLiIgIFNvIEkgdGhpbmsgdGhlIGFuc3dlciB0 byB5b3VyDQo+IHF1ZXN0aW9uIGlzICJ5ZXMsIGl0IGRvZXMgZ3VhcmFudGVlIHRoYXQuIg0KPiAN Cj4gSSdsbCBtYWtlIGEgbm90ZSB0byByZW1vdmUgdGhpcyBjaGVjayBpbiBhIGZ1dHVyZQ0KPiBw YXRjaCwgYW5kIHdpbGwgY3JlZGl0IHlvdSB3aXRoIHRoZSBzdWdnZXN0aW9uLg0KDQpJIHRoaW5r ICdjb3VudCcgaXMgYWxzbyByZXF1aXJlZCB0byBiZSBhIHBvd2VyIG9mIDIuDQpzbyB5b3UgY291 bGQgaGF2ZSBjaGVja2VkICdhZGRyICYgKHNpemUgLSAxKScuDQoNCglEYXZpZA0KDQotDQpSZWdp c3RlcmVkIEFkZHJlc3MgTGFrZXNpZGUsIEJyYW1sZXkgUm9hZCwgTW91bnQgRmFybSwgTWlsdG9u IEtleW5lcywgTUsxIDFQVCwgVUsNClJlZ2lzdHJhdGlvbiBObzogMTM5NzM4NiAoV2FsZXMpDQo=