summaryrefslogtreecommitdiff
path: root/ovn/lib/expr.c
Commit message (Expand)AuthorAgeFilesLines
* expr: Better simplify some special cases of expressions.Ben Pfaff2016-10-111-7/+34
* expr: Fix abort when simplifying "x != 0/0".Ben Pfaff2016-10-111-1/+10
* expr: Simplify "x == 0/0" into 1.Ben Pfaff2016-10-111-1/+14
* expr: Fix memory leak in expr_macros_destroy().Ben Pfaff2016-08-311-0/+1
* expr: New function expr_parse_microflow().Ben Pfaff2016-08-151-0/+121
* expr: New function expr_evaluate().Ben Pfaff2016-08-151-1/+117
* lex: Integrate error handling into struct lexer.Ben Pfaff2016-08-151-167/+112
* ovn: Rewrite logical action parsing and encoding library.Ben Pfaff2016-08-151-296/+167
* ovn: Use a common symbol table for ovn-controller and test-ovn.Ben Pfaff2016-08-081-0/+32
* expr: Give a subfield a direct pointer to its parent in struct expr_symbol.Ben Pfaff2016-08-081-43/+27
* expr: Track writability as part of expr_symbol.Ben Pfaff2016-08-081-5/+8
* expr: Initialize 'relop' of allocated exprs in crush_and_string().Ben Pfaff2016-08-081-0/+1
* expr: Refine handling of error parameter to expr_annotate().Ben Pfaff2016-08-081-2/+5
* expr: Tolerate having no macros.Ben Pfaff2016-08-081-1/+3
* expr: Fine-tune parser error message for common typo.Ben Pfaff2016-08-081-2/+5
* ovn: Don't require clearing inport to hair-pin packets.Justin Pettit2016-07-291-10/+0
* move ovn/lib/<lex|actions|expr>.h to include/ovnAaron Rosen2016-07-271-2/+2
* json: Move from lib to include/openvswitch.Terry Wilson2016-07-221-2/+3
* ovn: Add address set support.Russell Bryant2016-07-021-6/+107
* ovn-controller: Add 'put_dhcp_opts' action in ovn-controllerNuman Siddique2016-06-231-35/+10
* expr: Refactor parsing of assignments and exchanges.Ben Pfaff2016-06-231-75/+98
* expr: Shorten declarations of expr_context.Ben Pfaff2016-06-231-24/+4
* hmap: Add HMAP_FOR_EACH_POP.Daniele Di Proietto2016-04-261-3/+2
* Move lib/ofp-actions.h to include/openvswitch directoryBen Warren2016-04-141-3/+3
* Move lib/ofp-util.h to include/openvswitch directoryBen Warren2016-04-141-0/+1
* Move lib/match.h to include/openvswitch directoryBen Warren2016-04-141-1/+1
* list: Rename all functions in list.h with ovs_ prefix.Ben Warren2016-03-301-69/+69
* Move lib/dynamic-string.h to include/openvswitch directoryBen Warren2016-03-191-1/+1
* ovn: Implement basic ARP support for L3 logical routers.Ben Pfaff2016-03-121-0/+53
* ovn: Use callback function instead of simap for logical port number map.Ben Pfaff2016-03-111-36/+58
* expr: Generalize wording of error message in expand_symbol().Ben Pfaff2016-02-191-8/+5
* expr: Fix memory leak reported by valgrind.William Tu2016-02-111-3/+3
* expr: Fix memory leak reported by valgrind.William Tu2016-02-111-0/+1
* ovn: Implement the ability to send a packet back out its input port.Ben Pfaff2015-10-191-2/+12
* ovn: Extend logical "next" action to jump to arbitrary flow tables.Ben Pfaff2015-10-151-8/+3
* expr: Document error handling for expr_annotate().Justin Pettit2015-10-131-1/+4
* ovn: Implement action to exchange two fields.Ben Pfaff2015-10-071-29/+79
* ovn: Implement action to copy one field into another.Ben Pfaff2015-10-071-67/+119
* expr: Properly handle several cases involving string variables.Ben Pfaff2015-09-111-17/+143
* expr: Add and clarify a few comments and assertions.Ben Pfaff2015-08-261-4/+15
* ovn: Fix example in comment in expr.c.Justin Pettit2015-08-251-1/+1
* ovn: Fix extra token detection.Joe Stringer2015-07-171-1/+1
* ovn: New module for parsing OVN actions as OpenFlow.Ben Pfaff2015-05-031-18/+161
* expr: Make expr_to_flows() include conj_id flows.Ben Pfaff2015-04-291-0/+18
* json: New function json_string_escape().Ben Pfaff2015-04-201-11/+1
* expr: Support string fields in expr_to_matches().Ben Pfaff2015-04-161-28/+136
* expr: New module for Boolean expressions on fields, for use in OVN.Ben Pfaff2015-04-151-0/+2351