block: row-iosched: backport from CAF msm-3.4 kernel

including the required block layer updates

Conflicts:
	fs/ext4/inode.c