Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932815AbdGSWTR (ORCPT ); Wed, 19 Jul 2017 18:19:17 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:57496 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932567AbdGSWTP (ORCPT ); Wed, 19 Jul 2017 18:19:15 -0400 Authentication-Results: toxicpanda.com; dkim=none (message not signed) header.d=none;toxicpanda.com; dmarc=none action=none header.from=fb.com; Date: Wed, 19 Jul 2017 18:19:02 -0400 From: Dennis Zhou To: Josef Bacik CC: Tejun Heo , Christoph Lameter , , , , Dennis Zhou Subject: Re: [PATCH 09/10] percpu: replace area map allocator with bitmap allocator Message-ID: <20170719221901.GA99179@dennisz-mbp.dhcp.thefacebook.com> References: <20170716022315.19892-1-dennisz@fb.com> <20170716022315.19892-10-dennisz@fb.com> <20170719191105.GC23135@li70-116.members.linode.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20170719191105.GC23135@li70-116.members.linode.com> User-Agent: Mutt/1.6.1 (2016-04-27) X-Originating-IP: [2620:10d:c091:200::3:503e] X-ClientProxiedBy: MWHPR19CA0080.namprd19.prod.outlook.com (10.175.0.146) To CY1PR15MB0507.namprd15.prod.outlook.com (10.163.235.152) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3ca06f91-3720-4720-eb50-08d4cef42dc6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:CY1PR15MB0507; X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0507;3:ywCyOY8daCqL26OFIf6bOP7pMUhwRae7PWtGBrt+rabGmjTKi93HFO7UOXuxD0Wz6EjLEl354nhMxWB3welW8yElZBa4CYIwXnXXkEAkEizJudflWO7ojhW+7uiKMPwedMkPsbCAqJ8M0VEbDjshLNZqqFbK9VrRI4jMvD5UegbpzblYIJDLSMob+8DqUM3hqhp6qs5ZKIalQsslZ6k5mR3pLsRUQubrqNex8Mbe5MPRpfvZBEX93yBy2PldQpFnjMs/ajFrQmHJc+tz2MLTLvglcGeFb2oa0YHcX33TXvwmfsrSRtFjxLvIZ/dYFDsddedrOCkdCxh5BJz45D7t7XIp18V3twAogwPfd8G0U/mkQM5W29fU2ZhlL6tU4eDrP8hItY7PpgvWifFWtMUauI93eUAz+QcKYeMdBRn6kYVJuLGgi32EunaxqGyhzvaedGU7MAoZ3S878fbCT9GDjp1MMNGKtTXeuYx41dp9qzM+3LlQN9lsh662bYu+zOfv88EP6E5bl0ivc0BiKYW3QcOU5VxPJ5RI3JOi33M/NFj1i4iRhokeI0G4acDhUhaQir9G12OB/X/71eju82GzWKG/hNhlGXdrfQ4BbPrf+MphjnFGjrXUDFyxvWXVoOhNVIwWRxQIKRNXko+OZS3w49eaqglvy/+WbbICQMPeU07CS/C4vEjqNN7KtC0zy4ctDg0xK2+/vC7rkWsXwTZ7v/2xGSUUE3hX35Hli7QpkKQ= X-MS-TrafficTypeDiagnostic: CY1PR15MB0507: X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0507;25:5vOHGPWcR5mUgIWrhdmj9l4TI9TxkHPNfLo3Z3b6xtO2ilGHrefhqrwoim9c7nbFVtPVJyBjc7gq1CKrRuoHRkXZ9sfI2bjSax8gu7mgIOiDU3RJCggOsu2/xzIBz65cAbjlK8yjEp7ScQyGVpMMnXrvcCabe4/GZwX0qcHpJMUT3Sjg1WpaIFlOLukAj6yXOxyIJ+gcyku4b3y6ZTDnDH7vLsLXWqpVFTVqK81LcgJuBpBfmAJbU6ju5vvRmYYi6yCrc3mRAa6CNQ/ccWBGBpsWZJD4TlHtbM1V0gOgTfM8MSMOSnXf/4WzDxhUjtCcw5Cnhvyk04WRBGSt6EH0z+4fC4AK2i2NNivql28Q0W4hHr6n2qi1ZlX1unfT4Gs844t3JpPNC1+rutUgVtcde+1NkMdUSb/oemGsNYVq4oEwfcpvUs+V/AAxRaVGi7+EUtisJb24Iiyk9k/5PcrrffruFbWOpV3BNfJtqdZrX3ksyR4hq++AZ7N1zaUlaotdWvi7ouPiiy0jmSSccCtIGtn4IYzBqC/horBIHhsNjiCQ/4v+9OP9+jOMf/26jxiNmDTkQ0kTgA/eUEaRFliPWm/UdzZrS3jPgnomewaEjVD0mxPddUo02v9PbpYS1gViY+CQypfstZeu5vQWqEEH1wOUHpaA7mfVSl8oHtp59xprW4n/OfFmRSJQFcF9cz6oM3jTmp55FK7JQqHwW9xlsOGUBjhsNkaqXm94SCPQtTx9HyywI7qMmqSixORCy7Vay0zCJ6vbllD7AXi02LOj0joI7ddZetJNeEZllAF/wCypom15+816tlsDOmUEACBCpGvAKiNYBaRsVdeTKMH7Y6nmHVQjt22C/sfuSQHeWxbX12kPapT7QgC1L3PA1y8Fi+IkieIvoD5Vgw4PhJSHLiwt/oe6bMKRygDbxHMMRy0= X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0507;31:rHXXnkG2eeIjs5fiVBpmHhXYCITSaLOe6CYd7LPQUrUyu8RUSeni8Lsxu7zFDKTkBU23wXRzbAx0azUgegfExBl+5zSWbDQmAgdWwvVgQkezV0z4SqmNjrngRkIhuDOcYiR9Jw6SU2fWU7AUgNayJ9Flqzmcv7lAH12bY1ZYiTo9Mo269lrVnTl8r9okiE0J4WQvpesroimIjzfuAGZlb8lDUiQmK+0j0Wc6Y9CgxSPxO2DvE+/Jffe1HyKtAT0OPfeQRKP5UPD7aUU0GJ3Mno14PYXkK53jSuFw2SmGZ5BMSzNw/UZkJEzVNJSDaTHjIf2LbJDy4Lmte7baQtDeyz3i1dk8OovrkpqCVU+L7+H96olxnMbtIk+tt9un5fYKGsGt5yW1+eQ1Ib0PEzyDPQr8C3felIaaK7G8iOpIkF8ERJ17La/g6f/kkwn08qnkwozrinX9lMuMlm0gZ6E6RJE6JbiB7yPHfFgu4pDmNslfQx2NLBwavoaYH22m6ZOc1ZMgWVYJoZoqt4fPFZhSxGU1k5D2oVlsvkI/2/QcFBAIrV1nWg7mPnkDU5YnPFewA5OHVcr9OVq7RIh3FfKc3FkEM+TpgxGmsfxgvTCAkPsx4ofBWXSW/XzWyMcTcB5mzPhnxrC00pnL0+S3pJ9zUnY1QFY2NVn8lLsHtzA/KEo= X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0507;20:m48j8b3iVsyM/oa61FIe0fr+1AgkDvh/6p9tTTc56l310O0GoKEmqiuPFVIqXxVi0kk6ZAkzS6NfQza6F7bqGzRGxejFm78qOIjKwUxc19QXdLpyHFeqVnA3sdfsBLaEA8vQa8o0vGkmay0WIFqiikNxyiNmMmsEGadFlsJ/u83wsGzRW9UwcpF686xoIRibm+0REuiVPcCSkJlFyiwH7IJIdWlPuOno+9GQQlR6dYMa8rKP3bkAfNI48+zAbxzF4PiXrNis/rYnGNWz9S/q2KJivfgvjbUxtfNNSzTD42HDbzkEs2DUYswNM4rnVd/6JF/UGW02n/Knrs7/qDF+RQGpbZakGzC0JcHFusdye53pPv9MpvsKTP8YvY7v7oX8I6l9k3D17HtqXSvS2GcNaJTdDJqF5xRpktcCoxfKA2tKOt2qr/3+aOGwP4sV7nE0h3rCXXWoyZ1bENPcRB4q1YXRWPSsHLnTUo5QWat3jFixSyMTxOvd3BdSgDf4dBq8 X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(788757137089); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910075)(5005006)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123560025)(20161123555025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY1PR15MB0507;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY1PR15MB0507; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR15MB0507;4:DL5XQ4RwsB3oX1C2E8i3Moqf5o+vVh4EjBrOZNTN4d?= =?us-ascii?Q?4ifOc2TkMdTC8SVfotcQ81AcWbqeX9X1hd9tHKSJ70Iv7K0eAVWLAlUSEKIM?= =?us-ascii?Q?hvlwAjnKs41CFjzMUY6UC+KanJ1/wWTAaMdiVCSyF0950rRAMpkkekHCGGCn?= =?us-ascii?Q?qpDpk7GTaI2uPT7l02wCDMQ1cqhZdOM79GrHAgdVC8EhOBYWNT2u23hlUT49?= =?us-ascii?Q?KsRDWCcy9LOsKUXTkgqX9yD/LFXxiLGZkkR6KF85/sNJw15wpRFw8fo9n3sf?= =?us-ascii?Q?PV3XcZustKD2NBAD0NKJCM0ZAd6jjPSvWKLRyEDQat1eW9czF7n7xWe+Dp+k?= =?us-ascii?Q?XuDYlUrMM9JGg0x3n8gdV05DWLHj00JNBgUNU2Ce0cgtYNGGWe1Cv0LHvlfs?= =?us-ascii?Q?80AV2ar/nQY9XYvpn6PEg7cLzeeE/BFs6o3OR7weV8GmRfe2mkekbzE6Apbz?= =?us-ascii?Q?SUewUxyjSH5vQrjm0D/Voi4ABQ6GpyRd1B3adZQoDSbDyh2Wid/QCfciAaHh?= =?us-ascii?Q?jprOBsBTjJatchJqYahjj8Gf3Q22fuBAbcDikGtYODkG9xXa1SMYHZ984+93?= =?us-ascii?Q?lyTZh187SMSfaMYVZnhYGmgrDqYY0ta00MYrNnNMkc6nSfgqNzrCindEx/fp?= =?us-ascii?Q?o0LNy5gQqQ1sHIxI1ZcJpranKFyIgYiimxdfEdi6xDb2gyaw0/Yxq/769o0I?= =?us-ascii?Q?wBbferV0N5kb33CV5zsVgf33tW3P8/uAzDexmFu3be6HtZ83Bqe9MO01q8XN?= =?us-ascii?Q?qIiwkFRInwzlejwU5tjTQ+tmbewCEXVRQn0Hzv6V0/W/WJJqn9ATS+I87vhx?= =?us-ascii?Q?I2Y9U+u/+dntZn4Fc+66JXJtQosA1ao26aswWsuD7uTKcZLyhELyr83ZCKU8?= =?us-ascii?Q?z918SuJn6QaplgGpmdLt48WY4QCLTwYoUrkX8u2R/uWQCmIM5mforaR7CKWa?= =?us-ascii?Q?JVm/ZQcUKBzb0G3c7VfeNtIUPEo8/lNvMdk7b00ZBv+WvQhsQ/bInms0Ve74?= =?us-ascii?Q?UFhgiIjHOMTX/vdsV5aMxJYxsbDa+sTRG19tDxkOXIbdMgXDAP2WPsb5ummn?= =?us-ascii?Q?QsEIfWg7qiXTvunkLClNFK+4vd9emrOwPw4c4lMUldzOmL+W9yTxyl8dN9Gs?= =?us-ascii?Q?Js3s2eZU753yag0BqU/ONBAkloxOAgE/a09LQvY3EPeSfb//eNQBPZvbXbxG?= =?us-ascii?Q?sKbiTy1x0JRRxvqzT0tnHVeDk/hzSN7wIOQ8xIQzBu6B5BvWaxtm4fpc/vV2?= =?us-ascii?Q?WWCMWgm9GeP/JTJuk=3D?= X-Forefront-PRVS: 0373D94D15 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(7370300001)(4630300001)(6009001)(39850400002)(39840400002)(39450400003)(39400400002)(39410400002)(24454002)(50986999)(305945005)(7350300001)(9686003)(47776003)(81166006)(55016002)(229853002)(8676002)(76176999)(6246003)(2950100002)(189998001)(33656002)(6666003)(110136004)(4326008)(54356999)(38730400002)(42186005)(6916009)(2906002)(7736002)(4001350100001)(25786009)(50466002)(6506006)(23726003)(83506001)(478600001)(5660300001)(1076002)(54906002)(6116002)(53936002)(86362001)(18370500001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR15MB0507;H:dennisz-mbp.dhcp.thefacebook.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR15MB0507;23:DIyN2RSxAvHzfZQbDG1HNPIovntQ6hKWNMbvsoMyE?= =?us-ascii?Q?rU/1jv+MSB+SGlIGfWbFRhDCKDK4UqUHxwyEsiITBkxkf6Rdrke6WJGIlJHb?= =?us-ascii?Q?4QOae1uS3/9W0T0ldNh+NUFhQb+82pvvAqzy5I09N2MO5EzklpxD6bakyxli?= =?us-ascii?Q?D11RRWGt81cRtC4WsPqF3wCs94Z3ess0kqECyc3zAnS17RfsQRhyacbvEzIC?= =?us-ascii?Q?Bo4kjp6iikOBjkABMCbUR1n+/KeQ0Tjvf2mloegt1VULc/TePPSaCwYEvnxz?= =?us-ascii?Q?d7TROcrsfC0MiSNPHy+dnEEqKuu0z40sLh9Qh8IlyzjeOu/w763qxqa3CO6q?= =?us-ascii?Q?7cNIvvG9AmxHQgRh4mZDhBJapsRgkH0gCD+zlJC2cmsrHj62NWaG8bZThefI?= =?us-ascii?Q?XH4loeiRU6BC1Z5bxqCBhhruCwn+rREa0X4oAPe9wg97ArqfR0FUYsG+Zdxy?= =?us-ascii?Q?IC60eAQuuu6rZjRpIz6JpntGMle7T3XwXmivimakNI25UBySn1LxHc0XWgJE?= =?us-ascii?Q?qlS5HckMcQQ6E+9BEHr1D+y1yv5bP+4hjy9RecirhbXYay/MYSdikKYzQySJ?= =?us-ascii?Q?kag+gEesyEqcOYzU66ttyDP0bQ1u0+NdONbVahgPnf9buvhctFVmbST1orCz?= =?us-ascii?Q?4D2iEVgXmtb5QaDRIv694Q6y/qAai4Amuq8qPmevFy5HKlgyq/ZnZfU4AGo5?= =?us-ascii?Q?7OA6EgdVUiScnUsaaqQAvIWqs9NjXj9x/ItFu2SXk2sIAlV8ZNZ03hMpkizy?= =?us-ascii?Q?j6c7GVXkRuN+//J3D9eHeejieZnR7oYK77q2J0JgLNNurmVotwrstVzH5ANz?= =?us-ascii?Q?vBIWWT0x7qMfykrTozS+8udRrVC43qqjiWqtanQtxEGwJ7dZfxsV65VGh2Rg?= =?us-ascii?Q?X/j6EbxWFFV6dw4czybBJTjefT58lHectkuQQ7Tpnru9Y05sVgVGMF4QzsGQ?= =?us-ascii?Q?dmpjxcTK10MYVdBQdLSHODp8u8E6frcVmmZlM7l//czBVvNlhyA6RM4l3kCZ?= =?us-ascii?Q?KJB/8o6az8ILhkxucoSAgCiwwSm+HZbcRHlkqUZ2GhijLlwPPKlAcJx3uiTr?= =?us-ascii?Q?UV2VocZ1HEDBmoFGMxZSNBXV0vfW/DkFoBCQxV4yXV7+JYm4q/Kc2sZg8VcL?= =?us-ascii?Q?VESa3qdg4z29jqc0cSRLYIbAqGovAEMQNAl5uUfTBx+184bwiCT/g=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR15MB0507;6:MTx6gjcimDtjqN7zVk1iCnYaiiTNrJwzybqe4iVYpH?= =?us-ascii?Q?bQ/xwIJt4E9swWgHg4OuMp++NeX1C/brXtLS8HDnaktTGKNROPhEUL+JLOnG?= =?us-ascii?Q?s35e1WErxrIcaHDbSkSgw33nE8IIrWXN8mGKQ36+sKYcyWcllDmPG79sBUyx?= =?us-ascii?Q?OEa4dVg1kPrRUzLs9YqQWNEaWDv3MsgR9dx4kVpXfasirVveNz1DFbW6l20Q?= =?us-ascii?Q?DHcxty/mkSCpOiyteLasSZGSkzYFkrYAQiCNWcRhQ+xqODS1wcZ8FTTDI6NG?= =?us-ascii?Q?sVEHiUQpLONXUgI2pq4H+sTc01cQakOKFPKirbZlfR8plFsZozxi+mUab25k?= =?us-ascii?Q?EyvSv7tqYtd5owsjYp/eZqm0Ush4OztV2eoFqZmX+QPN0yRNy2/a7lpaSBHH?= =?us-ascii?Q?z0eC+YvIUGQhaykyIUylH5hvx3R07iUYKYV/rxReiQWMOf/30QudMhxq71Yc?= =?us-ascii?Q?U4mVktmwSVKK6mtJAUI1CdcHrSKk/q28W9w4h68FjwJzD680lr046MABMTN5?= =?us-ascii?Q?meC0BpfXVUsjelKBrhn2kCcZvPhkjNxdOkepTaJcxXBS5+oWiC+JmvR3iELH?= =?us-ascii?Q?4FrxTHBU0hEHD88jHPbpmgTwMjO+H3OhrpWYC592M9MLSHiSfXe73e65lwoh?= =?us-ascii?Q?M76BozS9OYUmPO24ntqkPtw/I2jjSrliFqNmkSjuu3XcAfsBXkRmcOcExiQd?= =?us-ascii?Q?jb5aOxNm1SpGDctU6teM6l3DSoJ91G27ROzNDzA+X1GLLBL3QxxgrEiVM+kB?= =?us-ascii?Q?3rHcEUME1r13E6hhtE7Em/CAFjfz1WW+V+w3tUWxBcaQm7oz0TLooNTPis3x?= =?us-ascii?Q?un0WrTB7/ddO/IfHfRlIFfx79jKYrIU+ydts5OlaCRY8AF0pBp0sfPN1ibPA?= =?us-ascii?Q?gd/RUqpI1IJeXX+sWU1sQCGEHmxy6zwaM307SySjBn+CdqyWCQb8uDSnLzfA?= =?us-ascii?Q?hBx4FGJfEKOboyT+JEITsN81FSlgpKUtfMx5gbG3R0O5r8+oquqhFf5M3NaW?= =?us-ascii?Q?Q=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0507;5:2qn/It6NjzzV86mvyT7PVnK9TWiaYypom29SYPG9LOCpRl0p919LNNj0X60cWztHxJEwx++iLQUj2qb+x7caZ/Q4L+QG+JCVe8oDv37YjT3uLkZ2iFfjsaHeXqDY/OBaRaT5SZkPyzeK3fzCpJhCIzehiB4mOpJMXDdkEi359Dfj1F2/GEwzLLaI8w9UK4C4BXU3MBCdJsShuJ+A+txO0/BDVNik12rkTByJre+9BFzmsRcNQdjQPxfsg/fts3NsXB1YxOnZFPceGBI5sNeZ7dq15zQqhtGHu466k3Nk+eBRVf3ngaN3ZDADRNxGzscYd7DzclkXUh/E7rK3/EnDltV9NHKBrejeJ11HeSHTR81RBeDX99Fg+v59JHdnQ3tTc4j1IK+AMiDcMbCB8D6dJlEgQt19mWQkmA805EMLzn0qwRHGkFly463GntWhYMAjM6FO8swD2kUnK56RGAGGVlRzTc49Arc722DZIm7wuv2ObaeRLzo4EzLqszY1MSZI;24:4ea4QipGJTqLgLrBee1sQzewHehewhM3tckbiixZuErjhZwLUZBWFiMAvaaYs1z4XF8Qbt34veldl8Tj7qUoVA6UgbXUBunFYha1SBx38EU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0507;7:WaruyOz0rE8edfATY2uU/8GcmpbG43hc1gHL49VsXff6n5AH/kB67/fHAqNRxuNVhhyAaqgggi+h7q7IDJ2cOOycH3JTpG3uJ45KYfwXFWEC3EbQf34M9xH+Wa65khb4qhwYLR+gGSCrbEQSCux009Mdnjn1bn+50V++0Hc+90J0LlmyHDDh/QsW8cGc6UrShuYIa2UeqsWHIL32MgPCbMwrXxfyAr05389At0zsQE85emf5jO3A06k3yJmq97CCSpUY6behvGC0Ca1JASYbMsYZavvklNJYmki61qzma6AQGFWKbj8SvYjisAOoGWBFVr1Bs3goFge3BHC/iLh5fmHq3Rn7MrnDKnMHABjpQ3YuqrLuYKwQdrEcB+yPCf2+MMRg3r6ef5H1DI20zUXrrIxRiPfrfqSpETL7hsoNmOOUO+JcCzvgdNfrYHayThANcEHzqc/0tuw534l/uhaTw1aHjaOSBK/ljZ0aoFHUdYtfdUWEkg2dXpONZzBYacxI3oHEtkNj3RXw0JWVeoXKqcLKSYzxl1s6zxsdCY+6Ym+kHxmClJuPDBPM2JWO0c7morOLVMvQvTZTnu7r8bJAVtjaEdP1Dwf6MTQlPzGIUNImTMNqFDXcPchk8tnJs+gutNdBQWIMNJtK2633ROi9oFyWiPMXxxWL79+pyxK0Ej2OI04W6qlyypOOtakIRgxSO0nazAsa/gSRy63oaqTD8Ws0K4jnLTGrlOpcNuIxuhSUNgbgFK5As7rMzhaKhxHa14ZJXPw7PTRMTrOcWc40t+HyB3WdXH2uRXUmI6z9tEQ= X-Microsoft-Exchange-Diagnostics: 1;CY1PR15MB0507;20:rexg69FT9DwONcL3+Dmty5VZvyl4+DrPFHgQYPJP3FBcPE4wa1mGbAr6igVa8n19Cz6QP2slF44JmsQDYXH6zCdz3u4hyIvXtfeBFQY9obrAtFmt+FI9T6lz4uH20JeH/+7PHRkTZDWinscxlTDB2NRUklG8vTN6h5vLQHHdjao= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jul 2017 22:19:09.0810 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR15MB0507 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-07-19_15:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 722 Lines: 17 Hi Josef, On Wed, Jul 19, 2017 at 07:11:06PM +0000, Josef Bacik wrote: > > This was a bear to review, I feel like it could be split into a few smaller > pieces. You are changing hinting, allocating/freeing, and how you find chunks. > Those seem like good logical divisions to me. Overall the design seems sound > and I didn't spot any major problems. Once you've split them up I'll do another > thorough comb through and then add my reviewed by. Thanks, Yeah.. Thanks for taking the time. I'm currently working on responding to Tejun's feedback and will do my best to split it down further. I've done a bit of refactoring which should help readability and hopefully make it easier in the next pass. Thanks, Dennis