RHEL-kernel-ark/net/mac80211
Linus Torvalds 2ab002c755 Driver core and debugfs updates
Here is the big set of driver core and debugfs updates for 6.14-rc1.
 It's coming late in the merge cycle as there are a number of merge
 conflicts with your tree now, and I wanted to make sure they were
 working properly.  To resolve them, look in linux-next, and I will send
 the "fixup" patch as a response to the pull request.
 
 Included in here is a bunch of driver core, PCI, OF, and platform rust
 bindings (all acked by the different subsystem maintainers), hence the
 merge conflict with the rust tree, and some driver core api updates to
 mark things as const, which will also require some fixups due to new
 stuff coming in through other trees in this merge window.
 
 There are also a bunch of debugfs updates from Al, and there is at least
 one user that does have a regression with these, but Al is working on
 tracking down the fix for it.  In my use (and everyone else's linux-next
 use), it does not seem like a big issue at the moment.
 
 Here's a short list of the things in here:
   - driver core bindings for PCI, platform, OF, and some i/o functions.
     We are almost at the "write a real driver in rust" stage now,
     depending on what you want to do.
   - misc device rust bindings and a sample driver to show how to use
     them
   - debugfs cleanups in the fs as well as the users of the fs api for
     places where drivers got it wrong or were unnecessarily doing things
     in complex ways.
   - driver core const work, making more of the api take const * for
     different parameters to make the rust bindings easier overall.
   - other small fixes and updates
 
 All of these have been in linux-next with all of the aforementioned
 merge conflicts, and the one debugfs issue, which looks to be resolved
 "soon".
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCZ5koPA8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ymFHACfT5acDKf2Bov2Lc/5u3vBW/R6ChsAnj+LmgVI
 hcDSPodj4szR40RRnzBd
 =u5Ey
 -----END PGP SIGNATURE-----

Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull driver core and debugfs updates from Greg KH:
 "Here is the big set of driver core and debugfs updates for 6.14-rc1.

  Included in here is a bunch of driver core, PCI, OF, and platform rust
  bindings (all acked by the different subsystem maintainers), hence the
  merge conflict with the rust tree, and some driver core api updates to
  mark things as const, which will also require some fixups due to new
  stuff coming in through other trees in this merge window.

  There are also a bunch of debugfs updates from Al, and there is at
  least one user that does have a regression with these, but Al is
  working on tracking down the fix for it. In my use (and everyone
  else's linux-next use), it does not seem like a big issue at the
  moment.

  Here's a short list of the things in here:

   - driver core rust bindings for PCI, platform, OF, and some i/o
     functions.

     We are almost at the "write a real driver in rust" stage now,
     depending on what you want to do.

   - misc device rust bindings and a sample driver to show how to use
     them

   - debugfs cleanups in the fs as well as the users of the fs api for
     places where drivers got it wrong or were unnecessarily doing
     things in complex ways.

   - driver core const work, making more of the api take const * for
     different parameters to make the rust bindings easier overall.

   - other small fixes and updates

  All of these have been in linux-next with all of the aforementioned
  merge conflicts, and the one debugfs issue, which looks to be resolved
  "soon""

* tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (95 commits)
  rust: device: Use as_char_ptr() to avoid explicit cast
  rust: device: Replace CString with CStr in property_present()
  devcoredump: Constify 'struct bin_attribute'
  devcoredump: Define 'struct bin_attribute' through macro
  rust: device: Add property_present()
  saner replacement for debugfs_rename()
  orangefs-debugfs: don't mess with ->d_name
  octeontx2: don't mess with ->d_parent or ->d_parent->d_name
  arm_scmi: don't mess with ->d_parent->d_name
  slub: don't mess with ->d_name
  sof-client-ipc-flood-test: don't mess with ->d_name
  qat: don't mess with ->d_name
  xhci: don't mess with ->d_iname
  mtu3: don't mess wiht ->d_iname
  greybus/camera - stop messing with ->d_iname
  mediatek: stop messing with ->d_iname
  netdevsim: don't embed file_operations into your structs
  b43legacy: make use of debugfs_get_aux()
  b43: stop embedding struct file_operations into their objects
  carl9170: stop embedding file_operations into their objects
  ...
2025-01-28 12:25:12 -08:00
..
tests wifi: mac80211: tests: add utility to create sdata skeleton 2025-01-13 15:26:45 +01:00
Kconfig mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING 2024-10-08 21:14:57 +02:00
Makefile wifi: mac80211: move element parsing to a new file 2024-02-08 15:00:43 +01:00
aead_api.c
aead_api.h
aes_ccm.h
aes_cmac.c
aes_cmac.h
aes_gcm.h
aes_gmac.c
aes_gmac.h
agg-rx.c wifi: mac80211: Support EHT 1024 aggregation size in TX 2024-11-12 13:41:45 +01:00
agg-tx.c wifi: mac80211: Support EHT 1024 aggregation size in TX 2024-11-12 13:41:45 +01:00
airtime.c wifi: mac80211: introduce EHT rate support in AQL airtime 2024-09-06 12:58:36 +02:00
cfg.c wifi: mac80211: set key link ID to the deflink one 2025-01-13 15:34:09 +01:00
chan.c wifi: mac80211: add some support for RX OMI power saving 2025-01-13 15:26:43 +01:00
debug.h wifi: mac80211: log link information in ieee80211_determine_chan_mode 2025-01-13 15:26:45 +01:00
debugfs.c wifi: mac80211: use wiphy guard 2024-12-04 16:10:52 +01:00
debugfs.h
debugfs_key.c wifi: mac80211: Clean up debugfs_key deadcode 2025-01-13 13:51:19 +01:00
debugfs_key.h wifi: mac80211: Clean up debugfs_key deadcode 2025-01-13 13:51:19 +01:00
debugfs_netdev.c Driver core and debugfs updates 2025-01-28 12:25:12 -08:00
debugfs_netdev.h
debugfs_sta.c wifi: mac80211: convert debugfs files to short fops 2024-10-23 16:47:07 +02:00
debugfs_sta.h
driver-ops.c wifi: mac80211: add flag to opt out of virtual monitor support 2024-10-23 16:45:43 +02:00
driver-ops.h wifi: mac80211: don't flush non-uploaded STAs 2025-01-13 15:34:09 +01:00
drop.h wifi: mac80211: improve drop for action frame return 2024-03-25 15:39:28 +01:00
eht.c wifi: mac80211: parse A-MSDU len from EHT capabilities 2024-10-23 16:43:29 +02:00
ethtool.c wifi: mac80211: ethtool: add monitor channel reporting 2024-12-04 16:39:06 +01:00
fils_aead.c
fils_aead.h
he.c wifi: mac80211: add some support for RX OMI power saving 2025-01-13 15:26:43 +01:00
ht.c wifi: mac80211: Support EHT 1024 aggregation size in TX 2024-11-12 13:41:45 +01:00
ibss.c wifi: mac80211: ibss: mark IBSS left before leaving 2025-01-13 15:34:10 +01:00
ieee80211_i.h wifi: mac80211: Support parsing EPCS ML element 2025-01-13 15:34:09 +01:00
iface.c wifi: mac80211: Support dynamic link addition and removal 2025-01-13 15:34:08 +01:00
key.c wifi: mac80211: set key link ID to the deflink one 2025-01-13 15:34:09 +01:00
key.h
led.c
led.h
link.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2024-10-31 18:10:07 -07:00
main.c wifi: mac80211: reject per-band vendor elements with MLO 2025-01-13 15:26:44 +01:00
mesh.c wifi: mac80211: fix mbss changed flags corruption on 32 bit systems 2024-12-03 11:26:43 +01:00
mesh.h wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded 2024-04-17 09:21:32 +02:00
mesh_hwmp.c Merge net-next/main to resolve conflicts 2024-10-09 08:59:22 +02:00
mesh_pathtbl.c mac80211: Reorganize kerneldoc parameter names 2024-10-08 21:52:13 +02:00
mesh_plink.c wifi: mac80211: Remove unused basic_rates variable 2025-01-13 15:26:44 +01:00
mesh_ps.c
mesh_sync.c wifi: mac80211, cfg80211: miscellaneous spelling fixes 2024-10-08 21:52:09 +02:00
michael.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
michael.h
mlme.c wifi: mac80211: fix memory leak in ieee80211_mgd_assoc_ml_reconf() 2025-01-15 14:39:32 +01:00
ocb.c wifi: mac80211: allow rate_control_rate_init() for links 2024-10-23 16:43:23 +02:00
offchannel.c wifi: mac80211: don't use rate mask for offchannel TX either 2024-08-27 10:13:23 +02:00
parse.c wifi: mac80211: Support parsing EPCS ML element 2025-01-13 15:34:09 +01:00
pm.c wifi: mac80211: handle ieee80211_radar_detected() for MLO 2024-09-06 13:01:05 +02:00
rate.c wifi: mac80211: convert debugfs files to short fops 2024-10-23 16:47:07 +02:00
rate.h wifi: mac80211: convert debugfs files to short fops 2024-10-23 16:47:07 +02:00
rc80211_minstrel_ht.c wifi: mac80211, cfg80211: miscellaneous spelling fixes 2024-10-08 21:52:09 +02:00
rc80211_minstrel_ht.h
rc80211_minstrel_ht_debugfs.c [tree-wide] finally take no_llseek out 2024-09-27 08:18:43 -07:00
rx.c wifi: mac80211: Support dynamic link addition and removal 2025-01-13 15:34:08 +01:00
s1g.c
scan.c wifi: mac80211: use vif radio mask to limit ibss scan frequencies 2024-10-23 16:44:44 +02:00
spectmgmt.c wifi: mac80211: refactor BW limitation check for CSA parsing 2024-10-23 16:46:48 +02:00
sta_info.c wifi: mac80211: add some support for RX OMI power saving 2025-01-13 15:26:43 +01:00
sta_info.h wifi: mac80211: add some support for RX OMI power saving 2025-01-13 15:26:43 +01:00
status.c wifi: mac80211: add support for the monitor SKIP_TX flag 2024-10-23 16:46:13 +02:00
tdls.c wifi: mac80211: call rate_control_rate_update() for link STA 2024-10-23 16:43:27 +02:00
tkip.c Merge net-next/main to resolve conflicts 2024-10-09 08:59:22 +02:00
tkip.h
trace.c
trace.h wifi: mac80211: improve stop/wake queue tracing 2025-01-13 15:26:44 +01:00
trace_msg.h wifi: mac80211: remove unused MAX_MSG_LEN define 2024-02-08 12:50:09 +01:00
tx.c wifi: mac80211: add flag to opt out of virtual monitor support 2024-10-23 16:45:43 +02:00
util.c wifi: mac80211: improve stop/wake queue tracing 2025-01-13 15:26:44 +01:00
vht.c wifi: mac80211: add some support for RX OMI power saving 2025-01-13 15:26:43 +01:00
wbrf.c
wep.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
wep.h
wme.c
wme.h
wpa.c wifi: mac80211: remove misleading j_0 construction parts 2024-10-23 16:46:58 +02:00
wpa.h