Function rte_pktmbuf_free does decrement-and-test internally. And, theoretically, that operation should be atomic. One may refer to the source code to confirm that.
rte_pktmbuf_free