Lines Matching refs:mbus
121 struct urb *urb, char ev_type, struct mon_bus *mbus)
139 int len, char ev_type, struct mon_bus *mbus)
290 struct mon_bus *mbus)
295 spin_lock_irqsave(&mbus->lock, flags);
297 spin_unlock_irqrestore(&mbus->lock, flags);
303 spin_unlock_irqrestore(&mbus->lock, flags);
311 struct mon_bus *mbus;
316 mbus = inode->i_private;
334 rp->r.m_bus = mbus;
349 mon_reader_add(mbus, &rp->r);
438 struct mon_bus *mbus = rp->r.m_bus;
444 while ((ep = mon_text_fetch(rp, mbus)) == NULL) {
602 struct mon_bus *mbus;
608 mbus = inode->i_private;
610 if (mbus->nreaders <= 0) {
615 mon_reader_del(mbus, &rp->r);
618 * In theory, e_list is protected by mbus->lock. However,
621 * - whole mbus may be dropped if it was orphaned.
622 * So, we better not touch mbus.
624 /* spin_lock_irqsave(&mbus->lock, flags); */
632 /* spin_unlock_irqrestore(&mbus->lock, flags); */
658 int mon_text_add(struct mon_bus *mbus, int busnum)
668 d = debugfs_create_file(name, 0600, mon_dir, mbus, &mon_fops_text_t);
671 mbus->dent_t = d;
676 d = debugfs_create_file(name, 0600, mon_dir, mbus, &mon_fops_text_u);
679 mbus->dent_u = d;
684 d = debugfs_create_file(name, 0600, mon_dir, mbus, &mon_fops_stat);
687 mbus->dent_s = d;
693 debugfs_remove(mbus->dent_u);
694 mbus->dent_u = NULL;
697 debugfs_remove(mbus->dent_t);
698 mbus->dent_t = NULL;
704 void mon_text_del(struct mon_bus *mbus)
706 debugfs_remove(mbus->dent_u);
707 debugfs_remove(mbus->dent_t);
708 debugfs_remove(mbus->dent_s);