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=-5.8 required=3.0 tests=BAYES_00,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 D74F0C433DB for ; Mon, 25 Jan 2021 23:16:23 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 7CB6B227BF for ; Mon, 25 Jan 2021 23:16:23 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7CB6B227BF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id EFC018D005C; Mon, 25 Jan 2021 18:16:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EACA38D0059; Mon, 25 Jan 2021 18:16:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D9BB68D005C; Mon, 25 Jan 2021 18:16:22 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0215.hostedemail.com [216.40.44.215]) by kanga.kvack.org (Postfix) with ESMTP id B9CD38D0059 for ; Mon, 25 Jan 2021 18:16:22 -0500 (EST) Received: from smtpin08.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id 7C30A1EE6 for ; Mon, 25 Jan 2021 23:16:22 +0000 (UTC) X-FDA: 77745858204.08.sand35_150322d27589 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin08.hostedemail.com (Postfix) with ESMTP id 565A81819E624 for ; Mon, 25 Jan 2021 23:16:22 +0000 (UTC) X-HE-Tag: sand35_150322d27589 X-Filterd-Recvd-Size: 4183 Received: from mail-qv1-f49.google.com (mail-qv1-f49.google.com [209.85.219.49]) by imf45.hostedemail.com (Postfix) with ESMTP for ; Mon, 25 Jan 2021 23:16:21 +0000 (UTC) Received: by mail-qv1-f49.google.com with SMTP id u16so4631520qvo.9 for ; Mon, 25 Jan 2021 15:16:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=pr+2CvKWSXQlcfbagHzf9FCH1wHTJk+YNUukuggEowE=; b=MPHMowxrctdI061dZikfB78k3kxJo7RV7pqbovUiUMGwLMx5mqeqVdd8BY75mLwS/U 86aVmxSp3sp0NfyjYsQORyQ313BLeOnaF7UX0hMGJTbhPPTepqaouuIKpVXygcWMsM4Z QsVhyYYFAeq1iiJUujMomSxuVWJUU3HZcn+eO2EOg6EaKLJhuGCMEF+aAeneZN2CZgUP GS4DEay3LHU1iFNBJ3pB0b/I8zPMgmLsSITxXEQbpsLsYzU5KZ+Gf0hjrx+zl4KQ8TkW 6K78hQCeKEqBkB2Cp6MuJB0zcVq6xgrOEn2t1t6hpBpHYXFzcBfAXmNCTo367HUJsMXA o23w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=pr+2CvKWSXQlcfbagHzf9FCH1wHTJk+YNUukuggEowE=; b=IzBYwfaoEVJgfwOOMl7R+MlPsl9uE+pQICTtEDJ5kPqw2NQmytam3y0zIdTabuHK9z YRIcO6B0hsajAbXEMWrvWs1uDqw0zngkV+AGl6zCVs4BGJiP85qKAh6LQ8eIvYN3ze4r 6RP6EcalsCZH6y5pZldlSgE3tA39bNujFCwaiA892DkpSZOopkbqg6mu4pRQZERd6fs8 M4N6cZMXObLMCE9FE1I4d6D2lo6W1XdcrPXlLmVnAFY8wnp9fvmX6GTU62G20JNqNh1o ugazMg7ptbMDycfhcpFdv7WztC18npkIgJZupskkaYW4BM8CwylbK2J8ApRMjGHKIFSg u2Uw== X-Gm-Message-State: AOAM533+Bn+gGZobL+XbKv8a8RMH1d75QooxzVw78uD9YHMILwmmEGYd 9+anQbKNqJkLSxt2WOtSrZDvTg== X-Google-Smtp-Source: ABdhPJyGDZ0yKVIVXVyamsLCpnaLzzwlkeMkZZGH66Bz7h7jySB+qEi/pLU/0Wjd+fPB0jo3AzFjjA== X-Received: by 2002:a0c:c583:: with SMTP id a3mr3118919qvj.15.1611616581170; Mon, 25 Jan 2021 15:16:21 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-162-115-133.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.162.115.133]) by smtp.gmail.com with ESMTPSA id w9sm13608151qka.76.2021.01.25.15.16.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Jan 2021 15:16:20 -0800 (PST) Received: from jgg by mlx with local (Exim 4.94) (envelope-from ) id 1l4B5o-006pqt-00; Mon, 25 Jan 2021 19:16:20 -0400 Date: Mon, 25 Jan 2021 19:16:19 -0400 From: Jason Gunthorpe To: "Song Bao Hua (Barry Song)" Cc: "Wangzhou (B)" , Greg Kroah-Hartman , Arnd Bergmann , Zhangfei Gao , "linux-accelerators@lists.ozlabs.org" , "linux-kernel@vger.kernel.org" , "iommu@lists.linux-foundation.org" , "linux-mm@kvack.org" , "Liguozhu (Kenneth)" , "chensihang (A)" Subject: Re: [RFC PATCH v2] uacce: Add uacce_ctrl misc device Message-ID: <20210125231619.GY4605@ziepe.ca> References: <1611563696-235269-1-git-send-email-wangzhou1@hisilicon.com> <20210125154717.GW4605@ziepe.ca> <96b655ade2534a65974a378bb68383ee@hisilicon.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <96b655ade2534a65974a378bb68383ee@hisilicon.com> 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 Mon, Jan 25, 2021 at 10:21:14PM +0000, Song Bao Hua (Barry Song) wrote: > mlock, while certainly be able to prevent swapping out, it won't > be able to stop page moving due to: > * memory compaction in alloc_pages() > * making huge pages > * numa balance > * memory compaction in CMA Enabling those things is a major reason to have SVA device in the first place, providing a SW API to turn it all off seems like the wrong direction. If the device doesn't want to use SVA then don't use it, use normal DMA pinning like everything else. Jason