It’s quite the pickle then. Basically it’s a new action I’m trying to implement for OVS , I’ve talked about it before here: https://mail.openvswitch.org/pipermail/ovs-discuss/2020-June/050196.html I need a way to send the single packets to the appropriate ports, I was using ofproto_dpif_send_packet since I can store dp_packet pointers, however it doesn’t seem to work on non-physical ports (OFPP_NORMAL etc.) , and the only function I found that does is obviously the output function, so I’m attempting to hack my way through it to use it in my favor given that I can’t store the original ctx pointer. The only temporary solution I have in place is iterating through the switch’s available ports and flooding the single packets, but this is very ugly let alone inefficient in bigger topologies.
From: Ben Pfaff<mailto:b...@ovn.org> Sent: Wednesday, June 17, 2020 22:45 To: Luca Mancini<mailto:luca.manc...@outlook.com> Cc: ovs-discuss@openvswitch.org<mailto:ovs-discuss@openvswitch.org> Subject: Re: [ovs-discuss] Storing xlate_ctx CTX This is probably not a good solution to your problem. I don't understand your overall problem, so I can't suggest a good solution. On Wed, Jun 17, 2020 at 08:08:40PM +0000, Luca Mancini wrote: > I thought so, what about hard coding a ctx struct, i need this particular > struct since I'd like to send the single packets received by a switch (after > storing them) to the NORMAL logical port, or even just resubmit them to the > flow tables so they can match another flow, and all the functions that do > these things necess struct xlate_ctx. > > Thanks! > > > From: Ben Pfaff<mailto:b...@ovn.org> > Sent: Wednesday, June 17, 2020 21:50 > To: Luca Mancini<mailto:luca.manc...@outlook.com> > Cc: ovs-discuss@openvswitch.org<mailto:ovs-discuss@openvswitch.org> > Subject: Re: [ovs-discuss] Storing xlate_ctx CTX > > On Wed, Jun 17, 2020 at 03:13:27PM +0000, Luca Mancini wrote: > > Are there ways in OVS store a struct xlate_ctx *ctx so that I can use > > it even after another packet is received by the switch? > > No. >
_______________________________________________ discuss mailing list disc...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-discuss