Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp235366img; Tue, 19 Mar 2019 23:00:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqz1Ehs0p3uBF7P/ctOJBRlB5626vdpgVdllCB4b4J9/2NK2fzbu9pDWw+5GCyeR+5mzlsaY X-Received: by 2002:a63:cc03:: with SMTP id x3mr5599009pgf.121.1553061625578; Tue, 19 Mar 2019 23:00:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553061625; cv=none; d=google.com; s=arc-20160816; b=j3sqACxzsPlrtz6Abi9+7vGd96FrZ/lwcHhvOpvdKGGtSKcD6LWazbIIxeVxI/a02V XBsEQ3ZGsEyx4Odb7ZQikYxA3VouoUdYJm13AeDMCLz7s/dKnm7PjcmAhssBMLJRwkYT nVlblhGm4xAi5VFAwGpoTOrA0QLE5PiMMY5MYStHzOvWUgOBi7Sek23bYyzVVE/I0oqt pERH+hyCSBDJyi9SbbeXNFzw5JJPSgEj+LWa5er+AyRzVDSFIZh6GK7mxXq8RWMlyk3T GS72KrKSizT6I6AY0MG5FijWkOm7dSRgs4NqufiXdVOoW5afJva9zOYwNytNQRIqvrA5 d32A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=ohtfMEr6LG9wZDTMQQSLeIGpAAUxMDn0ACoAOodG0Ac=; b=vI5MGb7NMHXMjxqCF2lFJdl6JnyXVVgCiIKHGU4FgtSTXfdHc8MsobkX//0u3sf+CS srC2OSLU97meWx0EoKfrnA431GKlkkp6j7urEziaBxva2ezK9frFTyiXmmY30DrX9dxF bUuYuSccaYHbnDIgWuehzTGKm2R7f84mUtvA+P5TgSE+7VxF/ntpRBNgVk8l4ur25f2w U3eI0WfxPVuKONMDeDnAvBQ+XzJiT6yBi43jirZ5XgvMzQfbccDfgkim5lC7I1tT2CeM BuWDsoKF6RaAwPC5sBp67KHC00o3xc3pjgUFXpKzR3FdEHgMi1pZ/+qAZL7wvjOL5sJk qkUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=uMKkspNh; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g35si849021pgm.540.2019.03.19.23.00.10; Tue, 19 Mar 2019 23:00:25 -0700 (PDT) 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=pass header.i=@google.com header.s=20161025 header.b=uMKkspNh; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726023AbfCTF7T (ORCPT + 99 others); Wed, 20 Mar 2019 01:59:19 -0400 Received: from mail-wm1-f66.google.com ([209.85.128.66]:35330 "EHLO mail-wm1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725942AbfCTF7S (ORCPT ); Wed, 20 Mar 2019 01:59:18 -0400 Received: by mail-wm1-f66.google.com with SMTP id y197so663869wmd.0 for ; Tue, 19 Mar 2019 22:59:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ohtfMEr6LG9wZDTMQQSLeIGpAAUxMDn0ACoAOodG0Ac=; b=uMKkspNhGsp03ZCVBIFQ3+CzA90j9cYgu96q+Prqw2QTkuNEE/JPnMvwWqXT6xR5n8 ZICe+v7aNjr2pWfxGFD6IO1nz/hA0uth2cxa3hTq2TmY5YLqvQYwkDk1+VQS3gXmbTBt ZXNRQ41SpTpLSVGrDCL4WcPI3+8hVabaeB9CfRGZBWlrSXD+jd95BkJ6+B5tnfUmWgNH MCCdadppUp/TWVL91FCvmBIl4pSC4D8kmIXGSp+MGyanchMnRwXf0zan850RXFz5/Kon 4v35HRE/Uo8pgoesnuEUEgPFUppIy+8kCspx36O+BdrVmkW74wSJacq7N9rTQ+qOU2FY mrUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ohtfMEr6LG9wZDTMQQSLeIGpAAUxMDn0ACoAOodG0Ac=; b=MvqlW05r1ZtCX2bYcx5GZHg4bDBtQAQ/1cYOfHgB1+XYr0Y64M1/6ItwNVWBvaVBEf 2IV45EsjUm2ZB7LpI42csPrZ9xVR+mANdMRzTonUjkiTIggBpQ1nZmJF8MhbZul0UeXQ HzXOgRWJgY7ONBYFsjQ34Vtq8aNqqpCHhixCIuP6AP7prpbyomPxiYef6v7us2JwC7or VhvL+3UQvZQjHtHlWf72z/8EiwHkQ4Ssj+WjW/iBPPl9W7SbOkjfC7aou36U+ubGrn3y oYjqVfq8d1fSTLazl9lZYMiUYAyEPk1TdblamblYmB03BnGy8vk3k+mTBoIYLktBzAwY /J6A== X-Gm-Message-State: APjAAAW2o5YKtENNs6dlWOkZ8VegorPkQ9/OnIiu+Fqf4qTjF2Y6Kzmy C9XyeySSOpE8Ti6+HhUaTVO79YkoN22AtynturY4hA== X-Received: by 2002:a1c:cb82:: with SMTP id b124mr6301317wmg.11.1553061556914; Tue, 19 Mar 2019 22:59:16 -0700 (PDT) MIME-Version: 1.0 References: <1553059940-127038-1-git-send-email-fei.yang@intel.com> In-Reply-To: From: Josh Gao Date: Tue, 19 Mar 2019 22:59:05 -0700 Message-ID: Subject: Re: [PATCH V2] usb: gadget: f_fs: don't free buffer prematurely To: fei.yang@intel.com Cc: balbi@kernel.org, gregkh@linuxfoundation.org, Jerry Zhang , andrzej.p@collabora.com, plr.vincent@gmail.com, jingx.shen@intel.com, John Stultz , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Mar 19, 2019 at 10:56 PM Josh Gao wrote: > > On Tue, Mar 19, 2019 at 10:32 PM wrote: > > > > From: Fei Yang > > > > The following kernel panic happens due to the io_data buffer gets deallocated > > before the async io is completed. Add a check for the case where io_data buffer > > should be deallocated by ffs_user_copy_worker. > > It looks like this happened because data got renamed to io_data, which made the > `data = NULL` marked with "Do not kfree the buffer in this function" not do > what it was hoping. This should probably either delete the assignment above or > fix the assignment to refer to io_data? (EIOCBQUEUED presumably can't come from > elsewhere?) (except ffs_free_buffer doesn't check for null, so probably the former)