From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752980AbcFNTJM (ORCPT ); Tue, 14 Jun 2016 15:09:12 -0400 Received: from mail-bl2on0108.outbound.protection.outlook.com ([65.55.169.108]:65248 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751727AbcFNTJK (ORCPT ); Tue, 14 Jun 2016 15:09:10 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=waiman.long@hpe.com; Message-ID: <57605648.6060705@hpe.com> Date: Tue, 14 Jun 2016 15:08:56 -0400 From: Waiman Long User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.12) Gecko/20130109 Thunderbird/10.0.12 MIME-Version: 1.0 To: Christoph Hellwig CC: Peter Zijlstra , Ingo Molnar , , , , , , , , Davidlohr Bueso , Jason Low , Dave Chinner , Scott J Norton , Douglas Hatch Subject: Re: [RFC PATCH-tip 6/6] xfs: Enable reader optimistic spinning for DAX inodes References: <1465927959-39719-1-git-send-email-Waiman.Long@hpe.com> <1465927959-39719-7-git-send-email-Waiman.Long@hpe.com> <20160614182423.GA6330@infradead.org> In-Reply-To: <20160614182423.GA6330@infradead.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [72.71.243.198] X-ClientProxiedBy: SN1PR15CA0021.namprd15.prod.outlook.com (10.163.200.31) To DF4PR84MB0313.NAMPRD84.PROD.OUTLOOK.COM (10.162.193.27) X-MS-Office365-Filtering-Correlation-Id: 2c3f758f-6597-4781-b9a4-08d394875bf6 X-Microsoft-Exchange-Diagnostics: 1;DF4PR84MB0313;2:K2REQA9eis6w+GduPZbs6AUOHkv/sUCro2wZ4khcNgVMa8Y6qw0LkIwch7dVeVvKiLti9UvbyJdSiV2KR2ehFZp7H5jG5kVsnw23sEFcD+B3scZtJhHBqmNWu7RpFKLdGmbae8ktuuFxFpaIqJZOktKmPdlzDi4OpRrKkU0vcpdWBY0FkH3naryhymPRM3JO;3:xXOVdIoqAd1l7y3YWGqFIfP0lhG3+XpP/1ei/wc6KCusALg25iWN/h0E+u/ZFyP9JueW5VcY7IVmzzHwZmQOwYHZv7O/Mioylnx6ZpXC33UemQHORXdC1Rs64kKY1kJD;25:AWPx5S2UvFFVTau0ullBxHuV8EjsrWbgxWF7DTEt5EfBSn3hDQ8oPXizCzlMXm5quqjFKfcAf3upQC8hpqA1AWYA87/Pyd7yJsp7cyU2RvzrmpGZoDJVhDvHPcFoE+PppuErbrvpnhkTZZRU8EPxMnJi9nqoetX3s0LlFg5iW8opybH/QSFm7iFcY6AbKt2smqy+TwDtl3KMGC/XVtJq61qedSGUwNZe63Z7e/uhQW9zYgtuK+lotYKnDPOU5PXKqKfmRN0v0nPI4kHfIkk++DMjmEx4tOvnJNXXJ5yNoF6KeIOF8kaWI7hZOrIszkDE+8L8dL0FvI/HGVY7G0fuP3/71hWTTbvjC6lTnH1E47UwBEfro8OTtvtcKsVcslzCNZdbCAZsRUQ3LTbiPIIMgHeRP4I9wIdij9fLn9Ckc8o= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DF4PR84MB0313; X-Microsoft-Exchange-Diagnostics: 1;DF4PR84MB0313;20:n84O0zh0O5uVMoqMWe5NYlI7DvRMOEWrgyQR+Taqgn9EVoc7wq9SyPU1jtPAh3vNKH5PLibY2Ee8mshP9U94XUWkQzUz2zMLvFzwcyXZ/7H7WPOFbAYRbvq8yg0RRAMlL5BLIn66gG7pEB/dHWfTjECaNhhvZgNtPb0O9p8fbHEJovWcCKVHdUdZwq9DdkVUhhCOfvMBXfgNskra2O8YK0jL800qB9oKpbQDT8rMHCqQ/SThIHZrEi1mW4cjEIe6YpAfeYH/R7a7aopmHl0Y5GAVK8TmwQ0oY+EwQZGzrmpBkvshT+SIiObRBkzdJpjI52IVileUQ015w1W4dU8I/ASwG/Ul+EsgTLVmW98erh8J2Zmfgxyt1ZXFy64pTiXZ28lbhr+P7xSBfwrIbu8kEEJs/yP0GgiCDQpTqOMLkV47AzQu4ElhCdY5OnF9VILRsBGoko0w5vodNxsNsgzA5y3d8jwZ3CGAYz8yqyTnPEU0bYpFIW0ojlH9rTKm2AH5;4:cYvGzdfCzFOFoS47odZvNkSgY8QAZ2jBCKaWrExecmnTOmbwF0kDiMxnifjh19P4S/Rr3P/SMqDnKsW4z7+wu20OK8BxwV3eYlQDeo2JH0rbEpH6Rts/HbJlYUo5X59nWrI9rIrnwudcieE7fxW4TmFTPzETuV4gCyjRMSuIn6DzqQkNRHgjVBEKAcb+V+IVGxIsJB6O0rsmKDiwjKU3VD1MR4mItA6Nsd37NlE4Q8PuQMnVcXzpnwXABVGnEHzBjDmwp96XRYWUcSH22NQE5wKSgSUEQyxf36aYeGF/FYqFWUuB6iPd2ufemRbrmiIb7J02wSqhFp3FXzdFBxB1B1pEXyxvYA6/itc6Owh82a2uxsAeXbe4zCSxjEOJ8oCZ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:DF4PR84MB0313;BCL:0;PCL:0;RULEID:;SRVR:DF4PR84MB0313; X-Forefront-PRVS: 09730BD177 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(199003)(24454002)(189002)(377454003)(5008740100001)(64126003)(83506001)(5004730100002)(189998001)(42186005)(2906002)(23756003)(4326007)(110136002)(2950100001)(86362001)(92566002)(66066001)(65806001)(65956001)(99136001)(105586002)(117636001)(106356001)(36756003)(54356999)(8676002)(81166006)(81156014)(101416001)(87266999)(76176999)(50986999)(65816999)(47776003)(68736007)(117156001)(4001350100001)(50466002)(122286003)(77096005)(8666004)(59896002)(6116002)(3846002)(97736004)(230700001)(586003)(7059030)(62816006);DIR:OUT;SFP:1102;SCL:1;SRVR:DF4PR84MB0313;H:[192.168.142.153];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;DF4PR84MB0313;23:cULFODliudbGqYSkAyapikZWe7vei5Cq7wlqdBr?= =?iso-8859-1?Q?PpcCxiP0wyiiro1POZyA3oBifgV/ZLokn8n74lBJSX/bsSS8zZK9zHmfIw?= =?iso-8859-1?Q?dFY3rhoIbOcKynJC6ukGh7bvU8kJToSVJu0MAKeLjjiWzYRtIsyRSLa5j5?= =?iso-8859-1?Q?SCmz7kcTA54js7VpfXdBPeUuRNyZaXqRk9g5iKRPfCFBjaCsybtTVJAYj6?= =?iso-8859-1?Q?6CkNkm6PPGiZsBg5gy4XmTe+9K+dG8aVzXqa6PRmL/aPxboszR2WRK+UUe?= =?iso-8859-1?Q?TzWsWMscltx0Wsy7bbAz0rVvmUO8JriQgIjpLmwMEH0kQjhqbGoy6nfT83?= =?iso-8859-1?Q?AiLpbOdkMxh4e/AluXvn0tlakuRFQyD/z/TOo3a6Wq6F+VienX347YuaMK?= =?iso-8859-1?Q?/Swk9jsp1W007D2F2bgGa1Y+w97CoHpCUbi5eK13C5Xk1dasTtjlggHTHV?= =?iso-8859-1?Q?eNuytZs7yG0Eqzxm04YlQgCXfGE6Xfym93QVuvqmUGxvC82TMutGftupYE?= =?iso-8859-1?Q?MK2O1Xr4iFzRIorfx9wATzA2kGunQrErAgut0o35bOEgP3/48of+GS2YU5?= =?iso-8859-1?Q?Z2Ol0dinBo9FUXhgrOQQz2hWXHMcStrS0TR2vfLssQhaJMpsKFtzDbhvv0?= =?iso-8859-1?Q?5KkyF2MM0Gi9uHzRTj6wzMMxsvCZukeYcxyTkISiy3xetuaUXHb8iM0OrA?= =?iso-8859-1?Q?WdsxJVqbVRGLx5osbBpbPiLOAY7JUwPor490UceGS7x57RIhLlW1ZVIorF?= =?iso-8859-1?Q?3KhkYy0S31p+RocfxdwtPTtSRb8TujzEKe/uj9xKX1Br15Ld5cwo/bao/s?= =?iso-8859-1?Q?LmK/u4plBtHtZawTOh1V0KLhVpv+XfTKxpQb4mlgDLZ0SUSo4TwXXjUejI?= =?iso-8859-1?Q?R/BmIHvsyDa3Wi44nfu+IyWukEb28DQTM/n4b/nB+O+y4wnICf1IisOiuk?= =?iso-8859-1?Q?Dp4GmQdSXN9IrGZaaZZLFq50GyPcMesmnXxG5jR6MVDfa48MXS/wV93eaC?= =?iso-8859-1?Q?vj6MUu2C4QQahQr+1Qa9bPrl3YXb0lU0CNi4Ru5Lth7/jIrXXRBF20eBpS?= =?iso-8859-1?Q?1YI/ZPxVjQydkbs0Q3nnif+Cubl8vFRdGQ9u7Ecif6nnQHk+lZH/JnpdV/?= =?iso-8859-1?Q?IRmGJ8FTxymLbhil83V4qDhsWd/c3LrbdtLgsaPuLUhxCX3gaIGn1YeCeT?= =?iso-8859-1?Q?0zJ3qCclQX1FQej3ZSjozl7upKvGytHqg0KGxe3IKTKw8Zwo3UMWb9Ga4P?= =?iso-8859-1?Q?e+UR4Vcei1GBUPyfzUhFGWDcq7DpuPyzlRBcJG34yGkreJ6UZcLLxHXYnk?= =?iso-8859-1?Q?V3LnTTtXFe47Xsm6N7ylhrSAxLdydaUK3T5rcAYvYiVeq1iYo/RL9wyR4e?= =?iso-8859-1?Q?1N+LwK1pYlkLArxAefpk/rI/kpxuc?= X-Microsoft-Exchange-Diagnostics: 1;DF4PR84MB0313;5:4xsdWoM3GS7hq8VWgIawENsfME1FefW9ih55ss0FBO75wpJdyfvexdQ8aQKgKHNic8SeuEjC0lyqfvTIMEQLgajAP1mq8pTr4kzKKRTGD88AizMC9EXDiqJ5GA7ePn6R+DRankrcx+mQGjwJPmxvOg==;24:rkZhk9MvkSdgH4fKtuMadQxkIbD8XzVe9HO+I7ryPefPTz0rnBGNJIm3arRWdr+v4dxWAtQFjX+LQ30wKK0E9hK/TPEjI41oe08l0Ugf1+Q=;7:K8uL4AM4uAjLIbwiZ8ZEwiL5rhQt8TULF/DwMyGavSJYBGrlATOTYbEeJLowCTSUjsmHT0xo3305+GmhSBl1ZN3ww8sBUeZ9L0yW08DLpwbXtJiqWl11+cSUdO26UgipIzwkjfAaj2tQyMFUHHyE1QElR5kvfUS7ar8ZPtroMal9rowps/dl3THY7naviX26M/oXck7aYKBNeiuA1XUijAuJyN4yuBpw3kUa+6vXfuc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: hpe.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2016 19:09:06.0637 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DF4PR84MB0313 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 06/14/2016 02:24 PM, Christoph Hellwig wrote: > On Tue, Jun 14, 2016 at 02:12:39PM -0400, Waiman Long wrote: >> This patch enables reader optimistic spinning for inodes that are >> under a DAX-based mount point. >> >> On a 4-socket Haswell machine running on a 4.7-rc1 tip-based kernel, >> the fio test with multithreaded randrw and randwrite tests on the >> same file on a XFS partition on top of a NVDIMM with DAX were run, >> the aggregated bandwidths before and after the patch were as follows: > And why is this specific to DAX? Many I/O operations already never > got out to disk, and ilock is mostly held for operations that have > nothing to do with disk I/O. It is just a showcase for the rwsem change. We can certainly have more use cases. Cheers, Longman