Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
2169 commits
Select commit Hold shift + click to select a range
8c45cb2
UT: add initial protobuf utility functions
Jan 21, 2021
2c56538
UT: extend the GPC unit-test to test something
Jan 21, 2021
003fc6a
GPC: create a FAL policer when necessary
Jan 7, 2021
115f90c
GPC: call new gpc_db APIs to instantiate config
Jan 21, 2021
e8e19ca
GPC: add new QoS actions to pmf_rule struct
Jan 20, 2021
0e5566b
GPC: temporary commit to stop crashes
Jan 20, 2021
0011614
GPC: add zeroed counters to op-mode json
Jan 26, 2021
e578c84
Automatic merge from master -> master-next
Jan 26, 2021
d547160
3.12.23
Jan 26, 2021
38a8844
Merge branch 'master' into master-next
srinivasknarayan Jan 27, 2021
a7d3529
Reduce include paths
nickbroon Jan 27, 2021
c154259
Revert "GPC: add zeroed counters to op-mode json"
Jan 29, 2021
080cebf
Revert "GPC: temporary commit to stop crashes"
Jan 29, 2021
ebf788c
Revert "GPC: add new QoS actions to pmf_rule struct"
Jan 29, 2021
7330b0e
Revert "GPC: call new gpc_db APIs to instantiate config"
Jan 29, 2021
3961faf
Revert "GPC: create a FAL policer when necessary"
Jan 29, 2021
d29e7c9
Revert "UT: extend the GPC unit-test to test something"
Jan 29, 2021
633c9b2
Revert "UT: add initial protobuf utility functions"
Jan 29, 2021
1e51d87
Revert "GPC: add ip-prefix and icmp parse functions"
Jan 29, 2021
cac7522
Revert "GPC: fill in most empty rule match functions"
Jan 29, 2021
35228d6
Revert "GPC: add rule action code and empty match code"
Jan 29, 2021
e8709ea
Revert "GPC: complete initial op-mode code"
Jan 29, 2021
d7f9ea4
Revert "GPC: add config walk functions"
Jan 29, 2021
fd1a785
Revert "GPC: add more utility functions"
Jan 29, 2021
283a91f
Revert "GPC: add match and action parsing"
Jan 29, 2021
0187eb0
Revert "GPC: add rule and counter parsing"
Jan 29, 2021
05fdbbe
Revert "GPC: add feature and table parsing"
Jan 29, 2021
717a759
Revert "GPC: give gpc_config.c a better name"
Jan 29, 2021
6bd9c5f
Revert "GPC: add GPC structs and enums"
Jan 29, 2021
3409de1
Revert "GPC: add utility functions for later use"
Jan 29, 2021
ebdc724
3.12.24
Feb 2, 2021
2768bd4
crypto : broaden error checking
srinivasknarayan Feb 2, 2021
582848a
Creating new structures to hold QoS egress map information
Jan 29, 2021
087681f
Qos changes to support hierarchical egress map
Jan 29, 2021
cc32c97
crypto: reset XFRM/nl seq counter on flush
gollub Feb 3, 2021
99c7f8a
fw: improve comment at "result:" in npf_hook_track()
gavin-shr Feb 1, 2021
aedf033
fw: skip NAT processing with session in wrong direction
gavin-shr Jan 19, 2021
36b30dd
nat: split map_rcu_free sanity check into a different function
gavin-shr Jan 29, 2021
d2992b0
nat: only call map_rcu_free sanity if from GC function
gavin-shr Jan 29, 2021
3ae4708
master branch should be build against DANOS:Inverness
nickbroon Jan 22, 2021
4376d2c
Enable the missing-field-initializers check
nickbroon Jan 21, 2021
d0209cb
3.12.25
srinivasknarayan Feb 5, 2021
7a968b7
nat: don't panic system on APM sanity failure
gavin-shr Feb 8, 2021
43da328
Add a fused_mode build option
nickbroon Feb 10, 2021
a6aa92d
ability to disable fused_mode from package options
nickbroon Feb 10, 2021
ef67613
Mark Static Analysis stage failed in quality gate
nickbroon Feb 10, 2021
0fba649
ut: Check for session struct size is not needed
Dec 22, 2020
8fad57d
cgnat: Re-arrange objects in 'struct cgn_sess2'
Dec 22, 2020
7bedccd
cgnat: Change sub-session table init parameters
Jan 14, 2021
ac272dd
cgnat: Add separate fwd and back hash table nodes for sub-session
Jan 14, 2021
785210e
cgnat: Add direction param to sub-session hash table key
Jan 15, 2021
7f8fd3a
cgnat: sub-session hash table changed to use forw and back sentries
Jan 15, 2021
cc87b8b
cgnat: Change sub-session iterators to iterate over 'out' sentries
Jan 15, 2021
758ca3c
cgnat: Add two convenience sub-session key comparison functions
Jan 15, 2021
5bb5f96
cgnat: Replace defines of s2_addr and s2_port with functions
Jan 15, 2021
57be2b1
cgnat: Replace define s2_expired with function
Jan 15, 2021
e81f5f0
ut: Changes to cgnat unit-test to pass line number into helper functions
Jan 18, 2021
640b1de
tests: fix path redirection checks
Feb 13, 2021
a6c5c36
vplane-uio: refactor supported devices into module
Feb 10, 2021
1b516ee
vplane-mlx-setup: configure all supported adapters
Feb 10, 2021
6d5208c
Remove xen support
Feb 10, 2021
c6a5883
vplane-mlx-setup: perl cleanup
Feb 10, 2021
0ceca33
NPF: only call session_set_app when the session exists
pjaitken Feb 9, 2021
16c0008
master-next branch targets Vyatta:Master
nickbroon Feb 17, 2021
11e8943
Revert "master-next branch targets Vyatta:Master"
nickbroon Feb 17, 2021
f4a4098
crypto: avoid dereferecing bad vrf_ctx pointer
gollub Feb 19, 2021
3410b70
Add kbits/bytes conversion macros
Feb 22, 2021
e674d1c
crypto : Always flush flow cache after committing ruleset
Feb 19, 2021
9a81a91
ut: Remove old SIP unit-test files
Feb 8, 2021
e77e029
npf: Add a "trans-port-alloc" optional param to NAT ruleset cstore cmd
Feb 8, 2021
8b6095e
npf: Changed rule parsing action_keys array to be in alphabetic order
Feb 11, 2021
938ff8c
ut: Add port_alloc object to struct 'dp_test_npf_nat_rule_t'
Feb 8, 2021
e34b8c5
ut: Add option to pass in payload parameters to dpt_udp
Feb 8, 2021
ef08670
ut: Add test sip_nat10 and data set 1 to dp_test_npf_alg_sip_nat.c
Feb 9, 2021
ef95f31
ut: Add test sip_nat11 to dp_test_npf_alg_sip_nat.c
Feb 9, 2021
81226d3
ut: Add test sip_nat12 to dp_test_npf_alg_sip_nat.c
Feb 9, 2021
8baf099
ut: Add test sip_nat20 to dp_test_npf_alg_sip_nat.c
Feb 9, 2021
9e63ef7
ut: Add test sip_nat21 to dp_test_npf_alg_sip_nat.c
Feb 9, 2021
95e6282
ut: Add SIP data set #3
Feb 9, 2021
95b7021
ut: Add test sip_nat30 to dp_test_npf_alg_sip_nat.c
Feb 9, 2021
2319519
ut: Add SIP data set #4
Feb 9, 2021
46686b2
ut: Add test sip_nat40 to dp_test_npf_alg_sip_nat.c
Feb 9, 2021
0fc8fff
Added SSCANF_TO_KSTRTO to check patch ignore list
Feb 10, 2021
d470cc3
main: split port allocations out of port_conf
Feb 8, 2021
dad3b07
main: fix overflow of buffers counter
Feb 8, 2021
aa48712
main: document struct offsets and sizes
Feb 17, 2021
c0bfa38
3.12.26
Feb 22, 2021
ac0f5bd
Fix static analysis failures in alg sip nat tests
nickbroon Feb 22, 2021
422c5a2
3.12.27
Feb 23, 2021
39c147a
Consistently use compiler hot/cold defines/macros
nickbroon Feb 22, 2021
f779028
Consistently use ALWAYS_INLINE compiler macro
nickbroon Feb 22, 2021
3b1e295
make lpm_tbl24_get_next_hop_idx static
nickbroon Feb 22, 2021
b5b1a82
pl_gen_fused should use compiler defines/macros
nickbroon Feb 22, 2021
d7f4ee0
Consistently use compiler __used define
nickbroon Feb 22, 2021
4423b66
Consistently use compiler __noinline define
nickbroon Feb 22, 2021
7aba976
Update copyright notice dates
nickbroon Feb 22, 2021
88f24f6
3.12.28
Feb 23, 2021
a12fc94
pl_gen_fused: fix E302
pjaitken Feb 23, 2021
26a5ef6
pl_gen_fused: fix E305
pjaitken Feb 23, 2021
879a2ec
pl_gen_fused: fix E703
pjaitken Feb 23, 2021
0f405a2
pl_gen_fused: fix E128
pjaitken Feb 23, 2021
95516c8
pl_gen_fused: fix E251
pjaitken Feb 23, 2021
5fd9b53
pl_gen_fused: fix E241
pjaitken Feb 23, 2021
3ca79ec
pl_gen_fused: fix F841
pjaitken Feb 23, 2021
d29571f
pl_gen_fused: fix F523
pjaitken Feb 23, 2021
b675184
pl_gen_fused: fix F524
pjaitken Feb 23, 2021
bc0f079
pl_gen_fused: fix E712
pjaitken Feb 23, 2021
7840831
pl_gen_fused: fix E713
pjaitken Feb 23, 2021
6fefdc6
pl_gen_fused: fix C0325
pjaitken Feb 23, 2021
d8a0190
pl_gen_fused: fix R1710
pjaitken Feb 23, 2021
5cddfe2
DPI: call ndpi_finalize_initalization
pjaitken Feb 25, 2021
5605da3
npf: use rcu safe null check for sentry
Mar 1, 2021
46cab7d
3.12.29
Mar 3, 2021
9397501
Tweak how Jenkins deals with rebuilding branches
nickbroon Mar 3, 2021
b41e8bf
Build against DANOS:Shipping:2105 in Jenkinsfile
nickbroon Mar 4, 2021
a9c1a2b
Populate sci_vlan for L3 VIFs
Mar 3, 2021
2978b38
Remove incorrect error message
Mar 4, 2021
6213914
3.12.30
Mar 4, 2021
c2fe4a1
Perf: Limit the nat64 processing pulled into the core pipeline
Mar 3, 2021
370e1cc
3.12.31
Mar 8, 2021
4c684c0
crypto : Fix up ICV
Mar 9, 2021
1d22399
3.12.32
Mar 10, 2021
b003848
flow: ensure flow cache entry is zeroed for hashing
Mar 10, 2021
55b1cc7
DPI: change app group deletion from RCU to GC
pjaitken Mar 9, 2021
fd4f412
DPI: change app group DB deletion from RCU to GC
pjaitken Mar 9, 2021
77b854a
3.12.33
Mar 12, 2021
b1d08ae
Add support for libcheck 0.15
nickbroon Mar 12, 2021
8d75c15
3.12.34
Mar 12, 2021
baa5e68
cgnat: include userspace RCU header
gollub Feb 17, 2021
1a5da03
rcu: introduce generic rcu header
gollub Feb 16, 2021
c73f269
rcu: prefer generic rcu header include
gollub Feb 16, 2021
a0c268e
rcu: refactor existing RCU code
gollub Feb 16, 2021
654afb7
rcu: prepare unified RCU API for general use
gollub Feb 17, 2021
d6ac996
rcu: perform unified RCU thread registration
gollub Feb 17, 2021
cce8082
rcu: cutover to dp_rcu_thread_online/offline API
gollub Feb 17, 2021
90a2687
controller: use dp_rcu_ wrapper for quiescent state
gollub Feb 17, 2021
b02b693
rcu: introduce dp_rcu_barrier() wrapper
gollub Feb 17, 2021
46842ff
rcu: introduce dp_rcu_synchronize
gollub Feb 17, 2021
3b9fd40
rcu: introduce dp_rcu_read_(un)lock API
gollub Feb 17, 2021
0e0c604
npf_rte_acl: report thread id to the RCU QS variable
gollub Mar 3, 2021
6dd9e58
3.12.35
Mar 12, 2021
25a146b
debian: bump DPDK version depedency for rte-acl API changes
gollub Mar 12, 2021
0de967b
3.12.36
Mar 12, 2021
c7501de
fix gcc 10 compiler error
nickbroon Mar 12, 2021
4ad0304
Include rcu.h in vyatta-dataplane-dev
Mar 13, 2021
ded5f5f
3.12.37
Mar 13, 2021
9e4a146
PERF: Restore ALWAYS_INLINE to input NAT64 processing
Mar 10, 2021
f47bc9a
ACL: Only process ACL GPC groups
dfawcus Feb 17, 2021
07d1ec3
ACL: Simplify by removing pmf_rlset_ext
dfawcus Feb 18, 2021
b954638
GPC: Move function location within file
dfawcus Feb 18, 2021
aa4f2fa
GPC: Add counters header files
dfawcus Feb 9, 2021
4af8498
GPC: Add counters code
dfawcus Feb 9, 2021
26ba9f5
GPC: Adjust GPC DB for counters
dfawcus Feb 10, 2021
5dda22a
ACL: Use counter field in GPC rule
dfawcus Feb 10, 2021
bfbc720
ACL: Simplify by removing pmf_attrl
dfawcus Feb 10, 2021
f8caf60
ACL: Rename shimmed cntr accessors
dfawcus Feb 10, 2021
a34e8a8
ACL: Add new counter accessors
dfawcus Feb 10, 2021
f503f4c
ACL: Store old cntr in rule owner
dfawcus Feb 10, 2021
85b21f1
ACL: Adjust use of counters as rules modified
dfawcus Feb 10, 2021
141bed6
ACL: Control existence of cntg as rules altered
dfawcus Feb 16, 2021
5ff03d4
ACL: Add counter hardware notification mechanism
dfawcus Feb 17, 2021
4274918
ACL: Notify hardware of counters
dfawcus Feb 17, 2021
62580f2
ACL: Debug dump of old and new counters
dfawcus Feb 17, 2021
be7b732
ACL: Switch to new counters facility
dfawcus Feb 17, 2021
f3337e1
ACL: Remove old counter support code
dfawcus Feb 17, 2021
7421ac1
ACL: Prepare to move op-mode support
dfawcus Feb 17, 2021
83f10ba
ACL: Move the ACL structure dump command
dfawcus Feb 18, 2021
03b910d
ACL: Move the ACL counter show command
dfawcus Feb 18, 2021
22624ae
ACL: Move the ACL counter clear command
dfawcus Feb 18, 2021
21eedfe
GPC: Rename routines pmf_hw_* -> gpc_hw_*
dfawcus Feb 18, 2021
747859d
GPC: Rename files pmf_hw.[ch] -> gpc_hw.[ch]
dfawcus Feb 18, 2021
0f5cc1c
ACL: Silence clang-tidy about string comparision
dfawcus Mar 4, 2021
47a01a3
3.12.38
Mar 15, 2021
0179987
GPC: add utility functions for later use
Jan 21, 2021
685c68d
GPC: add GPC structs and enums
Jan 22, 2021
f9a107b
GPC: give gpc_config.c a better name
Jan 22, 2021
0d21987
GPC: add feature and table parsing
Jan 21, 2021
ffaf315
GPC: add rule and counter parsing
Mar 2, 2021
2b5c022
GPC: add match and action parsing
Jan 21, 2021
9647bc3
GPC: add more utility functions
Jan 21, 2021
4e17aea
GPC: add config walk functions
Jan 21, 2021
5af555c
GPC: add initial no-op op-mode code
Jan 21, 2021
1273884
GPC: complete initial op-mode code
Jan 21, 2021
4b86c0d
GPC: add rule action code and empty match code
Jan 21, 2021
3424701
GPC: fill in most empty rule match functions
Jan 24, 2021
6569722
GPC: add ip-prefix and icmp parse functions
Jan 24, 2021
2752e02
UT: add initial protobuf utility functions
Jan 21, 2021
0edc142
UT: extend the GPC unit-test to test something
Jan 21, 2021
2538824
GPC: create a FAL policer when necessary
Jan 7, 2021
4dee1e7
GPC: call new gpc_db APIs to instantiate config
Jan 21, 2021
38e554e
GPC: add new QoS actions to pmf_rule struct
Jan 20, 2021
1f78c6d
GPC: add zeroed counters to op-mode json
Jan 26, 2021
2d38c87
3.12.39
Mar 16, 2021
707f7d7
capture: on cleanup serialise access to console socket
mg964 Mar 16, 2021
27c1064
nh_common: avoid route/neighbor update races
Mar 15, 2021
bfbf0d9
3.12.40
Mar 17, 2021
c0d98a6
ippf/gpc: add missing refcount decrements when counters released
gavin-shr Mar 19, 2021
2626a83
Use custom_target instead of generator for sample
nickbroon Mar 17, 2021
06bdca2
Add a build target to run clang-tidy
nickbroon Mar 17, 2021
ed38861
3.12.41
Mar 22, 2021
2b2563f
ut: Rename npf alg ftp unit-tests
Mar 15, 2021
8e886c5
ut: Add npf alg ftp11 tests for source ports outside trans range
Mar 15, 2021
a201e03
ut: Add npf alg ftp12 test for source ports outside trans range
Mar 15, 2021
4df6180
ut: Change 5 of the npf alg ftp unit-tests to DP_START_TEST_FULL_RUN
Mar 15, 2021
1ca25ab
Use osc in Jenkinsfile
nickbroon Mar 24, 2021
e797da9
CRYPTO: Minor tidyup of policy update
Mar 25, 2021
9efdab3
CRYPTO: Ensuring correct pr->flags handling during an update
Mar 25, 2021
a986945
ut: Add npf ALG test to destroy ftp session before ftp ALG tuple
Mar 24, 2021
ba91b27
alg: Delete tuples created by a session when the session is destroyed
Mar 24, 2021
ab730d5
alg: Only iterate over tuple tables if count is != 0
Mar 24, 2021
a917bfe
Fixed crash in QoS when removing egress map
Mar 31, 2021
0d29c0c
icmp6_redirect: set hlim to 255
fperrin Mar 30, 2021
6d80d7c
3.12.42
Mar 31, 2021
c56ef6e
properly export env var in Jenkinsfile
nickbroon Apr 1, 2021
b93a3c7
Add Aidan Gallagher to the reviewers for qos files
Apr 6, 2021
0101477
DPI: ensure nDPI is init'd on all cores
pjaitken Apr 5, 2021
819ae0f
GPC: add initial counter support
Feb 25, 2021
71f994f
GPC: retrieve a policer's red packet count
Mar 18, 2021
d990dc5
GPC: add support for resettable counters
Mar 18, 2021
afbfcae
3.12.43
Apr 7, 2021
991ac2e
npf: Allow unit-tests to reset session ID to 0
Mar 19, 2021
c68eb03
ut: Test connsync packing and restoration of SNAT session
Mar 17, 2021
aca8e37
ut: Verify the SNAT session json ssync3 test
Mar 18, 2021
ae874f1
npf: Fix SNAT session restoration from connsync buffer
Mar 17, 2021
2810575
capture: ensure final cleanup occurs after interface cleanup
mg964 Apr 7, 2021
15fbe48
Move crypto & UDP teardown to a later point
Apr 7, 2021
a6f1359
fal: add FAL_RET_PLUGIN_CONSUMED framer type
Apr 8, 2021
61f050e
pktmbuf: add public API to set vrf
Apr 11, 2021
fd5c65a
3.12.44
Apr 12, 2021
e14be2c
npf: Ensure NAT policy is ref-counted when stored in rule or session
Apr 8, 2021
2c386ad
gpc: add request for hardware commit after processing GPC protobuf msg
gavin-shr Apr 13, 2021
c18a6c7
GPC: prevent crash when optimisation is off
Apr 14, 2021
4e27d74
3.12.45
Apr 15, 2021
f3a5418
Add support for dpkg-mergechangelogs
nickbroon Apr 15, 2021
93e4658
crypto: Move sa unbinding from PMD to rcu callback
Apr 15, 2021
a3a25da
3.12.46
Apr 16, 2021
455e70b
DPI: Avoid concurrent access of ndpi_flow_struct by multiple lcores
shubham-cdot Apr 9, 2021
a8885c6
DPI: Max packets check and detection giveup for ndpi flow
shubham-cdot Apr 17, 2021
cd63c24
CRYPTO:Ensure SA return codes valid
Apr 12, 2021
d7972ef
CRYPTO: Fix policy return codes
Apr 12, 2021
8aa012f
3.12.47
Apr 22, 2021
ceb5d12
GPC: check ifp->fal_l3 rather than ifp->if_created
Apr 12, 2021
dd9d6d3
GPC: delay FAL programming until interface ready
Apr 1, 2021
cffa99c
GPC: remove unnecessary casting
Apr 9, 2021
fb0d106
crypto: Flow cache invalidation should occur from main thread
Apr 25, 2021
8cc850c
Revert "crypto: Move sa unbinding from PMD to rcu callback"
Apr 26, 2021
81e8e85
crypto: Rework SA cleanup sequence
Apr 26, 2021
fd86dd5
crypto: Ensure that the correct PMD is picked always
Apr 27, 2021
0af973c
3.12.48
Apr 27, 2021
0e9ad59
WIP: Add a Gitlint GitHub Action Job for PRs
nickbroon Apr 28, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Revert "GPC: complete initial op-mode code"
This reverts commit bc52572.

