Lines Matching defs:epd
558 static int dump_ep(struct c4iw_ep *ep, struct c4iw_debugfs_data *epd)
563 space = epd->bufsize - epd->pos - 1;
574 cc = snprintf(epd->buf + epd->pos, space,
595 cc = snprintf(epd->buf + epd->pos, space,
611 epd->pos += cc;
616 int dump_listen_ep(struct c4iw_listen_ep *ep, struct c4iw_debugfs_data *epd)
621 space = epd->bufsize - epd->pos - 1;
631 cc = snprintf(epd->buf + epd->pos, space,
644 cc = snprintf(epd->buf + epd->pos, space,
653 epd->pos += cc;
659 struct c4iw_debugfs_data *epd = file->private_data;
660 if (!epd) {
664 vfree(epd->buf);
665 kfree(epd);
674 struct c4iw_debugfs_data *epd;
678 epd = kmalloc(sizeof(*epd), GFP_KERNEL);
679 if (!epd) {
683 epd->devp = inode->i_private;
684 epd->pos = 0;
686 xa_for_each(&epd->devp->hwtids, index, ep)
688 xa_for_each(&epd->devp->atids, index, ep)
690 xa_for_each(&epd->devp->stids, index, lep)
693 epd->bufsize = count * 240;
694 epd->buf = vmalloc(epd->bufsize);
695 if (!epd->buf) {
700 xa_lock_irq(&epd->devp->hwtids);
701 xa_for_each(&epd->devp->hwtids, index, ep)
702 dump_ep(ep, epd);
703 xa_unlock_irq(&epd->devp->hwtids);
704 xa_lock_irq(&epd->devp->atids);
705 xa_for_each(&epd->devp->atids, index, ep)
706 dump_ep(ep, epd);
707 xa_unlock_irq(&epd->devp->atids);
708 xa_lock_irq(&epd->devp->stids);
709 xa_for_each(&epd->devp->stids, index, lep)
710 dump_listen_ep(lep, epd);
711 xa_unlock_irq(&epd->devp->stids);
713 file->private_data = epd;
716 kfree(epd);