Add module load/unload stubs.

This commit is contained in:
Adrian Chadd 2012-03-13 20:27:48 +00:00
parent c889dd01b9
commit a9a282f672
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=232936
2 changed files with 86 additions and 0 deletions

View File

@ -35,6 +35,8 @@
__FBSDID("$FreeBSD$");
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/module.h>
#include <sys/systm.h>
#include <sys/mount.h>
#include <sys/priv.h>
@ -1367,3 +1369,46 @@ acl_nfs4_check(const struct acl *aclp, int is_directory)
return (0);
}
#ifdef _KERNEL
static int
acl_nfs4_modload(module_t module, int what, void *arg)
{
int ret;
ret = 0;
switch (what) {
case MOD_LOAD:
case MOD_SHUTDOWN:
break;
case MOD_QUIESCE:
/* XXX TODO */
ret = 0;
break;
case MOD_UNLOAD:
/* XXX TODO */
ret = 0;
break;
default:
ret = EINVAL;
break;
}
return (ret);
}
static moduledata_t acl_nfs4_mod = {
"acl_nfs4",
acl_nfs4_modload,
NULL
};
/*
* XXX TODO: which subsystem, order?
*/
DECLARE_MODULE(acl_nfs4, acl_nfs4_mod, SI_SUB_VFS, SI_ORDER_FIRST);
MODULE_VERSION(acl_nfs4, 1);
#endif /* _KERNEL */

View File

@ -37,6 +37,8 @@
__FBSDID("$FreeBSD$");
#include <sys/param.h>
#include <sys/kernel.h>
#include <sys/module.h>
#include <sys/systm.h>
#include <sys/mount.h>
#include <sys/priv.h>
@ -648,3 +650,42 @@ acl_posix1e_newfilemode(mode_t cmode, struct acl *dacl)
return (mode);
}
static int
acl_posix1e_modload(module_t mod, int what, void *arg)
{
int ret;
ret = 0;
switch (what) {
case MOD_LOAD:
case MOD_SHUTDOWN:
break;
case MOD_QUIESCE:
/* XXX TODO */
ret = 0;
break;
case MOD_UNLOAD:
/* XXX TODO */
ret = 0;
break;
default:
ret = EINVAL;
break;
}
return (ret);
}
static moduledata_t acl_posix1e_mod = {
"acl_posix1e",
acl_posix1e_modload,
NULL
};
DECLARE_MODULE(acl_posix1e, acl_posix1e_mod, SI_SUB_VFS, SI_ORDER_FIRST);
MODULE_VERSION(acl_posix1e, 1);