-extern time_t nfs4_leasetime(void);
-
-static ssize_t write_leasetime(struct file *file, char *buf, size_t size)
-{
- /* if size > 10 seconds, call
- * nfs4_reset_lease() then write out the new lease (seconds) as reply
- */
- char *mesg = buf;
- int rv;
-
- if (size > 0) {
- int lease;
- rv = get_int(&mesg, &lease);
- if (rv)
- return rv;
- if (lease < 10 || lease > 3600)
- return -EINVAL;
- nfs4_reset_lease(lease);
- }
- sprintf(buf, "%ld\n", nfs4_lease_time());
- return strlen(buf);
-}
-