Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp58789iog; Tue, 28 Jun 2022 16:20:18 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uUL8CHd/abuaF2NFiWnUJBLtof5Sf2Dhyz2LG6qYQF7cyf+5MtuAjzDaURY6W5c8p7jjAq X-Received: by 2002:a17:90a:6b45:b0:1e3:3cfa:3104 with SMTP id x5-20020a17090a6b4500b001e33cfa3104mr2332288pjl.113.1656458418507; Tue, 28 Jun 2022 16:20:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656458418; cv=none; d=google.com; s=arc-20160816; b=S9v1AcB2oN5LfLkxrJMW5r7u1gpJz0DVabIITStFNW+jSHL42x+44ZIzFHQryW8JSf XYGh8s/bGd50Uijr1XSJp4DmQmuRLzt+4XqGCZV1oJ+HZlptDuyIFSKq+x6P0dF082q2 EpHLBlQJ1HMrLqJuyRBk6anEkNe8ar3yZWAW14BCQeBUke6OHlY1W6hJdXIZt+97q00M g/lv8wqvc3qSrtOFKGdrYPPDW0+keEWsIBNekwhHIGFtcfyQa4LqF4er0fmFWlXYh4ud 6xwIxf1HGQem2PoJVq47f0OMCUW0JXD15WJi5E+TVcWd3t+o7b8A7TwJcVatKe+/m1CH oZjg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=dNlrbJyo72p6W86+4oHtq0SFKKEweCfCqBRbkZwsc7M=; b=StxvbBIluaz2T1fYQAvPUsPHcBHbzgH2TwABDr6XbXcFVGWIkrCxACWp5Sc52rvVRa 48S6Tdn0Zbsec7NBhjuYNeMltC+0IQTblHJerrEoWuIWDi9bxmDTuSMKaSXtOcJLwWmU lBfceHVjaKE0+Cq9qyuNMCfElHXlg3utGW4GMvQbte0Eo46eFC0wxR36tsfHFS0VrfF4 OjQ3tGEyDm27cKqD00yyD/747EmdY04hwSx+1QIdyUfgrfyj38IQX2q4FY2P3kARg5Ja KTEp+Du6Wyv3n1XOZiYjZG//J1Fhq/8+MJIHEeWWWXeJIezIbzfxrftyxohj/fcvOStO CdiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=EqbuEMnr; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 143-20020a621495000000b005251778054asi17106714pfu.337.2022.06.28.16.19.59; Tue, 28 Jun 2022 16:20:18 -0700 (PDT) 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=@gmail.com header.s=20210112 header.b=EqbuEMnr; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231351AbiF1XJN (ORCPT + 99 others); Tue, 28 Jun 2022 19:09:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229540AbiF1XJL (ORCPT ); Tue, 28 Jun 2022 19:09:11 -0400 Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9CA5D20BCC; Tue, 28 Jun 2022 16:09:10 -0700 (PDT) Received: by mail-pj1-x1031.google.com with SMTP id i8-20020a17090aee8800b001ecc929d14dso31316pjz.0; Tue, 28 Jun 2022 16:09:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=dNlrbJyo72p6W86+4oHtq0SFKKEweCfCqBRbkZwsc7M=; b=EqbuEMnrslAV+CNK7icH3sIdyHFdJJt4o0XreMd9PWJnnZD3urkUIczP47SLJfHLt2 a9Hb2RY2iAMPDYrZzzSebZiLkEkZAZ2GjO1a/YmSZkK2Xp17oEjfDGogNixZdLL3HOfT MzvWAi3e8vTQIn19ErTtVtK9046FovgWZzO54p+FjfQ0vKr2M4MHFIDFYcsnV6vwqKlZ OpVSBU4xgvKUep3BWnCx5mqYbaYMbM8l8r4kRGa0fyiirmqh9Q5Jv5kmLBa0iY42WhAG mXPGja9Jz5H3RSM3uxCyFKm/5U62U9tV2w1DJBxZ5P0LBgo5T9Yd1NziQJflQEY9hQZf YhCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=dNlrbJyo72p6W86+4oHtq0SFKKEweCfCqBRbkZwsc7M=; b=jyGrbI/614dd85s0B7p7BX43uu+njMNk3UVGtJmEwzOCLrODiz+DM2nhok5WTqhIeD 1uSnKGyAFzx+tRof8zVdon4TRKm0KSjAXQSp5+o3uA8oKcFmO6aFDcO4xfqfHhIelziL zb2vkKsTrAk1rwg+2F+6UPXlfPlAo2TiqyqTacD7fDMzbnasBi/EF8ag3QTaqRFLPAW0 kL19rcnoz2W+hfYgPZcOs9Nrw9gX9Ja4DZc59AHOrqwHfyG5BVJh5lGrwQDMgP67sBHY k69/Q9kk8ZVh0j4NgOhxgkLJT9SmPpsC8Va8iY+G5D9BLqRwIpza/9BrPZ1u9Dy7/Dwt XY/A== X-Gm-Message-State: AJIora+eZxK4mkrRCbhi801aqgreEGhW0chNuHgtoid6QFJY+HniO+kv BO/MVpzIJEikfFclfT0jv+s= X-Received: by 2002:a17:902:d50e:b0:16a:13d:30ab with SMTP id b14-20020a170902d50e00b0016a013d30abmr7366924plg.31.1656457750171; Tue, 28 Jun 2022 16:09:10 -0700 (PDT) Received: from ?IPV6:2001:df0:0:200c:75aa:d6ca:4354:6033? ([2001:df0:0:200c:75aa:d6ca:4354:6033]) by smtp.gmail.com with ESMTPSA id jy18-20020a17090b325200b001e31803540fsm450854pjb.6.2022.06.28.16.09.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 28 Jun 2022 16:09:09 -0700 (PDT) Message-ID: <9f812d3d-0fcd-46e6-6d7e-6d4bf66f24ab@gmail.com> Date: Wed, 29 Jun 2022 11:09:00 +1200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH v2 3/3] arch/*/: remove CONFIG_VIRT_TO_BUS Content-Language: en-US To: Arnd Bergmann Cc: Geert Uytterhoeven , scsi , Linux Kernel Mailing List , Arnd Bergmann , Jakub Kicinski , Christoph Hellwig , Marek Szyprowski , Robin Murphy , Linux IOMMU , Khalid Aziz , "Maciej W . Rozycki" , Matt Wang , Miquel van Smoorenburg , Mark Salyzyn , linuxppc-dev , Linux-Arch , alpha , linux-m68k , Parisc List , Denis Efremov , Michael Ellerman , John Paul Adrian Glaubitz References: <20220617125750.728590-1-arnd@kernel.org> <20220617125750.728590-4-arnd@kernel.org> <6ba86afe-bf9f-1aca-7af1-d0d348d75ffc@gmail.com> <9289fd82-285c-035f-5355-4d70ce4f87b0@gmail.com> From: Michael Schmitz In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham 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 Hi Arnd, On 29/06/22 09:50, Arnd Bergmann wrote: > On Tue, Jun 28, 2022 at 11:03 PM Michael Schmitz wrote: >> On 28/06/22 19:03, Geert Uytterhoeven wrote: >>>> The driver allocates bounce buffers using kmalloc if it hits an >>>> unaligned data buffer - can such buffers still even happen these days? >>> No idea. >> Hmmm - I think I'll stick a WARN_ONCE() in there so we know whether this >> code path is still being used. > kmalloc() guarantees alignment to the next power-of-two size or > KMALLOC_MIN_ALIGN, whichever is bigger. On m68k this means it > is cacheline aligned. And all SCSI buffers are allocated using kmalloc? No way at all for user space to pass unaligned data? (SCSI is a weird beast - I have used a SCSI DAT tape driver many many years ago, which broke all sorts of assumptions about transfer block sizes ... but that might actually have been in the v0.99 days, many rewrites of SCSI midlevel ago). Just being cautious, as getting any of this tested will be a stretch. Cheers,     Michael > > Arnd