summaryrefslogtreecommitdiff
path: root/sys/ofed
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2011-04-26 07:30:52 +0000
committerJeff Roberson <jeff@FreeBSD.org>2011-04-26 07:30:52 +0000
commit5bd186a65a73cb4554d330595fa5138f9dade29f (patch)
tree2267a46d180b7475ad2d2f0ebec4fe8fa136c1c3 /sys/ofed
parent37508ef3ebe5fc0078cef39829fc49b6354cdab9 (diff)
Notes
Diffstat (limited to 'sys/ofed')
-rw-r--r--sys/ofed/include/linux/file.h2
-rw-r--r--sys/ofed/include/linux/workqueue.h2
2 files changed, 3 insertions, 1 deletions
diff --git a/sys/ofed/include/linux/file.h b/sys/ofed/include/linux/file.h
index 12858d7648be..cbeec399cf25 100644
--- a/sys/ofed/include/linux/file.h
+++ b/sys/ofed/include/linux/file.h
@@ -92,7 +92,7 @@ get_unused_fd(void)
int error;
int fd;
- error = falloc(curthread, &file, &fd);
+ error = falloc(curthread, &file, &fd, 0);
if (error)
return -error;
return fd;
diff --git a/sys/ofed/include/linux/workqueue.h b/sys/ofed/include/linux/workqueue.h
index 6b48f9c3de6a..c59b4ae3ce9d 100644
--- a/sys/ofed/include/linux/workqueue.h
+++ b/sys/ofed/include/linux/workqueue.h
@@ -160,9 +160,11 @@ flush_taskqueue(struct taskqueue *tq)
{
struct task flushtask;
+ PHOLD(curproc);
TASK_INIT(&flushtask, 0, _flush_fn, NULL);
taskqueue_enqueue(tq, &flushtask);
taskqueue_drain(tq, &flushtask);
+ PRELE(curproc);
}
static inline int