Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
W
wr-switch-sw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
white-rabbit
wr-switch-sw
Commits
9c17ae76
Commit
9c17ae76
authored
Jul 24, 2013
by
Maciej Lipinski
Committed by
Grzegorz Daniluk
May 28, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
adding dump of VLANs to rtu_stat tool (needs wrsw_rtud modifications)
parent
35cfb182
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
2 deletions
+17
-2
rtu_stat.c
userspace/tools/rtu_stat.c
+0
-1
rtu_fd.c
userspace/wrsw_rtud/rtu_fd.c
+8
-0
rtu_fd.h
userspace/wrsw_rtud/rtu_fd.h
+2
-0
rtud_exports.c
userspace/wrsw_rtud/rtud_exports.c
+7
-1
No files found.
userspace/tools/rtu_stat.c
View file @
9c17ae76
...
...
@@ -79,7 +79,6 @@ int rtudexp_vlan_entry(int vid, int fid, const char *ch_mask, int drop, int prio
#define RTU_MAX_ENTRIES 8192
#define NUM_VLANS 4096
void
fetch_rtu_fd
(
rtudexp_fd_entry_t
*
d
,
int
*
n_entries
)
{
int
start
=
0
,
n
=
0
;
...
...
userspace/wrsw_rtud/rtu_fd.c
View file @
9c17ae76
...
...
@@ -646,3 +646,11 @@ struct vlan_table_entry *rtu_vlan_entry_get(int vid)
if
(
vid
>
NUM_VLANS
)
return
NULL
;
return
&
vlan_tab
[
vid
];
}
struct
vlan_table_entry
*
rtu_vlan_entry_get
(
int
vid
)
{
// First entry reserved for untagged packets.
if
(
vid
>
NUM_VLANS
)
return
NULL
;
if
(
vlan_tab
[
vid
].
drop
==
0
)
vlan_entry_rd
(
vid
);
return
&
vlan_tab
[
vid
];
}
userspace/wrsw_rtud/rtu_fd.h
View file @
9c17ae76
...
...
@@ -70,6 +70,8 @@ struct filtering_entry *rtu_fd_lookup_htab_entry(int index);
void
rtu_fd_create_vlan_entry
(
int
vid
,
uint32_t
port_mask
,
uint8_t
fid
,
uint8_t
prio
,
int
has_prio
,
int
prio_override
,
int
drop
);
void
vlan_entry_rd
(
int
vid
);
struct
vlan_table_entry
*
rtu_vlan_entry_get
(
int
vid
);
#endif
/*__WHITERABBIT_RTU_FD_H*/
...
...
userspace/wrsw_rtud/rtud_exports.c
View file @
9c17ae76
...
...
@@ -108,7 +108,13 @@ int rtudexp_get_vd_list(const struct minipc_pd *pd,
list
->
list
[
i
].
fid
=
ent
->
fid
;
list
->
list
[
i
].
has_prio
=
ent
->
has_prio
;
list
->
list
[
i
].
prio_override
=
ent
->
prio_override
;
list
->
list
[
i
].
prio
=
ent
->
prio
;
list
->
list
[
i
].
prio
=
ent
->
prio
;
TRACE
(
TRACE_INFO
,
"vlan_entry_vd: vid %d, drop=%d, fid=%d, port_mask 0x%x"
,
list
->
list
[
i
].
vid
,
list
->
list
[
i
].
drop
,
list
->
list
[
i
].
fid
,
list
->
list
[
i
].
port_mask
);
i
++
;
}
current
++
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment