Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(agw): Modified code to remove dependency from common state manager for spgw task #14821

Closed
wants to merge 43 commits into from

Conversation

rsarwad
Copy link
Contributor

@rsarwad rsarwad commented Jan 10, 2023

Summary

fix(agw): Modified code to remove dependency from common state manager for spgw task

Test Plan

Executed s1ap sanity test suite and unit test cases

… protobuf structure

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
… protobuf structure, S11BearerContext

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…rwad/magma into 11191_spgw_teid_ctxt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…rwad/magma into 11191_spgw_ue_ctxt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…ad/magma into 11191_spgw_state_ctxt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…txt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…ad/magma into 11191_spgw_ue_ctxt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…ad/magma into 11191_spgw_state_ctxt_changes

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
…arwad/magma into 11192_spgw_task

Signed-off-by: Rashmi <rashmi.sarwad@radisys.com>
@rsarwad rsarwad requested review from a team January 10, 2023 10:48
@rsarwad rsarwad requested a review from a team as a code owner January 10, 2023 10:48
@pull-request-size pull-request-size bot added the size/XXL Denotes a Pull Request that changes 1000+ lines. label Jan 10, 2023
@github-actions
Copy link
Contributor

Thanks for opening a PR! 💯

A couple initial guidelines

Howto

  • Reviews. The "Reviewers" listed for this PR are the Magma maintainers who will shepherd it.
  • Checks. All required CI checks must pass before merge.
  • Merge. Once approved and passing CI checks, use the ready2merge label to indicate the maintainers can merge your PR.

More info

Please take a moment to read through the Magma project's

If this is your first Magma PR, also consider reading

@github-actions github-actions bot added component: agw Access gateway-related issue component: orc8r Orchestrator-related issue labels Jan 10, 2023
pco_req.protocol_or_container_ids[0].id =
PCO_CI_IP_ADDRESS_ALLOCATION_VIA_NAS_SIGNALLING;
magma::lte::oai::PcoProtocol* pco_protocol = pco_req.add_pco_protocol();
pco_protocol->set_id(PCO_CI_IP_ADDRESS_ALLOCATION_VIA_NAS_SIGNALLING);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[misspell] reported by reviewdog 🐶
"SIGNALLING" is a misspelling of "SIGNALING"

typedef magma::proto_map_s<uint32_t,
struct s_plus_p_gw_eps_bearer_context_information_s*>
// Data: S11BearerContext*
// TODO (rsarwad): rename S11BearerContext to SpgwSessionContext and also
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[cpplint] reported by reviewdog 🐶
Missing username in TODO; it should look like "// TODO(my_username): Stuff." [readability/todo] [2]

(proto_ip->pdn_type() == IPv6 || proto_ip->pdn_type() == IPv4_AND_v6)) {
inet_pton(AF_INET6, proto_ip->ipv6_addr().c_str(), ipv6);
}
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[cpplint] reported by reviewdog 🐶
Closing brace should be aligned with beginning of struct in_addr [whitespace/indent] [3]

break;
default:
break;
};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[cpplint] reported by reviewdog 🐶
You don't need a ; after a } [readability/braces] [4]


free_wrapper((void**)&state_cache_p);
state_cache_p->Clear();
free_cpp_wrapper((void**)&state_cache_p);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[cpplint] reported by reviewdog 🐶
Using C-style cast. Use reinterpret_cast<void**>(...) instead [readability/casting] [4]

eps_bearer_ctxt->s_gw_teid_S5_S8_up);
}

// TODO Need to add handling on failing to delete s1-u tunnel rules from
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[cpplint] reported by reviewdog 🐶
Missing username in TODO; it should look like "// TODO(my_username): Stuff." [readability/todo] [2]

@github-actions
Copy link
Contributor

FeG Lint & Test

    2 files  203 suites   40s ⏱️
374 tests 374 ✔️ 0 💤 0
388 runs  388 ✔️ 0 💤 0

Results for commit b8d6413.

@github-actions
Copy link
Contributor

DP Lint & Test

14 tests   14 ✔️  2m 17s ⏱️
  1 suites    0 💤
  1 files      0

Results for commit b8d6413.

@github-actions
Copy link
Contributor

Orc8r Lint & Test

1 135 tests   1 135 ✔️  2m 21s ⏱️
   365 suites         0 💤
       7 files           0

Results for commit b8d6413.

Copy link
Contributor

@LKreutzer LKreutzer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a note on why the test needs to be deleted.

@nstng
Copy link
Contributor

nstng commented Jan 12, 2023

Will review after #14810 is merged and PR is rebased.

@panyogesh
Copy link
Contributor

panyogesh commented Sep 20, 2023

@rsarwad : Most of the changes are already integrated. We are planning to go ahead and close the PR. Let us know your inputs.

@panyogesh
Copy link
Contributor

@rsarwad : We are planning to mark this PR as closed. Hope it should be fine.

@Sathyaj27
Copy link
Contributor

Closing this PR

@Sathyaj27 Sathyaj27 closed this Oct 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: agw Access gateway-related issue component: orc8r Orchestrator-related issue size/XXL Denotes a Pull Request that changes 1000+ lines.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants