Received: by 10.223.185.116 with SMTP id b49csp3972468wrg; Tue, 13 Feb 2018 10:35:29 -0800 (PST) X-Google-Smtp-Source: AH8x226x0xdn9BZPwENbAOhoLC49kne8j27woPkOWROAODJiaj+d7DYorF5+wlI1XiBOlTypw9xN X-Received: by 10.99.1.206 with SMTP id 197mr1688916pgb.179.1518546929649; Tue, 13 Feb 2018 10:35:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518546929; cv=none; d=google.com; s=arc-20160816; b=xR9IY9gtU7NyiQJi+VWxkCIdTXe9ze3hQ0/Qh8A/JA1ZksTfWbPo/SmOvI6gQ6NQmy pWhGnbpXSQum5OJLPIKOkfLvcaveYHiKhJvL3t/3mjRqq1nm0Gf/G4CpDSCCyFVtB0+8 utkUEZXyxwjeqrHOz3k4xvDbQr/Q9xjrPRjmYGi4heJe59jZgcB2JUtDMBUnx6MTfBA6 b9J4c1L498zISn2HSjOZJ0Ci5dWPkpo7lLq0jfE/MqN/kVCD/CX4KHmgTz74XhuEK9MV dl4sGhQ0gJFzgSGulR8Za4t9HSBeoWuywX5K3W6AimQ5OOKx3Ol/DDZdxmISXIT6MNNt /QLg== 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:arc-authentication-results; bh=YaCKj3OUXgq4IhWSEHvKtU27Qn3rR0Vd0oZPtRzWjrE=; b=bE+N1tiQRhGgMRznuEGk4XXpCtkZBAnY4WeHyrhITe0Oojp6R5IwcUXw6UQOkcm+AN b4F7jdz7rwf+7aVwXXNHbFlUfygvesXBVichXKGUK5/iujKFEdFNd9U56qBYR04+CEv2 05ymfzW1Fmv/SCiQl092uufmUWSgKO1rm8yiLh9l46lg/jHjZdc7P3Y5A9jk2J3kFg3h fwB6XBhv0EjusrasYtFvanyGMr/LENJX94jrJCS5TemvTL0uQCBysLrqLAA6lXHZu7WN 2xNZV4zAhOZKYC1S6iARtu1L0TaT6dUNWIBpVA6lsAzeQcAadEEO2t5Qgcgnwp5pHHTX Pg3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@8bytes.org header.s=mail-1 header.b=EUytj/LW; 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=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 82si8364045pfs.2.2018.02.13.10.35.15; Tue, 13 Feb 2018 10:35:29 -0800 (PST) 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=fail (test mode) header.i=@8bytes.org header.s=mail-1 header.b=EUytj/LW; 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=fail (p=NONE sp=NONE dis=NONE) header.from=8bytes.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965538AbeBMSdR (ORCPT + 99 others); Tue, 13 Feb 2018 13:33:17 -0500 Received: from 8bytes.org ([81.169.241.247]:43064 "EHLO theia.8bytes.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965344AbeBMSdQ (ORCPT ); Tue, 13 Feb 2018 13:33:16 -0500 Received: by theia.8bytes.org (Postfix, from userid 1000) id DAF7E3D1; Tue, 13 Feb 2018 19:33:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=8bytes.org; s=mail-1; t=1518546794; bh=K5srbRly2NLtqnDytdZv9lpMJVFG6r7KVcVIES7ysng=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=EUytj/LWPKI9L+yuUQL19629G77b15w4eHCpHviU5OXLf+YrhUy3dlhsVL8KKkSnR 4wm3WPAq9vV81v5atLFeR5uczDW7bmay+A5IzgKdVijxJSwSILbSFS+lUdQfk4BjeE jBBpPSpcDkEw7uFc/qV9lGD9r6ILEQuFhTPQWWD3n496ReJFzESXzBUytRk3/kYZlP Bl8xxjXgMCGzCf8/AFVx6iLtoJ7e5mCfBscUewX3JTQXKStnfTSh/FwducP4IGxOhO hv9ZUdNahxrgenE6eLjXE6t0OCxtM7T7CiYF1RFuvx4eBNpmbOpOyEZZC0Nhlckcf2 W7oRid/g4LLJA== Date: Tue, 13 Feb 2018 19:33:14 +0100 From: Joerg Roedel To: Suravee Suthikulpanit Cc: iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, jroedel@suse.de, alex.williamson@redhat.com Subject: Re: [PATCH] iommu: Do not return error code for APIs with size_t return type Message-ID: <20180213183313.cu7nsjauuhvorzg2@8bytes.org> References: <1517827553-81034-1-git-send-email-suravee.suthikulpanit@amd.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1517827553-81034-1-git-send-email-suravee.suthikulpanit@amd.com> User-Agent: NeoMutt/20170421 (1.8.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 05, 2018 at 05:45:53AM -0500, Suravee Suthikulpanit wrote: > Currently, iommu_unmap, iommu_unmap_fast and iommu_map_sg return > size_t. However, some of the return values are error codes (< 0), > which can be misinterpreted as large size. Therefore, returning size 0 > instead to signify failure to map/unmap. > > Cc: Joerg Roedel > Cc: Alex Williamson > Signed-off-by: Suravee Suthikulpanit > --- > > Note: This issue was previously discussed here (https://lkml.org/lkml/2018/1/30/873). > > drivers/iommu/amd_iommu.c | 2 +- > drivers/iommu/iommu.c | 6 +++--- > include/linux/iommu.h | 14 +++++++------- > 3 files changed, 11 insertions(+), 11 deletions(-) Yeah, I am not happy with this, but the alternatives aren't any better... So I applied this one. Thanks! Joerg