Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp552288imm; Wed, 1 Aug 2018 01:02:07 -0700 (PDT) X-Google-Smtp-Source: AAOMgpdt4v8rgjGSwIzZJriu+xCQ197/gj8ZqF0gZqj7nlgMZ8tkkBJsUJ/jouOclCRRLzoMrcRX X-Received: by 2002:a63:b349:: with SMTP id x9-v6mr23610952pgt.337.1533110527209; Wed, 01 Aug 2018 01:02:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533110527; cv=none; d=google.com; s=arc-20160816; b=WgFXO8WoH5rX85PYziCh70JXDTcg6X5zm5dMxz96nS0EJ8CF0bGYp0C1clpBnO3gN9 oOJAeJa/Ban4G7T4YCTInWgciHSWhqD+2ds14auFXMCUWR8zEVAkOFQK3aNZqWUbsHZH ZDyzEliJlq2uz6mK9delh3YqYXv027vQvNtOFJqlbsK5X3L6W4smfroyb8tnoy2USf3j Hb9dAdVMS2KS9HX1jr2XVtARWxOxz/3JgT+DZPChy7evIuvEXNIFva8PVasXWOSPDOV3 hQTv49uZAuu6uI3+4MjK6tjxxPhxgXE8PXMGY7ZU2HWAfG5cB5yf+Qs1g/V2sqTiackv THig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=wlnWNrgCUZHU/t3P3xL88H2QSpF+nLJkrRvGTLmWkOQ=; b=Gmjy66BmcvDG19lkhnQcmE0rXstFInj7QeAFEt8Rt9ZSXZrJLLtSkq+9jg97wZF5Td IdJO1B7+A5pUA9MeuEZ9FjeLr2I32ToDZNKM1jZ6+7G4AllbbpmlHhca52oHmxPrbgaR fmsUFupajVsix1vx+A05a7P7RUVphHKQzrwnvyxZnun3QpTOTZwhwTwIxhZoFZkEqC3T JSpj01ZCJrpefpHbBaCrDsKLk1C6r8stiOavj4ydlgY/kojjcZXz7B2u96Dm9OlwGedx zvfGXoh7MIkhSTsoRM+6SxhA4eRK7K8mYOswr+/hcKgQaExJMCdPg4QKHEv1S8YT0/Xm 7O+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=qff1LNlS; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f21-v6si16027143pgl.235.2018.08.01.01.01.53; Wed, 01 Aug 2018 01:02:07 -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=@kernel.org header.s=default header.b=qff1LNlS; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388268AbeHAJo7 (ORCPT + 99 others); Wed, 1 Aug 2018 05:44:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:48038 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387647AbeHAJo7 (ORCPT ); Wed, 1 Aug 2018 05:44:59 -0400 Received: from [172.20.7.115] (unknown [209.119.211.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id EAA5F20841; Wed, 1 Aug 2018 08:00:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1533110433; bh=D95V/XUHIA4QiJdI7PpDddAwXb39A6952OncwSruPcU=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=qff1LNlS8PMPFw/LlrSG97Q3C6qo0HWPcw2H33/vw22E0N4HQw89tHg79UEZ4BnRc O17iJ0/iiKAt9okFtX4cYFvhgIK+p7yKwkokvLoOw3bgJ3bDLwdWw7Mqu6JQx09Etp 5Jkw3Pp3/yBYuPjGcRwTvbo1ghRB+rP0UmiIPsac= Subject: Re: [PATCH] ia64: fix barrier placement for write* / dma mapping To: Christoph Hellwig , okaya@codeaurora.org Cc: Tony Luck , Fenghua Yu , Arnd Bergmann , linux-ia64@vger.kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org References: <20180731172031.4447-1-hch@lst.de> <20180731172031.4447-2-hch@lst.de> <20180801072947.GD20224@lst.de> From: Sinan Kaya Message-ID: <6ac80566-be1b-3dfc-e6b7-3c38131673ef@kernel.org> Date: Wed, 1 Aug 2018 01:00:32 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20180801072947.GD20224@lst.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/1/2018 12:29 AM, Christoph Hellwig wrote: >> I asked this question to Tony Luck before. If I remember right, >> his answer was: >> >> CPU guarantees outstanding writes to be flushed when a register write >> instruction is executed and an additional barrier instruction is not >> needed. > That would be great. It still doesn't explain the barriers in the > dma sync routines. Those have been there since the following commit > in the history tree: Yeah, I'll let Tony confirm my understanding.