odp-util: Bump up maximum number of ODP actions.
authorBen Pfaff <blp@nicira.com>
Tue, 7 Dec 2010 20:17:03 +0000 (12:17 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 7 Dec 2010 21:44:10 +0000 (13:44 -0800)
The kernel supports more than a single page of actions now, so userspace
should be able to take advantage of this.

Upcoming commits will completely replace this data structure but this
commit makes the bug fix clear and is suitable for cherry-picking to
long-term support branches.

lib/odp-util.h

index 9cbf7ddb171456abd68f2ec0626459bc686a5c8c..813e29f3ab26cf3477e06c944ab60a7348a58f4d 100644 (file)
@@ -29,9 +29,7 @@
 struct ds;
 struct flow;
 
-/* The kernel datapaths limits actions to those that fit in a single page of
- * memory, so there is no point in allocating more than that.  */
-enum { MAX_ODP_ACTIONS = 4096 / sizeof(union odp_action) };
+enum { MAX_ODP_ACTIONS = 16384 / sizeof(union odp_action) };
 
 /* odp_actions_add() assumes that MAX_ODP_ACTIONS is a power of 2. */
 BUILD_ASSERT_DECL(IS_POW2(MAX_ODP_ACTIONS));