git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
IB/qib: Correct nfreectxts for multiple HCAs
[pandora-kernel.git]
/
drivers
/
infiniband
/
hw
/
qib
/
qib_file_ops.c
diff --git
a/drivers/infiniband/hw/qib/qib_file_ops.c
b/drivers/infiniband/hw/qib/qib_file_ops.c
index
2625303
..
7763366
100644
(file)
--- a/
drivers/infiniband/hw/qib/qib_file_ops.c
+++ b/
drivers/infiniband/hw/qib/qib_file_ops.c
@@
-1284,6
+1284,7
@@
static int setup_ctxt(struct qib_pportdata *ppd, int ctxt,
strlcpy(rcd->comm, current->comm, sizeof(rcd->comm));
ctxt_fp(fp) = rcd;
qib_stats.sps_ctxts++;
strlcpy(rcd->comm, current->comm, sizeof(rcd->comm));
ctxt_fp(fp) = rcd;
qib_stats.sps_ctxts++;
+ dd->freectxts++;
ret = 0;
goto bail;
ret = 0;
goto bail;
@@
-1792,6
+1793,7
@@
static int qib_close(struct inode *in, struct file *fp)
if (dd->pageshadow)
unlock_expected_tids(rcd);
qib_stats.sps_ctxts--;
if (dd->pageshadow)
unlock_expected_tids(rcd);
qib_stats.sps_ctxts--;
+ dd->freectxts--;
}
mutex_unlock(&qib_mutex);
}
mutex_unlock(&qib_mutex);