Date: Tue, 10 Jul 2007 14:01:56 -0400 From: Jan Harkes <jaharkes@cs.cmu.edu> To: freebsd-fs@freebsd.org Subject: [PATCH Coda 0/5] Message-ID: <1184090521301-git-send-email-jaharkes@cs.cmu.edu> In-Reply-To: <2c84c1de0707060800t21f3f993mfb53f7975a881ed4@mail.gmail.com> References: <2c84c1de0707060800t21f3f993mfb53f7975a881ed4@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Here is my current patch series. The first three were originally developed to fix several issues in a fbsd-current checkout of Nov 7th 2006. The last two patches were added when I updated and retested against a checkout of -current, May 8th, 2007. Yesterday I updated my test system with cvsup and rebased the patches (only one minor conflict). I am still in the middle of make buildworld and that will probably take a while, but the change was pretty trivial so I expect it will work as well as when I tested on May 8th. And on the bright side, it can't do much worse compared to right now, which is to crash or panic the kernel as soon as either /dev/cfs0 is opened or the Coda filesystem is mounted. Short summary, [1/5] Avoid crash when opening Coda's control device. [2/5] mount coda failed because we failed to match on the device operations. [3/5] When opening a file in /coda ask userspace to pass an opened file descriptor instead of device/inode number pair. [4/5] insmntque panics the kernel when passed a NULL mount, so we should not pass that. [5/5] ioctls on a character device fails before it gets passed on to the file system. Change the type of the control object to a regular file. The diffs are taken from a repository that only tracks /usr/src/sys/coda, they should apply cleanly with the following command, patch -d /usr/src/sys/coda -p1 < patchN Jan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1184090521301-git-send-email-jaharkes>