コード例 #1
0
ファイル: nfs_clnfsiod.c プロジェクト: JabirTech/Source
static void
nfsiod_setup(void *dummy)
{
	int error;

	TUNABLE_INT_FETCH("vfs.nfs.iodmin", &nfs_iodmin);
	nfscl_init();
	mtx_lock(&ncl_iod_mutex);
	/* Silently limit the start number of nfsiod's */
	if (nfs_iodmin > NFS_MAXASYNCDAEMON)
		nfs_iodmin = NFS_MAXASYNCDAEMON;

	while (ncl_numasync < nfs_iodmin) {
		error = nfs_nfsiodnew_sync();
		if (error == -1)
			panic("nfsiod_setup: nfs_nfsiodnew failed");
	}
	mtx_unlock(&ncl_iod_mutex);
}
コード例 #2
0
static void
nfsiod_setup(void *dummy)
{
	int i;
	int error;

	TUNABLE_INT_FETCH("vfs.newnfs.iodmin", &nfs_iodmin);
	nfscl_init();
	mtx_lock(&ncl_iod_mutex);
	/* Silently limit the start number of nfsiod's */
	if (nfs_iodmin > NFS_MAXRAHEAD)
		nfs_iodmin = NFS_MAXRAHEAD;

	for (i = 0; i < nfs_iodmin; i++) {
		error = ncl_nfsiodnew();
		if (error == -1)
			panic("newnfsiod_setup: ncl_nfsiodnew failed");
	}
	mtx_unlock(&ncl_iod_mutex);
}