forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 436
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'net-next-20231228' into rust-dev
- Loading branch information
Showing
1,860 changed files
with
83,022 additions
and
106,635 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
.. SPDX-License-Identifier: GPL-2.0 | ||
.. _fs_kfuncs-header-label: | ||
|
||
===================== | ||
BPF filesystem kfuncs | ||
===================== | ||
|
||
BPF LSM programs need to access filesystem data from LSM hooks. The following | ||
BPF kfuncs can be used to get these data. | ||
|
||
* ``bpf_get_file_xattr()`` | ||
|
||
* ``bpf_get_fsverity_digest()`` | ||
|
||
To avoid recursions, these kfuncs follow the following rules: | ||
|
||
1. These kfuncs are only permitted from BPF LSM function. | ||
2. These kfuncs should not call into other LSM hooks, i.e. security_*(). For | ||
example, ``bpf_get_file_xattr()`` does not use ``vfs_getxattr()``, because | ||
the latter calls LSM hook ``security_inode_getxattr``. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
88 changes: 88 additions & 0 deletions
88
Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/net/dsa/marvell,mv88e6060.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Marvell MV88E6060 DSA switch | ||
|
||
maintainers: | ||
- Andrew Lunn <[email protected]> | ||
|
||
description: | ||
The Marvell MV88E6060 switch has been produced and sold by Marvell | ||
since at least 2008. The switch has one pin ADDR4 that controls the | ||
MDIO address of the switch to be 0x10 or 0x00, and on the MDIO bus | ||
connected to the switch, the PHYs inside the switch appear as | ||
independent devices on address 0x00-0x04 or 0x10-0x14, so in difference | ||
from many other DSA switches this switch does not have an internal | ||
MDIO bus for the PHY devices. | ||
|
||
properties: | ||
compatible: | ||
const: marvell,mv88e6060 | ||
description: | ||
The MV88E6060 is the oldest Marvell DSA switch product, and | ||
as such a bit limited in features compared to later hardware. | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
reset-gpios: | ||
description: | ||
GPIO to be used to reset the whole device | ||
maxItems: 1 | ||
|
||
allOf: | ||
- $ref: dsa.yaml#/$defs/ethernet-ports | ||
|
||
required: | ||
- compatible | ||
- reg | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/gpio/gpio.h> | ||
#include <dt-bindings/interrupt-controller/irq.h> | ||
mdio { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
ethernet-switch@16 { | ||
compatible = "marvell,mv88e6060"; | ||
reg = <16>; | ||
ethernet-ports { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
ethernet-port@0 { | ||
reg = <0>; | ||
label = "lan1"; | ||
}; | ||
ethernet-port@1 { | ||
reg = <1>; | ||
label = "lan2"; | ||
}; | ||
ethernet-port@2 { | ||
reg = <2>; | ||
label = "lan3"; | ||
}; | ||
ethernet-port@3 { | ||
reg = <3>; | ||
label = "lan4"; | ||
}; | ||
ethernet-port@5 { | ||
reg = <5>; | ||
phy-mode = "rev-mii"; | ||
ethernet = <ðc>; | ||
fixed-link { | ||
speed = <100>; | ||
full-duplex; | ||
}; | ||
}; | ||
}; | ||
}; | ||
}; |
Oops, something went wrong.