patch-2.4.17 linux/include/linux/nfs_fs.h
Next file: linux/include/linux/pci_ids.h
Previous file: linux/include/linux/netlink.h
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Fri Dec 21 16:40:33 2001
- Orig file:
linux-2.4.16/include/linux/nfs_fs.h
- Orig date:
Thu Nov 22 19:47:00 2001
diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.16/include/linux/nfs_fs.h linux/include/linux/nfs_fs.h
@@ -16,6 +16,7 @@
#include <linux/sunrpc/debug.h>
#include <linux/sunrpc/auth.h>
+#include <linux/sunrpc/clnt.h>
#include <linux/nfs.h>
#include <linux/nfs2.h>
@@ -331,6 +332,29 @@
wait_event(wq, condition); \
__retval; \
})
+
+#ifdef CONFIG_NFS_V3
+
+#define NFS_JUKEBOX_RETRY_TIME (5 * HZ)
+static inline int
+nfs_async_handle_jukebox(struct rpc_task *task)
+{
+ if (task->tk_status != -EJUKEBOX)
+ return 0;
+ task->tk_status = 0;
+ rpc_restart_call(task);
+ rpc_delay(task, NFS_JUKEBOX_RETRY_TIME);
+ return 1;
+}
+
+#else
+
+static inline int
+nfs_async_handle_jukebox(struct rpc_task *task)
+{
+ return 0;
+}
+#endif /* CONFIG_NFS_V3 */
#endif /* __KERNEL__ */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)