Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp12231459rwd; Fri, 23 Jun 2023 03:19:37 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5UCMw/WQ84lzgy4yEOJ9OVAP2MxYItBao0rsJ++5yW7DTwVl7G9BD+xQVtsTWbZF9z6Zpy X-Received: by 2002:a17:90a:c717:b0:259:3d01:c151 with SMTP id o23-20020a17090ac71700b002593d01c151mr15971495pjt.21.1687515577533; Fri, 23 Jun 2023 03:19:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687515577; cv=none; d=google.com; s=arc-20160816; b=mnD08banMdg8qXiNmEbhmiTW6nc6vW16vXl3YvzvKoFimPmwNfoNQCVPJTuYatID/+ RWx5S+MSbNDPzPBV88RBwVWRmxVHc/DtjQSDDbtHUJVD5MbAauPtrhUkrAboYVNvVt4C 2CoypOLSB/1EYubIf6e1RMpahN9ErXJVDlnj7coUoH41r0oP8ALYXMiP/c2H83ZmcLuh aSXMH6Q09WBCq7NQ95HkHnvF0B4eieM4kdaCXNAxaiPokG46OVVdXeA/VeYjpW13d8S0 WCYZn25+rwlGegz6NLpH4M0i4t+l86CVMu/PQeKHVkWbyz0bxKZA/SLBHuQ18u5HhWN4 4e2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=YeE7xHGh5BoawYEOt4ThIFuaOS5BUT8iekYZGw863k4=; fh=sf/vCLUlpu8H8XJ0JqXG6sOFdFhDt5QNGbzFXATXvKo=; b=FyYjAVX2BAJEn3WP0+UyenSa54LqyQWJti4+VZV8hj/PQ2IQZ+48pGn/66jHvg1/2L wWTL7wb2kUjJEODxJ7yCfk2rzahS74sOZdh6v5XJjb/F6J6YxK0uPMcd+DExlvjIahr6 HfuHGv+ObfvfHkuErT79qfaEHlbe+TtmBy8ARqLyI+c3NKr7W+5IxmR9gFr73MjRlebR wAC2trJalEnvg2ScxrgGvnZac2/fyau8Ufou/h+R3pN1FwoFCwil1oNvEWN7SCn/Wfjg Fz/2dzDPtXvM8lUzzyA8PNyOnRtnXKH5mpOQINpAIMEiTymVhRlsWihbeIFhsxQciDfJ fwtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=azRA7sL5; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 72-20020a17090a0fce00b00260e7c2ceb6si1585664pjz.29.2023.06.23.03.19.24; Fri, 23 Jun 2023 03:19:37 -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=@google.com header.s=20221208 header.b=azRA7sL5; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231689AbjFWKI4 (ORCPT + 99 others); Fri, 23 Jun 2023 06:08:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45652 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229451AbjFWKIY (ORCPT ); Fri, 23 Jun 2023 06:08:24 -0400 Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 09AE33A85 for ; Fri, 23 Jun 2023 03:07:07 -0700 (PDT) Received: by mail-qt1-x830.google.com with SMTP id d75a77b69052e-4007b5bafceso147391cf.1 for ; Fri, 23 Jun 2023 03:07:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1687514787; x=1690106787; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YeE7xHGh5BoawYEOt4ThIFuaOS5BUT8iekYZGw863k4=; b=azRA7sL5R8qrN7SnHIeAC1LPHxysPAI7YWnaP3u1HWJrAh1332iiQcoVL+P65H6nP/ PhFDe5EYZ6byvVrtb+hNxjpUa3OYAPcH7iOIJ/faDUUK57rHA3DfDjin4oEM3X4amZTV +OLXKbinCYRG59ojwCwTTXpkYVXt5jWenwc5s21BDx70/KOBj450gOWx6Sb6Aw7jNlHw QvyTDyXEFfuvT5AzF8Uxnc7B0Z5rPinV09sZuhiGeA2HGA1BxTURhZfD1mMZAb2aC7AJ aF824EZ6d3X4/ONa++Gg0L4UuUaDZklJwl7A+WVWH+egRDeyvdeXEJlF+OZvyMiGkx1f WrEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687514787; x=1690106787; h=content-transfer-encoding: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=YeE7xHGh5BoawYEOt4ThIFuaOS5BUT8iekYZGw863k4=; b=EkYNLu/4pZAwKAa0G+KPO0W4w5tSn0HTcNytD4gSI3x/r01AKlurjbPNqrDcCBKNvz abqjY4vlkAwCAOLSYr+1EReFW8e/SET4fshzSiliqjSC+PKv7rvDQwc5o97BlwSzvVal Wt8Z9pPgrmLUV13Tc7TOuJY5YzTSFpOwwAHTNWygR0LUqnL0RptgnkaMxv3lHrTg4tX4 Rg3RPtJKBc4JTJKX+8kEB7GeGwHjnMHkc/hjLWuPzVywwin8mvRYbi4HirhCcseUDuX3 HI+Z5pOJrDEZfHuU4Ps3C0OUdNaRgukzoMNPrnWTJLYe28muK8jv8tuAOVilS9IN2ZqM btpg== X-Gm-Message-State: AC+VfDxVg8rwQBbH6Tt2N6XCL01HqkV1XX1HhlvupDBz7+u5lItzH6xN OMKpkgPBK8c+8oIqk4DZMNqKjiZJFdz9reaaxzzsRw== X-Received: by 2002:a05:622a:1b92:b0:3f8:5b2:aef4 with SMTP id bp18-20020a05622a1b9200b003f805b2aef4mr82692qtb.28.1687514786611; Fri, 23 Jun 2023 03:06:26 -0700 (PDT) MIME-Version: 1.0 References: <20230622150423.3726894-1-kyletso@google.com> <20230622150423.3726894-4-kyletso@google.com> <2023062345-hassle-septic-b8b4@gregkh> In-Reply-To: <2023062345-hassle-septic-b8b4@gregkh> From: Kyle Tso Date: Fri, 23 Jun 2023 18:06:10 +0800 Message-ID: Subject: Re: [PATCH 3/3] usb: typec: Use sysfs_emit_at when concatenating the string To: Greg KH Cc: heikki.krogerus@linux.intel.com, badhri@google.com, linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED,USER_IN_DEF_DKIM_WL, USER_IN_DEF_SPF_WL 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 Fri, Jun 23, 2023 at 3:51=E2=80=AFPM Greg KH wrote: > > On Thu, Jun 22, 2023 at 11:04:23PM +0800, Kyle Tso wrote: > > The buffer address used in sysfs_emit should be aligned to PAGE_SIZE. > > Why? Are you getting warnings about this? > > thanks, > > greg k-h Yes, here is the warning. [ 223.243123] invalid sysfs_emit: buf:00000000eda2d647 [ 223.243197] WARNING: CPU: 4 PID: 8860 at fs/sysfs/file.c:735 sysfs_emit+0xb0/0xc0 [ 223.244335] CPU: 4 PID: 8860 Comm: cat [ 223.244363] pstate: 62400005 (nZCv daif +PAN -UAO +TCO -DIT -SSBS BTYPE= =3D--) [ 223.244378] pc : sysfs_emit+0xb0/0xc0 [ 223.244394] lr : sysfs_emit+0xac/0xc0 ... [ 223.244560] Call trace: [ 223.244568] sysfs_emit+0xb0/0xc0 [ 223.244582] select_usb_power_delivery_show+0x134/0x18c [ 223.244626] dev_attr_show+0x38/0x74 [ 223.244654] sysfs_kf_seq_show+0xb4/0x130 [ 223.244668] kernfs_seq_show+0x44/0x54 [ 223.244683] seq_read_iter+0x158/0x4ec [ 223.244727] kernfs_fop_read_iter+0x68/0x1b0 [ 223.244739] vfs_read+0x1d8/0x2b0 [ 223.244775] ksys_read+0x78/0xe8 The warning comes from https://elixir.bootlin.com/linux/v6.3.9/source/fs/sysfs/file.c#L734 if (WARN(!buf || offset_in_page(buf), "invalid sysfs_emit: buf:%p\n", buf)) return 0; Kyle