-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Jiri Pirko says: ==================== sched: introduce vlan action Please see the individual patches for info ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information
Showing
22 changed files
with
522 additions
and
214 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
/* | ||
* Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License as published by | ||
* the Free Software Foundation; either version 2 of the License, or | ||
* (at your option) any later version. | ||
*/ | ||
|
||
#ifndef __NET_TC_VLAN_H | ||
#define __NET_TC_VLAN_H | ||
|
||
#include <net/act_api.h> | ||
|
||
#define VLAN_F_POP 0x1 | ||
#define VLAN_F_PUSH 0x2 | ||
|
||
struct tcf_vlan { | ||
struct tcf_common common; | ||
int tcfv_action; | ||
__be16 tcfv_push_vid; | ||
__be16 tcfv_push_proto; | ||
}; | ||
#define to_vlan(a) \ | ||
container_of(a->priv, struct tcf_vlan, common) | ||
|
||
#endif /* __NET_TC_VLAN_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
/* | ||
* Copyright (c) 2014 Jiri Pirko <jiri@resnulli.us> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License as published by | ||
* the Free Software Foundation; either version 2 of the License, or | ||
* (at your option) any later version. | ||
*/ | ||
|
||
#ifndef __LINUX_TC_VLAN_H | ||
#define __LINUX_TC_VLAN_H | ||
|
||
#include <linux/pkt_cls.h> | ||
|
||
#define TCA_ACT_VLAN 12 | ||
|
||
#define TCA_VLAN_ACT_POP 1 | ||
#define TCA_VLAN_ACT_PUSH 2 | ||
|
||
struct tc_vlan { | ||
tc_gen; | ||
int v_action; | ||
}; | ||
|
||
enum { | ||
TCA_VLAN_UNSPEC, | ||
TCA_VLAN_TM, | ||
TCA_VLAN_PARMS, | ||
TCA_VLAN_PUSH_VLAN_ID, | ||
TCA_VLAN_PUSH_VLAN_PROTOCOL, | ||
__TCA_VLAN_MAX, | ||
}; | ||
#define TCA_VLAN_MAX (__TCA_VLAN_MAX - 1) | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.