needs palloc operations replaced with falloc in process.c