On Thu, Jul 11, 2019 at 10:09:26AM +0800, Yu, Jin wrote: [...] > > > +int __rte_experimental > > > +rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx, > > > + uint16_t idx); > > [...] > > > +int __rte_experimental > > > +rte_vhost_clr_inflight_desc_split(int vid, uint16_t vring_idx, > > > + uint16_t last_used_idx, uint16_t idx); > > [...] > > > +int __rte_experimental > > > +rte_vhost_set_last_inflight_io_split(int vid, uint16_t vring_idx, > > > + uint16_t idx); > > > > What will be different in the function prototype when we design above three > > APIs for packed ring? > The whole process is quite different as there are no avail ring and userd > ring.
I mean what will be different in the return value and parameters? Could you show us the expected function prototypes (i.e. just the function declarations) for packed ring?