VRVDR-54271
  • Loading branch information
Simon Barber committed Feb 2, 2021
commit e8709ea2f2bbbe5f8036f9fa8f3d70b645245bf6
3 changes: 1 addition & 2 deletions src/commands.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*-
* Copyright (c) 2017-2021, AT&T Intellectual Property.
* Copyright (c) 2017-2020, AT&T Intellectual Property.
* All rights reserved.
* Copyright (c) 2011-2016 by Brocade Communications Systems, Inc.
* All rights reserved.
Expand Down Expand Up @@ -1744,7 +1744,6 @@ static const cmd_t cmd_table[] = {
{ 0, "debug", cmd_debug, "Debug logging level" },
{ 0, "ecmp", cmd_ecmp, "Show/set ecmp options" },
{ 0, "fal", cmd_fal, "FAL debugging commands" },
{ 0, "gpc", cmd_gpc_op, "GPC OP mode information" },
{ 0, "gre", cmd_gre, "Show gre information" },
{ 0, "help", cmd_help, "This help" },
{ 0, "hotplug", cmd_hotplug, "Hotplug event" },
Expand Down
3 changes: 1 addition & 2 deletions src/commands.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*-
* Copyright (c) 2017-2021, AT&T Intellectual Property.
* Copyright (c) 2017-2020, AT&T Intellectual Property.
* All rights reserved.
* Copyright (c) 2011-2016 by Brocade Communications Systems, Inc.
* All rights reserved.
Expand Down Expand Up @@ -45,7 +45,6 @@ int cmd_xconnect_cfg(FILE *f, int argc, char **argv);
int cmd_poe(FILE *f, int argc, char **argv);
int cmd_ip(FILE *f, int argc, char **argv);
int cmd_cpp_rl_op(FILE *f, int argc, char **argv);
int cmd_gpc_op(FILE *f, int argc, char **argv);

void list_all_cmd_versions(FILE *f);

Expand Down
342 changes: 0 additions & 342 deletions src/gpc/gpc_op_mode.c

This file was deleted.

1 change: 0 additions & 1 deletion src/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,6 @@ not_for_test_sources = files(
)

gpc_sources = files(
'gpc/gpc_op_mode.c',
'gpc/gpc_pb_config.c',
'gpc/gpc_util.c'
)
Expand Down