2017-02-14 10:44, Doherty, Declan: > On 13/02/2017 1:25 PM, Thomas Monjalon wrote: > > In the crypto API, the drivers are listed. > > In my opinion, it is a wrong designed and these lists should be removed. > > Do we need a deprecation notice to plan this removal in 17.05, while > > working on bus abstraction? > > > ... > > > > Hey Thomas, > I agree that these need to be removed, and I had planned on doing this > for 17.05 but I have a concern on the requirements for ABI breakage in > relation to this. This enum is unfortunately used in both the > rte_cryptodev and rte_crypto_sym_session structures which are part of > the libraries public API. I don't think it would be feasible to maintain > a set of 17.02 compatible APIs with the changes this would introduce, as > it would require a large number of functions to have 2 versions? Is it > OK to break the ABI for this case?
Yes If you were planning to do this, you should have sent a deprecation notice few weeks ago. Please send it now and we'll see if we have enough supporters shortly.