This patchset addresses some of the most recent comments. It does not address changes to TASK_SIZE, and it does not address replacing the VMALLOC_END macro with a variable. Those changes are non-trivial and will require more discussion and/or clarification.