[bugfix] illegal calling to xv_reserve
splice accept negative number count
drop support for xv_peek