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

Tim Gardner tim.gardner at canonical.com
Tue May 28 14:43:06 UTC 2024


On 5/27/24 8:36 AM, Tony Duan 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
Acked-by: Tim Gardner <tim.gardner at canonical.com>
-- 
-----------
Tim Gardner
Canonical, Inc




More information about the kernel-team mailing list