| /src/sys/dev/dmover/ | 
| dmover_session.c | 75 	struct dmover_session *dses;  local in function:dmover_session_create 85 	dses = pool_get(&dmover_session_pool, PR_NOWAIT);
 86 	if (__predict_false(dses == NULL))
 90 	error = dmover_backend_alloc(dses, type);
 92 		pool_put(&dmover_session_pool, dses);
 96 	TAILQ_INIT(&dses->__dses_pendreqs);
 97 	dses->__dses_npendreqs = 0;
 99 	*dsesp = dses;
 109 dmover_session_destroy(struct dmover_session *dses)
 115 	if (dses->__dses_npendreqs
 [all...]
 | 
| dmover_backend.c | 126 dmover_backend_alloc(struct dmover_session *dses, const char *type) 194 	dses->__dses_assignment.das_backend = best_dmb;
 195 	dses->__dses_assignment.das_algdesc = best_algdesc;
 197 	dses->dses_ninputs = best_algdesc->dad_ninputs;
 199 	LIST_INSERT_HEAD(&best_dmb->dmb_sessions, dses, __dses_list);
 213 dmover_backend_release(struct dmover_session *dses)
 220 	dmb = dses->__dses_assignment.das_backend;
 221 	dses->__dses_assignment.das_backend = NULL;
 222 	dses->__dses_assignment.das_algdesc = NULL;
 224 	LIST_REMOVE(dses, __dses_list)
 [all...]
 | 
| dmover_process.c | 84 	struct dmover_session *dses = dreq->dreq_session;  local in function:dmover_process 103 	das = &dses->__dses_assignment;
 108 	dmover_session_insque(dses, dreq);
 136 	struct dmover_session *dses = dreq->dreq_session;  local in function:dmover_done
 143 	dmover_session_remque(dses, dreq);
 
 | 
| dmovervar.h | 117 #define	dmover_session_insque(dses, dreq)				\ 119 	TAILQ_INSERT_TAIL(&(dses)->__dses_pendreqs, (dreq), dreq_sesq);	\
 120 	(dses)->__dses_npendreqs++;					\
 123 #define	dmover_session_remque(dses, dreq)				\
 125 	TAILQ_REMOVE(&(dses)->__dses_pendreqs, (dreq), dreq_sesq);	\
 126 	(dses)->__dses_npendreqs--;					\
 
 | 
| dmover_request.c | 74 dmover_request_alloc(struct dmover_session *dses, dmover_buffer *inbuf) 77 	int inputs = dses->dses_ninputs;
 101 	dreq->dreq_session = dses;
 
 | 
| dmover_io.c | 220 	struct dmover_session *dses = ds->ds_session;  local in function:dmio_usrreq_init 276 	if (dses->dses_ninputs == 0) {
 283 	dus->dus_uio_in = malloc(sizeof(struct uio) * dses->dses_ninputs,
 285 	memset(dus->dus_uio_in, 0, sizeof(struct uio) * dses->dses_ninputs);
 287 	for (i = 0; i < dses->dses_ninputs; i++) {
 358 	struct dmover_session *dses = ds->ds_session;  local in function:dmio_usrreq_fini
 366 	if (dses->dses_ninputs) {
 367 		for (i = 0; i < dses->dses_ninputs; i++) {
 636 		struct dmover_session *dses;  local in function:dmio_ioctl
 651 		error = dmover_session_create(dsf->dsf_name, &dses);
 729  struct dmover_session *dses;  local in function:dmio_close
 [all...]
 |