From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Zimmermann Date: Thu, 19 Jul 2018 10:15:59 +0000 Subject: [PATCH v3 0/2] fbdev/core: Disable console-lock warnings when fb.lockless_register_fb is set Message-Id: <20180719101601.25076-1-tzimmermann@suse.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: rostedt@goodmis.org, pmladek@suse.com, linux-fbdev@vger.kernel.org, sergey.senozhatsky@gmail.com, b.zolnierkie@samsung.com, dri-devel@lists.freedesktop.org, hdegoede@redhat.com, akpm@linux-foundation.org, sergey.senozhatsky.work@gmail.com Cc: Thomas Zimmermann Hi, this is version 3 of the WARN_CONSOLE_UNLOCKED patch set. The macro prints a warning if the console's critical sections are entered without holding the console lock. This patch set allows to disable the warnings while debugging the console. In the original approach, WARN_CONSOLE_UNLOCKED was disabled by setting ignore_console_lock_warning of type bool. As suggested by Petr Mladek, the new implementation is based on atomic_t and allows multiple threads to manipulate the warning state concurrently. With version 3, the patch set now includes the patch for introducing ignore_console_lock_warning. This patch superseds all previous patches of the same purpose. Best regards Thomas v3: - implement ignore_console_lock_warning with atomic_t v2: - restore ignore_console_lock_warning if lock_fb_info() fails Thomas Zimmermann (2): console: Replace #if 0 with atomic var 'ignore_console_lock_warning' fbdev/core: Disable console-lock warnings when fb.lockless_register_fb is set drivers/video/fbdev/core/fbmem.c | 13 +++++++++---- include/linux/console.h | 14 +++++++++----- kernel/printk/printk.c | 3 +++ 3 files changed, 21 insertions(+), 9 deletions(-) -- 2.18.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Zimmermann Subject: [PATCH v3 0/2] fbdev/core: Disable console-lock warnings when fb.lockless_register_fb is set Date: Thu, 19 Jul 2018 12:15:59 +0200 Message-ID: <20180719101601.25076-1-tzimmermann@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3F5906EB04 for ; Thu, 19 Jul 2018 10:16:06 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: rostedt@goodmis.org, pmladek@suse.com, linux-fbdev@vger.kernel.org, sergey.senozhatsky@gmail.com, b.zolnierkie@samsung.com, dri-devel@lists.freedesktop.org, hdegoede@redhat.com, akpm@linux-foundation.org, sergey.senozhatsky.work@gmail.com Cc: Thomas Zimmermann List-Id: dri-devel@lists.freedesktop.org SGksCgp0aGlzIGlzIHZlcnNpb24gMyBvZiB0aGUgV0FSTl9DT05TT0xFX1VOTE9DS0VEIHBhdGNo IHNldC4gVGhlCm1hY3JvIHByaW50cyBhIHdhcm5pbmcgaWYgdGhlIGNvbnNvbGUncyBjcml0aWNh bCBzZWN0aW9ucyBhcmUKZW50ZXJlZCB3aXRob3V0IGhvbGRpbmcgdGhlIGNvbnNvbGUgbG9jay4g VGhpcyBwYXRjaCBzZXQgYWxsb3dzCnRvIGRpc2FibGUgdGhlIHdhcm5pbmdzIHdoaWxlIGRlYnVn Z2luZyB0aGUgY29uc29sZS4KCkluIHRoZSBvcmlnaW5hbCBhcHByb2FjaCwgV0FSTl9DT05TT0xF X1VOTE9DS0VEIHdhcyBkaXNhYmxlZCBieQpzZXR0aW5nIGlnbm9yZV9jb25zb2xlX2xvY2tfd2Fy bmluZyBvZiB0eXBlIGJvb2wuIEFzIHN1Z2dlc3RlZCBieQpQZXRyIE1sYWRlaywgdGhlIG5ldyBp bXBsZW1lbnRhdGlvbiBpcyBiYXNlZCBvbiBhdG9taWNfdCBhbmQgYWxsb3dzCm11bHRpcGxlIHRo cmVhZHMgdG8gbWFuaXB1bGF0ZSB0aGUgd2FybmluZyBzdGF0ZSBjb25jdXJyZW50bHkuCgpXaXRo IHZlcnNpb24gMywgdGhlIHBhdGNoIHNldCBub3cgaW5jbHVkZXMgdGhlIHBhdGNoIGZvciBpbnRy b2R1Y2luZwppZ25vcmVfY29uc29sZV9sb2NrX3dhcm5pbmcuIFRoaXMgcGF0Y2ggc3VwZXJzZWRz IGFsbCBwcmV2aW91cyBwYXRjaGVzCm9mIHRoZSBzYW1lIHB1cnBvc2UuCgpCZXN0IHJlZ2FyZHMK VGhvbWFzCgp2MzoKCS0gaW1wbGVtZW50IGlnbm9yZV9jb25zb2xlX2xvY2tfd2FybmluZyB3aXRo IGF0b21pY190CnYyOgoJLSByZXN0b3JlIGlnbm9yZV9jb25zb2xlX2xvY2tfd2FybmluZyBpZiBs b2NrX2ZiX2luZm8oKSBmYWlscwoKVGhvbWFzIFppbW1lcm1hbm4gKDIpOgogIGNvbnNvbGU6IFJl cGxhY2UgI2lmIDAgd2l0aCBhdG9taWMgdmFyICdpZ25vcmVfY29uc29sZV9sb2NrX3dhcm5pbmcn CiAgZmJkZXYvY29yZTogRGlzYWJsZSBjb25zb2xlLWxvY2sgd2FybmluZ3Mgd2hlbiBmYi5sb2Nr bGVzc19yZWdpc3Rlcl9mYgogICAgaXMgc2V0CgogZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2Zi bWVtLmMgfCAxMyArKysrKysrKystLS0tCiBpbmNsdWRlL2xpbnV4L2NvbnNvbGUuaCAgICAgICAg ICB8IDE0ICsrKysrKysrKy0tLS0tCiBrZXJuZWwvcHJpbnRrL3ByaW50ay5jICAgICAgICAgICB8 ICAzICsrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt KQoKLS0KMi4xOC4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK