]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/afs/server.c
[MIPS] Pb1200: do register SMC 91C111
[linux-2.6-omap-h63xx.git] / fs / afs / server.c
index bde6125c2f22b1aba8e375e2cc9c550058fda270..28f2451419e1406b3be0aa0a0258fe14f73a0834 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/slab.h>
 #include "internal.h"
 
-unsigned afs_server_timeout = 10;      /* server timeout in seconds */
+static unsigned afs_server_timeout = 10;       /* server timeout in seconds */
 
 static void afs_reap_server(struct work_struct *);
 
@@ -223,6 +223,8 @@ void afs_put_server(struct afs_server *server)
 
        _enter("%p{%d}", server, atomic_read(&server->usage));
 
+       _debug("PUT SERVER %d", atomic_read(&server->usage));
+
        ASSERTCMP(atomic_read(&server->usage), >, 0);
 
        if (likely(!atomic_dec_and_test(&server->usage))) {
@@ -250,6 +252,9 @@ static void afs_destroy_server(struct afs_server *server)
 {
        _enter("%p", server);
 
+       ASSERTIF(server->cb_break_head != server->cb_break_tail,
+                delayed_work_pending(&server->cb_break_work));
+
        ASSERTCMP(server->fs_vnodes.rb_node, ==, NULL);
        ASSERTCMP(server->cb_promises.rb_node, ==, NULL);
        ASSERTCMP(server->cb_break_head, ==, server->cb_break_tail);