2
0

140-trace_backport.patch 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694
  1. --- a/drivers/bus/mhi/host/trace.h
  2. +++ b/drivers/bus/mhi/host/trace.h
  3. @@ -104,7 +104,11 @@ TRACE_EVENT(mhi_gen_tre,
  4. ),
  5. TP_fast_assign(
  6. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  7. __assign_str(name);
  8. +#else
  9. + __assign_str(name, mhi_cntrl->mhi_dev->name);
  10. +#endif
  11. __entry->ch_num = mhi_chan->chan;
  12. __entry->wp = mhi_tre;
  13. __entry->tre_ptr = le64_to_cpu(mhi_tre->ptr);
  14. @@ -132,7 +136,11 @@ TRACE_EVENT(mhi_intvec_states,
  15. ),
  16. TP_fast_assign(
  17. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  18. __assign_str(name);
  19. +#else
  20. + __assign_str(name, mhi_cntrl->mhi_dev->name);
  21. +#endif
  22. __entry->local_ee = mhi_cntrl->ee;
  23. __entry->state = mhi_cntrl->dev_state;
  24. __entry->dev_ee = dev_ee;
  25. @@ -159,7 +167,11 @@ TRACE_EVENT(mhi_tryset_pm_state,
  26. ),
  27. TP_fast_assign(
  28. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  29. __assign_str(name);
  30. +#else
  31. + __assign_str(name, mhi_cntrl->mhi_dev->name);
  32. +#endif
  33. if (pm_state)
  34. pm_state = __fls(pm_state);
  35. __entry->pm_state = pm_state;
  36. @@ -185,7 +197,11 @@ DECLARE_EVENT_CLASS(mhi_process_event_ri
  37. ),
  38. TP_fast_assign(
  39. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  40. __assign_str(name);
  41. +#else
  42. + __assign_str(name, mhi_cntrl->mhi_dev->name);
  43. +#endif
  44. __entry->rp = rp;
  45. __entry->ptr = le64_to_cpu(rp->ptr);
  46. __entry->dword0 = le32_to_cpu(rp->dword[0]);
  47. @@ -227,7 +243,11 @@ DECLARE_EVENT_CLASS(mhi_update_channel_s
  48. ),
  49. TP_fast_assign(
  50. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  51. __assign_str(name);
  52. +#else
  53. + __assign_str(name, mhi_cntrl->mhi_dev->name);
  54. +#endif
  55. __entry->ch_num = mhi_chan->chan;
  56. __entry->state = state;
  57. __entry->reason = reason;
  58. @@ -266,7 +286,11 @@ TRACE_EVENT(mhi_pm_st_transition,
  59. ),
  60. TP_fast_assign(
  61. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  62. __assign_str(name);
  63. +#else
  64. + __assign_str(name, mhi_cntrl->mhi_dev->name);
  65. +#endif
  66. __entry->state = state;
  67. ),
  68. --- a/drivers/net/wireless/ath/ath10k/trace.h
  69. +++ b/drivers/net/wireless/ath/ath10k/trace.h
  70. @@ -55,8 +55,13 @@ DECLARE_EVENT_CLASS(ath10k_log_event,
  71. __vstring(msg, vaf->fmt, vaf->va)
  72. ),
  73. TP_fast_assign(
  74. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  75. __assign_str(device);
  76. __assign_str(driver);
  77. +#else
  78. + __assign_str(device, dev_name(ar->dev));
  79. + __assign_str(driver, dev_driver_string(ar->dev));
  80. +#endif
  81. __assign_vstr(msg, vaf->fmt, vaf->va);
  82. ),
  83. TP_printk(
  84. @@ -92,8 +97,13 @@ TRACE_EVENT(ath10k_log_dbg,
  85. __vstring(msg, vaf->fmt, vaf->va)
  86. ),
  87. TP_fast_assign(
  88. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  89. __assign_str(device);
  90. __assign_str(driver);
  91. +#else
  92. + __assign_str(device, dev_name(ar->dev));
  93. + __assign_str(driver, dev_driver_string(ar->dev));
  94. +#endif
  95. __entry->level = level;
  96. __assign_vstr(msg, vaf->fmt, vaf->va);
  97. ),
  98. @@ -121,10 +131,17 @@ TRACE_EVENT(ath10k_log_dbg_dump,
  99. ),
  100. TP_fast_assign(
  101. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  102. __assign_str(device);
  103. __assign_str(driver);
  104. __assign_str(msg);
  105. __assign_str(prefix);
  106. +#else
  107. + __assign_str(device, dev_name(ar->dev));
  108. + __assign_str(driver, dev_driver_string(ar->dev));
  109. + __assign_str(msg, msg);
  110. + __assign_str(prefix, prefix);
  111. +#endif
  112. __entry->buf_len = buf_len;
  113. memcpy(__get_dynamic_array(buf), buf, buf_len);
  114. ),
  115. @@ -152,8 +169,13 @@ TRACE_EVENT(ath10k_wmi_cmd,
  116. ),
  117. TP_fast_assign(
  118. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  119. __assign_str(device);
  120. __assign_str(driver);
  121. +#else
  122. + __assign_str(device, dev_name(ar->dev));
  123. + __assign_str(driver, dev_driver_string(ar->dev));
  124. +#endif
  125. __entry->id = id;
  126. __entry->buf_len = buf_len;
  127. memcpy(__get_dynamic_array(buf), buf, buf_len);
  128. @@ -182,8 +204,13 @@ TRACE_EVENT(ath10k_wmi_event,
  129. ),
  130. TP_fast_assign(
  131. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  132. __assign_str(device);
  133. __assign_str(driver);
  134. +#else
  135. + __assign_str(device, dev_name(ar->dev));
  136. + __assign_str(driver, dev_driver_string(ar->dev));
  137. +#endif
  138. __entry->id = id;
  139. __entry->buf_len = buf_len;
  140. memcpy(__get_dynamic_array(buf), buf, buf_len);
  141. @@ -211,8 +238,13 @@ TRACE_EVENT(ath10k_htt_stats,
  142. ),
  143. TP_fast_assign(
  144. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  145. __assign_str(device);
  146. __assign_str(driver);
  147. +#else
  148. + __assign_str(device, dev_name(ar->dev));
  149. + __assign_str(driver, dev_driver_string(ar->dev));
  150. +#endif
  151. __entry->buf_len = buf_len;
  152. memcpy(__get_dynamic_array(buf), buf, buf_len);
  153. ),
  154. @@ -239,8 +271,13 @@ TRACE_EVENT(ath10k_wmi_dbglog,
  155. ),
  156. TP_fast_assign(
  157. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  158. __assign_str(device);
  159. __assign_str(driver);
  160. +#else
  161. + __assign_str(device, dev_name(ar->dev));
  162. + __assign_str(driver, dev_driver_string(ar->dev));
  163. +#endif
  164. __entry->hw_type = ar->hw_rev;
  165. __entry->buf_len = buf_len;
  166. memcpy(__get_dynamic_array(buf), buf, buf_len);
  167. @@ -269,8 +306,13 @@ TRACE_EVENT(ath10k_htt_pktlog,
  168. ),
  169. TP_fast_assign(
  170. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  171. __assign_str(device);
  172. __assign_str(driver);
  173. +#else
  174. + __assign_str(device, dev_name(ar->dev));
  175. + __assign_str(driver, dev_driver_string(ar->dev));
  176. +#endif
  177. __entry->hw_type = ar->hw_rev;
  178. __entry->buf_len = buf_len;
  179. memcpy(__get_dynamic_array(pktlog), buf, buf_len);
  180. @@ -301,8 +343,13 @@ TRACE_EVENT(ath10k_htt_tx,
  181. ),
  182. TP_fast_assign(
  183. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  184. __assign_str(device);
  185. __assign_str(driver);
  186. +#else
  187. + __assign_str(device, dev_name(ar->dev));
  188. + __assign_str(driver, dev_driver_string(ar->dev));
  189. +#endif
  190. __entry->msdu_id = msdu_id;
  191. __entry->msdu_len = msdu_len;
  192. __entry->vdev_id = vdev_id;
  193. @@ -332,8 +379,13 @@ TRACE_EVENT(ath10k_txrx_tx_unref,
  194. ),
  195. TP_fast_assign(
  196. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  197. __assign_str(device);
  198. __assign_str(driver);
  199. +#else
  200. + __assign_str(device, dev_name(ar->dev));
  201. + __assign_str(driver, dev_driver_string(ar->dev));
  202. +#endif
  203. __entry->msdu_id = msdu_id;
  204. ),
  205. @@ -358,8 +410,13 @@ DECLARE_EVENT_CLASS(ath10k_hdr_event,
  206. ),
  207. TP_fast_assign(
  208. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  209. __assign_str(device);
  210. __assign_str(driver);
  211. +#else
  212. + __assign_str(device, dev_name(ar->dev));
  213. + __assign_str(driver, dev_driver_string(ar->dev));
  214. +#endif
  215. __entry->len = ath10k_frm_hdr_len(data, len);
  216. memcpy(__get_dynamic_array(data), data, __entry->len);
  217. ),
  218. @@ -386,8 +443,13 @@ DECLARE_EVENT_CLASS(ath10k_payload_event
  219. ),
  220. TP_fast_assign(
  221. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  222. __assign_str(device);
  223. __assign_str(driver);
  224. +#else
  225. + __assign_str(device, dev_name(ar->dev));
  226. + __assign_str(driver, dev_driver_string(ar->dev));
  227. +#endif
  228. __entry->len = len - ath10k_frm_hdr_len(data, len);
  229. memcpy(__get_dynamic_array(payload),
  230. data + ath10k_frm_hdr_len(data, len), __entry->len);
  231. @@ -435,8 +497,13 @@ TRACE_EVENT(ath10k_htt_rx_desc,
  232. ),
  233. TP_fast_assign(
  234. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  235. __assign_str(device);
  236. __assign_str(driver);
  237. +#else
  238. + __assign_str(device, dev_name(ar->dev));
  239. + __assign_str(driver, dev_driver_string(ar->dev));
  240. +#endif
  241. __entry->hw_type = ar->hw_rev;
  242. __entry->len = len;
  243. memcpy(__get_dynamic_array(rxdesc), data, len);
  244. @@ -472,8 +539,13 @@ TRACE_EVENT(ath10k_wmi_diag_container,
  245. ),
  246. TP_fast_assign(
  247. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  248. __assign_str(device);
  249. __assign_str(driver);
  250. +#else
  251. + __assign_str(device, dev_name(ar->dev));
  252. + __assign_str(driver, dev_driver_string(ar->dev));
  253. +#endif
  254. __entry->type = type;
  255. __entry->timestamp = timestamp;
  256. __entry->code = code;
  257. @@ -505,8 +577,13 @@ TRACE_EVENT(ath10k_wmi_diag,
  258. ),
  259. TP_fast_assign(
  260. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  261. __assign_str(device);
  262. __assign_str(driver);
  263. +#else
  264. + __assign_str(device, dev_name(ar->dev));
  265. + __assign_str(driver, dev_driver_string(ar->dev));
  266. +#endif
  267. __entry->len = len;
  268. memcpy(__get_dynamic_array(data), data, len);
  269. ),
  270. --- a/drivers/net/wireless/ath/ath11k/trace.h
  271. +++ b/drivers/net/wireless/ath/ath11k/trace.h
  272. @@ -48,8 +48,13 @@ TRACE_EVENT(ath11k_htt_pktlog,
  273. ),
  274. TP_fast_assign(
  275. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  276. __assign_str(device);
  277. __assign_str(driver);
  278. +#else
  279. + __assign_str(device, dev_name(ar->ab->dev));
  280. + __assign_str(driver, dev_driver_string(ar->ab->dev));
  281. +#endif
  282. __entry->buf_len = buf_len;
  283. __entry->pktlog_checksum = pktlog_checksum;
  284. memcpy(__get_dynamic_array(pktlog), buf, buf_len);
  285. @@ -77,8 +82,13 @@ TRACE_EVENT(ath11k_htt_ppdu_stats,
  286. ),
  287. TP_fast_assign(
  288. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  289. __assign_str(device);
  290. __assign_str(driver);
  291. +#else
  292. + __assign_str(device, dev_name(ar->ab->dev));
  293. + __assign_str(driver, dev_driver_string(ar->ab->dev));
  294. +#endif
  295. __entry->len = len;
  296. memcpy(__get_dynamic_array(ppdu), data, len);
  297. ),
  298. @@ -105,8 +115,13 @@ TRACE_EVENT(ath11k_htt_rxdesc,
  299. ),
  300. TP_fast_assign(
  301. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  302. __assign_str(device);
  303. __assign_str(driver);
  304. +#else
  305. + __assign_str(device, dev_name(ar->ab->dev));
  306. + __assign_str(driver, dev_driver_string(ar->ab->dev));
  307. +#endif
  308. __entry->len = len;
  309. __entry->log_type = log_type;
  310. memcpy(__get_dynamic_array(rxdesc), data, len);
  311. @@ -130,8 +145,13 @@ DECLARE_EVENT_CLASS(ath11k_log_event,
  312. __vstring(msg, vaf->fmt, vaf->va)
  313. ),
  314. TP_fast_assign(
  315. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  316. __assign_str(device);
  317. __assign_str(driver);
  318. +#else
  319. + __assign_str(device, dev_name(ab->dev));
  320. + __assign_str(driver, dev_driver_string(ab->dev));
  321. +#endif
  322. __assign_vstr(msg, vaf->fmt, vaf->va);
  323. ),
  324. TP_printk(
  325. @@ -171,8 +191,13 @@ TRACE_EVENT(ath11k_wmi_cmd,
  326. ),
  327. TP_fast_assign(
  328. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  329. __assign_str(device);
  330. __assign_str(driver);
  331. +#else
  332. + __assign_str(device, dev_name(ab->dev));
  333. + __assign_str(driver, dev_driver_string(ab->dev));
  334. +#endif
  335. __entry->id = id;
  336. __entry->buf_len = buf_len;
  337. memcpy(__get_dynamic_array(buf), buf, buf_len);
  338. @@ -201,8 +226,13 @@ TRACE_EVENT(ath11k_wmi_event,
  339. ),
  340. TP_fast_assign(
  341. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  342. __assign_str(device);
  343. __assign_str(driver);
  344. +#else
  345. + __assign_str(device, dev_name(ab->dev));
  346. + __assign_str(driver, dev_driver_string(ab->dev));
  347. +#endif
  348. __entry->id = id;
  349. __entry->buf_len = buf_len;
  350. memcpy(__get_dynamic_array(buf), buf, buf_len);
  351. @@ -230,8 +260,13 @@ TRACE_EVENT(ath11k_log_dbg,
  352. ),
  353. TP_fast_assign(
  354. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  355. __assign_str(device);
  356. __assign_str(driver);
  357. +#else
  358. + __assign_str(device, dev_name(ab->dev));
  359. + __assign_str(driver, dev_driver_string(ab->dev));
  360. +#endif
  361. __entry->level = level;
  362. WARN_ON_ONCE(vsnprintf(__get_dynamic_array(msg),
  363. ATH11K_MSG_MAX, vaf->fmt,
  364. @@ -262,10 +297,17 @@ TRACE_EVENT(ath11k_log_dbg_dump,
  365. ),
  366. TP_fast_assign(
  367. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  368. __assign_str(device);
  369. __assign_str(driver);
  370. __assign_str(msg);
  371. __assign_str(prefix);
  372. +#else
  373. + __assign_str(device, dev_name(ab->dev));
  374. + __assign_str(driver, dev_driver_string(ab->dev));
  375. + __assign_str(msg, msg);
  376. + __assign_str(prefix, prefix);
  377. +#endif
  378. __entry->buf_len = buf_len;
  379. memcpy(__get_dynamic_array(buf), buf, buf_len);
  380. ),
  381. @@ -292,8 +334,13 @@ TRACE_EVENT(ath11k_wmi_diag,
  382. ),
  383. TP_fast_assign(
  384. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  385. __assign_str(device);
  386. __assign_str(driver);
  387. +#else
  388. + __assign_str(device, dev_name(ab->dev));
  389. + __assign_str(driver, dev_driver_string(ab->dev));
  390. +#endif
  391. __entry->len = len;
  392. memcpy(__get_dynamic_array(data), data, len);
  393. ),
  394. @@ -318,8 +365,14 @@ TRACE_EVENT(ath11k_ps_timekeeper,
  395. __field(u32, peer_ps_timestamp)
  396. ),
  397. - TP_fast_assign(__assign_str(device);
  398. + TP_fast_assign(
  399. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  400. + __assign_str(device);
  401. __assign_str(driver);
  402. +#else
  403. + __assign_str(device, dev_name(ar->ab->dev));
  404. + __assign_str(driver, dev_driver_string(ar->ab->dev));
  405. +#endif
  406. memcpy(__get_dynamic_array(peer_addr), peer_addr,
  407. ETH_ALEN);
  408. __entry->peer_ps_state = peer_ps_state;
  409. --- a/drivers/net/wireless/ath/ath12k/trace.h
  410. +++ b/drivers/net/wireless/ath/ath12k/trace.h
  411. @@ -36,8 +36,13 @@ TRACE_EVENT(ath12k_htt_pktlog,
  412. ),
  413. TP_fast_assign(
  414. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  415. __assign_str(device);
  416. __assign_str(driver);
  417. +#else
  418. + __assign_str(device, dev_name(ar->ab->dev));
  419. + __assign_str(driver, dev_driver_string(ar->ab->dev));
  420. +#endif
  421. __entry->buf_len = buf_len;
  422. __entry->pktlog_checksum = pktlog_checksum;
  423. memcpy(__get_dynamic_array(pktlog), buf, buf_len);
  424. @@ -73,8 +78,13 @@ TRACE_EVENT(ath12k_htt_ppdu_stats,
  425. ),
  426. TP_fast_assign(
  427. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  428. __assign_str(device);
  429. __assign_str(driver);
  430. +#else
  431. + __assign_str(device, dev_name(ar->ab->dev));
  432. + __assign_str(driver, dev_driver_string(ar->ab->dev));
  433. +#endif
  434. __entry->len = len;
  435. __entry->info = ar->pdev->timestamp.info;
  436. __entry->sync_tstmp_lo_us = ar->pdev->timestamp.sync_timestamp_hi_us;
  437. @@ -117,8 +127,13 @@ TRACE_EVENT(ath12k_htt_rxdesc,
  438. ),
  439. TP_fast_assign(
  440. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  441. __assign_str(device);
  442. __assign_str(driver);
  443. +#else
  444. + __assign_str(device, dev_name(ar->ab->dev));
  445. + __assign_str(driver, dev_driver_string(ar->ab->dev));
  446. +#endif
  447. __entry->len = len;
  448. __entry->type = type;
  449. __entry->info = ar->pdev->timestamp.info;
  450. @@ -153,8 +168,13 @@ TRACE_EVENT(ath12k_wmi_diag,
  451. ),
  452. TP_fast_assign(
  453. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  454. __assign_str(device);
  455. __assign_str(driver);
  456. +#else
  457. + __assign_str(device, dev_name(ab->dev));
  458. + __assign_str(driver, dev_driver_string(ab->dev));
  459. +#endif
  460. __entry->len = len;
  461. memcpy(__get_dynamic_array(data), data, len);
  462. ),
  463. --- a/drivers/net/wireless/ath/ath6kl/trace.h
  464. +++ b/drivers/net/wireless/ath/ath6kl/trace.h
  465. @@ -304,8 +304,13 @@ TRACE_EVENT(ath6kl_log_dbg_dump,
  466. ),
  467. TP_fast_assign(
  468. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  469. __assign_str(msg);
  470. __assign_str(prefix);
  471. +#else
  472. + __assign_str(msg, msg);
  473. + __assign_str(prefix, prefix);
  474. +#endif
  475. __entry->buf_len = buf_len;
  476. memcpy(__get_dynamic_array(buf), buf, buf_len);
  477. ),
  478. --- a/drivers/net/wireless/ath/trace.h
  479. +++ b/drivers/net/wireless/ath/trace.h
  480. @@ -44,8 +44,13 @@ TRACE_EVENT(ath_log,
  481. ),
  482. TP_fast_assign(
  483. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  484. __assign_str(device);
  485. __assign_str(driver);
  486. +#else
  487. + __assign_str(device, wiphy_name(wiphy));
  488. + __assign_str(driver, KBUILD_MODNAME);
  489. +#endif
  490. __assign_vstr(msg, vaf->fmt, vaf->va);
  491. ),
  492. --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h
  493. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/tracepoint.h
  494. @@ -41,7 +41,11 @@ TRACE_EVENT(brcmf_err,
  495. __vstring(msg, vaf->fmt, vaf->va)
  496. ),
  497. TP_fast_assign(
  498. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  499. __assign_str(func);
  500. +#else
  501. + __assign_str(func, func);
  502. +#endif
  503. __assign_vstr(msg, vaf->fmt, vaf->va);
  504. ),
  505. TP_printk("%s: %s", __get_str(func), __get_str(msg))
  506. @@ -57,7 +61,11 @@ TRACE_EVENT(brcmf_dbg,
  507. ),
  508. TP_fast_assign(
  509. __entry->level = level;
  510. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  511. __assign_str(func);
  512. +#else
  513. + __assign_str(func, func);
  514. +#endif
  515. __assign_vstr(msg, vaf->fmt, vaf->va);
  516. ),
  517. TP_printk("%s: %s", __get_str(func), __get_str(msg))
  518. --- a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h
  519. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac.h
  520. @@ -81,7 +81,11 @@ TRACE_EVENT(brcms_macintstatus,
  521. __field(u32, mask)
  522. ),
  523. TP_fast_assign(
  524. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  525. __assign_str(dev);
  526. +#else
  527. + __assign_str(dev, dev_name(dev));
  528. +#endif
  529. __entry->in_isr = in_isr;
  530. __entry->macintstatus = macintstatus;
  531. __entry->mask = mask;
  532. --- a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h
  533. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h
  534. @@ -71,7 +71,11 @@ TRACE_EVENT(brcms_dbg,
  535. ),
  536. TP_fast_assign(
  537. __entry->level = level;
  538. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  539. __assign_str(func);
  540. +#else
  541. + __assign_str(func, func);
  542. +#endif
  543. __assign_vstr(msg, vaf->fmt, vaf->va);
  544. ),
  545. TP_printk("%s: %s", __get_str(func), __get_str(msg))
  546. --- a/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h
  547. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h
  548. @@ -31,7 +31,11 @@ TRACE_EVENT(brcms_txdesc,
  549. __dynamic_array(u8, txh, txh_len)
  550. ),
  551. TP_fast_assign(
  552. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  553. __assign_str(dev);
  554. +#else
  555. + __assign_str(dev, dev_name(dev));
  556. +#endif
  557. memcpy(__get_dynamic_array(txh), txh, txh_len);
  558. ),
  559. TP_printk("[%s] txdesc", __get_str(dev))
  560. @@ -54,7 +58,11 @@ TRACE_EVENT(brcms_txstatus,
  561. __field(u16, ackphyrxsh)
  562. ),
  563. TP_fast_assign(
  564. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  565. __assign_str(dev);
  566. +#else
  567. + __assign_str(dev, dev_name(dev));
  568. +#endif
  569. __entry->framelen = framelen;
  570. __entry->frameid = frameid;
  571. __entry->status = status;
  572. @@ -85,7 +93,11 @@ TRACE_EVENT(brcms_ampdu_session,
  573. __field(u16, dma_len)
  574. ),
  575. TP_fast_assign(
  576. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  577. __assign_str(dev);
  578. +#else
  579. + __assign_str(dev, dev_name(dev));
  580. +#endif
  581. __entry->max_ampdu_len = max_ampdu_len;
  582. __entry->max_ampdu_frames = max_ampdu_frames;
  583. __entry->ampdu_len = ampdu_len;
  584. --- a/drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h
  585. +++ b/drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h
  586. @@ -57,7 +57,11 @@ TRACE_EVENT(iwlwifi_dbg,
  587. ),
  588. TP_fast_assign(
  589. __entry->level = level;
  590. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  591. __assign_str(function);
  592. +#else
  593. + __assign_str(function, function);
  594. +#endif
  595. __assign_vstr(msg, vaf->fmt, vaf->va);
  596. ),
  597. TP_printk("%s", __get_str(msg))
  598. --- a/drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
  599. +++ b/drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h
  600. @@ -88,7 +88,11 @@ static inline void trace_ ## name(proto)
  601. #endif
  602. #define DEV_ENTRY __string(dev, dev_name(dev))
  603. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  604. #define DEV_ASSIGN __assign_str(dev)
  605. +#else
  606. +#define DEV_ASSIGN __assign_str(dev, dev_name(dev))
  607. +#endif
  608. #include "iwl-devtrace-io.h"
  609. #include "iwl-devtrace-ucode.h"
  610. --- a/include/trace/events/qrtr.h
  611. +++ b/include/trace/events/qrtr.h
  612. @@ -102,7 +102,11 @@ TRACE_EVENT(qrtr_ns_message,
  613. ),
  614. TP_fast_assign(
  615. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  616. __assign_str(ctrl_pkt_str);
  617. +#else
  618. + __assign_str(ctrl_pkt_str, ctrl_pkt_str);
  619. +#endif
  620. __entry->sq_node = sq_node;
  621. __entry->sq_port = sq_port;
  622. ),
  623. --- a/net/mac80211/trace.h
  624. +++ b/net/mac80211/trace.h
  625. @@ -31,9 +31,15 @@
  626. #define VIF_ENTRY __field(enum nl80211_iftype, vif_type) __field(void *, sdata) \
  627. __field(bool, p2p) \
  628. __string(vif_name, sdata->name)
  629. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  630. #define VIF_ASSIGN __entry->vif_type = sdata->vif.type; __entry->sdata = sdata; \
  631. __entry->p2p = sdata->vif.p2p; \
  632. __assign_str(vif_name)
  633. +#else
  634. +#define VIF_ASSIGN __entry->vif_type = sdata->vif.type; __entry->sdata = sdata; \
  635. + __entry->p2p = sdata->vif.p2p; \
  636. + __assign_str(vif_name, sdata->name)
  637. +#endif
  638. #define VIF_PR_FMT " vif:%s(%d%s)"
  639. #define VIF_PR_ARG __get_str(vif_name), __entry->vif_type, __entry->p2p ? "/p2p" : ""
  640. --- a/net/wireless/trace.h
  641. +++ b/net/wireless/trace.h
  642. @@ -478,7 +478,11 @@ TRACE_EVENT(rdev_add_virtual_intf,
  643. ),
  644. TP_fast_assign(
  645. WIPHY_ASSIGN;
  646. +#if LINUX_VERSION_IS_GEQ(6,10,0)
  647. __assign_str(vir_intf_name);
  648. +#else
  649. + __assign_str(vir_intf_name, name ? name : "<noname>");
  650. +#endif
  651. __entry->type = type;
  652. ),
  653. TP_printk(WIPHY_PR_FMT ", virtual intf name: %s, type: %d",