Lines Matching refs:dlist

309 	oct->dispatch.dlist = (struct lio_dispatch *)(buf + configsize);  in lio_allocate_device_mem()
524 oct->dispatch.dlist[i].opcode = 0; in lio_init_dispatch_list()
525 STAILQ_INIT(&oct->dispatch.dlist[i].head); in lio_init_dispatch_list()
547 dispatch = &oct->dispatch.dlist[i].head; in lio_delete_dispatch_list()
550 STAILQ_REMOVE_HEAD(&oct->dispatch.dlist[i].head, in lio_delete_dispatch_list()
555 oct->dispatch.dlist[i].opcode = 0; in lio_delete_dispatch_list()
586 if (!(octeon_dev->dispatch.dlist[idx].opcode)) { in lio_get_dispatch()
591 if (octeon_dev->dispatch.dlist[idx].opcode == combined_opcode) { in lio_get_dispatch()
592 fn = octeon_dev->dispatch.dlist[idx].dispatch_fn; in lio_get_dispatch()
594 STAILQ_FOREACH(dispatch, &octeon_dev->dispatch.dlist[idx].head, in lio_get_dispatch()
639 if (oct->dispatch.dlist[idx].opcode == 0) { in lio_register_dispatch_fn()
640 oct->dispatch.dlist[idx].opcode = combined_opcode; in lio_register_dispatch_fn()
641 oct->dispatch.dlist[idx].dispatch_fn = fn; in lio_register_dispatch_fn()
642 oct->dispatch.dlist[idx].arg = fn_arg; in lio_register_dispatch_fn()
678 STAILQ_INSERT_HEAD(&oct->dispatch.dlist[idx].head, in lio_register_dispatch_fn()
725 if (oct->dispatch.dlist[idx].opcode == combined_opcode) { in lio_unregister_dispatch_fn()
726 dispatch_head = &oct->dispatch.dlist[idx].head; in lio_unregister_dispatch_fn()
729 oct->dispatch.dlist[idx].opcode = in lio_unregister_dispatch_fn()
731 oct->dispatch.dlist[idx].dispatch_fn = in lio_unregister_dispatch_fn()
733 oct->dispatch.dlist[idx].arg = in lio_unregister_dispatch_fn()
738 oct->dispatch.dlist[idx].opcode = 0; in lio_unregister_dispatch_fn()
739 oct->dispatch.dlist[idx].dispatch_fn = NULL; in lio_unregister_dispatch_fn()
740 oct->dispatch.dlist[idx].arg = NULL; in lio_unregister_dispatch_fn()
745 &oct->dispatch.dlist[idx].head, in lio_unregister_dispatch_fn()
749 STAILQ_REMOVE(&oct->dispatch.dlist[idx].head, in lio_unregister_dispatch_fn()