From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 3 13:40:01 2013 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 49B1D576 for ; Wed, 3 Jul 2013 13:40:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 30B091D0F for ; Wed, 3 Jul 2013 13:40:01 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r63De19E051181 for ; Wed, 3 Jul 2013 13:40:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r63De1jp051180; Wed, 3 Jul 2013 13:40:01 GMT (envelope-from gnats) Resent-Date: Wed, 3 Jul 2013 13:40:01 GMT Resent-Message-Id: <201307031340.r63De1jp051180@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ivan Klymenko Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D275C4CE for ; Wed, 3 Jul 2013 13:39:00 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121]) by mx1.freebsd.org (Postfix) with ESMTP id AB2871CFB for ; Wed, 3 Jul 2013 13:39:00 +0000 (UTC) Received: from oldred.freebsd.org ([127.0.1.6]) by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id r63Dd09K044595 for ; Wed, 3 Jul 2013 13:39:00 GMT (envelope-from nobody@oldred.freebsd.org) Received: (from nobody@localhost) by oldred.freebsd.org (8.14.5/8.14.5/Submit) id r63Dd0ZP044587; Wed, 3 Jul 2013 13:39:00 GMT (envelope-from nobody) Message-Id: <201307031339.r63Dd0ZP044587@oldred.freebsd.org> Date: Wed, 3 Jul 2013 13:39:00 GMT From: Ivan Klymenko To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: kern/180236: Leakage free space using ZFS with nullfs on 9.1-STABLE X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jul 2013 13:40:01 -0000 >Number: 180236 >Category: kern >Synopsis: Leakage free space using ZFS with nullfs on 9.1-STABLE >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 03 13:40:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Ivan Klymenko >Release: 9.1-STABLE >Organization: individual >Environment: FreeBSD nonamehost 9.1-STABLE FreeBSD 9.1-STABLE #13: Wed Jun 19 20:16:00 UTC 2013 root@nonamehost:/usr/src/obj/usr/src/sys/GENERIC amd64 >Description: Leakage free space using ZFS with nullfs on 9.1-STABLE I have a system with the installed version uname -a FreeBSD nonamehost 9.1-STABLE FreeBSD 9.1-STABLE #13: Wed Jun 19 20:16:00 UTC 2013 root@nonamehost:/usr/src/obj/usr/src/sys/GENERIC amd64 zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 10.0G 777G 31K none rpool/root 10.0G 777G 3.38G legacy >How-To-Repeat: carry out preparatory actions #****************************# mkdir -p /mnt/nullfs zfs create rpool/root/nullfs zfs set mountpoint=/usr/nullfs rpool/root/nullfs mount -t nullfs /usr/nullfs/ /mnt/nullfs/ #****************************# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 10.0G 777G 31K none rpool/root 10.0G 777G 3.38G legacy rpool/root/nullfs 31K 777G 31K /usr/nullfs df -h Filesystem Size Used Avail Capacity Mounted on rpool/root 780G 3.4G 777G 0% / devfs 1.0k 1.0k 0B 100% /dev zswap 1.2G 31k 1.2G 0% /zswap devfs 1.0k 1.0k 0B 100% /var/named/dev rpool/root/nullfs 777G 31k 777G 0% /usr/nullfs /usr/nullfs 777G 31k 777G 0% /mnt/nullfs run the following script #****************************# #!/bin/sh while [ 1 ]; do [ -f "/tmp/stop" ] && exit echo "1" > /mnt/nullfs/a mv /mnt/nullfs/a /mnt/nullfs/b done #****************************# two minutes later we get the following result df -h | grep nullfs rpool/root/nullfs 776G 127M 776G 0% /usr/nullfs /usr/nullfs 776G 127M 776G 0% /mnt/nullfs >Fix: I do not know. >Release-Note: >Audit-Trail: >Unformatted: