From owner-freebsd-current@FreeBSD.ORG Thu Oct 18 05:39:38 2012 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3BC5DBB5; Thu, 18 Oct 2012 05:39:38 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 484D08FC0A; Thu, 18 Oct 2012 05:39:36 +0000 (UTC) Received: by mail-la0-f54.google.com with SMTP id e12so6824672lag.13 for ; Wed, 17 Oct 2012 22:39:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=0sKi1hbi5/kWAyukdQy50L6CSM9EGtkAPg1xRV8Cocc=; b=S8cW/ts6exnl/nkx6sVWO7MciGZRj/ng6jYockYNRE98iESEmU2Uc5GXzEMqfTAxL8 KOwgWKW7ixJ7NkEVl3ulNHOfWe5ph8SC9NpA77Esd/Py7w2/GIxdtMWppjz6w6dcgXsV 9WHaTrZxxcB65/c1LDhgoL6zKcDA2Nl1YTtFFFj/QL+XdnaoHa29GyseJ+xAcrtGuGcn ZpmejxzRlRct30R+zuPuWOtGwS6mgEI8d5xH0pZAkw6OuNT8Jc8hyeGlt1GwP7Uax9rG 3K6Xe6tiCMrtozsSIqKO1QCxX3fyPiNEPiQ2mQk6bkzukWouNrOX+ZJMtQ5PVYLYep4k DkiQ== Received: by 10.152.105.44 with SMTP id gj12mr12789269lab.19.1350538775660; Wed, 17 Oct 2012 22:39:35 -0700 (PDT) Received: from ?IPv6:2001:470:28:4ba:bd0d:c674:d614:f7e2? (altair.xvoid.org. [2001:470:28:4ba:bd0d:c674:d614:f7e2]) by mx.google.com with ESMTPS id y5sm7209868lbf.16.2012.10.17.22.39.31 (version=SSLv3 cipher=OTHER); Wed, 17 Oct 2012 22:39:34 -0700 (PDT) Message-ID: <507F9616.8040000@gmail.com> Date: Thu, 18 Oct 2012 09:39:34 +0400 From: Yuri Pankov User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20121010 Thunderbird/16.0.1 MIME-Version: 1.0 To: Andriy Gapon Subject: Re: Regression with ZFS on recent current References: <507EE9C1.7060800@madpilot.net> <507F1D9E.3010803@FreeBSD.org> <507F26F7.8090302@FreeBSD.org> <507F87AF.10600@gmail.com> In-Reply-To: <507F87AF.10600@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Martin Matuska , "current@FreeBSD.org" , Guido Falsi 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, 18 Oct 2012 05:39:38 -0000 On Thu, 18 Oct 2012 08:38:07 +0400, Yuri Pankov wrote: > On Thu, 18 Oct 2012 00:45:27 +0300, Andriy Gapon wrote: >> on 18/10/2012 00:05 Andriy Gapon said the following: >>> on 17/10/2012 20:24 Guido Falsi said the following: >>>> Hi! >>>> >>>> While testing portshaker I found a regression in latest current. >>>> >>>> portshaker depends on ZFS(when enabling ZFS support) remounting >>>> filesystems on the fly when changing the mountpoint property. This is >>>> working as expected on 9.x while on 10-current is not working. Problem >>>> has appeared sometime before October 3rd. >>> >>> Can you clarify what you mean but this date? >>> That the problem didn't exist in head until recently? Can you name a >>> date when >>> the problem didn't exists in head then? >> >> Oh, hmm, not sure if it is a bug that we imported from upstream or a >> porting >> mistake. Before r238391 do_prefix variable in zfs_prop_set (in >> cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c) was >> always initialized. >> Now it is either explicitly set to B_FALSE or left alone uninitialized. >> >> http://svnweb.freebsd.org/base/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c?r1=237119&r2=238391&pathrev=238391 >> > > Not sure if it's helpful, but I can't reproduce the issue with pretty > recent illumos-gate (at r13853): > > sirius:root:~# zfs create -o mountpoint=/test rpool/test > sirius:root:~# touch /test/baz > sirius:root:~# zfs set mountpoint=/foo rpool/test > sirius:root:~# ls -ld /foo/ > drwxr-xr-x 2 root root 3 Oct 18 08:36 /foo/ > sirius:root:~# ls -l /foo/ > total 1 > -rw-r--r-- 1 root root 0 Oct 18 08:36 baz > sirius:root:~# zfs list rpool/test > NAME USED AVAIL REFER MOUNTPOINT > rpool/test 31K 737G 31K /foo I see that it's already resolved, sorry for the noise. >>>> Here is some sample output from a9.x machine and a 10-current one: >>>> >>>> root@micro:~ [0]# uname -a >>>> FreeBSD micro.madpilot.net 9.1-PRERELEASE FreeBSD 9.1-PRERELEASE #0 >>>> r239180: Sat Aug 11 00:14:47 CEST 2012 >>>> root@micro.madpilot.net:/usr/obj/usr/src/sys/MICRO amd64 >>>> root@micro:~ [0]# zfs create tank/test >>>> root@micro:~ [0]# touch /test/baz >>>> root@micro:~ [0]# zfs set mountpoint=/foo tank/test >>>> root@micro:~ [0]# ls -ld /foo >>>> drwxr-xr-x 2 root wheel 3 Oct 17 19:18 /foo >>>> root@micro:~ [0]# ls -l /foo/ >>>> total 1 >>>> -rw-r--r-- 1 root wheel 0 Oct 17 19:18 baz >>>> root@micro:~ [0]# zfs list tank/test >>>> NAME USED AVAIL REFER MOUNTPOINT >>>> tank/test 144K 826G 144K /foo >>>> >>>> >>>> root@marvin:~ [0]# uname -a >>>> FreeBSD marvin.madpilot.net 10.0-CURRENT FreeBSD 10.0-CURRENT #7 >>>> r241638: Wed Oct 17 14:33:18 CEST 2012 >>>> root@marvin.madpilot.net:/usr/obj/usr/src/sys/MARVIN amd64 >>>> root@marvin:~ [0]# zfs create tank/test >>>> root@marvin:~ [0]# touch /test/baz >>>> root@marvin:~ [0]# zfs set mountpoint=/foo tank/test >>>> root@marvin:~ [0]# ls -ld /foo >>>> ls: /foo: No such file or directory >>>> root@marvin:~ [1]# ls -l /foo/ >>>> ls: /foo/: No such file or directory >>>> root@marvin:~ [1]# ls -ld /test >>>> drwxr-xr-x 2 root wheel 3 Oct 17 19:19 /test >>>> root@marvin:~ [0]# zfs list tank/test >>>> NAME USED AVAIL REFER MOUNTPOINT >>>> tank/test 31K 240G 31K /foo >>>> >>>> >>>> Is this known? is the new behavior expected? >>>> >>>> Am I doing something stupid? >>>> >>>> Thanks in advance >>>> >>> >>> >> >> > _______________________________________________ > 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"