浏览代码

nfsd4: add helper function to run callbacks

Signed-off-by: J. Bruce Fields <bfields@redhat.com>
J. Bruce Fields 14 年之前
父节点
当前提交
229b2a0839
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      fs/nfsd/nfs4callback.c

+ 7 - 2
fs/nfsd/nfs4callback.c

@@ -560,6 +560,11 @@ int set_callback_cred(void)
 
 
 static struct workqueue_struct *callback_wq;
 static struct workqueue_struct *callback_wq;
 
 
+static void run_nfsd4_cb(struct nfsd4_callback *cb)
+{
+	queue_work(callback_wq, &cb->cb_work);
+}
+
 static void do_probe_callback(struct nfs4_client *clp)
 static void do_probe_callback(struct nfs4_client *clp)
 {
 {
 	struct nfsd4_callback *cb = &clp->cl_cb_null;
 	struct nfsd4_callback *cb = &clp->cl_cb_null;
@@ -574,7 +579,7 @@ static void do_probe_callback(struct nfs4_client *clp)
 
 
 	cb->cb_ops = &nfsd4_cb_probe_ops;
 	cb->cb_ops = &nfsd4_cb_probe_ops;
 
 
-	queue_work(callback_wq, &cb->cb_work);
+	run_nfsd4_cb(cb);
 }
 }
 
 
 /*
 /*
@@ -859,5 +864,5 @@ void nfsd4_cb_recall(struct nfs4_delegation *dp)
 	cb->cb_ops = &nfsd4_cb_recall_ops;
 	cb->cb_ops = &nfsd4_cb_recall_ops;
 	dp->dl_retries = 1;
 	dp->dl_retries = 1;
 
 
-	queue_work(callback_wq, &dp->dl_recall.cb_work);
+	run_nfsd4_cb(&dp->dl_recall);
 }
 }