From owner-freebsd-fs@FreeBSD.ORG Sun Jan 20 23:30:37 2013 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id C6D82A82 for ; Sun, 20 Jan 2013 23:30:37 +0000 (UTC) (envelope-from william.devries@gmail.com) Received: from mail-qa0-f45.google.com (mail-qa0-f45.google.com [209.85.216.45]) by mx1.freebsd.org (Postfix) with ESMTP id 6C2B8B0A for ; Sun, 20 Jan 2013 23:30:37 +0000 (UTC) Received: by mail-qa0-f45.google.com with SMTP id bv4so2567081qab.11 for ; Sun, 20 Jan 2013 15:30:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type; bh=V0SohnDnW2m1N8OG51EPu0MdmxLkd4VHLoVmNPDmF8g=; b=msiApuy2V2xWeYyKjzYRfFR+Y5kD+g/BfnOzb4+E9XNZG2spYw5E+AWy9frq0lD3sT VTmHT7il/MN6uNScbTa2bhkXBgAVu9Pmy+AB+bImhydLAJg6J3MGZ3bI/OK0a6gFFqcp P9jvWyscOUfX5dtzEF4/wrTCscfpLMZkSbw4N1ckk0rNCk3MbiQ1SAj/lVrITzlVXMet lmklGWXpn2QjAK1RIUuKVSuXQcipm7LRIznUrbI9cbhrdLuK8nm7U20FsptsDNuCzKYA Kqq8cb+qqMq5AO8uBhBT0D6KwkdMSAZfIe6KqmhXuf0gSVSV0Hp1yXZ82WPAblwJCS/j UQUA== MIME-Version: 1.0 X-Received: by 10.49.24.135 with SMTP id u7mr20289110qef.4.1358724630304; Sun, 20 Jan 2013 15:30:30 -0800 (PST) Received: by 10.49.29.5 with HTTP; Sun, 20 Jan 2013 15:30:30 -0800 (PST) Date: Sun, 20 Jan 2013 15:30:30 -0800 Message-ID: Subject: Read-only port of NetBSD's UDF filesystem. From: Will DeVries To: freebsd-fs@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Jan 2013 23:30:37 -0000 I have been working on a read-only port of NetBSD's UDF file system implementation, which I now believe to be complete except for any bug related fixes that may arise. This file system supports UDF versions through 2.60 on CDs, DVDs and Blu-rays. While it could use more testing, it seems to be stable and working well, and now seems like a good time to publish it for review. At the very least, I can judge interest and get advice on aspects that perhaps need more work. The code can be found at https://github.com/williamdevries/UDF, and installation instructions are present in the README file. It should compile and work correct under both 9-Stable and Current. For full functionally it requires an additional ioctl in the scsi_cd driver, for which there is a patch in the repository. The patch also adds 'mount_udf2' as an external mount command in the 'mount' command and creates a header file needed for compilation. The file system was named 'udf2' so that it can coexist with the much better tested file system already in the base. At some point, the module should be renamed back to 'udf'. (A version of this code was posted to this list once before by Oleksandr Dudinskyi, but this code does not contain any of his changes.) Will DeVries