[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