DragonFly BSD

ProjectsPage

DragonFly Projects

This page shall serve as a common place to look if you're in search of a DragonFly related project. It's also the place to check if someone else is already working on it (to prevent project collision) or should be contacted.

Projects that can be clearly used for Google Code-In are marked with their category, where applicable. Some unmarked items may be eligible; it depends on how the student wants to tackle the project.

Website projects

One-liners

Post papers in the proper locations on the website

Documentation projects

One-liners

Handbook maintenance

Write manpages

Userland projects

One-liners

Scalability (algorithmic performance) (GCI:Research)

Clean our code to make it style(9) compatible. (GCI:Code)

Port BSD-licensed tools (ex: grep, diff and sort) (GCI:Code)

Randomize mmap() offsets

GDB

I/O diagnostic utilities

SMART capabilities

Disk scheduling rc scripts (GCI:Code)

libHAMMER

Kernel projects

One-liners

Code to port/sync from FreeBSD

Code to port/sync from OpenBSD

CPU scheduler

I/O scheduler

Implement boot cache

Improve kernel boot speed

Modify firmware framework

Work relating to LWKT (LightWeightKernelThreading)

Filesystem extended attributes

Capabilities

Hardware virtualization extensions

Remove zalloc

Document all sysctl's

Convert kprintf-enabling sysctl's to KTR's

Tear out C/H/S disk reporting (GCI:Research)

Change vm_map lookup algorithm

Trampoline Code Page instead of direct syscalls

Compressed in-memory swap device

tmpfs allocations from swap

mmap MAP_ALIGN

vnode dumps

Kernel allocator feature enhancements

Tear out serializers

Tear out condvars

For more theoretical projects and project concepts see ResearchProjects