Lines Matching +full:non +full:- +full:negative
96 ino_t ino = file_inode(file)->i_ino; in nfsctl_transaction_write()
101 return -EINVAL; in nfsctl_transaction_write()
117 if (! file->private_data) { in nfsctl_transaction_read()
119 * causes a 0-byte write so that the file can return in nfsctl_transaction_read()
146 seq = file->private_data; in exports_net_open()
147 seq->private = nn->svc_export_cache; in exports_net_open()
153 return exports_net_open(current->nsproxy->net_ns, file); in exports_proc_open()
165 return exports_net_open(inode->i_sb->s_fs_info, file); in exports_nfsd_open()
227 /*----------------------------------------------------------------------------*/
229 * payload - write methods
234 return file_inode(file)->i_sb->s_fs_info; in netns()
238 * write_unlock_ip - Release all locks used by a client
243 * buf: '\n'-terminated C string containing a
249 * On error: return code is negative errno value
261 return -EINVAL; in write_unlock_ip()
263 if (buf[size-1] != '\n') in write_unlock_ip()
264 return -EINVAL; in write_unlock_ip()
268 return -EINVAL; in write_unlock_ip()
271 return -EINVAL; in write_unlock_ip()
277 * write_unlock_fs - Release all locks on a local file system
282 * buf: '\n'-terminated C string containing the
288 * On error: return code is negative errno value
298 return -EINVAL; in write_unlock_fs()
300 if (buf[size-1] != '\n') in write_unlock_fs()
301 return -EINVAL; in write_unlock_fs()
305 return -EINVAL; in write_unlock_fs()
320 error = nlmsvc_unlock_all_by_sb(path.dentry->d_sb); in write_unlock_fs()
327 * write_filehandle - Get a variable-length NFS file handle by path
329 * On input, the buffer contains a '\n'-terminated C string comprised of
341 * On success: passed-in buffer filled with '\n'-terminated C
345 * On error: return code is negative errno value
357 return -EINVAL; in write_filehandle()
359 if (buf[size-1] != '\n') in write_filehandle()
360 return -EINVAL; in write_filehandle()
361 buf[size-1] = 0; in write_filehandle()
366 return -EINVAL; in write_filehandle()
371 return -EINVAL; in write_filehandle()
378 return -EINVAL; in write_filehandle()
382 return -EINVAL; in write_filehandle()
387 return -ENOMEM; in write_filehandle()
397 mesg[-1] = '\n'; in write_filehandle()
398 return mesg - buf; in write_filehandle()
402 * write_threads - Start NFSD, or report the current number of running threads
408 * On success: passed-in buffer filled with '\n'-terminated C
420 * size: non-zero length of C string in @buf
423 * passed-in buffer filled with '\n'-terminated C
427 * On error: return code is zero or a negative errno value
441 return -EINVAL; in write_threads()
452 * write_pool_threads - Set or report the current number of threads per pool
461 * buf: C string containing whitespace-
465 * size: non-zero length of C string in @buf
467 * On success: passed-in buffer filled with '\n'-terminated C
471 * On error: return code is zero or a negative errno value
500 rv = -ENOMEM; in write_pool_threads()
507 if (rv == -ENOENT) in write_pool_threads()
511 rv = -EINVAL; in write_pool_threads()
527 snprintf(mesg, size, "%d%c", nthreads[i], (i == npools-1 ? '\n' : ' ')); in write_pool_threads()
529 size -= len; in write_pool_threads()
532 rv = mesg - buf; in write_pool_threads()
553 * +4, unless -4.0 is present. in nfsd_print_version_support()
557 supported ? '+' : '-', vers, minor); in nfsd_print_version_support()
570 if (nn->nfsd_serv) in __write_versions()
572 * nn->nfsd_serv->sv_xdrsize, and reallocing in __write_versions()
575 return -EBUSY; in __write_versions()
576 if (buf[size-1] != '\n') in __write_versions()
577 return -EINVAL; in __write_versions()
578 buf[size-1] = 0; in __write_versions()
582 if (len <= 0) return -EINVAL; in __write_versions()
587 if (sign == '+' || sign == '-') in __write_versions()
593 return -EINVAL; in __write_versions()
595 return -EINVAL; in __write_versions()
598 cmd = sign == '-' ? NFSD_CLEAR : NFSD_SET; in __write_versions()
607 return -EINVAL; in __write_versions()
611 * or we have -4 and at least one minor is enabled. in __write_versions()
620 return -EINVAL; in __write_versions()
639 minor = -1; in __write_versions()
645 remaining -= len; in __write_versions()
656 return -EINVAL; in __write_versions()
661 * write_versions - Set or report the available NFS protocol versions
667 * On success: passed-in buffer filled with '\n'-terminated C
668 * string containing positive or negative integer
672 * On error: return code is zero or a negative errno value
677 * buf: C string containing whitespace-
678 * separated positive or negative
681 * or disable ("-n")
682 * size: non-zero length of C string in @buf
685 * been updated; passed-in buffer filled with
686 * '\n'-terminated C string containing positive
687 * or negative integer values representing the
690 * On error: return code is zero or a negative errno value
703 * Zero-length write. Return a list of NFSD's current listener
710 if (nn->nfsd_serv == NULL) in __write_ports_names()
712 return svc_xprt_names(nn->nfsd_serv, buf, SIMPLE_TRANSACTION_LIMIT); in __write_ports_names()
728 return -EINVAL; in __write_ports_addfd()
732 return -EINVAL; in __write_ports_addfd()
739 err = svc_addsock(nn->nfsd_serv, fd, buf, SIMPLE_TRANSACTION_LIMIT); in __write_ports_addfd()
746 nn->nfsd_serv->sv_nrthreads--; in __write_ports_addfd()
762 return -EINVAL; in __write_ports_addxprt()
765 return -EINVAL; in __write_ports_addxprt()
771 err = svc_create_xprt(nn->nfsd_serv, transport, net, in __write_ports_addxprt()
776 err = svc_create_xprt(nn->nfsd_serv, transport, net, in __write_ports_addxprt()
778 if (err < 0 && err != -EAFNOSUPPORT) in __write_ports_addxprt()
782 nn->nfsd_serv->sv_nrthreads--; in __write_ports_addxprt()
785 xprt = svc_find_xprt(nn->nfsd_serv, transport, net, PF_INET, port); in __write_ports_addxprt()
807 return -EINVAL; in __write_ports()
811 * write_ports - Pass a socket file descriptor or transport name to listen on
817 * On success: passed-in buffer filled with a '\n'-terminated C
818 * string containing a whitespace-separated list of
821 * On error: return code is zero or a negative errno value
832 * size: non-zero length of C string in @buf
835 * passed-in buffer filled with a '\n'-terminated C
839 * On error: return code is a negative errno value
848 * size: non-zero length of C string in @buf
851 * On error: return code is a negative errno value
867 * write_maxblksize - Set or report the current NFS blksize
879 * size: non-zero length of C string in @buf
881 * On success: passed-in buffer filled with '\n'-terminated C string
885 * On error: return code is zero or a negative errno value
902 bsize &= ~(1024-1); in write_maxblksize()
904 if (nn->nfsd_serv) { in write_maxblksize()
906 return -EBUSY; in write_maxblksize()
917 * write_maxconn - Set or report the current max number of connections
928 * size: non-zero length of C string in @buf
930 * On success: passed-in buffer filled with '\n'-terminated C string
934 * On error: return code is zero or a negative errno value
940 unsigned int maxconn = nn->max_connections; in write_maxconn()
947 nn->max_connections = maxconn; in write_maxconn()
961 if (nn->nfsd_serv) in __nfsd4_write_time()
962 return -EBUSY; in __nfsd4_write_time()
970 * - Too short: the briefest network outage may in __nfsd4_write_time()
973 * - Too long: do you really want reboot recovery in __nfsd4_write_time()
979 return -EINVAL; in __nfsd4_write_time()
998 * write_leasetime - Set or report the current NFSv4 lease time
1010 * size: non-zero length of C string in @buf
1012 * On success: passed-in buffer filled with '\n'-terminated C
1016 * On error: return code is zero or a negative errno value
1021 return nfsd4_write_time(file, buf, size, &nn->nfsd4_lease, nn); in write_leasetime()
1025 * write_gracetime - Set or report current NFSv4 grace period time
1030 * lease-period time, but we don't try to enforce this. (In the common
1037 return nfsd4_write_time(file, buf, size, &nn->nfsd4_grace, nn); in write_gracetime()
1048 if (nn->nfsd_serv) in __write_recoverydir()
1049 return -EBUSY; in __write_recoverydir()
1050 if (size > PATH_MAX || buf[size-1] != '\n') in __write_recoverydir()
1051 return -EINVAL; in __write_recoverydir()
1052 buf[size-1] = 0; in __write_recoverydir()
1057 return -EINVAL; in __write_recoverydir()
1069 * write_recoverydir - Set or report the pathname of the recovery directory
1082 * size: non-zero length of C string in @buf
1084 * On success: passed-in buffer filled with '\n'-terminated C string
1087 * On error: return code is zero or a negative errno value
1101 * write_v4_end_grace - release grace period for nfsd's v4.x lock manager
1110 * size: non-zero length of C string in @buf
1112 * passed-in buffer filled with "Y" or "N" with a newline
1113 * and NULL-terminated C string. This indicates whether
1129 if (!nn->nfsd_serv) in write_v4_end_grace()
1130 return -EBUSY; in write_v4_end_grace()
1134 return -EINVAL; in write_v4_end_grace()
1139 nn->grace_ended ? 'Y' : 'N'); in write_v4_end_grace()
1144 /*----------------------------------------------------------------------------*/
1179 get_net(sb->s_fs_info); in nfsd_fill_super()
1186 struct net *net = current->nsproxy->net_ns; in nfsd_mount()
1187 return mount_ns(fs_type, flags, data, net, net->user_ns, nfsd_fill_super); in nfsd_mount()
1192 struct net *net = sb->s_fs_info; in nfsd_umount()
1213 return -ENOMEM; in create_proc_exports_entry()
1218 return -ENOMEM; in create_proc_exports_entry()
1242 nn->nfsd4_lease = 90; /* default lease time */ in nfsd_init_net()
1243 nn->nfsd4_grace = 90; in nfsd_init_net()
1244 nn->somebody_reclaimed = false; in nfsd_init_net()
1245 nn->clverifier_counter = prandom_u32(); in nfsd_init_net()
1246 nn->clientid_counter = prandom_u32(); in nfsd_init_net()
1248 atomic_set(&nn->ntf_refcnt, 0); in nfsd_init_net()
1249 init_waitqueue_head(&nn->ntf_wq); in nfsd_init_net()
1295 nfsd_lockd_init(); /* lockd->nfsd callbacks */ in init_nfsd()