]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/pbr.h
Merge pull request #13278 from FRRouting/mergify/bp/stable/8.5/pr-13269
[mirror_frr.git] / lib / pbr.h
index cef1d9d380a44cf2632ed1e880ef0a7120ea2de9..b14ba07503bbb41d0e33449bc792821a69751f10 100644 (file)
--- a/lib/pbr.h
+++ b/lib/pbr.h
@@ -50,7 +50,7 @@ struct pbr_filter {
 #define PBR_FILTER_SRC_PORT_RANGE      (1 << 6)
 #define PBR_FILTER_DST_PORT_RANGE      (1 << 7)
 #define PBR_FILTER_DSFIELD             (1 << 8)
-#define PBR_FILTER_IP_PROTOCOL         (1 << 9)
+#define PBR_FILTER_IP_PROTOCOL (1 << 9)
 
 #define PBR_DSFIELD_DSCP (0xfc) /* Upper 6 bits of DS field: DSCP */
 #define PBR_DSFIELD_ECN (0x03) /* Lower 2 bits of DS field: BCN */
@@ -83,6 +83,13 @@ struct pbr_filter {
  * the user criteria may directly point to a table too.
  */
 struct pbr_action {
+       /* VLAN */
+       uint8_t pcp;
+       uint16_t vlan_id;
+       uint16_t vlan_flags;
+
+       uint32_t queue_id;
+
        uint32_t table;
 };