From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751388AbdAYQkh (ORCPT ); Wed, 25 Jan 2017 11:40:37 -0500 Received: from mail-ve1eur01on0120.outbound.protection.outlook.com ([104.47.1.120]:1472 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750711AbdAYQkf (ORCPT ); Wed, 25 Jan 2017 11:40:35 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=aryabinin@virtuozzo.com; From: Andrey Ryabinin To: Andrew Morton CC: Alexander Potapenko , , , Peter Zijlstra , Dmitry Vyukov , Steven Rostedt , Andrey Ryabinin Subject: [PATCH v2] kasan: Respect /proc/sys/kernel/traceoff_on_warning Date: Wed, 25 Jan 2017 19:41:06 +0300 Message-ID: <20170125164106.3514-1-aryabinin@virtuozzo.com> X-Mailer: git-send-email 2.10.2 In-Reply-To: <20170125142524.GQ6515@twins.programming.kicks-ass.net> References: <20170125142524.GQ6515@twins.programming.kicks-ass.net> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: DB5PR06CA0038.eurprd06.prod.outlook.com (10.162.165.48) To HE1PR0801MB2057.eurprd08.prod.outlook.com (10.168.95.22) X-MS-Office365-Filtering-Correlation-Id: 8c69a8b6-737c-4543-1df7-08d44540e132 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:HE1PR0801MB2057; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2057;3:rDCoNPnyClaWkMGzJE5p9qRs3G0GMj/S7F4f7dohJEhzktE7uoyVQcypTFvOidC365T3CfaT5+tKWIBUFAE3dvXjefBOo+qA2IouR/FZwlE++iC1jdoNxpUkt9sj+/BSYPcOcUsVI4wUHbNdqOVQN/S9mphAV5NeVWie94gdsOXduC0ACdPuA24uQPPFZZX3WABvixsBuL6MOR/j/Ka9Pqywcu0NS1sV4WWGgfPZHr0Of7eBI0TmwlWMriqmhqGUAg6Zf//TeJ1DVb+h43WFTA==;25:YOWg0nC3kiMe7ahgcs7nEdnJuiWNLzGIkkmUM7IGmosTgu6dm5klRHu7AvAg6/bpv4OyAMLaVo38RnyP0qT5IF2fJIkkluqNCvIGwuThS7Tf0tycyAcIT+Z8rW/Xcfl32iUd1qfvnJbuI9xXIruFF4AVjNsHLh4Em1zbu+3iFPFmVGhGxHZZ7XSiQpV7lRrN/qoTR/EqNIXBidMqVa76+tbCvg9+KrIajgcppLzxVFyryuMt0R73q8PqZyPi8fHA1uguaTJV64LS4mMLgrxEAyV37C0P0EUBXzc7+/Ybh2l1QCssCZQ2R8ZuCuRodzsNHq+aNXHIiam7fB1+7zxLzEcuYTLyXtWbIabLrz1zYYpXuQwA8UrXLmuLgJp5CJeVqWGnjY5FfqUKPA4dpCRgGrC5W8LVckjUCJTm2jbww8iweC8t7t3Qsr9VYs5wFkFSdjDEDWwAkip7vW0juk9rxg== X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2057;31:yGLPRrGcUkCB5J92j5f8JY5IRPhzrNZ4Lw+Ft7pSrBh1uRFAIlFpWFGLzVvBBHPF+BeCOH2Svb33V53ahNE2C+45t0shv6tHRZCkYHuZwmz/bcQkSO3lZWNBf3SFTHvAgZRKsktLuVk1TuU5Qdl6wR8RvNzHYtBrzYHFO4OTu4LiRo3cW3Nszvbwp90F4fvjpJQGi0SEG/GCyCjCen4iQfNYN0hoUIpxuEg56SYW+udGy/Ae6WdqYd6iCnUGX4JfXyTzxooDETqkafPWuO8NpQ==;20:9vtaBBbANvw+8DYt2V28BhwEt9Or8lKWww1Q4piYlEVDq3fIXKlM3QCrUrH6TENDMRolWOK42jwE0SHETZy100WuqkCD1PYOefVdESKmVVK/01kKGTrpgpTMpXILYhA/nuxMm0IXvnJrSwfj2uFFbWpGffNVQAOg56TgqIOPpU43qKC58pHVoQItlyrYunyvr6G+sNDTYAGSqigPtUrcQ2yPx5DBpgpsq4+hHh8ofEl8V8ue/z5rSMG0EkTfuUCM X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(57589403200043)(211936372134217); 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:HE1PR0801MB2057;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB2057; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2057;4:0aAhCdrtjl+5DNfBcB+VoPxy7+1nULLLVHXuNalNFNBeAkIiBbtYQlNVqPeeDJY81jKOc/WDl/ryIGfwBBM0BUwlx3bfIfwsgkhkSqAiQg3Uie0Ofm8sIi0Rs0TQo0ihxF5LOKGeFCqSovj9N+hRcgqIOOaqvfxmhqAV1KZRRrfpDUJ74OkYWKPWbS8YzRjLoVxSBLUm3buCFDK6AvaQjQrH3ArWzdiPhTPyDRbiVhf3YVGsZivcfasZnagEKDHbko0Z5+fatwG4MWhoILL7I5vRljUnCI8O3hlYfFXhHJt7W+xO0hkphWyd3cIz8egZj2Igj02quRi1tUHsjFOTJM/DXfgr5hL9qv9KSGVd/eVilkslPsRI33Qc04WmsknLYvuMmPjN6PthZw6bcPnOG/4K4CH34lCTQvPruTe4DAbfoDXOGqdPj1cLC48/l2y1v9B1slvBXzN1meDgD7tIiKD9UoxM69eynXLtD8fMFaJFwckT6vd1i/NWgLtByP+6yI92A9Vv4bg4JQ+eJlCDYpcNB5LOhX+rSS2vT5fgGKCR9jG0413/1ck61HTb3lqy8m3/Z44zeTOihwksASIY7mZ0D8t+DJs8awUFYsL28rZk7Ui996IvKKDV34eIGddlxLvTisOZsU6lYeidIxd0RQ== X-Forefront-PRVS: 01986AE76B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6069001)(6009001)(7916002)(39410400002)(39450400003)(39830400002)(199003)(189002)(6512007)(50986999)(101416001)(6486002)(107886002)(6506006)(54906002)(25786008)(50226002)(8676002)(5660300001)(2906002)(97736004)(76176999)(189998001)(69596002)(48376002)(38730400001)(5003940100001)(53936002)(50466002)(81156014)(305945005)(7736002)(86362001)(6116002)(4001430100002)(76506005)(106356001)(81166006)(1076002)(53416004)(3846002)(33646002)(42186005)(92566002)(66066001)(6666003)(6916009)(2950100002)(36756003)(4326007)(47776003)(105586002)(110136003)(68736007);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB2057;H:localhost.sw.ru;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;HE1PR0801MB2057;23:IoQ1s1FrbapXQVuFBb9NKfGjnNzX08fFvew94I1?= =?us-ascii?Q?gSdchS18qJPtGyNqa2MqboEDp0gd1nP0QbookiZQhhbCottp9rB+nEfr/x/X?= =?us-ascii?Q?yXgr/XPHPBnhwYRD9laEpozMoAFvBuEY9PbgdoN07qwehDDL9Id1vzIN8tjB?= =?us-ascii?Q?Dj/fsOsfVDioCQO1jbERxwzYmbM/R9+ynJAKZsQy0/m7uZ1IC9LVWC9cijq2?= =?us-ascii?Q?JZrxLrOfLMh41J/Yl4u+KHGcLmclNHtRoVhngVg3VYZnKIZwn8Coqm+f3lU9?= =?us-ascii?Q?PGbEm+FnpU0pGcmkuA5MLO2YzggAIqEym76v/M4tai62fpY80prrC8uhNQfu?= =?us-ascii?Q?lDQ+z8hnNytjHO+RWK++OxggD7S+wdBsMtwHGB6Dcg0KsD4h0NuCKQWL+q5g?= =?us-ascii?Q?kyrLjHIaBv1ErLhqcgdclUkbk/rlCNyCYbQBupyXLcCskl8WF/5BAzGLDX5M?= =?us-ascii?Q?ZeSMuPp9xLJyAEQh5MYdhXuWOAP7xqP59qG9OuEAisR1oAdOTDOVb7AmAl/8?= =?us-ascii?Q?tic1yKmD125FFuVsQp5JRgxmsgomagtF1ohJvx0/yWoahouhUDJNZLApKGkC?= =?us-ascii?Q?zceCppGpth+/7zw+bcS43fKwCE9wCyrFuxyzzFzyhLKR6yEhNTNIuVwlECoN?= =?us-ascii?Q?PreDR3jXfsJgBlChM/0NgiKy6PKXVjdWsXY6bzhsiN+ZzP9SnSch1bkCfTvH?= =?us-ascii?Q?kij35j44yd0TP7VQbv9QbU3h22JFuwQfMuJUYdxB0vORdeNd333jDozXB9D1?= =?us-ascii?Q?ANZ87K8INmtW8q04ztOet4buOw+1CJHvLtnoCTmTly8/FoEtaw0ds+kvPfkN?= =?us-ascii?Q?Iuol8lqYLWTarlYV5VKVJ9HEGjvNYIrk+hYa5R/sO/CsmC43ELdFhHPC1Uf1?= =?us-ascii?Q?SvZPwMu/YkB6PUDYtMlHpVV8aZlewdGG+/6UCZqZssSJduUUOBBd6ue/5FgC?= =?us-ascii?Q?H/sGyM1gAYq8bTH/aoJtplE1hZ1z6eXNGQkzLi71eFqe0J888X6TA/DFEtYg?= =?us-ascii?Q?iMalgjWUTVQVXAugi3NPdWL+7KJ5bZoS2v+nGMnDX3fIrw1BdjbDv74QwIHg?= =?us-ascii?Q?/uTRigB5kWu3KPI3y/y3ynVxivu4fZb9Im8mQ3w9SPa4gm8aKo8keKJKFX+I?= =?us-ascii?Q?RiocaBLOJQ5ewLlWli4G64MAaz/ONcluc/8R+EjJTYKfn6dr5jWK2dV90SPB?= =?us-ascii?Q?1TH+3lIqbuKireh6Q09/7QR/JnJEV2CZDtCB6ZOCbhehkI4JPcNapzcCfzS7?= =?us-ascii?Q?zeWuReGBUaqksOZXprUrELaTjPFHCi3LyjG4V86yrHhmosNaFIq0+xXIAuIu?= =?us-ascii?Q?fogswGYmi2kMxHPO4wucK/aG2/yopXy/GOFREAbCIe2OD?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2057;6:8yN5aJYsdrNHVthx/8DFsW2zz1VdxX4MILkyfkqTD3E5oqHS+oIfnm6mlW5pXCk5wFibUfGi2QxSO8ue+xG+vhuov/mNuNd+/km9AED+6qfiMOb1S5PGCsyIwOJrYQCNWy7iwtAyZ3JQHBb6cPhJi5JPn7H90aWI4L8PVL+tHCtJOeejcKYUiJxq5r8FfIMTQi6lTsoqHHtkkIF/QAgdCJ2rXQqIeHnSp3F8QepCLG9I974AtqmR4H+aAEMPi9RcOACZqQAR+DlM4uII226uj4f70Z9ZC6c5xevLJSFwFZEhEkdpoTs3CVhBLLCdl2v7m/xEWBcYpWrTC73JsfROnhQO/wiIPr4M4e7hgnslVMnDDko+cCCRH+eTKD7JU9fel1qwZxRTHASc45eZze/QNy1o7ETvA7OtJc/JQaKZDes=;5:ck/xaAuqP9oNT1936TmHNhLO61JgEBgUJBCyII0AYIYwEZ6Kunwv31AqwzKrzwrie/Pfv7eiwPEpPAdsI4X2iLJvxLYnL30qZpVcp6dY+rkWcUzG74Q4prn48B1D5UhRHaEQRVx3MsF9qJ2DwGpcNg==;24:BlIpcwXL0YDGwYehM7JgRAZDPGH60Ob2sWx32ThXil6B8gce1dkld9W+HEgS9N4+PzAZAzaxqiuhpBqJGV9A4WhDVqVffKNQHtwpYf4kgLU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB2057;7:iJHxFtlI0JknBA8G/wYyWT0CckFJdq/kFRCL9iQoCNjdbGyMGt9KVCRN2Ub4pgYIhMetU6JWzXN8YvQt73dn+HfpkHP2fa57Dp5NIzDNkiRkRaJJvQlF2uOnwCtpac1uSE/r2ZVoq+N6lkYvAkPy7DHcN/HtSGMrp8dqzpOXmeOHO9+dgtcNQ+ouggsz794j2V/a1PBoq/DugBa9EqAXtENdQlnpjVWtl0DNfO18FRovAOMcvbx4DoYLfg1caWEuzEZhpQiPQjGScmwh3s5QHzHZM4pZmXlMIqSGDv0ZQLT4mNuPveKGsvjpgZwJKvaUSWbh4XweWz9jfWt9RjCpMfhle5ivSPbA0OkjEz40ZKWkKrGvThvVxQUi7+FiFWNGYtM/AHBXZFlB5CMzMTaeRq6yXhGWwEmYdHS7YZiSw4aSNY7MTT+auwTk1ZBqRuMl6HBO64gD7xLuinNb7A+jew==;20:KDjfnRpfmfqupJ7OHBiC0sdHvc3+Msg1+ocbT9ZeiZlGIy/upTmoFAIVNtfL+BPTDS6oEp9uqzJh2s9TKhovYsaTL17fr0UEc2gA5PznskL1J8rMeI4gu3tl9ygXF3Hlb846YTFGNU8uGEyI8ovUt+QIVu2VRw9Wo+jYjpLLsFM= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2017 16:40:31.3174 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2057 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Peter Zijlstra After much waiting I finally reproduced a KASAN issue, only to find my trace-buffer empty of useful information because it got spooled out :/ Make kasan_report honour the /proc/sys/kernel/traceoff_on_warning interface. Signed-off-by: Peter Zijlstra (Intel) Acked-by: Alexander Potapenko Cc: Dmitry Vyukov Cc: Steven Rostedt Signed-off-by: Andrey Ryabinin --- mm/kasan/report.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mm/kasan/report.c b/mm/kasan/report.c index b82b3e2..f479365 100644 --- a/mm/kasan/report.c +++ b/mm/kasan/report.c @@ -13,6 +13,7 @@ * */ +#include #include #include #include @@ -300,6 +301,8 @@ void kasan_report(unsigned long addr, size_t size, if (likely(!kasan_report_enabled())) return; + disable_trace_on_warning(); + info.access_addr = (void *)addr; info.access_size = size; info.is_write = is_write; -- 2.10.2