Received: by 2002:a05:7412:d1aa:b0:fc:a2b0:25d7 with SMTP id ba42csp1500722rdb; Tue, 30 Jan 2024 23:47:04 -0800 (PST) X-Google-Smtp-Source: AGHT+IFetdFgJhONhSATJNZSgI10f9hKik6wehJZzyKIpD9JHck4WXZ4JO7ohhhgNdWEcjQeMhae X-Received: by 2002:a05:6870:8585:b0:218:4dc2:5450 with SMTP id f5-20020a056870858500b002184dc25450mr1144935oal.24.1706687224737; Tue, 30 Jan 2024 23:47:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1706687224; cv=pass; d=google.com; s=arc-20160816; b=WOCPQc5DRWBSvBVG0OVbGbLkA7NdNCwNIQ4nSzAM546z1PxbKLFYxVBhni3HboG3pi W6RZjLPvJNW+9RAhgHWJwFzP8RFxT8c6pYqbN0q436CXGd2oltwDbAK1zHZGnv9gi4vk jJuCO0SxZvljLhaaqkd/svbVJHgYzu6jPsio/HZ1g5cnCWvKueczW7HLFFtcXLrpVM/T ZrJ+fCrz/uf526oOscwRSpzUTGYzJYCOm+9YrrF0SoLO5h9++JZ/UkJ8quxSrdWJ6z2m 2DhDtCHlApWyUN/mz7CLaHpGz5jglBwhsaGC2HZyWPRgTn+GyNhXj00S/OwNk+60C/tY t1hA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:date :subject:cc:to:from:message-id:dkim-signature; bh=JUirZKTgDHp+vf97fLkeKsA7EOwU9QcFCW9ZrTrBI7o=; fh=kr7aXC7BOu3Qzlv99O3Hv7WoN1LxHKxUUr+vlmPkvbY=; b=NGLQCVanpf4mrMB+Ar1FpKATv8+XUecXnmizRZWsZn1yBgk26XsTbWDlkFZA2BraWW mOnSpIRU/v5DlxCnNFpLjHxRtX3Cl0FBeljESwgST8t/wzFxkRHp/pYm3FgerwlHIl6m HAC3AUp+w7kN8+76wdrdn8IweA/EkVsfsCiQihMzkMA0S+QN30N6U8cMSM88xAul8dTQ yqNbR0ij4/9Aq+whs79Adei8YOU8pat/lvGI3wLZIFI51VbD2WiC2nrVuzUJ2FtlOXV4 aysLKFb8cS/fqPRFdOXFJxPLAcdhy5j3me36FyZEqg126SS4jZ13hF1G5dkGzx0xD3W7 mPew==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@qq.com header.s=s201512 header.b=uZ9dd3K4; arc=pass (i=1 spf=pass spfdomain=qq.com dkim=pass dkdomain=qq.com dmarc=pass fromdomain=qq.com); spf=pass (google.com: domain of linux-kernel+bounces-45945-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45945-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=qq.com X-Forwarded-Encrypted: i=1; AJvYcCW6WwCrTVR7HF14L1NzMlW+D2RAqHIreAvKUpw+Y+a9GReP8GEE2nJLIl5qaWgMi15it7/bAu+syfDE/lZQVOm1B8GQShy0R8c3nr2ytQ== Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id w30-20020a63af1e000000b005d8bc1d9b5esi6746744pge.313.2024.01.30.23.47.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jan 2024 23:47:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-45945-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@qq.com header.s=s201512 header.b=uZ9dd3K4; arc=pass (i=1 spf=pass spfdomain=qq.com dkim=pass dkdomain=qq.com dmarc=pass fromdomain=qq.com); spf=pass (google.com: domain of linux-kernel+bounces-45945-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-45945-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=qq.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id DD9C62886FE for ; Wed, 31 Jan 2024 07:47:03 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 11E105577C; Wed, 31 Jan 2024 07:46:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="uZ9dd3K4" Received: from out203-205-221-153.mail.qq.com (out203-205-221-153.mail.qq.com [203.205.221.153]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EAA3054F8B for ; Wed, 31 Jan 2024 07:46:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.205.221.153 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706687217; cv=none; b=l96PAh0VZKLpb7983bD2pAZFd0Zzf8XY4i1OpQAnDbwodn7wdEOJeA2hlS4GYg0cIovAzxKmPZ9o4igmpAtNBfFIHZfxOs++ZmzG9HHrEuNCx8D3iBxjm74iDEPeos7dFFENnUbeIzjnHvAVlvGg0uzlB8a8tljXco0FrHh/j04= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706687217; c=relaxed/simple; bh=FxQ9Jre2mcU7XaTqN74l7zVJhpkULAkElYbYfZ57iBk=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=blHUuVHIf2RLVZOjwerzWtDvkUx9dBJhFkvBcwCjiP9WcW0FCQAXMFvjibKo3PQ22c++cxzUqq3pKRaultgT4fN4aR8GeULfwg/sCk0ycWTINiNNlu9AvvxoX8SRz2WLAhsj+jDxtJ2rp5F/hOAVM+mInAnFZlIFlgjG8EDuivs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=uZ9dd3K4; arc=none smtp.client-ip=203.205.221.153 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1706687207; bh=JUirZKTgDHp+vf97fLkeKsA7EOwU9QcFCW9ZrTrBI7o=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=uZ9dd3K4kZ8vs9QakEQtASNwNJOsvGrBfnFujw8vcZKwA0nUXnpbaUMq601r5KvrD T163pmBE8Gu+3kU1cL9Cpg5KsVACuxWkCadgQ61Rkc+yayIX27L/i6/2GaOcwsF4la DvZuYVU5I3xSB8XNClkNmSTLR7z/JbUXy7f5ol4k= Received: from pek-lxu-l1.wrs.com ([111.198.225.215]) by newxmesmtplogicsvrszb9-0.qq.com (NewEsmtp) with SMTP id A2890663; Wed, 31 Jan 2024 15:40:40 +0800 X-QQ-mid: xmsmtpt1706686840tzqwr58ep Message-ID: X-QQ-XMAILINFO: NhUkPfKlCtQwr6nIzfYme0gVY/VUo3bW5nPfroErAIqgfOkOzLzjge2qZHjfv3 /azo45/IYux4gqtx/kMCKxM5XyZ8wLQSNOAHgcAYoP/66ytEvKBE/2t7Sq6/InQ8wyyXTr30WmGC /DgIj/dYFOLBXXa8nsQhocfuA8jIxHONMTzZy1BwSeNto1eYLV1dtQCxcBbXacp7oBU1jvBGLbS9 Bx1AxvLDIP4ISi5W28a+8v7mXuHKmSz6E6xnfIUJdLrPSF5zhCy/QX332Cpj80kfyrmSHfJv0g7z epB6dt/JWxt6a2kSMHpV1hd5pTmVKbdeePvcjf3wN+sK0sgaGRrNLetqCUoifkA7GrpSMkOnc4x9 3YBtybcmLMLp2QUHTrmohKYpjc1DJKw47CnK3SyXDOf4ByjYpdi03ijCiFrBO/NIDcF05Hgx+ePz F7LUpFObqOMW4myRKHl73EwQufYmh7O7O90bLz0vU8It8PDUObXPLPbfE7Dl4jYjJBUdaQN1DHj6 +HSogzTot+eE8ON3/2QAOpd8EIkFJBzBKh0el5NKk+anctwmoQVsDp3pIuGXkWY22LZLYk2suEhX iFzzFZB4Sk/x0wASIOFBr1Qui3Hih8xuRePUh+PNeFDtPEoNgrRf45vPay91UMBgqXDAHlqQqEIj zLht7aopCEXosC8mXKHGSIHY0gWChd1V73rX6W7XUFOu/tPucjTDumiBQhy/xXed8/0btMFvvstQ fwPNZ0eHb/s+RVO0F6pv1qCD8YmERsMJRpFchlLMa2M7JOzbZb8puRSHBbeKsD+3wJaT4deobFk7 2b3yEe4CH2vzZNWjwtQs5+aUUZPZmzaqRlP07eGkH9//lOCh6Jh+eELXlA3taPn+YpbtRvm4/vfU GMoFf1VFTOE/Q6N5abPg57tqbJPgZ5bCyIbOHwPhkZGH4YUetkw2g/H9OZ2fgJr6o/FfUlvQE8 X-QQ-XMRINFO: Nq+8W0+stu50PRdwbJxPCL0= From: Edward Adam Davis To: syzbot+cdee56dbcdf0096ef605@syzkaller.appspotmail.com Cc: linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: [syzbot] [xfs?] [ext4?] general protection fault in jbd2__journal_start Date: Wed, 31 Jan 2024 15:40:41 +0800 X-OQ-MSGID: <20240131074040.859382-2-eadavis@qq.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <000000000000d6e06d06102ae80b@google.com> References: <000000000000d6e06d06102ae80b@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit please test general protection fault in jbd2__journal_start #syz test https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master diff --git a/fs/jbd2/transaction.c b/fs/jbd2/transaction.c index cb0b8d6fc0c6..702312cd5392 100644 --- a/fs/jbd2/transaction.c +++ b/fs/jbd2/transaction.c @@ -493,6 +493,9 @@ handle_t *jbd2__journal_start(journal_t *journal, int nblocks, int rsv_blocks, return ERR_PTR(-EROFS); if (handle) { + if (handle->saved_alloc_context & ~PF_MEMALLOC_NOFS) + return ERR_PTR(-EBUSY); + J_ASSERT(handle->h_transaction->t_journal == journal); handle->h_ref++; return handle;