handlr 100 drivers/infiniband/hw/hfi1/mmu_rb.c struct mmu_rb_handler *handlr; handlr 103 drivers/infiniband/hw/hfi1/mmu_rb.c handlr = kmalloc(sizeof(*handlr), GFP_KERNEL); handlr 104 drivers/infiniband/hw/hfi1/mmu_rb.c if (!handlr) handlr 107 drivers/infiniband/hw/hfi1/mmu_rb.c handlr->root = RB_ROOT_CACHED; handlr 108 drivers/infiniband/hw/hfi1/mmu_rb.c handlr->ops = ops; handlr 109 drivers/infiniband/hw/hfi1/mmu_rb.c handlr->ops_arg = ops_arg; handlr 110 drivers/infiniband/hw/hfi1/mmu_rb.c INIT_HLIST_NODE(&handlr->mn.hlist); handlr 111 drivers/infiniband/hw/hfi1/mmu_rb.c spin_lock_init(&handlr->lock); handlr 112 drivers/infiniband/hw/hfi1/mmu_rb.c handlr->mn.ops = &mn_opts; handlr 113 drivers/infiniband/hw/hfi1/mmu_rb.c handlr->mm = mm; handlr 114 drivers/infiniband/hw/hfi1/mmu_rb.c INIT_WORK(&handlr->del_work, handle_remove); handlr 115 drivers/infiniband/hw/hfi1/mmu_rb.c INIT_LIST_HEAD(&handlr->del_list); handlr 116 drivers/infiniband/hw/hfi1/mmu_rb.c INIT_LIST_HEAD(&handlr->lru_list); handlr 117 drivers/infiniband/hw/hfi1/mmu_rb.c handlr->wq = wq; handlr 119 drivers/infiniband/hw/hfi1/mmu_rb.c ret = mmu_notifier_register(&handlr->mn, handlr->mm); handlr 121 drivers/infiniband/hw/hfi1/mmu_rb.c kfree(handlr); handlr 125 drivers/infiniband/hw/hfi1/mmu_rb.c *handler = handlr;