Hi Ben,

handle_upcalls() is the function in userspace, which handles packets queued 
from kernel space. handle_upcall() does a dpif_rcv().

Thanks,
Anoob.

From: discuss-boun...@openvswitch.org [mailto:discuss-boun...@openvswitch.org] 
On Behalf Of Ben Eyres
Sent: 09 May 2013 1:52 PM
To: discuss@openvswitch.org
Subject: [ovs-discuss] Packets in userspace

Hey,

I have been reading through the code and have managed to work out that the 
function call "queue_userspace_packet()" within "ovs_dp_upcall()" is used to 
pass the packets up to userspace. But i cant seem to find where this is 
received? I saw a similar massage stating that it is collected by 
"dpif_linux_recv()".

It is my understanding that if a packet cannot be matched to a flow it is sent 
to userspace to see if it can be matched to a flow, but i cant see anything 
familiar to this in "dpif_linux_recv()". Can anyone tell me where i might find 
this part of the code?

Thanks
Ben
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to