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
iwl-dbg-tlv.c
iwl-dbg-tlv.h
iwl-debug.c
iwl-debug.h
iwl-devtrace-data.h
iwl-devtrace-io.h
iwl-devtrace-iwlwifi.h
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
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
iwl-eeprom-parse.c
iwl-eeprom-parse.h
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
iwl-io.h
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
iwl-op-mode.h
iwl-phy-db.c
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
iwl-trans.h
Kconfig
Makefile