From owner-freebsd-current@FreeBSD.ORG Thu Feb 7 23:41:40 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 837241F9; Thu, 7 Feb 2013 23:41:40 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from esa-annu.net.uoguelph.ca (esa-annu.mail.uoguelph.ca [131.104.91.36]) by mx1.freebsd.org (Postfix) with ESMTP id 38DA07B8; Thu, 7 Feb 2013 23:41:39 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqAEAFw6FFGDaFvO/2dsb2JhbABFhkm6R3OCHwEBAQQBAQEgBCcgCxsOCgICDRkCKQEJJgYIBwQBHASHcAytXJJQgSOMAYMlgRMDiGaLCYIygR2IOIZ9gx6BUTU X-IronPort-AV: E=Sophos;i="4.84,625,1355115600"; d="scan'208";a="13004509" Received: from erie.cs.uoguelph.ca (HELO zcs3.mail.uoguelph.ca) ([131.104.91.206]) by esa-annu.net.uoguelph.ca with ESMTP; 07 Feb 2013 18:41:38 -0500 Received: from zcs3.mail.uoguelph.ca (localhost.localdomain [127.0.0.1]) by zcs3.mail.uoguelph.ca (Postfix) with ESMTP id E01D9B402B; Thu, 7 Feb 2013 18:41:38 -0500 (EST) Date: Thu, 7 Feb 2013 18:41:38 -0500 (EST) From: Rick Macklem To: Sergey Kandaurov Message-ID: <1644867646.2814542.1360280498907.JavaMail.root@erie.cs.uoguelph.ca> In-Reply-To: Subject: Re: panic: LK_RETRY set with incompatible flags MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [172.17.91.202] X-Mailer: Zimbra 6.0.10_GA_2692 (ZimbraWebClient - FF3.0 (Win)/6.0.10_GA_2692) Cc: Konstantin Belousov , FreeBSD Current , Andriy Gapon X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Feb 2013 23:41:40 -0000 Sergey Kandaurov wrote: > On 7 February 2013 19:42, Andriy Gapon wrote: > > on 07/02/2013 17:36 Sergey Kandaurov said the following: > >> I tested the patch without the (*vpp != dvp) change. > >> It works well. > >> > >> It's something unrelated but when doing ls -l > >> on server (patched) and client (unpatched) sides, > >> I found some inconsistency in returned stats. > >> Or more precisely: > >> > >> NFS server > >> # stat -s /pool1/user1000/.zfs/shares/.. > >> st_dev=2050684725 st_ino=1 st_mode=040555 st_nlink=4 st_uid=0 > >> st_gid=0 > >> st_rdev=0 st_size=4 st_atime=1360251211 st_mtime=1359551493 > >> st_ctime=1359551493 st_birthtime=1359551493 st_blksize=4096 > >> st_blocks=0 st_flags=0 > >> > >> NFS client > >> # stat -s /home/user1000/.zfs/shares/.. > >> st_dev=2050684725 st_ino=7 st_mode=040555 st_nlink=2 st_uid=0 > >> st_gid=0 > >> st_rdev=1377468712 st_size=2 st_atime=1360251104 > >> st_mtime=1359551493 > >> st_ctime=1359551493 st_birthtime=-1 st_blksize=4096 st_blocks=3 > >> st_flags=0 > > > > Hmm, this looks more consistent with the earlier patch. > > Are you sure that you really tested the new kernel (on the server)? > > Sorry, I indeed booted a wrong kernel. > Now tested the really new kernel :) And it works as well. > stat -s looks consistent, thanks. > > # stat -s /home/user1000/.zfs/shares/.. > st_dev=2050684725 st_ino=1 st_mode=040555 st_nlink=4 st_uid=0 st_gid=0 > st_rdev=0 st_size=4 st_atime=1360252962 st_mtime=1359551493 > st_ctime=1359551493 st_birthtime=-1 st_blksize=4096 st_blocks=0 > st_flags=0 > Sounds good. I've attached a slightly updated patch with Andriy's suggested addition of a check for zfsvfs->z_shares_dir != 0. I can't do any commits until April, so if one of you guys is comfortable enough with the patch to commit it, you are more than welcome to do so. Thanks everyone for your help in resolving this, rick > -- > wbr, > pluknet > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to > "freebsd-current-unsubscribe@freebsd.org"