Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933713AbdGKWey (ORCPT ); Tue, 11 Jul 2017 18:34:54 -0400 Received: from mail-cys01nam02on0041.outbound.protection.outlook.com ([104.47.37.41]:39269 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932857AbdGKWeu (ORCPT ); Tue, 11 Jul 2017 18:34:50 -0400 Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=caviumnetworks.com; Date: Wed, 12 Jul 2017 01:34:35 +0300 From: Yury Norov To: David Howells Cc: viro@zeniv.linux.org.uk, Latchesar Ionkov , Eric Van Hensbergen , linux-kernel@vger.kernel.org, v9fs-developer@lists.sourceforge.net, linux-fsdevel@vger.kernel.org, Ron Minnich Subject: Re: [PATCH 12/14] 9p: Implement show_options Message-ID: <20170711223435.x5tysl756jkrcrrt@yury-thinkpad> References: <149926824154.20611.6104595541055328700.stgit@warthog.procyon.org.uk> <149926833746.20611.13052624709409745101.stgit@warthog.procyon.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <149926833746.20611.13052624709409745101.stgit@warthog.procyon.org.uk> User-Agent: NeoMutt/20170113 (1.7.2) X-Originating-IP: [79.109.102.124] X-ClientProxiedBy: HE1PR0102CA0027.eurprd01.prod.exchangelabs.com (10.170.250.40) To BY1PR0701MB1864.namprd07.prod.outlook.com (10.162.143.146) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 91f867fd-ba1a-4d82-78a4-08d4c8ad08c5 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:BY1PR0701MB1864; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1864;3:XqTZ0mCtAXzA4LSQDt8cxi9PLUifzMyVmRJvt2TZ2j/BflljYwBI7z5vCJocUzhFGO6oMhr3klXa0wao7bRt+SI8kZpr/Eilarpjhmw4mR5S4Tr2oQ4nXN+L7LynfxFGlnpUJ1ZnXb1gj5w2p5B1OVOgaQGgNEYveix0EDUdqiCmO3yisw8ozkJf1xolQp9hZtxUwdv91zyx8EBKI+lhJe0RXX4IRRO8gTQiDsNOqibZOrIlc7OBguMtm91OFZitcYVpMICE3j0/F55qlf4Dtq0AYxY3uy0Kq4gjGQ36WNs8Ij1ciL6y7/H9xEnI2vKxKspAZk08xdP+VsaOYuXfK+odmZ08uNNoCZO3r5bbqzNy1McFAyAYhS6xBWr0t6KOTFq2uSUV9UbIDAsHWeFWkc5VridtXADUF5T94Be9n82ZUAOiL+q1azyVv1aoEebgxcUm8DYjtstLtEYidp+hGRg7b2LBzm6e32HEyUU3q6eYPZ7iZLGmHV+QYKVWikdjHCjmInEqNJJBHt8iyJeYxZCoKqx0TrQi8ccVGhiqY6PSL1Yb4FLpvAyKSLP4sLlqvcKfa/+5Z9yGP8kuGJULAE14EzUn+rXj8HAvGcWMiCcm+jaMmOG5IXfhSceWxnlMhkoxkplXbNMfO9AHd0WmdpODxX2Qyzv85pshn5/qazCnIfjKcRkmIYmiPvqhyqsFedYOfkgHGH9393QXswsy7DjhwkomdWiOvLDqDzQX5HU= X-MS-TrafficTypeDiagnostic: BY1PR0701MB1864: X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1864;25:Mb1XdIxULq0gDM3SDK84MfhIys+6pFbmagyqJJMLZHF2okMGRbCOSYb48ModbrUabZ56ZxQqDG/b8KTOXNUzf5FQFOq2eEzTqc5AFEszQqX0swg+5PTygTtPY7NKb3lnptCLyUam+Bh0ZandA6wKSxZj35E96cKDj8JtbKyc7d3wy2Uk++AWxhMwb4avs5SOF4Msq876NiGbktQpRGN8pSqqr4gAQLABIeFOPlY1OTlG1W9DgNOZnnlbJzOYILUjqsHpP3jPp8THa+HKOuk4c+ms6dPRlaxFlfuOU/e3csy0/ZELu1hgr2n240jxdMVbhpaA01q/Kcgkre8XiHECLbxlFJj4XwGeNeosCa9g8/flKLW2Ue0cEI0/Oc5SxTPiPJTB9ZuziXlLC9fsqHuiUBu09awHLVHAXNmHG5ucvgJPSO8Jq5nhmZXwjHeyFxxJZMPE7iX2JeI5PCVMNqRpXxX8/9ez1jA+RrAKrleKhgyKGhvgsXgPdgnhy6CrztTPgqWELusCbqqElc9IjZHG9UViyV/qsbE4l4lMx7XJSiz1lj1j0Sl7u1x5GXcto9otxKmG5ppX/tjBjYYrcN4IerILTYWZzrdvvd3Rwi3BI8qsVQfJpBuwqV89NZYHkmH5wvSzKl96kHixyIrPPTDzEUaYA9MeYne6On3NTP++jLVHkClua/g167upBFyAwwEjvYhlA0PAyJaJW6CnY87wmyk4yB5L03C24RCbW5U1nk1iu1Owl0xLITOs1j36gbskQHiv1P891Ydk/c/ynuvfrEVBoZfeRi5tOF7N8WImgH3Ez8jVwtridFvNQE5HF4say9rubg+PZf0tBINjmIZ/gV/8SjQmnV1ucpHrMFTOzg5HtfipJL9BYiLu5gxvUd8btO3KrH8Z/XbzA+CptE6j/gQLvRSg3FOIsZRQmEhK/VY= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1864;31:CtpoW+PB0STH98VXTq/HzvwEfaJS+A5t/HReFo9mAY8EbiLOy8CWJ9NQ0GnqYtyKnBRy92AqGf74bKWT4VFVlAgtQH0x/4K4uBDfEcxx3E4Vfr1rQmaQ+4Glgd0Zrb8k7ZrUO8xBTfm1l7+meKRu+EboiXk+8MiZZxgxcr769FnLxCXZ4jqnHqnvwqJNV0QDImQTk8kkyaCV6qzcVGlCGWJ7QQqEq20+QHCFuxjSts4zSqOmj4d/YAbF9Gqnz0b2vsBew3lqEUztfvTOUon5AiaMR4rmHZC6HcFPpTNhRo0gfjyHemrx7auR9dCAxsLcD9oZX84pMDrnjh4bITrBmWnmLBtI+VYnZO9n6qbhX6T3UDmvKdRi9Nklm8P4R8/040gTPkg9qzQWwliS1bfX+h3q4PAB4IvzKJcJR+S+lWlyYjcQBzJ4tqX+jZMEkyhSRyNWcwIOgIglYFvohhgbGRf80GWj2fDY7Wn1DjlYW2mJsKYqyCGMQS4W2TUjWxuozD4l8HVuCLp2u1P9n3glhqJsy26s0aKlhCPmqAxqAp4Q1R2Ik7DSEvLO70REn2b0zyZqiD6Iz7tmsGKbn3ilfQ3PllEGFlxGVfHv/RKzdoxN7nMptXVuLhf55l5bsSH5A5Xb4F919aWY38K/isjOhrezDuLLm6ciy+Gext+FhWM7Iq3zW4DW5YSTqRS4H2CFrtSHuofsKqGzXUtXUWSbxQ== X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1864;20:XzRGjiWW1XEzsZOlc5SaWHEJlTZqW60hgDIzmSy+w4mcIQm8nbSg3WzmRoye5PDQd2+1K+DhueKAHRcBoOlHBdYHyXszNExuuDt6BuV2cce82Gc5xGEj8Cnfkof2h5qZbqDrZmfJqTKo1Wp8OIZOqnpCcMmnOyQeNQApB9/99zAhK/cAV76zznN60/fz6pTgzLJWSjCa3NrpCeTDV5FvnubOdTDYLLRX+1U5p3RJyMC4HdAOLUVZ21SSZp7BMXt0vtFV9GtbNglLUoJCn7x+hAVhYZMBAT7Qt3ndX1o7fHwyGb5CWY8kdUN9OpFymUnL0gKvNCpgHEDFZ9FA9I7DXmCkFVaCMByayQ9EV+WdsoPutmKRT0asPSsDjx2N4CdWcCkoVAtkFYUsCCa295uNRPoBn8Z2cSn3YY2qj6XZzjPVHpgbeeOWaf2e8aSWLCatng2xkXEihBcqT7G4zn9nPXy1iVwosW9IqlE2Sa0yXjc6730P/6jKur+nCYxjQLo9vxAnJ3O5PxJ3T0Xsab1QMlO9NsXaE6Vbj2CuLsuI1W6jyFUU5qTRV+ub5fHXr1bHkTj1uaDwWfavv+pirbcp8/PiU8nnvie7ci5m7s5pG/A= X-Exchange-Antispam-Report-Test: UriScan:(143289334528602)(236129657087228)(42262312472803); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(93006095)(100000703101)(100105400095)(10201501046)(3002001)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BY1PR0701MB1864;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BY1PR0701MB1864; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjA3MDFNQjE4NjQ7NDpaNTQ5Y0ZFQ01wNWhuNVFGdG9DNW42ZTkw?= =?utf-8?B?M3pYQ2tzVGh6K2M2aUJpRWZzcUo0c044SndERUN2eERwekwvOFhLbkxvaXBu?= =?utf-8?B?NndKaFBsNHpyMWhyZitUb1FueldOdjFxRXdUTEdQcm43bzMwcWY2czlJZmhx?= =?utf-8?B?V2M3SVZEUWJtUEVPZ1dkTDVHSXhLdDhKc2l2cDFVTis0bmgvQ1NZWXJMYWpm?= =?utf-8?B?RjN3WWFnQnlsck92aWJnYzNpSW51K3hsdithVGZKYndFeWhxbUxRODZybmQv?= =?utf-8?B?UnRhS2hweFFYWDJlRDE4TmZ0MXlKQlhYWTBTUXJRbzU1NFVPc25CMWpWU2Uy?= =?utf-8?B?UWVkYnNOWTkrYlNBcjJQMWRMVUhrV3pRUkhEUmRzeDgwU3hRekRxaStrNG5l?= =?utf-8?B?NkloTXR6Rkt6QVp1YUttN05UdFlIbFFSakVEdTRNaGxwOVJRWEVTRkdRTG1D?= =?utf-8?B?cHVhRjBaTkJudFpncGF0M0dnT3VjZ2NPWnBxanNLVm1CeFA5cTIvc0FVV1Nj?= =?utf-8?B?aVUxL3lvYnJHYW1LSmNleVdTd0IwYzVSNnFvWHBYQlg1UmVmY0o2ZWM0dmxn?= =?utf-8?B?OGRJblJ6VlBiRW03WllKWWlSK040RFNCVWdvUWJCZGtMYWFUdHhhNDhFZkIy?= =?utf-8?B?L3FJYjNkUWR2Q3o1czB0emJLc2FyWXVYUXRQRXpxTDBpdHR1WHIrdHV4SWIy?= =?utf-8?B?bVFmWDZGVnNhUm1WY2NNMkFoeEhMR29la2RnNWcvcEx2WEcxRVJPaTJTZldt?= =?utf-8?B?Y29mWmRscXlKTkRvMTNoZ21TVDJ2R3pVd1FnWCtyeVo2V1VnU1V2RmhWenNW?= =?utf-8?B?Qm1QSXZ4eit2SWxBeVBGM1FTY01sWHpKRkE5amw1RlRmYlZ5amNsa1dNMkx5?= =?utf-8?B?Zktkb2FwRm5SdTQ4eXVhVHFLRlNPR3JKdTBFdDZKSWprUlljdVJ0V1RDbEsx?= =?utf-8?B?dUcyU0xMNFROQjBlQjNiWXRwVWtPZTdXUXBhNWMycGZlOFJmenBQK0t4R2VT?= =?utf-8?B?NEUyRFFxV09hbFc2SnNkS0lyZWNhRTFyZU5HaFRYV2lmMSs3TXlaekhLVWtm?= =?utf-8?B?ejdIUit3eFhNZU1pYXZiWkI1SlQ3eEJZTmtCK2l2NDY2RmN0QjRzZkcwOWph?= =?utf-8?B?alFLcjcxVExGWXFJaUxxLysrY3hNZVJ6SDNTcm9keFlZeEFFNTNnMDBxUmw4?= =?utf-8?B?c012M2hNbkxMOUU4cDB0bjZrTldrc3BITVYyNHUxWkY3VTF0cVo3VUg0T1JO?= =?utf-8?B?SjVNM3VsQUJhYzBmVXFkc0sxV2ZyUUFOWFlTem9DUlljcFUrMzdKcFhBNk8x?= =?utf-8?B?eWtNalMrcXpkSXMrejZzbEZrRXB1QmNyb2VndkZnTi9vVE55VDdJOUwrakVy?= =?utf-8?B?RlIvZUlpcjFtRmRxQ2p2V3ZiTkFqSlRUb2NhOW5Sd09MQ1VxZVhIcmRRTHRs?= =?utf-8?B?Y21QUVE3Q0hOTml2dCtMcjV4WnRucmk0WE5JbHlzQzJQVzRJWlhtL0lZcXVu?= =?utf-8?B?YXI4bGtyMWNRZ0tEb1VFQnNUalYyQWY3bE5rWVJ2VVdkK2xjMnM2R3h6bzUv?= =?utf-8?B?R3U4azRFdFIvVWx1dHhTaHpYZXJXaFBhSUp5MkR3MkI0MXVFbzdFb25RWmMv?= =?utf-8?B?STd5NWgxRk9FRVJlWUc3RHk2VFdZTnpnMkllZnF3ZGJ2NVBhYTJyOTcxb2Vx?= =?utf-8?Q?UblWNr+NjJ9YIzO9PS6MYx057GlNfKM3uzjb/No4?= X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(7370300001)(6069001)(6009001)(39450400003)(39850400002)(39400400002)(39410400002)(24454002)(72206003)(6486002)(42882006)(2906002)(305945005)(54906002)(83506001)(66066001)(6666003)(1076002)(25786009)(23676002)(50466002)(6916009)(2950100002)(478600001)(6116002)(189998001)(8676002)(4001350100001)(229853002)(81166006)(38730400002)(53936002)(110136004)(33646002)(47776003)(50986999)(76176999)(7350300001)(9686003)(2870700001)(7736002)(6496005)(54356999)(5660300001)(42186005)(6246003)(33716001)(76506005)(4326008)(3846002);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR0701MB1864;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjA3MDFNQjE4NjQ7MjM6bmE0aVQwekk1eTZkUFpyYm9pZmV1ZEJJ?= =?utf-8?B?VjlZWXQrODVFNEtub1hRVEd5c1ZNcFBCZE83VVlmRnE3YWZkNGNaYTFldmZH?= =?utf-8?B?TVpVSGw5b2lQNHhOdU9PRi9EOEpoTWJmZjFyNThyUzIwdEJCZGw3Kzk2Zmtp?= =?utf-8?B?Z09sYWtramlodm9tRUR4OGpOMjdrWEZUV0lkaGhhMEo4NEQzZC9IblpxQTk0?= =?utf-8?B?VzRLeTFPbG4zMmpKRW4rbUhlSUI5ZXhwZ1VJZ2d6aGF4L0tMMGZ2cTBiQWtX?= =?utf-8?B?cGt1L2dWcUl6VDBVaDQvbXVUVW9RRFNvUTJheGtpaWRTWTRTS2RGSUphaFdS?= =?utf-8?B?ZmVOUjg1QzdwRzRURWptMy9GSjZ0MmIwcFM4SmxtYk43MDNwRjRKbjBmYXlD?= =?utf-8?B?c05uaVQ4NHB4OUZIUno4cUcvaXlnTEJYdGZUNDBzTW5jQmFBMW1zc1hzL0sz?= =?utf-8?B?U2w3b1NvbzVjNklxSm1IK1VkQ29PdFZ3cTE0Mjl4RzVLZ0lmVXZBcWkza0ZB?= =?utf-8?B?OVFXMHhYUlFNN1hyRGNscXhhdGxrR1l0cTVuTUNSSFYvTXRJN04xYW82dzBQ?= =?utf-8?B?OUZObGtlR1I0cnlzbUNidExBL1VsUnVJSnN6VjVqeEN6RmNQN0hkcVBoZm5o?= =?utf-8?B?TEkvdGVTYjg1R20zQ0tUQ09rczJnanhkUFA4ZDNKd1dsT1ZFZWR6RjNMZzdL?= =?utf-8?B?aHdYeFA5aUFTeEc2K3FiTzBvRHN5d3E1VzMyaVl2emdHNFBjcThHLzlOWFJL?= =?utf-8?B?UFhnNG9xbjNNblBWT0kzTG5TYWJtQ3A5ZmxsNldBRHlkbzRIZ3o2Smp1Vlp6?= =?utf-8?B?R1pnL1NDK01rK0MrT0x0U09ZcG9YTWlCY290K25rc1dDN3JjUGtGNFJOa3Jr?= =?utf-8?B?c1hQUjVkWG9ldUErR2RJc2ljRVY3U3VFYU5aeWpQUE1hUHBIUEJCemFVbzhT?= =?utf-8?B?blM4c0YxSG1BdE1IbzFoRGJvTzJRaG8vZGh2NHNWaGJBa0E2c0hJZzhxV3ZB?= =?utf-8?B?UlJZUFpLQTZaU1N3dDBKdDVpMEpROEc2QllFa3B2NmpWQXBJRjhGVzNsOXQx?= =?utf-8?B?d2ZRbHNqZUdGQWl3WUVQeStPZzFpUVlHemtlUEQwbDY3cEVQQkMrNEp2WWVh?= =?utf-8?B?TzliYVNYRmNNU2JMTVNBRmtWcU5TTmpxUVBWdUdRUmFWWmxCblBEYSsrY2hv?= =?utf-8?B?SVV0dlBFZGkwOGZjR0tNOGlpY0tuemF5MmRMRXE0UlUzKzF4aTdqQmtYY3po?= =?utf-8?B?ZS9qYlNEZU9vS2l2b2xaZ2JiSmxVNm9GTHhjWENtcWNtdTVJV1hxM21QQU1t?= =?utf-8?B?OVZHY1BkMzVBblozMEw5UFc3MTdaaWdLZk9HUmFqTEl2T0MvRmFsK28xbTli?= =?utf-8?B?OHg2d1JKamdiZTNJTnk4L0RWa05VaDllLzY2NW5tckZ4MG9LZnFqVDhjanBQ?= =?utf-8?B?bWJtd2Vvb1g0WTdaYjhHL055VEpNMEJ2cDd2RnJ6cFQwSWRrZTlyQzZBY21I?= =?utf-8?B?WHB2dStmN3lCSHY5c3E1L0N3Y1AvNzhFMVhaQmh2NmhpTmtsSzkzaEo2aDdL?= =?utf-8?B?ZnFwamJuZ2pER3NibERyS3YwdlU2UnVKV1dpWWlteDZnUHJMdkVod2VLeGNW?= =?utf-8?B?SWV5M1ltTUVnZkMwVFJIYmFOYWcrU3E1QmV0VzNVc1BReWJKV1U5VDcxQnph?= =?utf-8?Q?PyVxaamPal+CjRajA8XQyjOEmMvEL8h/q1BK+NFWB?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjA3MDFNQjE4NjQ7NjoyczJaeUtIK3l2SGVDelVmWDB5U0tGRkdw?= =?utf-8?B?dUVEcWhVUGMrUGM4akFtVi9id3pueFpSRVoxQ2l5N1F0S2g0S2RIbG1SNkpG?= =?utf-8?B?VmFvUm5wODZqNVdqVlpLVTA5NE9BNS8xMy9Oc2VDYkY3czI2R1Nab210akFG?= =?utf-8?B?czA3RnB2L0pGSDFndzVOcFRVTndCMExRSmdtckR3QlRKUFFDMnBMZmIxMXdW?= =?utf-8?B?MVYzdm5GZlZ3YVdHZEJuc0tQRll3bnRnQkUvc0FZQkY2QnFCeGxLNGVibmxq?= =?utf-8?B?dWJ4d0RBVzBOY21FNTFsRXdPejdXbmc0UlQ2YWlTVlVoNnZyWThDdlJJNGp2?= =?utf-8?B?bDZ3SEp0Z2czRGt3TEZOc0xueFA4YTZXTUpNVlUzYmVwejFldGtWY2hNbnZj?= =?utf-8?B?dXM0YXIxa2NTNXBYYU1BY3dWSTJ1ZEZKdmFhdCtENGdma2xiWEJ0UDh2ZHd1?= =?utf-8?B?MTQ0VzRZL2s5NEJYbUgzYkw1WEl5dWlTdGRRMExXVTFkY0lGVGdUTStHTE1E?= =?utf-8?B?WUNnWjZycmFNZ3NRT01DWG5CdStuUXlnYkIxckprTkRPS1hkM1BIQ3QwbEZF?= =?utf-8?B?UEtCZW1mVmV0Z1R4K2dxV3VSZ3BBNmRzQnJJOEZ4Ulk1THNra3FPaEN1bjRN?= =?utf-8?B?ZWtLZXlWbHN5Q2lON2hTdWtWc3JRNSs4VkZDZUMveXBTa09rK3Q4SUwvbzkx?= =?utf-8?B?aXNqMFFZdHEvaEtZWlZEbkNNRXNHMGxHQTVzV2FLZURNZFNuMVZ1R2wxenJu?= =?utf-8?B?R0NHNTRCTDJjRkF4Q2I3V2s3eHFGVWxlTlpTOXQ1T3ExQ09LcFc2MnZnaWsv?= =?utf-8?B?WDc5RktEUWNNQ2hFTFoyaSszdXFOaWhoNWVDcU42RUFIbU50R2d6YzZ2MjBl?= =?utf-8?B?OW1MZVo5eHF3b0h6bElpV3VhQjhSeVd1ekNycDZZTUtZYXhHdW04dXZjYi9q?= =?utf-8?B?WkVuTEVnbGM0dGQrbXFWdURHR2NIZVRBRG1oVG51WFVodkNGdDE2Q3ZCZ1VC?= =?utf-8?B?bzhNTXR4YUU2NzVuZnZOOElDNFYrcjhjN0QyVE1TTHRNWWpRZWtrQ2FsU1Ev?= =?utf-8?B?UTdabWorc3grUDh5am1LekhmcUhUcnlKdDJET3JSSG13QU1sY1pEUW82ZUhE?= =?utf-8?B?UHRTbmNxWlFKek9ncnJqcUMzcThGcnk0K0ZBYWY5dlVnd1lDdVYrNDhSVkFQ?= =?utf-8?B?R28vMHhmYWZCVncyd2xiMEV2SG8rRFF2WElpa1EreVArS0FJY0RxOUI2MG5D?= =?utf-8?B?VVAxeTByamJJNm0xMTlNYy9MWWdpdmI3dUhtVkpLQ2Rhbm1MdStFQU15aG4x?= =?utf-8?Q?AkBlXq4fBghm+OKBuSOgIFq158ZukQrO4=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1864;5:Y45+T11nJIAVX/4PqJI9YwcmCTUU4uR9NCn83bFgIdmP4bn8z1lL85FJd8WZf849dgcug6n5Z0xolNbwhWUBIBMgZtPOrrl8Ry0+STUcHldRPK3XEeTWHUcwAhIpqE8wnVBe8AbG8GlrO54Zpm+jlt1RO/c7yLERY4n0bhS+iX+5ANYh9RYfMCvpXU/jApndrlCsG3H6qBJwpjfRBDvL/OMwJzVeo0pqx4nJesgfUuniSDHsACoLUuAR2cGVlLrLdT1qlmYVtlIRI1seNpJqKQV8hqYGf3b3cNULEJEXqTtjQUCMezbVfp5djJdgc3nujPQn/78RrEY2ZDs5HcMy81NvTri92LmdrCSduu/K9ovIK5deKF7zLk7KVa61PnOSxkekO52WmXsEsczHeoAB46j+4mB4NERkoSa3COB9Jx+i6gAIAQt4W1NTr467MaUQnjhMqy3r8FcWFqCK4N+xBqeCghsaoM4Xcqxhi90V6YGFbxexu4HnNQdjbIiprxyU;24:27iMOV3qgn8bzKEMcc1xbeTTnrYB8FNqDA8nZ9o6dpmKQAsBrGTMbG8OB5NdrSIvcqe7Vu/OGiGT/sHmXV++6PVQ44GBvVEPWHq3vZT6udk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY1PR0701MB1864;7:LZqcIu5g0760MFLMzd2OJYhNArmvqECP0L6bpKGZ7QJVEQzMWw0c/qtE0MMMZ2uW4Wz9/e5lsPYHyUfTew785Yyv+a953ci1XGXDc5TSEstVVEnDhqijJqepbjQmlAOG3lWxjWFU7RDLsOrH/o2qUCPUnE+U5IaoxXu8najaFfa3D1xed7gDvwpU2betzfoKnVRUXFQlLwLyG4mWBUzhgzwKswUE5ocGoGNX6zApPVeSIWu0tcJgGtmqigokp+rYx8jf1dznb0dQkLxmWwjXgDGgNNUZCDC/KkpZDxmLemn76EXHOIwrRL00mqNn/FNx0NDvGxqhlSOlVZTE0jnU0SIEk4hMi0ubJ7+B5ffPv9kAhvueg4CBE7CeKnoLPyn/yGCEG7W7zkQMSRE+7qW8vCjc/ZR9/Xi3GIdq9PuroTQZIB7+8FNizPkPVWD8tHkq4xZ9ZHfsHksQL1M3ON8+SWPS5rSkALCwDIjCCCDb1AFUdnWRd/h0cKoAa+FRNJttG6FQwITtjLQaQaWi/a4rmfzqnH6Vcc7W1QoHZNJNrspMp92jtjjp4eABPnuJk3SBgnKtb/WddVvsk4S1MD1YVOJlRxXINIwhWUXeuDyYz0cQz4zsMqChK4ER/dF8CGMn5f+8VWHf3srXEUgCkzg7gFMpJ8ULZ6FVQE7qeDGWnZ4z6dzEZFfxSIFYN35vpsV5pRPNagtJpEMm/EFq8mch79Z4BZzI88esLkQIj2QDtzU1Boxghyw4eaE8vs4aLLQ9mSKXzq8REewu3EvheiXfmKb+u3en1o64zUbV2kO9wic= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 22:34:46.1576 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1864 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2298 Lines: 59 On Wed, Jul 05, 2017 at 04:25:37PM +0100, David Howells wrote: > Implement the show_options superblock op for 9p as part of a bid to get > rid of s_options and generic_show_options() to make it easier to implement > a context-based mount where the mount options can be passed individually > over a file descriptor. > > Signed-off-by: David Howells > cc: Eric Van Hensbergen > cc: Ron Minnich > cc: Latchesar Ionkov > cc: v9fs-developer@lists.sourceforge.net > --- [...] > +/* > + * Display the mount options in /proc/mounts. > + */ > +int v9fs_show_options(struct seq_file *m, struct dentry *root) > +{ > + struct v9fs_session_info *v9ses = root->d_sb->s_fs_info; > + > + if (v9ses->debug) > + seq_printf(m, ",debug=%x", v9ses->debug); > + if (!uid_eq(v9ses->dfltuid, V9FS_DEFUID)) > + seq_printf(m, ",dfltuid=%u", > + from_kuid_munged(&init_user_ns, v9ses->dfltuid)); > + if (!gid_eq(v9ses->dfltgid, V9FS_DEFGID)) > + seq_printf(m, ",dfltgid=%u", > + from_kgid_munged(&init_user_ns, v9ses->dfltgid)); > + if (v9ses->afid != ~0) > + seq_printf(m, ",afid=%u", v9ses->afid); > + if (strcmp(v9ses->uname, V9FS_DEFUSER) != 0) > + seq_printf(m, ",uname=%s", v9ses->uname); > + if (strcmp(v9ses->aname, V9FS_DEFANAME) != 0) > + seq_printf(m, ",aname=%s", v9ses->aname); > + if (v9ses->nodev) > + seq_puts(m, ",nodevmap"); > + if (v9ses->cache) > + seq_printf(m, ",%s", v9fs_cache_modes[v9ses->cache]); > + if (v9ses->cachetag && v9ses->cache == CACHE_FSCACHE) > + seq_printf(m, ",cachetag=%s", v9ses->cachetag); Hi David, I just found that this patch breaks the next-20170711 build for me: fs/9p/v9fs.c: In function ‘v9fs_show_options’: fs/9p/v9fs.c:140:13: error: ‘struct v9fs_session_info’ has no member named ‘cachetag’; did you mean ‘cache’? if (v9ses->cachetag && v9ses->cache == CACHE_FSCACHE) ^~~~~~~~ cache fs/9p/v9fs.c:141:40: error: ‘struct v9fs_session_info’ has no member named ‘cachetag’; did you mean ‘cache’? seq_printf(m, ",cachetag=%s", v9ses->cachetag); ^~~~~~~~ cache It seems you forgot to wrap it with #ifdef CONFIG_9P_FSCACHE Yury