Lines Matching refs:imappers
174 dao->imappers[i] = entry;
203 dao->imappers[daio->rscl.msr + i] = entry;
220 if (!dao->imappers[0])
223 entry = dao->imappers[0];
227 entry = dao->imappers[i];
229 dao->imappers[i] = NULL;
232 kfree(dao->imappers[0]);
233 dao->imappers[0] = NULL;
244 if (!dao->imappers[daio->rscl.msr])
247 entry = dao->imappers[daio->rscl.msr];
251 entry = dao->imappers[daio->rscl.msr + i];
253 dao->imappers[daio->rscl.msr + i] = NULL;
256 kfree(dao->imappers[daio->rscl.msr]);
257 dao->imappers[daio->rscl.msr] = NULL;
397 dao->imappers = kzalloc(array3_size(sizeof(void *), desc->msr, 2),
399 if (!dao->imappers) {
424 kfree(dao->imappers);
425 dao->imappers = NULL;
433 if (dao->imappers) {
434 if (dao->imappers[0])
437 if (dao->imappers[dao->daio.rscl.msr])
440 kfree(dao->imappers);
441 dao->imappers = NULL;
652 input_mapper_delete(&mgr->imappers, mgr->init_imap,
656 err = input_mapper_add(&mgr->imappers, entry, daio_map_op, mgr);
668 err = input_mapper_delete(&mgr->imappers, entry, daio_map_op, mgr);
669 if (list_empty(&mgr->imappers)) {
670 input_mapper_add(&mgr->imappers, mgr->init_imap,
704 INIT_LIST_HEAD(&daio_mgr->imappers);
711 list_add(&entry->list, &daio_mgr->imappers);
747 free_input_mapper_list(&daio_mgr->imappers);