Hi Mike, There are new sparse warnings show up in tree: git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband.git for-next head: 04c83d3ce5bbb85f81744b51104522f657fd4ecf commit: b9c68a92f8171acc43b1207799ccec7d790fd114 [12/14] IB/qib: Avoid returning EBUSY from MR deregister All sparse warnings: + drivers/infiniband/hw/qib/qib_keys.c:138:31: sparse: context imbalance in 'qib_free_lkey' - wrong count at exit drivers/infiniband/hw/qib/qib_qp.c:229:17: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:229:17: expected struct qib_qp *qp0 drivers/infiniband/hw/qib/qib_qp.c:229:17: got struct qib_qp [noderef] * drivers/infiniband/hw/qib/qib_qp.c:231:17: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:231:17: expected struct qib_qp *qp1 drivers/infiniband/hw/qib/qib_qp.c:231:17: got struct qib_qp [noderef] * drivers/infiniband/hw/qib/qib_qp.c:234:17: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:234:17: expected struct qib_qp * drivers/infiniband/hw/qib/qib_qp.c:234:17: got struct qib_qp [noderef] * drivers/infiniband/hw/qib/qib_qp.c:255:17: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:255:17: expected struct qib_qp *qp0 drivers/infiniband/hw/qib/qib_qp.c:255:17: got void [noderef] * drivers/infiniband/hw/qib/qib_qp.c:258:17: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:258:17: expected struct qib_qp *qp1 drivers/infiniband/hw/qib/qib_qp.c:258:17: got void [noderef] * drivers/infiniband/hw/qib/qib_qp.c:266:33: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:266:33: expected struct qib_qp * drivers/infiniband/hw/qib/qib_qp.c:266:33: got struct qib_qp [noderef] * drivers/infiniband/hw/qib/qib_qp.c:296:21: sparse: incompatible types in comparison expression (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:298:21: sparse: incompatible types in comparison expression (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:332:30: sparse: incompatible types in comparison expression (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:334:30: sparse: incompatible types in comparison expression (different address spaces) drivers/infiniband/hw/qib/qib_qp.c:340:45: sparse: incompatible types in comparison expression (different address spaces) drivers/infiniband/hw/qib/qib_verbs.c:2010:9: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_verbs.c:2010:9: expected struct qib_qp *qp0 drivers/infiniband/hw/qib/qib_verbs.c:2010:9: got void [noderef] * drivers/infiniband/hw/qib/qib_verbs.c:2011:9: sparse: incorrect type in assignment (different address spaces) drivers/infiniband/hw/qib/qib_verbs.c:2011:9: expected struct qib_qp *qp1 drivers/infiniband/hw/qib/qib_verbs.c:2011:9: got void [noderef] * drivers/infiniband/hw/qib/qib_verbs.c:2036:17: sparse: incorrect type in assignment (different address spaces) vim +138 drivers/infiniband/hw/qib/qib_keys.c 135 rkt->table[r] = NULL; 136 } 137 out: > 138 spin_unlock_irqrestore(&dev->lk_table.lock, flags); 139 } 140 141 /** --- 0-DAY kernel build testing backend Open Source Technology Centre Fengguang Wu Intel Corporation