Request and reserve an i/o or memory resource
struct resource * request_resource_conflict(struct resource * root, struct resource * new);
root
root resource descriptor
new
resource descriptor desired by caller
Returns 0 for success, conflict resource on error.