Combining NET_BUFFER_LIST's NET_BUFFER to improve performance for IRP based Winsock

Hi All,

I am new to Windows network architecture.

For some network operation, i have to send NET_BUFFERs from the NET_BUFFER_LISTs to the datagram socket. To improve performance, i am thinking of combining NET_BUFFERs from all the NET_BUFFER_LISTs and issuing one socket send operation. Also, i want to use IRP pool so that WskSendTo can use IRP from the pool instead of allocating every time. Is the approach is reasonable, any issue with respect to the network. Also, any sample driver using IRP pool?

Thanks

i am not sure what kind of question you are asking.

what in your mind is an ‘IRP pool’? are you taking about reusing IRPs like what is done in the mouse input stack?

this is a very different thing from what a gather to be write combining or UDP packet combining as your first goal