drivers/IB,qib: Fix pinned/locked limit check in qib_get_user_pages()
authorDavidlohr Bueso <dave@stgolabs.net>
Sat, 16 Feb 2019 12:15:52 +0000 (04:15 -0800)
committerJason Gunthorpe <jgg@mellanox.com>
Wed, 20 Feb 2019 21:42:41 +0000 (14:42 -0700)
commitec95e0fa21628ed25f12187fb1067b8b10ad7c9a
tree8bb2c7af451c445d3f72ec7994c91de477db4747
parentd0e02bf6cd6da339a31f7ef6a10aba9ad362a4d9
drivers/IB,qib: Fix pinned/locked limit check in qib_get_user_pages()

The current check does not take into account the previous value of
pinned_vm; thus it is quite bogus as is. Fix this by checking the
new value after the (optimistic) atomic inc.

Signed-off-by: Davidlohr Bueso <dbueso@suse.de>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/qib/qib_user_pages.c