Commit e34a79b9 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull networking fixes from Paolo Abeni:
 "Including fixes from bluetooth and wireless.

  Current release - regressions:

   - bridge: fix use-after-free during router port configuration

  Current release - new code bugs:

   - eth: wangxun: fix the creation of page_pool

  Previous releases - regressions:

   - netpoll: initialize UDP checksum field before checksumming

   - wifi: mac80211: finish link init before RCU publish

   - bluetooth: fix use-after-free in vhci_flush()

   - eth:
      - ionic: fix DMA mapping test
      - bnxt: properly flush XDP redirect lists

  Previous releases - always broken:

   - netlink: specs: enforce strict naming of properties

   - unix: don't leave consecutive consumed OOB skbs.

   - vsock: fix linux/vm_sockets.h userspace compilation errors

   - selftests: fix TCP packet checksum"

* tag 'net-6.16-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (38 commits)
  net: libwx: fix the creation of page_pool
  net: selftests: fix TCP packet checksum
  atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister().
  netlink: specs: enforce strict naming of properties
  netlink: specs: tc: replace underscores with dashes in names
  netlink: specs: rt-link: replace underscores with dashes in names
  netlink: specs: mptcp: replace underscores with dashes in names
  netlink: specs: ovs_flow: replace underscores with dashes in names
  netlink: specs: devlink: replace underscores with dashes in names
  netlink: specs: dpll: replace underscores with dashes in names
  netlink: specs: ethtool: replace underscores with dashes in names
  netlink: specs: fou: replace underscores with dashes in names
  netlink: specs: nfsd: replace underscores with dashes in names
  net: enetc: Correct endianness handling in _enetc_rd_reg64
  atm: idt77252: Add missing `dma_map_error()`
  bnxt: properly flush XDP redirect lists
  vsock/uapi: fix linux/vm_sockets.h userspace compilation errors
  wifi: mac80211: finish link init before RCU publish
  wifi: iwlwifi: mvm: assume '1' as the default mac_config_cmd version
  selftest: af_unix: Add tests for -ECONNRESET.
  ...
parents ee88bddf 85720e04
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2981,6 +2981,11 @@ S: 521 Pleasant Valley Road
S: Potsdam, New York 13676
S: USA

N: Shannon Nelson
E: sln@onemain.com
D: Worked on several network drivers including
D: ixgbe, i40e, ionic, pds_core, pds_vdpa, pds_fwctl

N: Dave Neuer
E: dave.neuer@pobox.com
D: Helped implement support for Compaq's H31xx series iPAQs
+9 −6
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@ $schema: https://json-schema.org/draft-07/schema

# Common defines
$defs:
  name:
    type: string
    pattern: ^[0-9a-z-]+$
  uint:
    type: integer
    minimum: 0
@@ -76,7 +79,7 @@ properties:
      additionalProperties: False
      properties:
        name:
          type: string
          $ref: '#/$defs/name'
        header:
          description: For C-compatible languages, header which already defines this value.
          type: string
@@ -103,7 +106,7 @@ properties:
                additionalProperties: False
                properties:
                  name:
                    type: string
                    $ref: '#/$defs/name'
                  value:
                    type: integer
                  doc:
@@ -132,7 +135,7 @@ properties:
            additionalProperties: False
            properties:
              name:
                type: string
                $ref: '#/$defs/name'
              type:
                description: The netlink attribute type
                enum: [ u8, u16, u32, u64, s8, s16, s32, s64, string, binary ]
@@ -169,7 +172,7 @@ properties:
        name:
          description: |
            Name used when referring to this space in other definitions, not used outside of the spec.
          type: string
          $ref: '#/$defs/name'
        name-prefix:
          description: |
            Prefix for the C enum name of the attributes. Default family[name]-set[name]-a-
@@ -206,7 +209,7 @@ properties:
            additionalProperties: False
            properties:
              name:
                type: string
                $ref: '#/$defs/name'
              type: &attr-type
                description: The netlink attribute type
                enum: [ unused, pad, flag, binary, bitfield32,
@@ -348,7 +351,7 @@ properties:
          properties:
            name:
              description: Name of the operation, also defining its C enum value in uAPI.
              type: string
              $ref: '#/$defs/name'
            doc:
              description: Documentation for the command.
              type: string
+10 −7
Original line number Diff line number Diff line
@@ -6,6 +6,9 @@ $schema: https://json-schema.org/draft-07/schema

# Common defines
$defs:
  name:
    type: string
    pattern: ^[0-9a-z-]+$
  uint:
    type: integer
    minimum: 0
@@ -29,7 +32,7 @@ additionalProperties: False
properties:
  name:
    description: Name of the genetlink family.
    type: string
    $ref: '#/$defs/name'
  doc:
    type: string
  protocol:
@@ -48,7 +51,7 @@ properties:
      additionalProperties: False
      properties:
        name:
          type: string
          $ref: '#/$defs/name'
        header:
          description: For C-compatible languages, header which already defines this value.
          type: string
@@ -75,7 +78,7 @@ properties:
                additionalProperties: False
                properties:
                  name:
                    type: string
                    $ref: '#/$defs/name'
                  value:
                    type: integer
                  doc:
@@ -96,7 +99,7 @@ properties:
        name:
          description: |
            Name used when referring to this space in other definitions, not used outside of the spec.
          type: string
          $ref: '#/$defs/name'
        name-prefix:
          description: |
            Prefix for the C enum name of the attributes. Default family[name]-set[name]-a-
@@ -121,7 +124,7 @@ properties:
            additionalProperties: False
            properties:
              name:
                type: string
                $ref: '#/$defs/name'
              type: &attr-type
                enum: [ unused, pad, flag, binary,
                        uint, sint, u8, u16, u32, u64, s8, s16, s32, s64,
@@ -243,7 +246,7 @@ properties:
          properties:
            name:
              description: Name of the operation, also defining its C enum value in uAPI.
              type: string
              $ref: '#/$defs/name'
            doc:
              description: Documentation for the command.
              type: string
@@ -327,7 +330,7 @@ properties:
            name:
              description: |
                The name for the group, used to form the define and the value of the define.
              type: string
              $ref: '#/$defs/name'
            flags: *cmd_flags

  kernel-family:
+12 −6
Original line number Diff line number Diff line
@@ -6,6 +6,12 @@ $schema: https://json-schema.org/draft-07/schema

# Common defines
$defs:
  name:
    type: string
    pattern: ^[0-9a-z-]+$
  name-cap:
    type: string
    pattern: ^[0-9a-zA-Z-]+$
  uint:
    type: integer
    minimum: 0
@@ -71,7 +77,7 @@ properties:
      additionalProperties: False
      properties:
        name:
          type: string
          $ref: '#/$defs/name'
        header:
          description: For C-compatible languages, header which already defines this value.
          type: string
@@ -98,7 +104,7 @@ properties:
                additionalProperties: False
                properties:
                  name:
                    type: string
                    $ref: '#/$defs/name'
                  value:
                    type: integer
                  doc:
@@ -124,7 +130,7 @@ properties:
            additionalProperties: False
            properties:
              name:
                type: string
                $ref: '#/$defs/name-cap'
              type:
                description: |
                  The netlink attribute type. Members of type 'binary' or 'pad'
@@ -183,7 +189,7 @@ properties:
        name:
          description: |
            Name used when referring to this space in other definitions, not used outside of the spec.
          type: string
          $ref: '#/$defs/name'
        name-prefix:
          description: |
            Prefix for the C enum name of the attributes. Default family[name]-set[name]-a-
@@ -220,7 +226,7 @@ properties:
            additionalProperties: False
            properties:
              name:
                type: string
                $ref: '#/$defs/name'
              type: &attr-type
                description: The netlink attribute type
                enum: [ unused, pad, flag, binary, bitfield32,
@@ -408,7 +414,7 @@ properties:
          properties:
            name:
              description: Name of the operation, also defining its C enum value in uAPI.
              type: string
              $ref: '#/$defs/name'
            doc:
              description: Documentation for the command.
              type: string
+4 −4
Original line number Diff line number Diff line
@@ -38,15 +38,15 @@ definitions:
      -
        name: dsa
      -
        name: pci_pf
        name: pci-pf
      -
        name: pci_vf
        name: pci-vf
      -
        name: virtual
      -
        name: unused
      -
        name: pci_sf
        name: pci-sf
  -
    type: enum
    name: port-fn-state
@@ -220,7 +220,7 @@ definitions:
      -
        name: flag
      -
        name: nul_string
        name: nul-string
        value: 10
      -
        name: binary
Loading