Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp6435794ybl; Wed, 15 Jan 2020 04:43:40 -0800 (PST) X-Google-Smtp-Source: APXvYqw3q76006c9kfIdhJeVtzx0JJiL5HUhEeCDah/p5jaRRb4Uu2fzsdnTh2lGIOfdNdV19s8M X-Received: by 2002:a05:6830:1d5b:: with SMTP id p27mr2440802oth.263.1579092220636; Wed, 15 Jan 2020 04:43:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579092220; cv=none; d=google.com; s=arc-20160816; b=nrrByutUHt6p6MB/B+BJ36IO1IjmxRnFFmWUaS4OOusp6qXAOhNxTw6UiCkiIiH+Uh cJ0nNjVmlyObgeOpmGNoe1nugCSYr1zPu2LDslkxxlV6MPRWgihBeFcjUjJcY+yiZJmR q+gMRIwaClhOZ/K2FFw8J14tdh1nIPW3ZKIW+n3fDNWwzy5Y3b2PPdbB42qi1XP/v9BB cUw7LEKZHgz1slMOlMIo8hAlbWtnLwSRNGUl6dBsyJz4JZ6pdwAU7jLl8FmIgGrAsVuN 8aDHv/MFc04ZAtibxz6GnSWEx9Zr7WQUzNOZE8NCB8NkgUzzy4JcyBn6UABgJiAej8qA RnTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=l+inHkpNhdghR0Ma0rEad8SGZZ2SoSLWLpTI87V8rBo=; b=o+mJWqkHWuiPEsa6kwBJ/swmQYuqVZvkrY+F9DPqrxr+vWQn+ACpYsZJyU3brbW3A1 kdh3kzQ8XTCiTxkxsuyLCSQJuwprdhc+MJGdScuBa/NEL7kGyZsGa2V9+fpAAUBD37oD UFJ8155jlCiEOZwd9eFthQWRmqREDKiVfgxYshlb5gXIkS8v7KubVM2iFiBAHW2bYRVM 0qpDZcoes0XglUM9qUh12VV2VjHsXH1G09JsJInnFkRx+iTrDo8pskKRX9kIJa1MqjdC xXs6z3hiyaLkiO6OVS5Gc7UDDd/ihE2mT9GVFToogWV3LhJ42eft/z4wiJaMR0qiddaD 10Mw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=KjuBOnTN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c12si10944871otp.106.2020.01.15.04.43.28; Wed, 15 Jan 2020 04:43:40 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=KjuBOnTN; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729075AbgAOMmP (ORCPT + 99 others); Wed, 15 Jan 2020 07:42:15 -0500 Received: from mail.kernel.org ([198.145.29.99]:56356 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726310AbgAOMmN (ORCPT ); Wed, 15 Jan 2020 07:42:13 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D0D5F22522; Wed, 15 Jan 2020 12:42:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579092133; bh=nSCqvKODAoL0joKlazTXynwBxMDxfJl7wyUtw2MF4Uw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=KjuBOnTNvH+42s0Re5I/lqzWJeCybk8Hvm0vqAsrClq3TeGojXX8g8bSAiD/mF/jL Xlb0Jw+h2ug9g8theJAoWLXVcQ+EvDQXjcJWSPtj0XgJPmw1TA5wUb6mG+kbAgap0Y s5DHa8i6hMFZ4l7wzb1QBAzxo+q7UpP2RnUtCR4k= Date: Wed, 15 Jan 2020 13:42:10 +0100 From: Greg Kroah-Hartman To: Dmitry Safonov Cc: linux-kernel@vger.kernel.org, Dmitry Safonov <0x7f454c46@gmail.com>, Jiri Slaby , Vasiliy Khoruzhick , linux-serial@vger.kernel.org Subject: Re: [PATCH-next 3/3] serial/sysrq: Add MAGIC_SYSRQ_SERIAL_SEQUENCE Message-ID: <20200115124210.GA3486045@kroah.com> References: <20200109215444.95995-1-dima@arista.com> <20200109215444.95995-4-dima@arista.com> <20200110164643.GB1822445@kroah.com> <41435a7b-48a2-438c-998a-14481fbc3a1a@arista.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <41435a7b-48a2-438c-998a-14481fbc3a1a@arista.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 14, 2020 at 07:10:47PM +0000, Dmitry Safonov wrote: > On 1/10/20 10:32 PM, Dmitry Safonov wrote: > > On 1/10/20 4:46 PM, Greg Kroah-Hartman wrote: > > [..] > >>> diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c > >>> index 6ac9dfed3423..f70eba032d0b 100644 > >>> --- a/drivers/tty/serial/serial_core.c > >>> +++ b/drivers/tty/serial/serial_core.c > >>> @@ -3081,6 +3081,38 @@ void uart_insert_char(struct uart_port *port, unsigned int status, > >>> } > >>> EXPORT_SYMBOL_GPL(uart_insert_char); > >>> > >>> +const char sysrq_toggle_seq[] = CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE; > >>> + > >>> +static void uart_sysrq_on(struct work_struct *w) > >>> +{ > >>> + sysrq_toggle_support(1); > >>> + pr_info("SysRq is enabled by magic sequience on serial\n"); > >> > >> Do we want to say what serial port it is enabled on? > > > > Makes sense, will add. > > Ah, I've managed to forget to mention that I didn't add the port name > into the message in v2. I experimented a bit - it's getting a bit > complicated how-to protect (char *name) for just this message. > Like, SysRq can be theoretically enabled on two serials at the same > moment - so some locking is needed to make the printed name sane. > > As sysrq_toggle_support() is a global-enable knob for sysrq (also can be > switched in /proc/sys/kernel/sysrq) I'm not sure if it's worth to > complicate code to print through which serial console SysRq has been > enabled. > > I can still do it in v3 if you insist. No worries, if it's too hard to get to, that's fine. If it was available, it would have been nice to have. thanks, greg k-h