From patchwork Sun Mar 13 07:26:29 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Geliang Tang X-Patchwork-Id: 8573061 Return-Path: X-Original-To: patchwork-ceph-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 3937CC0553 for ; Sun, 13 Mar 2016 07:27:13 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 04DBA20377 for ; Sun, 13 Mar 2016 07:27:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8E28120380 for ; Sun, 13 Mar 2016 07:27:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932346AbcCMH05 (ORCPT ); Sun, 13 Mar 2016 03:26:57 -0400 Received: from m12-18.163.com ([220.181.12.18]:56872 "EHLO m12-18.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752798AbcCMH0z (ORCPT ); Sun, 13 Mar 2016 03:26:55 -0400 X-Greylist: delayed 482 seconds by postgrey-1.27 at vger.kernel.org; Sun, 13 Mar 2016 03:26:54 EDT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=oBuFoqZ44NNtNvgyuZ q0eUuFsLk/8L40O6MgBabZkOA=; b=QA7nI8U44NiuuKKlQjViD1F9OPcvmmEjeK /TQxwzI41ToVMH1czY8hkygG1fPnk7mtK3h2geU5htqwmaBIGDHCNdVBv6DxzZvM gsxSWXtaionRf0UR4R00y4SyTx2jq8zVW/teOFULNnRXjDTo1laBbtVve87EY3os YHYeqjwOs= Received: from localhost (unknown [113.87.123.10]) by smtp14 (Coremail) with SMTP id EsCowEB5dUMnFuVWZXQhAA--.21759S3; Sun, 13 Mar 2016 15:26:32 +0800 (CST) From: Geliang Tang To: "Yan, Zheng" , Sage Weil , Ilya Dryomov Cc: Geliang Tang , ceph-devel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] ceph: use kmem_cache_zalloc Date: Sun, 13 Mar 2016 15:26:29 +0800 Message-Id: <49f3c78fbd6b746048e16a7bc5aa2c4cb5722f8c.1457853860.git.geliangtang@163.com> X-Mailer: git-send-email 2.5.0 In-Reply-To: <7073df70fbbebb7c1f658b8d2d616ef84a86ff92.1457853860.git.geliangtang@163.com> References: <7073df70fbbebb7c1f658b8d2d616ef84a86ff92.1457853860.git.geliangtang@163.com> In-Reply-To: <7073df70fbbebb7c1f658b8d2d616ef84a86ff92.1457853860.git.geliangtang@163.com> References: <7073df70fbbebb7c1f658b8d2d616ef84a86ff92.1457853860.git.geliangtang@163.com> X-CM-TRANSID: EsCowEB5dUMnFuVWZXQhAA--.21759S3 X-Coremail-Antispam: 1Uf129KBjvdXoWrKFW5Ww1rKryrJF18CF43Awb_yoWktrg_ua 40yrs8CrW3XFyrXF4kCw4fXFZFvw18CF13Grn3KFyftrW3tw4UJr9rZ345ZFn3Wr48Cwnx Gw4kXrWrCr17CjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IUbH7K3UUUUU== X-Originating-IP: [113.87.123.10] X-CM-SenderInfo: 5jhoxtpqjwt0rj6rljoofrz/1tbiNQgrmVSIMcmhdQAAs- Sender: ceph-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: ceph-devel@vger.kernel.org X-Spam-Status: No, score=-6.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, FREEMAIL_FROM,RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Use kmem_cache_zalloc() instead of kmem_cache_alloc() with flag GFP_ZERO. Signed-off-by: Geliang Tang --- fs/ceph/dir.c | 2 +- fs/ceph/file.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/ceph/dir.c b/fs/ceph/dir.c index fd11fb2..ba01851 100644 --- a/fs/ceph/dir.c +++ b/fs/ceph/dir.c @@ -38,7 +38,7 @@ int ceph_init_dentry(struct dentry *dentry) if (dentry->d_fsdata) return 0; - di = kmem_cache_alloc(ceph_dentry_cachep, GFP_KERNEL | __GFP_ZERO); + di = kmem_cache_zalloc(ceph_dentry_cachep, GFP_KERNEL); if (!di) return -ENOMEM; /* oh well */ diff --git a/fs/ceph/file.c b/fs/ceph/file.c index eb9028e..bb4950a 100644 --- a/fs/ceph/file.c +++ b/fs/ceph/file.c @@ -157,7 +157,7 @@ static int ceph_init_file(struct inode *inode, struct file *file, int fmode) case S_IFDIR: dout("init_file %p %p 0%o (regular)\n", inode, file, inode->i_mode); - cf = kmem_cache_alloc(ceph_file_cachep, GFP_KERNEL | __GFP_ZERO); + cf = kmem_cache_zalloc(ceph_file_cachep, GFP_KERNEL); if (cf == NULL) { ceph_put_fmode(ceph_inode(inode), fmode); /* clean up */ return -ENOMEM;