Skip to content

Commit

Permalink
iwmc3200wifi: Add stopped queue to debugfs
Browse files Browse the repository at this point in the history
We add the stopped queue count and display to the tx queue debugfs entry.

Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
  • Loading branch information
Samuel Ortiz authored and John W. Linville committed Nov 28, 2009
1 parent a7af530 commit b136b3a
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions drivers/net/wireless/iwmc3200wifi/debugfs.c
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,29 @@ static ssize_t iwm_debugfs_txq_read(struct file *filp, char __user *buffer,
}

spin_unlock_irqrestore(&txq->queue.lock, flags);

spin_lock_irqsave(&txq->stopped_queue.lock, flags);

len += snprintf(buf + len, buf_len - len,
"\tStopped Queue len: %d\n",
skb_queue_len(&txq->stopped_queue));
for (j = 0; j < skb_queue_len(&txq->stopped_queue); j++) {
struct iwm_tx_info *tx_info;

skb = skb->next;
tx_info = skb_to_tx_info(skb);

len += snprintf(buf + len, buf_len - len,
"\tSKB #%d\n", j);
len += snprintf(buf + len, buf_len - len,
"\t\tsta: %d\n", tx_info->sta);
len += snprintf(buf + len, buf_len - len,
"\t\tcolor: %d\n", tx_info->color);
len += snprintf(buf + len, buf_len - len,
"\t\ttid: %d\n", tx_info->tid);
}

spin_unlock_irqrestore(&txq->stopped_queue.lock, flags);
}

ret = simple_read_from_buffer(buffer, len, ppos, buf, buf_len);
Expand Down

0 comments on commit b136b3a

Please sign in to comment.