From owner-freebsd-stable@FreeBSD.ORG Tue Dec 29 12:56:14 2009 Return-Path: Delivered-To: freebsd-stable@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 95E1E1065679; Tue, 29 Dec 2009 12:56:14 +0000 (UTC) (envelope-from jeremie@le-hen.org) Received: from smtp1-g21.free.fr (smtp1-g21.free.fr [212.27.42.1]) by mx1.freebsd.org (Postfix) with ESMTP id 89D358FC12; Tue, 29 Dec 2009 12:56:11 +0000 (UTC) Received: from smtp1-g21.free.fr (localhost [127.0.0.1]) by smtp1-g21.free.fr (Postfix) with ESMTP id 385A694012E; Tue, 29 Dec 2009 13:56:06 +0100 (CET) Received: from endor.tataz.chchile.org (tataz.chchile.org [82.233.239.98]) by smtp1-g21.free.fr (Postfix) with ESMTP id 3D9EA9401A3; Tue, 29 Dec 2009 13:56:04 +0100 (CET) Received: from felucia.tataz.chchile.org (felucia.tataz.chchile.org [192.168.1.9]) by endor.tataz.chchile.org (Postfix) with ESMTP id 168D333E94; Tue, 29 Dec 2009 12:56:04 +0000 (UTC) Received: by felucia.tataz.chchile.org (Postfix, from userid 1000) id EA83EA1261; Tue, 29 Dec 2009 12:56:03 +0000 (UTC) Date: Tue, 29 Dec 2009 13:56:03 +0100 From: Jeremie Le Hen To: Rick Macklem Message-ID: <20091229125603.GC84457@felucia.tataz.chchile.org> References: <20091213230650.GA45540@felucia.tataz.chchile.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="kORqDWCi7qDJ0mEj" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-stable@FreeBSD.org, Jeremie Le Hen , Rick Macklem Subject: Re: Cannot list a particular directory through NFS with UDP X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Dec 2009 12:56:14 -0000 --kORqDWCi7qDJ0mEj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Rick, Sorry for the delayed reply, but I have had little time available with Christmas. On Fri, Dec 18, 2009 at 03:23:44PM -0500, Rick Macklem wrote: > > > 00:00:01.953196 IP (tos 0x0, ttl 64, id 48966, offset 0, flags [none], proto UDP (17), length 168) 192.168.1.1.3819288094 > 192.168.1.222.2049: 140 readdir [|nfs] > > 00:00:01.953665 IP (tos 0x0, ttl 64, id 27028, offset 0, flags [+], proto UDP (17), length 1500) 192.168.1.222.2049 > 192.168.1.1.3819288094: reply ok 1472 readdir POST: DIR 755 ids 0/0 [|nfs] > > 00:00:01.953711 IP (tos 0x0, ttl 64, id 27028, offset 1480, flags [none], proto UDP (17), length 632) 192.168.1.222 > 192.168.1.1: udp > > > This appears to be the reply to the nfs readdir request, which is what > would be expected. It could be a problem with the content or the reply > or a NetBSD client issue. > > If you were to email me the raw tcpdump capture for the above, I could > take a look at it in wireshark (which knows how to interpret nfs) and > see if there is anything bogus looking in the reply. > ("tcpdump -s 0 -w host 192.168.1.1" and then email me as an > attachment, should do it) You will find the pcap file attached. FYI, I've tried to use "rdirplus" option from NetBSD NFS client as a workaround but the mount stalls in UDP (works in TCP). If you are also interested in this problem, I can provide a trace quickly this time :). Regards, -- Jeremie Le Hen Humans are born free and equal. But some are more equal than the others. Coluche --kORqDWCi7qDJ0mEj Content-Type: application/octet-stream Content-Disposition: attachment; filename="pcap.nfs-udp" Content-Transfer-Encoding: base64 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 AAAAA3gxMQAAAAAAHSchCg== --kORqDWCi7qDJ0mEj--