From owner-freebsd-current@FreeBSD.ORG Tue Mar 25 18:47:45 2008 Return-Path: Delivered-To: freebsd-current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3A014106564A; Tue, 25 Mar 2008 18:47:45 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from no.spam.no.ddos.ru (no.spam.no.ddos.ru [77.73.233.132]) by mx1.freebsd.org (Postfix) with ESMTP id E12F68FC13; Tue, 25 Mar 2008 18:47:44 +0000 (UTC) (envelope-from melifaro@ipfw.ru) Received: from ws.su29.net (secured.by.ipfw.ru [81.200.11.182]) by no.spam.no.ddos.ru (Postfix) with ESMTPA id 2B18037582E; Tue, 25 Mar 2008 18:29:36 +0000 (UTC) Message-ID: <47E9448F.1010304@ipfw.ru> Date: Tue, 25 Mar 2008 21:29:35 +0300 From: "Alexander V. Chernikov" User-Agent: Thunderbird 2.0.0.12 (X11/20080321) MIME-Version: 1.0 To: freebsd-fs@freebsd.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@FreeBSD.org Subject: unionfs status X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Tue, 25 Mar 2008 18:47:45 -0000 Hello people! At this moment unionfs has got at least following problems: 1) File systems cannot mount onto upper/lower unionfs layer (partially described in kern/117829) 2) There are problems with multithreaded programs accessing(writing) files on unionfs (kern/109950) 3) As well there are problems with accessing unix sockets created on upper/lower unionfs layers (kern/118346) 4) Doing mv filename same-filename causes kernel to panic on 6.X (and printing warning about VOP_RENAME in 7+) 5) Making 'loops' when mounting unionfs causes kernel panic (kern/121385) I have made patches solving first 4 problems These patches are available at http://ipfw.ru/patches/ unionfs2.diff fixes fs mounting onto upper layer, unionfs_lmount.diff fixes lower unionfs_threads.diff and unionfs_unix.diff fixes cases 2) and 3) unionfs_rename.diff fixes case with renaming Can anybody comment/review ? -- Alexander V. Chernikov MELI-RIPE