Thanks for the work cleaning out some of the cruft in the mbuf to make space for dynamic fields.
Are you going to breakup the hash union in mbuf? There is some bits to be gained there for dynamic fields. - Flow director should be deprecated/gone/killed so hash.fdir can disappear. - QoS scheduling hash.sched should be a dynamic field. - Eventdev hash.tx_adapter.txq should be a dynamic field as well. - hash.usr field is obviously an dynamic field candidate. That leaves only hash.rss which is smaller (32 instead of 64 bits in union) and should stay.