Lines Matching refs:dc

80 	struct qib_diag_client *dc;  in get_client()  local
82 dc = client_pool; in get_client()
83 if (dc) in get_client()
85 client_pool = dc->next; in get_client()
88 dc = kmalloc(sizeof(*dc), GFP_KERNEL); in get_client()
90 if (dc) { in get_client()
91 dc->next = NULL; in get_client()
92 dc->dd = dd; in get_client()
93 dc->pid = current->pid; in get_client()
94 dc->state = OPENED; in get_client()
96 return dc; in get_client()
102 static void return_client(struct qib_diag_client *dc) in return_client() argument
104 struct qib_devdata *dd = dc->dd; in return_client()
108 if (dc == dd->diag_client) { in return_client()
109 dd->diag_client = dc->next; in return_client()
110 rdc = dc; in return_client()
112 tdc = dc->dd->diag_client; in return_client()
114 if (dc == tdc->next) { in return_client()
115 tdc->next = dc->next; in return_client()
116 rdc = dc; in return_client()
185 struct qib_diag_client *dc; in qib_diag_remove() local
201 dc = client_pool; in qib_diag_remove()
202 client_pool = dc->next; in qib_diag_remove()
203 kfree(dc); in qib_diag_remove()
512 struct qib_diag_client *dc; in qib_diag_open() local
525 dc = get_client(dd); in qib_diag_open()
526 if (!dc) { in qib_diag_open()
530 dc->next = dd->diag_client; in qib_diag_open()
531 dd->diag_client = dc; in qib_diag_open()
532 fp->private_data = dc; in qib_diag_open()
766 struct qib_diag_client *dc = fp->private_data; in qib_diag_read() local
767 struct qib_devdata *dd = dc->dd; in qib_diag_read()
771 if (dc->pid != current->pid) { in qib_diag_read()
783 else if (dc->state < READY && (*off || count != 8)) in qib_diag_read()
833 if (dc->state == OPENED) in qib_diag_read()
834 dc->state = INIT; in qib_diag_read()
843 struct qib_diag_client *dc = fp->private_data; in qib_diag_write() local
844 struct qib_devdata *dd = dc->dd; in qib_diag_write()
848 if (dc->pid != current->pid) { in qib_diag_write()
860 else if (dc->state < READY && in qib_diag_write()
861 ((*off || count != 8) || dc->state != INIT)) in qib_diag_write()
911 if (dc->state == INIT) in qib_diag_write()
912 dc->state = READY; /* all read/write OK now */ in qib_diag_write()