Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp155568imm; Fri, 3 Aug 2018 01:00:30 -0700 (PDT) X-Google-Smtp-Source: AAOMgpeVaZg7vXxjJGNSQq8Hye+GQib/uOllZct1uqkrHFrz9duWACe5bs+9JqyZ2CLpczrm4KaT X-Received: by 2002:a63:7c5c:: with SMTP id l28-v6mr2676147pgn.352.1533283230225; Fri, 03 Aug 2018 01:00:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533283230; cv=none; d=google.com; s=arc-20160816; b=wXMYy3FF73gRqNwjs8vzoFP3aF3gUCgDDqY3WaaTWS65eTNSmaBFl+unS1Or95E5oA 33prXEvaTAjw6tzI4BsmhoQE+FSk8+7lY4s3Rif4dCJYbohsCzUTsG89fhrevxykut1J ugmyrqWuPdGiehZyHcbeN0urf7c3MvXrFlhD9heFlSffZesJBQg6+DtNmFtNJH/3sSMM 6b/JYDmGr8hGp0UiaDQUeDHrXMeh1h5IdzpseXtwGk8THB2igPeGSbqlACZg4T1HGUWV L0m4eS6p0AcgyvvRXj4ztzI7C08gXwkzkVFMyH4uV5s2vzJBCkjd9Q5QfLxaZ4EoDTqf gvrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:dkim-filter:arc-authentication-results; bh=zaK+kj3Rv/f+QqL104DMQN4NEbaF4nBe0AaOq4Q2rEE=; b=zrUyBioHu2SVxb2grUGs7EsKg8NL849GVUJGlupAfqBoBaQ3bB5eZ6813zbU8Ug1zq /ACy6C/klWWM3kAHFfmRsr4KLNdY7l+zjAaqMRXnVgo7lkGqajhQRF4PaiF6tZvxO8PV Ax345ta21xGeAN2KM54wzib70OMBU0Ml1phtGEfBwiy2v+at85hAV4n7CTphqUDWZ1lv PoBl7V+x+Ei5NoSGX0jAjoXYBx5Qgq2TwztYClM6YWUxu7wuRTVAdLmzFab+fbDz9c7x i/UfSAxmJFRtxPT/XCxPRtPlz3MJFVf+or9TnAxRWZz7gjrmJj30B8xOfHjRxfTEy0U5 9WZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@iluvatar.ai header.s=809B2F8E-810B-11E8-86FD-A0A654EEFFEB header.b=hWhJNaG+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=iluvatar.ai Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l59-v6si3125823plb.519.2018.08.03.01.00.14; Fri, 03 Aug 2018 01:00:30 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@iluvatar.ai header.s=809B2F8E-810B-11E8-86FD-A0A654EEFFEB header.b=hWhJNaG+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=iluvatar.ai Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728417AbeHCJy3 (ORCPT + 99 others); Fri, 3 Aug 2018 05:54:29 -0400 Received: from mail.iluvatar.ai ([58.213.90.100]:50596 "EHLO mail.iluvatar.ai" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727192AbeHCJy3 (ORCPT ); Fri, 3 Aug 2018 05:54:29 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.iluvatar.ai (Postfix) with ESMTP id 76F001399B2E1; Fri, 3 Aug 2018 16:02:59 +0800 (CST) Received: from mail.iluvatar.ai ([127.0.0.1]) by localhost (mail.iluvatar.ai [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id lJXFOg1a1iDe; Fri, 3 Aug 2018 16:02:59 +0800 (CST) Received: from localhost (localhost [127.0.0.1]) by mail.iluvatar.ai (Postfix) with ESMTP id 1BA841399B2F8; Fri, 3 Aug 2018 16:02:59 +0800 (CST) DKIM-Filter: OpenDKIM Filter v2.9.2 mail.iluvatar.ai 1BA841399B2F8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iluvatar.ai; s=809B2F8E-810B-11E8-86FD-A0A654EEFFEB; t=1533283379; bh=zaK+kj3Rv/f+QqL104DMQN4NEbaF4nBe0AaOq4Q2rEE=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type; b=hWhJNaG+9Ciw3DtNBtUYy06BMFfMkwK5CDUszcougGwY3cc4C30YeYiFvvaySBfC5 +lqvHi7r1BZ+ADt7qDKcCAFwvxyXkXn+k2wa6dcQGY2F6T/9CMd09FCBGeUFKu2JaE JX2lhOSMqm94DEo3bZeFnB162lCDRHpUZpPHZfx8= X-Virus-Scanned: amavisd-new at iluvatar.ai Received: from mail.iluvatar.ai ([127.0.0.1]) by localhost (mail.iluvatar.ai [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 2e5-GhF9Vuyf; Fri, 3 Aug 2018 16:02:59 +0800 (CST) Received: from hsj-Precision-5520 (unknown [180.166.124.10]) by mail.iluvatar.ai (Postfix) with ESMTPSA id 5CCB81399B2E1; Fri, 3 Aug 2018 16:02:58 +0800 (CST) Date: Fri, 3 Aug 2018 15:59:16 +0800 From: Huang Shijie To: Lars-Peter Clausen Cc: vkoul@kernel.org, dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, dave.jiang@intel.com, radhey.shyam.pandey@xilinx.com, appana.durga.rao@xilinx.com, jmkrzyszt@gmail.com, gomonovych@gmail.com, peter.ujfalusi@ti.com, keescook@chromium.org, horms+renesas@verge.net.au, geert+renesas@glider.be, shawnguo@kernel.org, baoyou.xie@linaro.org, michal.simek@xilinx.com, baohua@kernel.org, ludovic.desroches@microchip.com, linus.walleij@linaro.org, david.brown@linaro.org Subject: Re: [PATCH 00/46] Use dmaenginem_async_device_register to simplify code Message-ID: <20180803075915.GC29473@hsj-Precision-5520> References: <20180803072016.21544-1-sjhuang@iluvatar.ai> <2ca11b6e-3afc-d55f-6df7-88a8a4a88873@metafoo.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2ca11b6e-3afc-d55f-6df7-88a8a4a88873@metafoo.de> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Aug 03, 2018 at 09:51:43AM +0200, Lars-Peter Clausen wrote: > On 08/03/2018 09:19 AM, Huang Shijie wrote: > > All the patches are using dmaenginem_async_device_register to simplify code > > except the last one: > > dmaengine: add COMPILE_TEST for the drivers > > > > I use the last one to do the compiler test. > > There are still 20 drivers which do not use the dmaenginem_async_device_register. > > Let me take a rest, if this patch set is accepted, I will do the rest. > > Lots of race conditions in this series. The DMA device needs to be removed > before any of the resources it uses are disabled/released. > > As a rule of thumb you can only convert something to a managed > allocation/reregistration if it is the last action in remove. Yes. Agree. I am collecting the DMA maintainers opinions now.. If the managed unregistration is not the last action, we can drop the patch. Thanks Huang Shijie