Francois Tigeot took an old Summer of Code proposal, VFS Quotas, and started running with it. He’s made some progress, as he detailed in a recent post to kernel@ (with code!) , but the nullfs-mount nature of PFSs in Hammer are making it difficult.
Sepherosa Ziehau continues his relentless network feature improvement/porting: this time, adding the ability for DragonFly to recognize more varieties of Broadcom hardware.
Apparently, if you are running IPv6, and using radvd (Linux)/rtadvd (BSD) to autoconfigure your hosts with IPv6 addresses, you need to tell your DragonFly hosts to accept this.
If you’re running 64-bit DragonFly, and you’re on version 2.11, you will want to rebuild with the latest sources. Peter Avalos found a bug with file descriptor passing, and Venkatesh Srinivas fixed it. It will require a quickworld/kernel build – maybe a full buildworld and kernel? I’m not sure. Some pkgsrc packages might need recompilation, too if they also passed file descriptors around.
Sepherosa Ziehau has been making a lot more changes to the msk(4) driver for Marvell Ethernet chipsets. I link to this commit adding support for Yukon Supreme cards, but there’s a great deal of work from him, recently added.
Sascha Wildner has committed version 3.981 of the mfi(4) driver, for a variety of LSI MegaRAID SAS 92XX devices. Read the commit message for details on the model numbers.
Thanks to Antonio Huete Jimenez, there’s now an explanation in the vkernel(7) man page on how to netboot virtualized DragonFly kernels.
Well, if you tell it to do so. Matthew Dillon has added a user-settable limit to the amount of memory used during deduplication, so if your Hammer-using system is low on RAM, you can conserve. This is probably most useful if you are running DragonFly in an extremely small VM, or if your name is Venkatesh.
(inside joke; Venkatesh has a crazy old desktop for DragonFly.)
Sepherosa Ziehau has added support for a wider range of Marvell network interfaces; specifically the chips on board, not just card models. If you’ve got the right chips but they aren’t working for you, you know what to do.
Samuel Greear posted a progress report on his kqueue Summer of Code project. There’s code available now to try it out. It sounds grand, though I can’t identify what effects it will have for the end user.
CVS has traditionally been used to distribute the files in pkgsrc, but there’s been a converted git version for DragonFly for a bit now. It looks like there is now an official version (i.e. for everyone, maybe to replace CVS?) at Github.
Sepherosa Ziehau has, over the last few months, effectively completed the “Update ACPI and interrupt routing” code bounty on the DragonFly code bounties page. Yay! I’m on the hook for the $50 I pledged towards that… (it’s already off the page; here’s the change if you want to see it.)
We went from feast to famine, and now back to feast. grok.v12.su is back up and running, for your source comparison needs. It complements the one at pkgbox64.dragonflybsd.org – plus it still contains source for multiple operating systems.
Note/update: grok.v12.su is having some problems keeping Tomcat running, so your mileage may vary…
A not-yet-finished guide to setting up software RAID on DragonFly has appeared on the site from user ‘Markus’. Read and/or add to it if you are interested; I have always favored having RAID controlled by separate hardware, but this question on using software comes up repeatedly.
I put together a post on users@ about updating to pkgsrc-2011Q2. I’ll just repeat it here after the break:
There’s an OpenGrok install being set up at: http://pkgbox64.dragonflybsd.org/ – right now it just covers DragonFly, but I think there will be more soon.
I really just like that phrase and the action movie feeling of using it, like “Watch out! The pulse-width modulated time-domain multiplexer is targeting us!” Sorta like a PU-36 space modulator. It’s actually a recently-committed mechanism to improve write performance in Hammer, but my idea sounds more exciting.
Francois Tigeot has fixed wip/jdk16 to build on DragonFly. Note that this is in pkgsrc-wip, not ‘normal’ pkgsrc. The secret is to build lang/kaffe to bootstrap it, which requires CCVER=gcc41 to be set. Apparently kaffe will not build under gcc 4.4.
Why did he do it? To run OpenGrok, of course. He’s posted instructions on getting OpenGrok running on DragonFly. Note the Java crashes he reports in DragonFly 2.11 may already have been fixed.
p.s. I hated “Stranger in a Strange Land”.
17 different ISA device drivers have been removed by Sascha Wildner. The commit message has device descriptions. This may mean you need to change your kernel configuration file on the next buildkernel, since some of them were in the GENERIC kernel. If you need any of them, speak up. (I don’t think I’ve ever used any of them. Oh darn.)
I’ve posted about my own results with Hammer deduplication here before, but Siju George put together results from his workplace using actual files in production. He recovered 138G from a 1T disk, and recovered 20% of space from another disk. Not bad for something that’s nearly automatic, and completely free.