~timg-tpi/ubuntu/+source/linux/+git/kinetic:kinetic-azure-pingpong-sdf00357415

Last commit made on 2023-05-04
Get this branch:
git clone -b kinetic-azure-pingpong-sdf00357415 https://git.launchpad.net/~timg-tpi/ubuntu/+source/linux/+git/kinetic
Only Tim Gardner can upload to this branch. If you are Tim Gardner please log in for upload directions.

Branch merges

Branch information

Name:
kinetic-azure-pingpong-sdf00357415
Repository:
lp:~timg-tpi/ubuntu/+source/linux/+git/kinetic

Recent commits

b9ff1c8... by Tim Gardner

5.19.0-1027.30~sf00357415.1

Signed-off-by: Tim Gardner <email address hidden>

464ef3d... by Tim Gardner

UBUNTU: Ubuntu-azure-5.19.0-1027.30

Signed-off-by: Tim Gardner <email address hidden>

1e0b395... by Tim Gardner

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Tim Gardner <email address hidden>

bf6b6a2... by Haiyang Zhang

UBUNTU: SAUCE: Azure: tcp: Make pingpong threshold tunable

TCP pingpong threshold is 1 by default, but some application may need a higher
threshold for optimal performance.

Add net.core.tcp_pingpong_thresh sysctl tunable, so it can be set for optimal
performance.

Signed-off-by: Haiyang Zhang <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>

a70f4df... by Tim Gardner

UBUNTU: Ubuntu-azure-5.19.0-1026.29

Signed-off-by: Tim Gardner <email address hidden>

9ae77e0... by Tim Gardner

UBUNTU: link-to-tracker: update tracking bug

BugLink: https://bugs.launchpad.net/bugs/2016488
Properties: no-test-build
Signed-off-by: Tim Gardner <email address hidden>

b8f8754... by Tim Gardner

UBUNTU: Start new release

Ignore: yes
Signed-off-by: Tim Gardner <email address hidden>

df96b6d... by Haiyang Zhang

net: mana: Add support for jumbo frame

BugLink: https://bugs.launchpad.net/bugs/2016898

During probe, get the hardware-allowed max MTU by querying the device
configuration. Users can select MTU up to the device limit.
When XDP is in use, limit MTU settings so the buffer size is within
one page. And, when MTU is set to a too large value, XDP is not allowed
to run.
Also, to prevent changing MTU fails, and leaves the NIC in a bad state,
pre-allocate all buffers before starting the change. So in low memory
condition, it will return error, without affecting the NIC.

Signed-off-by: Haiyang Zhang <email address hidden>
Reviewed-by: Jesse Brandeburg <email address hidden>
Signed-off-by: David S. Miller <email address hidden>
(cherry picked from commit 80f6215b450eb8e92d8b1f117abf5ecf867f963e)
Signed-off-by: Tim Gardner <email address hidden>
Acked-by: Philip Cox <email address hidden>
Acked-by: Roxana Nicolescu <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>

99926c4... by Haiyang Zhang

net: mana: Enable RX path to handle various MTU sizes

BugLink: https://bugs.launchpad.net/bugs/2016898

Update RX data path to allocate and use RX queue DMA buffers with
proper size based on potentially various MTU sizes.

Signed-off-by: Haiyang Zhang <email address hidden>
Reviewed-by: Jesse Brandeburg <email address hidden>
Signed-off-by: David S. Miller <email address hidden>
(cherry picked from commit 2fbbd712baf1c60996554326728bbdbef5616e12)
Signed-off-by: Tim Gardner <email address hidden>
Acked-by: Philip Cox <email address hidden>
Acked-by: Roxana Nicolescu <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>

5ff8e52... by Haiyang Zhang

net: mana: Refactor RX buffer allocation code to prepare for various MTU

BugLink: https://bugs.launchpad.net/bugs/2016898

Move out common buffer allocation code from mana_process_rx_cqe() and
mana_alloc_rx_wqe() to helper functions.
Refactor related variables so they can be changed in one place, and buffer
sizes are in sync.

Signed-off-by: Haiyang Zhang <email address hidden>
Reviewed-by: Jesse Brandeburg <email address hidden>
Signed-off-by: David S. Miller <email address hidden>
(cherry picked from commit a2917b23497e4205db32271e4e06e142a9f8a6aa)
Signed-off-by: Tim Gardner <email address hidden>
Acked-by: Philip Cox <email address hidden>
Acked-by: Roxana Nicolescu <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>