Hi Joe, > > > > Collect statistics regarding rates and aggregations in Rx frames and > > export the data via debugfs. > [] > > diff --git a/drivers/net/wireless/iwlwifi/mvm/debugfs.c > > b/drivers/net/wireless/iwlwifi/mvm/debugfs.c > [] > > +static ssize_t iwl_dbgfs_frame_stats_read(struct iwl_mvm *mvm, > > + char __user *user_buf, size_t count, > > + loff_t *ppos, > > + struct iwl_mvm_frame_stats *stats) > { > > + char *buff; > > + int pos = 0, idx, i; > > I think this would be shorter code using pos as a char * > > > + int ret; > > + size_t bufsz = 1024; > > I'd prefer #define or static const though the compiler should do the same > thing. > > > + buff = kmalloc(bufsz, GFP_KERNEL); > > + if (!buff) > > + return -ENOMEM; > > + > > + spin_lock_bh(&mvm->drv_stats_lock); > > pos = buff; > endpos = pos + bufsz; > > > + pos += scnprintf(buff + pos, bufsz - pos, > > + "Legacy/HT/VHT\t:\t%d/%d/%d\n", > > + stats->legacy_frames, > > + stats->ht_frames, > > + stats->vht_frames); > > pos += scnprintf(pos, endpos - pos, etc... > > etc... > I prefer not to reset my trees at that stage - it'll be addressed in a new commit of top of this. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html