1999-08-28 00:22:10 +00:00
|
|
|
# $FreeBSD$
|
1995-12-14 10:08:31 +00:00
|
|
|
|
2004-01-20 10:27:23 +00:00
|
|
|
MAN= accept_filter.9 \
|
|
|
|
accf_data.9 \
|
2008-07-18 14:46:01 +00:00
|
|
|
accf_dns.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
accf_http.9 \
|
|
|
|
acl.9 \
|
|
|
|
alq.9 \
|
2004-08-07 12:35:56 +00:00
|
|
|
altq.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
atomic.9 \
|
|
|
|
bios.9 \
|
|
|
|
boot.9 \
|
2004-05-19 20:39:22 +00:00
|
|
|
bpf.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
buf.9 \
|
2008-01-22 21:26:35 +00:00
|
|
|
BUF_ISLOCKED.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
BUF_LOCK.9 \
|
|
|
|
BUF_LOCKFREE.9 \
|
|
|
|
BUF_LOCKINIT.9 \
|
2008-01-22 21:26:35 +00:00
|
|
|
BUF_RECURSED.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
BUF_TIMELOCK.9 \
|
|
|
|
BUF_UNLOCK.9 \
|
|
|
|
bus_activate_resource.9 \
|
2004-05-13 20:28:18 +00:00
|
|
|
BUS_ADD_CHILD.9 \
|
2011-04-29 21:36:45 +00:00
|
|
|
bus_adjust_resource.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
bus_alloc_resource.9 \
|
2009-10-14 15:58:59 +00:00
|
|
|
BUS_BIND_INTR.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
bus_child_present.9 \
|
|
|
|
BUS_CONFIG_INTR.9 \
|
2009-10-15 14:54:35 +00:00
|
|
|
BUS_DESCRIBE_INTR.9 \
|
2003-05-30 22:57:54 +00:00
|
|
|
bus_dma.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
bus_generic_attach.9 \
|
2001-10-04 09:46:01 +00:00
|
|
|
bus_generic_detach.9 \
|
2009-06-09 14:26:23 +00:00
|
|
|
bus_generic_new_pass.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
bus_generic_print_child.9 \
|
|
|
|
bus_generic_read_ivar.9 \
|
|
|
|
bus_generic_shutdown.9 \
|
2009-06-09 14:26:23 +00:00
|
|
|
BUS_NEW_PASS.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
BUS_PRINT_CHILD.9 \
|
|
|
|
BUS_READ_IVAR.9 \
|
|
|
|
bus_release_resource.9 \
|
2009-06-09 14:26:23 +00:00
|
|
|
bus_set_pass.9 \
|
2003-03-30 00:25:23 +00:00
|
|
|
bus_set_resource.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
BUS_SETUP_INTR.9 \
|
2005-06-14 03:40:01 +00:00
|
|
|
bus_space.9 \
|
2002-03-06 01:53:35 +00:00
|
|
|
byteorder.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
cd.9 \
|
|
|
|
condvar.9 \
|
2006-09-25 20:12:13 +00:00
|
|
|
config_intrhook.9 \
|
2004-03-06 08:01:16 +00:00
|
|
|
contigmalloc.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
copy.9 \
|
2006-11-19 13:35:03 +00:00
|
|
|
cr_cansee.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
critical_enter.9 \
|
|
|
|
cr_seeothergids.9 \
|
|
|
|
cr_seeotheruids.9 \
|
|
|
|
crypto.9 \
|
|
|
|
CTASSERT.9 \
|
2008-09-15 23:13:29 +00:00
|
|
|
DB_COMMAND.9 \
|
2004-02-11 10:09:17 +00:00
|
|
|
DECLARE_GEOM_CLASS.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
DECLARE_MODULE.9 \
|
|
|
|
DELAY.9 \
|
|
|
|
devclass.9 \
|
|
|
|
devclass_find.9 \
|
|
|
|
devclass_get_device.9 \
|
|
|
|
devclass_get_devices.9 \
|
2005-04-07 17:27:14 +00:00
|
|
|
devclass_get_drivers.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
devclass_get_maxunit.9 \
|
|
|
|
devclass_get_name.9 \
|
|
|
|
devclass_get_softc.9 \
|
2008-09-15 10:12:04 +00:00
|
|
|
dev_clone.9 \
|
|
|
|
devfs_set_cdevpriv.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
device.9 \
|
|
|
|
device_add_child.9 \
|
|
|
|
DEVICE_ATTACH.9 \
|
|
|
|
device_delete_child.9 \
|
|
|
|
DEVICE_DETACH.9 \
|
|
|
|
device_enable.9 \
|
|
|
|
device_find_child.9 \
|
|
|
|
device_get_children.9 \
|
|
|
|
device_get_devclass.9 \
|
|
|
|
device_get_driver.9 \
|
|
|
|
device_get_ivars.9 \
|
|
|
|
device_get_name.9 \
|
|
|
|
device_get_parent.9 \
|
|
|
|
device_get_softc.9 \
|
|
|
|
device_get_state.9 \
|
2006-05-23 22:11:20 +00:00
|
|
|
device_get_sysctl.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
device_get_unit.9 \
|
|
|
|
DEVICE_IDENTIFY.9 \
|
|
|
|
device_printf.9 \
|
|
|
|
DEVICE_PROBE.9 \
|
|
|
|
device_probe_and_attach.9 \
|
|
|
|
device_quiet.9 \
|
|
|
|
device_set_desc.9 \
|
|
|
|
device_set_driver.9 \
|
|
|
|
device_set_flags.9 \
|
|
|
|
DEVICE_SHUTDOWN.9 \
|
|
|
|
DEV_MODULE.9 \
|
|
|
|
devstat.9 \
|
|
|
|
devtoname.9 \
|
2003-09-26 21:43:25 +00:00
|
|
|
disk.9 \
|
2001-12-07 20:58:07 +00:00
|
|
|
domain.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
driver.9 \
|
|
|
|
DRIVER_MODULE.9 \
|
2004-12-03 14:05:55 +00:00
|
|
|
EVENTHANDLER.9 \
|
2001-07-10 07:42:35 +00:00
|
|
|
extattr.9 \
|
2009-05-27 16:36:54 +00:00
|
|
|
fail.9 \
|
2000-11-21 20:28:48 +00:00
|
|
|
fetch.9 \
|
2006-01-29 02:52:42 +00:00
|
|
|
firmware.9 \
|
2004-03-11 19:51:14 +00:00
|
|
|
g_access.9 \
|
2004-02-11 10:09:17 +00:00
|
|
|
g_attach.9 \
|
|
|
|
g_bio.9 \
|
|
|
|
g_consumer.9 \
|
|
|
|
g_data.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
get_cyclecount.9 \
|
|
|
|
getnewvnode.9 \
|
2004-02-11 10:09:17 +00:00
|
|
|
g_event.9 \
|
|
|
|
g_geom.9 \
|
|
|
|
g_provider.9 \
|
|
|
|
g_provider_by_name.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
groupmember.9 \
|
2004-02-11 10:09:17 +00:00
|
|
|
g_wither_geom.9 \
|
2006-10-02 11:51:25 +00:00
|
|
|
hash.9 \
|
2004-10-12 02:36:24 +00:00
|
|
|
hashinit.9 \
|
2003-12-07 20:48:00 +00:00
|
|
|
hexdump.9 \
|
2011-02-21 11:56:11 +00:00
|
|
|
hhook.9 \
|
2004-03-04 21:13:06 +00:00
|
|
|
ieee80211.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_amrr.9 \
|
|
|
|
ieee80211_beacon.9 \
|
|
|
|
ieee80211_bmiss.9 \
|
2004-03-04 21:13:06 +00:00
|
|
|
ieee80211_crypto.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_ddb.9 \
|
2004-03-04 21:13:06 +00:00
|
|
|
ieee80211_input.9 \
|
|
|
|
ieee80211_node.9 \
|
|
|
|
ieee80211_output.9 \
|
|
|
|
ieee80211_proto.9 \
|
|
|
|
ieee80211_radiotap.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_regdomain.9 \
|
|
|
|
ieee80211_scan.9 \
|
|
|
|
ieee80211_vap.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
ifnet.9 \
|
|
|
|
inittodr.9 \
|
2008-02-26 21:11:05 +00:00
|
|
|
insmntque.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
intro.9 \
|
|
|
|
ithread.9 \
|
|
|
|
KASSERT.9 \
|
|
|
|
kernacc.9 \
|
2004-12-13 19:29:40 +00:00
|
|
|
kernel_mount.9 \
|
2011-02-21 11:56:11 +00:00
|
|
|
khelp.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
kobj.9 \
|
2007-10-26 16:50:21 +00:00
|
|
|
kproc.9 \
|
2006-10-04 20:16:23 +00:00
|
|
|
kqueue.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
kthread.9 \
|
|
|
|
ktr.9 \
|
2002-01-26 00:09:41 +00:00
|
|
|
lock.9 \
|
2007-03-30 17:56:19 +00:00
|
|
|
locking.9 \
|
2006-11-11 08:59:34 +00:00
|
|
|
LOCK_PROFILING.9 \
|
2002-12-05 00:05:38 +00:00
|
|
|
mac.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
make_dev.9 \
|
|
|
|
malloc.9 \
|
|
|
|
mbchain.9 \
|
|
|
|
mbpool.9 \
|
|
|
|
mbuf.9 \
|
2004-05-20 09:34:19 +00:00
|
|
|
mbuf_tags.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
MD5.9 \
|
|
|
|
mdchain.9 \
|
2005-02-22 17:42:12 +00:00
|
|
|
memguard.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
microseq.9 \
|
|
|
|
microtime.9 \
|
|
|
|
microuptime.9 \
|
|
|
|
mi_switch.9 \
|
2011-09-15 12:15:36 +00:00
|
|
|
mod_cc.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
module.9 \
|
|
|
|
MODULE_DEPEND.9 \
|
|
|
|
MODULE_VERSION.9 \
|
|
|
|
mtx_pool.9 \
|
|
|
|
mutex.9 \
|
2000-11-21 20:28:48 +00:00
|
|
|
namei.9 \
|
2009-06-07 21:31:06 +00:00
|
|
|
netisr.9 \
|
2011-01-05 11:49:23 +00:00
|
|
|
osd.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
panic.9 \
|
|
|
|
pbuf.9 \
|
|
|
|
p_candebug.9 \
|
2006-11-19 13:35:03 +00:00
|
|
|
p_cansee.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
pci.9 \
|
|
|
|
pfil.9 \
|
|
|
|
pfind.9 \
|
|
|
|
pgfind.9 \
|
|
|
|
physio.9 \
|
|
|
|
pmap.9 \
|
|
|
|
pmap_activate.9 \
|
|
|
|
pmap_change_wiring.9 \
|
|
|
|
pmap_clear_modify.9 \
|
|
|
|
pmap_copy.9 \
|
|
|
|
pmap_enter.9 \
|
|
|
|
pmap_extract.9 \
|
|
|
|
pmap_growkernel.9 \
|
|
|
|
pmap_init.9 \
|
|
|
|
pmap_is_modified.9 \
|
|
|
|
pmap_is_prefaultable.9 \
|
|
|
|
pmap_map.9 \
|
|
|
|
pmap_mincore.9 \
|
|
|
|
pmap_object_init_pt.9 \
|
|
|
|
pmap_page_exists_quick.9 \
|
2005-06-10 17:16:16 +00:00
|
|
|
pmap_page_init.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
pmap_page_protect.9 \
|
|
|
|
pmap_pinit.9 \
|
|
|
|
pmap_qenter.9 \
|
|
|
|
pmap_release.9 \
|
|
|
|
pmap_remove.9 \
|
|
|
|
pmap_resident_count.9 \
|
|
|
|
pmap_zero_page.9 \
|
|
|
|
printf.9 \
|
2003-12-11 13:29:05 +00:00
|
|
|
prison_check.9 \
|
Add a new priv(9) kernel interface for checking the availability of
privilege for threads and credentials. Unlike the existing suser(9)
interface, priv(9) exposes a named privilege identifier to the privilege
checking code, allowing more complex policies regarding the granting of
privilege to be expressed. Two interfaces are provided, replacing the
existing suser(9) interface:
suser(td) -> priv_check(td, priv)
suser_cred(cred, flags) -> priv_check_cred(cred, priv, flags)
A comprehensive list of currently available kernel privileges may be
found in priv.h. New privileges are easily added as required, but the
comments on adding privileges found in priv.h and priv(9) should be read
before doing so.
The new privilege interface exposed sufficient information to the
privilege checking routine that it will now be possible for jail to
determine whether a particular privilege is granted in the check routine,
rather than relying on hints from the calling context via the
SUSER_ALLOWJAIL flag. For now, the flag is maintained, but a new jail
check function, prison_priv_check(), is exposed from kern_jail.c and used
by the privilege check routine to determine if the privilege is permitted
in jail. As a result, a centralized list of privileges permitted in jail
is now present in kern_jail.c.
The MAC Framework is now also able to instrument privilege checks, both
to deny privileges otherwise granted (mac_priv_check()), and to grant
privileges otherwise denied (mac_priv_grant()), permitting MAC Policy
modules to implement privilege models, as well as control a much broader
range of system behavior in order to constrain processes running with
root privilege.
The suser() and suser_cred() functions remain implemented, now in terms
of priv_check() and the PRIV_ROOT privilege, for use during the transition
and possibly continuing use by third party kernel modules that have not
been updated. The PRIV_DRIVER privilege exists to allow device drivers to
check privilege without adopting a more specific privilege identifier.
This change does not modify the actual security policy, rather, it
modifies the interface for privilege checks so changes to the security
policy become more feasible.
Sponsored by: nCircle Network Security, Inc.
Obtained from: TrustedBSD Project
Discussed on: arch@
Reviewed (at least in part) by: mlaier, jmg, pjd, bde, ceri,
Alex Lyashkov <umka at sevcity dot net>,
Skip Ford <skip dot ford at verizon dot net>,
Antoine Brodin <antoine dot brodin at laposte dot net>
2006-11-06 13:37:19 +00:00
|
|
|
priv.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
pseudofs.9 \
|
|
|
|
psignal.9 \
|
|
|
|
random.9 \
|
|
|
|
random_harvest.9 \
|
2006-01-31 11:09:21 +00:00
|
|
|
redzone.9 \
|
2009-03-30 18:01:12 +00:00
|
|
|
refcount.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
resettodr.9 \
|
|
|
|
resource_int_value.9 \
|
|
|
|
rijndael.9 \
|
2003-05-16 19:22:27 +00:00
|
|
|
rman.9 \
|
2007-11-10 16:47:38 +00:00
|
|
|
rmlock.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
rtalloc.9 \
|
|
|
|
rtentry.9 \
|
|
|
|
runqueue.9 \
|
2006-02-01 19:39:25 +00:00
|
|
|
rwlock.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sbuf.9 \
|
|
|
|
scheduler.9 \
|
2004-03-07 15:22:08 +00:00
|
|
|
securelevel_gt.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
selrecord.9 \
|
|
|
|
sema.9 \
|
2007-01-28 16:07:50 +00:00
|
|
|
sf_buf.9 \
|
2009-06-01 20:35:39 +00:00
|
|
|
sglist.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
signal.9 \
|
|
|
|
sleep.9 \
|
|
|
|
sleepqueue.9 \
|
2006-12-15 23:35:15 +00:00
|
|
|
socket.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
spl.9 \
|
2007-11-27 11:02:41 +00:00
|
|
|
stack.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
store.9 \
|
|
|
|
style.9 \
|
|
|
|
swi.9 \
|
|
|
|
sx.9 \
|
|
|
|
SYSCALL_MODULE.9 \
|
2006-04-28 10:45:27 +00:00
|
|
|
sysctl.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sysctl_add_oid.9 \
|
|
|
|
sysctl_ctx_init.9 \
|
2010-12-06 15:19:03 +00:00
|
|
|
SYSINIT.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
taskqueue.9 \
|
|
|
|
thread_exit.9 \
|
|
|
|
time.9 \
|
|
|
|
timeout.9 \
|
|
|
|
tvtohz.9 \
|
|
|
|
ucred.9 \
|
|
|
|
uidinfo.9 \
|
|
|
|
uio.9 \
|
2011-04-27 01:10:15 +00:00
|
|
|
unr.9 \
|
2005-12-31 03:53:02 +00:00
|
|
|
usbdi.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
utopia.9 \
|
|
|
|
vaccess.9 \
|
2009-09-22 15:15:03 +00:00
|
|
|
vaccess_acl_nfs4.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vaccess_acl_posix1e.9 \
|
|
|
|
vcount.9 \
|
2001-12-02 02:13:35 +00:00
|
|
|
vflush.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
VFS.9 \
|
|
|
|
vfs_busy.9 \
|
|
|
|
VFS_CHECKEXP.9 \
|
|
|
|
vfsconf.9 \
|
|
|
|
VFS_FHTOVP.9 \
|
|
|
|
vfs_getnewfsid.9 \
|
2007-03-02 17:03:56 +00:00
|
|
|
vfs_getopt.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vfs_getvfs.9 \
|
2005-09-21 10:19:57 +00:00
|
|
|
VFS_LOCK_GIANT.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
VFS_MOUNT.9 \
|
|
|
|
vfs_mount.9 \
|
2008-02-26 21:40:30 +00:00
|
|
|
vfs_mountedfrom.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
VFS_QUOTACTL.9 \
|
|
|
|
VFS_ROOT.9 \
|
|
|
|
vfs_rootmountalloc.9 \
|
|
|
|
VFS_SET.9 \
|
|
|
|
VFS_STATFS.9 \
|
2004-07-09 22:33:43 +00:00
|
|
|
vfs_suser.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
VFS_SYNC.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vfs_timestamp.9 \
|
|
|
|
vfs_unbusy.9 \
|
|
|
|
VFS_UNMOUNT.9 \
|
|
|
|
vfs_unmountall.9 \
|
|
|
|
VFS_VGET.9 \
|
|
|
|
vget.9 \
|
|
|
|
vgone.9 \
|
|
|
|
vhold.9 \
|
|
|
|
vinvalbuf.9 \
|
2003-10-04 01:30:01 +00:00
|
|
|
vm_fault_prefault.9 \
|
2003-09-30 00:56:17 +00:00
|
|
|
vm_map.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vm_map_check_protection.9 \
|
|
|
|
vm_map_create.9 \
|
|
|
|
vm_map_delete.9 \
|
2004-09-27 04:22:41 +00:00
|
|
|
vm_map_entry_resize_free.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vm_map_find.9 \
|
|
|
|
vm_map_findspace.9 \
|
|
|
|
vm_map_inherit.9 \
|
|
|
|
vm_map_init.9 \
|
|
|
|
vm_map_insert.9 \
|
|
|
|
vm_map_lock.9 \
|
|
|
|
vm_map_lookup.9 \
|
|
|
|
vm_map_madvise.9 \
|
|
|
|
vm_map_max.9 \
|
|
|
|
vm_map_protect.9 \
|
|
|
|
vm_map_remove.9 \
|
|
|
|
vm_map_simplify_entry.9 \
|
|
|
|
vm_map_stack.9 \
|
|
|
|
vm_map_submap.9 \
|
2011-07-09 19:05:28 +00:00
|
|
|
vm_map_sync.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vm_map_wire.9 \
|
|
|
|
vm_page_alloc.9 \
|
|
|
|
vm_page_bits.9 \
|
|
|
|
vm_page_cache.9 \
|
|
|
|
vm_page_deactivate.9 \
|
|
|
|
vm_page_dontneed.9 \
|
2011-09-06 10:40:21 +00:00
|
|
|
vm_page_aflag.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vm_page_free.9 \
|
|
|
|
vm_page_grab.9 \
|
|
|
|
vm_page_hold.9 \
|
|
|
|
vm_page_insert.9 \
|
|
|
|
vm_page_io.9 \
|
|
|
|
vm_page_lookup.9 \
|
|
|
|
vm_page_rename.9 \
|
2010-10-20 06:29:11 +00:00
|
|
|
vm_page_sleep_if_busy.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vm_page_wakeup.9 \
|
|
|
|
vm_page_wire.9 \
|
|
|
|
vm_set_page_size.9 \
|
|
|
|
vn_fullpath.9 \
|
|
|
|
vn_isdisk.9 \
|
|
|
|
vnode.9 \
|
|
|
|
VOP_ACCESS.9 \
|
|
|
|
VOP_ACLCHECK.9 \
|
|
|
|
VOP_ADVLOCK.9 \
|
|
|
|
VOP_ATTRIB.9 \
|
|
|
|
VOP_BWRITE.9 \
|
|
|
|
VOP_CREATE.9 \
|
|
|
|
VOP_FSYNC.9 \
|
|
|
|
VOP_GETACL.9 \
|
|
|
|
VOP_GETEXTATTR.9 \
|
|
|
|
VOP_GETPAGES.9 \
|
|
|
|
VOP_GETVOBJECT.9 \
|
|
|
|
VOP_INACTIVE.9 \
|
|
|
|
VOP_IOCTL.9 \
|
|
|
|
VOP_LINK.9 \
|
|
|
|
VOP_LISTEXTATTR.9 \
|
|
|
|
VOP_LOCK.9 \
|
|
|
|
VOP_LOOKUP.9 \
|
|
|
|
VOP_OPENCLOSE.9 \
|
|
|
|
VOP_PATHCONF.9 \
|
|
|
|
VOP_PRINT.9 \
|
|
|
|
VOP_RDWR.9 \
|
|
|
|
VOP_READDIR.9 \
|
|
|
|
VOP_READLINK.9 \
|
|
|
|
VOP_REALLOCBLKS.9 \
|
|
|
|
VOP_REMOVE.9 \
|
|
|
|
VOP_RENAME.9 \
|
|
|
|
VOP_REVOKE.9 \
|
|
|
|
VOP_SETACL.9 \
|
|
|
|
VOP_SETEXTATTR.9 \
|
|
|
|
VOP_STRATEGY.9 \
|
2008-12-12 01:08:28 +00:00
|
|
|
VOP_VPTOCNP.9 \
|
2007-02-16 14:27:59 +00:00
|
|
|
VOP_VPTOFH.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vref.9 \
|
2008-02-26 20:10:32 +00:00
|
|
|
vrefcnt.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
vrele.9 \
|
2001-07-10 07:42:35 +00:00
|
|
|
vslock.9 \
|
2004-02-28 20:08:41 +00:00
|
|
|
watchdog.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
zero_copy.9 \
|
|
|
|
zone.9
|
2001-07-10 07:28:11 +00:00
|
|
|
|
2011-04-27 01:10:15 +00:00
|
|
|
MLINKS= unr.9 alloc_unr.9 \
|
|
|
|
unr.9 alloc_unrl.9 \
|
|
|
|
unr.9 alloc_unr_specific.9 \
|
|
|
|
unr.9 delete_unrhdr.9 \
|
|
|
|
unr.9 free_unr.9 \
|
|
|
|
unr.9 new_unrhdr.9
|
2005-04-20 19:11:05 +00:00
|
|
|
MLINKS+=alq.9 ALQ.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
alq.9 alq_close.9 \
|
|
|
|
alq.9 alq_flush.9 \
|
|
|
|
alq.9 alq_get.9 \
|
|
|
|
alq.9 alq_open.9 \
|
|
|
|
alq.9 alq_post.9 \
|
|
|
|
alq.9 alq_write.9
|
2004-08-07 12:35:56 +00:00
|
|
|
MLINKS+=altq.9 ALTQ.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=atomic.9 atomic_add.9 \
|
|
|
|
atomic.9 atomic_clear.9 \
|
|
|
|
atomic.9 atomic_cmpset.9 \
|
2005-09-27 17:59:29 +00:00
|
|
|
atomic.9 atomic_fetchadd.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
atomic.9 atomic_load.9 \
|
|
|
|
atomic.9 atomic_readandclear.9 \
|
|
|
|
atomic.9 atomic_set.9 \
|
|
|
|
atomic.9 atomic_store.9 \
|
|
|
|
atomic.9 atomic_subtract.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=bpf.9 bpfattach.9 \
|
|
|
|
bpf.9 bpfattach2.9 \
|
|
|
|
bpf.9 bpfdetach.9 \
|
|
|
|
bpf.9 bpf_filter.9 \
|
2008-08-28 17:04:52 +00:00
|
|
|
bpf.9 bpf_mtap.9 \
|
|
|
|
bpf.9 bpf_mtap2.9 \
|
|
|
|
bpf.9 bpf_tap.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
bpf.9 bpf_validate.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=buf.9 bp.9
|
2003-03-29 05:16:15 +00:00
|
|
|
MLINKS+=bus_activate_resource.9 bus_deactivate_resource.9
|
2004-03-17 17:40:34 +00:00
|
|
|
MLINKS+=bus_alloc_resource.9 bus_alloc_resource_any.9
|
2009-10-14 15:58:59 +00:00
|
|
|
MLINKS+=BUS_BIND_INTR.9 bus_bind_intr.9
|
2009-10-15 14:54:35 +00:00
|
|
|
MLINKS+=BUS_DESCRIBE_INTR.9 bus_describe_intr.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=bus_dma.9 busdma.9 \
|
|
|
|
bus_dma.9 bus_dmamap_create.9 \
|
|
|
|
bus_dma.9 bus_dmamap_destroy.9 \
|
|
|
|
bus_dma.9 bus_dmamap_load.9 \
|
|
|
|
bus_dma.9 bus_dmamap_load_mbuf.9 \
|
2007-02-12 17:53:21 +00:00
|
|
|
bus_dma.9 bus_dmamap_load_mbuf_sg.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
bus_dma.9 bus_dmamap_load_uio.9 \
|
|
|
|
bus_dma.9 bus_dmamap_sync.9 \
|
|
|
|
bus_dma.9 bus_dmamap_unload.9 \
|
|
|
|
bus_dma.9 bus_dmamem_alloc.9 \
|
|
|
|
bus_dma.9 bus_dmamem_free.9 \
|
|
|
|
bus_dma.9 bus_dma_tag_create.9 \
|
|
|
|
bus_dma.9 bus_dma_tag_destroy.9
|
|
|
|
MLINKS+=bus_generic_read_ivar.9 bus_generic_write_ivar.9
|
|
|
|
MLINKS+=BUS_READ_IVAR.9 BUS_WRITE_IVAR.9
|
|
|
|
MLINKS+=BUS_SETUP_INTR.9 bus_setup_intr.9 \
|
|
|
|
BUS_SETUP_INTR.9 BUS_TEARDOWN_INTR.9 \
|
|
|
|
BUS_SETUP_INTR.9 bus_teardown_intr.9
|
2006-04-04 22:56:08 +00:00
|
|
|
MLINKS+=bus_space.9 bus_space_barrier.9 \
|
|
|
|
bus_space.9 bus_space_copy_region_1.9 \
|
|
|
|
bus_space.9 bus_space_copy_region_2.9 \
|
|
|
|
bus_space.9 bus_space_copy_region_4.9 \
|
|
|
|
bus_space.9 bus_space_copy_region_8.9 \
|
2006-04-22 03:58:41 +00:00
|
|
|
bus_space.9 bus_space_copy_region_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_copy_region_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_copy_region_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_copy_region_stream_8.9 \
|
2006-04-04 22:56:08 +00:00
|
|
|
bus_space.9 bus_space_free.9 \
|
|
|
|
bus_space.9 bus_space_map.9 \
|
|
|
|
bus_space.9 bus_space_read_1.9 \
|
|
|
|
bus_space.9 bus_space_read_2.9 \
|
|
|
|
bus_space.9 bus_space_read_4.9 \
|
|
|
|
bus_space.9 bus_space_read_8.9 \
|
|
|
|
bus_space.9 bus_space_read_multi_1.9 \
|
|
|
|
bus_space.9 bus_space_read_multi_2.9 \
|
|
|
|
bus_space.9 bus_space_read_multi_4.9 \
|
|
|
|
bus_space.9 bus_space_read_multi_8.9 \
|
2006-04-22 03:58:41 +00:00
|
|
|
bus_space.9 bus_space_read_multi_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_read_multi_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_read_multi_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_read_multi_stream_8.9 \
|
2006-04-04 22:56:08 +00:00
|
|
|
bus_space.9 bus_space_read_region_1.9 \
|
|
|
|
bus_space.9 bus_space_read_region_2.9 \
|
|
|
|
bus_space.9 bus_space_read_region_4.9 \
|
|
|
|
bus_space.9 bus_space_read_region_8.9 \
|
2006-04-22 03:58:41 +00:00
|
|
|
bus_space.9 bus_space_read_region_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_read_region_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_read_region_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_read_region_stream_8.9 \
|
2006-10-05 12:40:44 +00:00
|
|
|
bus_space.9 bus_space_read_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_read_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_read_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_read_stream_8.9 \
|
2006-04-04 22:56:08 +00:00
|
|
|
bus_space.9 bus_space_set_multi_1.9 \
|
|
|
|
bus_space.9 bus_space_set_multi_2.9 \
|
|
|
|
bus_space.9 bus_space_set_multi_4.9 \
|
|
|
|
bus_space.9 bus_space_set_multi_8.9 \
|
2006-04-22 03:58:41 +00:00
|
|
|
bus_space.9 bus_space_set_multi_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_set_multi_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_set_multi_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_set_multi_stream_8.9 \
|
2006-04-04 22:56:08 +00:00
|
|
|
bus_space.9 bus_space_set_region_1.9 \
|
|
|
|
bus_space.9 bus_space_set_region_2.9 \
|
|
|
|
bus_space.9 bus_space_set_region_4.9 \
|
|
|
|
bus_space.9 bus_space_set_region_8.9 \
|
2006-04-22 03:58:41 +00:00
|
|
|
bus_space.9 bus_space_set_region_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_set_region_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_set_region_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_set_region_stream_8.9 \
|
2006-04-04 22:56:08 +00:00
|
|
|
bus_space.9 bus_space_subregion.9 \
|
|
|
|
bus_space.9 bus_space_unmap.9 \
|
|
|
|
bus_space.9 bus_space_write_1.9 \
|
|
|
|
bus_space.9 bus_space_write_2.9 \
|
|
|
|
bus_space.9 bus_space_write_4.9 \
|
|
|
|
bus_space.9 bus_space_write_8.9 \
|
|
|
|
bus_space.9 bus_space_write_multi_1.9 \
|
|
|
|
bus_space.9 bus_space_write_multi_2.9 \
|
|
|
|
bus_space.9 bus_space_write_multi_4.9 \
|
|
|
|
bus_space.9 bus_space_write_multi_8.9 \
|
2006-04-22 03:58:41 +00:00
|
|
|
bus_space.9 bus_space_write_multi_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_write_multi_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_write_multi_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_write_multi_stream_8.9 \
|
2006-04-04 22:56:08 +00:00
|
|
|
bus_space.9 bus_space_write_region_1.9 \
|
|
|
|
bus_space.9 bus_space_write_region_2.9 \
|
|
|
|
bus_space.9 bus_space_write_region_4.9 \
|
2006-04-22 03:58:41 +00:00
|
|
|
bus_space.9 bus_space_write_region_8.9 \
|
|
|
|
bus_space.9 bus_space_write_region_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_write_region_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_write_region_stream_4.9 \
|
2006-10-05 12:40:44 +00:00
|
|
|
bus_space.9 bus_space_write_region_stream_8.9 \
|
|
|
|
bus_space.9 bus_space_write_stream_1.9 \
|
|
|
|
bus_space.9 bus_space_write_stream_2.9 \
|
|
|
|
bus_space.9 bus_space_write_stream_4.9 \
|
|
|
|
bus_space.9 bus_space_write_stream_8.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=byteorder.9 be16dec.9 \
|
|
|
|
byteorder.9 be16enc.9 \
|
|
|
|
byteorder.9 be16toh.9 \
|
|
|
|
byteorder.9 be32dec.9 \
|
|
|
|
byteorder.9 be32enc.9 \
|
|
|
|
byteorder.9 be32toh.9 \
|
|
|
|
byteorder.9 be64dec.9 \
|
|
|
|
byteorder.9 be64enc.9 \
|
|
|
|
byteorder.9 be64toh.9 \
|
|
|
|
byteorder.9 bswap16.9 \
|
|
|
|
byteorder.9 bswap32.9 \
|
|
|
|
byteorder.9 bswap64.9 \
|
|
|
|
byteorder.9 htobe16.9 \
|
|
|
|
byteorder.9 htobe32.9 \
|
|
|
|
byteorder.9 htobe64.9 \
|
|
|
|
byteorder.9 htole16.9 \
|
|
|
|
byteorder.9 htole32.9 \
|
|
|
|
byteorder.9 htole64.9 \
|
|
|
|
byteorder.9 le16dec.9 \
|
|
|
|
byteorder.9 le16enc.9 \
|
|
|
|
byteorder.9 le16toh.9 \
|
|
|
|
byteorder.9 le32dec.9 \
|
|
|
|
byteorder.9 le32enc.9 \
|
|
|
|
byteorder.9 le32toh.9 \
|
|
|
|
byteorder.9 le64dec.9 \
|
|
|
|
byteorder.9 le64enc.9 \
|
|
|
|
byteorder.9 le64toh.9
|
|
|
|
MLINKS+=condvar.9 cv_broadcast.9 \
|
2004-03-10 15:57:25 +00:00
|
|
|
condvar.9 cv_broadcastpri.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
condvar.9 cv_destroy.9 \
|
|
|
|
condvar.9 cv_init.9 \
|
|
|
|
condvar.9 cv_signal.9 \
|
|
|
|
condvar.9 cv_timedwait.9 \
|
|
|
|
condvar.9 cv_timedwait_sig.9 \
|
|
|
|
condvar.9 cv_wait.9 \
|
|
|
|
condvar.9 cv_wait_sig.9 \
|
2007-03-09 16:59:27 +00:00
|
|
|
condvar.9 cv_wait_unlock.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
condvar.9 cv_wmesg.9
|
2006-09-25 20:12:13 +00:00
|
|
|
MLINKS+=config_intrhook.9 config_intrhook_disestablish.9 \
|
|
|
|
config_intrhook.9 config_intrhook_establish.9
|
2004-09-19 05:17:21 +00:00
|
|
|
MLINKS+=contigmalloc.9 contigfree.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=copy.9 copyin.9 \
|
2011-07-09 15:24:12 +00:00
|
|
|
copy.9 copyin_nofault.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
copy.9 copyinstr.9 \
|
|
|
|
copy.9 copyout.9 \
|
2011-07-09 15:24:12 +00:00
|
|
|
copy.9 copyout_nofault.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
copy.9 copystr.9
|
2005-10-05 19:48:21 +00:00
|
|
|
MLINKS+=critical_enter.9 critical.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
critical_enter.9 critical_exit.9
|
|
|
|
MLINKS+=crypto.9 crypto_dispatch.9 \
|
2005-04-09 18:38:54 +00:00
|
|
|
crypto.9 crypto_done.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
crypto.9 crypto_freereq.9 \
|
2005-04-09 18:38:54 +00:00
|
|
|
crypto.9 crypto_freesession.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
crypto.9 crypto_get_driverid.9 \
|
|
|
|
crypto.9 crypto_getreq.9 \
|
2005-04-09 18:38:54 +00:00
|
|
|
crypto.9 crypto_kdispatch.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
crypto.9 crypto_kdone.9 \
|
|
|
|
crypto.9 crypto_kregister.9 \
|
|
|
|
crypto.9 crypto_newsession.9 \
|
|
|
|
crypto.9 crypto_register.9 \
|
2005-04-09 18:38:54 +00:00
|
|
|
crypto.9 crypto_unblock.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
crypto.9 crypto_unregister.9 \
|
|
|
|
crypto.9 crypto_unregister_all.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=DB_COMMAND.9 DB_SHOW_ALL_COMMAND.9 \
|
|
|
|
DB_COMMAND.9 DB_SHOW_COMMAND.9
|
2008-09-15 10:12:04 +00:00
|
|
|
MLINKS+=dev_clone.9 drain_dev_clone_events.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=devfs_set_cdevpriv.9 devfs_clear_cdevpriv.9 \
|
|
|
|
devfs_set_cdevpriv.9 devfs_get_cdevpriv.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=device_add_child.9 device_add_child_ordered.9
|
|
|
|
MLINKS+=device_enable.9 device_disable.9 \
|
|
|
|
device_enable.9 device_is_enabled.9
|
|
|
|
MLINKS+=device_get_ivars.9 device_set_ivars.9
|
|
|
|
MLINKS+=device_get_name.9 device_get_nameunit.9
|
|
|
|
MLINKS+=device_get_state.9 device_busy.9 \
|
|
|
|
device_get_state.9 device_is_alive.9 \
|
|
|
|
device_get_state.9 device_is_attached.9 \
|
|
|
|
device_get_state.9 device_unbusy.9
|
2006-05-23 22:11:20 +00:00
|
|
|
MLINKS+=device_get_sysctl.9 device_get_sysctl_ctx.9 \
|
|
|
|
device_get_sysctl.9 device_get_sysctl_tree.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=device_quiet.9 device_is_quiet.9 \
|
|
|
|
device_quiet.9 device_verbose.9
|
|
|
|
MLINKS+=device_set_desc.9 device_get_desc.9 \
|
|
|
|
device_set_desc.9 device_set_desc_copy.9
|
|
|
|
MLINKS+=device_set_flags.9 device_get_flags.9
|
|
|
|
MLINKS+=devstat.9 devicestat.9 \
|
|
|
|
devstat.9 devstat_add_entry.9 \
|
|
|
|
devstat.9 devstat_end_transaction.9 \
|
|
|
|
devstat.9 devstat_remove_entry.9 \
|
|
|
|
devstat.9 devstat_start_transaction.9
|
2009-02-22 13:38:16 +00:00
|
|
|
MLINKS+=disk.9 disk_alloc.9 \
|
|
|
|
disk.9 disk_create.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
disk.9 disk_destroy.9 \
|
|
|
|
disk.9 disk_gone.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=domain.9 DOMAIN_SET.9 \
|
|
|
|
domain.9 net_add_domain.9 \
|
|
|
|
domain.9 pfctlinput.9 \
|
2006-10-05 12:40:44 +00:00
|
|
|
domain.9 pfctlinput2.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
domain.9 pffindproto.9 \
|
|
|
|
domain.9 pffindtype.9
|
2004-12-03 14:05:55 +00:00
|
|
|
MLINKS+=EVENTHANDLER.9 EVENTHANDLER_DECLARE.9 \
|
|
|
|
EVENTHANDLER.9 EVENTHANDLER_DEREGISTER.9 \
|
|
|
|
EVENTHANDLER.9 eventhandler_deregister.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
EVENTHANDLER.9 eventhandler_find_list.9 \
|
2004-12-03 14:05:55 +00:00
|
|
|
EVENTHANDLER.9 EVENTHANDLER_INVOKE.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
EVENTHANDLER.9 eventhandler_prune_list.9 \
|
2004-12-03 14:05:55 +00:00
|
|
|
EVENTHANDLER.9 EVENTHANDLER_REGISTER.9 \
|
2005-09-28 07:32:43 +00:00
|
|
|
EVENTHANDLER.9 eventhandler_register.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=fetch.9 fubyte.9 \
|
|
|
|
fetch.9 fuswintr.9 \
|
2009-10-05 15:16:28 +00:00
|
|
|
fetch.9 fuword.9 \
|
|
|
|
fetch.9 fuword16.9 \
|
|
|
|
fetch.9 fuword32.9 \
|
|
|
|
fetch.9 fuword64.9
|
2004-02-11 10:09:17 +00:00
|
|
|
MLINKS+=g_attach.9 g_detach.9
|
|
|
|
MLINKS+=g_bio.9 g_clone_bio.9 \
|
|
|
|
g_bio.9 g_destroy_bio.9 \
|
2004-02-11 18:43:20 +00:00
|
|
|
g_bio.9 g_new_bio.9 \
|
|
|
|
g_bio.9 g_print_bio.9
|
2004-02-11 10:09:17 +00:00
|
|
|
MLINKS+=g_consumer.9 g_destroy_consumer.9 \
|
|
|
|
g_consumer.9 g_new_consumer.9
|
|
|
|
MLINKS+=g_data.9 g_read_data.9 \
|
|
|
|
g_data.9 g_write_data.9
|
|
|
|
MLINKS+=g_event.9 g_cancel_event.9 \
|
|
|
|
g_event.9 g_post_event.9 \
|
|
|
|
g_event.9 g_waitfor_event.9
|
|
|
|
MLINKS+=g_geom.9 g_destroy_geom.9 \
|
|
|
|
g_geom.9 g_new_geomf.9
|
|
|
|
MLINKS+=g_provider.9 g_destroy_provider.9 \
|
|
|
|
g_provider.9 g_error_provider.9 \
|
|
|
|
g_provider.9 g_new_providerf.9
|
2006-10-02 11:51:25 +00:00
|
|
|
MLINKS+=hash.9 hash32.9 \
|
|
|
|
hash.9 hash32_buf.9 \
|
|
|
|
hash.9 hash32_str.9 \
|
|
|
|
hash.9 hash32_stre.9 \
|
2006-10-05 12:40:44 +00:00
|
|
|
hash.9 hash32_strn.9 \
|
2006-10-02 11:51:25 +00:00
|
|
|
hash.9 hash32_strne.9
|
2004-10-12 02:36:24 +00:00
|
|
|
MLINKS+=hashinit.9 hashdestroy.9 \
|
2007-10-26 11:01:17 +00:00
|
|
|
hashinit.9 hashinit_flags.9 \
|
|
|
|
hashinit.9 phashinit.9
|
2009-08-12 21:03:16 +00:00
|
|
|
MLINKS+=ieee80211.9 ieee80211_ifattach.9 \
|
|
|
|
ieee80211.9 ieee80211_ifdetach.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=ieee80211_amrr.9 ieee80211_amrr_cleanup.9 \
|
|
|
|
ieee80211_amrr.9 ieee80211_amrr_init.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_amrr.9 ieee80211_amrr_node_init.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_amrr.9 ieee80211_amrr_setinterval.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_amrr.9 ieee80211_amrr_tx_complete.9 \
|
|
|
|
ieee80211_amrr.9 ieee80211_amrr_tx_update.9
|
|
|
|
MLINKS+=ieee80211_beacon.9 ieee80211_beacon_alloc.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_beacon.9 ieee80211_beacon_notify.9 \
|
|
|
|
ieee80211_beacon.9 ieee80211_beacon_update.9
|
2009-08-12 21:03:16 +00:00
|
|
|
MLINKS+=ieee80211_bmiss.9 ieee80211_beacon_miss.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=ieee80211_crypto.9 ieee80211_crypto_available.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_decap.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_delglobalkeys.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_demic.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_encap.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_enmic.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_newkey.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_register.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_reload_keys.9 \
|
|
|
|
ieee80211_crypto.9 ieee80211_crypto_setkey.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_crypto_unregister.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_crypto.9 ieee80211_key_update_begin.9 \
|
|
|
|
ieee80211_crypto.9 ieee80211_key_update_end.9 \
|
|
|
|
ieee80211_crypto.9 ieee80211_notify_michael_failure.9 \
|
|
|
|
ieee80211_crypto.9 ieee80211_notify_replay_failure.9
|
2009-08-12 21:03:16 +00:00
|
|
|
MLINKS+=ieee80211_input.9 ieee80211_input_all.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=ieee80211_node.9 ieee80211_dump_node.9 \
|
|
|
|
ieee80211_node.9 ieee80211_dump_nodes.9 \
|
|
|
|
ieee80211_node.9 ieee80211_find_rxnode.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_node.9 ieee80211_find_rxnode_withkey.9 \
|
2004-03-04 12:52:10 +00:00
|
|
|
ieee80211_node.9 ieee80211_free_node.9 \
|
|
|
|
ieee80211_node.9 ieee80211_iterate_nodes.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_node.9 ieee80211_ref_node.9 \
|
|
|
|
ieee80211_node.9 ieee80211_unref_node.9
|
|
|
|
MLINKS+=ieee80211_output.9 ieee80211_process_callback.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_output.9 M_SEQNO_GET.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_output.9 M_WME_GETAC.9
|
2009-08-12 21:03:16 +00:00
|
|
|
MLINKS+=ieee80211_proto.9 ieee80211_new_state.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_proto.9 ieee80211_resume_all.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_proto.9 ieee80211_start_all.9 \
|
|
|
|
ieee80211_proto.9 ieee80211_stop_all.9 \
|
|
|
|
ieee80211_proto.9 ieee80211_suspend_all.9 \
|
|
|
|
ieee80211_proto.9 ieee80211_waitfor_parent.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=ieee80211_radiotap.9 ieee80211_radiotap_active.9 \
|
2009-08-12 21:03:16 +00:00
|
|
|
ieee80211_radiotap.9 ieee80211_radiotap_active_vap.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
ieee80211_radiotap.9 ieee80211_radiotap_attach.9 \
|
|
|
|
ieee80211_radiotap.9 ieee80211_radiotap_tx.9 \
|
|
|
|
ieee80211_radiotap.9 radiotap.9
|
|
|
|
MLINKS+=ieee80211_regdomain.9 ieee80211_alloc_countryie.9 \
|
|
|
|
ieee80211_regdomain.9 ieee80211_init_channels.9 \
|
|
|
|
ieee80211_regdomain.9 ieee80211_sort_channels.9
|
|
|
|
MLINKS+=ieee80211_vap.9 ieee80211_vap_attach.9 \
|
|
|
|
ieee80211_vap.9 ieee80211_vap_detach.9 \
|
|
|
|
ieee80211_vap.9 ieee80211_vap_setup.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=ifnet.9 ifaddr.9 \
|
|
|
|
ifnet.9 if_data.9 \
|
|
|
|
ifnet.9 ifqueue.9
|
2010-08-22 16:42:46 +00:00
|
|
|
MLINKS+=insmntque.9 insmntque1.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=ithread.9 ithread_add_handler.9 \
|
|
|
|
ithread.9 ithread_create.9 \
|
|
|
|
ithread.9 ithread_destroy.9 \
|
|
|
|
ithread.9 ithread_priority.9 \
|
|
|
|
ithread.9 ithread_remove_handler.9 \
|
|
|
|
ithread.9 ithread_schedule.9
|
1998-01-01 10:12:14 +00:00
|
|
|
MLINKS+=kernacc.9 useracc.9
|
2004-12-13 23:09:19 +00:00
|
|
|
MLINKS+=kernel_mount.9 free_mntarg.9 \
|
|
|
|
kernel_mount.9 kernel_vmount.9 \
|
|
|
|
kernel_mount.9 mount_arg.9 \
|
|
|
|
kernel_mount.9 mount_argb.9 \
|
|
|
|
kernel_mount.9 mount_argf.9 \
|
|
|
|
kernel_mount.9 mount_argsu.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=kobj.9 DEFINE_CLASS.9 \
|
|
|
|
kobj.9 kobj_class_compile.9 \
|
|
|
|
kobj.9 kobj_class_compile_static.9 \
|
|
|
|
kobj.9 kobj_class_free.9 \
|
|
|
|
kobj.9 kobj_create.9 \
|
|
|
|
kobj.9 kobj_delete.9 \
|
As it turns out, r186347 actually is insufficient to avoid the use of the
curthread-accessing part of mtx_{,un}lock(9) when using a r210623-style
curthread implementation on sparc64, crashing the kernel in its early
cycles as PCPU isn't set up, yet (and can't be set up as OFW is one of the
things we need for that, which leads to a chicken-and-egg problem). What
happens is that due to the fact that the idea of r210623 actually is to
allow the compiler to cache invocations of curthread, it factors out
obtaining curthread needed for both mtx_lock(9) and mtx_unlock(9) to
before the branch based on kobj_mutex_inited when compiling the kernel
without the debugging options. So change kobj_class_compile_static(9)
to just never acquire kobj_mtx, effectively restricting it to its
documented use, and add a kobj_init_static(9) for initializing objects
using a class compiled with the former and that also avoids using mutex(9)
(and malloc(9)). Also assert in both of these functions that they are
used in their intended way only.
While at it, inline kobj_register_method() and kobj_unregister_method()
as there wasn't much point for factoring them out in the first place
and so that a reader of the code has to figure out the locking for
fewer functions missing a KOBJ_ASSERT.
Tested on powerpc{,64} by andreast.
Reviewed by: nwhitehorn (earlier version), jhb
MFC after: 3 days
2011-11-15 20:11:03 +00:00
|
|
|
kobj.9 kobj_init.9 \
|
|
|
|
kobj.9 kobj_init_static.9
|
2007-10-26 16:50:21 +00:00
|
|
|
MLINKS+=kproc.9 kproc_create.9 \
|
|
|
|
kproc.9 kproc_exit.9 \
|
2009-07-11 17:36:59 +00:00
|
|
|
kproc.9 kproc_resume.9 \
|
2007-10-26 16:50:21 +00:00
|
|
|
kproc.9 kproc_shutdown.9 \
|
|
|
|
kproc.9 kproc_start.9 \
|
|
|
|
kproc.9 kproc_suspend.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
kproc.9 kproc_suspend_check.9 \
|
|
|
|
kproc.9 kthread_create.9
|
2006-10-05 08:55:35 +00:00
|
|
|
MLINKS+=kqueue.9 knlist_add.9 \
|
2006-10-04 20:16:23 +00:00
|
|
|
kqueue.9 knlist_clear.9 \
|
|
|
|
kqueue.9 knlist_delete.9 \
|
2006-10-05 08:55:35 +00:00
|
|
|
kqueue.9 knlist_destroy.9 \
|
|
|
|
kqueue.9 knlist_empty.9 \
|
|
|
|
kqueue.9 knlist_init.9 \
|
|
|
|
kqueue.9 knlist_remove.9 \
|
|
|
|
kqueue.9 knlist_remove_inevent.9 \
|
2006-10-04 20:16:23 +00:00
|
|
|
kqueue.9 knote_fdclose.9 \
|
|
|
|
kqueue.9 KNOTE_LOCKED.9 \
|
|
|
|
kqueue.9 KNOTE_UNLOCKED.9 \
|
2006-10-05 08:55:35 +00:00
|
|
|
kqueue.9 kqfd_register.9 \
|
2006-10-04 20:16:23 +00:00
|
|
|
kqueue.9 kqueue_add_filteropts.9 \
|
|
|
|
kqueue.9 kqueue_del_filteropts.9
|
2007-10-26 16:50:21 +00:00
|
|
|
MLINKS+=kthread.9 kthread_add.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
kthread.9 kthread_exit.9 \
|
|
|
|
kthread.9 kthread_resume.9 \
|
2007-10-26 16:50:21 +00:00
|
|
|
kthread.9 kthread_shutdown.9 \
|
|
|
|
kthread.9 kthread_start.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
kthread.9 kthread_suspend.9 \
|
|
|
|
kthread.9 kthread_suspend_check.9
|
|
|
|
MLINKS+=ktr.9 CTR0.9 \
|
|
|
|
ktr.9 CTR1.9 \
|
|
|
|
ktr.9 CTR2.9 \
|
|
|
|
ktr.9 CTR3.9 \
|
|
|
|
ktr.9 CTR4.9 \
|
|
|
|
ktr.9 CTR5.9
|
2008-02-13 21:54:16 +00:00
|
|
|
MLINKS+=lock.9 lockdestroy.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
lock.9 lockinit.9 \
|
|
|
|
lock.9 lockmgr.9 \
|
2008-03-01 20:39:56 +00:00
|
|
|
lock.9 lockmgr_args.9 \
|
2008-04-06 21:22:12 +00:00
|
|
|
lock.9 lockmgr_args_rw.9 \
|
2008-02-13 21:54:16 +00:00
|
|
|
lock.9 lockmgr_assert.9 \
|
2008-01-22 19:58:30 +00:00
|
|
|
lock.9 lockmgr_disown.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
lock.9 lockmgr_printinfo.9 \
|
2008-01-22 20:16:09 +00:00
|
|
|
lock.9 lockmgr_recursed.9 \
|
2008-04-06 21:22:12 +00:00
|
|
|
lock.9 lockmgr_rw.9 \
|
2008-03-28 21:30:37 +00:00
|
|
|
lock.9 lockmgr_waiters.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
lock.9 lockstatus.9
|
2007-05-13 22:56:58 +00:00
|
|
|
MLINKS+=LOCK_PROFILING.9 MUTEX_PROFILING.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=make_dev.9 destroy_dev.9 \
|
2010-08-06 16:50:48 +00:00
|
|
|
make_dev.9 destroy_dev_drain.9 \
|
|
|
|
make_dev.9 destroy_dev_sched.9 \
|
|
|
|
make_dev.9 destroy_dev_sched_cb.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
make_dev.9 dev_depends.9 \
|
2010-08-06 16:50:48 +00:00
|
|
|
make_dev.9 make_dev_alias.9 \
|
2011-05-05 14:13:08 +00:00
|
|
|
make_dev.9 make_dev_alias_p.9 \
|
2010-08-06 16:50:48 +00:00
|
|
|
make_dev.9 make_dev_cred.9 \
|
2010-10-24 15:56:21 +00:00
|
|
|
make_dev.9 make_dev_credf.9 \
|
|
|
|
make_dev.9 make_dev_p.9
|
2008-10-23 15:53:51 +00:00
|
|
|
MLINKS+=malloc.9 free.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
malloc.9 MALLOC_DECLARE.9 \
|
2004-02-28 23:01:20 +00:00
|
|
|
malloc.9 MALLOC_DEFINE.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
malloc.9 realloc.9 \
|
|
|
|
malloc.9 reallocf.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=mbchain.9 mb_detach.9 \
|
|
|
|
mbchain.9 mb_done.9 \
|
|
|
|
mbchain.9 mb_fixhdr.9 \
|
|
|
|
mbchain.9 mb_init.9 \
|
|
|
|
mbchain.9 mb_initm.9 \
|
|
|
|
mbchain.9 mb_put_int64be.9 \
|
|
|
|
mbchain.9 mb_put_int64le.9 \
|
|
|
|
mbchain.9 mb_put_mbuf.9 \
|
|
|
|
mbchain.9 mb_put_mem.9 \
|
|
|
|
mbchain.9 mb_put_uint16be.9 \
|
|
|
|
mbchain.9 mb_put_uint16le.9 \
|
|
|
|
mbchain.9 mb_put_uint32be.9 \
|
|
|
|
mbchain.9 mb_put_uint32le.9 \
|
|
|
|
mbchain.9 mb_put_uint8.9 \
|
|
|
|
mbchain.9 mb_put_uio.9 \
|
|
|
|
mbchain.9 mb_reserve.9
|
|
|
|
MLINKS+=mbpool.9 mbp_alloc.9 \
|
|
|
|
mbpool.9 mbp_card_free.9 \
|
|
|
|
mbpool.9 mbp_count.9 \
|
|
|
|
mbpool.9 mbp_create.9 \
|
|
|
|
mbpool.9 mbp_destroy.9 \
|
|
|
|
mbpool.9 mbp_ext_free.9 \
|
|
|
|
mbpool.9 mbp_free.9 \
|
|
|
|
mbpool.9 mbp_get.9 \
|
|
|
|
mbpool.9 mbp_get_keep.9 \
|
|
|
|
mbpool.9 mbp_sync.9
|
2004-09-19 05:17:21 +00:00
|
|
|
MLINKS+=\
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_adj.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 M_ALIGN.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_apply.9 \
|
|
|
|
mbuf.9 m_cat.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 MCHTYPE.9 \
|
|
|
|
mbuf.9 MCLGET.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_copyback.9 \
|
|
|
|
mbuf.9 m_copydata.9 \
|
|
|
|
mbuf.9 m_copym.9 \
|
|
|
|
mbuf.9 m_copypacket.9 \
|
|
|
|
mbuf.9 m_defrag.9 \
|
|
|
|
mbuf.9 m_devget.9 \
|
|
|
|
mbuf.9 m_dup.9 \
|
|
|
|
mbuf.9 m_dup_pkthdr.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 MEXTADD.9 \
|
|
|
|
mbuf.9 MEXT_ADD_REF.9 \
|
|
|
|
mbuf.9 MEXTFREE.9 \
|
|
|
|
mbuf.9 MEXT_IS_REF.9 \
|
|
|
|
mbuf.9 MEXT_REM_REF.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_fixhdr.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 MFREE.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_free.9 \
|
|
|
|
mbuf.9 m_freem.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 MGET.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_get.9 \
|
|
|
|
mbuf.9 m_getcl.9 \
|
|
|
|
mbuf.9 m_getclr.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 MGETHDR.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_gethdr.9 \
|
|
|
|
mbuf.9 m_getm.9 \
|
|
|
|
mbuf.9 m_getptr.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 MH_ALIGN.9 \
|
|
|
|
mbuf.9 M_LEADINGSPACE.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_length.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 M_MOVE_PKTHDR.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_move_pkthdr.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 M_PREPEND.9 \
|
2004-09-18 19:04:24 +00:00
|
|
|
mbuf.9 m_prepend.9 \
|
|
|
|
mbuf.9 m_pullup.9 \
|
|
|
|
mbuf.9 m_split.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
mbuf.9 mtod.9 \
|
|
|
|
mbuf.9 M_TRAILINGSPACE.9 \
|
|
|
|
mbuf.9 M_WRITABLE.9
|
2011-06-18 13:08:46 +00:00
|
|
|
MLINKS+=\
|
|
|
|
mbuf_tags.9 m_tag_alloc.9 \
|
|
|
|
mbuf_tags.9 m_tag_copy.9 \
|
|
|
|
mbuf_tags.9 m_tag_copy_chain.9 \
|
|
|
|
mbuf_tags.9 m_tag_delete.9 \
|
|
|
|
mbuf_tags.9 m_tag_delete_chain.9 \
|
|
|
|
mbuf_tags.9 m_tag_delete_nonpersistent.9 \
|
|
|
|
mbuf_tags.9 m_tag_find.9 \
|
|
|
|
mbuf_tags.9 m_tag_first.9 \
|
|
|
|
mbuf_tags.9 m_tag_free.9 \
|
|
|
|
mbuf_tags.9 m_tag_get.9 \
|
|
|
|
mbuf_tags.9 m_tag_init.9 \
|
|
|
|
mbuf_tags.9 m_tag_locate.9 \
|
|
|
|
mbuf_tags.9 m_tag_next.9 \
|
|
|
|
mbuf_tags.9 m_tag_prepend.9 \
|
|
|
|
mbuf_tags.9 m_tag_unlink.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=MD5.9 MD5Init.9 \
|
|
|
|
MD5.9 MD5Transform.9
|
|
|
|
MLINKS+=mdchain.9 md_append_record.9 \
|
|
|
|
mdchain.9 md_done.9 \
|
|
|
|
mdchain.9 md_get_int64.9 \
|
|
|
|
mdchain.9 md_get_int64be.9 \
|
|
|
|
mdchain.9 md_get_int64le.9 \
|
|
|
|
mdchain.9 md_get_mbuf.9 \
|
|
|
|
mdchain.9 md_get_mem.9 \
|
|
|
|
mdchain.9 md_get_uint16.9 \
|
|
|
|
mdchain.9 md_get_uint16be.9 \
|
|
|
|
mdchain.9 md_get_uint16le.9 \
|
|
|
|
mdchain.9 md_get_uint32.9 \
|
|
|
|
mdchain.9 md_get_uint32be.9 \
|
|
|
|
mdchain.9 md_get_uint32le.9 \
|
|
|
|
mdchain.9 md_get_uint8.9 \
|
|
|
|
mdchain.9 md_get_uio.9 \
|
|
|
|
mdchain.9 md_initm.9 \
|
|
|
|
mdchain.9 md_next_record.9
|
2004-09-17 07:24:18 +00:00
|
|
|
MLINKS+=microtime.9 bintime.9 \
|
|
|
|
microtime.9 getbintime.9 \
|
|
|
|
microtime.9 getmicrotime.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
microtime.9 getnanotime.9 \
|
|
|
|
microtime.9 nanotime.9
|
2004-09-17 07:24:18 +00:00
|
|
|
MLINKS+=microuptime.9 binuptime.9 \
|
|
|
|
microuptime.9 getbinuptime.9 \
|
|
|
|
microuptime.9 getmicrouptime.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
microuptime.9 getnanouptime.9 \
|
|
|
|
microuptime.9 nanouptime.9
|
|
|
|
MLINKS+=mi_switch.9 cpu_switch.9 \
|
|
|
|
mi_switch.9 cpu_throw.9
|
|
|
|
MLINKS+=mtx_pool.9 mtx_pool_alloc.9 \
|
|
|
|
mtx_pool.9 mtx_pool_create.9 \
|
|
|
|
mtx_pool.9 mtx_pool_destroy.9 \
|
|
|
|
mtx_pool.9 mtx_pool_find.9 \
|
|
|
|
mtx_pool.9 mtx_pool_lock.9 \
|
|
|
|
mtx_pool.9 mtx_pool_lock_spin.9 \
|
|
|
|
mtx_pool.9 mtx_pool_unlock.9 \
|
|
|
|
mtx_pool.9 mtx_pool_unlock_spin.9
|
|
|
|
MLINKS+=mutex.9 mtx_assert.9 \
|
|
|
|
mutex.9 mtx_destroy.9 \
|
|
|
|
mutex.9 mtx_init.9 \
|
|
|
|
mutex.9 mtx_initialized.9 \
|
|
|
|
mutex.9 mtx_lock.9 \
|
|
|
|
mutex.9 mtx_lock_flags.9 \
|
|
|
|
mutex.9 mtx_lock_spin.9 \
|
|
|
|
mutex.9 mtx_lock_spin_flags.9 \
|
|
|
|
mutex.9 mtx_owned.9 \
|
|
|
|
mutex.9 mtx_recursed.9 \
|
2007-03-09 22:41:01 +00:00
|
|
|
mutex.9 mtx_sleep.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
mutex.9 MTX_SYSINIT.9 \
|
|
|
|
mutex.9 mtx_trylock.9 \
|
|
|
|
mutex.9 mtx_trylock_flags.9 \
|
|
|
|
mutex.9 mtx_unlock.9 \
|
|
|
|
mutex.9 mtx_unlock_flags.9 \
|
|
|
|
mutex.9 mtx_unlock_spin.9 \
|
|
|
|
mutex.9 mtx_unlock_spin_flags.9
|
|
|
|
MLINKS+=namei.9 NDFREE.9 \
|
2010-01-19 20:36:15 +00:00
|
|
|
namei.9 NDHASGIANT.9 \
|
|
|
|
namei.9 NDINIT.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=pbuf.9 getpbuf.9 \
|
|
|
|
pbuf.9 relpbuf.9 \
|
|
|
|
pbuf.9 trypbuf.9
|
|
|
|
MLINKS+=pci.9 pci_disable_busmaster.9 \
|
|
|
|
pci.9 pci_disable_io.9 \
|
|
|
|
pci.9 pci_enable_busmaster.9 \
|
|
|
|
pci.9 pci_enable_io.9 \
|
|
|
|
pci.9 pci_find_bsf.9 \
|
2007-10-05 22:50:44 +00:00
|
|
|
pci.9 pci_find_dbsf.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
pci.9 pci_find_device.9 \
|
|
|
|
pci.9 pci_get_powerstate.9 \
|
|
|
|
pci.9 pci_read_config.9 \
|
|
|
|
pci.9 pci_set_powerstate.9 \
|
|
|
|
pci.9 pci_write_config.9
|
|
|
|
MLINKS+=pfil.9 pfil_add_hook.9 \
|
|
|
|
pfil.9 pfil_hook_get.9 \
|
|
|
|
pfil.9 pfil_remove_hook.9
|
2001-07-16 07:04:09 +00:00
|
|
|
MLINKS+=pfind.9 zpfind.9
|
2003-09-25 19:14:40 +00:00
|
|
|
MLINKS+=pmap_clear_modify.9 pmap_clear_reference.9
|
|
|
|
MLINKS+=pmap_copy.9 pmap_copy_page.9
|
|
|
|
MLINKS+=pmap_extract.9 pmap_extract_and_hold.9
|
|
|
|
MLINKS+=pmap_init.9 pmap_init2.9
|
|
|
|
MLINKS+=pmap_is_modified.9 pmap_ts_modified.9
|
|
|
|
MLINKS+=pmap_page_protect.9 pmap_protect.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=pmap_pinit.9 pmap_pinit0.9 \
|
|
|
|
pmap_pinit.9 pmap_pinit2.9
|
2003-09-25 19:14:40 +00:00
|
|
|
MLINKS+=pmap_qenter.9 pmap_qremove.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=pmap_remove.9 pmap_remove_all.9 \
|
|
|
|
pmap_remove.9 pmap_remove_pages.9
|
2003-10-06 01:49:35 +00:00
|
|
|
MLINKS+=pmap_resident_count.9 pmap_wired_count.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=pmap_zero_page.9 pmap_zero_area.9 \
|
|
|
|
pmap_zero_page.9 pmap_zero_idle.9
|
2004-09-19 05:17:21 +00:00
|
|
|
MLINKS+=printf.9 log.9 \
|
|
|
|
printf.9 tprintf.9 \
|
|
|
|
printf.9 uprintf.9
|
2007-03-28 04:41:50 +00:00
|
|
|
MLINKS+=priv.9 priv_check.9 \
|
2007-03-28 04:43:55 +00:00
|
|
|
priv.9 priv_check_cred.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=psignal.9 gsignal.9 \
|
2011-10-07 22:14:18 +00:00
|
|
|
psignal.9 pgsignal.9 \
|
|
|
|
psignal.9 tdsignal.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=random.9 arc4rand.9 \
|
|
|
|
random.9 arc4random.9 \
|
|
|
|
random.9 read_random.9 \
|
|
|
|
random.9 srandom.9
|
2009-03-30 18:01:12 +00:00
|
|
|
MLINKS+=refcount.9 refcount_acquire.9 \
|
|
|
|
refcount.9 refcount_init.9 \
|
|
|
|
refcount.9 refcount_release.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=resource_int_value.9 resource_long_value.9 \
|
|
|
|
resource_int_value.9 resource_string_value.9
|
|
|
|
MLINKS+=rman.9 rman_activate_resource.9 \
|
2011-04-29 20:05:19 +00:00
|
|
|
rman.9 rman_adjust_resource.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
rman.9 rman_await_resource.9 \
|
|
|
|
rman.9 rman_deactivate_resource.9 \
|
|
|
|
rman.9 rman_fini.9 \
|
2011-04-29 20:05:19 +00:00
|
|
|
rman.9 rman_first_free_region.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
rman.9 rman_get_bushandle.9 \
|
|
|
|
rman.9 rman_get_bustag.9 \
|
2004-05-17 21:25:02 +00:00
|
|
|
rman.9 rman_get_device.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
rman.9 rman_get_end.9 \
|
|
|
|
rman.9 rman_get_flags.9 \
|
|
|
|
rman.9 rman_get_rid.9 \
|
|
|
|
rman.9 rman_get_size.9 \
|
|
|
|
rman.9 rman_get_start.9 \
|
|
|
|
rman.9 rman_get_virtual.9 \
|
|
|
|
rman.9 rman_init.9 \
|
2011-04-29 20:05:19 +00:00
|
|
|
rman.9 rman_init_from_resource.9 \
|
|
|
|
rman.9 rman_is_region_manager.9 \
|
|
|
|
rman.9 rman_last_free_region.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
rman.9 rman_make_alignment_flags.9 \
|
|
|
|
rman.9 rman_manage_region.9 \
|
|
|
|
rman.9 rman_release_resource.9 \
|
|
|
|
rman.9 rman_reserve_resource.9 \
|
|
|
|
rman.9 rman_reserve_resource_bound.9 \
|
|
|
|
rman.9 rman_set_bushandle.9 \
|
|
|
|
rman.9 rman_set_bustag.9 \
|
|
|
|
rman.9 rman_set_rid.9 \
|
|
|
|
rman.9 rman_set_virtual.9
|
2007-11-10 16:47:38 +00:00
|
|
|
MLINKS+=rmlock.9 rm_destroy.9 \
|
|
|
|
rmlock.9 rm_init.9 \
|
|
|
|
rmlock.9 rm_rlock.9 \
|
2010-09-01 19:50:03 +00:00
|
|
|
rmlock.9 rm_try_rlock.9 \
|
2007-11-10 16:47:38 +00:00
|
|
|
rmlock.9 rm_runlock.9 \
|
|
|
|
rmlock.9 RM_SYSINIT.9 \
|
|
|
|
rmlock.9 rm_wlock.9 \
|
|
|
|
rmlock.9 rm_wowned.9 \
|
|
|
|
rmlock.9 rm_wunlock.9
|
2007-11-13 20:26:27 +00:00
|
|
|
MLINKS+=rtalloc.9 rtalloc1.9 \
|
|
|
|
rtalloc.9 rtalloc_ign.9 \
|
2011-12-14 14:55:19 +00:00
|
|
|
rtalloc.9 RTFREE_LOCKED.9 \
|
2007-11-13 20:26:27 +00:00
|
|
|
rtalloc.9 RTFREE.9 \
|
2011-12-14 14:55:19 +00:00
|
|
|
rtalloc.9 rtfree.9 \
|
|
|
|
rtalloc.9 rtalloc1_fib.9 \
|
|
|
|
rtalloc.9 rtalloc_ign_fib.9 \
|
|
|
|
rtalloc.9 rtalloc_fib.9
|
2010-08-15 21:25:52 +00:00
|
|
|
MLINKS+=runqueue.9 choosethread.9 \
|
2007-11-13 20:26:27 +00:00
|
|
|
runqueue.9 procrunnable.9 \
|
|
|
|
runqueue.9 remrunqueue.9 \
|
|
|
|
runqueue.9 setrunqueue.9
|
2006-04-19 21:09:39 +00:00
|
|
|
MLINKS+=rwlock.9 rw_assert.9 \
|
|
|
|
rwlock.9 rw_destroy.9 \
|
|
|
|
rwlock.9 rw_downgrade.9 \
|
|
|
|
rwlock.9 rw_init.9 \
|
2007-03-09 16:44:58 +00:00
|
|
|
rwlock.9 rw_initialized.9 \
|
2006-04-19 21:09:39 +00:00
|
|
|
rwlock.9 rw_rlock.9 \
|
|
|
|
rwlock.9 rw_runlock.9 \
|
2007-03-09 22:41:01 +00:00
|
|
|
rwlock.9 rw_sleep.9 \
|
2006-04-19 21:09:39 +00:00
|
|
|
rwlock.9 RW_SYSINIT.9 \
|
2008-04-01 20:56:45 +00:00
|
|
|
rwlock.9 rw_try_rlock.9 \
|
2006-04-19 21:09:39 +00:00
|
|
|
rwlock.9 rw_try_upgrade.9 \
|
2008-04-01 20:56:45 +00:00
|
|
|
rwlock.9 rw_try_wlock.9 \
|
2006-04-19 21:09:39 +00:00
|
|
|
rwlock.9 rw_wlock.9 \
|
2007-02-26 19:09:36 +00:00
|
|
|
rwlock.9 rw_wowned.9 \
|
2006-04-19 21:09:39 +00:00
|
|
|
rwlock.9 rw_wunlock.9
|
2005-04-15 10:57:34 +00:00
|
|
|
MLINKS+=sbuf.9 sbuf_bcat.9 \
|
|
|
|
sbuf.9 sbuf_bcopyin.9 \
|
|
|
|
sbuf.9 sbuf_bcpy.9 \
|
|
|
|
sbuf.9 sbuf_cat.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sbuf.9 sbuf_clear.9 \
|
2005-04-15 10:57:34 +00:00
|
|
|
sbuf.9 sbuf_copyin.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sbuf.9 sbuf_cpy.9 \
|
|
|
|
sbuf.9 sbuf_data.9 \
|
|
|
|
sbuf.9 sbuf_delete.9 \
|
2005-04-15 10:57:34 +00:00
|
|
|
sbuf.9 sbuf_done.9 \
|
2010-09-10 16:42:16 +00:00
|
|
|
sbuf.9 sbuf_error.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sbuf.9 sbuf_finish.9 \
|
|
|
|
sbuf.9 sbuf_len.9 \
|
|
|
|
sbuf.9 sbuf_new.9 \
|
2011-01-25 17:39:52 +00:00
|
|
|
sbuf.9 sbuf_new_for_sysctl.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sbuf.9 sbuf_printf.9 \
|
|
|
|
sbuf.9 sbuf_putc.9 \
|
2010-09-09 17:49:18 +00:00
|
|
|
sbuf.9 sbuf_set_drain.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sbuf.9 sbuf_setpos.9 \
|
|
|
|
sbuf.9 sbuf_trim.9 \
|
|
|
|
sbuf.9 sbuf_vprintf.9
|
|
|
|
MLINKS+=scheduler.9 curpriority_cmp.9 \
|
|
|
|
scheduler.9 maybe_resched.9 \
|
|
|
|
scheduler.9 resetpriority.9 \
|
|
|
|
scheduler.9 roundrobin.9 \
|
|
|
|
scheduler.9 roundrobin_interval.9 \
|
|
|
|
scheduler.9 schedclock.9 \
|
|
|
|
scheduler.9 schedcpu.9 \
|
|
|
|
scheduler.9 sched_setup.9 \
|
|
|
|
scheduler.9 setrunnable.9 \
|
|
|
|
scheduler.9 updatepri.9
|
2004-03-07 15:22:08 +00:00
|
|
|
MLINKS+=securelevel_gt.9 securelevel_ge.9
|
2011-08-25 17:42:27 +00:00
|
|
|
MLINKS+=selrecord.9 seldrain.9 \
|
|
|
|
selrecord.9 selwakeup.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=sema.9 sema_destroy.9 \
|
|
|
|
sema.9 sema_init.9 \
|
|
|
|
sema.9 sema_post.9 \
|
|
|
|
sema.9 sema_timedwait.9 \
|
|
|
|
sema.9 sema_trywait.9 \
|
|
|
|
sema.9 sema_value.9 \
|
|
|
|
sema.9 sema_wait.9
|
2007-01-29 11:27:44 +00:00
|
|
|
MLINKS+=sf_buf.9 sf_buf_alloc.9 \
|
|
|
|
sf_buf.9 sf_buf_free.9 \
|
|
|
|
sf_buf.9 sf_buf_kva.9 \
|
|
|
|
sf_buf.9 sf_buf_page.9
|
2009-06-01 20:35:39 +00:00
|
|
|
MLINKS+=sglist.9 sglist_alloc.9 \
|
|
|
|
sglist.9 sglist_append.9 \
|
|
|
|
sglist.9 sglist_append_mbuf.9 \
|
|
|
|
sglist.9 sglist_append_phys.9 \
|
|
|
|
sglist.9 sglist_append_uio.9 \
|
|
|
|
sglist.9 sglist_append_user.9 \
|
|
|
|
sglist.9 sglist_build.9 \
|
|
|
|
sglist.9 sglist_clone.9 \
|
|
|
|
sglist.9 sglist_consume_uio.9 \
|
|
|
|
sglist.9 sglist_count.9 \
|
|
|
|
sglist.9 sglist_free.9 \
|
|
|
|
sglist.9 sglist_hold.9 \
|
|
|
|
sglist.9 sglist_init.9 \
|
|
|
|
sglist.9 sglist_join.9 \
|
|
|
|
sglist.9 sglist_length.9 \
|
|
|
|
sglist.9 sglist_reset.9 \
|
|
|
|
sglist.9 sglist_slice.9 \
|
|
|
|
sglist.9 sglist_split.9
|
2004-11-20 02:11:42 +00:00
|
|
|
MLINKS+=signal.9 cursig.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
signal.9 execsigs.9 \
|
|
|
|
signal.9 issignal.9 \
|
|
|
|
signal.9 killproc.9 \
|
|
|
|
signal.9 pgsigio.9 \
|
|
|
|
signal.9 postsig.9 \
|
|
|
|
signal.9 SETSETNEQ.9 \
|
|
|
|
signal.9 SETSETOR.9 \
|
|
|
|
signal.9 SIGADDSET.9 \
|
|
|
|
signal.9 SIG_CONTSIGMASK.9 \
|
|
|
|
signal.9 SIGDELSET.9 \
|
|
|
|
signal.9 SIGEMPTYSET.9 \
|
|
|
|
signal.9 sigexit.9 \
|
|
|
|
signal.9 SIGFILLSET.9 \
|
|
|
|
signal.9 siginit.9 \
|
|
|
|
signal.9 SIGISEMPTY.9 \
|
|
|
|
signal.9 SIGISMEMBER.9 \
|
|
|
|
signal.9 SIGNOTEMPTY.9 \
|
|
|
|
signal.9 signotify.9 \
|
|
|
|
signal.9 SIGPENDING.9 \
|
|
|
|
signal.9 SIGSETAND.9 \
|
|
|
|
signal.9 SIGSETCANTMASK.9 \
|
|
|
|
signal.9 SIGSETEQ.9 \
|
|
|
|
signal.9 SIGSETNAND.9 \
|
|
|
|
signal.9 SIG_STOPSIGMASK.9 \
|
|
|
|
signal.9 trapsignal.9
|
|
|
|
MLINKS+=sleep.9 msleep.9 \
|
2006-01-03 17:00:38 +00:00
|
|
|
sleep.9 msleep_spin.9 \
|
2007-02-23 16:22:09 +00:00
|
|
|
sleep.9 pause.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sleep.9 tsleep.9 \
|
|
|
|
sleep.9 wakeup.9 \
|
|
|
|
sleep.9 wakeup_one.9
|
2004-03-12 19:07:18 +00:00
|
|
|
MLINKS+=sleepqueue.9 init_sleepqueues.9 \
|
|
|
|
sleepqueue.9 sleepq_abort.9 \
|
|
|
|
sleepqueue.9 sleepq_add.9 \
|
|
|
|
sleepqueue.9 sleepq_alloc.9 \
|
|
|
|
sleepqueue.9 sleepq_broadcast.9 \
|
|
|
|
sleepqueue.9 sleepq_calc_signal_retval.9 \
|
|
|
|
sleepqueue.9 sleepq_catch_signals.9 \
|
|
|
|
sleepqueue.9 sleepq_free.9 \
|
|
|
|
sleepqueue.9 sleepq_lookup.9 \
|
|
|
|
sleepqueue.9 sleepq_release.9 \
|
|
|
|
sleepqueue.9 sleepq_remove.9 \
|
|
|
|
sleepqueue.9 sleepq_set_timeout.9 \
|
2004-09-19 05:17:21 +00:00
|
|
|
sleepqueue.9 sleepq_signal.9 \
|
2004-03-12 19:07:18 +00:00
|
|
|
sleepqueue.9 sleepq_timedwait.9 \
|
|
|
|
sleepqueue.9 sleepq_timedwait_sig.9 \
|
|
|
|
sleepqueue.9 sleepq_wait.9 \
|
|
|
|
sleepqueue.9 sleepq_wait_sig.9
|
2006-12-15 23:35:15 +00:00
|
|
|
MLINKS+=socket.9 sobind.9 \
|
|
|
|
socket.9 soclose.9 \
|
|
|
|
socket.9 soconnect.9 \
|
|
|
|
socket.9 socreate.9 \
|
|
|
|
socket.9 sogetopt.9 \
|
|
|
|
socket.9 soreceive.9 \
|
|
|
|
socket.9 sosend.9 \
|
2007-10-26 11:01:17 +00:00
|
|
|
socket.9 sosetopt.9 \
|
2006-12-15 23:35:15 +00:00
|
|
|
socket.9 soshutdown.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=spl.9 spl0.9 \
|
|
|
|
spl.9 splbio.9 \
|
|
|
|
spl.9 splclock.9 \
|
|
|
|
spl.9 splhigh.9 \
|
|
|
|
spl.9 splimp.9 \
|
|
|
|
spl.9 splnet.9 \
|
|
|
|
spl.9 splsoftclock.9 \
|
|
|
|
spl.9 splsofttty.9 \
|
|
|
|
spl.9 splstatclock.9 \
|
|
|
|
spl.9 spltty.9 \
|
|
|
|
spl.9 splvm.9 \
|
|
|
|
spl.9 splx.9
|
2007-11-27 11:02:41 +00:00
|
|
|
MLINKS+=stack.9 stack_copy.9 \
|
|
|
|
stack.9 stack_create.9 \
|
|
|
|
stack.9 stack_destroy.9 \
|
2008-03-14 13:13:37 +00:00
|
|
|
stack.9 stack_print.9 \
|
|
|
|
stack.9 stack_print_ddb.9 \
|
2007-11-27 11:02:41 +00:00
|
|
|
stack.9 stack_put.9 \
|
|
|
|
stack.9 stack_save.9 \
|
|
|
|
stack.9 stack_sbuf_print.9 \
|
2007-12-01 22:04:16 +00:00
|
|
|
stack.9 stack_sbuf_print_ddb.9 \
|
2007-11-27 11:02:41 +00:00
|
|
|
stack.9 stack_zero.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=store.9 subyte.9 \
|
|
|
|
store.9 suswintr.9 \
|
2009-10-05 15:16:28 +00:00
|
|
|
store.9 suword.9 \
|
|
|
|
store.9 suword16.9 \
|
|
|
|
store.9 suword32.9 \
|
|
|
|
store.9 suword64.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=swi.9 swi_add.9 \
|
|
|
|
swi.9 swi_sched.9
|
|
|
|
MLINKS+=sx.9 sx_assert.9 \
|
|
|
|
sx.9 sx_destroy.9 \
|
|
|
|
sx.9 sx_downgrade.9 \
|
|
|
|
sx.9 sx_init.9 \
|
2007-03-31 23:23:42 +00:00
|
|
|
sx.9 sx_init_flags.9 \
|
2007-10-26 11:01:17 +00:00
|
|
|
sx.9 sx_sleep.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sx.9 sx_slock.9 \
|
|
|
|
sx.9 sx_sunlock.9 \
|
|
|
|
sx.9 SX_SYSINIT.9 \
|
|
|
|
sx.9 sx_try_slock.9 \
|
|
|
|
sx.9 sx_try_upgrade.9 \
|
|
|
|
sx.9 sx_try_xlock.9 \
|
2007-03-09 16:52:26 +00:00
|
|
|
sx.9 sx_unlock.9 \
|
2007-05-19 20:24:32 +00:00
|
|
|
sx.9 sx_xholder.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sx.9 sx_xlock.9 \
|
2006-07-12 19:12:16 +00:00
|
|
|
sx.9 sx_xlocked.9 \
|
|
|
|
sx.9 sx_xunlock.9
|
2007-09-05 19:46:23 +00:00
|
|
|
MLINKS+=sysctl.9 SYSCTL_DECL.9 \
|
|
|
|
sysctl.9 SYSCTL_INT.9 \
|
|
|
|
sysctl.9 SYSCTL_LONG.9 \
|
|
|
|
sysctl.9 SYSCTL_NODE.9 \
|
|
|
|
sysctl.9 SYSCTL_OPAQUE.9 \
|
|
|
|
sysctl.9 SYSCTL_PROC.9 \
|
|
|
|
sysctl.9 SYSCTL_STRING.9 \
|
|
|
|
sysctl.9 SYSCTL_STRUCT.9 \
|
|
|
|
sysctl.9 SYSCTL_UINT.9 \
|
|
|
|
sysctl.9 SYSCTL_ULONG.9 \
|
2011-01-19 17:04:07 +00:00
|
|
|
sysctl.9 SYSCTL_QUAD.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=sysctl_add_oid.9 SYSCTL_ADD_INT.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_LONG.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_NODE.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_OID.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_OPAQUE.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_PROC.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_STRING.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_STRUCT.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_UINT.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_ULONG.9 \
|
2011-01-19 17:04:07 +00:00
|
|
|
sysctl_add_oid.9 SYSCTL_ADD_QUAD.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sysctl_add_oid.9 SYSCTL_CHILDREN.9 \
|
2004-02-27 17:13:42 +00:00
|
|
|
sysctl_add_oid.9 sysctl_move_oid.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
sysctl_add_oid.9 sysctl_remove_oid.9 \
|
|
|
|
sysctl_add_oid.9 SYSCTL_STATIC_CHILDREN.9
|
|
|
|
MLINKS+=sysctl_ctx_init.9 sysctl_ctx_entry_add.9 \
|
|
|
|
sysctl_ctx_init.9 sysctl_ctx_entry_del.9 \
|
|
|
|
sysctl_ctx_init.9 sysctl_ctx_entry_find.9 \
|
|
|
|
sysctl_ctx_init.9 sysctl_ctx_free.9
|
2010-12-06 15:19:03 +00:00
|
|
|
MLINKS+=SYSINIT.9 SYSUNINIT.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=taskqueue.9 TASK_INIT.9 \
|
2010-11-08 20:56:31 +00:00
|
|
|
taskqueue.9 taskqueue_cancel.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
taskqueue.9 taskqueue_create.9 \
|
2010-10-18 12:35:48 +00:00
|
|
|
taskqueue.9 taskqueue_create_fast.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
taskqueue.9 TASKQUEUE_DECLARE.9 \
|
|
|
|
taskqueue.9 TASKQUEUE_DEFINE.9 \
|
2010-10-18 12:35:48 +00:00
|
|
|
taskqueue.9 TASKQUEUE_DEFINE_THREAD.9 \
|
|
|
|
taskqueue.9 taskqueue_drain.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
taskqueue.9 taskqueue_enqueue.9 \
|
2010-10-18 12:35:48 +00:00
|
|
|
taskqueue.9 taskqueue_enqueue_fast.9 \
|
|
|
|
taskqueue.9 TASKQUEUE_FAST_DEFINE.9 \
|
|
|
|
taskqueue.9 TASKQUEUE_FAST_DEFINE_THREAD.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
taskqueue.9 taskqueue_free.9 \
|
2010-10-18 12:35:48 +00:00
|
|
|
taskqueue.9 taskqueue_member.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
taskqueue.9 taskqueue_run.9
|
|
|
|
MLINKS+=time.9 boottime.9 \
|
2004-09-17 07:24:18 +00:00
|
|
|
time.9 time_second.9 \
|
|
|
|
time.9 time_uptime.9
|
2005-02-07 02:47:33 +00:00
|
|
|
MLINKS+=timeout.9 callout.9 \
|
|
|
|
timeout.9 callout_active.9 \
|
|
|
|
timeout.9 callout_deactivate.9 \
|
|
|
|
timeout.9 callout_drain.9 \
|
2004-06-06 13:35:37 +00:00
|
|
|
timeout.9 callout_handle_init.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
timeout.9 callout_init.9 \
|
2005-02-07 02:47:33 +00:00
|
|
|
timeout.9 callout_init_mtx.9 \
|
2007-11-20 14:13:49 +00:00
|
|
|
timeout.9 callout_init_rw.9 \
|
2005-02-07 02:47:33 +00:00
|
|
|
timeout.9 callout_pending.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
timeout.9 callout_reset.9 \
|
2009-10-27 14:37:25 +00:00
|
|
|
timeout.9 callout_schedule.9 \
|
2004-01-20 10:27:23 +00:00
|
|
|
timeout.9 callout_stop.9 \
|
|
|
|
timeout.9 untimeout.9
|
|
|
|
MLINKS+=ucred.9 crcopy.9 \
|
|
|
|
ucred.9 crdup.9 \
|
|
|
|
ucred.9 crfree.9 \
|
|
|
|
ucred.9 crget.9 \
|
|
|
|
ucred.9 crhold.9 \
|
|
|
|
ucred.9 crshared.9 \
|
|
|
|
ucred.9 cru2x.9
|
|
|
|
MLINKS+=uidinfo.9 uifind.9 \
|
|
|
|
uidinfo.9 uifree.9 \
|
|
|
|
uidinfo.9 uihashinit.9 \
|
|
|
|
uidinfo.9 uihold.9
|
2011-07-09 15:24:12 +00:00
|
|
|
MLINKS+=uio.9 uiomove.9 \
|
|
|
|
uio.9 uiomove_nofault.9
|
2009-12-22 16:02:08 +00:00
|
|
|
MLINKS+=usbdi.9 usbd_do_request.9 \
|
2005-12-31 03:53:02 +00:00
|
|
|
usbdi.9 usbd_do_request_flags.9 \
|
|
|
|
usbdi.9 usbd_errstr.9 \
|
2009-06-24 17:01:17 +00:00
|
|
|
usbdi.9 usbd_lookup_id_by_info.9 \
|
|
|
|
usbdi.9 usbd_lookup_id_by_uaa.9 \
|
|
|
|
usbdi.9 usbd_transfer_clear_stall.9 \
|
|
|
|
usbdi.9 usbd_transfer_drain.9 \
|
|
|
|
usbdi.9 usbd_transfer_pending.9 \
|
|
|
|
usbdi.9 usbd_transfer_poll.9 \
|
|
|
|
usbdi.9 usbd_transfer_setup.9 \
|
|
|
|
usbdi.9 usbd_transfer_start.9 \
|
|
|
|
usbdi.9 usbd_transfer_stop.9 \
|
|
|
|
usbdi.9 usbd_transfer_submit.9 \
|
|
|
|
usbdi.9 usbd_transfer_unsetup.9 \
|
|
|
|
usbdi.9 usbd_xfer_clr_flag.9 \
|
|
|
|
usbdi.9 usbd_xfer_frame_data.9 \
|
|
|
|
usbdi.9 usbd_xfer_frame_len.9 \
|
|
|
|
usbdi.9 usbd_xfer_get_frame.9 \
|
|
|
|
usbdi.9 usbd_xfer_get_priv.9 \
|
|
|
|
usbdi.9 usbd_xfer_is_stalled.9 \
|
|
|
|
usbdi.9 usbd_xfer_max_framelen.9 \
|
|
|
|
usbdi.9 usbd_xfer_max_frames.9 \
|
|
|
|
usbdi.9 usbd_xfer_max_len.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_flag.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_frame_data.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_frame_len.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_frame_offset.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_frames.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_interval.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_priv.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_stall.9 \
|
|
|
|
usbdi.9 usbd_xfer_set_timeout.9 \
|
|
|
|
usbdi.9 usbd_xfer_softc.9 \
|
|
|
|
usbdi.9 usbd_xfer_state.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
usbdi.9 usbd_xfer_status.9 \
|
|
|
|
usbdi.9 usb_fifo_alloc_buffer.9 \
|
|
|
|
usbdi.9 usb_fifo_attach.9 \
|
|
|
|
usbdi.9 usb_fifo_detach.9 \
|
|
|
|
usbdi.9 usb_fifo_free_buffer.9 \
|
|
|
|
usbdi.9 usb_fifo_get_data.9 \
|
|
|
|
usbdi.9 usb_fifo_get_data_buffer.9 \
|
|
|
|
usbdi.9 usb_fifo_get_data_error.9 \
|
|
|
|
usbdi.9 usb_fifo_get_data_linear.9 \
|
|
|
|
usbdi.9 usb_fifo_put_bytes_max.9 \
|
|
|
|
usbdi.9 usb_fifo_put_data.9 \
|
|
|
|
usbdi.9 usb_fifo_put_data_buffer.9 \
|
|
|
|
usbdi.9 usb_fifo_put_data_error.9 \
|
|
|
|
usbdi.9 usb_fifo_put_data_linear.9 \
|
|
|
|
usbdi.9 usb_fifo_reset.9 \
|
|
|
|
usbdi.9 usb_fifo_softc.9 \
|
|
|
|
usbdi.9 usb_fifo_wakeup.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=vcount.9 count_dev.9
|
|
|
|
MLINKS+=vfsconf.9 vfs_modevent.9 \
|
|
|
|
vfsconf.9 vfs_register.9 \
|
|
|
|
vfsconf.9 vfs_unregister.9
|
2007-10-26 11:01:17 +00:00
|
|
|
MLINKS+=vfs_getopt.9 vfs_copyopt.9 \
|
|
|
|
vfs_getopt.9 vfs_filteropt.9 \
|
2007-03-02 17:03:56 +00:00
|
|
|
vfs_getopt.9 vfs_flagopt.9 \
|
2007-10-26 11:01:17 +00:00
|
|
|
vfs_getopt.9 vfs_getopts.9 \
|
2009-03-02 23:26:30 +00:00
|
|
|
vfs_getopt.9 vfs_scanopt.9 \
|
|
|
|
vfs_getopt.9 vfs_setopt.9 \
|
|
|
|
vfs_getopt.9 vfs_setopt_part.9 \
|
|
|
|
vfs_getopt.9 vfs_setopts.9
|
2005-09-21 10:19:57 +00:00
|
|
|
MLINKS+=VFS_LOCK_GIANT.9 VFS_UNLOCK_GIANT.9
|
2007-04-01 09:48:59 +00:00
|
|
|
MLINKS+=vhold.9 vdrop.9 \
|
2009-12-22 16:02:08 +00:00
|
|
|
vhold.9 vdropl.9 \
|
|
|
|
vhold.9 vholdl.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=vm_map_lock.9 vm_map_lock_downgrade.9 \
|
|
|
|
vm_map_lock.9 vm_map_lock_read.9 \
|
|
|
|
vm_map_lock.9 vm_map_lock_upgrade.9 \
|
|
|
|
vm_map_lock.9 vm_map_trylock.9 \
|
|
|
|
vm_map_lock.9 vm_map_trylock_read.9 \
|
|
|
|
vm_map_lock.9 vm_map_unlock.9 \
|
|
|
|
vm_map_lock.9 vm_map_unlock_read.9
|
2003-09-30 00:51:31 +00:00
|
|
|
MLINKS+=vm_map_lookup.9 vm_map_lookup_done.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=vm_map_max.9 vm_map_min.9 \
|
|
|
|
vm_map_max.9 vm_map_pmap.9
|
2003-09-30 00:51:31 +00:00
|
|
|
MLINKS+=vm_map_stack.9 vm_map_growstack.9
|
|
|
|
MLINKS+=vm_map_wire.9 vm_map_unwire.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=vm_page_bits.9 vm_page_clear_dirty.9 \
|
|
|
|
vm_page_bits.9 vm_page_dirty.9 \
|
|
|
|
vm_page_bits.9 vm_page_is_valid.9 \
|
|
|
|
vm_page_bits.9 vm_page_set_invalid.9 \
|
|
|
|
vm_page_bits.9 vm_page_set_validclean.9 \
|
|
|
|
vm_page_bits.9 vm_page_test_dirty.9 \
|
|
|
|
vm_page_bits.9 vm_page_undirty.9 \
|
|
|
|
vm_page_bits.9 vm_page_zero_invalid.9
|
2011-09-06 10:40:21 +00:00
|
|
|
MLINKS+=vm_page_aflag.9 vm_page_aflag_clear.9 \
|
|
|
|
vm_page_aflag.9 vm_page_aflag_set.9 \
|
|
|
|
vm_page_aflag.9 vm_page_reference.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=vm_page_free.9 vm_page_free_toq.9 \
|
|
|
|
vm_page_free.9 vm_page_free_zero.9 \
|
|
|
|
vm_page_free.9 vm_page_try_to_free.9
|
2001-07-18 06:10:33 +00:00
|
|
|
MLINKS+=vm_page_hold.9 vm_page_unhold.9
|
|
|
|
MLINKS+=vm_page_insert.9 vm_page_remove.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=vm_page_io.9 vm_page_io_finish.9 \
|
|
|
|
vm_page_io.9 vm_page_io_start.9
|
|
|
|
MLINKS+=vm_page_wakeup.9 vm_page_busy.9 \
|
|
|
|
vm_page_wakeup.9 vm_page_flash.9
|
2001-07-18 06:10:33 +00:00
|
|
|
MLINKS+=vm_page_wire.9 vm_page_unwire.9
|
2009-05-30 13:59:05 +00:00
|
|
|
MLINKS+=VOP_ACCESS.9 VOP_ACCESSX.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=VOP_ATTRIB.9 VOP_GETATTR.9 \
|
|
|
|
VOP_ATTRIB.9 VOP_SETATTR.9
|
|
|
|
MLINKS+=VOP_CREATE.9 VOP_MKDIR.9 \
|
|
|
|
VOP_CREATE.9 VOP_MKNOD.9 \
|
|
|
|
VOP_CREATE.9 VOP_SYMLINK.9
|
|
|
|
MLINKS+=VOP_GETPAGES.9 VOP_PUTPAGES.9
|
|
|
|
MLINKS+=VOP_GETVOBJECT.9 VOP_CREATEVOBJECT.9 \
|
|
|
|
VOP_GETVOBJECT.9 VOP_DESTROYVOBJECT.9
|
|
|
|
MLINKS+=VOP_INACTIVE.9 VOP_RECLAIM.9
|
|
|
|
MLINKS+=VOP_LOCK.9 vn_lock.9 \
|
|
|
|
VOP_LOCK.9 VOP_ISLOCKED.9 \
|
|
|
|
VOP_LOCK.9 VOP_UNLOCK.9
|
|
|
|
MLINKS+=VOP_OPENCLOSE.9 VOP_CLOSE.9 \
|
|
|
|
VOP_OPENCLOSE.9 VOP_OPEN.9
|
|
|
|
MLINKS+=VOP_RDWR.9 VOP_READ.9 \
|
|
|
|
VOP_RDWR.9 VOP_WRITE.9
|
|
|
|
MLINKS+=VOP_REMOVE.9 VOP_RMDIR.9
|
1998-01-01 10:12:14 +00:00
|
|
|
MLINKS+=vref.9 VREF.9
|
2010-10-17 16:30:33 +00:00
|
|
|
MLINKS+=vrele.9 vput.9 \
|
|
|
|
vrele.9 vunref.9
|
1998-01-01 10:12:14 +00:00
|
|
|
MLINKS+=vslock.9 vsunlock.9
|
At long last, commit the zero copy sockets code.
MAKEDEV: Add MAKEDEV glue for the ti(4) device nodes.
ti.4: Update the ti(4) man page to include information on the
TI_JUMBO_HDRSPLIT and TI_PRIVATE_JUMBOS kernel options,
and also include information about the new character
device interface and the associated ioctls.
man9/Makefile: Add jumbo.9 and zero_copy.9 man pages and associated
links.
jumbo.9: New man page describing the jumbo buffer allocator
interface and operation.
zero_copy.9: New man page describing the general characteristics of
the zero copy send and receive code, and what an
application author should do to take advantage of the
zero copy functionality.
NOTES: Add entries for ZERO_COPY_SOCKETS, TI_PRIVATE_JUMBOS,
TI_JUMBO_HDRSPLIT, MSIZE, and MCLSHIFT.
conf/files: Add uipc_jumbo.c and uipc_cow.c.
conf/options: Add the 5 options mentioned above.
kern_subr.c: Receive side zero copy implementation. This takes
"disposable" pages attached to an mbuf, gives them to
a user process, and then recycles the user's page.
This is only active when ZERO_COPY_SOCKETS is turned on
and the kern.ipc.zero_copy.receive sysctl variable is
set to 1.
uipc_cow.c: Send side zero copy functions. Takes a page written
by the user and maps it copy on write and assigns it
kernel virtual address space. Removes copy on write
mapping once the buffer has been freed by the network
stack.
uipc_jumbo.c: Jumbo disposable page allocator code. This allocates
(optionally) disposable pages for network drivers that
want to give the user the option of doing zero copy
receive.
uipc_socket.c: Add kern.ipc.zero_copy.{send,receive} sysctls that are
enabled if ZERO_COPY_SOCKETS is turned on.
Add zero copy send support to sosend() -- pages get
mapped into the kernel instead of getting copied if
they meet size and alignment restrictions.
uipc_syscalls.c:Un-staticize some of the sf* functions so that they
can be used elsewhere. (uipc_cow.c)
if_media.c: In the SIOCGIFMEDIA ioctl in ifmedia_ioctl(), avoid
calling malloc() with M_WAITOK. Return an error if
the M_NOWAIT malloc fails.
The ti(4) driver and the wi(4) driver, at least, call
this with a mutex held. This causes witness warnings
for 'ifconfig -a' with a wi(4) or ti(4) board in the
system. (I've only verified for ti(4)).
ip_output.c: Fragment large datagrams so that each segment contains
a multiple of PAGE_SIZE amount of data plus headers.
This allows the receiver to potentially do page
flipping on receives.
if_ti.c: Add zero copy receive support to the ti(4) driver. If
TI_PRIVATE_JUMBOS is not defined, it now uses the
jumbo(9) buffer allocator for jumbo receive buffers.
Add a new character device interface for the ti(4)
driver for the new debugging interface. This allows
(a patched version of) gdb to talk to the Tigon board
and debug the firmware. There are also a few additional
debugging ioctls available through this interface.
Add header splitting support to the ti(4) driver.
Tweak some of the default interrupt coalescing
parameters to more useful defaults.
Add hooks for supporting transmit flow control, but
leave it turned off with a comment describing why it
is turned off.
if_tireg.h: Change the firmware rev to 12.4.11, since we're really
at 12.4.11 plus fixes from 12.4.13.
Add defines needed for debugging.
Remove the ti_stats structure, it is now defined in
sys/tiio.h.
ti_fw.h: 12.4.11 firmware.
ti_fw2.h: 12.4.11 firmware, plus selected fixes from 12.4.13,
and my header splitting patches. Revision 12.4.13
doesn't handle 10/100 negotiation properly. (This
firmware is the same as what was in the tree previously,
with the addition of header splitting support.)
sys/jumbo.h: Jumbo buffer allocator interface.
sys/mbuf.h: Add a new external mbuf type, EXT_DISPOSABLE, to
indicate that the payload buffer can be thrown away /
flipped to a userland process.
socketvar.h: Add prototype for socow_setup.
tiio.h: ioctl interface to the character portion of the ti(4)
driver, plus associated structure/type definitions.
uio.h: Change prototype for uiomoveco() so that we'll know
whether the source page is disposable.
ufs_readwrite.c:Update for new prototype of uiomoveco().
vm_fault.c: In vm_fault(), check to see whether we need to do a page
based copy on write fault.
vm_object.c: Add a new function, vm_object_allocate_wait(). This
does the same thing that vm_object allocate does, except
that it gives the caller the opportunity to specify whether
it should wait on the uma_zalloc() of the object structre.
This allows vm objects to be allocated while holding a
mutex. (Without generating WITNESS warnings.)
vm_object_allocate() is implemented as a call to
vm_object_allocate_wait() with the malloc flag set to
M_WAITOK.
vm_object.h: Add prototype for vm_object_allocate_wait().
vm_page.c: Add page-based copy on write setup, clear and fault
routines.
vm_page.h: Add page based COW function prototypes and variable in
the vm_page structure.
Many thanks to Drew Gallatin, who wrote the zero copy send and receive
code, and to all the other folks who have tested and reviewed this code
over the years.
2002-06-26 03:37:47 +00:00
|
|
|
MLINKS+=zero_copy.9 zero_copy_sockets.9
|
2004-01-20 10:27:23 +00:00
|
|
|
MLINKS+=zone.9 uma.9 \
|
|
|
|
zone.9 uma_zalloc.9 \
|
|
|
|
zone.9 uma_zcreate.9 \
|
|
|
|
zone.9 uma_zdestroy.9 \
|
|
|
|
zone.9 uma_zfree.9 \
|
|
|
|
zone.9 uma_zone_set_max.9
|
2001-01-27 19:13:08 +00:00
|
|
|
|
1995-12-14 10:08:31 +00:00
|
|
|
.include <bsd.prog.mk>
|