devfs and procfs in jail
You can now run devfs(5) and procfs(5) in a jailed environment for DragonFly. As the commit message says, it’s for dsynth but I imagine this may be good for other applications.
You can now run devfs(5) and procfs(5) in a jailed environment for DragonFly. As the commit message says, it’s for dsynth but I imagine this may be good for other applications.
Alex Hornung has posted a summary of what Unix98 pty devices are, and how they are supported under DevFS. If something screwy happens, there’s even a debug option to turn on.
It’s now possible to set up rules for your dynamic device file system. If this intrigues you, and it should, there’s more details about the rules within the devfsctl(8) man page.
Vinum’s been changed to work with devfs, with the advantage that drive labels instead of device paths can now be used. There’s some caveats – read the message for details.
Matthew Dillon provided a summary of the state of the dynamic device filesystem work, plus a note about the preliminary iSCSI work. He also brings up the notion that iSCSI would eventally allow booting off a drive no matter where it’s physically connected.
DevFS breaks vinum. Will it be fixed? Yes, hopefully very soon.
DevFS has been added. There’s some issues, each with a workaround. Please test, as it’s certain that a major change like this will cause new problems around video and sound. Once those are fixed, however, device management will be a lot easier.
The DevFS Summer of Code project is going into DragonFly this weekend; be ready for surprises if you update. It’s not complete yet; there’s a few more weeks for Summer of Code, but there’s other work that this code will enable.
Alex Hornung is looking for suggestions on the userland tool(s) for his devfs project. This is a Google Summer of Code project, and I’m a bit late posting this, so hurry if you want to get your two cents in.
Alex Hornung posted a summary of how his work on devfs is going, and Jordan Gordeev posted a summary of how much AMD64 is functional. If you want to try either one (warning: many parts still broken!), use a vkernel for the devfs so a physical system doesn’t get broken. There’s build instructions for pulling …
While asking some questions, Alex Hornung let drop some of the details of his Summer of Code devfs project. Sounds like he’s making good progress.
Alex Hornung posted a nice summary of his DevFS project for DragonFly Google’s Summer of Code – Matthew Dillon has a followup, too. Are you a Summer of Code student for DragonFly? Don’t forget to post a summary of your project to kernel@ before the start. Yes, I know there’s exams.
Anyone want to write a new devfs? (That’s device file system, if you haven’t seen the term before.) A discussion about tracking disks and their appropriate mount points ended with Matthew Dillon noting that at this point, the DragonFly system is cleaned up enough that this would be an approachable task for someone with experience.
Matt Dillon pointed out that GEOM in FreeBSD may be something DragonFly can present a compatible API for, but it requires the messaging work for VFS and DEV first. Incidentally, Matt will be working on namecache, VOP_LOOKUP, Simon ‘corecode’ Schubert’s prebinding, and Jeffrey Hsu’s changes to ifq. If, like me, you are clueless on what …
If you were looking for something to do, finishing Francois Tigeot’s sound update would help a lot of people. He’s currently tied up with i915 support work. The patches need device cloning to work with devfs, and midi removal.
Thanks to work from Samuel J. Greear and Alex Hornung: Install Firefox (natively) libflashsupport and adobe-flash-plugin mount linprocfs null mount devfs within the linux system There’s occasional video and audio sync problems, but Johannes Hofmann has already found a fix.
As if Alex Horning wasn’t busy enough with his Linuxulator update, he’s also made it possible to have a vinum root volume in conjunction with using devfs.
This Internetnews.com article makes a good point: DragonFly has thrived since splitting from FreeBSD 5+ years ago, and the difference between the systems is more apparent now, with the introduction of DevFS and Hammer.
I totally missed this, but Sascha Wildner reminded me: Alex Hornung now has commit access to DragonFly, due to all the devfs work he’s done.
There’s 5 slots for DragonFly in Summer of Code for 2009, and the students in those slots are listed below. We had some very good applications; more than we had room for and higher quality than last year. If you did not get in, please consider working independently. Student: Alexander Hornung Project: DevFS for DragonFly …