Hi Tech board members, I have a doubt about the ABI breakage in below addition of field. Could you please comment.
> /** The data structure associated with each crypto device. */ > struct rte_cryptodev { > dequeue_pkt_burst_t dequeue_burst; > @@ -867,6 +922,10 @@ struct rte_cryptodev { > __extension__ > uint8_t attached : 1; > /**< Flag indicating the device is attached */ > + > + struct rte_cryptodev_enq_cb_rcu *enq_cbs; > + /**< User application callback for pre enqueue processing */ > + > } __rte_cache_aligned; Here rte_cryptodevs is defined in stable API list in map file which is a pointer To all rte_cryptodev and the above change is changing the size of the structure. IMO, it seems an ABI breakage, but not sure. So wanted to double check. Now if it is an ABI breakage, then can we allow it? There was no deprecation notice Prior to this release. Also I think if we are allowing the above change, then we should also add another Field for deq_cbs also for post crypto processing in this patch only. Regards, Akhil