HackAthon on the 23C3, 27th - 30th December, Berlin.
This is a coordination page of the participating developers. Do not add topics unless you are prepared to join us and actually do the work.
Tasks we will work on
1:1 Threading LwpUserland
- import sound infrastructure changes
- use new installer
Possible tasks
All this seems very much like the ProjectsPage. This needs to be merged.
infrastructure:
- bring in PCI bridging code from FreeBSD
- Linuxulator update
- Xen Support
- Sync our PCI code as much as possible with FreeBSD's to take advantage of power saving stuff.
- Import NetBSD's kauth implementation.
- amd64 support
- fix gcc4.1
- fix APIC_IO on SMP
- import FreeBSD's cpufreq and powerd
- import nsswitch code and maybe nssldap -- import is the wrong word. we don't do dynamic binaries in /bin, so we need to have a nssd and libc communicating.
- integrate the new (lua-based) installer
Performance:
- Automated benchmark scripts so we can track performance over time.
- What values do we want to benchmark?
As much as we can. I guess that we could use http://bulk.fefe.de/scalability/ as basis and create some macro benchmarks from there.
- What values do we want to benchmark?
- SYSENTER/SYSEXIT
- HPET
- anticipatory disk scheduler
- NetBSD's relcache -- NIH. We have resident(1), which is supposed to be better.
- Kernel profiling and performance optimizations
Networking:
- bring in RSTP support changes to if_bridge.c from FreeBSD
FS:
- LFS
- XFS
- tmpfs
- userland filesystem support (possibly using caps?) (puffs from NetBSD?) (FUSE from FreeBSD/Csaba Henk?)
- v9fs support, i have read somewhere that the people that did the linux implementation could agree on licensing it as BSD if needed. Not sure this still applies.
- ZFS
- squashfs
