iwlwifi: mvm: give TX queue info struct a name
authorJohannes Berg <johannes.berg@intel.com>
Tue, 3 Jul 2018 14:00:53 +0000 (16:00 +0200)
committerLuca Coelho <luciano.coelho@intel.com>
Mon, 8 Oct 2018 07:46:45 +0000 (10:46 +0300)
Make this a named struct rather than an anonymous one,
we'll want to refer to it by name later.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h

index ff1ba84..cff58ed 100644 (file)
@@ -788,6 +788,18 @@ struct iwl_mvm_geo_profile {
        u8 values[ACPI_GEO_TABLE_SIZE];
 };
 
+struct iwl_mvm_dqa_txq_info {
+       u8 hw_queue_refcount;
+       u8 ra_sta_id; /* The RA this queue is mapped to, if exists */
+       bool reserved; /* Is this the TXQ reserved for a STA */
+       u8 mac80211_ac; /* The mac80211 AC this queue is mapped to */
+       u8 txq_tid; /* The TID "owner" of this queue*/
+       u16 tid_bitmap; /* Bitmap of the TIDs mapped to this queue */
+       /* Timestamp for inactivation per TID of this queue */
+       unsigned long last_frame_time[IWL_MAX_TID_COUNT + 1];
+       enum iwl_mvm_queue_status status;
+};
+
 struct iwl_mvm {
        /* for logger access */
        struct device *dev;
@@ -844,17 +856,7 @@ struct iwl_mvm {
 
        u16 hw_queue_to_mac80211[IWL_MAX_TVQM_QUEUES];
 
-       struct {
-               u8 hw_queue_refcount;
-               u8 ra_sta_id; /* The RA this queue is mapped to, if exists */
-               bool reserved; /* Is this the TXQ reserved for a STA */
-               u8 mac80211_ac; /* The mac80211 AC this queue is mapped to */
-               u8 txq_tid; /* The TID "owner" of this queue*/
-               u16 tid_bitmap; /* Bitmap of the TIDs mapped to this queue */
-               /* Timestamp for inactivation per TID of this queue */
-               unsigned long last_frame_time[IWL_MAX_TID_COUNT + 1];
-               enum iwl_mvm_queue_status status;
-       } queue_info[IWL_MAX_HW_QUEUES];
+       struct iwl_mvm_dqa_txq_info queue_info[IWL_MAX_HW_QUEUES];
        spinlock_t queue_info_lock; /* For syncing queue mgmt operations */
        struct work_struct add_stream_wk; /* To add streams to queues */