linux/drivers/net/wireless/intel/iwlwifi
Steven Rostedt (Google) 2c92ca849f tracing/treewide: Remove second parameter of __assign_str()
With the rework of how the __string() handles dynamic strings where it
saves off the source string in field in the helper structure[1], the
assignment of that value to the trace event field is stored in the helper
value and does not need to be passed in again.

This means that with:

  __string(field, mystring)

Which use to be assigned with __assign_str(field, mystring), no longer
needs the second parameter and it is unused. With this, __assign_str()
will now only get a single parameter.

There's over 700 users of __assign_str() and because coccinelle does not
handle the TRACE_EVENT() macro I ended up using the following sed script:

  git grep -l __assign_str | while read a ; do
      sed -e 's/\(__assign_str([^,]*[^ ,]\) *,[^;]*/\1)/' $a > /tmp/test-file;
      mv /tmp/test-file $a;
  done

I then searched for __assign_str() that did not end with ';' as those
were multi line assignments that the sed script above would fail to catch.

Note, the same updates will need to be done for:

  __assign_str_len()
  __assign_rel_str()
  __assign_rel_str_len()

I tested this with both an allmodconfig and an allyesconfig (build only for both).

[1] https://lore.kernel.org/linux-trace-kernel/20240222211442.634192653@goodmis.org/

Link: https://lore.kernel.org/linux-trace-kernel/20240516133454.681ba6a0@rorschach.local.home

Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Julia Lawall <Julia.Lawall@inria.fr>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Christian König <christian.koenig@amd.com> for the amdgpu parts.
Acked-by: Thomas Hellström <thomas.hellstrom@linux.intel.com> #for
Acked-by: Rafael J. Wysocki <rafael@kernel.org> # for thermal
Acked-by: Takashi Iwai <tiwai@suse.de>
Acked-by: Darrick J. Wong <djwong@kernel.org>	# xfs
Tested-by: Guenter Roeck <linux@roeck-us.net>
2024-05-22 20:14:47 -04:00
..
cfg wifi: iwlwifi: bump FW API to 90 for BZ/SC devices 2024-05-06 16:33:25 +02:00
dvm kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2024-05-10 04:34:52 +09:00
fw wifi: iwlwifi: Ensure prph_mac dump includes all addresses 2024-05-06 16:33:26 +02:00
mei kbuild: use $(src) instead of $(srctree)/$(src) for source directory 2024-05-10 04:34:52 +09:00
mvm Kbuild updates for v6.10 2024-05-18 12:39:20 -07:00
pcie wifi: iwlwifi: Force SCU_ACTIVE for specific platforms 2024-05-06 16:33:26 +02:00
queue wifi: iwlwifi: read txq->read_ptr under lock 2024-03-25 15:23:07 +01:00
tests Kbuild updates for v6.10 2024-05-18 12:39:20 -07:00
iwl-agn-hw.h
iwl-config.h wifi: iwlwifi: add support for BZ_W 2024-03-25 15:39:54 +01:00
iwl-context-info-gen3.h wifi: iwlwifi: Force SCU_ACTIVE for specific platforms 2024-05-06 16:33:26 +02:00
iwl-context-info.h
iwl-csr.h wifi: iwlwifi: Add rf_mapping of new wifi7 devices 2023-12-21 20:35:16 +01:00
iwl-dbg-tlv.c wifi: iwlwifi: don't use TRUE/FALSE with bool 2024-02-12 21:24:52 +01:00
iwl-dbg-tlv.h wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data 2023-12-12 10:36:59 +01:00
iwl-debug.c wifi: iwlwifi: debug: fix crash in __iwl_err() 2023-04-13 16:29:58 +02:00
iwl-debug.h iwlwifi: allow rate-limited error messages 2021-10-22 10:49:03 +03:00
iwl-devtrace-data.h wifi: iwlwifi: refactor RX tracing 2023-12-12 10:36:59 +01:00
iwl-devtrace-io.h iwlwifi: remove contact information 2021-10-22 10:48:59 +03:00
iwl-devtrace-iwlwifi.h wifi: iwlwifi: refactor RX tracing 2023-12-12 10:36:59 +01:00
iwl-devtrace-msg.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
iwl-devtrace-ucode.h
iwl-devtrace.c wifi: iwlwifi: refactor RX tracing 2023-12-12 10:36:59 +01:00
iwl-devtrace.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
iwl-drv.c Merge wireless into wireless-next 2024-05-06 16:32:51 +02:00
iwl-drv.h wifi: iwlwifi: remove retry loops in start 2024-01-26 09:48:53 +01:00
iwl-eeprom-parse.c wifi: iwlwifi: fix some kernel-doc issues 2024-02-02 13:47:46 +01:00
iwl-eeprom-parse.h wifi: iwlwifi: fix some kernel-doc issues 2023-09-11 12:36:26 +02:00
iwl-eeprom-read.c
iwl-eeprom-read.h
iwl-fh.h wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues 2024-02-21 15:19:05 +01:00
iwl-io.c wifi: iwlwifi: unify checks for HW error values 2023-06-14 12:32:18 +02:00
iwl-io.h iwlwifi: remove redundant iwl_finish_nic_init() argument 2021-10-22 10:49:02 +03:00
iwl-modparams.h
iwl-nvm-parse.c wifi: iwlwifi: mvm: Declare HE/EHT capabilities support for P2P interfaces 2024-03-25 15:39:55 +01:00
iwl-nvm-parse.h wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory 2024-02-12 21:24:51 +01:00
iwl-op-mode.h wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 2024-02-08 15:00:45 +01:00
iwl-phy-db.c iwlwifi: remove unused macros 2022-02-18 10:40:53 +02:00
iwl-phy-db.h
iwl-prph.h wifi: iwlwifi: add support for BZ_W 2024-03-25 15:39:54 +01:00
iwl-scd.h
iwl-trans.c wifi: iwlwifi: remove async command callback 2023-12-12 10:37:00 +01:00
iwl-trans.h wifi: iwlwifi: iwl-trans.h: clean up kernel-doc 2024-02-12 21:24:52 +01:00
Kconfig wifi: iwlwifi: add kunit test for devinfo ordering 2024-01-26 09:47:11 +01:00
Makefile wifi: iwlwifi: prepare for reading SAR tables from UEFI 2024-02-02 14:15:14 +01:00