From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 24279C433E2 for ; Thu, 14 May 2020 00:00:02 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id AC0AF20693 for ; Thu, 14 May 2020 00:00:01 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=linux-foundation.org header.i=@linux-foundation.org header.b="fD3hyHvK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AC0AF20693 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=linux-foundation.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id D06BB90013B; Wed, 13 May 2020 20:00:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CB809900022; Wed, 13 May 2020 20:00:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B800E90013B; Wed, 13 May 2020 20:00:00 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0088.hostedemail.com [216.40.44.88]) by kanga.kvack.org (Postfix) with ESMTP id 9EB43900022 for ; Wed, 13 May 2020 20:00:00 -0400 (EDT) Received: from smtpin13.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with ESMTP id 6E2B9246A for ; Thu, 14 May 2020 00:00:00 +0000 (UTC) X-FDA: 76813366560.13.sail51_3a3c62e5ef044 X-HE-Tag: sail51_3a3c62e5ef044 X-Filterd-Recvd-Size: 4406 Received: from mail-lj1-f194.google.com (mail-lj1-f194.google.com [209.85.208.194]) by imf08.hostedemail.com (Postfix) with ESMTP for ; Thu, 14 May 2020 00:00:00 +0000 (UTC) Received: by mail-lj1-f194.google.com with SMTP id u6so1516572ljl.6 for ; Wed, 13 May 2020 16:59:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fasYih196bvKUHb0YCxHna3fp2u2qNy7HWnYHVsQ+sQ=; b=fD3hyHvKHx/67q1VTFKCR74zDcE6394aAhGXhl0a0C48TMMb4AnhPQvs7IdErH6CX2 um+ec95QL1F0EfXLmER3SmoJ0T+gygc4SnxysABRELnzBjVWudgYOLaUmLBf8bjna0/G B5XXX5vTTIkGXj8ZYK86YltWbiai+htzLW22s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fasYih196bvKUHb0YCxHna3fp2u2qNy7HWnYHVsQ+sQ=; b=ZLpGTfvUbUdlJ1LByEDn+tYq/eRBpQK+jBhZw/JXaSffCzZ9Czfu4juZplITiO4grj 4PeMCZ1au8T+XR5llFEdJfDHU2j9tZ/dmwlhN/F1LqHmLE1KhrC3toPjdD0fkCdr1/xL H62G2U23TXLFnghXKOihT2OYyLAQfosAGfk5wea3V68v+Q66aSLevgttYkeQHViuSWnw Sq6uN2nw9XmyCTH6Qr4b9Qzcs0rOtiXYBUrDG9vW4kgFHOSwYJAYys1HompnY8cHAqjq JDyoE0uGPHq1MkVDll1gP5pJd1FF2wfHQ38zHOFKwQ+vMvcFMdFjNVBN29ISgZJGx+E+ K1vw== X-Gm-Message-State: AOAM532bRv34Z7/oHb9q8MsBYzeRdVOQkDlxoxGr2uIzl/32R+0tuHrf 5hrfWdgJw4K6NgZ9QLJWjQuBZCunXe8= X-Google-Smtp-Source: ABdhPJxkgyP/JiYZxVL9vryKmaiSNamJcMlS3wd6lywvY10QWclSXzkdumk/nS0vjdwSB10nEmf9wA== X-Received: by 2002:a2e:5847:: with SMTP id x7mr916290ljd.61.1589414398240; Wed, 13 May 2020 16:59:58 -0700 (PDT) Received: from mail-lj1-f182.google.com (mail-lj1-f182.google.com. [209.85.208.182]) by smtp.gmail.com with ESMTPSA id 66sm85913lfk.54.2020.05.13.16.59.56 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 May 2020 16:59:57 -0700 (PDT) Received: by mail-lj1-f182.google.com with SMTP id o14so1530257ljp.4 for ; Wed, 13 May 2020 16:59:56 -0700 (PDT) X-Received: by 2002:a05:651c:319:: with SMTP id a25mr857486ljp.209.1589414396039; Wed, 13 May 2020 16:59:56 -0700 (PDT) MIME-Version: 1.0 References: <20200513160038.2482415-1-hch@lst.de> <20200513160038.2482415-12-hch@lst.de> <20200513192804.GA30751@lst.de> <0c1a7066-b269-9695-b94a-bb5f4f20ebd8@iogearbox.net> <20200514082054.f817721ce196f134e6820644@kernel.org> In-Reply-To: <20200514082054.f817721ce196f134e6820644@kernel.org> From: Linus Torvalds Date: Wed, 13 May 2020 16:59:40 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 11/18] maccess: remove strncpy_from_unsafe To: Masami Hiramatsu Cc: Daniel Borkmann , Christoph Hellwig , "the arch/x86 maintainers" , Alexei Starovoitov , Andrew Morton , linux-parisc@vger.kernel.org, linux-um , Netdev , bpf@vger.kernel.org, Linux-MM , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, May 13, 2020 at 4:21 PM Masami Hiramatsu wrote: > > > For trace_kprobe.c current order (kernel -> user fallback) is preferred > because it has another function dedicated for user memory. Well, then it should just use the "strict" kernel-only one for the non-user memory. But yes, if there are legacy interfaces, then we might want to say "these continue to work for the legacy case on platforms where we can tell which kind of pointer it is from the bit pattern". But we should likely at least disallow it entirely on platforms where we really can't - or pick one hardcoded choice. On sparc, you really _have_ to specify one or the other. Linus