summaryrefslogtreecommitdiff
path: root/usr.sbin/switchd
AgeCommit message (Expand)Author
2017-01-09Replace hand-rolled for(;;) traversal of ctl_conns TAILQ withKenneth R Westerback
2017-01-08Sync log.c with the latest version from vmd/log.c that preserves errnoReyk Floeter
2017-01-05Replace symset()'s hand-rolled for(;;) traversal of 'symhead' TAILQKenneth R Westerback
2016-12-22Learn remote switch flow tables properties to find out where to installRafael Zalamena
2016-12-02Implement the connection state machine for OpenFlow 1.0 and 1.3 to detectRafael Zalamena
2016-11-29article fix; from rob pierceJason McIntyre
2016-11-22Add "features request" support and reply validation.Rafael Zalamena
2016-11-22Implement support for version negotiation using hello messages. ThisRafael Zalamena
2016-11-21Do more strict checks of OXM by looking at mask restrictions and addRafael Zalamena
2016-11-21Add truncation validation for packet-out and reuse the action validationRafael Zalamena
2016-11-21Fix jumbo regress test for ofp10.c and use htonl() with OFP_PKTOUT_NO_BUFFERRafael Zalamena
2016-11-21Implement better table features validation. With this we get free switchctlRafael Zalamena
2016-11-21Parse flow-status instructions in multipart replies, so we can see whatRafael Zalamena
2016-11-18The special LOCAL and CONTROLLER ports are valid source ports thatReyk Floeter
2016-11-18Make switchd(8) use more strings just like tcpdump(8). While here removeRafael Zalamena
2016-11-18Define a group_id map and rename the defines accordingly.Reyk Floeter
2016-11-18Define constmap in ofp_map.h to be shared along with ofp_map.cReyk Floeter
2016-11-18Remove leading _ from include guards as this violates the reserved space.Reyk Floeter
2016-11-18Add more maps to print. As discussed with rzalamena@Reyk Floeter
2016-11-18Exclude the description field from the generated maps by default.Reyk Floeter
2016-11-18Small code improvements:Rafael Zalamena
2016-11-18Fix the flowmod header to send the correct command and buffer id.Reyk Floeter
2016-11-18Define the struct constmap in each generated C file.Reyk Floeter
2016-11-18Fix file reference in generated comment OK rzalamena@Reyk Floeter
2016-11-17Fix some styles issues: break big lines and remove some useless spaces.Rafael Zalamena
2016-11-17In oflowmod, automatically open the instructions block with the firstReyk Floeter
2016-11-17Add an abstraction layer / API to create flows including all matchesReyk Floeter
2016-11-17Accept OFP_XM_T_ETH_TYPE.Reyk Floeter
2016-11-17Add ofp_validate() for all supported versions. Will be used by switchctl,Reyk Floeter
2016-11-17Added the missing code to build flow-mod messages and to installRafael Zalamena
2016-11-16Sync switchd(8) and vmd(8) with the latest proc.c changes. This syncRafael Zalamena
2016-11-15Add a socket_setport() util function, in addition to socket_getport(),Reyk Floeter
2016-11-11Move ofp_validate_header() into ofp_common.c. No functional change.Reyk Floeter
2016-11-11Remove "workarounds" for the read and write path that were needed toReyk Floeter
2016-11-07Implement support for flow-mod messages validation, this includes:Rafael Zalamena
2016-11-07Fix a small parsing error in packet-in: don't count ofp_match header bytesRafael Zalamena
2016-11-04Empty -> empty in log messagesReyk Floeter
2016-11-04Move ofp_output() into ofp_common.c and few function prototypes intoReyk Floeter
2016-10-20spread the Xr! as a bonus, typo fix in switchd.conf.5 too;Jason McIntyre
2016-10-13Implement simple feature request/reply support so we can get moreRafael Zalamena
2016-10-12Start reworking the "device" support in switchd: Once connected, aReyk Floeter
2016-10-12Teach switchd(8) how to send set_config to the switch so we can be ableRafael Zalamena
2016-10-12copy updated log.c from vmd: for correctness, save errno when doingReyk Floeter
2016-10-11Sync proc.c file vmd(8) and switchd(8).Rafael Zalamena
2016-10-07Move some shared code into a new file.Reyk Floeter
2016-10-07Add support for multipart replies and implement a simple ofp 1.3.5 errorRafael Zalamena
2016-10-06Switch switchd to the _switchd user.Reyk Floeter
2016-10-05Sync with httpd(8) proc file. Check for dup2() usage to avoid oldd == newdRafael Zalamena
2016-10-05Call setsid() to create a new session for the executed processes.Reyk Floeter
2016-10-05sync proc.c with vmd: add p_pw to specify a non-standard user for a process.Reyk Floeter