rma_info 91 drivers/misc/mic/scif/scif_debugfs.c mutex_lock(&ep->rma_info.rma_lock); rma_info 92 drivers/misc/mic/scif/scif_debugfs.c scif_display_all_windows(&ep->rma_info.reg_list, s); rma_info 94 drivers/misc/mic/scif/scif_debugfs.c scif_display_all_windows(&ep->rma_info.remote_reg_list, s); rma_info 95 drivers/misc/mic/scif/scif_debugfs.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 95 drivers/misc/mic/scif/scif_dma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 96 drivers/misc/mic/scif/scif_dma.c ep->rma_info.dma_chan = chan; rma_info 97 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 137 drivers/misc/mic/scif/scif_dma.c spin_lock(&ep->rma_info.tc_lock); rma_info 139 drivers/misc/mic/scif/scif_dma.c spin_unlock(&ep->rma_info.tc_lock); rma_info 147 drivers/misc/mic/scif/scif_dma.c list_for_each_safe(item, tmp, &ep->rma_info.mmn_list) { rma_info 158 drivers/misc/mic/scif/scif_dma.c spin_lock(&ep->rma_info.tc_lock); rma_info 159 drivers/misc/mic/scif/scif_dma.c list_for_each_safe(item, tmp, &ep->rma_info.mmn_list) { rma_info 163 drivers/misc/mic/scif/scif_dma.c spin_unlock(&ep->rma_info.tc_lock); rma_info 170 drivers/misc/mic/scif/scif_dma.c if ((atomic_read(&ep->rma_info.tcw_total_pages) rma_info 176 drivers/misc/mic/scif/scif_dma.c atomic_read(&ep->rma_info.tcw_total_pages), rma_info 222 drivers/misc/mic/scif/scif_dma.c struct scif_endpt_rma_info *rma = &ep->rma_info; rma_info 226 drivers/misc/mic/scif/scif_dma.c mutex_lock(&ep->rma_info.mmn_lock); rma_info 233 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.mmn_lock); rma_info 271 drivers/misc/mic/scif/scif_dma.c list_add(&mmn->list, &ep->rma_info.mmn_list); rma_info 581 drivers/misc/mic/scif/scif_dma.c chan = ep->rma_info.dma_chan; rma_info 587 drivers/misc/mic/scif/scif_dma.c ep->rma_info.dma_chan)) rma_info 598 drivers/misc/mic/scif/scif_dma.c atomic_dec(&ep->rma_info.tw_refcount); rma_info 624 drivers/misc/mic/scif/scif_dma.c chan = ep->rma_info.dma_chan; rma_info 627 drivers/misc/mic/scif/scif_dma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 630 drivers/misc/mic/scif/scif_dma.c ep->rma_info.dma_chan)) { rma_info 632 drivers/misc/mic/scif/scif_dma.c &ep->rma_info.tcw_total_pages); rma_info 634 drivers/misc/mic/scif/scif_dma.c atomic_dec(&ep->rma_info.tcw_refcount); rma_info 639 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1681 drivers/misc/mic/scif/scif_dma.c remote_req.head = &ep->rma_info.remote_reg_list; rma_info 1690 drivers/misc/mic/scif/scif_dma.c mutex_lock(&ep->rma_info.mmn_lock); rma_info 1691 drivers/misc/mic/scif/scif_dma.c mmn = scif_find_mmu_notifier(current->mm, &ep->rma_info); rma_info 1694 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.mmn_lock); rma_info 1701 drivers/misc/mic/scif/scif_dma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1711 drivers/misc/mic/scif/scif_dma.c spin_lock(&ep->rma_info.tc_lock); rma_info 1714 drivers/misc/mic/scif/scif_dma.c spin_unlock(&ep->rma_info.tc_lock); rma_info 1721 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1726 drivers/misc/mic/scif/scif_dma.c atomic_inc(&ep->rma_info.tcw_refcount); rma_info 1728 drivers/misc/mic/scif/scif_dma.c &ep->rma_info.tcw_total_pages); rma_info 1730 drivers/misc/mic/scif/scif_dma.c spin_lock(&ep->rma_info.tc_lock); rma_info 1733 drivers/misc/mic/scif/scif_dma.c spin_unlock(&ep->rma_info.tc_lock); rma_info 1749 drivers/misc/mic/scif/scif_dma.c req.head = &ep->rma_info.reg_list; rma_info 1753 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1761 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1787 drivers/misc/mic/scif/scif_dma.c chan = ep->rma_info.dma_chan; rma_info 1792 drivers/misc/mic/scif/scif_dma.c atomic_inc(&ep->rma_info.tw_refcount); rma_info 1794 drivers/misc/mic/scif/scif_dma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1801 drivers/misc/mic/scif/scif_dma.c ep->rma_info.dma_chan); rma_info 1804 drivers/misc/mic/scif/scif_dma.c ep->rma_info.dma_chan); rma_info 98 drivers/misc/mic/scif/scif_epd.c put_iova_domain(&ep->rma_info.iovad); rma_info 125 drivers/misc/mic/scif/scif_epd.h struct scif_endpt_rma_info rma_info; rma_info 46 drivers/misc/mic/scif/scif_fence.c mutex_lock(&ep->rma_info.rma_lock); rma_info 53 drivers/misc/mic/scif/scif_fence.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 87 drivers/misc/mic/scif/scif_fence.c atomic_inc(&ep->rma_info.fence_refcount); rma_info 106 drivers/misc/mic/scif/scif_fence.c mutex_lock(&ep->rma_info.rma_lock); rma_info 111 drivers/misc/mic/scif/scif_fence.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 169 drivers/misc/mic/scif/scif_fence.c mutex_lock(&ep->rma_info.rma_lock); rma_info 174 drivers/misc/mic/scif/scif_fence.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 199 drivers/misc/mic/scif/scif_fence.c struct dma_chan *chan = ep->rma_info.dma_chan; rma_info 302 drivers/misc/mic/scif/scif_fence.c mutex_lock(&ep->rma_info.rma_lock); rma_info 309 drivers/misc/mic/scif/scif_fence.c req.head = &ep->rma_info.reg_list; rma_info 311 drivers/misc/mic/scif/scif_fence.c req.head = &ep->rma_info.remote_reg_list; rma_info 335 drivers/misc/mic/scif/scif_fence.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 346 drivers/misc/mic/scif/scif_fence.c err = wait_event_interruptible_timeout(ep->rma_info.markwq, rma_info 348 drivers/misc/mic/scif/scif_fence.c ep->rma_info.dma_chan, rma_info 390 drivers/misc/mic/scif/scif_fence.c if (!atomic_sub_return(1, &ep->rma_info.fence_refcount)) rma_info 436 drivers/misc/mic/scif/scif_fence.c mutex_lock(&ep->rma_info.rma_lock); rma_info 445 drivers/misc/mic/scif/scif_fence.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 492 drivers/misc/mic/scif/scif_fence.c mutex_lock(&ep->rma_info.rma_lock); rma_info 495 drivers/misc/mic/scif/scif_fence.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 576 drivers/misc/mic/scif/scif_fence.c wake_up_interruptible(&ep->rma_info.markwq); rma_info 577 drivers/misc/mic/scif/scif_fence.c atomic_dec(&ep->rma_info.fence_refcount); rma_info 589 drivers/misc/mic/scif/scif_fence.c struct dma_chan *chan = ep->rma_info.dma_chan; rma_info 626 drivers/misc/mic/scif/scif_fence.c atomic_inc(&ep->rma_info.fence_refcount); rma_info 36 drivers/misc/mic/scif/scif_mmap.c req.head = &ep->rma_info.reg_list; rma_info 39 drivers/misc/mic/scif/scif_mmap.c mutex_lock(&ep->rma_info.rma_lock); rma_info 51 drivers/misc/mic/scif/scif_mmap.c atomic_inc(&ep->rma_info.tw_refcount); rma_info 52 drivers/misc/mic/scif/scif_mmap.c ep->rma_info.async_list_del = 1; rma_info 57 drivers/misc/mic/scif/scif_mmap.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 74 drivers/misc/mic/scif/scif_mmap.c list_for_each(item, &ep->rma_info.vma_list) { rma_info 127 drivers/misc/mic/scif/scif_mmap.c list_for_each_safe(pos, tmp, &ep->rma_info.remote_reg_list) { rma_info 136 drivers/misc/mic/scif/scif_mmap.c atomic_inc(&ep->rma_info.tw_refcount); rma_info 172 drivers/misc/mic/scif/scif_mmap.c list_add_tail(&info->list, &ep->rma_info.vma_list); rma_info 185 drivers/misc/mic/scif/scif_mmap.c list_for_each(item, &ep->rma_info.vma_list) { rma_info 240 drivers/misc/mic/scif/scif_mmap.c req.head = &ep->rma_info.remote_reg_list; rma_info 242 drivers/misc/mic/scif/scif_mmap.c mutex_lock(&ep->rma_info.rma_lock); rma_info 293 drivers/misc/mic/scif/scif_mmap.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 334 drivers/misc/mic/scif/scif_mmap.c mutex_lock(&ep->rma_info.rma_lock); rma_info 341 drivers/misc/mic/scif/scif_mmap.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 343 drivers/misc/mic/scif/scif_mmap.c ep->rma_info.dma_chan); rma_info 353 drivers/misc/mic/scif/scif_mmap.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 379 drivers/misc/mic/scif/scif_mmap.c struct list_head *head = &ep->rma_info.remote_reg_list; rma_info 421 drivers/misc/mic/scif/scif_mmap.c head = &ep->rma_info.remote_reg_list; rma_info 456 drivers/misc/mic/scif/scif_mmap.c struct list_head *head = &ep->rma_info.remote_reg_list; rma_info 474 drivers/misc/mic/scif/scif_mmap.c ep->rma_info.dma_chan); rma_info 567 drivers/misc/mic/scif/scif_mmap.c req.head = &ep->rma_info.remote_reg_list; rma_info 569 drivers/misc/mic/scif/scif_mmap.c mutex_lock(&ep->rma_info.rma_lock); rma_info 578 drivers/misc/mic/scif/scif_mmap.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 639 drivers/misc/mic/scif/scif_mmap.c req.head = &ep->rma_info.remote_reg_list; rma_info 641 drivers/misc/mic/scif/scif_mmap.c mutex_lock(&ep->rma_info.rma_lock); rma_info 682 drivers/misc/mic/scif/scif_mmap.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 30 drivers/misc/mic/scif/scif_rma.c struct scif_endpt_rma_info *rma = &ep->rma_info; rma_info 60 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 62 drivers/misc/mic/scif/scif_rma.c if (list_empty(&ep->rma_info.reg_list) && rma_info 63 drivers/misc/mic/scif/scif_rma.c list_empty(&ep->rma_info.remote_reg_list) && rma_info 64 drivers/misc/mic/scif/scif_rma.c list_empty(&ep->rma_info.mmn_list) && rma_info 65 drivers/misc/mic/scif/scif_rma.c !atomic_read(&ep->rma_info.tw_refcount) && rma_info 66 drivers/misc/mic/scif/scif_rma.c !atomic_read(&ep->rma_info.tcw_refcount) && rma_info 67 drivers/misc/mic/scif/scif_rma.c !atomic_read(&ep->rma_info.fence_refcount)) rma_info 69 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 200 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 210 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 662 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 671 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 690 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 712 drivers/misc/mic/scif/scif_rma.c atomic_inc(&ep->rma_info.tw_refcount); rma_info 715 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 719 drivers/misc/mic/scif/scif_rma.c ep->rma_info.dma_chan); rma_info 728 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 788 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 790 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1001 drivers/misc/mic/scif/scif_rma.c iova_ptr = reserve_iova(&ep->rma_info.iovad, page_index, rma_info 1006 drivers/misc/mic/scif/scif_rma.c iova_ptr = alloc_iova(&ep->rma_info.iovad, num_pages, rma_info 1029 drivers/misc/mic/scif/scif_rma.c free_iova(&ep->rma_info.iovad, offset >> PAGE_SHIFT); rma_info 1083 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1091 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1144 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1151 drivers/misc/mic/scif/scif_rma.c scif_insert_window(window, &ep->rma_info.remote_reg_list); rma_info 1157 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1189 drivers/misc/mic/scif/scif_rma.c req.head = &ep->rma_info.remote_reg_list; rma_info 1192 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1210 drivers/misc/mic/scif/scif_rma.c atomic_inc(&ep->rma_info.tw_refcount); rma_info 1211 drivers/misc/mic/scif/scif_rma.c ep->rma_info.async_list_del = 1; rma_info 1224 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1227 drivers/misc/mic/scif/scif_rma.c ep->rma_info.dma_chan); rma_info 1245 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1248 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1264 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1267 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1282 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1285 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1301 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1304 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1461 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1462 drivers/misc/mic/scif/scif_rma.c scif_insert_window(window, &ep->rma_info.reg_list); rma_info 1463 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 1727 drivers/misc/mic/scif/scif_rma.c req.head = &ep->rma_info.reg_list; rma_info 1734 drivers/misc/mic/scif/scif_rma.c mutex_lock(&ep->rma_info.rma_lock); rma_info 1748 drivers/misc/mic/scif/scif_rma.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 198 drivers/misc/mic/scif/scif_rma_list.c struct list_head *head = &ep->rma_info.reg_list; rma_info 230 drivers/misc/mic/scif/scif_rma_list.c struct list_head *head = &ep->rma_info.reg_list; rma_info 232 drivers/misc/mic/scif/scif_rma_list.c mutex_lock(&ep->rma_info.rma_lock); rma_info 237 drivers/misc/mic/scif/scif_rma_list.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 252 drivers/misc/mic/scif/scif_rma_list.c struct list_head *head = &ep->rma_info.reg_list; rma_info 255 drivers/misc/mic/scif/scif_rma_list.c mutex_lock(&ep->rma_info.rma_lock); rma_info 261 drivers/misc/mic/scif/scif_rma_list.c ep->rma_info.async_list_del = 0; rma_info 271 drivers/misc/mic/scif/scif_rma_list.c if (READ_ONCE(ep->rma_info.async_list_del)) rma_info 274 drivers/misc/mic/scif/scif_rma_list.c mutex_unlock(&ep->rma_info.rma_lock); rma_info 275 drivers/misc/mic/scif/scif_rma_list.c if (!list_empty(&ep->rma_info.mmn_list)) {