Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753399AbbLIGXe (ORCPT ); Wed, 9 Dec 2015 01:23:34 -0500 Received: from nautica.notk.org ([91.121.71.147]:37790 "EHLO nautica.notk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750782AbbLIGXd (ORCPT ); Wed, 9 Dec 2015 01:23:33 -0500 Date: Wed, 9 Dec 2015 07:23:16 +0100 From: Dominique Martinet To: Andy Lutomirski Cc: Al Viro , "linux-kernel@vger.kernel.org" , V9FS Developers , Linux FS Devel Subject: Re: [V9fs-developer] Hang triggered by udev coldplug, looks like a race Message-ID: <20151209062316.GA29917@nautica> References: <20151207224643.GA10531@nautica> <20151208023331.GJ20997@ZenIV.linux.org.uk> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="T4sUOijqQbZv57TR" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 8607 Lines: 150 --T4sUOijqQbZv57TR Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Andy Lutomirski wrote on Tue, Dec 08, 2015: > Trace attached. I don't see anything wrong, but I also don't know > what I'm looking for. Actually doesn't look good, not sure if trace could be missing messages but it looks like tags get reused... Quick and dirty parse script (attached output, it doesn't handle TFLUSH but there are none in his message): awk '{print NR " " $0}' 9ptrace.txt | \ awk '/^[0-9]* T/ { if ($5 in tag) { print "DOUBLETAG " $0 " || had " tag[$5]; } else { tag[$5] = $0; } } /^[0-9]* R/ { if (! $5 in tag ) { print "MISSTAG " $0; } else { delete tag[$5]; } }' -- Dominique Martinet --T4sUOijqQbZv57TR Content-Type: application/octet-stream Content-Disposition: attachment; filename="9pdoubles.xz" Content-Transfer-Encoding: base64 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 VP9o67HEZ/sCAAAAAARZWg== --T4sUOijqQbZv57TR-- -- 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/