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]

Reply via email to