Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1848 commits
Select commit Hold shift + click to select a range
7c5d480
lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
bwhacks Jun 2, 2023
4a56212
net: dsa: mv88e6xxx: implement USXGMII mode for mv88e6393x
Jun 5, 2023
c9d99cf
Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel…
kuba-moo Jun 8, 2023
649c3fe
eth: bnxt: fix the wake condition
kuba-moo Jun 7, 2023
f0d7519
eth: ixgbe: fix the wake condition
kuba-moo Jun 7, 2023
a9f3104
net: bcmgenet: Fix EEE implementation
ffainelli Jun 6, 2023
182620a
Merge tag 'batadv-net-pullrequest-20230607' of git://git.open-mesh.or…
kuba-moo Jun 8, 2023
095d5dc
bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg()
pavanchebbi Jun 7, 2023
1d99780
bnxt_en: Don't issue AP reset during ethtool's reset operation
sreekanthbrcm Jun 7, 2023
1a9e4f5
bnxt_en: Query default VLAN before VNIC setup on a VF
skotur-brcm Jun 7, 2023
83474a9
bnxt_en: Skip firmware fatal error recovery if chip is not accessible
vikasbrcm Jun 7, 2023
319a782
bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event
pavanchebbi Jun 7, 2023
1eb4ef1
bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
skotur-brcm Jun 7, 2023
6c0ec7a
Merge branch 'bnxt_en-bug-fixes'
Jun 8, 2023
c3e382a
net: txgbe: Add software nodes to support phylink
Jun 6, 2023
b63f204
net: txgbe: Register fixed rate clock
Jun 6, 2023
c625e72
net: txgbe: Register I2C platform device
Jun 6, 2023
04d9423
net: txgbe: Add SFP module identify
Jun 6, 2023
b83c373
net: txgbe: Support GPIO to SFP socket
Jun 6, 2023
af8de1e
net: pcs: Add 10GBASE-R mode for Synopsys Designware XPCS
Jun 6, 2023
854cace
net: txgbe: Implement phylink pcs
Jun 6, 2023
08f08f9
net: txgbe: Support phylink MAC layer
Jun 6, 2023
b62d9e2
Merge branch 'txgbe-phylink-support'
Jun 8, 2023
0d7aeb6
Drop the netfs_ prefix from netfs_extract_iter_to_sg()
dhowells Jun 6, 2023
3b9e9f7
Fix a couple of spelling mistakes
dhowells Jun 6, 2023
936dc76
Wrap lines at 80
dhowells Jun 6, 2023
f5f82cd
Move netfs_extract_iter_to_sg() to lib/scatterlist.c
dhowells Jun 6, 2023
f9e7a5f
crypto: af_alg: Pin pages rather than ref'ing if appropriate
dhowells Jun 6, 2023
c1abe6f
crypto: af_alg: Use extract_iter_to_sg() to create scatterlists
dhowells Jun 6, 2023
73d7409
crypto: af_alg: Indent the loop in af_alg_sendmsg()
dhowells Jun 6, 2023
bf63e25
crypto: af_alg: Support MSG_SPLICE_PAGES
dhowells Jun 6, 2023
fb800fa
crypto: af_alg: Convert af_alg_sendpage() to use MSG_SPLICE_PAGES
dhowells Jun 6, 2023
c662b04
crypto: af_alg/hash: Support MSG_SPLICE_PAGES
dhowells Jun 6, 2023
bfd019d
Merge branch 'crypto-splice-net-make-af_alg-handle-sendmsg-msg_splice…
Jun 8, 2023
79b6fad
Merge tag 'xfs-6.4-rc5-fixes' of git://git.kernel.org/pub/scm/fs/xfs/…
torvalds Jun 8, 2023
9c52e8b
wifi: rtw89: 8851b: enable hw_scan support
May 31, 2023
b25e755
wifi: rtw89: debug: txpwr table access only valid page according to chip
May 31, 2023
db67b03
wifi: rtw89: set TX power without precondition during setting channel
May 31, 2023
57369e2
wifi: rtw89: 8851b: configure CRASH_TRIGGER feature for 8851B
May 31, 2023
b7d170d
wifi: rtw89: refine clearing supported bands to check 2/5 GHz first
Jun 2, 2023
ffc2351
wifi: rtw89: regd: judge 6 GHz according to chip and BIOS
Jun 2, 2023
9468046
wifi: rtw89: regd: update regulatory map to R64-R40
Jun 2, 2023
f6baa1d
wifi: rtw89: process regulatory for 6 GHz power type
Jun 2, 2023
b742394
wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power ty…
Jun 2, 2023
2a8ec45
wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power ty…
Jun 2, 2023
dad142c
wifi: rtw89: 8852c: update TX power tables to R63 with 6 GHz power ty…
Jun 2, 2023
5883fc2
wifi: rtw89: 8852c: update RF radio A/B parameters to R63
Jun 2, 2023
f8f912b
wifi: brcmfmac: Detect corner error case earlier with log
nealsid Jun 3, 2023
b241e26
wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
May 27, 2023
e74f562
wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
May 27, 2023
358b94f
wifi: rtlwifi: remove unused timer and related code
dmantipov Jun 2, 2023
5571232
wifi: rtlwifi: remove unused dualmac control leftovers
dmantipov Jun 2, 2023
fef0f42
wifi: rtlwifi: remove misused flag from HAL data
dmantipov Jun 5, 2023
25041a4
Merge tag 'net-6.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/…
torvalds Jun 8, 2023
6e8b2c8
ice: handle extts in the miscellaneous interrupt thread
kolacinskikarol Jun 1, 2023
d578e61
ice: always return IRQ_WAKE_THREAD in ice_misc_intr()
kolacinskikarol Jun 1, 2023
ae39eb4
ice: introduce ICE_TX_TSTAMP_WORK enumeration
jacob-keller Jun 1, 2023
449f6bc
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
kuba-moo Jun 8, 2023
9a8648c
ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling
jacob-keller Jun 1, 2023
0ec38df
ice: do not re-enable miscellaneous interrupt until thread_fn completes
jacob-keller Jun 1, 2023
8947e50
netlink: specs: devlink: fill in some details important for C
kuba-moo Jun 7, 2023
9858bfc
tools: ynl-gen: use enum names in op strmap more carefully
kuba-moo Jun 7, 2023
6f115d4
tools: ynl-gen: refactor strmap helper generation
kuba-moo Jun 7, 2023
ff6db4b
tools: ynl-gen: enable code gen for directional specs
kuba-moo Jun 7, 2023
6afaa0e
tools: ynl-gen: try to sort the types more intelligently
kuba-moo Jun 7, 2023
37487f9
tools: ynl-gen: inherit struct use info
kuba-moo Jun 7, 2023
eae7af2
tools: ynl-gen: walk nested types in depth
kuba-moo Jun 7, 2023
168dea2
tools: ynl-gen: don't generate forward declarations for policies
kuba-moo Jun 7, 2023
0a94712
tools: ynl-gen: don't generate forward declarations for policies - regen
kuba-moo Jun 7, 2023
5d1a30e
tools: ynl: generate code for the devlink family
kuba-moo Jun 7, 2023
fff8660
tools: ynl: add sample for devlink
kuba-moo Jun 7, 2023
392c108
Merge branch 'tools-ynl-generate-code-for-the-devlink-family'
kuba-moo Jun 8, 2023
37ff78e
mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression
idosch Jun 7, 2023
c8cc2ae
net: pch_gbe: Allow build on MIPS_GENERIC kernel
FlyGoat Jun 7, 2023
6c79a9c
net: dpaa2-mac: allow lynx PCS to manage mdiodev lifetime
Jun 7, 2023
d7b6ea1
net: fman_memac: allow lynx PCS to handle mdiodev lifetime
Jun 7, 2023
b3b984d
net: pcs: lynx: remove lynx_get_mdio_device()
Jun 7, 2023
6e1a128
net: pcs: lynx: add lynx_pcs_create_fwnode()
Jun 7, 2023
595fa76
net: dpaa2-mac: use lynx_pcs_create_fwnode()
Jun 7, 2023
929a629
net: fman_memac: use lynx_pcs_create_fwnode()
Jun 7, 2023
84e476b
net: pcs: lynx: make lynx_pcs_create() static
Jun 7, 2023
05b606b
net: pcs: lynx: change lynx_pcs_create() to return error-pointers
Jun 7, 2023
d143898
net: pcs: lynx: check that the fwnode is available prior to use
Jun 7, 2023
8c1d0b3
net: dpaa2: use pcs-lynx's check for fwnode availability
Jun 7, 2023
32fc303
net: fman_memac: use pcs-lynx's check for fwnode availability
Jun 7, 2023
68bd67b
Merge branch 'complete-lynx-mdio-device-handling'
kuba-moo Jun 9, 2023
55b2433
ethtool: ioctl: improve error checking for set_wol
Ryceancurry Jun 7, 2023
f84ad5c
Merge tag 'mlx5-updates-2023-06-06' of git://git.kernel.org/pub/scm/l…
kuba-moo Jun 9, 2023
7360132
tcp: let tcp_mtu_probe() build headless packets
edumazet Jun 7, 2023
4fe38ac
net: Block MSG_SENDPAGE_* from being passed to sendmsg() by userspace
dhowells Jun 7, 2023
81840b3
tls: Allow MSG_SPLICE_PAGES but treat it as normal sendmsg
dhowells Jun 7, 2023
2dc334f
splice, net: Use sendmsg(MSG_SPLICE_PAGES) rather than ->sendpage()
dhowells Jun 7, 2023
2bfc668
splice, net: Add a splice_eof op to file-ops and socket-ops
dhowells Jun 7, 2023
df720d2
tls/sw: Use splice_eof() to flush
dhowells Jun 7, 2023
d4c1e80
tls/device: Use splice_eof() to flush
dhowells Jun 7, 2023
1d7e453
ipv4, ipv6: Use splice_eof() to flush
dhowells Jun 7, 2023
c289a16
chelsio/chtls: Use splice_eof() to flush
dhowells Jun 7, 2023
951ace9
kcm: Use splice_eof() to flush
dhowells Jun 7, 2023
219d920
splice, net: Fix SPLICE_F_MORE signalling in splice_direct_to_actor()
dhowells Jun 7, 2023
fe1e81d
tls/sw: Support MSG_SPLICE_PAGES
dhowells Jun 7, 2023
45e5be8
tls/sw: Convert tls_sw_sendpage() to use MSG_SPLICE_PAGES
dhowells Jun 7, 2023
24763c9
tls/device: Support MSG_SPLICE_PAGES
dhowells Jun 7, 2023
3dc8976
tls/device: Convert tls_device_sendpage() to use MSG_SPLICE_PAGES
dhowells Jun 7, 2023
fd5f4d7
Merge branch 'splice-net-rewrite-splice-to-socket-fix-splice_f_more-a…
kuba-moo Jun 9, 2023
2203718
usbnet: ipheth: fix risk of NULL pointer deallocation
httpstorm Jun 7, 2023
3e65efc
usbnet: ipheth: transmit URBs without trailing padding
Forst Jun 7, 2023
a2d274c
usbnet: ipheth: add CDC NCM support
Forst Jun 7, 2023
0c6e9d3
usbnet: ipheth: update Kconfig description
Forst Jun 7, 2023
74b449b
net/ncsi: make one oem_gma function for all mfr id
fr0st61te Jun 7, 2023
7900713
net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
fr0st61te Jun 7, 2023
54a8c43
Merge branch 'net-ncsi-refactoring-for-GMA-cmd'
davem330 Jun 9, 2023
57fd7d5
net: phy: broadcom: Rename LED registers
ffainelli Jun 7, 2023
bd5736e
net: phy: broadcom: Add support for setting LED brightness
ffainelli Jun 7, 2023
56f7783
Merge branch 'broadcom-phy-led-brightness'
davem330 Jun 9, 2023
e7c5433
tools: ynl: Remove duplicated include in handshake-user.c
Jun 8, 2023
7ec5d48
Revert "tools: ynl: Remove duplicated include in handshake-user.c"
kuba-moo Jun 9, 2023
30b5c72
tools: ynl-gen: cleanup user space header includes
kuba-moo Jun 8, 2023
9b52fd4
tools: ynl: regen: cleanup user space header includes
kuba-moo Jun 8, 2023
820343c
tools: ynl-gen: complete the C keyword list
kuba-moo Jun 8, 2023
2c0f146
tools: ynl-gen: combine else with closing bracket
kuba-moo Jun 8, 2023
e4ea3cc
tools: ynl-gen: get attr type outside of if()
kuba-moo Jun 8, 2023
7234415
tools: ynl: regen: regenerate the if ladders
kuba-moo Jun 8, 2023
f2ba1e5
tools: ynl-gen: stop generating common notification handlers
kuba-moo Jun 8, 2023
d0915d6
tools: ynl: regen: stop generating common notification handlers
kuba-moo Jun 8, 2023
ced1568
tools: ynl-gen: sanitize notification tracking
kuba-moo Jun 8, 2023
6da3424
tools: ynl-gen: support code gen for events
kuba-moo Jun 8, 2023
6f96ec7
tools: ynl-gen: don't pass op_name to RenderInfo
kuba-moo Jun 8, 2023
76abff3
tools: ynl-gen: support / skip pads on the way to kernel
kuba-moo Jun 8, 2023
ded5c1a
Merge branch 'tools-ynl-gen-code-gen-improvements-before-ethtool'
kuba-moo Jun 9, 2023
18a92b0
net/mlx5: Simplify unload all rep code
danielj-mellanox Mar 7, 2023
93b36d0
net/mlx5: mlx5_ifc updates for embedded CPU SRIOV
danielj-mellanox Mar 6, 2023
dc13180
net/mlx5: Enable devlink port for embedded cpu VF vports
danielj-mellanox Mar 7, 2023
9ac0b12
net/mlx5: Update vport caps query/set for EC VFs
danielj-mellanox Mar 7, 2023
a7719b2
net/mlx5: Add management of EC VF vports
danielj-mellanox Mar 7, 2023
fa3c73e
net/mlx5: Add/remove peer miss rules for EC VFs
danielj-mellanox Mar 7, 2023
395ccd6
net/mlx5: Add new page type for EC VF pages
danielj-mellanox Mar 6, 2023
2ee3db8
net/mlx5: Use correct vport when restoring GUIDs
danielj-mellanox Mar 7, 2023
42a84a4
net/mlx5: Query correct caps for min msix vectors
danielj-mellanox Mar 7, 2023
6d98f31
net/mlx5: Update SRIOV enable/disable to handle EC/VFs
danielj-mellanox Mar 7, 2023
7057fe5
net/mlx5: Set max number of embedded CPU VFs
danielj-mellanox Mar 15, 2023
2059cf5
net/mlx5: Split function_setup() to enable and open functions
shayshyi May 3, 2023
3f90840
net/mlx5: Move esw multiport devlink param to eswitch code
shayshyi May 17, 2023
e71383f
net/mlx5: Light probe local SFs
shayshyi May 3, 2023
978015f
net/mlx5e: Remove a useless function call
tititiou36 May 29, 2023
cde1193
Merge tag 'wireless-next-2023-06-09' of git://git.kernel.org/pub/scm/…
kuba-moo Jun 10, 2023
dc886bc
mptcp: export local_address
geliangtang Jun 8, 2023
9bbec87
mptcp: unify pm get_local_id interfaces
geliangtang Jun 8, 2023
f40be0d
mptcp: unify pm get_flags_and_ifindex_by_id
geliangtang Jun 8, 2023
6ba7ce8
mptcp: unify pm set_flags interfaces
geliangtang Jun 8, 2023
cabb8b4
Merge branch 'mptcp-unify-pm-interfaces'
kuba-moo Jun 10, 2023
d457a0e
net: move gso declarations and functions to their own files
edumazet Jun 8, 2023
e16ca7f
sfc: add fallback action-set-lists for TC offload
Jun 8, 2023
b4da423
sfc: some plumbing towards TC encap action offload
Jun 8, 2023
69819d3
sfc: add function to atomically update a rule in the MAE
Jun 8, 2023
f136315
sfc: MAE functions to create/update/delete encap headers
Jun 8, 2023
7e5e7d8
sfc: neighbour lookup for TC encap action offload
Jun 8, 2023
a1e8216
sfc: generate encap headers for TC offload
Jun 8, 2023
e431e71
Merge branch 'sfc-tc-encap-actions-offload'
kuba-moo Jun 10, 2023
dc510c6
net: renesas: rswitch: Use napi_gro_receive() in RX
shimoday Jun 8, 2023
c87bd91
net: renesas: rswitch: Use hardware pause features
shimoday Jun 8, 2023
3334129
Merge branch 'renesas-rswitch-perf'
davem330 Jun 10, 2023
26a4dd8
selftests: net: vxlan: Fix selftest regression after changes in iprou…
Jun 8, 2023
cbb1ca6
dt-bindings: net: xlnx,axi-ethernet: convert bindings document to yaml
radheyxilinx Jun 8, 2023
e4f5073
net: wwan: iosm: enable runtime pm support for 7560
mchetankumar Jun 8, 2023
72d77ba
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/gi…
davem330 Jun 12, 2023
132b4eb
ionic: add support for ethtool extended stat link_down_count
nsunkad Jun 9, 2023
26e3537
net/sched: act_pedit: Use kmemdup() to replace kmalloc + memcpy
wb-zjp846396 Jun 9, 2023
998b85f
sfc: Add devlink dev info support for EF10
habetsm-xilinx Jun 9, 2023
b803d1f
net: mana: Add support for vlan tagging
haiyangz Jun 9, 2023
f2ea0c3
nfc: nxp-nci: store __be16 value in __be16 variable
horms Jun 9, 2023
2b84960
net/sched: taprio: report class offload stats per TXQ, not per TC
vladimiroltean Jun 9, 2023
f1e668d
net: enetc: reset taprio stats when taprio is deleted
vladimiroltean Jun 9, 2023
6513787
Merge branch 'taprio-xstats'
davem330 Jun 12, 2023
e069ba0
net: openvswitch: add support for l4 symmetric hashing
apconole Jun 9, 2023
50f6c3d
mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper vari…
pmachata Jun 9, 2023
41b2bd2
mlxsw: spectrum_router: Move here inetaddr validator notifiers
pmachata Jun 9, 2023
48dde35
mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work(…
pmachata Jun 9, 2023
14304e7
mlxsw: spectrum_router: Use the available router pointer for netevent…
pmachata Jun 9, 2023
151b89f
mlxsw: spectrum_router: Reuse work neighbor initialization in work sc…
pmachata Jun 9, 2023
0255f74
mlxsw: Convert RIF-has-netdevice queries to a dedicated helper
pmachata Jun 9, 2023
5374a50
mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper
pmachata Jun 9, 2023
df95ae6
mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev()
pmachata Jun 9, 2023
55d7c91
Merge branch 'mlxsw-cleanups'
davem330 Jun 12, 2023
5e2ff67
scm: add SO_PASSPIDFD and SCM_PIDFD
mihalicyn Jun 8, 2023
7b26952
net: core: add getsockopt SO_PEERPIDFD
mihalicyn Jun 8, 2023
ec80f48
selftests: net: add SCM_PIDFD / SO_PEERPIDFD test
mihalicyn Jun 8, 2023
97154bc
af_unix: Kconfig: make CONFIG_UNIX bool
mihalicyn Jun 8, 2023
ba47545
Merge branch 'SCM_PIDFD-SCM_PEERPIDFD'
davem330 Jun 12, 2023
61ab5a0
dt-bindings: net: drop unneeded quotes
krzk Jun 9, 2023
b30a1f3
mdio: mdio-mux-mmioreg: Use of_property_read_reg() to parse "reg"
robherring Jun 9, 2023
008bcd6
tools: ynl-gen: support excluding tricky ops
kuba-moo Jun 9, 2023
33eedb0
tools: ynl-gen: record extra args for regen
kuba-moo Jun 9, 2023
ed2042c
netlink: specs: support setting prefix-name per attribute
kuba-moo Jun 9, 2023
d4813b1
netlink: specs: ethtool: add C render hints
kuba-moo Jun 9, 2023
dddc9f5
tools: ynl-gen: don't generate enum types if unnamed
kuba-moo Jun 9, 2023
2c9d47a
tools: ynl-gen: resolve enum vs struct name conflicts
kuba-moo Jun 9, 2023
180ad45
netlink: specs: ethtool: add empty enum stringset
kuba-moo Jun 9, 2023
37c8522
netlink: specs: ethtool: untangle UDP tunnels and cable test a bit
kuba-moo Jun 9, 2023
709d0c3
netlink: specs: ethtool: untangle stats-get
kuba-moo Jun 9, 2023
6833571
netlink: specs: ethtool: mark pads as pads
kuba-moo Jun 9, 2023
2d7be50
tools: ynl: generate code for the ethtool family
kuba-moo Jun 9, 2023
f561ff2
tools: ynl: add sample for ethtool
kuba-moo Jun 9, 2023
2381316
Merge branch 'ynl-ethtool'
davem330 Jun 12, 2023
5ab8c41
netlink: support extack in dump ->start()
kuba-moo Jun 9, 2023
500e134
net: ethtool: don't require empty header nests
kuba-moo Jun 9, 2023
f2f069d
Merge branch 'ethtool-extack'
davem330 Jun 12, 2023
fbf9340
tcp: let tcp_send_syn_data() build headless packets
edumazet Jun 9, 2023
b4a2439
tcp: remove some dead code
edumazet Jun 9, 2023
5882eff
tcp: remove size parameter from tcp_stream_alloc_skb()
edumazet Jun 9, 2023
73f49f8
Merge branch 'tcp-tx-headless'
davem330 Jun 12, 2023
a89dc58
Merge tag 'mlx5-updates-2023-06-09' of git://git.kernel.org/pub/scm/l…
davem330 Jun 12, 2023
98c485e
net: phy: add driver for MediaTek SoC built-in GE PHYs
dangowrt Jun 10, 2023
3a2cb45
net: mlxsw: i2c: Switch back to use struct i2c_driver's .probe()
Jun 12, 2023
d7ad70b
net: flow_dissector: add support for cfm packets
Jun 8, 2023
7cfffd5
net: flower: add support for matching cfm fields
Jun 8, 2023
1668a55
selftests: net: add tc flower cfm test
Jun 8, 2023
ccbe64b
Merge branch 'net-flower-add-cfm-support'
kuba-moo Jun 13, 2023
a3bbdc5
Remove file->f_op->sendpage
dhowells Jun 9, 2023
345ee3e
algif: Remove hash_sendpage*()
dhowells Jun 9, 2023
5df5dd0
sunrpc: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage
dhowells Jun 9, 2023
de17c68
tcp_bpf: Make tcp_bpf_sendpage() go through tcp_bpf_sendmsg(MSG_SPLIC…
dhowells Jun 9, 2023
264ba53
kcm: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage
dhowells Jun 9, 2023
c31a25e
kcm: Send multiple frags in one sendmsg()
dhowells Jun 9, 2023
7d4e87e
Merge branch 'splice-net-some-miscellaneous-msg_splice_pages-changes'
kuba-moo Jun 13, 2023
c29e012
selftests: forwarding: Fix layer 2 miss test syntax
idosch Jun 11, 2023
09de114
octeontx2-af: Add devlink option to adjust mcam high prio zone entries
Jun 12, 2023
79bc788
octeontx2-af: extend RSS supported offload types
Jun 12, 2023
bbba125
octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon
sgoutham-marvell Jun 12, 2023
b6a072a
octeontx2-af: Enable LBK links only when switch mode is on.
Jun 12, 2023
4ed6387
octeontx2-af: add option to toggle DROP_RE enable in rx cfg
nithind1988 Jun 12, 2023
e18aab0
octeontx2-af: Set XOFF on other child transmit schedulers during SMQ …
Jun 12, 2023
15f5224
Merge branch 'octeontx2-updates'
davem330 Jun 13, 2023
6b5f9a8
amd-xgbe: extend 10Mbps support to MAC version 21H
RajuRangoju Jun 12, 2023
fd91d26
page_pool: frag API support for 32-bit arch with 64-bit DMA
Jun 12, 2023
eb4e47e
page_pool: unify frag_count handling in page_pool_is_last_frag()
Jun 12, 2023
bf45c52
page_pool: introduce page_pool_alloc() API
Jun 12, 2023
b83b8c7
page_pool: remove PP_FLAG_PAGE_FRAG flag
Jun 12, 2023
6bee5a3
page_pool: update document about frag API
Jun 12, 2023
e5622e1
net: intel: introduce Intel Ethernet common library
alobakin Mar 8, 2023
45c2a67
iavf: kill "legacy-rx" for good
alobakin Feb 1, 2023
835f315
iavf: optimize Rx buffer allocation a bunch
alobakin Feb 2, 2023
f5a8255
iavf: remove page splitting/recycling
alobakin Feb 17, 2023
5c0552e
iavf: always use a full order-0 page
alobakin Feb 3, 2023
1b2ad44
net: skbuff: don't include <net/page_pool.h> to <linux/skbuff.h>
alobakin May 18, 2023
3b6d554
net: page_pool: avoid calling no-op externals when possible
alobakin May 15, 2023
47113d5
net: page_pool: add DMA-sync-for-CPU inline helpers
alobakin Mar 9, 2023
1397c6b
iavf: switch to Page Pool
alobakin Mar 9, 2023
833a739
libie: add common queue stats
alobakin Mar 14, 2023
dd086f6
libie: add per-queue Page Pool stats
alobakin Mar 16, 2023
0109d80
iavf: switch queue stats to libie
alobakin Mar 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions Documentation/admin-guide/cifs/changes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ Changes
See https://wiki.samba.org/index.php/LinuxCIFSKernel for summary
information about fixes/improvements to CIFS/SMB2/SMB3 support (changes
to cifs.ko module) by kernel version (and cifs internal module version).
This may be easier to read than parsing the output of "git log fs/cifs"
by release.
This may be easier to read than parsing the output of
"git log fs/smb/client" by release.
8 changes: 4 additions & 4 deletions Documentation/admin-guide/cifs/usage.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Installation instructions

If you have built the CIFS vfs as module (successfully) simply
type ``make modules_install`` (or if you prefer, manually copy the file to
the modules directory e.g. /lib/modules/2.4.10-4GB/kernel/fs/cifs/cifs.ko).
the modules directory e.g. /lib/modules/6.3.0-060300-generic/kernel/fs/smb/client/cifs.ko).

If you have built the CIFS vfs into the kernel itself, follow the instructions
for your distribution on how to install a new kernel (usually you
Expand All @@ -66,15 +66,15 @@ If cifs is built as a module, then the size and number of network buffers
and maximum number of simultaneous requests to one server can be configured.
Changing these from their defaults is not recommended. By executing modinfo::

modinfo kernel/fs/cifs/cifs.ko
modinfo <path to cifs.ko>

on kernel/fs/cifs/cifs.ko the list of configuration changes that can be made
on kernel/fs/smb/client/cifs.ko the list of configuration changes that can be made
at module initialization time (by running insmod cifs.ko) can be seen.

Recommendations
===============

To improve security the SMB2.1 dialect or later (usually will get SMB3) is now
To improve security the SMB2.1 dialect or later (usually will get SMB3.1.1) is now
the new default. To use old dialects (e.g. to mount Windows XP) use "vers=1.0"
on mount (or vers=2.0 for Windows Vista). Note that the CIFS (vers=1.0) is
much older and less secure than the default dialect SMB3 which includes
Expand Down
49 changes: 27 additions & 22 deletions Documentation/admin-guide/quickly-build-trimmed-linux.rst
Original file line number Diff line number Diff line change
Expand Up @@ -215,12 +215,14 @@ again.
reduce the compile time enormously, especially if you are running an
universal kernel from a commodity Linux distribution.

There is a catch: the make target 'localmodconfig' will disable kernel
features you have not directly or indirectly through some program utilized
since you booted the system. You can reduce or nearly eliminate that risk by
using tricks outlined in the reference section; for quick testing purposes
that risk is often negligible, but it is an aspect you want to keep in mind
in case your kernel behaves oddly.
There is a catch: 'localmodconfig' is likely to disable kernel features you
did not use since you booted your Linux -- like drivers for currently
disconnected peripherals or a virtualization software not haven't used yet.
You can reduce or nearly eliminate that risk with tricks the reference
section outlines; but when building a kernel just for quick testing purposes
it is often negligible if such features are missing. But you should keep that
aspect in mind when using a kernel built with this make target, as it might
be the reason why something you only use occasionally stopped working.

[:ref:`details<configuration>`]

Expand Down Expand Up @@ -271,6 +273,9 @@ again.
does nothing at all; in that case you have to manually install your kernel,
as outlined in the reference section.

If you are running a immutable Linux distribution, check its documentation
and the web to find out how to install your own kernel there.

[:ref:`details<install>`]

.. _another_sbs:
Expand All @@ -291,29 +296,29 @@ again.
version you care about, as git otherwise might retrieve the entire commit
history::

git fetch --shallow-exclude=v6.1 origin

If you modified the sources (for example by applying a patch), you now need
to discard those modifications; that's because git otherwise will not be able
to switch to the sources of another version due to potential conflicting
changes::

git reset --hard
git fetch --shallow-exclude=v6.0 origin

Now checkout the version you are interested in, as explained above::
Now switch to the version you are interested in -- but be aware the command
used here will discard any modifications you performed, as they would
conflict with the sources you want to checkout::

git checkout --detach origin/master
git checkout --force --detach origin/master

At this point you might want to patch the sources again or set/modify a build
tag, as explained earlier; afterwards adjust the build configuration to the
new codebase and build your next kernel::
tag, as explained earlier. Afterwards adjust the build configuration to the
new codebase using olddefconfig, which will now adjust the configuration file
you prepared earlier using localmodconfig (~/linux/.config) for your next
kernel::

# reminder: if you want to apply patches, do it at this point
# reminder: you might want to update your build tag at this point
make olddefconfig

Now build your kernel::

make -j $(nproc --all)

Install the kernel as outlined above::
Afterwards install the kernel as outlined above::

command -v installkernel && sudo make modules_install install

Expand Down Expand Up @@ -584,11 +589,11 @@ versions and individual commits at hand at any time::
curl -L \
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/clone.bundle \
-o linux-stable.git.bundle
git clone clone.bundle ~/linux/
git clone linux-stable.git.bundle ~/linux/
rm linux-stable.git.bundle
cd ~/linux/
git remote set-url origin
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
git remote set-url origin \
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
git fetch origin
git checkout --detach origin/master

Expand Down
4 changes: 2 additions & 2 deletions Documentation/admin-guide/sysctl/net.rst
Original file line number Diff line number Diff line change
Expand Up @@ -386,8 +386,8 @@ Default : 0 (for compatibility reasons)
txrehash
--------

Controls default hash rethink behaviour on listening socket when SO_TXREHASH
option is set to SOCK_TXREHASH_DEFAULT (i. e. not overridden by setsockopt).
Controls default hash rethink behaviour on socket when SO_TXREHASH option is set
to SOCK_TXREHASH_DEFAULT (i. e. not overridden by setsockopt).

If set to 1 (default), hash rethink is performed on listening socket.
If set to 0, hash rethink is not performed.
Expand Down
9 changes: 6 additions & 3 deletions Documentation/bpf/instruction-set.rst
Original file line number Diff line number Diff line change
Expand Up @@ -163,13 +163,13 @@ BPF_MUL 0x20 dst \*= src
BPF_DIV 0x30 dst = (src != 0) ? (dst / src) : 0
BPF_OR 0x40 dst \|= src
BPF_AND 0x50 dst &= src
BPF_LSH 0x60 dst <<= src
BPF_RSH 0x70 dst >>= src
BPF_LSH 0x60 dst <<= (src & mask)
BPF_RSH 0x70 dst >>= (src & mask)
BPF_NEG 0x80 dst = ~src
BPF_MOD 0x90 dst = (src != 0) ? (dst % src) : dst
BPF_XOR 0xa0 dst ^= src
BPF_MOV 0xb0 dst = src
BPF_ARSH 0xc0 sign extending shift right
BPF_ARSH 0xc0 sign extending dst >>= (src & mask)
BPF_END 0xd0 byte swap operations (see `Byte swap instructions`_ below)
======== ===== ==========================================================

Expand Down Expand Up @@ -204,6 +204,9 @@ for ``BPF_ALU64``, 'imm' is first sign extended to 64 bits and the result
interpreted as an unsigned 64-bit value. There are no instructions for
signed division or modulo.

Shift operations use a mask of 0x3F (63) for 64-bit operations and 0x1F (31)
for 32-bit operations.

Byte swap instructions
~~~~~~~~~~~~~~~~~~~~~~

Expand Down
6 changes: 3 additions & 3 deletions Documentation/cdrom/index.rst
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
.. SPDX-License-Identifier: GPL-2.0

=====
cdrom
=====
======
CD-ROM
======

.. toctree::
:maxdepth: 1
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/ata/ceva,ahci-1v84.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ properties:
maxItems: 1

iommus:
maxItems: 1
maxItems: 4

power-domains:
maxItems: 1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,18 @@ properties:
Indicates if the DSI controller is driving a panel which needs
2 DSI links.

qcom,master-dsi:
type: boolean
description: |
Indicates if the DSI controller is the master DSI controller when
qcom,dual-dsi-mode enabled.

qcom,sync-dual-dsi:
type: boolean
description: |
Indicates if the DSI controller needs to sync the other DSI controller
with MIPI DCS commands when qcom,dual-dsi-mode enabled.

assigned-clocks:
minItems: 2
maxItems: 4
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Lattice Slave SPI sysCONFIG FPGA manager

maintainers:
- Ivan Bornyakov <i.bornyakov@metrotek.ru>
- Vladimir Georgiev <v.georgiev@metrotek.ru>

description: |
Lattice sysCONFIG port, which is used for FPGA configuration, among others,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Microchip Polarfire FPGA manager.

maintainers:
- Ivan Bornyakov <i.bornyakov@metrotek.ru>
- Vladimir Georgiev <v.georgiev@metrotek.ru>

description:
Device Tree Bindings for Microchip Polarfire FPGA Manager using slave SPI to
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,12 @@ properties:
power-domains:
maxItems: 1

vref-supply:
description: |
External ADC reference voltage supply on VREFH pad. If VERID[MVI] is
set, there are additional, internal reference voltages selectable.
VREFH1 is always from VREFH pad.
"#io-channel-cells":
const: 1

Expand Down Expand Up @@ -72,6 +78,7 @@ examples:
assigned-clocks = <&clk IMX_SC_R_ADC_0>;
assigned-clock-rates = <24000000>;
power-domains = <&pd IMX_SC_R_ADC_0>;
vref-supply = <&reg_1v8>;
#io-channel-cells = <1>;
};
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ patternProperties:
of the MAX chips to the GyroADC, while MISO line of each Maxim
ADC connects to a shared input pin of the GyroADC.
enum:
- adi,7476
- adi,ad7476
- fujitsu,mb88101a
- maxim,max1162
- maxim,max11100
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,12 @@ properties:
resets:
maxItems: 1

mediatek,broken-save-restore-fw:
type: boolean
description:
Asserts that the firmware on this device has issues saving and restoring
GICR registers when the GIC redistributors are powered off.

dependencies:
mbi-ranges: [ msi-controller ]
msi-controller: [ mbi-ranges ]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Allwinner A20 GMAC

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#

maintainers:
- Chen-Yu Tsai <wens@csie.org>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ required:
- syscon

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#
- if:
properties:
compatible:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ select:
- compatible

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#
- if:
properties:
compatible:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ properties:
patternProperties:
"^mdio@[0-9a-f]+$":
type: object
$ref: "brcm,unimac-mdio.yaml"
$ref: brcm,unimac-mdio.yaml

description:
GENET internal UniMAC MDIO bus
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/dsa/marvell.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ which is at a different MDIO base address in different switch families.
6171, 6172, 6175, 6176, 6185, 6240, 6320, 6321,
6341, 6350, 6351, 6352
- "marvell,mv88e6190" : Switch has base address 0x00. Use with models:
6190, 6190X, 6191, 6290, 6390, 6390X
6163, 6190, 6190X, 6191, 6290, 6390, 6390X
- "marvell,mv88e6250" : Switch has base address 0x08 or 0x18. Use with model:
6220, 6250

Expand Down
6 changes: 6 additions & 0 deletions Documentation/devicetree/bindings/net/ethernet-phy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,12 @@ properties:
the turn around line low at end of the control phase of the
MDIO transaction.

clocks:
maxItems: 1
description:
External clock connected to the PHY. If not specified it is assumed
that the PHY uses a fixed crystal or an internal oscillator.

enet-phy-lane-swap:
$ref: /schemas/types.yaml#/definitions/flag
description:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ select:
- compatible

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#

properties:
compatible:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/mediatek-dwmac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ select:
- compatible

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#

properties:
compatible:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/nxp,dwmac-imx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ select:
- compatible

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#

properties:
compatible:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ maintainers:

properties:
$nodename:
pattern: "^ethernet-pse(@.*)?$"
pattern: "^ethernet-pse(@.*|-([0-9]|[1-9][0-9]+))?$"

"#pse-cells":
description:
Expand Down
2 changes: 1 addition & 1 deletion Documentation/devicetree/bindings/net/rockchip-dwmac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ select:
- compatible

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#

properties:
compatible:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -168,14 +168,14 @@ properties:
patternProperties:
"^mdio@[0-9a-f]+$":
type: object
$ref: "ti,davinci-mdio.yaml#"
$ref: ti,davinci-mdio.yaml#

description:
CPSW MDIO bus.

"^cpts@[0-9a-f]+":
type: object
$ref: "ti,k3-am654-cpts.yaml#"
$ref: ti,k3-am654-cpts.yaml#
description:
CPSW Common Platform Time Sync (CPTS) module.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ select:
- compatible

allOf:
- $ref: "snps,dwmac.yaml#"
- $ref: snps,dwmac.yaml#

properties:
compatible:
Expand Down
Loading