The series looks good to me know. How do we want to handle it? I think we need a special branch somewhere (maybe in the block or mm trees?) so that we can base the other iov_iter work from John on it. Also Al has a whole bunch of iov_iter changes that we probably want on the same branch as well, although some of those (READ vs WRITE fixups) look like 6.1 material to me.