From patchwork Wed Jan 25 06:29:42 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bhuvanchandra DV X-Patchwork-Id: 719544 X-Patchwork-Delegate: richard@nod.at Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3v7ZyV0W7Mz9svs for ; Wed, 25 Jan 2017 17:34:10 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=toradex.com header.i=@toradex.com header.b="rZqdWg1y"; dkim-atps=neutral Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cWH9i-0004r9-Mc; Wed, 25 Jan 2017 06:34:06 +0000 Received: from mail-db5eur01on0100.outbound.protection.outlook.com ([104.47.2.100] helo=EUR01-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cWH9J-0004ow-9k for linux-mtd@lists.infradead.org; Wed, 25 Jan 2017 06:33:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=toradex.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=3IVf7wEFUViZv8PNYwSmA7eziSghZsJ2FSCbz4BBQRI=; b=rZqdWg1y61q9NU4Wx00FRMTphd+t4LxZNQFI8Vcb+QSZJuzxDHmE+kHLkbsT0kC7FyHbXBDR/gN1vdmU3g5Iy7Ecn4RgwH3LhOCmNqtvQ7XxDTXpQDv1C0hMea9hbPEh1aaXTQkWvNKRHL9v2YmnzymyxTsQC2crkFM0wi106+o= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=bhuvanchandra.dv@toradex.com; Received: from [10.18.0.51] (115.115.243.34) by HE1PR0501MB2521.eurprd05.prod.outlook.com (10.168.126.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13; Wed, 25 Jan 2017 06:33:13 +0000 Subject: Re: UBI/UBIFS corruptions during random power-cuts To: Richard Weinberger , References: <0500de05-b3d7-6cbc-0236-5d4c83a5f00f@nod.at> <961abad6-7d46-4427-fb2b-97477a4a6a10@toradex.com> <2be57b2b-8fad-a987-8257-18f8ea024621@nod.at> <89cd8327-581b-4285-d9ae-138d800211cf@toradex.com> <5a769de2-31f1-f011-c6bc-e94427407751@nod.at> From: Bhuvanchandra DV Message-ID: Date: Wed, 25 Jan 2017 11:59:42 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <5a769de2-31f1-f011-c6bc-e94427407751@nod.at> X-Originating-IP: [115.115.243.34] X-ClientProxiedBy: BM1PR01CA0045.INDPRD01.PROD.OUTLOOK.COM (10.163.199.17) To HE1PR0501MB2521.eurprd05.prod.outlook.com (10.168.126.141) X-MS-Office365-Filtering-Correlation-Id: df0f0d57-17ee-48df-2900-08d444ec0a8f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:HE1PR0501MB2521; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2521; 3:b7wMJG2MHFH8cANtu7EJeELyFKvDs0dDclQ7yNUHSf/kH80ttB2oBgbViNG3zcjST2vN7zHU+QVblB0yMIic6vZr+IpkCVRuPmk+OnzhEvHRtN1CfiCZKNz3J7vr4lC0sSToPD2CHi07tGGJwUwJD11k+N4LkzVeUIIeG/5Zj63sWQ//w4LUFC2eoSSjl9H+bv4lrRriSEHr93OExeuneU0cZmpMChPPmyaHYl45dmeseo0K25IerFzilNH4Te/DDc/hKRVIElvVBdPQvotUSA== X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2521; 25:4bqg+TsWbLStPGoqKfTAXLa+bXUyBKAF/TQ0vEHxT01l/X1PzuZZmIAATYp2WeO0FnJBnEkPnKe0eE8vUUrrB2iqWyY/9wD4iwwcReB1+aLahD0eaJCirEZN/G1cFediyVrqipAflNXIaNcS4X6DZHijBehYGsejiO1nvHRPg2o+jSIR7MXgK+kIxpVkBdAxr5oNL67dgDLwAKjTfI//SYmZtFqKPESnGQSToVAGt8WNLyuHlKLGRggM1einFlB1fIvp9Jm1BT8EU9FYyqErEAWuvA69h2NKMykI6ofGhHzL4fBgfwUmmCyewPq0dhvAZVjncxfEZdyoFTyBHxVeE1RpPc5PS0C4dvbD6+8l5MjZVYbD0JzUyq8WzsTeqVqxaogJupFuxHy9veGwbMHcVSEQJ/6Xzl3YXoJ2DMftNrebh3LzOP6sxvP14WUOYTa929UWm1aLVDokwEqLtntQfjV9K6EgmFpQ75BgmNy+cPojAEH8mKFcDCzpSHteap5lgLmlFZFkqeEgQd0jLeXy3jsOSHq+mOMI4abAPaT12HczIG/gKq33uVkJYty5zKEoNONYEXwhbfZ76Pf2U/KNHrZ/roSr0cTWdIAQPNlce4vMit370z/WUuf2UYG1pIfFOddvt8l4JcOCpjbmTi/QsR2FyCLKda/r1mwfVPoudhDbhhAwE48eZINgn7z8+13Da4QEQtSbAsA9UIYabBKcgmvom9+UO97wHltsI04/+PPgAukBOmpsiOjqtvAlAfScQpEpPlb/hFSZ8FNgT4Tn+gSvObF81jsttgMTL7KePF7ME4v2fAFVbhslY7IWDet9Z+T+99AyZNbwUc4JVCeGEgi8ufski7rvmqUJwG589L4lB5GMSevXpMd/PL+y9DxI X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2521; 31:llchge/7VHRQ6mE1hlAXMc9+wEV9MoyAUXd684Qye02uBHcY9MajvA7NBwyGXBT/wqtO8MWQZpPcB3jlDG6LgtkE0fiH8TvO+BYHaZgJwfkvCPkLeigdq47BGN+DphtGlP5Zwu04L2o3UaryyZWknYVnBwxCgk3jpV/XJ5Xzzb5BZbpVY++wc56Ks37sai+q7ABjS8mLG/cJX/O+27ZSEFeVjhUKbOD3104IayS4gHaLeqd2RtJua7TsZNtdw785; 20:k8ObthfUn/RUjVyAdLi4koaHAUuSXC0dMa3Axy/ocYPjhan/WfVYJzvo+7UkrhqiRMCfWnHEprJLRGUDDxDWSu0Blg954sH2sd2XdbA9I1UwqjjmUxiKIBPuKF0pwpA0xYR1P0I3gSzoESy8pK+w5fNea8OlzOTAMw8S6oM97Kx8gkg+9UXFsLABXSGJI41qolHjEIdNJYetzKIQgP1+YLhjs7DBjjk0iILVuY0HySbJjTwbTDeR40mcii8uDewwKGsnwoNFwKMH7KEHJGwbQiQT4oTnDmv/zDGMQz16EFcVckEoZEVj5YJXiEh74MooX6247eby26LZNNnKgnXFIA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(258649278758335); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(6072148); SRVR:HE1PR0501MB2521; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2521; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2521; 4:g/UjBugcpmxIyN7yKJaDGjcwreHlUlF6OLNX9nz7sfHZc1/CA3GwebM36MQ9inpy86Lcpi/nj9vFweCeQEDs5jlo9hOD2Qw1NSgCKWJAjUmt1E1XXQOcjRbCaXutfOeLupAMA8sBJbm24RmvEMfAtByTYE2kHxzm6pNieCPxW+oZPf7PgDxDMxW7/ZgNcrAaxl/Jb5btXBJdjePjQ75Ij5dW+jXxav1xI3hlq628JWRDMBHjpeHOL2pV/+6x35Y3QAyY2XxC9IgWWdXbrdaMpUDooMYjU3AS5cm2zFdcYjUdAw2OdKq3P/p09PQdLpIvqcIpRl0Y7AZgjAJkqN0CXz33pXWpSKNtf7XxiTUEF5uzYT7JKPhVfzNwEfqukYURR7CKN3zFDxYkvQfSyNvG79ha+KTWfwFEbnkzQVP50+gPHPfkph4evP0npt3q3x3S7M85/AQyvrYvRSDAT53NexAo6maekT8nFJZBPaFslRTpo9Ijptr5GiT9f1FnPKJU4aarJ8m1LnpIBs9DNgQXm+qZjdbxXFu3nhT1q5u2uk9DvdKAnD9pfQBS9gO/fYVxTeyJjOCKP5X3vVXcKQcgsTcnXeadH8IS7bs5MFDi4TPCe+6k6M5HpzRX0EQf/PjD X-Forefront-PRVS: 01986AE76B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(39450400003)(199003)(24454002)(189002)(377454003)(25786008)(86362001)(8676002)(31696002)(575784001)(76176999)(7736002)(81166006)(83506001)(6116002)(54356999)(81156014)(189998001)(50986999)(106356001)(6666003)(23746002)(92566002)(3846002)(33646002)(65826007)(105586002)(65956001)(5660300001)(66066001)(47776003)(65806001)(93886004)(31686004)(6486002)(230700001)(1720100001)(39060400001)(229853002)(42186005)(77096006)(50466002)(2950100002)(38730400001)(68736007)(4326007)(15395725005)(305945005)(36756003)(4001350100001)(64126003)(101416001)(2906002)(90366009)(53936002)(6306002)(5001770100001)(97736004)(10126625002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0501MB2521; H:[10.18.0.51]; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: toradex.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; HE1PR0501MB2521; 23:OUAGzLp/4b6a4zqk0TKYBsBjE7l41OIJ91D?= =?Windows-1252?Q?Ars2kDDgEd0euW3e6uwsmcOuJkua3KG4T6Nr5eY9jrF0he4KHnvg1s5t?= =?Windows-1252?Q?f5zn07jiGuhRLU3UgEdcGYQdvr1QNYZWs3YYhuUyXuQ/I0B9AYft93lY?= =?Windows-1252?Q?KeQUi6mho11pKVUmUbB4wzIHvfYw5+8WF1sKbUxh8CivTLOnu6Wi839I?= =?Windows-1252?Q?0rm8gv8agLVWS4jfLux6S42pAeJytTO9lkjohEtxPOkDUpDi3/zHt10n?= =?Windows-1252?Q?R7rIoGlHDECNgwvnHp16mU5fA1WUBajx0sJbyeaFtsyG6+V/69ScBXBo?= =?Windows-1252?Q?bohi6k9PH1AM2nHaE87IuzF4lPiTlrQjHIaretOXHszluf9ZT0KrQrAQ?= =?Windows-1252?Q?K27aPsLPikiJsSYu+f1ho+oIgyxCXfcq1A8J74qBhw+ztKCsXtpHTg1x?= =?Windows-1252?Q?quuiiqUDVNfoeHf32Jj5KXWiXY2V+5ApqGJGW8h/ZIjlaP7pHoOxxMTO?= =?Windows-1252?Q?v51rJgb7UNaHPJd8l5fU5StOYz0a5ulfbCvkD1ntjC3ywlRf2V+JrBfz?= =?Windows-1252?Q?G3HZnJ+Yh1Yu6ZV7yrSnnIy7MO+F75/dfqXzua9lYTONkh4sbnSrwErr?= =?Windows-1252?Q?vN5ipogc7lM+Cnq9CS43kXrGnSe1kUlDTAJtHsrIiGuPiPhFn/J5ZzJ2?= =?Windows-1252?Q?H4QUSpi5d3IDb3tncKQGnblKKY3OCr8wLEQ8F1LLaAU4kwR68TancrJn?= =?Windows-1252?Q?uejufHAJSUnDlOURnJfVowFVB7oKSI7PCm45C0VAKybN93xO81PPKs7G?= =?Windows-1252?Q?NlcgoiRHU8QxCXzPtjuhnRwkAuOlJNc07FyWVe5uejbwthgK1/A6sEdt?= =?Windows-1252?Q?1raKI8uUf5B7qAlQrxQCzoGATckxuu1G+lUKl71kWA7HCdDPC5k2+ZI8?= =?Windows-1252?Q?MYa2ngjB0PsYZVBpNQT9D46l5exusHENGOoUBaA2lySQ84t9MQGtKVBh?= =?Windows-1252?Q?phRe6rQCqa0eg5f4dpRitg2XHOIO5nwUd8Xt46JJngCkrCMhQHi+ycvA?= =?Windows-1252?Q?ShvbGR2fEp4v+et2lEoK5cioplUn+vBX6L4i7YEgDpXSwCYcaycgCxMa?= =?Windows-1252?Q?iz53xD1wh8F9zJRrFQlKvxPhDgCp3YtDAegVXgO8AfYK2yotfjGet3vG?= =?Windows-1252?Q?SceU1LGGm9dQjtNUFw4ZqnHUFUkaCHqOh2dRHTIYgvRIkz9GSR3n9yQG?= =?Windows-1252?Q?y9Y6c7p2Wla9sBu7rOCxPXPCIfcFLJfnK+YK90tlSWgvIWa8mIHpwByj?= =?Windows-1252?Q?x1xnKtLtDCOdC+yAaqqYzqpp6Z/Kp+qYheXFeGFhKTF/TaQXZh34n+AY?= =?Windows-1252?Q?o53FcZ1uH0DB1r2SyaD0ePKD/NNGyH1R14QuAAT6kJsNoXmoriHeW/nu?= =?Windows-1252?Q?IqlvMxUkQj1sORs1H06Ud5QRXRWD4k7uWeQmYYinPXApDqIMeCbclHC7?= =?Windows-1252?Q?QA0rwI+h49ZuiRExoVj0M3zvaMLdJLvuGjtUELhgg3ZK3HksnYOD72zX?= =?Windows-1252?Q?XLTGGX7sdraa8JhndTjKoM1WfpmGEWT7RYbClLqA03zz9+AUer/Rugjk?= =?Windows-1252?Q?J9u+ZtO9xEOWHF+YP4fJFDXaC6owCl4DgkB6JAZxj5xHM?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2521; 6:P2vY7DxxWFCSzOJdy+Q55urdn1GyQUtp6iJ3+9HzqR+VrkYgJyXc8S91Wu7L4DcO7M5iwsSJDT2fM2gj+XZZrkruGkYbw9J58H9Dc+pVjYfvsVMtU+6R24gNVq42LA0O/8UL5tZuVe9eL0qTfJjZDItdPoUotXaABWBOQ0CeHIWOYp/eUtHnMJYPu1aWE5GHlKDLd+/YtnTj71BS+Q673hMAjcAsVoaqupKGLCIc8qpKvGAL54UjrwP78bYsnXuQbQmsbqJ9/oOv5fVTWsW8TCsZus4QjsHl071NchUcev2wq0nIW5TTWxGhBAyXdhKTFi1vm4QNNAnvrw7jGZ4ESWwVHhUKql5+SQikhDClYUxsi943+6MIVPpIE3tDtQi643KD+qXrHsk7BO+BX9jKflGORZAxOrGSCiE3uimyJBg=; 5:JQOs7pFTjaNC1Ri65Xg0BPajzBfoGxp/F6v11BpFk3dnn1ogOtTVoWaLlCHhmeMcZ+PfBpZnSbkqXsgAlnPjPDwpcpw3UidwRgS2ciaPqVH7oDzEHEC1pVDi/snc5UUxZyTMkBOuPHf0W9bcyD9vxg==; 24:nlNFEZIVSAywBaRsHcR6f2Y2RAXbdBss12IqFa4pMZ/9lzHXPLjcUqWCsVMEYX5fAZ+XPILOhUt7c/xZ4j1r08efeBBSYVc54tgVYP3Uyac= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2521; 7:XKJGlPti9uWunXG3sl8MqoXcG7h7kpxVUs3hK4GRCJ9d1oocgItqSXy4piShVntJb4Yt6dVe9XpVC4vbEpfE3YKHmepVTMcZBdDiou/UwMU3AhJcnAo5V+CKbPGYJje2COZOEYS7h6mi5Zs5SEVEHkYXeoGCLYTBhddF5g/Lix8JeXEKy5wIUfiSNFJm4k0P56RRLWf+JPv3qy7liinO6/XHmIRcLPeIRLUxGLiR5+qDqG9Q82vhubPrHYroBgsksl/bu5m/Q18jhW1qyTHkVORJZp55pK7qb6B2sQ7CveRgJdicOQRCUfqYqbScg0UINOw8uLywuv3Bfh6lNsZMI3ZX9kh2TYnC43onF4ul6sqd/gii7tt+XewJQ/uBQssUdQClSClxKtx5emKCV4nqBR8sP9QfZM+sX3fNufv7pdzaV35yWY3JjK87XBB436ZQWUa6ltz6PCRNhvjwX5aC2A== X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2017 06:33:13.5048 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2521 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170124_223341_933631_FF36C596 X-CRM114-Status: GOOD ( 11.89 ) X-Spam-Score: -3.2 (---) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-3.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [104.47.2.100 listed in list.dnswl.org] -1.2 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [104.47.2.100 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Artem Bityutskiy Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org On 01/19/2017 02:38 PM, Richard Weinberger wrote: > Bhuvan, > > Am 19.01.2017 um 06:36 schrieb Bhuvanchandra DV: >> Hi Richard, >> >> On 01/18/2017 01:28 PM, Richard Weinberger wrote: >> >>> Am 18.01.2017 um 06:11 schrieb Bhuvanchandra DV: >>>>> Also apply this patch: >>>>> http://lists.infradead.org/pipermail/linux-mtd/2017-January/071264.html >>>> Along with this patch there are no corruptions occurred so far, power-cut tests are running fine >>>> since few days. Will update if any issues are observed. >>> Good to know. :-) >> Unfortunately today in one of the test setup UBIFS got corrupted, this time the stack trace is with >> 'ubifs_get_pnode'. >> >> ... >> [ 3.885175] UBIFS error (ubi0:2 pid 1): ubifs_get_pnode.part.4: error -22 reading pnode at 8:28985 >> [ 3.894717] (pid 1) dumping pnode: >> [ 3.898540] address c3234680 parent c3234600 cnext 0 >> [ 3.903749] flags 0 iip 3 level 0 num 0 >> [ 3.907973] 0: free 51200 dirty 131032 flags 1 lnum 0 >> [ 3.913258] 1: free 0 dirty 118032 flags 34 lnum 0 >> [ 3.918469] 2: free 92160 dirty 22752 flags 34 lnum 0 >> [ 3.923755] 3: free 40960 dirty 71672 flags 34 lnum 0 >> [ 3.929205] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc4-00016-g60124f7 #11 >> [ 3.937052] Hardware name: Freescale Vybrid VF5xx/VF6xx (Device Tree) >> [ 3.943621] Backtrace: >> [ 3.946247] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) >> [ 3.954009] r7:00000000 r6:60000013 r5:00000000 r4:c0e29058 >> [ 3.959822] [] (show_stack) from [] (dump_stack+0xb4/0xe8) >> [ 3.967250] [] (dump_stack) from [] (ubifs_get_pnode.part.4+0x230/0x2b0) >> [ 3.975882] r10:c3210e00 r9:00000008 r8:00000006 r7:c3234600 r6:00000003 r5:c30dc000 >> [ 3.983883] r4:c3234680 r3:00000000 >> [ 3.987584] [] (ubifs_get_pnode.part.4) from [] (ubifs_lpt_lookup_dirty+0x254/0x2a8) >> [ 3.997265] r10:00000357 r9:00013800 r8:00000006 r7:c3232b80 r6:0000034c r5:c30dc000 >> [ 4.005262] r4:00000000 >> [ 4.007915] [] (ubifs_lpt_lookup_dirty) from [] (ubifs_update_one_lp+0x40/0x150) >> [ 4.017246] r10:00000357 r9:00013800 r8:80000001 r7:00000357 r6:c30dcc0c r5:c30dc000 >> [ 4.025249] r4:00000091 r3:00000000 >> [ 4.028948] [] (ubifs_update_one_lp) from [] (ubifs_tnc_add+0x124/0x140) >> [ 4.037578] r8:c30dc000 r7:c323c830 r6:c323c830 r5:00000006 r4:c30dc478 >> [ 4.044424] [] (ubifs_tnc_add) from [] (ubifs_replay_journal+0xf68/0x145c) >> [ 4.053230] r10:c30dc000 r9:00000000 r8:00200000 r7:0000006a r6:c30dcd40 r5:c30dcd24 >> [ 4.061229] r4:c321b980 >> [ 4.063899] [] (ubifs_replay_journal) from [] (ubifs_mount+0x13d8/0x17d8) >> [ 4.072624] r10:c30dc008 r9:c31d7d00 r8:c30dcb48 r7:00000000 r6:c30dc000 r5:c318a000 >> [ 4.080625] r4:00000000 >> [ 4.083290] [] (ubifs_mount) from [] (mount_fs+0x1c/0xb0) >> [ 4.090578] r10:00008001 r9:00000000 r8:c0248a04 r7:c0e2515c r6:c0e2515c r5:c31d7c80 >> [ 4.098580] r4:c3108b00 >> [ 4.101245] [] (mount_fs) from [] (vfs_kern_mount+0x5c/0x134) >> [ 4.108912] r6:00008001 r5:c31d7c80 r4:c3108b00 >> [ 4.113675] [] (vfs_kern_mount) from [] (do_mount+0x150/0xc84) >> [ 4.121428] r9:00000060 r8:c31d7300 r7:c02498e8 r6:c31d7c80 r5:00000000 r4:c0e2515c >> [ 4.129364] [] (do_mount) from [] (SyS_mount+0x7c/0xa4) >> [ 4.136471] r10:c0d00604 r9:c0d60888 r8:00008001 r7:c0bf5644 r6:00000000 r5:c31d7c80 >> [ 4.144465] r4:c31d7300 >> [ 4.147120] [] (SyS_mount) from [] (mount_block_root+0x10c/0x274) >> [ 4.155135] r8:c0d60878 r7:c7d3cac0 r6:c31d6000 r5:c31d6000 r4:00008001 >> [ 4.161987] [] (mount_block_root) from [] (prepare_namespace+0x98/0x1d0) >> [ 4.170616] r10:c0d00604 r9:c0d60858 r8:c0d60854 r7:c0e78000 r6:c0d60878 r5:c0d60878 >> [ 4.178616] r4:c0d60888 >> [ 4.181264] [] (prepare_namespace) from [] (kernel_init_freeable+0x1ac/0x1f8) >> [ 4.190327] r6:c0d73d5c r5:c0e78000 r4:00000008 >> [ 4.195086] [] (kernel_init_freeable) from [] (kernel_init+0x10/0x120) >> [ 4.203543] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0979be0 >> [ 4.211534] r4:00000000 >> [ 4.214185] [] (kernel_init) from [] (ret_from_fork+0x14/0x24) >> [ 4.221931] r5:c0979be0 r4:00000000 >> [ 4.227189] UBIFS error (ubi0:2 pid 1): ubifs_get_pnode.part.4: calc num: 211 >> [ 4.234585] UBIFS error (ubi0:2 pid 1): ubifs_update_one_lp: cannot update properties of LEB 855, error -22 >> .... >> >> Complete boot log is available here[1] >> >> [1] http://pastebin.com/2Sg3SQWg > Hmm, this is something different. > A LPT entry accounts more dirty spaces than LEB size. > > Can you please enable the UBIFS debugfs "chk_lprops" knob? > Either via userspace or just set the flag in source. > > Please watch out of ubifs assert message. UBIFS will *not* abort. It took me a while to reproduce the ubifs corruption again. The log below is after booting the kernel with chk_lprops flags set in source on a corrupted ubifs. Is this the flag supposed to be set in source ? Please coreect me if I'm wrong. .. Logs: [ 3.605299] UBIFS (ubi0:2): recovery needed [ 3.694649] hub 1-1:1.0: USB hub found [ 3.702704] hub 1-1:1.0: 4 ports detected [ 3.993572] UBIFS assert failed in ubifs_categorize_lprops at 417 (pid 1) [ 4.000943] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc4-00016-g60124f748422-dirty #13 [ 4.009765] Hardware name: Freescale Vybrid VF5xx/VF6xx (Device Tree) [ 4.016333] Backtrace: [ 4.018957] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) [ 4.026720] r7:00000000 r6:60000013 r5:00000000 r4:c0e29058 [ 4.032530] [] (show_stack) from [] (dump_stack+0xb4/0xe8) [ 4.039972] [] (dump_stack) from [] (ubifs_categorize_lprops+0xdc/0xf0) [ 4.048517] r10:c31eb780 r9:c31eb780 r8:00000020 r7:c3256778 r6:c30dc000 r5:c383fb74 [ 4.056517] r4:c3256778 r3:00000000 [ 4.060216] [] (ubifs_categorize_lprops) from [] (unpack_pnode+0xb8/0xfc) [ 4.068944] [] (unpack_pnode) from [] (ubifs_get_pnode.part.4+0x1f0/0x2b0) [ 4.077757] r9:00000009 r8:00000004 r7:c3253c00 r6:00000002 r5:c30dc000 r4:c3256700 [ 4.085695] [] (ubifs_get_pnode.part.4) from [] (ubifs_lpt_lookup_dirty+0x254/0x2a8) [ 4.095374] r10:00000336 r9:00000240 r8:00000006 r7:c3253b98 r6:0000032b r5:c30dc000 [ 4.103371] r4:00000000 [ 4.106024] [] (ubifs_lpt_lookup_dirty) from [] (ubifs_update_one_lp+0x40/0x150) [ 4.115355] r10:00000336 r9:00000240 r8:80000001 r7:00000336 r6:c30dcc0c r5:c30dc000 [ 4.123360] r4:000000a0 r3:00000000 [ 4.127058] [] (ubifs_update_one_lp) from [] (ubifs_tnc_add+0x124/0x140) [ 4.135688] r8:c30dc000 r7:c325df00 r6:c325df00 r5:00000000 r4:c30dc478 [ 4.142533] [] (ubifs_tnc_add) from [] (ubifs_replay_journal+0xf68/0x145c) [ 4.151341] r10:c30dc000 r9:00000000 r8:00000000 r7:0000006a r6:c30dcd40 r5:c30dcd24 [ 4.159337] r4:c323f280 [ 4.162008] [] (ubifs_replay_journal) from [] (ubifs_mount+0x13d8/0x17d8) [ 4.170733] r10:c30dc008 r9:c31eb400 r8:c30dcb48 r7:00000000 r6:c30dc000 r5:c31f4000 [ 4.178735] r4:00000000 [ 4.181401] [] (ubifs_mount) from [] (mount_fs+0x1c/0xb0) [ 4.188691] r10:00008001 r9:00000000 r8:c0248a04 r7:c0e2515c r6:c0e2515c r5:c31eb380 [ 4.196689] r4:c3108d00 [ 4.199355] [] (mount_fs) from [] (vfs_kern_mount+0x5c/0x134) [ 4.207022] r6:00008001 r5:c31eb380 r4:c3108d00 [ 4.211785] [] (vfs_kern_mount) from [] (do_mount+0x150/0xc84) [ 4.219546] r9:00000060 r8:c31eb340 r7:c02498e8 r6:c31eb380 r5:00000000 r4:c0e2515c [ 4.227484] [] (do_mount) from [] (SyS_mount+0x7c/0xa4) [ 4.234591] r10:c0d00604 r9:c0d60888 r8:00008001 r7:c0bf5644 r6:00000000 r5:c31eb380 [ 4.242585] r4:c31eb340 [ 4.245240] [] (SyS_mount) from [] (mount_block_root+0x10c/0x274) [ 4.253263] r8:c0d60878 r7:c7d3ce00 r6:c31f0000 r5:c31f0000 r4:00008001 [ 4.260113] [] (mount_block_root) from [] (prepare_namespace+0x98/0x1d0) [ 4.268744] r10:c0d00604 r9:c0d60858 r8:c0d60854 r7:c0e78000 r6:c0d60878 r5:c0d60878 [ 4.276744] r4:c0d60888 [ 4.279391] [] (prepare_namespace) from [] (kernel_init_freeable+0x1ac/0x1f8) [ 4.288454] r6:c0d73d5c r5:c0e78000 r4:00000008 [ 4.293212] [] (kernel_init_freeable) from [] (kernel_init+0x10/0x120) [ 4.301668] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0979bc0 [ 4.309662] r4:00000000 [ 4.312317] [] (kernel_init) from [] (ret_from_fork+0x14/0x24) [ 4.320066] r5:c0979bc0 r4:00000000 [ 4.325060] UBIFS error (ubi0:2 pid 1): ubifs_get_pnode.part.4: error -22 reading pnode at 9:33006 [ 4.334503] (pid 1) dumping pnode: [ 4.338241] address c3256700 parent c3253c00 cnext 0 [ 4.343435] flags 0 iip 2 level 0 num 0 [ 4.347644] 0: free 63488 dirty 38840 flags 34 lnum 0 [ 4.352929] 1: free 0 dirty 119976 flags 34 lnum 0 [ 4.358133] 2: free 0 dirty 10912 flags 1 lnum 0 [ 4.362971] 3: free 126976 dirty 130904 flags 36 lnum 0 [ 4.368585] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.10.0-rc4-00016-g60124f748422-dirty #13 [ 4.377394] Hardware name: Freescale Vybrid VF5xx/VF6xx (Device Tree) [ 4.383962] Backtrace: [ 4.386579] [] (dump_backtrace) from [] (show_stack+0x18/0x1c) [ 4.394341] r7:00000000 r6:60000013 r5:00000000 r4:c0e29058 [ 4.400150] [] (show_stack) from [] (dump_stack+0xb4/0xe8) [ 4.407577] [] (dump_stack) from [] (ubifs_get_pnode.part.4+0x230/0x2b0) [ 4.416210] r10:c31eb780 r9:00000009 r8:00000004 r7:c3253c00 r6:00000002 r5:c30dc000 [ 4.424211] r4:c3256700 r3:00000000 [ 4.427914] [] (ubifs_get_pnode.part.4) from [] (ubifs_lpt_lookup_dirty+0x254/0x2a8) [ 4.437600] r10:00000336 r9:00000240 r8:00000006 r7:c3253b98 r6:0000032b r5:c30dc000 [ 4.445596] r4:00000000 [ 4.448253] [] (ubifs_lpt_lookup_dirty) from [] (ubifs_update_one_lp+0x40/0x150) [ 4.457591] r10:00000336 r9:00000240 r8:80000001 r7:00000336 r6:c30dcc0c r5:c30dc000 [ 4.465593] r4:000000a0 r3:00000000 [ 4.469291] [] (ubifs_update_one_lp) from [] (ubifs_tnc_add+0x124/0x140) [ 4.477921] r8:c30dc000 r7:c325df00 r6:c325df00 r5:00000000 r4:c30dc478 [ 4.484767] [] (ubifs_tnc_add) from [] (ubifs_replay_journal+0xf68/0x145c) [ 4.493575] r10:c30dc000 r9:00000000 r8:00000000 r7:0000006a r6:c30dcd40 r5:c30dcd24 [ 4.501570] r4:c323f280 [ 4.504244] [] (ubifs_replay_journal) from [] (ubifs_mount+0x13d8/0x17d8) [ 4.512967] r10:c30dc008 r9:c31eb400 r8:c30dcb48 r7:00000000 r6:c30dc000 r5:c31f4000 [ 4.520967] r4:00000000 [ 4.523633] [] (ubifs_mount) from [] (mount_fs+0x1c/0xb0) [ 4.530924] r10:00008001 r9:00000000 r8:c0248a04 r7:c0e2515c r6:c0e2515c r5:c31eb380 [ 4.538924] r4:c3108d00 [ 4.541587] [] (mount_fs) from [] (vfs_kern_mount+0x5c/0x134) [ 4.549256] r6:00008001 r5:c31eb380 r4:c3108d00 [ 4.554013] [] (vfs_kern_mount) from [] (do_mount+0x150/0xc84) [ 4.561772] r9:00000060 r8:c31eb340 r7:c02498e8 r6:c31eb380 r5:00000000 r4:c0e2515c [ 4.569706] [] (do_mount) from [] (SyS_mount+0x7c/0xa4) [ 4.576816] r10:c0d00604 r9:c0d60888 r8:00008001 r7:c0bf5644 r6:00000000 r5:c31eb380 [ 4.584817] r4:c31eb340 [ 4.587471] [] (SyS_mount) from [] (mount_block_root+0x10c/0x274) [ 4.595487] r8:c0d60878 r7:c7d3ce00 r6:c31f0000 r5:c31f0000 r4:00008001 [ 4.602337] [] (mount_block_root) from [] (prepare_namespace+0x98/0x1d0) [ 4.610968] r10:c0d00604 r9:c0d60858 r8:c0d60854 r7:c0e78000 r6:c0d60878 r5:c0d60878 [ 4.618969] r4:c0d60888 [ 4.621615] [] (prepare_namespace) from [] (kernel_init_freeable+0x1ac/0x1f8) [ 4.630680] r6:c0d73d5c r5:c0e78000 r4:00000008 [ 4.635435] [] (kernel_init_freeable) from [] (kernel_init+0x10/0x120) [ 4.643894] r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c0979bc0 [ 4.651887] r4:00000000 [ 4.654548] [] (kernel_init) from [] (ret_from_fork+0x14/0x24) [ 4.662293] r5:c0979bc0 r4:00000000 [ 4.666405] UBIFS error (ubi0:2 pid 1): ubifs_get_pnode.part.4: calc num: 202 [ 4.673985] UBIFS error (ubi0:2 pid 1): ubifs_update_one_lp: cannot update properties of LEB 822, error -22 [ 4.697926] List of all partitions: .... --- Bhuvan > > Thanks, > //richard diff --git a/fs/ubifs/debug.c b/fs/ubifs/debug.c index 1e712a364680..721468e2df35 100644 --- a/fs/ubifs/debug.c +++ b/fs/ubifs/debug.c @@ -2778,7 +2778,7 @@ static ssize_t dfs_file_write(struct file *file, const char __user *u, else if (dent == d->dfs_chk_orph) d->chk_orph = val; else if (dent == d->dfs_chk_lprops) - d->chk_lprops = val; + d->chk_lprops = 1; else if (dent == d->dfs_chk_fs) d->chk_fs = val; else if (dent == d->dfs_tst_rcvry)