Lines Matching refs:qpd
256 struct c4iw_debugfs_data *qpd = data; in dump_qp() local
263 space = qpd->bufsize - qpd->pos - 1; in dump_qp()
277 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
298 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
314 cc = snprintf(qpd->buf + qpd->pos, space, in dump_qp()
320 qpd->pos += cc; in dump_qp()
326 struct c4iw_debugfs_data *qpd = file->private_data; in qp_release() local
327 if (!qpd) { in qp_release()
331 vfree(qpd->buf); in qp_release()
332 kfree(qpd); in qp_release()
338 struct c4iw_debugfs_data *qpd; in qp_open() local
341 qpd = kmalloc(sizeof *qpd, GFP_KERNEL); in qp_open()
342 if (!qpd) in qp_open()
345 qpd->devp = inode->i_private; in qp_open()
346 qpd->pos = 0; in qp_open()
348 spin_lock_irq(&qpd->devp->lock); in qp_open()
349 idr_for_each(&qpd->devp->qpidr, count_idrs, &count); in qp_open()
350 spin_unlock_irq(&qpd->devp->lock); in qp_open()
352 qpd->bufsize = count * 180; in qp_open()
353 qpd->buf = vmalloc(qpd->bufsize); in qp_open()
354 if (!qpd->buf) { in qp_open()
355 kfree(qpd); in qp_open()
359 spin_lock_irq(&qpd->devp->lock); in qp_open()
360 idr_for_each(&qpd->devp->qpidr, dump_qp, qpd); in qp_open()
361 spin_unlock_irq(&qpd->devp->lock); in qp_open()
363 qpd->buf[qpd->pos++] = 0; in qp_open()
364 file->private_data = qpd; in qp_open()