DELTA 350681 0 545 SVN\# C IACA1201: Add a vop_stdioctl() call, so that file systems that do not support holes will have a trivial implementation of lseek(SEEK_DATA/SEEK_HOLE). The algorithm appears to be compatible with the POSIX draft and the implementation in Linux for the case of a file system that does not support holes. Prior to this patch, lseek(2) would reply -1 with errno set to ENOTTY for SEEK_DATA/SEEK_HOLE on files in file systems that do not support holesENDREP id: 1-350089.0.r351202/502 type: file pred: 1-350089.0.r350681/570 count: 6 text: 351202 0 476 2979 bf08d1fa204a8bd20d1cf5ebcd811a08 e3c6ff4a1a78b2589737518d1994479289f6a367 351201-7jb7/_2 props: 2 314168 38 0 b6b34f029ed66be42751a530d6e4b830 cpath: /head/RELNOTES copyroot: 0 / PLAIN K 10 .arcconfig V 26 file 1-265842.0.r306435/41 K 8 .arclint V 25 file 1-266959.0.r326959/0 K 11 .cirrus.yml V 26 file 1-346085.0.r350449/47 K 13 .clang-format V 27 file 1-348777.0.r348777/974 K 14 .gitattributes V 28 file 1-327183.0.r348777/1230 K 10 .gitignore V 27 file 4-327183.0.r350843/439 K 9 COPYRIGHT V 24 file 1-2656.0.r342661/98 K 5 LOCKS V 26 file 1-146890.0.r334871/53 K 11 MAINTAINERS V 26 file 1-94742.0.r350665/780 K 8 Makefile V 29 file 3-1594.0-1595.r350275/94 K 13 Makefile.inc1 V 25 file 5-38666.0.r349229/92 K 18 Makefile.libcompat V 33 file 5-38666.0-296709.r350327/225 K 16 Makefile.sys.inc V 27 file 3-325973.0.r326580/260 K 17 ObsoleteFiles.inc V 27 file 4-148330.0.r351140/611 K 6 README V 26 file 1-21173.0.r335299/328 K 9 README.md V 27 file 1-314473.0.r335299/605 K 8 RELNOTES V 27 file 1-350089.0.r351202/502 K 8 UPDATING V 27 file 1-41806.0.r350665/1093 K 3 bin V 22 dir 1-5.0.r349990/2804 K 4 cddl V 27 dir 1-168404.0.r351115/3167 K 7 contrib V 27 dir 1-16755.0.r351118/10883 K 6 crypto V 26 dir 1-25405.0.r348419/6087 K 3 etc V 23 dir 1-38.0.r350665/2972 K 3 gnu V 23 dir 1-3.0.r350518/17928 K 7 include V 25 dir 1-697.0.r350957/12096 K 9 kerberos5 V 27 dir 4q-29815.0.r349576/2300 K 3 lib V 22 dir 6-5.0.r351151/9282 K 7 libexec V 22 dir c-5.0.r351093/4501 K 7 release V 25 dir 1-3027.0.r351179/3407 K 6 rescue V 26 dir 7-117035.0.r349933/832 K 4 sbin V 23 dir fa-4.0.r351172/5269 K 6 secure V 27 dir r-1553.0.r348340/457941 K 5 share V 23 dir e-3.0.r351190/25309 K 5 stand V 34 dir 6j-38465.0-325834.r351166/3907 K 3 sys V 23 dir g-5.0.r351201/15093 K 7 targets V 35 dir 2-242818.1-284345.r351197/17205 K 5 tests V 27 dir g-257097.0.r351165/5562 K 5 tools V 27 dir 43-1590.0.r351197/19884 K 7 usr.bin V 23 dir m-3.0.r351167/13604 K 8 usr.sbin V 23 dir q-3.0.r351199/13028 END ENDREP id: 5-1.0.r351202/2606 type: dir pred: 5-1.0.r351201/17154 count: 232515 text: 351202 782 1811 0 f746df10f98f9c6d662ab9383981e560 props: 350992 14169 3351 0 77c338610d0b7e31eecd58ff2af8b3c3 cpath: /head copyroot: 0 / minfo-cnt: 126 minfo-here: y PLAIN K 11 ROADMAP.txt V 26 file 0-179453.0.r285589/70 K 4 head V 22 dir 5-1.0.r351202/2606 K 8 projects V 23 dir 6-1.0.r350955/18066 K 7 release V 22 dir 7-1.0.r349835/3398 K 6 releng V 23 dir 8-1.0.r350649/34429 K 6 stable V 23 dir 9-1.0.r351164/23781 K 8 svnadmin V 27 dir 0-179447.0.r350394/1252 K 4 user V 23 dir a-1.0.r350208/41273 K 6 vendor V 23 dir b-1.0.r350898/38652 K 13 vendor-crypto V 25 dir 0-1575.0.r348339/7108 K 10 vendor-sys V 26 dir 0-12116.0.r351128/8655 END ENDREP id: 0.0.r351202/3340 type: dir pred: 0.0.r351201/17892 count: 351202 text: 351202 2853 474 0 38acab51e48aab5cd7d8c1e648e461fc props: 289270 0 4229 0 20f578acc837c5e58fc64b9eaa493aea cpath: / copyroot: 0 / minfo-cnt: 45908 1-350089.0.t351201-7jb7 modify-file true false /head/RELNOTES 3340 3563