From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id A4FAACD11C2 for ; Thu, 11 Apr 2024 01:42:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 10A3E6B00A8; Wed, 10 Apr 2024 21:42:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 06AFA6B00A9; Wed, 10 Apr 2024 21:42:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D3C826B00AA; Wed, 10 Apr 2024 21:42:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id AD8006B00A8 for ; Wed, 10 Apr 2024 21:42:38 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 430F3C0686 for ; Thu, 11 Apr 2024 01:42:38 +0000 (UTC) X-FDA: 81995551596.01.85CC796 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by imf10.hostedemail.com (Postfix) with ESMTP id 10F8FC000D for ; Thu, 11 Apr 2024 01:42:32 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="bso/Lfyg"; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf10.hostedemail.com: domain of oliver.sang@intel.com designates 198.175.65.9 as permitted sender) smtp.mailfrom=oliver.sang@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712799754; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=kr5F1lVA334vlgFE5hs+UE9IZMoh7tV7WXo5WWMrERQ=; b=axJQHvw5MjQu5fP3jKbONomcy+L/o20okd/EWMlQ2rO05U1wcHB41qliNSmDVDeTo/dXgV BvY5Gn4Sj0URAuWeCM9ljDBtiWM4hJqEND/0L65PULy3Zh7G8zabU6GHfcfOG/1reey3T/ DshmFFZuDIhEbczZnDRNFIHmrVg7vhU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1712799754; a=rsa-sha256; cv=fail; b=5CLAormmZSPoRlkjkWjWvLyAktqrkO/lIuKJuUAb7F4rWU66YweChaELqQaSy4lkYAut9C euuP+vagBXL6Q4FpOYfS1tIi+GyDHdKv+bjCzAy44/1LzhoYULZh59oe/8Ec8hea7FuzU9 Y66iwiQnIsCipSx6Jz0anemXH82oTnE= ARC-Authentication-Results: i=2; imf10.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="bso/Lfyg"; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf10.hostedemail.com: domain of oliver.sang@intel.com designates 198.175.65.9 as permitted sender) smtp.mailfrom=oliver.sang@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712799753; x=1744335753; h=date:from:to:cc:subject:message-id: content-transfer-encoding:mime-version; bh=RhFJbaEnF011bE+A/Vpqc0ZfeuwhRQistv61vzf0ITY=; b=bso/LfygS9oA6tE0J7XLDP08n36dA6m0xPRkzLTZoeQnIltLi/t9nptl sumXORomClKjMAXH1s122zrbr6Ae6TUj9IkvU29nA0UekF8rBixe6HZtK O/TjuV2fYHWlpsX/8/2/388bwdCZL+shX+ub+5wbnDiYS0fZ/8G/cdQGf Z8Ic7Xkn5Vl3mwyzhPIiBMNB1d+hzVPRauHrwptgqt5llFMJY8LK1+/3F qRzVvh0MbPXH0pikYjPiA/JsX/Uhn8srp/7UplUpECwqWUt7tcuTVPwmx zbgM7ePM6Pxfe/pl3eFTotOt9hdkHvCubWwxlzoOu7Xjzf5a8eD8QxEUV Q==; X-CSE-ConnectionGUID: qdR/BoCGR5iLv4DfMvBVeg== X-CSE-MsgGUID: mM7quuOWQweR4viZWBZxAg== X-IronPort-AV: E=McAfee;i="6600,9927,11039"; a="30677226" X-IronPort-AV: E=Sophos;i="6.07,192,1708416000"; d="scan'208";a="30677226" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Apr 2024 18:42:31 -0700 X-CSE-ConnectionGUID: oe9wysMkTMO5MCngapbsuA== X-CSE-MsgGUID: EncT0uasSTe3odFaTgK7KA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,192,1708416000"; d="scan'208";a="25266321" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 10 Apr 2024 18:42:31 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 10 Apr 2024 18:42:30 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 10 Apr 2024 18:42:30 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 10 Apr 2024 18:42:30 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 10 Apr 2024 18:42:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AtKSlQAC9OIK+v4djlpv9RELgbsUL6wi62jp/irPNbYGWvI73dqlPNpSUL8oNP25Fu0bL+NeNVomRRN7Y8G4ZzGnG7HKNJGExGOHG9qQGLPo1I8u/yYOL0hBAJScOleKQ0reuBfr1YI5AUjFjyj8nS7yDv44rhkgLOzFS8bg1ZkiJJgIYHMFJn8fNrEdfzRY+Yy6b1rwcRapkqufXJkMhuUmsENAGI2EPpBi5b0gkiPPTHGmowJ1r/FGyEkfwf+c0u5pOWBkwC5BDMZhxJNejSg5+srpk7l0NNA7nL42NqebTJdIEMlPD/9xYRUE0VMhyDQNO8SupUDPIUWgN8TjrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+8tWiwOawfkWvpJqa5cxsjdjWUq87R0WdL6lpU9ueuI=; b=OJx+Nj/Ht7oUSlmxVzxTkdMALavjJ5A/22OPQ5GFktFheYFqgdeAMEcpAsE9/lkMtoo5bLy5k61m/D9g6LjbRjncW9/wkmGv4qLqW+CRtm6zYWvlhC+FQPV/8ReARCoLi6pTjyqcNw+LZONjNplceuBaiNMhStPF7L4a0E6JJsDydwPba52T6nZSh2RwBxry6aqhTJo9EUs1nqoRFLknfqH+GcSp1iv+1O3FgtSNgRiXuIskQuUQrUTwuR7fXbnRzdzwLXe2EsFsGVOewyZIpeH8b30xSk/LNSs/yOhDTR0hP2tN0kIwygnwbrymmw/JfShk0HjEITB6OqHm7qVN6g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from LV3PR11MB8603.namprd11.prod.outlook.com (2603:10b6:408:1b6::9) by MW4PR11MB6909.namprd11.prod.outlook.com (2603:10b6:303:224::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7452.25; Thu, 11 Apr 2024 01:42:22 +0000 Received: from LV3PR11MB8603.namprd11.prod.outlook.com ([fe80::58dd:99ca:74a6:2e3e]) by LV3PR11MB8603.namprd11.prod.outlook.com ([fe80::58dd:99ca:74a6:2e3e%3]) with mapi id 15.20.7452.019; Thu, 11 Apr 2024 01:42:22 +0000 Date: Thu, 11 Apr 2024 09:42:13 +0800 From: kernel test robot To: Amir Goldstein CC: , , Linux Memory Management List , Jan Kara , , , , , Subject: [linux-next:master] [fsnotify] a5e57b4d37: stress-ng.full.ops_per_sec -17.3% regression Message-ID: <202404101624.85684be8-oliver.sang@intel.com> Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR01CA0125.apcprd01.prod.exchangelabs.com (2603:1096:4:40::29) To LV3PR11MB8603.namprd11.prod.outlook.com (2603:10b6:408:1b6::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV3PR11MB8603:EE_|MW4PR11MB6909:EE_ X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8EQjM/+3TSj2NE/trl1ozRJyL1LlYWBYOBI7v2NZDt17fOOoe2FtpiTMqy3ZwHw7/hXFLBl9NkL4OFBdnDYdP7dM7RkSGtq2o4PlbfkkGqlluEYgulBcrkEsBIWLtIqwx3/xX9Z//o9DWMfi9/bWhZcGbLlld8RkByplkicj8lgejozFHC4Bai5WsgSjoWo/kYJJi4qO+Pmj7Cd0U+isWcMm7NcpxUQyEspeLEZ2JdB1aQaolrfcxdvX9fryKMXsb5ANioQz/umvBDSgLnwhDFBFq4EKYsQro0fViGPx3NIKYXXoErIUO43t6EYY13y2C1zoPKTaRzyOpEgqxSG6XDY59fYoXS27tuSEWZFT3Hepu9q1RHAnUY6rn+AP4NLVBgSEyUxhLtNj6TJtC9ozYfGu7n+UnNTaQZJwhy2FOUfvi3eTyd2rxHinxXLdZAD+HGQLEkiQeDkXCumNVsvMoMiHjEuB3tCXv2fxnKmCLnkGSMujamxjDmB6XTdupo/ne7fEpuSvbNJEGcP6RCKVhlIwq6oJgY8wQYpSAj0hDJUqXBDK7yPHIR+Jbbr6cLkbM7EDOmHhLeEHJgd2DVP/UtQoPxzjUOZelPlKUwzYfTyXNnfAPVq7jkYlnKcbmaQT X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV3PR11MB8603.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?a0uTnX8V4rG4bWcsiINTV7s99JBXX4I8dZEBYWdP7jHZAyoaTO2Wz3rBF7?= =?iso-8859-1?Q?3Rx97QCdOKHgJ/D6EkPAsQItk9UC3W7Ar7OeJ53c3NRS5hxhuXCpBbZfDh?= =?iso-8859-1?Q?yhFJ1jsRWyn45LnHLL7gEE0qle8jYQF3eSURp+ZIjOGYxD8F3YmwA7SGkI?= =?iso-8859-1?Q?9gFaiKkut52UBFohH7XadYC+bedjKoAr/taqBejCZXk/tq6J/Ry2wQw2hf?= =?iso-8859-1?Q?1x/H+0EfFq0TK3c6dPlCUXgwxdhzl3CYbBsOnWtPB0BUQ4OmvY8XTyYCRa?= =?iso-8859-1?Q?fqZlSp111TbCHNHvVmldn3pvOVSiGAweriA2MQB1uV5+OFc7UKdLYrZj8a?= =?iso-8859-1?Q?4Ik6uPJoSiX48sttO7lbZeCml5qQ+DwULfCLZvz3gvvUIJ6954PwZUK1K8?= =?iso-8859-1?Q?giqYoa2KCjTnCHncvgSQizmkHAfy8G00g6Bh+GjgEXHs2aFr++GgDvXWbi?= =?iso-8859-1?Q?NgdKK3EiOtZEZXSdRPJ83UXBfTSqs4zZsNpodqAh+7FU14GcUfOmJXkqin?= =?iso-8859-1?Q?JY0CsPwVgTbEGpwxporJyaCcKqpVy5rClFt22teBp2UHu0nObnsdY+am9z?= =?iso-8859-1?Q?Ckj0SMqZDV9Tl/m0cFNRdfKpZkvqxo3xqDaA6g1S6aSzsIagSfvQujx3yf?= =?iso-8859-1?Q?Q9Km7E8WqmaM11ri8dEbjs4Ubc3WfQjTumhZWScgDoYKb82PuOTxqok2If?= =?iso-8859-1?Q?5Jw2AorVBl0NkUBBG2px9sMkQWK0YzLlf4fkJA61TWqpywMhQ/qdxRv5TA?= =?iso-8859-1?Q?kG1Ez0AV2ixbbh0D+6Rcy/QvsNoQzRYF69jHPsBm24yMumG5L4PIgS44LM?= =?iso-8859-1?Q?GxayB5OBrwc2Amw5P6FpS8Z8Qi8dJLUmLJR6/av2NVRYchBjLUormbLc+4?= =?iso-8859-1?Q?2ZuMrfyEwY9WWwQCVc+UaYqXcvKbrRe8QBaNWN81OEBmnpkgOYKmj7c3Ms?= =?iso-8859-1?Q?oV+vhtlgTTu+g7a5FIiufyzy9WETRjTy3J+gAalvFItIs5GzJjftucAOC2?= =?iso-8859-1?Q?qRKR9u1fKbaI6XA3e5ZlY1lfa2t4s6bK4l+Fkh6iWP8nlsnOpEdaSj9QT9?= =?iso-8859-1?Q?q28Rz89P0VG6R4tYop9ZpmkE8dl9XBkFU3JgeZibZpS2Pxjm7gVHov8rgJ?= =?iso-8859-1?Q?UraIYq3j9EIdM4SRoYVAZ0nNmnSeqGQzOxFLHuQXgg0J2NaDK4F+KXj+x4?= =?iso-8859-1?Q?x+XFTgnXyvrFUMNNbX2pb3SIx8k5ZPvQ3wHIom7ynhpHTyGFG9zkYb6Ail?= =?iso-8859-1?Q?u9B7O2I0S99BSQEPArsB6v2CFv6SBKhW3KNwqndXwS9pvKrHZqvAl2sQ6K?= =?iso-8859-1?Q?c0Bg8vgr4Og6JGQAkX0UBKrGJzWnWHfYuqwFP6fcYSYzjdoJmvEJMU0i3u?= =?iso-8859-1?Q?V1ClcEAWep6HUvTM6P8yoRm/wMlszzCdSKyv8y16f2FN6m5t66K3sennI/?= =?iso-8859-1?Q?yPHgN8Mhz39g/uRPlCyEaRwliRjPF36OuuMkZAC+P8Qe7NyLEDD0TvY84U?= =?iso-8859-1?Q?EVXGRbnjLiM3lhsrPjSMjffInkgMgEC7U71w0uEoI87pZLMATkvGeXvQ8k?= =?iso-8859-1?Q?JWqaDgE9hsgfNFIQnaH5QuiEeH4BRZBG0UNHjwPeUmWtwulwkWp6MhLLK/?= =?iso-8859-1?Q?aRy4AtfqdfqJ4kV5GmHBt26yr1lvqtZFOxEMrYwicy/XgW4b2iOpmhdg?= =?iso-8859-1?Q?=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: a0f22e41-c6c1-4528-3bbc-08dc59c8a16b X-MS-Exchange-CrossTenant-AuthSource: LV3PR11MB8603.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2024 01:42:21.9275 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: G+SQ+JRF/219pDV9m8Dbtfd8shwXcy+cr7UQF46zaJqVDYSTNbmxHt9dRSpKp0bSSNwdmmZYQAz5avBLNzqJNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR11MB6909 X-OriginatorOrg: intel.com X-Stat-Signature: t47zbugq4r7ez6kqx3queqtrsn7ndeqa X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 10F8FC000D X-Rspam-User: X-HE-Tag: 1712799752-77539 X-HE-Meta: U2FsdGVkX18lDm9lZx1q41D+LBBWT+OvKaijGHOjGJzC5kWU8fwtObhCzj/Da+N1FWLK/EVUsDNkJTTWR0uyWIZMKVac8dPJrp9wPlhx6BeJU7eeNU9hvda7KZyrpTO7PfDU0kmu9jKiCEhsKXDSxqfcXL7nG6xcd0sUJVDTM9oGj82cyaautcrSbXujcCGaGlugM6+nrYO+YAIU4dkqWx8Z7Jr+L0RfpCB4dMZqNxexo3pvvt/0NSvJfF1R5e1+Yd9AD5blXTlJsgxdTe0IYMAQHzK3ibwO6aF7WzcW4QgVagNKwZDNWAykonCTxr/p2FWk73w9mN7ZHebGjrlKJanhn8vIe75M54Ft8toI3TSoGQ0y7iLUrQAc7+acxhZo0U9pKZWMZz56riUPicliz8IYi523IWYY6yw5IyPgdj8IZCA1YVfnziJ9/ae4SQORLECF6jNri9eFQxGX9zIPQw5zaFzF+lJOWzw8cWPW9mF96H/MXOefxjDXzADdwe/1cfwJAFRSzFbvhQkTm61CgrVcaAXKbczRwRma4mgTmiMiA6Q2DdS3P5aLkErneO39cXzpyyn2y9fTM6J5ZafRSBsmb7iXhFezd2vLO6WBYBM404sC1LAlg6CvlIcbOhMKl+wxaUTrYl8uRTIFRo+Dwtc6mn3uK4Umwh1zJVfdahRXARYyyH0FAKjbkJhDIYPxZVV52Ia8beZ5Mgu+7A49FA+32fgrFxq96aRIfInvzkLIdqi1W43hKfa7FfA+OketFF64EUzzJWecnRN2pXbWHyqhuyk4REJVoaVdOX3Gvg3v8smwN/Q+jl2DLD96iFmqnhNztWF5Iuo45XkSoLjg9u2D5SscZgkM4u6dlVsI6IOahV6yBZ9yIPwag6Rye+t+tk/lU87X82CxChXn8G25HQonUSOGPm4wrVmNc+bwYxhqb3SsfGFmi7XoT2PsWiYMvB2VQ5KpIJxknnCzrZq CcuXWRMY qcQxx1sQzC3OOk2EkTrWpS7iyKQaKMFcXYERQ3IoShNU0VrSGBEqCCTEofotzCitmxOnHYfacAJhXVPGdSd67FWkhv5huaTMoti0e54X1XM6I8/B0PNK7zYzmLNGPJFfzhLO2xtzry/MlvQIR0VCD9MReIEtv4uD+ueATIF5oDUAPJmqBSGllwzpmfaCIrOoDW0znkDDL9R8RpKO06fNjCzAX8lc5KJT95hAdcr9dpGKRfLR0SYc2cVah/W3fFJsEqsseUpOFz/DbZSpR5PQoN06HekSYoI3cTTJYp1Cw+5kJraCemCaZASrQ6+2gztQCJWb2GiqXLqMg67rRn2jr2IBea6KehQlAQfUlRsMDEgDjoPsKqhE2Slen19Mt2oF/z4uI/oLKX1cUCDojOO63Argp/i7qYVKMY/mBMwgEC1dGLEffCuB+Y6RWzCX1cC3QNfRNn+EYquEgYluf3VI0jgtW1rh12eejxZqPIr/vVTa5q11TQXmCJa7Ao9OAW+04RWpZoOXivNnl7tCSE8D4tkafcsFw9/TsNNFD X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: hi, Amir, for "[amir73il:fsnotify-sbconn] [fsnotify] 629f30e073: unixbench.throughput 5.8% improvement" (https://lore.kernel.org/all/202403141505.807a722b-oliver.sang@intel.com/) you requested us to test unixbench for this commit on different branches and we observed consistent performance improvement. now we noticed this commit is merged into linux-next/master, we still observed similar unixbench improvement, however, we also captured a stress-ng regression now. below details FYI. Hello, kernel test robot noticed a -17.3% regression of stress-ng.full.ops_per_sec on: commit: a5e57b4d370c6d320e5bfb0c919fe00aee29e039 ("fsnotify: optimize the case of no permission event watchers") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master testcase: stress-ng test machine: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory parameters: nr_threads: 100% testtime: 60s test: full cpufreq_governor: performance In addition to that, the commit also has significant impact on the following tests: +------------------+-------------------------------------------------------------------------------------------------+ | testcase: change | unixbench: unixbench.throughput 6.4% improvement | | test machine | 36 threads 1 sockets Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz (Cascade Lake) with 128G memory | | test parameters | cpufreq_governor=performance | | | nr_task=1 | | | runtime=300s | | | test=fsbuffer-r | +------------------+-------------------------------------------------------------------------------------------------+ | testcase: change | unixbench: unixbench.throughput 5.8% improvement | | test machine | 36 threads 1 sockets Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz (Cascade Lake) with 128G memory | | test parameters | cpufreq_governor=performance | | | nr_task=1 | | | runtime=300s | | | test=fstime-r | +------------------+-------------------------------------------------------------------------------------------------+ If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-lkp/202404101624.85684be8-oliver.sang@intel.com Details are as below: --------------------------------------------------------------------------------------------------> The kernel config and materials to reproduce are available at: https://download.01.org/0day-ci/archive/20240410/202404101624.85684be8-oliver.sang@intel.com ========================================================================================= compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime: gcc-13/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp8/full/stress-ng/60s commit: 477cf917dd ("fsnotify: use an enum for group priority constants") a5e57b4d37 ("fsnotify: optimize the case of no permission event watchers") 477cf917dd02853b a5e57b4d370c6d320e5bfb0c919 ---------------- --------------------------- %stddev %change %stddev \ | \ 20489 ± 7% -19.2% 16565 ± 13% perf-c2c.HITM.remote 409.48 ± 9% -14.0% 352.13 ± 5% sched_debug.cfs_rq:/.util_est.avg 217.94 ± 8% +12.9% 246.07 ± 4% sched_debug.cfs_rq:/.util_est.stddev 1.461e+08 ± 3% -17.3% 1.208e+08 ± 5% stress-ng.full.ops 2434462 ± 3% -17.3% 2013444 ± 5% stress-ng.full.ops_per_sec 71.04 ± 3% -16.6% 59.28 ± 6% stress-ng.time.user_time 9.95e+09 ± 4% -13.4% 8.617e+09 ± 3% perf-stat.i.branch-instructions 0.48 ± 3% +0.1 0.55 ± 2% perf-stat.i.branch-miss-rate% 4.36 ± 4% +17.1% 5.10 ± 3% perf-stat.i.cpi 5.162e+10 ± 4% -14.5% 4.416e+10 ± 3% perf-stat.i.instructions 0.24 ± 3% -13.8% 0.21 ± 3% perf-stat.i.ipc 0.46 ± 3% +0.1 0.54 ± 2% perf-stat.overall.branch-miss-rate% 4.38 ± 4% +16.9% 5.12 ± 3% perf-stat.overall.cpi 0.23 ± 4% -14.5% 0.20 ± 3% perf-stat.overall.ipc 9.781e+09 ± 4% -13.4% 8.471e+09 ± 3% perf-stat.ps.branch-instructions 5.075e+10 ± 4% -14.5% 4.341e+10 ± 3% perf-stat.ps.instructions 3.111e+12 ± 4% -14.5% 2.66e+12 ± 3% perf-stat.total.instructions 8.39 ± 7% -2.8 5.56 ± 4% perf-profile.calltrace.cycles-pp.__mmap 8.09 ± 7% -2.8 5.31 ± 4% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__mmap 8.05 ± 7% -2.8 5.28 ± 4% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap 7.95 ± 7% -2.8 5.19 ± 4% perf-profile.calltrace.cycles-pp.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap 6.80 ± 8% -2.7 4.14 ± 4% perf-profile.calltrace.cycles-pp.security_file_open.do_dentry_open.do_open.path_openat.do_filp_open 7.46 ± 8% -2.7 4.80 ± 4% perf-profile.calltrace.cycles-pp.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe.__mmap 6.78 ± 8% -2.7 4.13 ± 4% perf-profile.calltrace.cycles-pp.apparmor_file_open.security_file_open.do_dentry_open.do_open.path_openat 4.12 ± 14% -2.0 2.09 ± 10% perf-profile.calltrace.cycles-pp.security_mmap_file.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 3.54 ± 14% -1.7 1.81 ± 10% perf-profile.calltrace.cycles-pp.apparmor_mmap_file.security_mmap_file.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64 3.46 ± 8% -1.5 1.99 ± 6% perf-profile.calltrace.cycles-pp.alloc_empty_file.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat 3.15 ± 8% -1.4 1.71 ± 7% perf-profile.calltrace.cycles-pp.init_file.alloc_empty_file.path_openat.do_filp_open.do_sys_openat2 3.06 ± 9% -1.4 1.63 ± 7% perf-profile.calltrace.cycles-pp.security_file_alloc.init_file.alloc_empty_file.path_openat.do_filp_open 2.95 ± 9% -1.4 1.54 ± 8% perf-profile.calltrace.cycles-pp.apparmor_file_alloc_security.security_file_alloc.init_file.alloc_empty_file.path_openat 5.50 ± 7% -1.1 4.39 ± 5% perf-profile.calltrace.cycles-pp.fstatat64 5.34 ± 7% -1.1 4.26 ± 6% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.fstatat64 5.32 ± 7% -1.1 4.24 ± 6% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.fstatat64 5.27 ± 8% -1.1 4.20 ± 6% perf-profile.calltrace.cycles-pp.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe.fstatat64 4.95 ± 8% -1.0 3.91 ± 7% perf-profile.calltrace.cycles-pp.vfs_fstat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe.fstatat64 4.78 ± 8% -1.0 3.77 ± 7% perf-profile.calltrace.cycles-pp.security_inode_getattr.vfs_fstat.__do_sys_newfstatat.do_syscall_64.entry_SYSCALL_64_after_hwframe 4.75 ± 9% -1.0 3.74 ± 7% perf-profile.calltrace.cycles-pp.common_perm_cond.security_inode_getattr.vfs_fstat.__do_sys_newfstatat.do_syscall_64 1.74 ± 12% -0.9 0.83 ± 11% perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.rw_verify_area.vfs_read.__x64_sys_pread64 1.75 ± 12% -0.9 0.84 ± 11% perf-profile.calltrace.cycles-pp.security_file_permission.rw_verify_area.vfs_read.__x64_sys_pread64.do_syscall_64 2.08 ± 13% -0.9 1.17 ± 9% perf-profile.calltrace.cycles-pp.write 1.78 ± 13% -0.9 0.88 ± 13% perf-profile.calltrace.cycles-pp.security_file_post_open.do_open.path_openat.do_filp_open.do_sys_openat2 1.77 ± 13% -0.9 0.87 ± 13% perf-profile.calltrace.cycles-pp.ima_file_check.security_file_post_open.do_open.path_openat.do_filp_open 1.68 ± 15% -0.9 0.80 ± 13% perf-profile.calltrace.cycles-pp.security_file_permission.rw_verify_area.vfs_read.ksys_read.do_syscall_64 1.68 ± 15% -0.9 0.80 ± 13% perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.rw_verify_area.vfs_read.ksys_read 1.68 ± 14% -0.9 0.80 ± 14% perf-profile.calltrace.cycles-pp.apparmor_current_getsecid_subj.security_current_getsecid_subj.ima_file_check.security_file_post_open.do_open 1.68 ± 14% -0.9 0.81 ± 14% perf-profile.calltrace.cycles-pp.security_current_getsecid_subj.ima_file_check.security_file_post_open.do_open.path_openat 1.90 ± 14% -0.9 1.02 ± 10% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.write 1.88 ± 14% -0.9 1.00 ± 11% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.write 1.82 ± 15% -0.9 0.96 ± 11% perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write 1.77 ± 15% -0.8 0.92 ± 11% perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write 1.74 ± 15% -0.8 0.90 ± 12% perf-profile.calltrace.cycles-pp.rw_verify_area.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.72 ± 15% -0.8 0.87 ± 12% perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.rw_verify_area.vfs_write.ksys_write 1.73 ± 15% -0.8 0.89 ± 12% perf-profile.calltrace.cycles-pp.security_file_permission.rw_verify_area.vfs_write.ksys_write.do_syscall_64 1.32 ± 5% -0.5 0.80 ± 5% perf-profile.calltrace.cycles-pp.security_file_free.__fput.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.31 ± 5% -0.5 0.80 ± 5% perf-profile.calltrace.cycles-pp.apparmor_file_free_security.security_file_free.__fput.__x64_sys_close.do_syscall_64 2.72 ± 2% -0.5 2.24 ± 6% perf-profile.calltrace.cycles-pp.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.68 ± 9% -0.4 0.26 ±100% perf-profile.calltrace.cycles-pp.kobject_put.cdev_put.__fput.__x64_sys_close.do_syscall_64 2.48 ± 2% -0.4 2.07 ± 5% perf-profile.calltrace.cycles-pp.get_unmapped_area.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff.do_syscall_64 2.39 ± 2% -0.4 1.99 ± 6% perf-profile.calltrace.cycles-pp.arch_get_unmapped_area_topdown.get_unmapped_area.do_mmap.vm_mmap_pgoff.ksys_mmap_pgoff 2.22 ± 2% -0.4 1.84 ± 5% perf-profile.calltrace.cycles-pp.vm_unmapped_area.arch_get_unmapped_area_topdown.get_unmapped_area.do_mmap.vm_mmap_pgoff 1.54 ± 2% -0.3 1.27 ± 6% perf-profile.calltrace.cycles-pp.mas_empty_area_rev.vm_unmapped_area.arch_get_unmapped_area_topdown.get_unmapped_area.do_mmap 0.91 ± 8% -0.2 0.66 ± 6% perf-profile.calltrace.cycles-pp.cdev_put.__fput.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.17 ± 3% -0.2 0.96 ± 6% perf-profile.calltrace.cycles-pp.mas_rev_awalk.mas_empty_area_rev.vm_unmapped_area.arch_get_unmapped_area_topdown.get_unmapped_area 0.64 ± 2% -0.1 0.57 ± 4% perf-profile.calltrace.cycles-pp.ioctl 2.80 ± 7% +1.7 4.48 ± 6% perf-profile.calltrace.cycles-pp.__libc_pread 2.65 ± 7% +1.7 4.35 ± 7% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__libc_pread 2.63 ± 7% +1.7 4.33 ± 7% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_pread 2.58 ± 7% +1.7 4.29 ± 7% perf-profile.calltrace.cycles-pp.__x64_sys_pread64.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_pread 2.79 ± 8% +1.7 4.50 ± 7% perf-profile.calltrace.cycles-pp.read 2.53 ± 8% +1.7 4.25 ± 7% perf-profile.calltrace.cycles-pp.vfs_read.__x64_sys_pread64.do_syscall_64.entry_SYSCALL_64_after_hwframe.__libc_pread 2.64 ± 9% +1.7 4.37 ± 8% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read 2.62 ± 9% +1.7 4.35 ± 8% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 2.57 ± 9% +1.7 4.31 ± 8% perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 2.52 ± 10% +1.7 4.27 ± 8% perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 1.77 ± 12% +1.9 3.64 ± 8% perf-profile.calltrace.cycles-pp.rw_verify_area.vfs_read.__x64_sys_pread64.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.71 ± 15% +1.9 3.64 ± 9% perf-profile.calltrace.cycles-pp.rw_verify_area.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.00 +2.8 2.79 ± 5% perf-profile.calltrace.cycles-pp.fsnotify_open_perm.do_dentry_open.do_open.path_openat.do_filp_open 8.50 ± 7% -2.8 5.66 ± 4% perf-profile.children.cycles-pp.__mmap 7.96 ± 7% -2.8 5.20 ± 4% perf-profile.children.cycles-pp.ksys_mmap_pgoff 6.81 ± 8% -2.7 4.14 ± 4% perf-profile.children.cycles-pp.security_file_open 6.79 ± 8% -2.7 4.14 ± 4% perf-profile.children.cycles-pp.apparmor_file_open 7.48 ± 7% -2.7 4.83 ± 4% perf-profile.children.cycles-pp.vm_mmap_pgoff 5.14 ± 14% -2.6 2.51 ± 12% perf-profile.children.cycles-pp.apparmor_file_permission 5.18 ± 14% -2.6 2.54 ± 11% perf-profile.children.cycles-pp.security_file_permission 4.13 ± 14% -2.0 2.10 ± 10% perf-profile.children.cycles-pp.security_mmap_file 3.55 ± 14% -1.7 1.81 ± 10% perf-profile.children.cycles-pp.apparmor_mmap_file 3.47 ± 8% -1.5 2.00 ± 6% perf-profile.children.cycles-pp.alloc_empty_file 3.15 ± 8% -1.4 1.72 ± 7% perf-profile.children.cycles-pp.init_file 3.06 ± 9% -1.4 1.64 ± 7% perf-profile.children.cycles-pp.security_file_alloc 2.95 ± 9% -1.4 1.55 ± 8% perf-profile.children.cycles-pp.apparmor_file_alloc_security 2.18 ± 16% -1.2 1.02 ± 14% perf-profile.children.cycles-pp.security_current_getsecid_subj 2.16 ± 16% -1.2 1.00 ± 14% perf-profile.children.cycles-pp.apparmor_current_getsecid_subj 5.55 ± 7% -1.1 4.44 ± 5% perf-profile.children.cycles-pp.fstatat64 5.27 ± 8% -1.1 4.20 ± 6% perf-profile.children.cycles-pp.__do_sys_newfstatat 4.96 ± 8% -1.0 3.92 ± 7% perf-profile.children.cycles-pp.vfs_fstat 4.78 ± 8% -1.0 3.77 ± 7% perf-profile.children.cycles-pp.security_inode_getattr 4.75 ± 9% -1.0 3.74 ± 7% perf-profile.children.cycles-pp.common_perm_cond 2.16 ± 12% -0.9 1.25 ± 8% perf-profile.children.cycles-pp.write 1.78 ± 13% -0.9 0.88 ± 13% perf-profile.children.cycles-pp.security_file_post_open 1.77 ± 13% -0.9 0.87 ± 13% perf-profile.children.cycles-pp.ima_file_check 1.86 ± 14% -0.9 1.00 ± 10% perf-profile.children.cycles-pp.ksys_write 1.81 ± 15% -0.8 0.96 ± 10% perf-profile.children.cycles-pp.vfs_write 1.32 ± 5% -0.5 0.80 ± 5% perf-profile.children.cycles-pp.security_file_free 1.31 ± 5% -0.5 0.80 ± 5% perf-profile.children.cycles-pp.apparmor_file_free_security 2.73 ± 2% -0.5 2.25 ± 6% perf-profile.children.cycles-pp.do_mmap 2.50 ± 2% -0.4 2.08 ± 6% perf-profile.children.cycles-pp.get_unmapped_area 2.41 ± 2% -0.4 2.01 ± 6% perf-profile.children.cycles-pp.arch_get_unmapped_area_topdown 2.24 ± 2% -0.4 1.86 ± 5% perf-profile.children.cycles-pp.vm_unmapped_area 0.52 ± 23% -0.3 0.23 ± 14% perf-profile.children.cycles-pp.ima_file_mmap 1.58 ± 2% -0.3 1.31 ± 6% perf-profile.children.cycles-pp.mas_empty_area_rev 0.91 ± 7% -0.2 0.67 ± 6% perf-profile.children.cycles-pp.cdev_put 0.44 ± 3% -0.2 0.22 ± 6% perf-profile.children.cycles-pp.__fsnotify_parent 1.21 ± 3% -0.2 0.99 ± 6% perf-profile.children.cycles-pp.mas_rev_awalk 0.69 ± 9% -0.2 0.50 ± 6% perf-profile.children.cycles-pp.kobject_put 1.13 ± 3% -0.2 0.96 ± 4% perf-profile.children.cycles-pp.read_iter_zero 1.09 ± 3% -0.2 0.93 ± 4% perf-profile.children.cycles-pp.iov_iter_zero 0.96 ± 2% -0.1 0.82 ± 4% perf-profile.children.cycles-pp.rep_stos_alternative 0.76 ± 3% -0.1 0.64 ± 4% perf-profile.children.cycles-pp.entry_SYSCALL_64 0.21 ± 24% -0.1 0.11 ± 12% perf-profile.children.cycles-pp.aa_file_perm 0.31 ± 7% -0.1 0.20 ± 8% perf-profile.children.cycles-pp.down_write_killable 0.75 ± 2% -0.1 0.66 ± 4% perf-profile.children.cycles-pp.ioctl 0.59 ± 2% -0.1 0.50 ± 4% perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack 0.31 ± 9% -0.1 0.23 ± 8% perf-profile.children.cycles-pp.fget 0.52 ± 3% -0.1 0.44 ± 5% perf-profile.children.cycles-pp.stress_full 0.34 -0.1 0.27 ± 5% perf-profile.children.cycles-pp.llseek 0.30 ± 3% -0.1 0.24 ± 8% perf-profile.children.cycles-pp.kmem_cache_free 0.34 ± 2% -0.0 0.29 ± 6% perf-profile.children.cycles-pp.mas_prev_slot 0.29 ± 2% -0.0 0.24 ± 5% perf-profile.children.cycles-pp.syscall_exit_to_user_mode 0.16 ± 5% -0.0 0.11 ± 8% perf-profile.children.cycles-pp.__legitimize_mnt 0.16 ± 6% -0.0 0.12 ± 13% perf-profile.children.cycles-pp.__memcg_slab_free_hook 0.07 ± 5% -0.0 0.03 ± 81% perf-profile.children.cycles-pp.ksys_lseek 0.25 ± 3% -0.0 0.22 ± 6% perf-profile.children.cycles-pp.mas_ascend 0.18 -0.0 0.15 ± 5% perf-profile.children.cycles-pp.mas_data_end 0.19 ± 2% -0.0 0.16 ± 5% perf-profile.children.cycles-pp.syscall_return_via_sysret 0.11 ± 7% -0.0 0.08 ± 8% perf-profile.children.cycles-pp.open_last_lookups 0.07 ± 4% -0.0 0.04 ± 50% perf-profile.children.cycles-pp.mas_prev 0.11 ± 4% -0.0 0.08 ± 9% perf-profile.children.cycles-pp.__fdget_pos 0.07 ± 4% -0.0 0.04 ± 51% perf-profile.children.cycles-pp.process_measurement 0.06 -0.0 0.04 ± 65% perf-profile.children.cycles-pp.vfs_getattr_nosec 0.06 -0.0 0.04 ± 33% perf-profile.children.cycles-pp.amd_clear_divider 0.08 ± 5% -0.0 0.06 ± 7% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack 0.07 ± 10% +0.0 0.10 ± 10% perf-profile.children.cycles-pp.walk_component 0.35 +0.0 0.40 ± 6% perf-profile.children.cycles-pp.link_path_walk 97.57 +0.4 97.94 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 97.40 +0.4 97.80 perf-profile.children.cycles-pp.do_syscall_64 2.85 ± 7% +1.7 4.53 ± 6% perf-profile.children.cycles-pp.__libc_pread 2.85 ± 8% +1.7 4.54 ± 7% perf-profile.children.cycles-pp.read 2.59 ± 7% +1.7 4.30 ± 7% perf-profile.children.cycles-pp.__x64_sys_pread64 2.58 ± 9% +1.7 4.31 ± 8% perf-profile.children.cycles-pp.ksys_read 0.00 +2.8 2.80 ± 5% perf-profile.children.cycles-pp.fsnotify_open_perm 5.23 ± 14% +3.0 8.19 ± 8% perf-profile.children.cycles-pp.rw_verify_area 5.06 ± 8% +3.5 8.53 ± 7% perf-profile.children.cycles-pp.vfs_read 6.77 ± 8% -2.6 4.12 ± 4% perf-profile.self.cycles-pp.apparmor_file_open 5.01 ± 14% -2.6 2.44 ± 12% perf-profile.self.cycles-pp.apparmor_file_permission 3.45 ± 13% -1.7 1.77 ± 10% perf-profile.self.cycles-pp.apparmor_mmap_file 2.93 ± 9% -1.4 1.54 ± 8% perf-profile.self.cycles-pp.apparmor_file_alloc_security 2.14 ± 16% -1.2 0.99 ± 14% perf-profile.self.cycles-pp.apparmor_current_getsecid_subj 4.74 ± 9% -1.0 3.73 ± 7% perf-profile.self.cycles-pp.common_perm_cond 1.31 ± 5% -0.5 0.79 ± 5% perf-profile.self.cycles-pp.apparmor_file_free_security 0.43 ± 3% -0.2 0.21 ± 5% perf-profile.self.cycles-pp.__fsnotify_parent 1.07 ± 3% -0.2 0.88 ± 6% perf-profile.self.cycles-pp.mas_rev_awalk 0.68 ± 9% -0.2 0.50 ± 6% perf-profile.self.cycles-pp.kobject_put 0.95 ± 2% -0.1 0.81 ± 4% perf-profile.self.cycles-pp.rep_stos_alternative 0.20 ± 25% -0.1 0.10 ± 14% perf-profile.self.cycles-pp.aa_file_perm 0.28 ± 8% -0.1 0.18 ± 8% perf-profile.self.cycles-pp.down_write_killable 0.57 ± 3% -0.1 0.48 ± 4% perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack 0.31 ± 8% -0.1 0.22 ± 9% perf-profile.self.cycles-pp.fget 0.50 ± 3% -0.1 0.43 ± 5% perf-profile.self.cycles-pp.stress_full 0.22 ± 6% -0.1 0.16 ± 6% perf-profile.self.cycles-pp.cdev_put 0.15 ± 5% -0.0 0.11 ± 6% perf-profile.self.cycles-pp.__legitimize_mnt 0.24 ± 4% -0.0 0.20 ± 6% perf-profile.self.cycles-pp.mas_empty_area_rev 0.28 ± 3% -0.0 0.24 ± 4% perf-profile.self.cycles-pp.do_syscall_64 0.24 ± 3% -0.0 0.20 ± 6% perf-profile.self.cycles-pp.mas_ascend 0.18 ± 3% -0.0 0.14 ± 6% perf-profile.self.cycles-pp.do_mmap 0.14 ± 5% -0.0 0.11 ± 12% perf-profile.self.cycles-pp.chrdev_open 0.19 ± 2% -0.0 0.15 ± 5% perf-profile.self.cycles-pp.syscall_return_via_sysret 0.20 ± 3% -0.0 0.17 ± 5% perf-profile.self.cycles-pp.entry_SYSCALL_64 0.20 ± 4% -0.0 0.17 ± 3% perf-profile.self.cycles-pp.vfs_read 0.18 ± 2% -0.0 0.15 ± 3% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 0.16 ± 2% -0.0 0.13 ± 4% perf-profile.self.cycles-pp.mas_data_end 0.07 ± 4% -0.0 0.04 ± 50% perf-profile.self.cycles-pp.process_measurement 0.16 ± 3% -0.0 0.13 ± 5% perf-profile.self.cycles-pp.vm_unmapped_area 0.12 ± 4% -0.0 0.09 ± 6% perf-profile.self.cycles-pp.mas_prev_slot 0.14 ± 2% -0.0 0.12 ± 5% perf-profile.self.cycles-pp.kmem_cache_free 0.10 ± 5% -0.0 0.07 ± 6% perf-profile.self.cycles-pp.open64 0.15 ± 2% -0.0 0.13 ± 5% perf-profile.self.cycles-pp.syscall_exit_to_user_mode 0.15 ± 2% -0.0 0.13 ± 4% perf-profile.self.cycles-pp.ioctl 0.09 ± 5% -0.0 0.07 ± 8% perf-profile.self.cycles-pp.write 0.07 ± 6% -0.0 0.06 perf-profile.self.cycles-pp.__close 0.11 ± 4% +0.0 0.13 ± 4% perf-profile.self.cycles-pp.link_path_walk 0.01 ±200% +0.0 0.06 ± 9% perf-profile.self.cycles-pp.__virt_addr_valid 0.75 ± 2% +0.1 0.89 ± 3% perf-profile.self.cycles-pp._raw_spin_lock 0.00 +2.8 2.79 ± 5% perf-profile.self.cycles-pp.fsnotify_open_perm 0.05 +5.6 5.63 ± 10% perf-profile.self.cycles-pp.rw_verify_area *************************************************************************************************** lkp-csl-d02: 36 threads 1 sockets Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz (Cascade Lake) with 128G memory ========================================================================================= compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase: gcc-13/performance/x86_64-rhel-8.3/1/debian-12-x86_64-20240206.cgz/300s/lkp-csl-d02/fsbuffer-r/unixbench commit: 477cf917dd ("fsnotify: use an enum for group priority constants") a5e57b4d37 ("fsnotify: optimize the case of no permission event watchers") 477cf917dd02853b a5e57b4d370c6d320e5bfb0c919 ---------------- --------------------------- %stddev %change %stddev \ | \ 1339661 +6.4% 1425877 unixbench.throughput 5.765e+08 +6.4% 6.131e+08 unixbench.workload 1.159e+09 +2.2% 1.184e+09 perf-stat.i.branch-instructions 1.49 +0.0 1.54 perf-stat.i.branch-miss-rate% 10449249 ± 2% +6.7% 11149426 perf-stat.i.branch-misses 4514 -5.3% 4273 perf-stat.overall.path-length 1.156e+09 +2.2% 1.181e+09 perf-stat.ps.branch-instructions 10430168 ± 2% +6.7% 11128869 perf-stat.ps.branch-misses 7.02 ± 2% -3.3 3.70 ± 3% perf-profile.calltrace.cycles-pp.__fsnotify_parent.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.45 ± 3% +0.2 1.62 ± 3% perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.read 1.24 ± 3% +0.2 1.44 ± 3% perf-profile.calltrace.cycles-pp.current_time.atime_needs_update.touch_atime.filemap_read.vfs_read 2.55 ± 8% +0.4 2.91 ± 4% perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.rw_verify_area.vfs_read.ksys_read 3.04 ± 6% +0.4 3.44 ± 3% perf-profile.calltrace.cycles-pp.security_file_permission.rw_verify_area.vfs_read.ksys_read.do_syscall_64 1.94 ± 9% +0.5 2.42 ± 3% perf-profile.calltrace.cycles-pp.__fdget_pos.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 8.62 ± 3% +0.5 9.14 perf-profile.calltrace.cycles-pp.filemap_get_pages.filemap_read.vfs_read.ksys_read.do_syscall_64 7.90 ± 2% +0.6 8.51 perf-profile.calltrace.cycles-pp._copy_to_iter.copy_page_to_iter.filemap_read.vfs_read.ksys_read 9.29 ± 2% +0.8 10.04 perf-profile.calltrace.cycles-pp.copy_page_to_iter.filemap_read.vfs_read.ksys_read.do_syscall_64 4.43 ± 7% +0.8 5.28 ± 2% perf-profile.calltrace.cycles-pp.rep_movs_alternative._copy_to_iter.copy_page_to_iter.filemap_read.vfs_read 29.04 ± 3% +1.8 30.80 perf-profile.calltrace.cycles-pp.filemap_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 7.06 ± 2% -3.3 3.73 ± 3% perf-profile.children.cycles-pp.__fsnotify_parent 0.77 ± 6% +0.1 0.88 ± 7% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack 1.26 ± 2% +0.2 1.45 ± 3% perf-profile.children.cycles-pp.current_time 1.66 ± 3% +0.2 1.90 ± 3% perf-profile.children.cycles-pp.syscall_return_via_sysret 3.72 ± 2% +0.3 4.03 perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack 2.56 ± 7% +0.4 2.91 ± 4% perf-profile.children.cycles-pp.apparmor_file_permission 5.72 ± 2% +0.4 6.08 perf-profile.children.cycles-pp.entry_SYSCALL_64 4.40 ± 4% +0.4 4.81 ± 2% perf-profile.children.cycles-pp.rep_movs_alternative 3.10 ± 6% +0.4 3.52 ± 3% perf-profile.children.cycles-pp.security_file_permission 1.94 ± 9% +0.5 2.42 ± 3% perf-profile.children.cycles-pp.__fdget_pos 8.68 ± 3% +0.5 9.20 perf-profile.children.cycles-pp.filemap_get_pages 8.37 ± 2% +0.7 9.05 perf-profile.children.cycles-pp._copy_to_iter 9.52 ± 2% +0.8 10.28 perf-profile.children.cycles-pp.copy_page_to_iter 29.25 ± 3% +1.7 30.99 perf-profile.children.cycles-pp.filemap_read 6.94 -3.2 3.72 ± 3% perf-profile.self.cycles-pp.__fsnotify_parent 0.77 ± 6% +0.1 0.88 ± 7% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack 0.83 ± 5% +0.1 0.97 ± 7% perf-profile.self.cycles-pp.current_time 1.66 ± 3% +0.2 1.90 ± 3% perf-profile.self.cycles-pp.syscall_return_via_sysret 3.52 ± 2% +0.2 3.76 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack 2.42 ± 3% +0.3 2.67 ± 3% perf-profile.self.cycles-pp.entry_SYSCALL_64 1.92 ± 6% +0.3 2.20 ± 5% perf-profile.self.cycles-pp.apparmor_file_permission 3.92 ± 4% +0.3 4.25 ± 2% perf-profile.self.cycles-pp.rep_movs_alternative 4.38 +0.3 4.72 ± 2% perf-profile.self.cycles-pp._copy_to_iter 1.16 ± 8% +0.3 1.51 ± 2% perf-profile.self.cycles-pp.ksys_read 1.85 ± 10% +0.5 2.36 ± 2% perf-profile.self.cycles-pp.__fdget_pos *************************************************************************************************** lkp-csl-d02: 36 threads 1 sockets Intel(R) Core(TM) i9-10980XE CPU @ 3.00GHz (Cascade Lake) with 128G memory ========================================================================================= compiler/cpufreq_governor/kconfig/nr_task/rootfs/runtime/tbox_group/test/testcase: gcc-13/performance/x86_64-rhel-8.3/1/debian-12-x86_64-20240206.cgz/300s/lkp-csl-d02/fstime-r/unixbench commit: 477cf917dd ("fsnotify: use an enum for group priority constants") a5e57b4d37 ("fsnotify: optimize the case of no permission event watchers") 477cf917dd02853b a5e57b4d370c6d320e5bfb0c919 ---------------- --------------------------- %stddev %change %stddev \ | \ 4709035 +5.8% 4980152 unixbench.throughput 2.026e+09 +5.7% 2.141e+09 unixbench.workload 1.034e+09 +1.4% 1.048e+09 perf-stat.i.branch-instructions 1.56 +0.0 1.59 perf-stat.i.branch-miss-rate% 60950726 +5.3% 64193405 perf-stat.i.cache-references 0.02 ± 30% -36.7% 0.01 ± 39% perf-stat.i.major-faults 0.78 -0.0 0.75 perf-stat.overall.cache-miss-rate% 1145 -5.4% 1083 perf-stat.overall.path-length 1.031e+09 +1.4% 1.046e+09 perf-stat.ps.branch-instructions 60812120 +5.3% 64047513 perf-stat.ps.cache-references 0.02 ± 30% -36.7% 0.01 ± 39% perf-stat.ps.major-faults 6.22 ± 3% -2.9 3.30 ± 3% perf-profile.calltrace.cycles-pp.__fsnotify_parent.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 49.43 -1.5 47.90 perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 52.39 -1.0 51.34 perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 55.16 -0.9 54.29 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read 56.49 -0.7 55.80 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read 2.40 ± 4% +0.2 2.64 ± 5% perf-profile.calltrace.cycles-pp.atime_needs_update.touch_atime.filemap_read.vfs_read.ksys_read 2.59 ± 4% +0.3 2.86 ± 5% perf-profile.calltrace.cycles-pp.touch_atime.filemap_read.vfs_read.ksys_read.do_syscall_64 6.88 +0.3 7.23 ± 2% perf-profile.calltrace.cycles-pp.filemap_get_read_batch.filemap_get_pages.filemap_read.vfs_read.ksys_read 2.26 ± 3% +0.4 2.64 ± 10% perf-profile.calltrace.cycles-pp.apparmor_file_permission.security_file_permission.rw_verify_area.vfs_read.ksys_read 7.90 ± 3% +0.4 8.29 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.read 2.68 ± 2% +0.4 3.13 ± 8% perf-profile.calltrace.cycles-pp.security_file_permission.rw_verify_area.vfs_read.ksys_read.do_syscall_64 8.47 +0.4 8.91 perf-profile.calltrace.cycles-pp.filemap_get_pages.filemap_read.vfs_read.ksys_read.do_syscall_64 32.80 +1.8 34.63 perf-profile.calltrace.cycles-pp.filemap_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe 6.27 ± 3% -2.9 3.34 ± 3% perf-profile.children.cycles-pp.__fsnotify_parent 49.50 -1.4 48.07 perf-profile.children.cycles-pp.vfs_read 52.46 -1.0 51.45 perf-profile.children.cycles-pp.ksys_read 1.16 ± 4% +0.1 1.28 ± 4% perf-profile.children.cycles-pp.syscall_exit_to_user_mode 2.46 ± 4% +0.2 2.69 ± 6% perf-profile.children.cycles-pp.atime_needs_update 5.03 ± 3% +0.3 5.30 perf-profile.children.cycles-pp.entry_SYSCALL_64 2.66 ± 4% +0.3 2.94 ± 6% perf-profile.children.cycles-pp.touch_atime 3.27 ± 2% +0.3 3.59 perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack 6.96 +0.4 7.31 ± 2% perf-profile.children.cycles-pp.filemap_get_read_batch 2.27 ± 3% +0.4 2.64 ± 10% perf-profile.children.cycles-pp.apparmor_file_permission 2.76 ± 2% +0.4 3.20 ± 7% perf-profile.children.cycles-pp.security_file_permission 8.52 +0.5 8.98 perf-profile.children.cycles-pp.filemap_get_pages 32.99 +1.8 34.80 perf-profile.children.cycles-pp.filemap_read 6.16 ± 3% -2.8 3.32 ± 3% perf-profile.self.cycles-pp.__fsnotify_parent 1.19 ± 3% -0.4 0.81 ± 6% perf-profile.self.cycles-pp.rw_verify_area 1.55 ± 3% +0.1 1.64 ± 2% perf-profile.self.cycles-pp.filemap_get_pages 0.70 ± 3% +0.1 0.81 ± 7% perf-profile.self.cycles-pp.syscall_exit_to_user_mode 1.31 ± 4% +0.1 1.43 ± 4% perf-profile.self.cycles-pp.do_syscall_64 2.15 ± 4% +0.1 2.28 perf-profile.self.cycles-pp.entry_SYSCALL_64 4.00 ± 2% +0.2 4.22 perf-profile.self.cycles-pp.read 1.06 ± 4% +0.3 1.31 ± 5% perf-profile.self.cycles-pp.ksys_read 3.09 ± 2% +0.3 3.36 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack 3.89 ± 2% +0.3 4.19 ± 3% perf-profile.self.cycles-pp._copy_to_iter 1.66 ± 2% +0.3 2.01 ± 13% perf-profile.self.cycles-pp.apparmor_file_permission Disclaimer: Results have been estimated based on internal Intel analysis and are provided for informational purposes only. Any difference in system hardware or software design or configuration may affect actual performance. -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki