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

Move all the changes to master branch #31

Merged
merged 81 commits into from
Jan 10, 2024
Merged

Move all the changes to master branch #31

merged 81 commits into from
Jan 10, 2024

Conversation

gab-arrobo
Copy link
Contributor

We have been using dpdk-2011-focal branch as the default branch for the different changes we make to BESS. With the goal of uniformity, we can move all these changes into the master branch such that it is aligned with all of the rest of repos, where the default branch is master, in the omec-project organization.

When merging this PR, it would be good NOT to squash the commits. so, we can keep a nicer/better history of the individual commits.

krsna1729 and others added 30 commits February 3, 2021 12:27
- address memseg and mbuf changes
- move to meson/ninja build system

Signed-off-by: Saikrishna Edupuganti <[email protected]>
ice ddp loading seems reliable when using a PF with this version

Signed-off-by: Saikrishna Edupuganti <[email protected]>
IMAGE="ghcr.io/omec-project/upf-epc/bess_build" \
./container_build.py shell

Signed-off-by: Saikrishna Edupuganti <[email protected]>
Signed-off-by: Saikrishna Edupuganti <[email protected]>
gab-arrobo and others added 21 commits December 30, 2022 11:00
Enable GitHub Action for building and testing BESS
Update links to reference ONF's BESS instead of Berkeey's BESS
Remove `parser` module and use built-in `compile` function
* Action for dependabot and check license/copyright

* Remove empty line

* Add empty line at end of file
* Add GitHub Action for checking code format (C/C++ and Protobuf)

* Update GitHub Action to only remove the OS from the matrix

* Address issues with format compliance for protobuf files

* Add missing file that was not formatted

* Update parameters for GitHub Action

* Add missing license/copyright header and add an exception
- Update GitHub Actions to build docker image locally during pull request
- Use protobuf version 3.20 to fix errors in generated _pb2.py file

Signed-off-by: Manoj Gopalakrishnan <[email protected]>
- CNDP BESS port to send/receive n/w packets using AF_XDP socket.
- Modify Bess core Makefile to build CNDP port driver.
- Dockerfile to build BESS with CNDP.
- Add "CndpPortArg" in port_msg.proto file to initialize Bess CNDP port.
- Use external BESS PacketPool (rte_mempool/rte_mbuf) with CNDP xskdev.
- Example scripts to test Bess CNDP port.
- ReadMe file to build docker image and run BESS CNDP example scripts.
- GitHub Action for running CNDP tests.

Signed-off-by: Manoj Gopalakrishnan <[email protected]>
* Enable GTPu path monitoring
@gab-arrobo gab-arrobo marked this pull request as draft January 9, 2024 21:51
* Ensure that kMaxBurst is explicitly defined

kMaxBurst was declared and assigned a value, but not explicitly defined. This can cause issues when linking in cases where a reference
may be taken of kMaxBurst (say, passing it to std::min()) and the constant can't be fully optimized out.

This was actually fixed years ago in #522 but ended up being reverted accidentally during a refactor in #820.

With C++17 now, we don't have to put the definition in a source file, we can just add inline and that takes care of it.
@gab-arrobo gab-arrobo marked this pull request as ready for review January 9, 2024 23:45
@gab-arrobo gab-arrobo merged commit 6209812 into master Jan 10, 2024
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants