Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorJakub Kicinski <kuba@kernel.org>
Fri, 29 Jul 2022 01:21:16 +0000 (18:21 -0700)
committerJakub Kicinski <kuba@kernel.org>
Fri, 29 Jul 2022 01:21:16 +0000 (18:21 -0700)
No conflicts.

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
28 files changed:
1  2 
Documentation/devicetree/bindings/net/ethernet-controller.yaml
Documentation/devicetree/bindings/net/fsl,fec.yaml
Documentation/networking/ip-sysctl.rst
MAINTAINERS
drivers/net/ethernet/fungible/funeth/funeth_tx.c
drivers/net/ethernet/fungible/funeth/funeth_txrx.h
drivers/net/ethernet/intel/i40e/i40e_main.c
drivers/net/ethernet/intel/ice/ice_main.c
drivers/net/ethernet/intel/ice/ice_sriov.c
drivers/net/ethernet/intel/ice/ice_virtchnl.c
drivers/net/macsec.c
drivers/net/pcs/pcs-xpcs.c
include/net/sock.h
include/net/tcp.h
net/bluetooth/hci_sync.c
net/bluetooth/l2cap_core.c
net/bluetooth/mgmt.c
net/bridge/br_netlink.c
net/decnet/af_decnet.c
net/ipv4/tcp.c
net/ipv4/tcp_input.c
net/ipv4/tcp_ipv4.c
net/ipv4/tcp_output.c
net/ipv6/ping.c
net/ipv6/tcp_ipv6.c
net/mptcp/protocol.c
net/mptcp/subflow.c
net/tls/tls_device.c

@@@ -155,94 -167,66 +155,89 @@@ properties
        - in-band-status
  
    fixed-link:
-     allOf:
-       - if:
-           type: array
-         then:
-           deprecated: true
-           items:
-             - minimum: 0
-               maximum: 31
-               description:
-                 Emulated PHY ID, choose any but unique to the all
-                 specified fixed-links
-             - enum: [0, 1]
-               description:
-                 Duplex configuration. 0 for half duplex or 1 for
-                 full duplex
-             - enum: [10, 100, 1000, 2500, 10000]
-               description:
-                 Link speed in Mbits/sec.
-             - enum: [0, 1]
-               description:
-                 Pause configuration. 0 for no pause, 1 for pause
-             - enum: [0, 1]
-               description:
-                 Asymmetric pause configuration. 0 for no asymmetric
-                 pause, 1 for asymmetric pause
-       - if:
-           type: object
-         then:
-           properties:
-             speed:
-               description:
-                 Link speed.
-               $ref: /schemas/types.yaml#/definitions/uint32
-               enum: [10, 100, 1000, 2500, 10000]
-             full-duplex:
-               $ref: /schemas/types.yaml#/definitions/flag
-               description:
-                 Indicates that full-duplex is used. When absent, half
-                 duplex is assumed.
-             pause:
-               $ref: /schemas/types.yaml#definitions/flag
-               description:
-                 Indicates that pause should be enabled.
-             asym-pause:
-               $ref: /schemas/types.yaml#/definitions/flag
-               description:
-                 Indicates that asym_pause should be enabled.
-             link-gpios:
-               maxItems: 1
-               description:
-                 GPIO to determine if the link is up
-           required:
-             - speed
+     oneOf:
+       - $ref: /schemas/types.yaml#/definitions/uint32-array
+         deprecated: true
+         items:
+           - minimum: 0
+             maximum: 31
+             description:
+               Emulated PHY ID, choose any but unique to the all
+               specified fixed-links
+           - enum: [0, 1]
+             description:
+               Duplex configuration. 0 for half duplex or 1 for
+               full duplex
+           - enum: [10, 100, 1000, 2500, 10000]
+             description:
+               Link speed in Mbits/sec.
+           - enum: [0, 1]
+             description:
+               Pause configuration. 0 for no pause, 1 for pause
+           - enum: [0, 1]
+             description:
+               Asymmetric pause configuration. 0 for no asymmetric
+               pause, 1 for asymmetric pause
+       - type: object
+         additionalProperties: false
+         properties:
+           speed:
+             description:
+               Link speed.
+             $ref: /schemas/types.yaml#/definitions/uint32
+             enum: [10, 100, 1000, 2500, 10000]
+           full-duplex:
+             $ref: /schemas/types.yaml#/definitions/flag
+             description:
+               Indicates that full-duplex is used. When absent, half
+               duplex is assumed.
+           pause:
+             $ref: /schemas/types.yaml#definitions/flag
+             description:
+               Indicates that pause should be enabled.
+           asym-pause:
+             $ref: /schemas/types.yaml#/definitions/flag
+             description:
+               Indicates that asym_pause should be enabled.
+           link-gpios:
+             maxItems: 1
+             description:
+               GPIO to determine if the link is up
+         required:
+           - speed
  
 +allOf:
 +  - if:
 +      properties:
 +        phy-mode:
 +          contains:
 +            enum:
 +              - rgmii
 +              - rgmii-rxid
 +              - rgmii-txid
 +              - rgmii-id
 +    then:
 +      properties:
 +        rx-internal-delay-ps:
 +          description:
 +            RGMII Receive Clock Delay defined in pico seconds.This is used for
 +            controllers that have configurable RX internal delays. If this
 +            property is present then the MAC applies the RX delay.
 +        tx-internal-delay-ps:
 +          description:
 +            RGMII Transmit Clock Delay defined in pico seconds.This is used for
 +            controllers that have configurable TX internal delays. If this
 +            property is present then the MAC applies the TX delay.
 +
  additionalProperties: true
  
  ...
diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/ipv4/tcp.c
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/ipv6/ping.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge