Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965604AbbLQHPp (ORCPT ); Thu, 17 Dec 2015 02:15:45 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:34443 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932162AbbLQHPn (ORCPT ); Thu, 17 Dec 2015 02:15:43 -0500 Date: Wed, 16 Dec 2015 23:15:41 -0800 From: Greg Kroah-Hartman To: Peter Hurley Cc: Jiri Slaby , linux-kernel@vger.kernel.org Subject: Re: [PATCH 00/12] Rework tty_reopen() Message-ID: <20151217071541.GB16626@kroah.com> References: <1448677557-16420-1-git-send-email-peter@hurleysoftware.com> <5671868F.6090508@hurleysoftware.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5671868F.6090508@hurleysoftware.com> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1890 Lines: 44 On Wed, Dec 16, 2015 at 07:43:11AM -0800, Peter Hurley wrote: > Hi Greg, > > This series has been reported to fix a regression with Redhat's kdump > systemd service redirecting to /dev/console, when /dev/console is a > serial port. > > The redirection consistently fails with EIO since > "tty: Remove tty_wait_until_sent_from_close", which is new to 4.4-rc > Prior to that patch, redirection would only occasionally fail with EIO. :) > > [ The systemd repeated hangup of /dev/console also seems to be the > [ trigger for the serial driver crashes on hangup as well, which is > [ fixed by the 19-patch "Fix driver crashes on hangup" series. > [ That problem goes back to 3.10, but has only been reported recently, > [ which leads me to believe recent changes in systemd /dev/console > [ handling is a contributing factor (which I'm checking right now) > > Here are what I think are the options to resolve the regression: > > #1. Respin this series w/o the tty-next dependencies > #2. Split this series into the minimum necessary to fix the regression > #3. Revert from 4.4-rc (in revert order) > "tty: Remove wait_event_interruptible_tty()" > "tty: r3964: Replace/remove bogus tty lock use" > "tty: r3964: Use tty->read_wait waitqueue" > "tty: Remove tty_port::close_wait" > "usb: gadget: gserial: Privatize close_wait" > "tty: Remove ASYNC_CLOSING check in open()/hangup() methods" > "tty: Remove tty_wait_until_sent_from_close()" > > Let me know how you'd like me to handle this. Sounds like a reasonable approach, send the patches on and let's see what they look like. thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/