[SRU][J:linux-bluefield][PULL] Need more patches to support DPLL and syncE on Bluefield 5.15 kernel
Tony Duan
yifeid at nvidia.com
Mon May 27 14:36:20 UTC 2024
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