Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752633AbdF2JDs (ORCPT ); Thu, 29 Jun 2017 05:03:48 -0400 Received: from www62.your-server.de ([213.133.104.62]:38441 "EHLO www62.your-server.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752600AbdF2JDj (ORCPT ); Thu, 29 Jun 2017 05:03:39 -0400 Message-ID: <5954C262.9000502@iogearbox.net> Date: Thu, 29 Jun 2017 11:03:30 +0200 From: Daniel Borkmann User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Michael Ellerman , kernel-hardening@lists.openwall.com CC: keescook@chromium.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, labbott@redhat.com Subject: Re: [kernel-hardening] [RFC PATCH 1/4] Provide linux/set_memory.h References: <1498717781-29151-1-git-send-email-mpe@ellerman.id.au> In-Reply-To: <1498717781-29151-1-git-send-email-mpe@ellerman.id.au> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Authenticated-Sender: daniel@iogearbox.net Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 860 Lines: 21 On 06/29/2017 08:29 AM, Michael Ellerman wrote: > Currently code that wants to use set_memory_ro() etc, needs to include > asm/set_memory.h, which doesn't exist on all arches. Some code knows > it only builds on arches which have the header, other code guards the > inclusion with an #ifdef, neither is ideal. > > So create linux/set_memory.h. This always exists, so users don't need > an #ifdef just to include the header. > > When CONFIG_ARCH_HAS_SET_MEMORY=y it includes asm/set_memory.h, > otherwise it provides empty non-failing implementations. > > Signed-off-by: Michael Ellerman Looks good to me, thanks! Acked-by: Daniel Borkmann I'm fine if Andrew or Kees picks up the bpf patch as well, I think there shouldn't be any conflict with net-next on this one (and even if so, then looks trivial to resolve).