Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753088AbeAQNZ5 (ORCPT + 1 other); Wed, 17 Jan 2018 08:25:57 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:53646 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752776AbeAQNZz (ORCPT ); Wed, 17 Jan 2018 08:25:55 -0500 DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org BCA3360115 Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=gkohli@codeaurora.org Subject: Re: [PATCH] tty: fix data race in n_tty_receive_buf_common From: "Kohli, Gaurav" To: Alan Cox Cc: jslaby@suse.com, gregkh@linuxfoundation.org, mikey@neuling.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org References: <1514987332-14122-1-git-send-email-gkohli@codeaurora.org> <20180103193807.465e054e@alans-desktop> <0a456419-c836-08cf-070b-a254fb702b75@codeaurora.org> <20180104110920.169a1fe5@alans-desktop> <0dbd1f05-4c94-d1cc-3858-7bd4d38b9212@codeaurora.org> <20180104143716.5b09b1c7@alans-desktop> <93a7bd73-1123-90a7-b22d-02964ba29fb0@codeaurora.org> <999c5499-05c7-4702-77a7-dfb56ba577d2@codeaurora.org> <20180105133609.636b2d1f@alans-desktop> <20180105141504.0e399394@alans-desktop> <1097619b-9e03-cba8-e40e-b0c00a53b84c@codeaurora.org> <46645a5b-b0d4-35b7-95ac-3606ab9c69d2@codeaurora.org> <20180105210529.0264fef0@alans-desktop> <3aa0f202-ac36-2513-22d2-a3164fb44d3f@codeaurora.org> Message-ID: <736cab12-44c3-9bd1-168e-901ef907de74@codeaurora.org> Date: Wed, 17 Jan 2018 18:55:50 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <3aa0f202-ac36-2513-22d2-a3164fb44d3f@codeaurora.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: On 1/6/2018 1:20 PM, Kohli, Gaurav wrote: > On 1/6/2018 2:35 AM, Alan Cox wrote: >> On Sat, 6 Jan 2018 01:54:36 +0530 >> "Kohli, Gaurav" wrote: >>> Hi Alan, >>> Sorry correcting the typo here: >>> +retval =  tty_ldisc_lock(tty, 5 * HZ); >>> +if (retval) >>> +         goto err_release_lock; >>> tty->port->itty = tty; >>> /* >>> * Structures all installed ... call the ldisc open routines. >>> * If we fail here just call release_tty to clean up.  No need >>> * to decrement the use counts, as release_tty doesn't care. >>> */ >>> retval = tty_ldisc_setup(tty, tty->link); >>>           if (retval) >>>               goto err_release_tty; >>> tty_ldisc_unlock(tty); >>> err_release_tty: >>> tty_info_ratelimited(tty, "ldisc open failed (%d), clearing slot %d\n", >>>       retval, idx); >>> +err_release_lock; >>> +tty_unlock(tty); >>> +release_tty(tty, idx); >>> +tty_ldisc_unlock(tty); >>> +return ERR_PTR(retval); >> Thanks - can you give that a testing since for some reason you seem to be >> the only system able to hit this and confirm that it's now working >> properly. Then I'll push it upstream >> And thanks for doing all the debug work to find this and identify what >> was going on. >> Alan >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at  http://vger.kernel.org/majordomo-info.html > Thanks Alan for your support, yes we will try to reproduce and get back > to you. > Ideally it take 2-3 days for issue reproduction, but yes it is > consistently reproducible. > Regards > Gaurav Hi Alan, Sorry for the delayed response, as i was waiting for test results. I have uploaded the new patch v1 as per your suggestions and result looks good. Thanks Gaurav > -- Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project.