nicira-ext: Clarify behavior of overlapping src and dst for NXAST_REG_MOVE.
authorBen Pfaff <blp@nicira.com>
Tue, 16 Oct 2012 18:01:27 +0000 (11:01 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 18 Oct 2012 18:23:40 +0000 (11:23 -0700)
Reported-by: Pankaj Thakkar <thakkar@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
include/openflow/nicira-ext.h

index 8e6af5298b2e42cf98deaeacb29b491c3d8871f1..255e30dfc7f8c5c7661cf144ae36e4bb40e63518 100644 (file)
@@ -502,6 +502,10 @@ OFP_ASSERT(sizeof(struct nx_action_pop_queue) == 16);
  * The switch will reject actions for which src_ofs+n_bits is greater than the
  * width of 'src' or dst_ofs+n_bits is greater than the width of 'dst' with
  * error type OFPET_BAD_ACTION, code OFPBAC_BAD_ARGUMENT.
+ *
+ * This action behaves properly when 'src' overlaps with 'dst', that is, it
+ * behaves as if 'src' were copied out to a temporary buffer, then the
+ * temporary buffer copied to 'dst'.
  */
 struct nx_action_reg_move {
     ovs_be16 type;                  /* OFPAT_VENDOR. */