Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp4649449pxb; Tue, 28 Sep 2021 00:19:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx0X/fUvQ9ri9YkPO6sEom1dCc3Frz/IamlLfR9mACYBuFED6rPH2b09nSZfMB9uu1J8E6g X-Received: by 2002:a17:90b:3e8d:: with SMTP id rj13mr3860230pjb.138.1632813592744; Tue, 28 Sep 2021 00:19:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632813592; cv=none; d=google.com; s=arc-20160816; b=gCRkc24CdFo+jmOiNoG+QAtlkMBIyF7BPgJD8/alZlWN6wNN5O0zfcoQxpAYBj+qE8 Oru1+XM6jGiRIS/GT4u21F6GvnfxVVOaUFW8j6rcTusbblyB7pgVYqxIylkh4J76nzZR maZnnck19YFyHaJq3mTYxQwIIguQpPsRGyWdyq7BMJj2ywsnDsdFauH+sbBRW8VG9DV7 FP42M7hgZ8ijKnrwqo5sLJJONIr7Y4/1M6zNDSh8AaXSC8pSeWk2Ylhgc0hief4ylJPE ex8AsUX7/iF1+XgknobTm5sybcPwYIIVBygnxNr8Pwt/aXVVqWq+2ElCT6eH9vRG6zdN Ohlw== 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=5VZceE/dQmU6bLvl6P5d+DLar0Sw2Dsq3q/ylCWAUVI=; b=Ca7mw3L4aj4Pj5QBaf2bermo47xjloTPveHmZUiH/dt9mATVl88Px8bPBj6kHB+1LJ cHsU8zjWfjnDKrrhQOFzqZnlSU/rF25EmMScl4J30GLyQxIseTzcpMHQj8WNvE0ufK4f +xue54ghu0CQyC212uZiPDafYa4mZiwXi5ab2G5G24gCHrMP0Sn49CpZ6gRG3nIElOi5 9Wxsp2XEwGGoYJjV0EbCUqrMvDXwjSYOXlHajWxAUiid4S33PDKUHMhAgAuiXq05fgXz tXU86pGYQpsqNuHwqVaA3qRFYc8CviMLoLwTq8By5W1aM/tPUBCLcocA7EZqgO0t8PAg /38g== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=DIATSXRB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pi10si2705630pjb.76.2021.09.28.00.19.40; Tue, 28 Sep 2021 00:19:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=DIATSXRB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239062AbhI1HTO (ORCPT + 99 others); Tue, 28 Sep 2021 03:19:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34930 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239057AbhI1HTO (ORCPT ); Tue, 28 Sep 2021 03:19:14 -0400 Received: from mail-vs1-xe30.google.com (mail-vs1-xe30.google.com [IPv6:2607:f8b0:4864:20::e30]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13928C061604 for ; Tue, 28 Sep 2021 00:17:35 -0700 (PDT) Received: by mail-vs1-xe30.google.com with SMTP id f18so21029046vsp.2 for ; Tue, 28 Sep 2021 00:17:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5VZceE/dQmU6bLvl6P5d+DLar0Sw2Dsq3q/ylCWAUVI=; b=DIATSXRBLGAqa+xswEPNBQnleXtV60+haTfFNrEmgJvJaoAll70jM44RaWWm8u0qYt 82EyP2C1R1uHBrniA+rW8Rbfsf5K2erg6ezXvTLWSqE0CEqXv+12jhh+0+1EeEL8pjIh OTL3Ixk0I9sDGkcH3RFolHamWqvWcV3ocipko= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5VZceE/dQmU6bLvl6P5d+DLar0Sw2Dsq3q/ylCWAUVI=; b=Bz2Rg3uPBq/2o1DtOHn2BZxGqBPbB9cOjjqkgZPQHRmLV8r2uoRneJmS+mwXPv91v+ p8keJizZlbvoYn2JC4D6y7yCCYriE5lVQx0XlO33qn+gxbpahcrP7jXAjV+GwzeY+hDo y3mB/ZlKqPbMsxsH4BXY5onQ0tPhSJT3Jp86aALmerm+OQx81rXkVKNmsYdPyEqL7aPk OUHaWnu+ArbLPhB5vLDDnociXLzNDYm7/OUbO+uyi1MVxkETDB752PYJICmAuvqwCIKd wFQ+JViOUU/fACW2PMVnSszgJkKL9p3qK19inSDIpx8iZAt9gOONX9OWpOzpf2L0koMn ii2Q== X-Gm-Message-State: AOAM533dxW+TfIKIxBlPr8TrJtmZw/4vpoqZFGOZ7JFUNyAK2V65RdV+ Rtk/eYbYdniWRBkiYpQ2O9q+7F1C62TxO1qpiqQ8Qg== X-Received: by 2002:a05:6102:3c3:: with SMTP id n3mr3785865vsq.19.1632813454116; Tue, 28 Sep 2021 00:17:34 -0700 (PDT) MIME-Version: 1.0 References: <9ef909de-1854-b4be-d272-2b4cda52329f@oppo.com> <20210922072326.3538-1-huangjianan@oppo.com> <919e929d-6af7-b729-9fd2-954cd1e52999@oppo.com> <314324e7-02d7-dc43-b270-fb8117953549@139.com> <97977a2c-28d5-1324-fb1e-3e23ab4b1340@oppo.com> In-Reply-To: <97977a2c-28d5-1324-fb1e-3e23ab4b1340@oppo.com> From: Miklos Szeredi Date: Tue, 28 Sep 2021 09:17:23 +0200 Message-ID: Subject: Re: [PATCH v3] ovl: fix null pointer when filesystemdoesn'tsupportdirect IO To: Huang Jianan Cc: Chengguang Xu , overlayfs , linux-erofs@lists.ozlabs.org, xiang@kernel.org, chao@kernel.org, guoweichao@oppo.com, yh@oppo.com, zhangshiming@oppo.com, guanyuwei@oppo.com, jnhuang95@gmail.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Chengguang Xu Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 28 Sept 2021 at 09:01, Huang Jianan wrote: > > =E5=9C=A8 2021/9/27 17:38, Miklos Szeredi =E5=86=99=E9=81=93: > > On Wed, Sep 22, 2021 at 04:00:47PM +0200, Miklos Szeredi wrote: > > > >> First let's fix the oops: ovl_read_iter()/ovl_write_iter() must check > >> real file's ->direct_IO if IOCB_DIRECT is set in iocb->ki_flags and > >> return -EINVAL if not. > > And here's that fix. Please test. > > This patch can fix the oops. > > Tested-by: Huang Jianan Thanks for testing! Miklos