Mark Johnson wrote:
I agree about the HW broken comment :-) But I'm not sure how you are restricted by getting a scatter/gather list passed down to the driver too.. i.e. you have the VA, size, and SGL. If you need to carve up the SGL, then go for it.
It's a question of information 'impendence mismatch' as I once heard someone put it. You need to be sure that whatever routine is doing any sort of memory carve-up/placement has all the info. it needs to do a good job. I'm just not convinced that you'd ever be able to abstract stuff away from the h/w driver without losing vital info. in the process. I think we did a reasonable job in Nemo of abstracting away what we could, but one has to be very careful not to go too far and kill performance. I don't know how much testing is done in Sun's kernel networking group using 10G NICs; if it's anything like it was when I was there though the answer will be close to zero!
Paul -- =================================== Paul Durrant http://www.linkedin.com/in/pdurrant =================================== _______________________________________________ networking-discuss mailing list [email protected]
