This is an old revision of the document!
Buf cache renovation project
As decided by the junta at BSDcan2008
Attack 1: VREG data from buf to VM
Stuckee: jeffr
Attack 2: Syncer to per-{bufobj,mount} threads
Stuckee: ? (phk ?)
Attack 3: Unmapped S/G bio
Stuckee: phk, jhb
Strawman for structure:
struct bioseg {
vmpage_t page;
unsigned offset;
size_t length;
};
struct biosg {
struct biosg *seg;
unsigned nseg;
};
struct bio {
struct biosg;
struct bioseg seg0[NBIOSEG];
};
Attack 4: read/write parallelism
Stuckee: jeffr