From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750942AbdE3EzP (ORCPT ); Tue, 30 May 2017 00:55:15 -0400 Received: from mga03.intel.com ([134.134.136.65]:26100 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750841AbdE3EzN (ORCPT ); Tue, 30 May 2017 00:55:13 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,417,1491289200"; d="gz'50?scan'50,208,50";a="1136056126" Date: Tue, 30 May 2017 12:54:52 +0800 From: kbuild test robot To: Davidlohr Bueso Cc: kbuild-all@01.org, mingo@kernel.org, peterz@infradead.org, akpm@linux-foundation.org, jack@suse.cz, kirill.shutemov@linux.intel.com, ldufour@linux.vnet.ibm.com, mhocko@suse.com, mgorman@techsingularity.net, dave@stgolabs.net, linux-kernel@vger.kernel.org, Davidlohr Bueso Subject: Re: [PATCH 5/5] lib/interval_tree: Fast overlap detection Message-ID: <201705301226.XFa9xKaP%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="tKW2IUtsqtDRztdT" Content-Disposition: inline In-Reply-To: <20170530020940.7918-6-dave@stgolabs.net> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --tKW2IUtsqtDRztdT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Davidlohr, [auto build test ERROR on next-20170529] url: https://github.com/0day-ci/linux/commits/Davidlohr-Bueso/rbtree-Cache-leftmost-node-internally/20170530-101713 config: x86_64-allmodconfig (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: # save the attached .config to linux build tree make ARCH=x86_64 All errors (new ones prefixed by >>): include/linux/compiler.h:260:8: sparse: attribute 'no_sanitize_address': unknown attribute drivers/infiniband/hw/hfi1/mmu_rb.c: In function 'hfi1_mmu_rb_insert': >> drivers/infiniband/hw/hfi1/mmu_rb.c:183:29: error: passing argument 2 of '__mmu_int_rb_insert' from incompatible pointer type [-Werror=incompatible-pointer-types] __mmu_int_rb_insert(mnode, &handler->root); ^ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:68:15: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITSTATIC void ITPREFIX ## _insert(ITSTRUCT *node, \ ^~~~~~~~ >> drivers/infiniband/hw/hfi1/mmu_rb.c:188:30: error: passing argument 2 of '__mmu_int_rb_remove' from incompatible pointer type [-Werror=incompatible-pointer-types] __mmu_int_rb_remove(mnode, &handler->root); ^ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:95:15: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITSTATIC void ITPREFIX ## _remove(ITSTRUCT *node, \ ^~~~~~~~ drivers/infiniband/hw/hfi1/mmu_rb.c: In function '__mmu_rb_search': >> drivers/infiniband/hw/hfi1/mmu_rb.c:205:34: error: passing argument 1 of '__mmu_int_rb_iter_first' from incompatible pointer type [-Werror=incompatible-pointer-types] node = __mmu_int_rb_iter_first(&handler->root, addr, ^ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:149:1: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITPREFIX ## _iter_first(struct rb_root_cached *root, \ ^~~~~~~~ drivers/infiniband/hw/hfi1/mmu_rb.c:208:39: error: passing argument 1 of '__mmu_int_rb_iter_first' from incompatible pointer type [-Werror=incompatible-pointer-types] for (node = __mmu_int_rb_iter_first(&handler->root, addr, ^ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:149:1: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITPREFIX ## _iter_first(struct rb_root_cached *root, \ ^~~~~~~~ drivers/infiniband/hw/hfi1/mmu_rb.c: In function 'hfi1_mmu_rb_extract': drivers/infiniband/hw/hfi1/mmu_rb.c:229:29: error: passing argument 2 of '__mmu_int_rb_remove' from incompatible pointer type [-Werror=incompatible-pointer-types] __mmu_int_rb_remove(node, &handler->root); ^ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:95:15: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITSTATIC void ITPREFIX ## _remove(ITSTRUCT *node, \ ^~~~~~~~ drivers/infiniband/hw/hfi1/mmu_rb.c: In function 'hfi1_mmu_rb_evict': drivers/infiniband/hw/hfi1/mmu_rb.c:251:32: error: passing argument 2 of '__mmu_int_rb_remove' from incompatible pointer type [-Werror=incompatible-pointer-types] __mmu_int_rb_remove(rbnode, &handler->root); ^ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:95:15: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITSTATIC void ITPREFIX ## _remove(ITSTRUCT *node, \ ^~~~~~~~ drivers/infiniband/hw/hfi1/mmu_rb.c: In function 'hfi1_mmu_rb_remove': drivers/infiniband/hw/hfi1/mmu_rb.c:281:28: error: passing argument 2 of '__mmu_int_rb_remove' from incompatible pointer type [-Werror=incompatible-pointer-types] __mmu_int_rb_remove(node, &handler->root); ^ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:95:15: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITSTATIC void ITPREFIX ## _remove(ITSTRUCT *node, \ ^~~~~~~~ drivers/infiniband/hw/hfi1/mmu_rb.c: In function 'mmu_notifier_mem_invalidate': drivers/infiniband/hw/hfi1/mmu_rb.c:314:38: error: passing argument 1 of '__mmu_int_rb_iter_first' from incompatible pointer type [-Werror=incompatible-pointer-types] for (node = __mmu_int_rb_iter_first(root, start, end - 1); ^~~~ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:149:1: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITPREFIX ## _iter_first(struct rb_root_cached *root, \ ^~~~~~~~ drivers/infiniband/hw/hfi1/mmu_rb.c:321:30: error: passing argument 2 of '__mmu_int_rb_remove' from incompatible pointer type [-Werror=incompatible-pointer-types] __mmu_int_rb_remove(node, root); ^~~~ In file included from drivers/infiniband/hw/hfi1/mmu_rb.c:50:0: drivers/infiniband/hw/hfi1/mmu_rb.c:90:47: note: expected 'struct rb_root_cached *' but argument is of type 'struct rb_root *' mmu_node_start, mmu_node_last, static, __mmu_int_rb); ^ include/linux/interval_tree_generic.h:95:15: note: in definition of macro 'INTERVAL_TREE_DEFINE' ITSTATIC void ITPREFIX ## _remove(ITSTRUCT *node, \ ^~~~~~~~ cc1: some warnings being treated as errors vim +/__mmu_int_rb_insert +183 drivers/infiniband/hw/hfi1/mmu_rb.c 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 44 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 45 * 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 46 */ 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 47 #include 67caea1fe drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-05-12 48 #include 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 49 #include df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 @50 #include 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 51 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 52 #include "mmu_rb.h" 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 53 #include "trace.h" 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 54 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 55 struct mmu_rb_handler { 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 56 struct mmu_notifier mn; e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 57 struct rb_root root; e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 58 void *ops_arg; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 59 spinlock_t lock; /* protect the RB tree */ 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 60 struct mmu_rb_ops *ops; 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 61 struct mm_struct *mm; 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 62 struct list_head lru_list; b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 63 struct work_struct del_work; b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 64 struct list_head del_list; b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 65 struct workqueue_struct *wq; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 66 }; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 67 df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 68 static unsigned long mmu_node_start(struct mmu_rb_node *); df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 69 static unsigned long mmu_node_last(struct mmu_rb_node *); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 70 static inline void mmu_notifier_page(struct mmu_notifier *, struct mm_struct *, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 71 unsigned long); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 72 static inline void mmu_notifier_range_start(struct mmu_notifier *, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 73 struct mm_struct *, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 74 unsigned long, unsigned long); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 75 static void mmu_notifier_mem_invalidate(struct mmu_notifier *, f19bd643d drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-04-12 76 struct mm_struct *, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 77 unsigned long, unsigned long); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 78 static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 79 unsigned long, unsigned long); b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 80 static void do_remove(struct mmu_rb_handler *handler, b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 81 struct list_head *del_list); b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 82 static void handle_remove(struct work_struct *work); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 83 0fc859a65 drivers/infiniband/hw/hfi1/mmu_rb.c Bhumika Goyal 2016-11-19 84 static const struct mmu_notifier_ops mn_opts = { 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 85 .invalidate_page = mmu_notifier_page, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 86 .invalidate_range_start = mmu_notifier_range_start, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 87 }; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 88 df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 89 INTERVAL_TREE_DEFINE(struct mmu_rb_node, node, unsigned long, __last, df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 90 mmu_node_start, mmu_node_last, static, __mmu_int_rb); df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 91 df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 92 static unsigned long mmu_node_start(struct mmu_rb_node *node) df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 93 { df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 94 return node->addr & PAGE_MASK; df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 95 } df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 96 df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 97 static unsigned long mmu_node_last(struct mmu_rb_node *node) df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 98 { de79093b2 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-04-12 99 return PAGE_ALIGN(node->addr + node->len) - 1; df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 100 } df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 101 e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 102 int hfi1_mmu_rb_register(void *ops_arg, struct mm_struct *mm, e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 103 struct mmu_rb_ops *ops, b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 104 struct workqueue_struct *wq, e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 105 struct mmu_rb_handler **handler) 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 106 { 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 107 struct mmu_rb_handler *handlr; 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 108 int ret; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 109 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 110 handlr = kmalloc(sizeof(*handlr), GFP_KERNEL); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 111 if (!handlr) 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 112 return -ENOMEM; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 113 e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 114 handlr->root = RB_ROOT; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 115 handlr->ops = ops; e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 116 handlr->ops_arg = ops_arg; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 117 INIT_HLIST_NODE(&handlr->mn.hlist); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 118 spin_lock_init(&handlr->lock); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 119 handlr->mn.ops = &mn_opts; 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 120 handlr->mm = mm; b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 121 INIT_WORK(&handlr->del_work, handle_remove); b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 122 INIT_LIST_HEAD(&handlr->del_list); 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 123 INIT_LIST_HEAD(&handlr->lru_list); b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 124 handlr->wq = wq; 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 125 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 126 ret = mmu_notifier_register(&handlr->mn, handlr->mm); 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 127 if (ret) { 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 128 kfree(handlr); 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 129 return ret; 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 130 } 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 131 e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 132 *handler = handlr; e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 133 return 0; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 134 } 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 135 e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 136 void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler) 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 137 { 20a42d083 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 138 struct mmu_rb_node *rbnode; 20a42d083 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 139 struct rb_node *node; c81e1f645 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 140 unsigned long flags; b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 141 struct list_head del_list; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 142 782f6697d drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-04-12 143 /* Unregister first so we don't get any more notifications. */ 3faa3d9a3 drivers/infiniband/hw/hfi1/mmu_rb.c Ira Weiny 2016-07-28 144 mmu_notifier_unregister(&handler->mn, handler->mm); 782f6697d drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-04-12 145 b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 146 /* b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 147 * Make sure the wq delete handler is finished running. It will not b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 148 * be triggered once the mmu notifiers are unregistered above. b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 149 */ b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 150 flush_work(&handler->del_work); b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 151 b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 152 INIT_LIST_HEAD(&del_list); b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 153 782f6697d drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-04-12 154 spin_lock_irqsave(&handler->lock, flags); e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 155 while ((node = rb_first(&handler->root))) { 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 156 rbnode = rb_entry(node, struct mmu_rb_node, node); e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 157 rb_erase(node, &handler->root); 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 158 /* move from LRU list to delete list */ 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 159 list_move(&rbnode->list, &del_list); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 160 } 782f6697d drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-04-12 161 spin_unlock_irqrestore(&handler->lock, flags); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 162 b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 163 do_remove(handler, &del_list); b85ced915 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 164 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 165 kfree(handler); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 166 } 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 167 e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 168 int hfi1_mmu_rb_insert(struct mmu_rb_handler *handler, e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 169 struct mmu_rb_node *mnode) 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 170 { df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 171 struct mmu_rb_node *node; c81e1f645 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 172 unsigned long flags; df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 173 int ret = 0; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 174 c81e1f645 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 175 spin_lock_irqsave(&handler->lock, flags); 353b71c7c drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 176 hfi1_cdbg(MMU, "Inserting node addr 0x%llx, len %u", mnode->addr, 353b71c7c drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 177 mnode->len); df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 178 node = __mmu_rb_search(handler, mnode->addr, mnode->len); df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 179 if (node) { df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 180 ret = -EINVAL; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 181 goto unlock; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 182 } e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 @183 __mmu_int_rb_insert(mnode, &handler->root); 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 184 list_add(&mnode->list, &handler->lru_list); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 185 e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 186 ret = handler->ops->insert(handler->ops_arg, mnode); 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 187 if (ret) { e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 @188 __mmu_int_rb_remove(mnode, &handler->root); 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 189 list_del(&mnode->list); /* remove from LRU list */ 0636e9ab8 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 190 } 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 191 unlock: c81e1f645 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 192 spin_unlock_irqrestore(&handler->lock, flags); 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 193 return ret; 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 194 } 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 195 de82bdff6 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-04-12 196 /* Caller must hold handler lock */ 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 197 static struct mmu_rb_node *__mmu_rb_search(struct mmu_rb_handler *handler, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 198 unsigned long addr, 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 199 unsigned long len) 06e0ffa69 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 200 { 0f310a00e drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 201 struct mmu_rb_node *node = NULL; df5a00f81 drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 202 353b71c7c drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 203 hfi1_cdbg(MMU, "Searching for addr 0x%llx, len %u", addr, len); 0f310a00e drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 204 if (!handler->ops->filter) { e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 @205 node = __mmu_int_rb_iter_first(&handler->root, addr, 0f310a00e drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 206 (addr + len) - 1); 0f310a00e drivers/staging/rdma/hfi1/mmu_rb.c Mitko Haralanov 2016-03-08 207 } else { e0b09ac55 drivers/infiniband/hw/hfi1/mmu_rb.c Dean Luick 2016-07-28 208 for (node = __mmu_int_rb_iter_first(&handler->root, addr, :::::: The code at line 183 was first introduced by commit :::::: e0b09ac55d51bb9bf6a4a320bf4029e40bdabd6c IB/hfi1: Make the cache handler own its rb tree root :::::: TO: Dean Luick :::::: CC: Doug Ledford --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --tKW2IUtsqtDRztdT Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 L8ElrNX6vcj/A35f1toftgMA --tKW2IUtsqtDRztdT--