Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp1016365ybt; Fri, 19 Jun 2020 21:43:22 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzZQOkV04uu0sF+F4wteGWhvfYT50o4LeNt1LSg9HesLZoWfAbPNdFcU/k3Q1NOVdBro2Mu X-Received: by 2002:a17:906:a0f:: with SMTP id w15mr6969933ejf.332.1592628202374; Fri, 19 Jun 2020 21:43:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592628202; cv=none; d=google.com; s=arc-20160816; b=y3HqFv0/sXFh71OtDPooL76gwDSEgwvOqBL6EMwMhb3T2Faz8Eknuh+kuhKN8cZJN1 bBO6WwPjrOqJCzyBRPn9/003wbttGejJs4cYBriy5+QVr1Jj3zQBeRpzoV8kNht8IqCm SbyuaJn6j7Uy0/NmRksjmn+ITbzBWCksPLnna/BriuKVrdMBJTctwe6kRe7VoN/koNmS o7uMQKSX8xyY3h0m0I+8Std8TrBgygOnVhjfsOsHPqdyy+IeniuGPucVfeZhRHcML+Jj bUZDl2eDBxaIJm42i9V8XKhuMIF3oxYn712mIe/3dAZF91+lfK3qvsjYj6ny7ivKovrA ovhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=SVCjEMaZB8fBO2Nlgjq9K4cVGLxm5jstX4FX/EFvSqo=; b=Yi1TFaCD11L7uNSn7ND+flacN5AKH1bW0oLVFgML53NLzopaZio7+gbzJVw+T41agI okCqiEoo1fx5RkaT9s/k4E295hfnc78KZZl71/OJ8uzLbhEPVYN1HOoC8WMaG17gKSRZ 4sRk4uNVPQE16NJksJI2fK6BOvXJcGywGt7nZtyZLtFsGi43thoyBkcwevCmjbw5IKSN Mr/66oXsBYO3GkuJ+GTeVqVS9/+8j33HkEVw02tz0Rj9LRBlOHTLXAVIb8/NOz/ZhV9+ Jpeorj4sxjtoN9HTJmkvAyO7mhIB+or+5xL3SwBdC1Lg8sf1O6kwmDgiZ5vBC7j04rFa BdPw== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j12si339440edn.287.2020.06.19.21.43.00; Fri, 19 Jun 2020 21:43:22 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390849AbgFSUl5 (ORCPT + 99 others); Fri, 19 Jun 2020 16:41:57 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:29846 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388929AbgFSUl5 (ORCPT ); Fri, 19 Jun 2020 16:41:57 -0400 Received: from pps.filterd (m0098419.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 05JKVqrN159665; Fri, 19 Jun 2020 16:41:44 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0b-001b2d01.pphosted.com with ESMTP id 31rthajuyn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2020 16:41:43 -0400 Received: from m0098419.ppops.net (m0098419.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 05JKVsWf159881; Fri, 19 Jun 2020 16:41:43 -0400 Received: from ppma02wdc.us.ibm.com (aa.5b.37a9.ip4.static.sl-reverse.com [169.55.91.170]) by mx0b-001b2d01.pphosted.com with ESMTP id 31rthajuyd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2020 16:41:43 -0400 Received: from pps.filterd (ppma02wdc.us.ibm.com [127.0.0.1]) by ppma02wdc.us.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 05JKdf0o025533; Fri, 19 Jun 2020 20:41:42 GMT Received: from b01cxnp22036.gho.pok.ibm.com (b01cxnp22036.gho.pok.ibm.com [9.57.198.26]) by ppma02wdc.us.ibm.com with ESMTP id 31rdtfga8a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 19 Jun 2020 20:41:42 +0000 Received: from b01ledav002.gho.pok.ibm.com (b01ledav002.gho.pok.ibm.com [9.57.199.107]) by b01cxnp22036.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 05JKfgle14287410 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 19 Jun 2020 20:41:42 GMT Received: from b01ledav002.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 15134124052; Fri, 19 Jun 2020 20:41:42 +0000 (GMT) Received: from b01ledav002.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 4FA7E124058; Fri, 19 Jun 2020 20:41:40 +0000 (GMT) Received: from [9.163.11.155] (unknown [9.163.11.155]) by b01ledav002.gho.pok.ibm.com (Postfix) with ESMTP; Fri, 19 Jun 2020 20:41:40 +0000 (GMT) Subject: Re: [PATCH v2 0/6] kernfs: proposed locking and concurrency improvement To: Tejun Heo , Ian Kent Cc: Greg Kroah-Hartman , Stephen Rothwell , Andrew Morton , Al Viro , David Howells , Miklos Szeredi , linux-fsdevel , Kernel Mailing List References: <159237905950.89469.6559073274338175600.stgit@mickey.themaw.net> <20200619153833.GA5749@mtj.thefacebook.com> From: Rick Lindsley Message-ID: <16d9d5aa-a996-d41d-cbff-9a5937863893@linux.vnet.ibm.com> Date: Fri, 19 Jun 2020 13:41:39 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <20200619153833.GA5749@mtj.thefacebook.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216,18.0.687 definitions=2020-06-19_21:2020-06-19,2020-06-19 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 phishscore=0 clxscore=1015 priorityscore=1501 adultscore=0 malwarescore=0 mlxscore=0 mlxlogscore=893 spamscore=0 impostorscore=0 suspectscore=0 bulkscore=0 cotscore=-2147483648 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2006190141 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/19/20 8:38 AM, Tejun Heo wrote: > I don't have strong objections to the series but the rationales don't seem > particularly strong. It's solving a suspected problem but only half way. It > isn't clear whether this can be the long term solution for the problem > machine and whether it will benefit anyone else in a meaningful way either. I don't understand your statement about solving the problem halfway. Could you elaborate? > I think Greg already asked this but how are the 100,000+ memory objects > used? Is that justified in the first place? They are used for hotplugging and partitioning memory. The size of the segments (and thus the number of them) is dictated by the underlying hardware. Rick