porting.rst (9b2e0016d04c6542ace0128eb82ecb3b10c97e43) porting.rst (c42bca92be928ce7dece5fc04cf68d0e37ee6718)
1====================
2Changes since 2.5.0:
3====================
4
5---
6
7**recommended**
8

--- 858 unchanged lines hidden (view full) ---

867its result is kern_unmount() or kern_unmount_array().
868
869---
870
871**mandatory**
872
873zero-length bvec segments are disallowed, they must be filtered out before
874passed on to an iterator.
1====================
2Changes since 2.5.0:
3====================
4
5---
6
7**recommended**
8

--- 858 unchanged lines hidden (view full) ---

867its result is kern_unmount() or kern_unmount_array().
868
869---
870
871**mandatory**
872
873zero-length bvec segments are disallowed, they must be filtered out before
874passed on to an iterator.
875
876---
877
878**mandatory**
879
880For bvec based itererators bio_iov_iter_get_pages() now doesn't copy bvecs but
881uses the one provided. Anyone issuing kiocb-I/O should ensure that the bvec and
882page references stay until I/O has completed, i.e. until ->ki_complete() has
883been called or returned with non -EIOCBQUEUED code.