Lines Matching defs:item
309 struct dt_io_list_item* item, *nextitem;
312 item=dtio->io_list;
313 while(item) {
314 nextitem = item->next;
315 free(item);
316 item = nextitem;
451 struct dt_io_list_item* item = malloc(sizeof(*item));
452 if(!item) return 0;
456 item->queue = mq;
457 item->next = dtio->io_list;
458 dtio->io_list = item;
466 struct dt_io_list_item* item, *prev=NULL;
468 item = dtio->io_list;
469 while(item) {
470 if(item->queue == mq) {
472 if(prev) prev->next = item->next;
473 else dtio->io_list = item->next;
475 lock_basic_lock(&item->queue->lock);
476 item->queue->dtio = NULL;
477 lock_basic_unlock(&item->queue->lock);
478 free(item);
482 prev = item;
483 item = item->next;
529 struct dt_io_list_item *spot, *item;
540 item = spot;
541 while(item) {
542 if(dtio_find_in_queue(dtio, item->queue))
544 item = item->next;
547 item = dtio->io_list;
548 while(item) {
549 if(dtio_find_in_queue(dtio, item->queue))
551 item = item->next;