Hi guru, Thanks for that useful information. I am trying to print in the datapath (vport.c-->ovs_vport_send) using printk at log level of KERN_CRIT. But, I do not see it anywhere. Not on the console or in var/log/messages or in dmesg. Any input from your side on this?
Note- my current console log level is 4. So kern_crit which has a ‘2’ should appear somewhere right. Thanks From: Guru Shetty [mailto:g...@ovn.org] Sent: Tuesday, March 22, 2016 2:02 PM To: Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com> Cc: discuss@openvswitch.org Subject: Re: [ovs-discuss] Debugging through OVS On 22 March 2016 at 11:53, Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> wrote: Hi Guru, I would like to add vlog_info messages for datapath/actions.c. I see that none of the files in datapath support vlog. Everything inside the datapath/ directory is part of the Linux kernel module. All the linux kernel module coding requirements apply there too. So you cannot add things like printf. You should probably read about printk. I have added “#include <openvswitch/vlog.h>” and “VLOG_DEFINE_THIS_MODULE(dpactions)” to datapath/actions.c. What other changes do I need to make to perform a vlog/set to info for actions.c (ovs-appctl vlog/set dpactions:any:info) ? It won't work. Don't go down that path. Thanks From: Guru Shetty [mailto:g...@ovn.org<mailto:g...@ovn.org>] Sent: Monday, March 21, 2016 1:33 PM To: Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> Cc: discuss@openvswitch.org<mailto:discuss@openvswitch.org> Subject: Re: [ovs-discuss] Debugging through OVS On 21 March 2016 at 10:37, Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> wrote: This is what I have: “ovs-vswitchd –pidfile –log-file” Logging to console should have worked from the above. Are you saying that you don't see any messages logged? Or are you saying that the messaged you want logged are not getting logged? And, I changed vlog/set as well. Thanks, Monica From: Guru Shetty [mailto:g...@ovn.org<mailto:g...@ovn.org>] Sent: Monday, March 21, 2016 12:13 PM To: Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> Cc: discuss@openvswitch.org<mailto:discuss@openvswitch.org> Subject: Re: [ovs-discuss] Debugging through OVS On 20 March 2016 at 18:24, Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> wrote: Hi Guru, Thanks for your input. It is specified that “—log-file” is used when “Regardless of the log levels set for file, logging to a FILE will not take place unless ovs-vswitchd was invoked with the --log-file option”. But, I am only trying to log to the console and not to a file. “—detach” seems to be an option which (as a side effect) disables logging to the console. I still do not understand why my ovs does not log to the console though I have enabled DBG level logging for all modules. Please let me know if I am missing something here. Paste your ovs-vswitchd arguments. Does it have -vconsole set? Thanks, Monica From: Guru Shetty [mailto:g...@ovn.org<mailto:g...@ovn.org>] Sent: Friday, March 18, 2016 5:03 PM To: Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> Cc: discuss@openvswitch.org<mailto:discuss@openvswitch.org> Subject: Re: [ovs-discuss] Debugging through OVS Please read about the following options in 'man ovs-vswitchd' 1. --log-file 2. "Logging Options" 3. --detach And then follow it by the section on "LOGGING COMMANDS" in 'man ovs-appctl' On 18 March 2016 at 14:54, Rajasekaran, Monica <monica.rajaseka...@us.fujitsu.com<mailto:monica.rajaseka...@us.fujitsu.com>> wrote: Hi guys, While trying to understand parts of the code, I would like to print stuff to the terminal so that I know how the flow works. But I tried printf, even vlog/set to DBG. Nothing gets printed though my OVS is working perfectly! Am I missing something ? *Side Note: I even tried with a print inside vport-internal_dev.c --> internal_dev_xmit(). That’s not the first function to be called when a packet enters ovs but it is pretty initial. That’s the one that calls ovs_vport_receive(). Any help is greatly appreciated! Thanks. _______________________________________________ discuss mailing list discuss@openvswitch.org<mailto:discuss@openvswitch.org> http://openvswitch.org/mailman/listinfo/discuss
_______________________________________________ discuss mailing list discuss@openvswitch.org http://openvswitch.org/mailman/listinfo/discuss