Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2357359rwb; Fri, 16 Dec 2022 00:31:36 -0800 (PST) X-Google-Smtp-Source: AA0mqf4mYdwou3Q9jXfrK6GplsOIZFXnJvxYlL6Wuq3OYBNmhV65jPEXlXHbmrljyn+47877gTR4 X-Received: by 2002:a17:906:a050:b0:7a4:bbce:ddae with SMTP id bg16-20020a170906a05000b007a4bbceddaemr27901358ejb.59.1671179496576; Fri, 16 Dec 2022 00:31:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671179496; cv=none; d=google.com; s=arc-20160816; b=urHWnLXNs92bO0b+CM/cI6/JdNQ/nO11Q+Q2rqrJtsHdswqxfoi4hB7xTkNpesGOa6 DZwKTlBTafy4gSpaTHm+Q5/DEF5YczZJn+Fc6chxSVf3nrKM+u7ZmJ/vGQdbhuz255F9 U7d4WomZg5RTNOIHSoA2PKo9OFu20AARF2/6Gxz5yBQknwP0lbCJfYi8nAoiCs0T63vo d0Rzoz/KgsmFRH697IiAPxtigh2OFTMIij6YTo912ZavplLpBE6QV4JYbHIf4a6tmeD6 291JErffoSzgddXA+xDUM7lWLjImS6f8JkK4A1j95oywB+XV095Yt9D3TxfS4fta/yDO JVRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=gRmRwuqglh1o58OVtcxh+xj9twqhPtxCrkd2F77f+mg=; b=cAkf9YS68v5dtwAWgPfKyz0eG/NLfwmBAPVoQUMhQm0BQNY2Ru7OwRSpnWx6fZDKfA kVqbcDIibJ9R+zf1rJX+yPxcsPbo+bTPjn5EAV0AYhREmwM9d2J8FWsUwfUyAq7To4KT sm2Q7Asal1wZptvTjlSo8aUZ1KSSS4XYoMklkE3lH7O/gLFhmQbA4tHtlMuv74PwmZe2 y20Kpa9gCJpcDlnWc6XBJrLw9ZmDwj7ANGiK7r+0eV+b9UxTxSY7U6tc/eZdCJ4L1VgY 7zN4JFyPEUfVXL2VAVVcmAQNFVTv72hrOFPfaRJK3s7de6LKQEL5e6MaxWKbloe1dJVl Q7pw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=jU+i+crZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f13-20020a170906084d00b007c4f8dc1b76si1510978ejd.932.2022.12.16.00.31.18; Fri, 16 Dec 2022 00:31:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=jU+i+crZ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229613AbiLPHrj (ORCPT + 69 others); Fri, 16 Dec 2022 02:47:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55162 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229830AbiLPHrg (ORCPT ); Fri, 16 Dec 2022 02:47:36 -0500 Received: from mail-yw1-x1135.google.com (mail-yw1-x1135.google.com [IPv6:2607:f8b0:4864:20::1135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2DC871AF14 for ; Thu, 15 Dec 2022 23:47:35 -0800 (PST) Received: by mail-yw1-x1135.google.com with SMTP id 00721157ae682-3f15a6f72d0so23154567b3.1 for ; Thu, 15 Dec 2022 23:47:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=gRmRwuqglh1o58OVtcxh+xj9twqhPtxCrkd2F77f+mg=; b=jU+i+crZ4fP9lDjfdd40L1X4W+J89begb3e9Pd0KnwpzghD4XLuVsl5HzGu8kyR5qx W5BNgTmFW2+Vg6O9xy/6ffIDsxmkil7CPfRpk8ev3bxCvQ/tYbcqX02yi3ILPm3njcJW Hvs3Crlv5XMaxvE2yuJqv56FMDvhAemM1iaIyW2YtFkl3EJn305tpKaU/7vDhNT43nMC q9J1w6YFIkZCgrEVmYvLc2GtX5+GV/3OTstYb7hQhGs8URtZycVAm16T5BokZGlcxcOz X3MqyJvlYR1huq7pEnAQdqV6XZCQhIAcHWRSECuozNN28XJvlKZ1K2i/3wpojQJlOe9D 2CQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gRmRwuqglh1o58OVtcxh+xj9twqhPtxCrkd2F77f+mg=; b=6q3oAYkzJxLGhUtEPOKWTI2Ly79J1cV3SnMIJfFhilUfKpV08+sE2cF7GE5vIOO5N8 0nANt+04K54QfaDing1L7g7QrGAecdNMRJmKY1Dp6BIs8raADsJUpynasrxfg1XsMz/4 jX1MZO/Fx31rWzlE9IX4qaaxzr3+fx84harrVtsWrEEjkidHobBjAEgi022fMREawxKi biS0aSsVa+0pScB3SV/Pc3F6xBHqgFNJHmMInG91a8ncbMzZaeRut0utNh94kQTotVhQ wXjIrujMwRr4SWvSRv1Mc6AFxmsEhbffAjo147iffYrsnQ5oG/eif8+NBniNo31t9GIH wqMw== X-Gm-Message-State: ANoB5pnvuDDl2BO0U0Ytd1QiqfxcjNMdwxkwwXvxSELwWSfq6ufgbd1a 5DU1jW7SQXyOFeTYe6Xemh9ZEfbpUcCrIIl2079/Hw== X-Received: by 2002:a81:1e04:0:b0:391:fccf:db48 with SMTP id e4-20020a811e04000000b00391fccfdb48mr27345280ywe.257.1671176854341; Thu, 15 Dec 2022 23:47:34 -0800 (PST) MIME-Version: 1.0 References: <20221215170347.2612403-1-arnd@kernel.org> <1bba42a31e0a487bbbf67955b674583e@AcuMS.aculab.com> In-Reply-To: <1bba42a31e0a487bbbf67955b674583e@AcuMS.aculab.com> From: Linus Walleij Date: Fri, 16 Dec 2022 08:47:23 +0100 Message-ID: Subject: Re: [PATCH] RDMA/siw: fix pointer cast warning To: David Laight Cc: Arnd Bergmann , Bernard Metzler , Jason Gunthorpe , Leon Romanovsky , Arnd Bergmann , "linux-rdma@vger.kernel.org" , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Dec 15, 2022 at 11:20 PM David Laight wrote: > From: Arnd Bergmann > > Sent: 15 December 2022 17:04 > > > > From: Arnd Bergmann > > > > The previous build fix left a remaining issue in configurations > > with 64-bit dma_addr_t on 32-bit architectures: > > > > drivers/infiniband/sw/siw/siw_qp_tx.c: In function 'siw_get_pblpage': > > drivers/infiniband/sw/siw/siw_qp_tx.c:32:37: error: cast to pointer from integer of different size [- > > Werror=int-to-pointer-cast] > > 32 | return virt_to_page((void *)paddr); > > | ^ > > > > Use the same double cast here that the driver uses elsewhere > > to convert between dma_addr_t and void*. > > > > It took me a while to figure out why this driver does it > > like this, as there is no hardware access and it just stores > > kernel pointers in place of device addresses when communicating > > with the rdma core and with user space. > > I hope that doesn't mean it is relying on user space only > giving it back valid values? It looks to me like this driver totally trusts userspace. Yours, Linus Walleij