Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/lockd/bind.h>
#include <net/net_namespace.h>
#include "netns.h"
Go to the source code of this file.
EXPORT_SYMBOL_GPL | ( | locks_start_grace | ) |
EXPORT_SYMBOL_GPL | ( | locks_end_grace | ) |
EXPORT_SYMBOL_GPL | ( | locks_in_grace | ) |
void locks_end_grace | ( | struct lock_manager * | lm | ) |
locks_end_grace : who this grace period is for
Call this function to state that the given lock manager is ready to resume regular locking. The grace period will not end until all lock managers that called locks_start_grace() also call locks_end_grace(). Note that callers count on it being safe to call this more than once, and the second call should be a no-op.
void locks_start_grace | ( | struct net * | net, |
struct lock_manager * | lm | ||
) |
locks_start_grace : who this grace period is for
A grace period is a period during which locks should not be given out. Currently grace periods are only enforced by the two lock managers (lockd and nfsd), using the locks_in_grace() function to check when they are in a grace period.
This function is called to start a grace period.