diff options
Diffstat (limited to 'net/mac80211/trace.h')
| -rw-r--r-- | net/mac80211/trace.h | 42 |
1 files changed, 22 insertions, 20 deletions
diff --git a/net/mac80211/trace.h b/net/mac80211/trace.h index 4c2e7690226a..6f14591d8ca9 100644 --- a/net/mac80211/trace.h +++ b/net/mac80211/trace.h | |||
| @@ -69,6 +69,17 @@ | |||
| 69 | #define CHANCTX_PR_ARG CHANDEF_PR_ARG, MIN_CHANDEF_PR_ARG, \ | 69 | #define CHANCTX_PR_ARG CHANDEF_PR_ARG, MIN_CHANDEF_PR_ARG, \ |
| 70 | __entry->rx_chains_static, __entry->rx_chains_dynamic | 70 | __entry->rx_chains_static, __entry->rx_chains_dynamic |
| 71 | 71 | ||
| 72 | #define KEY_ENTRY __field(u32, cipher) \ | ||
| 73 | __field(u8, hw_key_idx) \ | ||
| 74 | __field(u8, flags) \ | ||
| 75 | __field(s8, keyidx) | ||
| 76 | #define KEY_ASSIGN(k) __entry->cipher = (k)->cipher; \ | ||
| 77 | __entry->flags = (k)->flags; \ | ||
| 78 | __entry->keyidx = (k)->keyidx; \ | ||
| 79 | __entry->hw_key_idx = (k)->hw_key_idx; | ||
| 80 | #define KEY_PR_FMT " cipher:0x%x, flags=%#x, keyidx=%d, hw_key_idx=%d" | ||
| 81 | #define KEY_PR_ARG __entry->cipher, __entry->flags, __entry->keyidx, __entry->hw_key_idx | ||
| 82 | |||
| 72 | 83 | ||
| 73 | 84 | ||
| 74 | /* | 85 | /* |
| @@ -522,25 +533,19 @@ TRACE_EVENT(drv_set_key, | |||
| 522 | LOCAL_ENTRY | 533 | LOCAL_ENTRY |
| 523 | VIF_ENTRY | 534 | VIF_ENTRY |
| 524 | STA_ENTRY | 535 | STA_ENTRY |
| 525 | __field(u32, cipher) | 536 | KEY_ENTRY |
| 526 | __field(u8, hw_key_idx) | ||
| 527 | __field(u8, flags) | ||
| 528 | __field(s8, keyidx) | ||
| 529 | ), | 537 | ), |
| 530 | 538 | ||
| 531 | TP_fast_assign( | 539 | TP_fast_assign( |
| 532 | LOCAL_ASSIGN; | 540 | LOCAL_ASSIGN; |
| 533 | VIF_ASSIGN; | 541 | VIF_ASSIGN; |
| 534 | STA_ASSIGN; | 542 | STA_ASSIGN; |
| 535 | __entry->cipher = key->cipher; | 543 | KEY_ASSIGN(key); |
| 536 | __entry->flags = key->flags; | ||
| 537 | __entry->keyidx = key->keyidx; | ||
| 538 | __entry->hw_key_idx = key->hw_key_idx; | ||
| 539 | ), | 544 | ), |
| 540 | 545 | ||
| 541 | TP_printk( | 546 | TP_printk( |
| 542 | LOCAL_PR_FMT VIF_PR_FMT STA_PR_FMT, | 547 | LOCAL_PR_FMT VIF_PR_FMT STA_PR_FMT KEY_PR_FMT, |
| 543 | LOCAL_PR_ARG, VIF_PR_ARG, STA_PR_ARG | 548 | LOCAL_PR_ARG, VIF_PR_ARG, STA_PR_ARG, KEY_PR_ARG |
| 544 | ) | 549 | ) |
| 545 | ); | 550 | ); |
| 546 | 551 | ||
| @@ -656,28 +661,25 @@ TRACE_EVENT(drv_get_stats, | |||
| 656 | ) | 661 | ) |
| 657 | ); | 662 | ); |
| 658 | 663 | ||
| 659 | TRACE_EVENT(drv_get_tkip_seq, | 664 | TRACE_EVENT(drv_get_key_seq, |
| 660 | TP_PROTO(struct ieee80211_local *local, | 665 | TP_PROTO(struct ieee80211_local *local, |
| 661 | u8 hw_key_idx, u32 *iv32, u16 *iv16), | 666 | struct ieee80211_key_conf *key), |
| 662 | 667 | ||
| 663 | TP_ARGS(local, hw_key_idx, iv32, iv16), | 668 | TP_ARGS(local, key), |
| 664 | 669 | ||
| 665 | TP_STRUCT__entry( | 670 | TP_STRUCT__entry( |
| 666 | LOCAL_ENTRY | 671 | LOCAL_ENTRY |
| 667 | __field(u8, hw_key_idx) | 672 | KEY_ENTRY |
| 668 | __field(u32, iv32) | ||
| 669 | __field(u16, iv16) | ||
| 670 | ), | 673 | ), |
| 671 | 674 | ||
| 672 | TP_fast_assign( | 675 | TP_fast_assign( |
| 673 | LOCAL_ASSIGN; | 676 | LOCAL_ASSIGN; |
| 674 | __entry->hw_key_idx = hw_key_idx; | 677 | KEY_ASSIGN(key); |
| 675 | __entry->iv32 = *iv32; | ||
| 676 | __entry->iv16 = *iv16; | ||
| 677 | ), | 678 | ), |
| 678 | 679 | ||
| 679 | TP_printk( | 680 | TP_printk( |
| 680 | LOCAL_PR_FMT, LOCAL_PR_ARG | 681 | LOCAL_PR_FMT KEY_PR_FMT, |
| 682 | LOCAL_PR_ARG, KEY_PR_ARG | ||
| 681 | ) | 683 | ) |
| 682 | ); | 684 | ); |
| 683 | 685 | ||
