> Could you please describe how struct ioat_dma_chan channels are freed?

Sorry, I got distracted by other issues and never ended up followingup on this. You're right, and it's just sloppiness on my part formissing it, those structs are being leaked on module unload. I'll fixit. Thanks.