Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754422AbdGUTsd (ORCPT ); Fri, 21 Jul 2017 15:48:33 -0400 Received: from mail-he1eur01on0080.outbound.protection.outlook.com ([104.47.0.80]:41952 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751996AbdGUTsb (ORCPT ); Fri, 21 Jul 2017 15:48:31 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=cmetcalf@mellanox.com; Subject: Re: [RFC PATCH 0/9] Introduce housekeeping subsystem To: Frederic Weisbecker , LKML Cc: Peter Zijlstra , Thomas Gleixner , Luiz Capitulino , Christoph Lameter , "Paul E . McKenney" , Ingo Molnar , Mike Galbraith , Rik van Riel , Wanpeng Li References: <1500643290-25842-1-git-send-email-fweisbec@gmail.com> From: Chris Metcalf Message-ID: Date: Fri, 21 Jul 2017 15:48:16 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <1500643290-25842-1-git-send-email-fweisbec@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Originating-IP: [64.63.161.210] X-ClientProxiedBy: BN6PR13CA0004.namprd13.prod.outlook.com (2603:10b6:404:10a::14) To AM4PR0501MB2755.eurprd05.prod.outlook.com (2603:10a6:200:5b::11) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b58685a0-f9f5-4f17-738d-08d4d0717456 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:AM4PR0501MB2755; X-Microsoft-Exchange-Diagnostics: 1;AM4PR0501MB2755;3:/K5FraP17r8dBSW4ozCh5EgGypKGFzJYsP/G5hMsf6UmbQk+QmDB1OGOU7KLr4c2qVtpqjmPkBa2EgPGdTnuJLPWhgk6PZLsItpMATcjKqUllGOgi4Ea7gddiKSZqz6fkZo8LW7KzJuLX4E9cOUbGsdTWDvRNFfGAJFyvlXEC/CTCnzDtQOma9AbkY4FcbxwdZn/xx2ZQBYoTtU3A/0QOj699TBsqHVdEZG/neAD9Ec4mw6is/4uaLi9kwfxU+Fuk5+H72QHIfa0z2/eSCEY3DHI9yjcs4TyOnMIZ2bjtVqabME918uhAyRu6dQ4u8ja+Uz9OT6wIcfmwzHG0wwRiwu8qKU3zvMGoyB5NGZ8otc1ehj3KeVKFuIw15Q4eZ40Jp6QONk1MetnwYth7i8yrgt2AIP5FO/ZzjnyMtWrVm2sO7PImXp7Ht2LR2AtwEtpm9PilO0bu1qKU3tkDXsnbdOLR17i8ov+ab2BnPqpIKBlWF2iNXGbpmVE8qsCYhL0CkPnc1/qLbyBCt56I9vMaoK7Q5rakhGDJGU4Hcut1PIxvP392oDJqRQ0EQ27h0ejX5LurrmvJUj6F3YmbO9HlB1w9OACa3ep5+jRrBXcjgSSig2JrdKiK4zzQbvFNzyZkyYDmX1Q3+iL+0kj1yJziRhuCtDmgOREgXDtfPUaoLq1tQa+3QUZfsRmfWGH/L0NRQzvtwtDzbCqHUqQzV8gEZq1U88xG+BAsxYhLwefWewd37So4CYggbS5j5qJ1kaUVwyOAnXklnXJhqBQBfxqbg== X-MS-TrafficTypeDiagnostic: AM4PR0501MB2755: X-Microsoft-Exchange-Diagnostics: 1;AM4PR0501MB2755;25:zS7oYw7q6VzCDmUA5NawZ/Rg5NmWTVDJd/wlmRnDx/m25KGcZvReK0oD5fB1X/0aUvYGIPNHyPwoaYw+v4N1tl8cKCqmAa41fdgGou7FEsPaNu3chZVGF+Z+WILzhsc/LSkXLk6PO+REAYwOYMhT4lf6NkMcw5ZYaJqAE/moHFpq0McxB7JhKdEGnrfVEzsvXtoKhln57W7ID5+4xLHoRaj5P5FcwkxvNDQHsaMQOZZeNnoqT4tjetPs5jFYgYuBGwXucN/+m764GGMLmCKk3aCEYRU1aUAhZUlm7Rlkrpx/Afs6RxE1iUbQiVrWo9jLRHWXogu8vrs70aUHiobesKAr5CdqO/eee/AFuvVUeRstSYFPJ4xOkKpi3zHOUGWRZ+bO9RpVTjq/ZQwLcq1qX5tHZqob2PnqGJpO56KlgudzWttxzDDWRSgmTsCyhpw4B4Ov4cNB6iwfjGncF2LeyZqNkayQWCxsy2/ajjv3ONwB+FmZu4JqFq82hiLRafsaiwUqS1veqfQU7B6RBv66EZHYMHL6QrwKmJ+x9z6w+aPJGmBKL+PXtVBQxLj2ewb/TGlz4+r2tfZvKxEN8TldUz3tsAqsnMed0/7feMn4j57xokd3nIovlXqVZuYH8GzhSukAijOStMJ0nnWtnS9ClzEIYRmFGCTO5l8IvlBithWtqrOnrO6LdmsxSd8BgbM0CJjEUjTs9Ti2y+LkveL22a6FmA7OO3syQ/tjR7K1a9Ah5Epq9YOS6Mp/f8KuDWGUyahvIQVc+ycfyihsK7hxMVw7mxU9MFWTqTjhPMdueWncvnxAEBr9H2EEsKyntXzbnmbYU2U3sHuqgwhj6wDz+Zr6TyB9v8JsUZ9O24bM2AIilNa+qqn3h1pivSyP7VSZlDvMNo2GnHDwFeGimXmHgZUPXG6Q+xKXyiIjrfln9Bk= X-Microsoft-Exchange-Diagnostics: 1;AM4PR0501MB2755;31:mqYOmePXeg63JjVNoA2JlMFxGvhXYUBzhXVxQFmkhEVHYcBhc3zBDEFljQFgQ9tmI6zQTiVqFKnKAXcARZJ5iwo7g1mrm67hI1Nu6PUzehTajq4rqL6bwaI5eCHI2/q/DbnZV3nJExt3SI2eE2H3A/owqBF+bg+mY40xgPpy4LIoBzDAUf6Vip+VO+FhTDTz1hg8nUrIVy31Nqesy83sxkOuKRZy3u1tOIxmjbbeVYM/aqMPkWHKFflMAVZzsiPqBFc6aRJjnot+XRY0MWaWNUFnDKXHXrYPbXmdCwhsSw8X2IsoKMAhPAYqwqLdF0OzhZFEDUJ32B42sqsGxdCHP8qbE6zb5iQZL6byizAnzCx4EUGo2k/W3Zn94Q3rK8GNdaFLnmQBcZRAazJxUThLZONhCmeiZf1+/+1eX7R3vaFvYj5MO5+a8L/nVhL7vlkKlvYWQUbsZqblbXgTdVr7W66AnFcbHiAX8SVr0bFfoOft1bqovhJlq5v6P5MpwKscyObU1ZyW8pvS314nfEHW5gwSY8Qj+yNnd0gsdo7OutNuv2yj4N9KR9fNhKQPXdkqDKbKL09wqObEFZGM+MeQ8r54Qln8qfwCY67mov3R96TMomY8fNLx8+dzoNhQDe/AyFgZ6ZBNBqI0HxAs8e7st30LlkXjIBj/7OWItdI1vegpTRstSQWlwVUGbBUV+Fe3ZR3QVgxkLmqnLX7xfuYxNw== X-Microsoft-Exchange-Diagnostics: 1;AM4PR0501MB2755;20:7zdhvhDgD2Y9A9Jd4JC0Yz3Set4uVA8KAMkPrtwk/Daw3aNVZXUfks4hJtnt7qrlB/pY6vI040gyIUdzNDGgcs1R4RR3tK2MESBl1z5TBa5amGSPambBh2vAqFSIVSpN/xGS8IwoK4NAsV6zUSJlKQZ0vNULW3vA7sJjJfuguiJZJJy4m2VfLq6C/mQfpZH7fNEHYcoG1AlvLZ6rjBEjSa4xExpKod9omgJVqHtTqQwKfWunBL8c97lkXbosNiL2gLc8tGlbeiZ4UJVJgcLuFGzL/kyAjb0GGBpNDgwB3qHyJ0zODwreu7lSxbVBC9urH0xjWv/lN0BRMz9eflR9Cj6JC4Gfeez083k7xmlc8X29XI5hai9mKc9Nw21I8QvL4OxPBWMu4vBjtLY81SW0Od+4B0taDVSi3XlFVJHpNy+9V/JaKz6909RrgD0x1oktxvcJtNLsnH8eZap+c3YuKZKluAMT4gG4s61ya0GUlro92v4ocFlZ0Z/oC5Ho/hwZ X-Exchange-Antispam-Report-Test: UriScan:(171992500451332)(84791874153150); 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)(5005006)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201703011903075)(201702281528075)(201703061421075)(20161123564025)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM4PR0501MB2755;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM4PR0501MB2755; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA1MDFNQjI3NTU7NDpWTUsxUk5oRmhHVitHOWpBYkpXR0Z4bUZM?= =?utf-8?B?VHRKQUJRRDRJOUQrdmRKWmpNMUgwbTJhRU15UTAwa0hvbE5JZ2NUeTdaWTUw?= =?utf-8?B?R2dXQ2lOWSsrMjBBWFNFa3dPVWNCVURvZnllRUQ4QzV5UWNyZW1CS1JEa0xH?= =?utf-8?B?QmpWdkFiUFBlZE1GRjAxNGxlVnRETU9Rd2p0V29UOTNXYmtkUk9oWStlQkdH?= =?utf-8?B?OVU1MGMrY2JnN2hnaWJwUlJJNDBhNjhnendYNEpIOThleUM2VVhUTXhsMXYx?= =?utf-8?B?N3hsWlBvSGcwQ0FVQm1IYWFXazhDczdTNkJrYTNVNUlLMjgyY0JmSjRJV0xJ?= =?utf-8?B?M0U4bXpiQ0hleDl3RDhsZ3pUTGkvRExLUURMOFlpMnJmMG5qOVMzWERlOTl0?= =?utf-8?B?MmtkU0h0dU9Sc2NrTStGUVhGT3dqSHE4YVRORzBaeDFub2xlSXVOR0p3R2xK?= =?utf-8?B?SWdzS3ZiSlJFcklMK25qK0laZ3NIQkV2WE5oci9JVFNtU2RObTMwdkZpbEdC?= =?utf-8?B?aDRBUWdyN2ZESEcwUXZCd096TkdadThhaGVPT2VHY09XSS9lV0xjOWtNU2sv?= =?utf-8?B?SFdMYUQ1RG04Vm90Si9wTVFDcDgwZ0o1cHZVbDR1S2dRNE1tWTYvbEU3ckNT?= =?utf-8?B?MXpJbUxlWHVvMmZDTURRcmJjZldySGNpOWNPM1F6enRLeFRsK0VBMU8yMmll?= =?utf-8?B?MmZmOWZXZ3pDL3k4SUh5ZW9jcXc1Y0gwRHd5cVFlckJXMUdIQkdTdFZCd3Ja?= =?utf-8?B?REEvM3RDUXpIWnJpQitwQ3R5ZUd4cjJOSFoxaFJ4cWNTOUxkYVpFNnVBSm9Y?= =?utf-8?B?WXcxOFNVbWl6V0lLemZxU3FlcUtWbHY0bmY2UXFyRThQQmxXQ3ZtdjFxUFox?= =?utf-8?B?SUk5WURHNEpBNzFlS0xFc1ZsWVRLSzNNY1pvQUZEMGNKK2NRUjVuNllxMkR0?= =?utf-8?B?OUVIZEhHcWhsWDhNVitBb2NsVGNGaE1xRkd2ZXRmQ09wNER1S09sbzVBQzh5?= =?utf-8?B?M0tQLzhYVFBQTFgxZ1UyVmVHOWVqaFd0eThUckJDeGw4eFRINkIzWWdsRFdk?= =?utf-8?B?Tkx1c3dOUlhLTnBkU1RodDV3V1o2S1ZNTW1tQTFNTXQrSnJpb3dXUDRQTmlw?= =?utf-8?B?ZjJPTW10dnYrV1BvVWZEVVlsamlnQUdBeDRCU25YQm1XaUlMOTE3b2dpNUxY?= =?utf-8?B?dVdWMS9zbWtxdnNnbnBYRCtIcUZ5dHZZNlErWFQ5K2pVTXlXZGYwRHVyZ1Ja?= =?utf-8?B?U0FPOEljSzFlVS9qbkhYMnhTVGxpRHYzNFF4dC85dkM3Q2c0blo5UzlGa2k3?= =?utf-8?B?TWZLcE9XeEY0SW5xUUM3NlducXhVRnF5Mk5hbzhKdkxOMU5NWWVOZS9oUFJO?= =?utf-8?B?ZFNCd1RMV2Vjb1hhM2dXQ3NPbUF6Q2RoTEU4aVh2SHBkZFUrNUpnNDI2Yjhi?= =?utf-8?B?WVVwOUwvTmNsTnlHOG53WmsxT1h6blRVSzk5ZlA2aTJsekYzK3pLZjR1OS9Z?= =?utf-8?B?RGZ4Y0JzTG9GUXZOVmNLUkRPMG15dzA4RllqVzhWVDFCMTZLRnptY3RPS0w2?= =?utf-8?B?SEtmb1pxak1BNHUrT2FjMTQ4dlAyNS9QS0VIbWl6MTJ2TGFacVZoMW00NndO?= =?utf-8?B?NmtJNnBvdWRDS2NIc0VpTlNBbXlvQzh3eFlqcHhUR2tuUU5JeXlOUlN6UElz?= =?utf-8?Q?WEJwjrLaV1F9XweajM8=3D?= X-Forefront-PRVS: 0375972289 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39400400002)(39410400002)(39850400002)(39860400002)(39840400002)(39450400003)(55674003)(377454003)(189002)(199003)(24454002)(81156014)(81166006)(31696002)(50986999)(86362001)(64126003)(189998001)(76176999)(23676002)(3846002)(6116002)(508600001)(2906002)(65826007)(5660300001)(966005)(65956001)(54906002)(6306002)(53546010)(68736007)(7416002)(8666007)(33646002)(101416001)(54356999)(8676002)(53936002)(230700001)(6246003)(38730400002)(106356001)(105586002)(42186005)(31686004)(97736004)(229853002)(36756003)(7350300001)(7736002)(3260700006)(4001350100001)(50466002)(6666003)(4326008)(25786009)(66066001)(65806001)(47776003)(2950100002)(77096006)(6486002)(305945005)(83506001)(217873001)(18886065003);DIR:OUT;SFP:1101;SCL:1;SRVR:AM4PR0501MB2755;H:[10.15.7.183];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA1MDFNQjI3NTU7MjM6Nm15d3ArcmtxMS9UZUpibkVSYnRlUUt1?= =?utf-8?B?MzBtbFRQSHNWMGNYZWNBY0JwcktPZVo0ZlNOcGRBcDdOMFdZYnBNSEF6NGVm?= =?utf-8?B?T0dzYjFDRTVia2wyL1hPK1hkcnQ4ZStCaU1zNURtazd5bnBDcGJiNXhvZXpE?= =?utf-8?B?ZkNwVXFXcDVkWEJ4QUpDQ3k5d1hjd0dISmlvM3BXL282NFBSNE9ITnhqM3Br?= =?utf-8?B?dSswMHBnWHhyNWo1Z3llSk5tV3lWQUdDaFM1bmVTQ3hkMG9JUVcyeXBaY0FJ?= =?utf-8?B?aGlaYVpqTmo4ZkYrMDdmZ2lpLzlsRVhEZUE5dnBQdEk2eXFaVk1JeFdhUGx1?= =?utf-8?B?VHZpOGEzK05UY0tkVm5vKzgwallHWENCTUdIY2NCTEhzNFhWTGhCUkdKbkFB?= =?utf-8?B?MFhSRFAyMXNySW9IUnVsOUJMRlVuNCtJRmhyMXoxYXh1M1Y3TWRidXhBUUNL?= =?utf-8?B?VDdsOFMrQ1hTbHNOdjBweFZNNFYwdWM5bEhqcm15cG44RXhqbStUbkpYR0p3?= =?utf-8?B?YzJjU0RCUDZiazhSQUZLNE9KSTV1M0VzdUtJTU9wZDdHVHJMV3lNSmhDeWRh?= =?utf-8?B?dXFza3JYMTVMcDlsNXBRSTZNOHh0NG13R3piZUlEb2FVd2o2UXk3K1hmdHRN?= =?utf-8?B?UkJST1V3WC84NVg5NENZWTJubmp1TjRMYWU3VytzemVqbUJMT0dXd0svRHpF?= =?utf-8?B?eFdQWWl2Ynk1RmtlSzhVMEkrQWlmTnlPUi9va0hKZExCUThFT1ozQ0orQVEy?= =?utf-8?B?MW9yTmxJaVk1RDFYUHBSTVU5OGdIUUpRaWZIVjhaNlZDZ3N4VnFMOHk1MGc4?= =?utf-8?B?bVFnM0RrMjg4cjI4NzliamNYdGZjNmxHRW1ncU0rcDNxcFlBeGhPaGtMc2Zp?= =?utf-8?B?bzh5M1ZNa2FsOWVQRUMzU2ZGbXpXWGRkdEc2ZXhIWlBmOFpMcm1udHJyUVlI?= =?utf-8?B?UkZqRHRRTndCaHZJeGFDSXhET2NLeHdLVmxPRXdXUDlaakNEQ1NqaWQyc1Uy?= =?utf-8?B?a2JoU2l0cGVZNzdkU3V4czBiTXVLR2ZUcExhdzB4Y2tzOUZCbGRCM3RITmlO?= =?utf-8?B?eVlSZmp3VjZVelB6eGZKcmprNmt1aWtGalRKc1lVZXU1b0Z4bzF3QkkrKzgz?= =?utf-8?B?Sm05VVZJcGwrWUxKTkI1VnEzbUhYcFdjWEMrMVVKSU9zdjhTTnZiWW5LVGpO?= =?utf-8?B?b1plRmpXMEQ0ME83bHdpRmJZNlQ0WGlEdXhGRW43VlBBQy81SlpUeG9iVWNa?= =?utf-8?B?TnNnVU5Dc3hKRWU2QUoxT0FiVmlCT2l4cjhwc1JmU1g2TjhnWURyTmxFbnVw?= =?utf-8?B?NjFSNStwczJWaTF0MC9kUVQxVSt1Z2w3bXFLd25idnNDdjBnSjZaU2lVTTUx?= =?utf-8?B?WkcwY2VMV3Z4Z1hLQnJSR1k5dzYzK1NwWTc5L2FURDhvMEFBNlk2dWxsSGFh?= =?utf-8?B?Tk5XMFdqNC85NmpEdmkvM0xCSjNzV1F0ZGtyZ0JuOEY3dmtFYXhHZTdTWFh1?= =?utf-8?B?YmhvUlRLWGl4VUk1WThxUzE0Vi9KdkJTdUxDVFQ4ODBSZ1lqaUVqTmdRdE93?= =?utf-8?B?RFVpYjN3STM1TzI1Y1ByaEN6eWVBVWxDYnZRMldVQS9aVWJDam5HRmhHMUlm?= =?utf-8?B?V05DSS9OWm45enpBNWlCeVVRa0ozYyswczBDZWU3eDZyQy9hOGNPVFBpSk53?= =?utf-8?B?QWY4ZmdnVGk3YTJvamFKUnhkVTJzUkN2T0Q5WVBpNzRCdVYrbktKUWkxUEdp?= =?utf-8?B?REI0dDhZK3phckNoVVBIZE5GVlg3ZEZReC90QUF3dmp5bnFsaVNmQ3pGYWoy?= =?utf-8?B?cWNzME01U3ZBNlhCL2dOWnE2Nyt6RXdBZzB0MHpJWmQvQWMrNzU1UFdUL05C?= =?utf-8?B?TEd4OTBmV2llak0xbzl3b2UxbGRncndFZHQ3WitwRThnU2VpT0VpdVlJUnZH?= =?utf-8?B?L3YxV2dMK1gvaTYxTlFRU0pyU2V0eUJTeXFqVENVWndLRGRPSHJadkRrRVAy?= =?utf-8?B?alFzVFA2WkozYWlVbyt4YzFmRVNkdXVzOXI3Nk5QYmRabWczV2JlYjZhZzhL?= =?utf-8?B?MDltWUFRQ2NnZzk4NFE2bzRhcFhNUFZDSmwxeHFEQ2UxcEVZVEJEZVNud2kz?= =?utf-8?B?WEM2K0MzOG4vQVBRSEV5UVZwTHU0R1J2RWZrbDBUQkpENVlBdFd3NzBxbHhB?= =?utf-8?B?bEJodldEakVZSnJyVjNtUVhWNHpnTkt4U044WFN1ckh1cUgyRDhGaDRMaDZu?= =?utf-8?B?NzdWaVFjRDdndGFvK0IxNHdManJkSWRud2lycWt0aEdQUDk5MkJyLzRaelQy?= =?utf-8?Q?bRD4xUge2sb4XMK0Pw=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTRQUjA1MDFNQjI3NTU7NjpYUGJGMjR1b3B0K3lpc0RpckxLRm5GeFdv?= =?utf-8?B?Tkt5ZWM5UUd4LzY2S2hCdXFRT2JseEVBMUkxZVg1QnZuRGNqOE5xdEduR3lu?= =?utf-8?B?anpZVDJZZXJYMTV1V0E5S3RFNEdkOTRsTEpFSG04d3RBeU81T0M1bUVERlBP?= =?utf-8?B?R3BsMTBOdi80WFZCUGxhQ1lFYVBleDdWZmpUQ3NOb0R1TmNyeUZnaCtwR25s?= =?utf-8?B?Y0RNZWJFOGpXaWlmNnF5SXZYTUs0cVFRcnNyV1I3RmE3YjZ5UXl2K0JyZDY5?= =?utf-8?B?TG93VWNGNXYzc3hub05zd0FCbk1vYk9EaHVFQ2s3ZVBpNW1QaVJwb0pqTkpW?= =?utf-8?B?UVFmZXpqdVh1Z3ErTzVpOGQwdHE3cjNiYUZMbGxXOHJCYVFaZEQrYkFncit4?= =?utf-8?B?Ykpab0NlZHdOQmovVVlFN2sxK1ZaZmp2UjVNSGZaZ0QzNWp2K0hDZlV4a2F6?= =?utf-8?B?cnFORHo5bzI0TEJVcUtGRUx2dlZRRzFWUUg5d1dHemsyaE9UT0o1azg1Tmt4?= =?utf-8?B?REwvMTRXMEJRQXA4bjFkM01JZmcwcTVFWDF2NVdldDFzUXRPendFVWw4RnhD?= =?utf-8?B?b0Jrd1hpZ2l3SlhDTXQzMXJUTzh4cFFLaFVET3gxc2RMd1dLSEp0N2VsK2dy?= =?utf-8?B?RTJCODRZY1pmVmtpWkk2UExGY2xoNnFta0g0TmlaUVZuMG1VSW9EL1ArTWpG?= =?utf-8?B?MjNyWFJ2aXd5U2p4dUx3REcxbUZ5aS9mVm4vQVJOczBiZUlFZHRkSTVQWTk5?= =?utf-8?B?SnBnUUFkczVXaGF0aHZLV2FoY3MwK0Zwam5VeEo0ekNBQTRXZ21BV2laMDdI?= =?utf-8?B?TDczLzhoUkFDTWx1WERaRHhIUDZsa0VRTWVCdkhzR2J0V0xYMWlLUUw1bHRt?= =?utf-8?B?WEYrNVBiaEFRMFhqOEp0aWlqbkMwak1UQnpURTVCYlFhcVVjUWNidTRwNFNs?= =?utf-8?B?dXZNVlNCbGx6RFh0c2FWdmR1MkZ0RktBTno5aS9ERmR6OU45d1VuR1RXTjd5?= =?utf-8?B?RmdFNk11VGFVQ1FGUTl2TDg3d1RlM0IxdmdmN1hITTBHeHQxbkF2K0E2ZXI1?= =?utf-8?B?WTJ5Z1hua2s0amp4ellacXdJa0g0eit6Mmt6Qmp0clJkT2dLekpkK3M1N1Vz?= =?utf-8?B?TE5WbFFBWk1OYWk2SVdOb3RKbW84Y0V1V1lVamliOXY5cTlKMER6R1l6VmNr?= =?utf-8?B?UytaQlhvZC9aTXR1YU0xWmRxSHRYdTFWS2k2Y2M4Y01wMjVFb1hqUVRUL0pR?= =?utf-8?B?MkpYeFlWVFREM2o0ZEYwQ1JLd0grRXBhNW1aTmxDL2xuUEJ1Vzg4V1Y4MEV6?= =?utf-8?B?MDZ4bVZvanJBNTJHdDVmcmdHQzE3OXpIaHZORVNDN20wYk9LcFNCSUZLeWZI?= =?utf-8?Q?8dYcWzW/d?= X-Microsoft-Exchange-Diagnostics: 1;AM4PR0501MB2755;5:Zshr7qKuFpaueBMrxfn5fmEhxY0gh3r8x3M2SdbyzI3O2X4D/UDKrdpC6uRlx4sMnVh+FEyeSjs3kMAoFSwghpEgoT0Lo8tTGLYVM/rIA1suS1JuNpXfXivWFXV2NwC5ZdX7Z2p5bhWsGE8QoooxdJV2Rqij4F1NKkrMlgdlsNNcPBUHUScLZ45unYTO+nt/wQQ6Igf9ddlatW74Btg9Leumhl/I2odm5AD+q9H+ysXVlAQA/J5Do0YtcBGgP6hFln43ASYChy86BPZpknlAcjQjdm8tDlBb9Mf470dmC95QWHn2V9oy4zXCiQlV3PI+6l9ZafgrGBAL0bdetGj1pLiKwvxlNvPzoQ1dRd41BDl+nUpNS5d0e3HKs90tL98uvbHtIe50S4yoWxraszHFgK173ykIs16uq3CLviw1lSypGRdkyqiO9OnX6J74mpmJtiEmKrh2Tcx1O8MqDCc7SNZrX+3+qtQETb6gxq1gO3Fq666UnoA/orO89NQ2S4q+;24:1t6CIKTgsEh9CUTX0cq0G2hcOObofjT26ijUVefAzqDpnRExT0ZvBqE+tVZiLo9nIJp8iqn63UZDoH2Wxe0bS8MaQ5cnznCPjYSzCj6JQR4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM4PR0501MB2755;7:65Tk188URwECrKTHCyUrNUcSnKjaff3XsT300kruoTkK0tGHID21OPimOxym7dMkdpBVHTfjPjqyOkoq21588v64qG061kTyeqaVaQKsO5V68CCksoaHAYnddO0JP3/SRHmgVXYN8QechaXHeiGUt6f/bdRvOqJ0BRkDPXOgOg+73oD+bTbfsY8bg4M0s7smHu2xmT72l8WtOaLc8VR1x82EI/D/Faq9Jha9Ia/LgpXNj+Lrw5xZIh2JNG0bQiwYTonFyd0WvkAQFGK1ION2OzmkcHdxz3sHKt0AHtlcfEXRtLFqT9YOcJF5EXj1f+aKh4A0qIczSqi72I8TucIlGG2r0SD6OklZ3uE557wXaxOcA4zc3Nntq7iKLiNWYBxq5XXCNGI6MTfFp1l4cp+xz8RLhvButWUl1T4oc6IwH2/wpUC150MJ3+4fxsEu1se0s/rIEAPvZ0YJlTF8t2s0PhObAUAhjeI34huwhA8sDX3vpzd/KfGNheQM+l3kKVKaZxkTPNPCevey1Qm230OLPQVCcoUyuB8QhNPRK1uwCOiOMjDkez+aad1CcPn2bq+Tw9HXwvWVKaCZs5ssILRestaEGZu9TBuHUJXOCAAo2kQ6gkk23lKeLNfqNUQMXHAcCz2KdFFNuWFXA79TnIYaZnGFSkufwnr66jfm/crwzvDN3CUkQolhrJjXLCo/SreK0NCT0G4q9I3Ik3KE2PmFm6FzWo/W5Dd0E2W2Y/j1TRww0ovIW7u/y6vytE7eAnnUWAsN4PUM0azgv5o1t3G2oelpOi2/SwAma2s8T7roDi4= X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2017 19:48:24.7161 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0501MB2755 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1474 Lines: 40 On 7/21/2017 9:21 AM, Frederic Weisbecker wrote: > I'm leaving for two weeks so this is food for thoughts in the meantime :) > > We have a design issue with nohz_full: it drives the isolation features > through the *housekeeping*() functions: kthreads, unpinned timers, > watchdog, ... > > But things should work the other way around because the tick is just an > isolation feature among others. > > So we need a housekeeping subsystem to drive all these isolation > features, including nohz full in a later iteration. For now this is a > basic draft. In the long run this subsystem should also drive the tick > offloading (remove residual 1Hz) and all unbound kthreads. > > git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git > nohz/0hz > > HEAD: 68e3af1de5db228bf6c2a5e721bce59a02cfc4e1 For the series: Reviewed-by: Chris Metcalf I spotted a few typos that you should grep for and fix for your next version: "watchog", "Lets/lets" instead of "Let's/let's", "overriden" (should have two d's). The new housekeeping=MASK boot option seems like it might make it a little irritating to specify nohz_full=MASK as well. I guess if setting NO_HZ_FULL_ALL implied "all but housekeeping", it becomes a reasonably tidy solution. To make this work right you might have to make the housekeeping option early_param instead so its value is available early enough. -- Chris Metcalf, Mellanox Technologies http://www.mellanox.com