Restore fs/buffer.c from opensource u5