From owner-freebsd-bugs@FreeBSD.ORG Thu Apr 5 09:20:05 2007 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3E68C16A402 for ; Thu, 5 Apr 2007 09:20:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id F410713C487 for ; Thu, 5 Apr 2007 09:20:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l359K4QR096890 for ; Thu, 5 Apr 2007 09:20:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l359K4qN096889; Thu, 5 Apr 2007 09:20:04 GMT (envelope-from gnats) Resent-Date: Thu, 5 Apr 2007 09:20:04 GMT Resent-Message-Id: <200704050920.l359K4qN096889@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, Harald Schmalzbauer Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D536216A401 for ; Thu, 5 Apr 2007 09:16:59 +0000 (UTC) (envelope-from harry@omnisec.de) Received: from host.omnisec.de (host.omnisec.de [62.245.232.135]) by mx1.freebsd.org (Postfix) with ESMTP id 58D5B13C469 for ; Thu, 5 Apr 2007 09:16:59 +0000 (UTC) (envelope-from harry@omnisec.de) Received: from tek.flintsbach.schmalzbauer.de (tek.flintsbach.schmalzbauer.de [172.21.2.3]) by host.omnisec.de (8.13.8/8.13.8) with ESMTP id l358cJTt009053 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 5 Apr 2007 10:38:25 +0200 (CEST) (envelope-from harry@titan.flintsbach.schmalzbauer.de) Received: from titan.flintsbach.schmalzbauer.de (titan.flintsbach.schmalzbauer.de [IPv6:fec0::1:0:0:1:1]) by tek.flintsbach.schmalzbauer.de (8.13.8/8.13.8) with ESMTP id l358cJw4013220 for ; Thu, 5 Apr 2007 10:38:19 +0200 (CEST) (envelope-from harry@titan.flintsbach.schmalzbauer.de) Received: (from harry@localhost) by titan.flintsbach.schmalzbauer.de (8.13.8/8.13.8/Submit) id l358cJju001866; Thu, 5 Apr 2007 10:38:19 +0200 (CEST) (envelope-from harry) Message-Id: <200704050838.l358cJju001866@titan.flintsbach.schmalzbauer.de> Date: Thu, 5 Apr 2007 10:38:19 +0200 (CEST) From: Harald Schmalzbauer To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: kern/111262: unionfs fills up the underlaying layer (df) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Harald Schmalzbauer List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2007 09:20:05 -0000 >Number: 111262 >Category: kern >Synopsis: unionfs fills up the underlaying layer (df) >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Apr 05 09:20:03 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Harald Schmalzbauer >Release: FreeBSD 6.2-STABLE i386 >Organization: >Environment: System: FreeBSD titan.flintsbach.schmalzbauer.de 6.2-STABLE FreeBSD 6.2-STABLE #0: Thu Apr 5 09:48:05 CEST 2007 compilator@titan.flintsbach.schmalzbauer.de:/usr/obj/usr/src/sys/TITAN i386 >Description: The rewritten unionfs implementation doesn't sync the used space with the underlaying layer. It occupies space but doesn't free it after the file written to the above layer has been deleted. >How-To-Repeat: mkdir /testunion mount_unionfs -o copymode=transparent /var /testunion dd if=/dev/zero of=/testunion/testfile bs=16k count=10k Now you should see the occupied space with df (depending on the size of your var) After removing /testunion/testfile df still shows the same usage. Only umounting /testunion corrects the /var usage!! >Fix: >Release-Note: >Audit-Trail: >Unformatted: