Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp5011406imm; Tue, 12 Jun 2018 00:43:35 -0700 (PDT) X-Google-Smtp-Source: ADUXVKItFQz4jOcyVVBj7mRHCd/WdwscIAEYHgKMkH0LbeN7h9uyhLG4RAJicYWvoz6X0bLxKc9K X-Received: by 2002:a17:902:aa98:: with SMTP id d24-v6mr2838490plr.185.1528789415383; Tue, 12 Jun 2018 00:43:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528789415; cv=none; d=google.com; s=arc-20160816; b=WJxkyBIwZMbtIbjClQ/n+fV/Fbjem70ODgFnMzpObAIqd4zdn8/UbCOua/wzOcxwzt 2+0SXBMXDxQ21cWAh9G7dy/JS7jB4G4e0FtG6lBe5iPt92hG5FC1oLLIQ7XoMQg4ubrp qwI2iRhGdAO6kXxytSLNTE2CjWXiswkDRvkVT5pNNfzTKxFm/3qpiXGU6r1wKuV9iT7j CwHE5stR2tTvn4xtFeCLLQK71Mv7TPU07fCjITJSrpB3fYXUM2DL+d/ljOmjAZkaEg3u WjEZs0oDn+URuCWEMt80f3brYN7BeQFacgBiThXP2FboTEdzR0Oq/o3qa2U7CI89AeIU v3Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:references:message-id :content-transfer-encoding:cc:date:in-reply-to:from:subject :mime-version:arc-authentication-results; bh=vfBFJI7V4bkXWYjxYAT+V9jLb0dkKUVqSl2gCblBzJY=; b=Hly5OjWmgvytzZCpbG4wieywaYyE/mI5HfF+n1wxqSuVFkFZZL4yC8fYoHPrSN9JMg Jp/mEpNejTIf/4jmNvScmdwzYSHhSTMHHgU2UKkOHoebPRpt5LuRAjbNYW9e7x3ORhc/ bG5KPE7tABdvozKyjXvVgpFu3AgpBNn6BY2NJlJMo3XPhlPlMrTYf+4pt1LVrvQZyovv uCStP5Fwvf3uMpGKXHk+6pDOMZXzaH+jW1ogoJ7dhrokgg8WfMgUIp2vSOyOy/QPa+9j TEe0B3IcjM8Jox3ce1iFhap354zPa9n/hngNxKF7merpv49WkfXHze6ptgsIww/zCLkF jsyw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 127-v6si311806pfe.49.2018.06.12.00.43.21; Tue, 12 Jun 2018 00:43:35 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933381AbeFLHmF convert rfc822-to-8bit (ORCPT + 99 others); Tue, 12 Jun 2018 03:42:05 -0400 Received: from mout.gmx.net ([212.227.17.20]:35223 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933183AbeFLHmE (ORCPT ); Tue, 12 Jun 2018 03:42:04 -0400 Received: from [172.17.45.7] ([122.224.77.194]) by mail.gmx.com (mrgmx101 [212.227.17.174]) with ESMTPSA (Nemesis) id 0M0LtB-1gFvdi3oL7-00uZlJ; Tue, 12 Jun 2018 09:42:00 +0200 Content-Type: text/plain; charset=gb2312 Mime-Version: 1.0 (Mac OS X Mail 11.3 \(3445.6.18\)) Subject: Re: [PATCH] inotify: add error handling for kmem_cache_create From: "cgxu519@gmx.com" In-Reply-To: <1528777362-40212-1-git-send-email-jiazhouyang09@gmail.com> Date: Tue, 12 Jun 2018 15:41:54 +0800 Cc: "cgxu519@gmx.com" , Jan Kara , Amir Goldstein , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8BIT Message-Id: <5381809C-13EE-42BC-883B-F8E5A90FD1C5@gmx.com> References: <1528777362-40212-1-git-send-email-jiazhouyang09@gmail.com> To: Zhouyang Jia X-Mailer: Apple Mail (2.3445.6.18) X-Provags-ID: V03:K1:qgyQYL0+UYU8P9sNcsaLt69NvMciV5gqwZ6uJhJsOIPQQLbA1Ox VXHbngG0iNPxZLJAy3f8vfgT5JBlK+N2HQxaUqh9Q6lEOvVOjsjShtKyWCwigVmS9QqYN6X tmFXCSJwSFpsxOOjlqhOPBMGkgp/PZa2ljnXjoBMw6rB/C3wZaN2QivVuRa4oH63+dwgoYg XNvRtB6ql6NKQWtKYnRWQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:qAl5d6ivcfI=:026ymUGVkO6ky/xjr/lPg1 JTwOjRYM6Yjz0zVhYs9NT6rtxeDk7Lt1QKwU+353B9UnfdoWv/GzJfHDeUl7RPm8c3mX8BNS5 64qO6bHlf4uCWS/l4DilzlSgOXtK5mYzz0/nE3pdy7eJwtCbzXkZnJfzl/PIhhsdUEpI6tJnB IeWv3NuH2asjX4tp4iAXeqXCWkPofJLH/RgEChuhWbrvCbw9VmjZtMYWsTAex+6ouPBrRVoxI 5W57hfoAqINcl0vOA4jm/IXAgp3lQsCuYlKY/GT5xINAuP8TR5MAAxG+iKSdIiFdo2/Y4XCDa n4i+6/f51DgoKGqYG3ZjY8zamQ+n/M4LPT/X8NCC4SjEb+b7T0zwJ2056Y/HZzlWtMO78nILc RUMRa2zsMkgOfJmqGbFviV8Bg2XK3EUGgMaxMZtXHmE2b5ngJKCaBzYHv3/CsbwMYZwPbDAqm gdg4ubFth/zSINxQ5n/tpVORQREVVgZ7s47xCkuA66k6HoANSSg5rRJKzBWH0epCXBL+yNhCu aGGIs8awdn3+CN1yyGZ+xKD76sltddzWvPkGB4zh/gHGukbxMHgfW0dbtfMxPrk2uF+Xltgf3 Y2FdZsmJ4iwx5i9WRlEm1bVfqeqGleF8VHtdQNhLUlqKWm2rJzETnx1IeelOcxJck5EhBn/Tv WbgUQonAfW4oRRz0q+L2BIjGWxeiyCOVEemEsn63fsuqC+7gFqAdnZwmRC0Jd6DXahl2op7SS sexaAwo/kJxwFJHFNiIBuM9jwM0R18lBVvRXaEPvsABJywii4oO1D8jPleiaSN1143ZjJSYjq zQqtxwb Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > ?? 2018??6??12?գ?????12:22??Zhouyang Jia д???? > > When kmem_cache_create fails, the lack of error-handling code may > cause unexpected results. > > This patch adds error-handling code after calling kmem_cache_create. I think SLAB_PANIC can handle this case. Thanks, Chengguang. > > Signed-off-by: Zhouyang Jia > --- > fs/notify/inotify/inotify_user.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/fs/notify/inotify/inotify_user.c b/fs/notify/inotify/inotify_user.c > index ef32f36..0704bab 100644 > --- a/fs/notify/inotify/inotify_user.c > +++ b/fs/notify/inotify/inotify_user.c > @@ -805,6 +805,8 @@ static int __init inotify_user_setup(void) > BUG_ON(hweight32(ALL_INOTIFY_BITS) != 21); > > inotify_inode_mark_cachep = KMEM_CACHE(inotify_inode_mark, SLAB_PANIC); > + if (!inotify_inode_mark_cachep) > + return -ENOMEM; > > inotify_max_queued_events = 16384; > init_user_ns.ucount_max[UCOUNT_INOTIFY_INSTANCES] = 128; > -- > 2.7.4 >