From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kees Cook Subject: Re: [PATCH V2] include: linux: Regularise the use of FIELD_SIZEOF macro Date: Tue, 2 Jul 2019 09:33:02 -0700 Message-ID: <201907020931.2170BAB@keescook> References: <20190611193836.2772-1-shyam.saini@amarulasolutions.com> <20190611134831.a60c11f4b691d14d04a87e29@linux-foundation.org> <6DCAE4F8-3BEC-45F2-A733-F4D15850B7F3@dilger.ca> <20190629142510.GA10629@avx2> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pg1-x541.google.com (mail-pg1-x541.google.com [IPv6:2607:f8b0:4864:20::541]) by gabe.freedesktop.org (Postfix) with ESMTPS id 573F689A4F for ; Tue, 2 Jul 2019 21:04:08 +0000 (UTC) Received: by mail-pg1-x541.google.com with SMTP id t132so4917288pgb.9 for ; Tue, 02 Jul 2019 14:04:08 -0700 (PDT) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Joe Perches Cc: Andreas Dilger , bpf@vger.kernel.org, kvm@vger.kernel.org, kernel-hardening@lists.openwall.com, netdev@vger.kernel.org, intel-gfx@lists.freedesktop.org, devel@lists.orangefs.org, linux-kernel@vger.kernel.org, Shyam Saini , linux-mips@vger.kernel.org, linux-mm@kvack.org, linux-sctp@vger.kernel.org, dri-devel@lists.freedesktop.org, Andrew Morton , linux-ext4 , intel-gvt-dev@lists.freedesktop.org, Alexey Dobriyan , linux-arm-kernel@lists.infradead.org, mayhs11saini@gmail.com List-Id: intel-gfx@lists.freedesktop.org T24gU2F0LCBKdW4gMjksIDIwMTkgYXQgMDk6NDU6MTBBTSAtMDcwMCwgSm9lIFBlcmNoZXMgd3Jv dGU6Cj4gT24gU2F0LCAyMDE5LTA2LTI5IGF0IDE3OjI1ICswMzAwLCBBbGV4ZXkgRG9icml5YW4g d3JvdGU6Cj4gPiBPbiBUdWUsIEp1biAxMSwgMjAxOSBhdCAwMzowMDoxMFBNIC0wNjAwLCBBbmRy ZWFzIERpbGdlciB3cm90ZToKPiA+ID4gT24gSnVuIDExLCAyMDE5LCBhdCAyOjQ4IFBNLCBBbmRy ZXcgTW9ydG9uIDxha3BtQGxpbnV4LWZvdW5kYXRpb24ub3JnPiB3cm90ZToKPiA+ID4gPiBPbiBX ZWQsIDEyIEp1biAyMDE5IDAxOjA4OjM2ICswNTMwIFNoeWFtIFNhaW5pIDxzaHlhbS5zYWluaUBh bWFydWxhc29sdXRpb25zLmNvbT4gd3JvdGU6Cj4gPiA+IEkgZGlkIGEgY2hlY2ssIGFuZCBGSUVM RF9TSVpFT0YoKSBpcyB1c2VkIGFib3V0IDM1MHgsIHdoaWxlIHNpemVvZl9maWVsZCgpCj4gPiA+ IGlzIGFib3V0IDMweCwgYW5kIFNJWkVPRl9GSUVMRCgpIGlzIG9ubHkgYWJvdXQgNXguCj4gPiA+ IAo+ID4gPiBUaGF0IHNhaWQsIEknbSBtdWNoIG1vcmUgaW4gZmF2b3VyIG9mICJzaXplb2ZfZmll bGQoKSIgb3IgInNpemVvZl9tZW1iZXIoKSIKPiA+ID4gdGhhbiBGSUVMRF9TSVpFT0YoKS4gIE5v dCBvbmx5IGRvZXMgdGhhdCBiZXR0ZXIgbWF0Y2ggIm9mZnNldG9mKCkiLCB3aXRoCj4gPiA+IHdo aWNoIGl0IGlzIGNsb3NlbHkgcmVsYXRlZCwgYnV0IGlzIGFsc28gY2xvc2VyIHRvIHRoZSBvcmln aW5hbCAic2l6ZW9mKCkiLgo+ID4gPiAKPiA+ID4gU2luY2UgdGhpcyBpcyBhIHJhdGhlciB0cml2 aWFsIGNoYW5nZSwgaXQgY2FuIGJlIHNwbGl0IGludG8gYSBudW1iZXIgb2YKPiA+ID4gcGF0Y2hl cyB0byBnZXQgYXBwcm92YWwvbGFuZGluZyB2aWEgc3Vic3lzdGVtIG1haW50YWluZXJzLCBhbmQg dGhlcmUgaXMgbm8KPiA+ID4gaHVnZSB1cmdlbmN5IHRvIHJlbW92ZSB0aGUgb3JpZ2luYWwgbWFj cm9zIHVudGlsIHRoZSB1c2VycyBhcmUgZ29uZS4gIEl0Cj4gPiA+IHdvdWxkIG1ha2Ugc2Vuc2Ug dG8gcmVtb3ZlIFNJWkVPRl9GSUVMRCgpIGFuZCBzaXplb2ZfZmllbGQoKSBxdWlja2x5IHNvCj4g PiA+IHRoZXkgZG9uJ3QgZ2FpbiBtb3JlIHVzZXJzLCBhbmQgdGhlIHJlbWFpbmluZyBGSUVMRF9T SVpFT0YoKSB1c2VycyBjYW4gYmUKPiA+ID4gd2hpdHRsZWQgYXdheSBhcyB0aGUgcGF0Y2hlcyBj b21lIHRocm91Z2ggdGhlIG1haW50YWluZXIgdHJlZXMuCj4gPiAKPiA+IFRoZSBzaWduYXR1cmUg c2hvdWxkIGJlCj4gPiAKPiA+IAlzaXplb2ZfbWVtYmVyKFQsIG0pCj4gPiAKPiA+IGl0IGlzIHBy b3BlciBFbmdsaXNoLAo+ID4gaXQgaXMgbG93ZXJjYXNlLCBzbyBpcyBlYXNpZXIgdG8gdHlwZSwK PiA+IGl0IHVzZXMgc3RhbmRhcmQgdGVybSAobWVtYmVyLCBub3QgZmllbGQpLAo+ID4gaXQgYmxl bmRzIGluIHdpdGggc3RhbmRhcmQgInNpemVvZiIgb3BlcmF0b3IsCj4gCj4geWVzIHBsZWFzZS4K PiAKPiBBbHNvLCBhIHNpbXBsZSBzY3JpcHQgY29udmVyc2lvbiBhcHBsaWVkCj4gaW1tZWRpYXRl bHkgYWZ0ZXIgYW4gcmMxIG1pZ2h0IGJlIGVhc2llc3QKPiByYXRoZXIgdGhhbiBpbmRpdmlkdWFs IHBhdGNoZXMuCgpUaGlzIHNlZW1zIHJlYXNvbmFibGUgdG8gbWUuIEkgdGhpbmsgdGhlIHBhdGNo IHN0ZXBzIHdvdWxkIGJlOgoKMSkgaW1wbGVtZW50IHNpemVvZl9tZW1iZXIoVCwgbSkgYXMgYSBz dGFuZC1hbG9uZSBtYWNybwoyKSBkbyBhIHNjcmlwdGVkIHJlcGxhY2VtZW50IG9mIGFsbCBpZGVu dGljYWwgbWFjcm9zLgozKSByZW1vdmUgYWxsIHRoZSBpZGVudGljYWwgbWFjcm9zLgoKU3RlcCAy IGNhbiBiZSBhIHBhdGNoIHRoYXQgaW5jbHVkZXMgdGhlIHNjcmlwdCB1c2VkIHRvIGRvIHRoZQpy ZXBsYWNlbWVudC4gVGhhdCB3YXkgTGludXMgY2FuIGNob29zZSB0byBqdXN0IHJ1biB0aGUgc2Ny aXB0IGluc3RlYWQgb2YKdGFraW5nIHRoZSBwYXRjaC4KCi0tIApLZWVzIENvb2sKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4