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 029F6C7EE24 for ; Tue, 9 May 2023 18:05:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 681D36B0071; Tue, 9 May 2023 14:05:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 631D96B0072; Tue, 9 May 2023 14:05:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4AC316B0074; Tue, 9 May 2023 14:05:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 3C5786B0071 for ; Tue, 9 May 2023 14:05:35 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id DD50E1A0858 for ; Tue, 9 May 2023 18:05:34 +0000 (UTC) X-FDA: 80771494188.14.A6D9FBB Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by imf02.hostedemail.com (Postfix) with ESMTP id 5477E8003B for ; Tue, 9 May 2023 18:04:52 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=LtnO+klF; spf=pass (imf02.hostedemail.com: domain of tim.c.chen@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=tim.c.chen@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1683655494; 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:in-reply-to:references:references:dkim-signature; bh=Gyg86muHa2TpWRB8A1m4+oO+TEsGVv4U1AqJwvPJCKk=; b=hiUGhl9h+zHETLzUW8YJ9e6EeD9nNJ/7M55sR8PK6Xm17q0zpPWgdEeUItmWJ2HZe076fl UsiHtuiZQp738KnYhXcwTGM9f9aAbAxr/uYid2U4CFZGLXvywbz3CjnZ6XtOuQVvMBMQSW enpYGvUqvQ1vBsa9J7ngTNeXuqTZVLw= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1683655494; a=rsa-sha256; cv=pass; b=jbIEblZ1ewlKT64ENEY/23q2R1eg3KmK1fzx/HtkQ0WSS0O78rtN3F04eA361oMTo9XS9g 2c+tNpp67BQXntwIQvcOGHm21/oUQ6jgRwiMBpp+3bGxOdOCoWO5LoRrQCiCvWkh/G5jGQ sr7fQfhgELU5BlwZ/uiRy9SBTZpSXf4= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=LtnO+klF; spf=pass (imf02.hostedemail.com: domain of tim.c.chen@intel.com designates 134.134.136.31 as permitted sender) smtp.mailfrom=tim.c.chen@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683655493; x=1715191493; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=TR5WHHRCzGdsPh8bo8hMlJBkOQ0jfHateJxOqUeVeTM=; b=LtnO+klFeri8+0+cvcygjKi5yH/GUg8PYp7YiXtNvchgc/rq0L3H7zPk JCt9g6jjIbLh8DrVd/GBusNkfGovKvXQwhPO/5FPPm9Od3Hwph8oyqBTm o9OWYBtVqoLH2B1p3hVesl6v2Stxgh8EHFaIz5suQNI+VZ3yfDcBKe8iX aUoReiXp4XIINKJ8CXIMRMyI/amRsZfTwQNcyQ+cigO8IQLmq7N6V65Zq AWq9ctg7IAMkU79og7/gT+b7LD1RE36IcZahgX8ENgcU6e8dmbw+s5IFR ke+DvY2GAZKSsXU5v6ZzDYG+GVOE15x5zM/2YMPUultsCSztCQBZ5zQRW A==; X-IronPort-AV: E=McAfee;i="6600,9927,10705"; a="413291879" X-IronPort-AV: E=Sophos;i="5.99,262,1677571200"; d="scan'208";a="413291879" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 May 2023 11:04:51 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10705"; a="788621981" X-IronPort-AV: E=Sophos;i="5.99,262,1677571200"; d="scan'208";a="788621981" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 09 May 2023 11:04:50 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 9 May 2023 11:04:50 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Tue, 9 May 2023 11:04:50 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.23 via Frontend Transport; Tue, 9 May 2023 11:04:50 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.109) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Tue, 9 May 2023 11:04:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hOoczdlbi+fiXY2m8zHu2n/5bS4IXnDBsqaDve8RNi5iJfoGJqgyWwCkuQ33MGjnF7gbECvENZbchszMN2YPM/ehfgaoUVAARjbsa8AweCRkWbu0dlHHd06HynTedz70MjYMZmDEMkDy5iONrMibEiM0N1bzXUFBl2hXP9M5tWKlVKtplyjo0DrlqUB4cdIYZXC62+jcJxU3vDyBDd6U0rP1OI6Zutl9cKw0wDyKatZpA0TRhahj1ZBmW0a8l81cl2D3GFgfp7VFv7U9xu9c7gnwlnIL5BJEUtoSgmVAKvKYOb3tIsvkLZUxaQ0uURtP8M8TpPc0rk5IDp3F52r3sw== 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=Gyg86muHa2TpWRB8A1m4+oO+TEsGVv4U1AqJwvPJCKk=; b=BwQLGlGSpcCbN1d7CJ7FOitmb7S1qpxlZ+atYqY/MJY++CHYxpEp7NEqtyH7vjADbp0v1J2+qQUuxB6b36gR5J3edtxQ/GR+nD7rzrbXcPVYZJZOP9L7SqUdrpDGzBJHCh2MUegzoQf5CfdftK08oOnrG4RWDjOx9EI/wTzlD+qelohEwW4u9qlOADOEGHuBQtN+yXpcIITyi9QRv3DlWujZy8ihxnFzpaTX9CFh18snxPfTzbWtXYbPfPnnDbzJ4OInBzHtXGHWhPYpAjbAos8xkyDonHpAXQKuN2FEAOyIuam8RPnnTUs9YBgM6CQu+zbJb3YOfYbbPNTfzQWwQQ== 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 DM6PR11MB4107.namprd11.prod.outlook.com (2603:10b6:5:198::24) by PH0PR11MB5925.namprd11.prod.outlook.com (2603:10b6:510:143::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Tue, 9 May 2023 18:04:48 +0000 Received: from DM6PR11MB4107.namprd11.prod.outlook.com ([fe80::29e3:b4cc:730a:eb25]) by DM6PR11MB4107.namprd11.prod.outlook.com ([fe80::29e3:b4cc:730a:eb25%6]) with mapi id 15.20.6363.032; Tue, 9 May 2023 18:04:48 +0000 From: "Chen, Tim C" To: Shakeel Butt , "Zhang, Cathy" CC: "edumazet@google.com" , "davem@davemloft.net" , "kuba@kernel.org" , "pabeni@redhat.com" , "Brandeburg, Jesse" , "Srinivas, Suresh" , "You, Lizhen" , "eric.dumazet@gmail.com" , "netdev@vger.kernel.org" , "linux-mm@kvack.org" , "cgroups@vger.kernel.org" Subject: RE: [PATCH net-next 1/2] net: Keep sk->sk_forward_alloc as a proper size Thread-Topic: [PATCH net-next 1/2] net: Keep sk->sk_forward_alloc as a proper size Thread-Index: AQHZgVHt/BAgKLPso0OJcVd7a0C9UK9SMhgAgAAKP4A= Date: Tue, 9 May 2023 18:04:47 +0000 Message-ID: References: <20230508020801.10702-1-cathy.zhang@intel.com> <20230508020801.10702-2-cathy.zhang@intel.com> <20230509171910.yka3hucbwfnnq5fq@google.com> In-Reply-To: <20230509171910.yka3hucbwfnnq5fq@google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR11MB4107:EE_|PH0PR11MB5925:EE_ x-ms-office365-filtering-correlation-id: d8aa4583-520a-41a6-d26b-08db50b7e097 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mcqQ0bcRrsMj9tDfdeaKLbvmjb4iyM/hE06T0W1pqbR7dC67BLkZVUhS7HP9DODuKj/gbYn2+6VapAEQFlcgB3Nz79YJ5RGLMiX6vFSyGA2n552BFI3S9JjnK4m88NvWkflYGDjGjkNRMA3sytmTaHfNZFX9DxT6qqNBjJ4uhHv8y//rpBXxklmo8zOGWS06TlPy50WRu2AuxhZiVnlvDMi/Rm/PRuXku58vxuyprehbu6cv2qrDpaaqWiTYgNyEkH+dXXKnZB7PTr8jgO8KSOT3HxZTan12cGxWEO740xTUNlCZpKKNz+qgihgui1tkRxt6zOv2dvPQ5j0gio2fMRKc6gjSKciboT2hzISStYTwpGYeuBCiyF5anm7nwsTP9HvaxknI3084I1kZnKsv6v/4Ur+TNKDsfM9f+GcKM9d4rEYhU3ZIrg+xx3Dsf1o7a3rNz2tqlbMTxa1WKeLiKIiUGzMwp29V2v0cNzvfxR9TBxTen7Ik5vLIZPuq1X4tu0RnMW1nc36Dvqt9DKg00M0sGmAged3g/f4EkNAMu7mZQKZZ1R4snT4B+IEdFz23Qdhx2k3URJf8kTWPkKUm3ez4NBhNNN9iwa2yFRnnE1RD7ENvcSHnCU8GRab3772g x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR11MB4107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(376002)(346002)(39860400002)(366004)(396003)(451199021)(54906003)(5660300002)(52536014)(110136005)(8936002)(7696005)(41300700001)(316002)(8676002)(71200400001)(26005)(66476007)(64756008)(478600001)(66556008)(6636002)(9686003)(76116006)(66946007)(66446008)(6506007)(4326008)(2906002)(4744005)(83380400001)(186003)(122000001)(82960400001)(55016003)(86362001)(33656002)(38070700005)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?QWbh/a4SFEoZVq4bthNVREa4BD95aD38sMUyVRhzbMGfZ/OvfPsO4klDou8Z?= =?us-ascii?Q?q/Ppx/I1oBcZaORVbSeAIpOroVErob5ICTqpgbebtXj6uCFOxTBqy74D711i?= =?us-ascii?Q?8oYnG82vr25clUT7KX907fAz+wSzFeS2TkOGfQvCG+y8ED1gV0BapP+mhRA1?= =?us-ascii?Q?sTIRlC/umUc9ErRkv9XbX027Ly7SeWymPLiS0gzUUst3vM5clt4rrjaXRL1K?= =?us-ascii?Q?5A2dD7lXSjBn4fWgtJinrjGEJcZYeJg2n8OFWFXT1Fi/yVyoFROlH75jaGSe?= =?us-ascii?Q?Ldyqx9UTaJxvridX74wp3s6VTWAwNM6BLL5k0z6+ZpMJVEh1U/NUGBmt5WXL?= =?us-ascii?Q?ybwWWXllue1l4cBwlLiF+pwYBZj+VWJdeFcxNY8nWvU5ZcYlkI+tfVMEO0sy?= =?us-ascii?Q?+cSO72yu2gzavwgEaff4lKbx32ghYcuzStWASynE/BHG3u8EKSFbedg1elc6?= =?us-ascii?Q?pJgEbkUKJZMLy9WVUJx1GWRQ3w7+9farO7yD+OFGvN9coyufekDLUq/iALJB?= =?us-ascii?Q?m4KzpDe1yo2TqAmWX1DXTnUtQgUkrN3cQC1sSH/p7tjosWSW6QAadIfoHyAO?= =?us-ascii?Q?enyg6j1OkxYYabcCGZS7pVY50fPRgc34Sc8ue8dKyGR25BKYj9ltoev6x75l?= =?us-ascii?Q?sz8anU/qjsTFSWsrMxwTjIck+XF7AUijAgIFA5z7jY7ftAIPWCPKxGX2940t?= =?us-ascii?Q?ATrqYjsSc86AnyqqY2RKKMzQRILjWLyTBBOAc61KjnS8wp66OiFNtfwhjoJS?= =?us-ascii?Q?75ff6VGm05KlujmY4d4qqkxRKHuu6N87HYbdbIFQUVyn8L7RWyUdgn3jWvCB?= =?us-ascii?Q?GZNJymcueYnSgSkF+h291PvEJgzX782Boe60ZnPoKEM0oNVAfDcGlkl6IGha?= =?us-ascii?Q?eprpdBFH/7BXUkcfswNaeun6ZIop/6iQ1d1K9r08F79z3+XzgIQ5Pgknw9pJ?= =?us-ascii?Q?JZO4Ewugx5Vb4/C0WPAKxSbDyfPZJ+lc95BABxl0yE072XXNBFaW2Hoiv2Jk?= =?us-ascii?Q?z6P2sQum9sXWDjbFk0n7sha9sXwRXMqkzwLnf5oHUOsrvTzlFvn125JFWBya?= =?us-ascii?Q?oi0sl8Nv5BKSlnrQJFd5mu8MqnlJ+gZFAUVTeDCS+nJAN+qki0IIQjjFA6JX?= =?us-ascii?Q?lk9fJYmgWkC2eJRj0/UNKn9mnQSDOqwAWBGWJhuoX9qR6L3cK+iFvmkTtn18?= =?us-ascii?Q?toou/MpRTJwmBRqz5uCusidCS0T7L7+DtMQzSkl5UI3x1QfhMqLxbx39E8nF?= =?us-ascii?Q?WRFGFnQ3u6BzwrLvbsCF26WNhnokwfsN1GqsND4vg/1sOcN0lv1Ra0SJqOzJ?= =?us-ascii?Q?yF9SIpkh4P9NhqRhG7sF9IhcSTtNmgKs5xa9+3g5Hwr/bG6eerK4sLwH4XGb?= =?us-ascii?Q?Ctioy1S7N1SHBhRyaYVm58gFAN9zbL5pWpe+7p0abdc5K5ZMpeU0iXTybAUy?= =?us-ascii?Q?s+dd6qSY+wxaysN4RheDvtbeM1Iap1mcIIV/0vNrKphj8t38mtdXddpE6Ob+?= =?us-ascii?Q?zGY2BOarMPLjHRnDvWN3kG7ioY4TPfKl7BSdN7JzMlBUxsz1scoCJCr+jkZB?= =?us-ascii?Q?DwTEdIZNOHrpckb9Zi/JMUx/sR2xI+ZW4tOQgDcY?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d8aa4583-520a-41a6-d26b-08db50b7e097 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 May 2023 18:04:48.0196 (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: Ze16YKwIwoIO7/hrsdELNVPApRY1hdq1CkCHRs9Kh4S5guRHLgDg7oiBobs5YVYeVE9eV+OFA1e0AS8OhXfffA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5925 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 5477E8003B X-Rspam-User: X-Rspamd-Server: rspam06 X-Stat-Signature: ra6fcqh1aqaurisabeofqj9r1jsihhra X-HE-Tag: 1683655492-689362 X-HE-Meta: U2FsdGVkX1+3aPYAzxY02r0M+V4xf0oLXdV5BxjzY1Kp80Tq/jlcN+w5GeJbVuCkl6iGXZ3mZFjqhkRfpumoj2zJd2crVoICECH6H5usk+n5MjPf/j5Lm6gGdqq11MsCwy8r/jw3jGskAJFJ3//mQQSWQesxDw2gYZ1YGqbHQi8N92iqBBdEx7yjKkU/AOtRL2rqVPA7z2Iuv9PDUzgv5bvSKFJV8vrmRIUG13Qbtrngzatlgm+3H7E821DtKR0vkCQ3axuI0hwhAT53XN6KqzetVQ8aUYoSonWi5KsVebgbixyXx3niCJ2xfyYwocH5OVtJlbfB7ol4zvusE6+RY+dfocDTQVvG8DOHWobHDsKu1Epbp9hWbyZ1MHfbVBcVISrtHp/dscv0b+SK4Z9INmNgGa3GNiYahm4a94BhremVLu0zvRxmOdkFkKeDKRTXR5VvzaBxIMB+XMLmldAkCpUJwxS80Z5DKoVZklfyv7lgD2ZKkEUVisZMH+udO9bz4KamAtw4hdjwO4gZKn9Z2j0XZJyWcjT9M3nQtbbVnYbwtb77fGUobong9hpkFRZrkMXr6crF/VnTSwZhuGXY0tI8BfXwg1S1Nqze1Ii2inNahuYkwC4LPFfhxETGpcZofig9Lt3gZbKGWKBH3CC07UGyK3fOGXXKWKEGx+ReKgvJ3sBRxxhsv+iJ3qPY/tknGHFCCiC2N9N9fHFAf7Lyvy5TXDCqbLRPnkTcBLNDSLBvYLEPX6EDj54ED2gupPbnEMeY/BkYiiMerVPdgdn+ZcQYAUrzrWEL94bLnqFBHBWsxTsY+ZMFisPCVHpsU/m/dTi+MEagRalTGUJqDwSt3z1B1MzPPac7SNgrZ7B63oEiRbyPTXX2KPRKsr6oxcbSvmPxDU5Vw3beVf+diLzsPn4WRAaSuWdg6xGzU7JheoCiIBlULE3BXjCkJhuoBEk2dnBLGiWv7QoB2T0/yZk W8pDyWO7 u+Hd0drnF6BT59G2eNdLqc/JPt72KkMqHI64pma8J1MgMRoxsmglGyJSlfhmDPNzoMpkRrbvgL4xmZE+HpxDe9az9QfWE0Q5/e6yAzVpQBJPZeyQ8oNDsRSEL5BfAlC4KB2JosVLG/1r3b/SgHpunUZrUNmrupg+bnhYRF3uPYTapz3p2NcvHAKfAP1hNiOpKVVMB7VgZPCFh32Wi+ik0/XIabtQiUNk1WEMm5IJQqA5gE396o4oI3rBWHZgbjxlL1aoQTyrtvWCE53XQicCrlWs10SAp7n7PvrYoDN/fmKITIJfjMtF/DFf4SSqgO3JJFBZfnFl5I/2JEtqFRQMk9TlhMPF/7Lj+BAYCEHpUTv+SBsDK2jPpDddecgdOLHdDbd5sp7dYnnzBa72mBbQ1Q+oQ4K2cty1rqDVPUZfBN97bq00UYaeCWkBEXZrCWo9OXlzca4alzuqTXpbEjaHil4N60cNVljh/J4F4 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: >>=20 >> Run memcached with memtier_benchamrk to verify the optimization fix. 8=20 >> server-client pairs are created with bridge network on localhost,=20 >> server and client of the same pair share 28 logical CPUs. >>=20 > >Results (Average for 5 run) > >RPS (with/without patch) +2.07x > > >Do you have regression data from any production workload? Please keep in m= ind that many times we (MM subsystem) accepts the regressions of microbench= marks over complicated optimizations. So, if there is a real production reg= ression, please be very explicit about it. Though memcached is actually used by people in production. So this isn't an= unrealistic scenario. Tim