Thanks Dave ! I got it working with your suggestions :) Regards -Prashant
On Thu, Nov 22, 2018 at 7:31 PM Dave Barach (dbarach) <dbar...@cisco.com> wrote: > > Try setting the node state to VLIB_NODE_STATE_DISABLED on the main thread: > > Vlib_node_state_state (vlib_mains[0] or &vlib_global_main, ...): > > > /** \brief Set node dispatch state. > @param vm vlib_main_t pointer, varies by thread > @param node_index index of the node > @param new_state new state for node, see vlib_node_state_t > */ > void vlib_node_set_state (vlib_main_t * vm, u32 node_index, vlib_node_state_t > new_state) > > -----Original Message----- > From: Prashant Upadhyaya <praupadhy...@gmail.com> > Sent: Thursday, November 22, 2018 8:53 AM > To: Dave Barach (dbarach) <dbar...@cisco.com> > Cc: vpp-dev@lists.fd.io > Subject: Re: [vpp-dev] Difference between PRE_INPUT and INPUT nodes > > Thanks Dave. > I used the VLIB_NODE_TYPE_INPUT, but I now observe that, in presence of > worker threads, my main thread is going to 100 % cpu utilization as well. > Without my new node, the main thread does not go to 100 % cpu utilization. > I want the polling to happen only in worker threads (or the main thread if > there are no workers) Can I do something at the runtime to achieve that ? > > Regards > -Prashant > > On Thu, Nov 22, 2018 at 7:02 PM Dave Barach (dbarach) <dbar...@cisco.com> > wrote: > > > > Use VLIB_NODE_TYPE_INPUT. Pre-input nodes - of which there is one - exist > > to make sure that a certain epoll(...) call happens at the top of the loop. > > > > D. > > > > -----Original Message----- > > From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Prashant > > Upadhyaya > > Sent: Thursday, November 22, 2018 7:41 AM > > To: vpp-dev@lists.fd.io > > Subject: [vpp-dev] Difference between PRE_INPUT and INPUT nodes > > > > Hi, > > > > What is the difference between -- > > .type = VLIB_NODE_TYPE_PRE_INPUT > > and > > .type = VLIB_NODE_TYPE_INPUT > > > > when the -- > > .state = VLIB_NODE_STATE_POLLING > > > > Typically when should the PRE_INPUT be used and when the INPUT, would > > appreciate any advice on this. My usecase needs to do a high speed polling. > > > > Regards > > -Prashant
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#11369): https://lists.fd.io/g/vpp-dev/message/11369 Mute This Topic: https://lists.fd.io/mt/28286049/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-