afs/fs/afs main.c,1.6,1.7 kafstimod.c,1.5,1.6 dir.c,1.8,1.9
dwh at infradead.org
dwh at infradead.org
Wed Apr 9 17:43:10 BST 2003
Update of /home/cvs/afs/fs/afs
In directory phoenix.infradead.org:/tmp/cvs-serv6589/fs/afs
Modified Files:
main.c kafstimod.c dir.c
Log Message:
upgrade to linux-2.5.67
Index: main.c
===================================================================
RCS file: /home/cvs/afs/fs/afs/main.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- main.c 4 Feb 2003 16:12:05 -0000 1.6
+++ main.c 9 Apr 2003 15:43:07 -0000 1.7
@@ -13,6 +13,7 @@
#include <linux/init.h>
#include <linux/sched.h>
#include <linux/completion.h>
+#include <linux/syscallstub.h>
#include <rxrpc/rxrpc.h>
#include <rxrpc/transport.h>
#include <rxrpc/call.h>
@@ -49,6 +50,16 @@
/*****************************************************************************/
/*
+ * AFS syscall handler
+ */
+static int afs_syscall(long cmd, va_list va)
+{
+ kenter("{%ld}",cmd);
+ return -ENOANO;
+} /* end afs_syscall() */
+
+/*****************************************************************************/
+/*
* initialise the AFS client FS module
*/
static int afs_init(void)
@@ -94,8 +105,15 @@
if (ret<0)
goto error_transport;
+ /* register the AFS syscall */
+ ret = register_afs_syscall_handler(afs_syscall,THIS_MODULE);
+ if (ret<0)
+ goto error_fs;
+
return ret;
+ error_fs:
+ afs_fs_exit();
error_transport:
rxrpc_put_transport(afs_transport);
error_kafsasyncd:
@@ -117,6 +135,7 @@
{
printk(KERN_INFO "kAFS: Red Hat AFS client v0.1 unregistering.\n");
+ unregister_afs_syscall_handler(afs_syscall,THIS_MODULE);
afs_fs_exit();
rxrpc_put_transport(afs_transport);
afs_kafstimod_stop();
Index: kafstimod.c
===================================================================
RCS file: /home/cvs/afs/fs/afs/kafstimod.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- kafstimod.c 2 Mar 2003 18:56:15 -0000 1.5
+++ kafstimod.c 9 Apr 2003 15:43:07 -0000 1.6
@@ -111,7 +111,7 @@
timeout = timer->timo_jif;
jif = jiffies;
- if (time_before_eq(timeout,jif))
+ if (time_before_eq((unsigned long)timeout,jif))
goto immediate;
else {
Index: dir.c
===================================================================
RCS file: /home/cvs/afs/fs/afs/dir.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- dir.c 16 Oct 2002 12:45:03 -0000 1.8
+++ dir.c 9 Apr 2003 15:43:07 -0000 1.9
@@ -498,9 +498,7 @@
_enter("%s,%x",dentry->d_name.name,flags);
/* lock down the parent dentry so we can peer at it */
- read_lock(&dparent_lock);
- parent = dget(dentry->d_parent);
- read_unlock(&dparent_lock);
+ parent = dget_parent(dentry->d_parent);
dir = parent->d_inode;
inode = dentry->d_inode;
More information about the linux-afs-cvs
mailing list