diff options
Diffstat (limited to 'fs/lockd/svcsubs.c')
-rw-r--r-- | fs/lockd/svcsubs.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/fs/lockd/svcsubs.c b/fs/lockd/svcsubs.c index bb13a48210f5..a1c7c0848415 100644 --- a/fs/lockd/svcsubs.c +++ b/fs/lockd/svcsubs.c | |||
@@ -354,13 +354,11 @@ nlmsvc_free_host_resources(struct nlm_host *host) | |||
354 | } | 354 | } |
355 | 355 | ||
356 | /* | 356 | /* |
357 | * delete all hosts structs for clients | 357 | * Remove all locks held for clients |
358 | */ | 358 | */ |
359 | void | 359 | void |
360 | nlmsvc_invalidate_all(void) | 360 | nlmsvc_invalidate_all(void) |
361 | { | 361 | { |
362 | struct nlm_host *host; | ||
363 | |||
364 | /* Release all locks held by NFS clients. | 362 | /* Release all locks held by NFS clients. |
365 | * Previously, the code would call | 363 | * Previously, the code would call |
366 | * nlmsvc_free_host_resources for each client in | 364 | * nlmsvc_free_host_resources for each client in |
@@ -368,10 +366,4 @@ nlmsvc_invalidate_all(void) | |||
368 | * Now we just do it once in nlm_traverse_files. | 366 | * Now we just do it once in nlm_traverse_files. |
369 | */ | 367 | */ |
370 | nlm_traverse_files(NULL, nlmsvc_is_client); | 368 | nlm_traverse_files(NULL, nlmsvc_is_client); |
371 | |||
372 | while ((host = nlm_find_client()) != NULL) { | ||
373 | host->h_expires = 0; | ||
374 | host->h_killed = 1; | ||
375 | nlm_release_host(host); | ||
376 | } | ||
377 | } | 369 | } |