APPLIED: [SRU][J:linux-bluefield][PULL] Need more patches to support DPLL and syncE on Bluefield 5.15 kernel

Bartlomiej Zolnierkiewicz bartlomiej.zolnierkiewicz at canonical.com
Mon Jun 3 10:55:58 UTC 2024


Applied to jammy:linux-bluefield/master-next. Thanks.

--
Best regards,
Bartlomiej

On Mon, May 27, 2024 at 4:36 PM Tony Duan <yifeid at nvidia.com> wrote:
>
> BugLink: https://bugs.launchpad.net/bugs/2065664
>
> Bug 2053155 already backported some patches to Jammy from upstream for
> DPLL subsystem support. There are still some more patches recently merged
> into upstream for critical fixes need to be backported.
>
> ----------------------------------------------------------------
> The following changes since commit d186bfbdbdcce7b0e46d504d166909ee4055159b:
>
>   UBUNTU: Ubuntu-bluefield-5.15.0-1043.45 (2024-05-08 12:00:18 +0200)
>
> are available in the git repository at:
>
>   git+ssh://yifeid@git.launchpad.net/~yifeid/ubuntu/+source/linux-bluefield dpll-stage2
>
> for you to fetch changes up to b62bfb06a188a2da16c5bcad59a72b082e1ba58a:
>
>   dpll: indent DPLL option type by a tab (2024-05-27 06:58:24 -0500)
>
> ----------------------------------------------------------------
> Arkadiusz Kubalewski (5):
>       dpll: fix broken error path in dpll_pin_alloc(..)
>       dpll: fix pin dump crash for rebound module
>       dpll: fix userspace availability of pins
>       dpll: fix register pin with unregistered parent pin
>       dpll: fix dpll_pin_on_pin_register() for multiple parent pins
>
> Eric Dumazet (2):
>       dpll: rely on rcu for netdev_dpll_pin()
>       dpll: fix build failure due to rcu_dereference_check() on unknown type
>
> Florian Westphal (4):
>       netlink: introduce NLA_POLICY_MAX_BE
>       netfilter: nft_payload: reject out-of-range attributes via policy
>       netlink: introduce bigendian integer types
>       netlink: allow be16 and be32 types in all uint policy checks
>
> Hao Ge (1):
>       dpll: Fix potential msg memleak when genlmsg_put_reply failed
>
> Jakub Kicinski (5):
>       netlink: hide validation union fields from kdoc
>       netlink: add variable-length / auto integers
>       tools: ynl: include dpll and mptcp_pm in C codegen
>       tools: ynl: fix header guards
>       dpll: move all dpll<>netdev helpers to dpll code
>
> Jiri Pirko (11):
>       dpll: allocate pin ids in cycle
>       dpll: expose fractional frequency offset value to user
>       dpll: move xa_erase() call in to match dpll_pin_alloc() error path order
>       dpll: extend uapi by lock status error attribute
>       dpll: extend lock_status_get() op by status error and expose to user
>       dpll: fix possible deadlock during netlink dump operation
>       tools: ynl: allow user to pass enum string instead of scalar value
>       dpll: spec: use proper enum for pin capabilities attribute
>       dpll: fix dpll_xa_ref_*_del() for multiple registrations
>       dpll: check that pin is registered in __dpll_pin_unregister()
>       dpll: sanitize possible null pointer dereference in dpll_pin_parent_pin_set()
>
> Prasad Pandit (1):
>       dpll: indent DPLL option type by a tab
>
>  Documentation/driver-api/dpll.rst     |   2 +-
>  Documentation/netlink/specs/dpll.yaml |  55 ++++++++++++++++++++++++++++++++---
>  drivers/dpll/Kconfig                  |   2 +-
>  drivers/dpll/dpll_core.c              | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
>  drivers/dpll/dpll_core.h              |   6 ++--
>  drivers/dpll/dpll_netlink.c           | 178 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
>  drivers/dpll/dpll_nl.c                |   4 ---
>  drivers/dpll/dpll_nl.h                |   2 --
>  include/linux/dpll.h                  |  23 ++++++++++++---
>  include/linux/netdevice.h             |  15 +---------
>  include/net/netlink.h                 | 106 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
>  include/uapi/linux/dpll.h             |  31 ++++++++++++++++++++
>  include/uapi/linux/netlink.h          |   5 ++++
>  lib/nlattr.c                          |  40 +++++++++++++++++++++++++
>  net/core/dev.c                        |  22 --------------
>  net/core/rtnetlink.c                  |   4 +--
>  net/netfilter/nft_payload.c           |   6 ++--
>  net/netlink/policy.c                  |  14 +++++++--
>  tools/net/ynl/Makefile.deps           |  23 +++++++++++++++
>  tools/net/ynl/generated/Makefile      |  50 ++++++++++++++++++++++++++++++++
>  tools/net/ynl/lib/ynl.py              |  40 +++++++++++++++++++------
>  21 files changed, 610 insertions(+), 185 deletions(-)
>  create mode 100644 tools/net/ynl/Makefile.deps
>  create mode 100644 tools/net/ynl/generated/Makefile
> --
> 1.8.3.1
>



More information about the kernel-team mailing list