DELTA 286979 95 1700 SVNλrλ2.§}€|S¨y°Α6ͺ<,offset, br->br_iov, br->br_iovcnt); break; case BOP_WRITE: err = vdsk_write(bc, br->br_offset, br->br_iov, br->br_iovcnerr = vdsk_trim(bc, br->br_offset, br->br_resid)ENDREP DELTA 286979 1893 287 SVNν$ν$  ΅Έ΅ from, &iov, 1ENDREP DELTA 275217 0 176 SVNœ<M‚—.€FV—t€D‚w™8œ‚off_t offset __unused, const struct iovec *iov __unused, int iovcnoff_t offset __unused, const struct iovec *iov __unused, int iovcnt __unused) { return (ENOSYS); } static int qcow_trim(struct vdsk *vdsk __unused, off_t offset __unused, ssize_t lengthtrim = qcow_trimENDREP DELTA 275090 87 1169 SVN”b•u‚TŽR°€‚ƒ ‘%6”,‚Roff_t offset, const struct iovec *iov, int iovcnoff_t offset, const struct iovec *iov, int iovcnt) { ssize_t res; res = pwritev(vdsk->fd, iov, iovcnt, offset); return ((res == -1) ? errno : 0); } static int raw_trim(struct vdsk *vdsk __unused, off_t offset __unused, ssize_t length __unused) { return (EOPNOTSUPPtrim = raw_trimENDREP DELTA 275215 0 458 SVN©6«‚i₯€a§€QX¨5΅"¨‚goff_t offset, const struct iovec *iov, int iovcnt) { struct vdsk *vdsk = vdsk_deref(ctx); return (vdsk->fmt->read(vdsk, offset, iov, iovcnt)); } int vdsk_write(vdskctx ctx, off_t offset, const struct iovec *iov, int iovcnoffset, iov, iovcnt)); } int vdsk_trim(vdskctx ctx, off_t offset, ssize_t lengthEROFS); return (vdsk->fmt->trim(vdsk, offset, lengthENDREP DELTA 275055 806 95 SVNŽ Ž3  Œ{€3Yoff_t, const struct iovec *, int); int vdsk_write(vdskctx, off_t, const struct iovec *, int); int vdsk_trim(vdskctx, off_t, ssize_t);ENDREP DELTA 279574 0 23 SVN’#’P  Ž>€ ƒ off_t, const struct iovec *, int); int (*write)(struct vdsk *, off_t, const struct iovec *, int); int (*trim)(struct vdsk *, off_t, ssizeENDREP DELTA 275216 0 34 SVN“y•‚o€‚^‚cd6“C‚moff_t offset __unused, const struct iovec *iov __unused, int iovcnt __unused) { return (ENOSYS); } static int vhd_write(struct vdsk *vdsk __unused, off_t offset __unused, const struct iovec *iov __unused, int iovcnt __unused) { return (ENOSYS); } static int vhd_trim(struct vdsk *vdsk __unused, off_t offset __unused, ssize_t lengthtrim = vhd_trimENDREP DELTA 275216 64 34 SVN” •‚s€‚a‚ni8“S‚qoff_t offset __unused, const struct iovec *iov __unused, int iovcnt __unused) { return (ENOSYS); } static int vmdk_write(struct vdsk *vdsk __unused, off_t offset __unused, const struct iovec *iov __unused, int iovcnt __unused) { return (ENOSYS); } static int vmdk_trim(struct vdsk *vdsk __unused, off_t offset __unused, ssize_t lengthtrim = vmdk_trimENDREP id: 3-256052.0-274780.r286996/2691 type: file pred: 3-256052.0-274780.r286979/4360 count: 13 text: 286996 0 203 13746 2acaf0be116d50436a09b1bd22fac6f2 b5e3f9ff70f0fff9b3d378cc4bea2955bfc87291 286995-65rn/_5 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/bhyve/block_if.c copyroot: 274780 /user/marcel/libvdsk/bhyve PLAIN K 8 Makefile V 36 file 3j-221828.0-274780.r286979/2208 K 15 Makefile.depend V 35 file f-285081.0-286979.r286979/2560 K 6 acpi.c V 35 file 6-243327.0-274780.r286979/2931 K 6 acpi.h V 36 file 8-243327.a-245652.r266125/29378 K 6 ahci.h V 35 file 3-256056.0-274780.r286979/3282 K 8 atkbdc.c V 35 file 5-264916.a-245652.r269094/1472 K 7 bhyve.8 V 35 file 5-259302.0-274780.r286979/3634 K 10 bhyverun.c V 36 file 3w-221828.0-279575.r286979/3984 K 10 bhyverun.h V 35 file 3y-221828.1-279575.r279575/986 K 10 block_if.c V 35 file 3-256052.0-274780.r286996/2691 K 10 block_if.h V 35 file 6-256052.0-274780.r286979/4717 K 9 bootrom.c V 35 file w-284539.1-286979.r286979/5072 K 9 bootrom.h V 35 file y-284539.2-286979.r286979/5435 K 10 consport.c V 35 file 3o-221828.a-245652.r264277/212 K 9 dbgport.c V 36 file 3q-221828.0-274780.r286979/5797 K 9 dbgport.h V 36 file 3s-221828.a-245652.r256156/3339 K 7 inout.c V 36 file 40-221828.0-274780.r286979/6151 K 7 inout.h V 36 file 42-221828.a-245652.r269094/2893 K 8 ioapic.c V 35 file g-261268.0-274780.r286979/6508 K 8 ioapic.h V 35 file i-261268.0-274780.r286979/6863 K 5 mem.c V 35 file a-241744.a-245652.r269700/8690 K 5 mem.h V 35 file c-241744.a-245652.r269700/9030 K 8 mevent.c V 35 file 44-221828.a-245652.r265365/253 K 8 mevent.h V 36 file 46-221828.a-245652.r259998/3969 K 13 mevent_test.c V 36 file 48-221828.a-245652.r255690/1868 K 7 mptbl.c V 36 file 9-221828.2-245678.r266125/30089 K 7 mptbl.h V 35 file e-242131.a-245652.r257423/5854 K 10 pci_ahci.c V 35 file 6-256056.0-274780.r286979/7218 K 10 pci_emul.c V 36 file 4a-221828.0-274780.r286979/7574 K 10 pci_emul.h V 36 file 4c-221828.a-245652.r269700/9720 K 16 pci_hostbridge.c V 36 file 4e-221828.0-274780.r286979/7933 K 9 pci_irq.c V 35 file p-266125.0-274780.r286979/8294 K 9 pci_irq.h V 35 file r-266125.0-274780.r286979/8648 K 9 pci_lpc.c V 35 file i-257293.0-274780.r286979/9004 K 9 pci_lpc.h V 35 file k-257293.0-274780.r286979/9364 K 14 pci_passthru.c V 36 file 4g-221828.0-274780.r286979/9721 K 10 pci_uart.c V 36 file 9-234938.a-245652.r261268/29424 K 18 pci_virtio_block.c V 37 file 4i-221828.0-274780.r286979/10087 K 16 pci_virtio_net.c V 37 file 4k-221828.0-274780.r286979/10453 K 16 pci_virtio_rnd.c V 36 file 6-264055.0-274780.r286979/10818 K 4 pm.c V 36 file 8-259826.0-274780.r286979/11180 K 6 post.c V 36 file 4q-221828.a-245652.r260206/8848 K 5 rtc.c V 36 file 4s-221828.0-274780.r279575/2071 K 5 rtc.h V 35 file 6-253181.0-274780.r279575/2424 K 11 smbiostbl.c V 33 file 8-262744.a-245652.r272007/53 K 11 smbiostbl.h V 35 file a-262744.a-245652.r262744/9303 K 11 spinup_ap.c V 35 file g-240912.a-245652.r263432/1331 K 11 spinup_ap.h V 36 file i-240912.2-221942.r240912/17794 K 13 task_switch.c V 36 file g-268777.0-274780.r286979/11531 K 11 uart_emul.c V 36 file n-257293.0-274780.r286979/11893 K 11 uart_emul.h V 36 file p-257293.a-245652.r257293/20219 K 8 virtio.c V 36 file 7-253440.0-274780.r286979/12249 K 8 virtio.h V 37 file 4w-221828.0-274780.r286979/12602 K 6 xmsr.c V 36 file 4y-221828.0-274780.r279575/3134 K 6 xmsr.h V 37 file 50-221828.a-245652.r271888/38468 END ENDREP id: 3i-221828.0-274780.r286996/6156 type: dir pred: 3i-221828.0-274780.r286979/16578 count: 259 text: 286996 3047 3096 0 79072889c5094485cc1baf66c8e93781 props: 286979 16069 496 0 bbe8c3dc83f414924f82d4cb1ab8bddd cpath: /user/marcel/libvdsk/bhyve copyroot: 274780 /user/marcel/libvdsk/bhyve minfo-cnt: 1 minfo-here: y id: 9-223828.0-274781.r286996/6475 type: file pred: 9-223828.0-274781.r286979/17624 count: 21 text: 286996 231 36 13988 31596866b2bde14cf96af216b79211ca 8f5d1f37d203f69853c1b2cc9d39ee81501091b8 286995-65rn/_7 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/bhyveload/bhyveload.c copyroot: 274781 /user/marcel/libvdsk/bhyveload PLAIN K 8 Makefile V 36 file 6-223828.0-274781.r286979/16898 K 11 bhyveload.8 V 36 file 6-245155.0-274781.r286979/17260 K 11 bhyveload.c V 35 file 9-223828.0-274781.r286996/6475 END ENDREP id: 5-223828.0-274781.r286996/7031 type: dir pred: 5-223828.0-274781.r286979/18669 count: 36 text: 286996 6842 176 0 73104202567984ab7a245a59c1e51d67 props: 286979 18183 473 0 2ad3c18573ee27173e1feb76b7e88cbf cpath: /user/marcel/libvdsk/bhyveload copyroot: 274781 /user/marcel/libvdsk/bhyveload minfo-cnt: 1 minfo-here: y id: 6-275095.0.r286996/7354 type: file pred: 6-275095.0.r275217/204 count: 2 text: 286996 296 319 3789 a31442b5b8c9500904380c05895c7b78 7dcac173b9e70baaa281bf2101196862835d6757 286995-65rn/_9 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/libvdsk/qcow.c copyroot: 0 / id: 6-275090.0.r286996/7663 type: file pred: 6-275090.0.r275090/2606 count: 1 text: 286996 641 375 2805 11cc61dde3981c36acefbac7072411ce 578e4cea38650963812612232800057b67c43449 286995-65rn/_a props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/libvdsk/raw.c copyroot: 0 / id: 8-274779.0.r286996/7972 type: file pred: 8-274779.0.r275215/487 count: 8 text: 286996 1044 398 5505 4259b8633c546946fa2e431bd44e3727 91178ffb97d1d1928b7cb73326363dd73723c79d 286995-65rn/_b props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/libvdsk/vdsk.c copyroot: 0 / id: a-274779.0.r286996/8282 type: file pred: a-274779.0.r275055/6075 count: 3 text: 286996 1468 158 1843 0e3f82268c5f733f7491aa1ca424d9b9 8de16ad1e68302d4f80f6567729b1f18233d35f8 286995-65rn/_c props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/libvdsk/vdsk.h copyroot: 0 / id: c-274779.0.r286996/8593 type: file pred: c-274779.0.r279574/52 count: 5 text: 286996 1653 166 2384 e765c9905fcb28089da0aa39065e62c0 433e01a3ab44adb9d891fef1f20f30ce95622f2b 286995-65rn/_d props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/libvdsk/vdsk_int.h copyroot: 0 / id: 8-275095.0.r286996/8906 type: file pred: 8-275095.0.r275216/128 count: 2 text: 286996 1844 396 2696 f3d2068ae6bba74791d010502b7710e2 b1e61d3da950e87005608b91887e384410f66c2b 286995-65rn/_e props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/libvdsk/vhd.c copyroot: 0 / id: a-275095.0.r286996/9215 type: file pred: a-275095.0.r275216/433 count: 2 text: 286996 2265 400 2717 75a70259f20038abf6cfa7b33c90ce50 864718c3e8666467e628b8f4e78aa8739ea8d0ac 286995-65rn/_f props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /user/marcel/libvdsk/libvdsk/vmdk.c copyroot: 0 / PLAIN K 8 Makefile V 28 file 5-274779.0.r275095/3833 K 6 qcow.c V 28 file 6-275095.0.r286996/7354 K 5 raw.c V 28 file 6-275090.0.r286996/7663 K 6 vdsk.c V 28 file 8-274779.0.r286996/7972 K 6 vdsk.h V 28 file a-274779.0.r286996/8282 K 10 vdsk_int.h V 28 file c-274779.0.r286996/8593 K 5 vhd.c V 28 file 8-275095.0.r286996/8906 K 6 vmdk.c V 28 file a-275095.0.r286996/9215 END ENDREP id: 3-274779.0.r286996/9907 type: dir pred: 3-274779.0.r279574/737 count: 14 text: 286996 9525 369 0 8f3f6f23065162a3b23ca6b54e5a3e49 cpath: /user/marcel/libvdsk/libvdsk copyroot: 0 / PLAIN K 8 Makefile V 26 file 3-274798.0.r274798/97 K 12 Makefile.inc V 27 file 3-274799.0.r274801/200 K 5 bhyve V 35 dir 3i-221828.0-274780.r286996/6156 K 9 bhyveload V 34 dir 5-223828.0-274781.r286996/7031 K 7 libvdsk V 27 dir 3-274779.0.r286996/9907 K 8 vmrun.sh V 27 file 3-286980.0.r286980/403 END ENDREP id: 2-274778.0.r286996/10401 type: dir pred: 2-274778.0.r286980/983 count: 31 text: 286996 10092 296 0 6b2cebee62b8962f9372c19d9f5ff710 cpath: /user/marcel/libvdsk copyroot: 0 / minfo-cnt: 2 PLAIN K 9 altix-eol V 29 dir 5-1.0-268237.r268237/4857 K 8 ia64-eol V 26 dir 5-1.0-268188.r268188/0 K 7 libvdsk V 28 dir 2-274778.0.r286996/10401 K 7 vtc.sys V 30 dir g-5.0-234080.r234102/14683 END ENDREP id: 1-234079.0.r286996/10798 type: dir pred: 1-234079.0.r286980/1376 count: 147 text: 286996 10593 192 0 29c38ae25803650d2fdf6364ba90736e cpath: /user/marcel copyroot: 0 / minfo-cnt: 342 PLAIN K 14 GUIDELINES.txt V 28 file 1-183719.0.r235275/4932 K 6 adrian V 30 dir 1-185062.0.r252433/2226618 K 2 ae V 28 dir 1-208944.0.r271652/46136 K 3 alc V 28 dir 1-187698.0.r260215/20890 K 6 alfred V 29 dir 1-242436.0.r248541/972492 K 5 andre V 28 dir 1-232338.0.r257866/21026 K 7 attilio V 28 dir 1-225231.0.r268426/62523 K 3 avg V 28 dir 1-221670.0.r222061/15164 K 6 brooks V 30 dir 1-221798.0.r238996/6657488 K 6 bryanv V 30 dir 1-247244.0.r254233/2224957 K 10 bugmeister V 28 dir 1-246956.0.r246977/10787 K 2 bz V 30 dir 1-262796.0.r267241/3947027 K 8 cperciva V 27 dir 1-247750.0.r285364/3118 K 5 crees V 26 dir 1-241560.0.r271323/796 K 7 davidxu V 28 dir 1-214656.0.r233443/10236 K 7 dchagin V 27 dir 1-247158.0.r281078/8704 K 7 delphij V 28 dir 1-204897.0.r281757/49415 K 3 des V 27 dir 1-194080.0.r268797/2827 K 3 dfr V 28 dir 1-184622.0.r190546/15577 K 5 dougb V 27 dir 1-198220.0.r241090/1338 K 2 ed V 24 dir 1-193319.0.r282938/0 K 5 edwin V 27 dir 1-183766.0.r211835/4734 K 3 eri V 30 dir 1-197864.0.r204245/1235173 K 7 fabient V 28 dir 1-197268.0.r197319/29049 K 5 gabor V 28 dir 1-221404.0.r241808/16035 K 3 gad V 26 dir 1-192136.0.r193132/797 K 5 gavin V 24 dir 1-241771.0.r241771/0 K 3 gjb V 26 dir 1-259932.0.r285222/839 K 7 glebius V 27 dir 1-256016.0.r263263/1496 K 3 gnn V 26 dir 1-194403.0.r241557/377 K 5 gonzo V 28 dir 1-261007.0.r261008/12965 K 3 hrs V 29 dir 1-204715.0.r259160/751575 K 3 imp V 28 dir 1-184493.0.r234548/67863 K 5 jceel V 28 dir 1-235295.0.r285167/21178 K 8 jchandra V 28 dir 1-215108.0.r233508/10955 K 3 jgh V 24 dir 1-233591.0.r233616/0 K 9 jimharris V 28 dir 1-228374.0.r244229/58997 K 8 jmallett V 24 dir 1-204380.0.r232796/0 K 4 jmmv V 27 dir 1-260090.0.r271566/2722 K 8 keramida V 28 dir 1-185204.0.r185209/12308 K 3 kib V 27 dir 1-204124.0.r207315/7961 K 5 kmacy V 28 dir 1-183756.0.r208125/14923 K 8 lstewart V 26 dir 1-184064.0.r207267/223 K 5 luigi V 28 dir 1-186852.0.r230582/16409 K 4 lulf V 24 dir 1-184032.0.r184032/0 K 6 marcel V 28 dir 1-234079.0.r286996/10798 K 6 mjacob V 30 dir 1-227632.0.r247552/1011971 K 6 mlaier V 29 dir 1-185890.0.r186173/494420 K 2 mr V 29 dir 1-218553.0.r219466/272874 K 8 netchild V 27 dir 1-183913.0.r234301/7726 K 4 ngie V 30 dir 1-269535.0.r286585/1128350 K 2 np V 24 dir 1-234243.0.r277955/0 K 10 nwhitehorn V 27 dir 1-209626.0.r279238/4093 K 4 nyan V 24 dir 1-183793.0.r221739/0 K 6 obrien V 26 dir 1-223658.0.r255482/391 K 5 peter V 26 dir 1-180165.0.r194308/447 K 6 peterj V 27 dir 1-251835.0.r251836/3711 K 9 pgollucci V 24 dir 1-210277.0.r212598/0 K 3 pho V 28 dir 1-237221.0.r286990/24527 K 4 piso V 28 dir 1-190859.0.r191123/13283 K 6 qingli V 24 dir 1-185818.0.r185926/0 K 5 rafan V 28 dir 1-184791.0.r184800/99215 K 6 rpaulo V 26 dir 1-183745.0.r249165/483 K 3 sam V 27 dir 1-186655.0.r188169/8921 K 6 sbruno V 31 dir 1-227643.0.r283993/10255880 K 5 simon V 26 dir 1-220972.0.r220973/355 K 4 syuu V 28 dir 1-250977.0.r255200/11329 K 7 thompsa V 24 dir 1-185730.0.r208057/0 K 3 uqs V 27 dir 1-241674.0.r277401/1630 K 7 weongyo V 28 dir 1-212249.0.r215346/18369 END ENDREP id: a-1.0.r286996/14058 type: dir pred: a-1.0.r286990/27768 count: 7777 text: 286996 10986 3059 0 f10c5b7426e426bbdc604def2080debe cpath: /user copyroot: 0 / minfo-cnt: 11746 PLAIN K 11 ROADMAP.txt V 26 file 0-179453.0.r285589/70 K 4 head V 22 dir 5-1.0.r286995/7250 K 8 projects V 23 dir 6-1.0.r286927/16440 K 7 release V 22 dir 7-1.0.r286717/3051 K 6 releng V 22 dir 8-1.0.r286905/3864 K 6 stable V 23 dir 9-1.0.r286961/52514 K 8 svnadmin V 27 dir 0-179447.0.r286758/1332 K 4 user V 23 dir a-1.0.r286996/14058 K 6 vendor V 23 dir b-1.0.r286889/11460 K 13 vendor-crypto V 25 dir 0-1575.0.r285328/3880 K 10 vendor-sys V 27 dir 0-12116.0.r286889/26082 END ENDREP id: 0.0.r286996/14721 type: dir pred: 0.0.r286995/7984 count: 286996 text: 286996 14234 474 0 1a5f4a1e0c7d4311c8669614393c50c5 props: 280653 0 4147 0 7340c02349f175c82d973dc373f34e56 cpath: / copyroot: 0 / minfo-cnt: 43966 3-256052.0-274780.t286995-65rn modify-file true false /user/marcel/libvdsk/bhyve/block_if.c 9-223828.0-274781.t286995-65rn modify-file true false /user/marcel/libvdsk/bhyveload/bhyveload.c 6-275095.0.t286995-65rn modify-file true false /user/marcel/libvdsk/libvdsk/qcow.c 6-275090.0.t286995-65rn modify-file true false /user/marcel/libvdsk/libvdsk/raw.c 8-274779.0.t286995-65rn modify-file true false /user/marcel/libvdsk/libvdsk/vdsk.c a-274779.0.t286995-65rn modify-file true false /user/marcel/libvdsk/libvdsk/vdsk.h c-274779.0.t286995-65rn modify-file true false /user/marcel/libvdsk/libvdsk/vdsk_int.h 8-275095.0.t286995-65rn modify-file true false /user/marcel/libvdsk/libvdsk/vhd.c a-275095.0.t286995-65rn modify-file true false /user/marcel/libvdsk/libvdsk/vmdk.c 14721 14945