Mon Jun 17 09:58:22 2013 UTC ()
add m_copyup(9) obtained from FreeBSD (manual only)


(ryo)
diff -r1.371 -r1.372 src/share/man/man9/Makefile
diff -r1.50 -r1.51 src/share/man/man9/mbuf.9

cvs diff -r1.371 -r1.372 src/share/man/man9/Makefile (switch to unified diff)

--- src/share/man/man9/Makefile 2013/05/22 16:01:44 1.371
+++ src/share/man/man9/Makefile 2013/06/17 09:58:21 1.372
@@ -1,1003 +1,1003 @@ @@ -1,1003 +1,1003 @@
1# $NetBSD: Makefile,v 1.371 2013/05/22 16:01:44 christos Exp $ 1# $NetBSD: Makefile,v 1.372 2013/06/17 09:58:21 ryo Exp $
2 2
3# Makefile for section 9 (kernel function and variable) manual pages. 3# Makefile for section 9 (kernel function and variable) manual pages.
4 4
5MAN= accept_filter.9 accf_data.9 accf_http.9 \ 5MAN= accept_filter.9 accf_data.9 accf_http.9 \
6 altq.9 arp.9 audio.9 autoconf.9 \ 6 altq.9 arp.9 audio.9 autoconf.9 \
7 bcdtobin.9 bcmp.9 bcopy.9 bintime_add.9 bluetooth.9 boothowto.9 bpf.9 \ 7 bcdtobin.9 bcmp.9 bcopy.9 bintime_add.9 bluetooth.9 boothowto.9 bpf.9 \
8 buffercache.9 bufq.9 bus_dma.9 bus_space.9 byteorder.9 bzero.9 \ 8 buffercache.9 bufq.9 bus_dma.9 bus_space.9 byteorder.9 bzero.9 \
9 callback.9 callout.9 cardbus.9 cnmagic.9 condvar.9 config.9 \ 9 callback.9 callout.9 cardbus.9 cnmagic.9 condvar.9 config.9 \
10 cons.9 copy.9 coredump_write.9 \ 10 cons.9 copy.9 coredump_write.9 \
11 cpu_configure.9 cpu_coredump.9 cpu_dumpconf.9 \ 11 cpu_configure.9 cpu_coredump.9 cpu_dumpconf.9 \
12 cpu_lwp_fork.9 \ 12 cpu_lwp_fork.9 \
13 cpu_idle.9 cpu_initclocks.9 cpu_need_resched.9 \ 13 cpu_idle.9 cpu_initclocks.9 cpu_need_resched.9 \
14 cpu_number.9 cpu_reboot.9 cpu_rootconf.9 \ 14 cpu_number.9 cpu_reboot.9 cpu_rootconf.9 \
15 cpu_startup.9 cpu_switchto.9 cpufreq.9 \ 15 cpu_startup.9 cpu_switchto.9 cpufreq.9 \
16 csf.9 ctod.9 \ 16 csf.9 ctod.9 \
17 curproc.9 \ 17 curproc.9 \
18 delay.9 disk.9 ddc.9 disklabel.9 dofileread.9 \ 18 delay.9 disk.9 ddc.9 disklabel.9 dofileread.9 \
19 dopowerhooks.9 do_setresuid.9 doshutdownhooks.9 driver.9 \ 19 dopowerhooks.9 do_setresuid.9 doshutdownhooks.9 driver.9 \
20 edid.9 errno.9 ethersubr.9 evcnt.9 extattr.9 extent.9 \ 20 edid.9 errno.9 ethersubr.9 evcnt.9 extattr.9 extent.9 \
21 fetch.9 file.9 fileassoc.9 filedesc.9 firmload.9 flash.9 \ 21 fetch.9 file.9 fileassoc.9 filedesc.9 firmload.9 flash.9 \
22 fork1.9 fsetown.9 fstrans.9 getiobuf.9 genfs.9 \ 22 fork1.9 fsetown.9 fstrans.9 getiobuf.9 genfs.9 \
23 hash.9 hashinit.9 hardclock.9 humanize_number.9 hz.9 \ 23 hash.9 hashinit.9 hardclock.9 humanize_number.9 hz.9 \
24 ieee80211.9 ieee80211_crypto.9 ieee80211_input.9 ieee80211_ioctl.9 \ 24 ieee80211.9 ieee80211_crypto.9 ieee80211_input.9 ieee80211_ioctl.9 \
25 ieee80211_node.9 ieee80211_output.9 ieee80211_proto.9 \ 25 ieee80211_node.9 ieee80211_output.9 ieee80211_proto.9 \
26 ieee80211_radiotap.9 iic.9 imax.9 \ 26 ieee80211_radiotap.9 iic.9 imax.9 \
27 in_getifa.9 \ 27 in_getifa.9 \
28 in4_cksum.9 inittodr.9 intro.9 ioasic.9 ioctl.9 ipkdb.9 isa.9 \ 28 in4_cksum.9 inittodr.9 intro.9 ioasic.9 ioctl.9 ipkdb.9 isa.9 \
29 isapnp.9 itimerfix.9 kauth.9 kcopy.9 kcpuset.9 kmem.9 \ 29 isapnp.9 itimerfix.9 kauth.9 kcopy.9 kcpuset.9 kmem.9 \
30 kpause.9 \ 30 kpause.9 \
31 kfilter_register.9 knote.9 \ 31 kfilter_register.9 knote.9 \
32 kprintf.9 kthread.9 linedisc.9 lock.9 log.9 ltsleep.9 \ 32 kprintf.9 kthread.9 linedisc.9 lock.9 log.9 ltsleep.9 \
33 LWP_CACHE_CREDS.9 \ 33 LWP_CACHE_CREDS.9 \
34 makeiplcookie.9 \ 34 makeiplcookie.9 \
35 malloc.9 mb.9 mbuf.9 mca.9 memcmp.9 memcpy.9 memoryallocators.9 \ 35 malloc.9 mb.9 mbuf.9 mca.9 memcmp.9 memcpy.9 memoryallocators.9 \
36 memmove.9 memset.9 \ 36 memmove.9 memset.9 \
37 microtime.9 microuptime.9 mi_switch.9 module.9 \ 37 microtime.9 microuptime.9 mi_switch.9 module.9 \
38 mstohz.9 mutex.9 m_tag.9 namecache.9 \ 38 mstohz.9 mutex.9 m_tag.9 namecache.9 \
39 namei.9 npf_ncode.9 nullop.9 opencrypto.9 optstr.9 \ 39 namei.9 npf_ncode.9 nullop.9 opencrypto.9 optstr.9 \
40 panic.9 pathbuf.9 pci.9 pci_configure_bus.9 pci_intr.9 pckbport.9 \ 40 panic.9 pathbuf.9 pci.9 pci_configure_bus.9 pci_intr.9 pckbport.9 \
41 pcmcia.9 pcq.9 pcu.9 percpu.9 pfil.9 physio.9 pmap.9 pmatch.9 \ 41 pcmcia.9 pcq.9 pcu.9 percpu.9 pfil.9 physio.9 pmap.9 pmatch.9 \
42 pmc.9 pmf.9 pool.9 pool_cache.9 powerhook_establish.9 ppsratecheck.9 \ 42 pmc.9 pmf.9 pool.9 pool_cache.9 powerhook_establish.9 ppsratecheck.9 \
43 preempt.9 proc_find.9 pserialize.9 putter.9 \ 43 preempt.9 proc_find.9 pserialize.9 putter.9 \
44 radio.9 ras.9 rasops.9 ratecheck.9 resettodr.9 rnd.9 roundup.9 \ 44 radio.9 ras.9 rasops.9 ratecheck.9 resettodr.9 rnd.9 roundup.9 \
45 rssadapt.9 rt_timer.9 rwlock.9 RUN_ONCE.9 STACK.9 \ 45 rssadapt.9 rt_timer.9 rwlock.9 RUN_ONCE.9 STACK.9 \
46 scanc.9 \ 46 scanc.9 \
47 sched_4bsd.9 sched_m2.9 scsipi.9 \ 47 sched_4bsd.9 sched_m2.9 scsipi.9 \
48 secmodel_bsd44.9 secmodel_extensions.9 \ 48 secmodel_bsd44.9 secmodel_extensions.9 \
49 secmodel_overlay.9 secmodel_securelevel.9 secmodel_suser.9 \ 49 secmodel_overlay.9 secmodel_securelevel.9 secmodel_suser.9 \
50 SET.9 setbit.9 setjmp.9 shutdownhook_establish.9 \ 50 SET.9 setbit.9 setjmp.9 shutdownhook_establish.9 \
51 signal.9 skpc.9 sockopt.9 softintr.9 spl.9 splraiseipl.9 \ 51 signal.9 skpc.9 sockopt.9 softintr.9 spl.9 splraiseipl.9 \
52 store.9 suspendsched.9 \ 52 store.9 suspendsched.9 \
53 sysctl.9 sysmon_envsys.9 sysmon_pswitch.9 sysmon_taskq.9 tc.9 \ 53 sysctl.9 sysmon_envsys.9 sysmon_pswitch.9 sysmon_taskq.9 tc.9 \
54 tcp_congctl.9 timecounter.9 time_second.9 todr.9 ts2timo.9 tvtohz.9 \ 54 tcp_congctl.9 timecounter.9 time_second.9 todr.9 ts2timo.9 tvtohz.9 \
55 ucas.9 uiomove.9 ucom.9 userret.9 \ 55 ucas.9 uiomove.9 ucom.9 userret.9 \
56 vattr.9 veriexec.9 vcons.9 vfs.9 vfs_hooks.9 vfsops.9 vfssubr.9 \ 56 vattr.9 veriexec.9 vcons.9 vfs.9 vfs_hooks.9 vfsops.9 vfssubr.9 \
57 video.9 vme.9 \ 57 video.9 vme.9 \
58 vnfileops.9 vnode.9 vnodeops.9 vnsubr.9 \ 58 vnfileops.9 vnode.9 vnodeops.9 vnsubr.9 \
59 ubc.9 usbd_status.9 usbdi.9 uvm.9 uvm_km.9 uvm_map.9 vmem.9 \ 59 ubc.9 usbd_status.9 usbdi.9 uvm.9 uvm_km.9 uvm_map.9 vmem.9 \
60 wdc.9 workqueue.9 \ 60 wdc.9 workqueue.9 \
61 wscons.9 wsdisplay.9 wsfont.9 wskbd.9 wsmouse.9 \ 61 wscons.9 wsdisplay.9 wsfont.9 wskbd.9 wsmouse.9 \
62 xcall.9 62 xcall.9
63 63
64MAN+= boothowto.9 64MAN+= boothowto.9
65MLINKS+=boothowto.9 BOOT_FLAG.9 65MLINKS+=boothowto.9 BOOT_FLAG.9
66 66
67MAN+= cprng.9 67MAN+= cprng.9
68MLINKS+=cprng.9 cprng_strong.9 \ 68MLINKS+=cprng.9 cprng_strong.9 \
69 cprng.9 cprng_strong_create.9 \ 69 cprng.9 cprng_strong_create.9 \
70 cprng.9 cprng_strong_destroy.9 \ 70 cprng.9 cprng_strong_destroy.9 \
71 cprng.9 cprng_strong_getflags.9 \ 71 cprng.9 cprng_strong_getflags.9 \
72 cprng.9 cprng_strong_setflags.9 \ 72 cprng.9 cprng_strong_setflags.9 \
73 cprng.9 cprng_strong32.9 \ 73 cprng.9 cprng_strong32.9 \
74 cprng.9 cprng_strong64.9 \ 74 cprng.9 cprng_strong64.9 \
75 cprng.9 cprng_fast.9 \ 75 cprng.9 cprng_fast.9 \
76 cprng.9 cprng_fast32.9 \ 76 cprng.9 cprng_fast32.9 \
77 cprng.9 cprng_fast64.9 \ 77 cprng.9 cprng_fast64.9 \
78 cprng.9 arc4random.9 \ 78 cprng.9 arc4random.9 \
79 cprng.9 arc4randbytes.9 \ 79 cprng.9 arc4randbytes.9 \
80 cprng.9 rnd_extract_data.9 80 cprng.9 rnd_extract_data.9
81  81
82MAN+= deviter.9 82MAN+= deviter.9
83MLINKS+=deviter.9 deviter_first.9 \ 83MLINKS+=deviter.9 deviter_first.9 \
84 deviter.9 deviter_init.9 \ 84 deviter.9 deviter_init.9 \
85 deviter.9 deviter_next.9 \ 85 deviter.9 deviter_next.9 \
86 deviter.9 deviter_release.9 86 deviter.9 deviter_release.9
87 87
88MAN+= dmover.9 88MAN+= dmover.9
89MLINKS+=dmover.9 dmover_backend_register.9 \ 89MLINKS+=dmover.9 dmover_backend_register.9 \
90 dmover.9 dmover_backend_unregister.9 \ 90 dmover.9 dmover_backend_unregister.9 \
91 dmover.9 dmover_session_create.9 \ 91 dmover.9 dmover_session_create.9 \
92 dmover.9 dmover_session_destroy.9 \ 92 dmover.9 dmover_session_destroy.9 \
93 dmover.9 dmover_request_alloc.9 \ 93 dmover.9 dmover_request_alloc.9 \
94 dmover.9 dmover_request_free.9 \ 94 dmover.9 dmover_request_free.9 \
95 dmover.9 dmover_process.9 \ 95 dmover.9 dmover_process.9 \
96 dmover.9 dmover_done.9 96 dmover.9 dmover_done.9
97 97
98MAN+= CTASSERT.9 98MAN+= CTASSERT.9
99MAN+= KASSERT.9 99MAN+= KASSERT.9
100MLINKS+=KASSERT.9 KASSERTMSG.9 \ 100MLINKS+=KASSERT.9 KASSERTMSG.9 \
101 KASSERT.9 KDASSERT.9 \ 101 KASSERT.9 KDASSERT.9 \
102 KASSERT.9 KDASSERTMSG.9 102 KASSERT.9 KDASSERTMSG.9
103 103
104MLINKS+=accept_filter.9 accept_filt_add.9 104MLINKS+=accept_filter.9 accept_filt_add.9
105MLINKS+=accept_filter.9 accept_filt_del.9 105MLINKS+=accept_filter.9 accept_filt_del.9
106MLINKS+=accept_filter.9 accept_filt_generic_mod_event.9 106MLINKS+=accept_filter.9 accept_filt_generic_mod_event.9
107MLINKS+=accept_filter.9 accept_filt_get.9 107MLINKS+=accept_filter.9 accept_filt_get.9
108 108
109MLINKS+=arp.9 arp_ifinit.9 arp.9 arpresolve.9 arp.9 arpintr.9 109MLINKS+=arp.9 arp_ifinit.9 arp.9 arpresolve.9 arp.9 arpintr.9
110MLINKS+=autoconf.9 config_search_loc.9 \ 110MLINKS+=autoconf.9 config_search_loc.9 \
111 autoconf.9 config_search_ia.9 \ 111 autoconf.9 config_search_ia.9 \
112 autoconf.9 config_found_sm_loc.9 \ 112 autoconf.9 config_found_sm_loc.9 \
113 autoconf.9 config_found_ia.9 \ 113 autoconf.9 config_found_ia.9 \
114 autoconf.9 config_found.9 \ 114 autoconf.9 config_found.9 \
115 autoconf.9 config_match.9 \ 115 autoconf.9 config_match.9 \
116 autoconf.9 config_attach_loc.9 \ 116 autoconf.9 config_attach_loc.9 \
117 autoconf.9 config_attach.9 \ 117 autoconf.9 config_attach.9 \
118 autoconf.9 config_attach_pseudo.9 \ 118 autoconf.9 config_attach_pseudo.9 \
119 autoconf.9 config_detach.9 \ 119 autoconf.9 config_detach.9 \
120 autoconf.9 config_detach_children.9 \ 120 autoconf.9 config_detach_children.9 \
121 autoconf.9 config_deactivate.9 \ 121 autoconf.9 config_deactivate.9 \
122 autoconf.9 config_defer.9 \ 122 autoconf.9 config_defer.9 \
123 autoconf.9 config_interrupts.9 \ 123 autoconf.9 config_interrupts.9 \
124 autoconf.9 config_mountroot.9 \ 124 autoconf.9 config_mountroot.9 \
125 autoconf.9 config_pending_incr.9 \ 125 autoconf.9 config_pending_incr.9 \
126 autoconf.9 config_pending_decr.9 \ 126 autoconf.9 config_pending_decr.9 \
127 autoconf.9 config_finalize_register.9 127 autoconf.9 config_finalize_register.9
128MLINKS+=bcdtobin.9 bintobcd.9 128MLINKS+=bcdtobin.9 bintobcd.9
129MLINKS+=bintime_add.9 bintime_addx.9 \ 129MLINKS+=bintime_add.9 bintime_addx.9 \
130 bintime_add.9 bintime_sub.9 \ 130 bintime_add.9 bintime_sub.9 \
131 bintime_add.9 bintime2timespec.9 \ 131 bintime_add.9 bintime2timespec.9 \
132 bintime_add.9 timespec2bintime.9 \ 132 bintime_add.9 timespec2bintime.9 \
133 bintime_add.9 bintime2timeval.9 \ 133 bintime_add.9 bintime2timeval.9 \
134 bintime_add.9 timeval2bintime.9 134 bintime_add.9 timeval2bintime.9
135MLINKS+=buffercache.9 bread.9 \ 135MLINKS+=buffercache.9 bread.9 \
136 buffercache.9 breada.9 \ 136 buffercache.9 breada.9 \
137 buffercache.9 breadn.9 \ 137 buffercache.9 breadn.9 \
138 buffercache.9 bwrite.9 \ 138 buffercache.9 bwrite.9 \
139 buffercache.9 bawrite.9 \ 139 buffercache.9 bawrite.9 \
140 buffercache.9 bdwrite.9 \ 140 buffercache.9 bdwrite.9 \
141 buffercache.9 getblk.9 \ 141 buffercache.9 getblk.9 \
142 buffercache.9 geteblk.9 \ 142 buffercache.9 geteblk.9 \
143 buffercache.9 incore.9 \ 143 buffercache.9 incore.9 \
144 buffercache.9 allocbuf.9 \ 144 buffercache.9 allocbuf.9 \
145 buffercache.9 brelse.9 \ 145 buffercache.9 brelse.9 \
146 buffercache.9 biodone.9 \ 146 buffercache.9 biodone.9 \
147 buffercache.9 biowait.9 147 buffercache.9 biowait.9
148MLINKS+=bus_space.9 bus_space_alloc.9 bus_space.9 bus_space_barrier.9 \ 148MLINKS+=bus_space.9 bus_space_alloc.9 bus_space.9 bus_space_barrier.9 \
149 bus_space.9 bus_space_copy_region_1.9 \ 149 bus_space.9 bus_space_copy_region_1.9 \
150 bus_space.9 bus_space_copy_region_2.9 \ 150 bus_space.9 bus_space_copy_region_2.9 \
151 bus_space.9 bus_space_copy_region_4.9 \ 151 bus_space.9 bus_space_copy_region_4.9 \
152 bus_space.9 bus_space_copy_region_8.9 \ 152 bus_space.9 bus_space_copy_region_8.9 \
153 bus_space.9 bus_space_free.9 \ 153 bus_space.9 bus_space_free.9 \
154 bus_space.9 bus_space_is_equal.9 \ 154 bus_space.9 bus_space_is_equal.9 \
155 bus_space.9 bus_space_map.9 \ 155 bus_space.9 bus_space_map.9 \
156 bus_space.9 bus_space_mmap.9 \ 156 bus_space.9 bus_space_mmap.9 \
157 bus_space.9 bus_space_read_1.9 bus_space.9 bus_space_read_2.9 \ 157 bus_space.9 bus_space_read_1.9 bus_space.9 bus_space_read_2.9 \
158 bus_space.9 bus_space_read_4.9 bus_space.9 bus_space_read_8.9 \ 158 bus_space.9 bus_space_read_4.9 bus_space.9 bus_space_read_8.9 \
159 bus_space.9 bus_space_read_multi_1.9 \ 159 bus_space.9 bus_space_read_multi_1.9 \
160 bus_space.9 bus_space_read_multi_2.9 \ 160 bus_space.9 bus_space_read_multi_2.9 \
161 bus_space.9 bus_space_read_multi_4.9 \ 161 bus_space.9 bus_space_read_multi_4.9 \
162 bus_space.9 bus_space_read_multi_8.9 \ 162 bus_space.9 bus_space_read_multi_8.9 \
163 bus_space.9 bus_space_read_region_1.9 \ 163 bus_space.9 bus_space_read_region_1.9 \
164 bus_space.9 bus_space_read_region_2.9 \ 164 bus_space.9 bus_space_read_region_2.9 \
165 bus_space.9 bus_space_read_region_4.9 \ 165 bus_space.9 bus_space_read_region_4.9 \
166 bus_space.9 bus_space_read_region_8.9 \ 166 bus_space.9 bus_space_read_region_8.9 \
167 bus_space.9 bus_space_set_region_1.9 \ 167 bus_space.9 bus_space_set_region_1.9 \
168 bus_space.9 bus_space_set_region_2.9 \ 168 bus_space.9 bus_space_set_region_2.9 \
169 bus_space.9 bus_space_set_region_4.9 \ 169 bus_space.9 bus_space_set_region_4.9 \
170 bus_space.9 bus_space_set_region_8.9 \ 170 bus_space.9 bus_space_set_region_8.9 \
171 bus_space.9 bus_space_subregion.9 bus_space.9 bus_space_unmap.9 \ 171 bus_space.9 bus_space_subregion.9 bus_space.9 bus_space_unmap.9 \
172 bus_space.9 bus_space_vaddr.9 \ 172 bus_space.9 bus_space_vaddr.9 \
173 bus_space.9 bus_space_write_1.9 bus_space.9 bus_space_write_2.9 \ 173 bus_space.9 bus_space_write_1.9 bus_space.9 bus_space_write_2.9 \
174 bus_space.9 bus_space_write_4.9 bus_space.9 bus_space_write_8.9 \ 174 bus_space.9 bus_space_write_4.9 bus_space.9 bus_space_write_8.9 \
175 bus_space.9 bus_space_write_multi_1.9 \ 175 bus_space.9 bus_space_write_multi_1.9 \
176 bus_space.9 bus_space_write_multi_2.9 \ 176 bus_space.9 bus_space_write_multi_2.9 \
177 bus_space.9 bus_space_write_multi_4.9 \ 177 bus_space.9 bus_space_write_multi_4.9 \
178 bus_space.9 bus_space_write_multi_8.9 \ 178 bus_space.9 bus_space_write_multi_8.9 \
179 bus_space.9 bus_space_write_region_1.9 \ 179 bus_space.9 bus_space_write_region_1.9 \
180 bus_space.9 bus_space_write_region_2.9 \ 180 bus_space.9 bus_space_write_region_2.9 \
181 bus_space.9 bus_space_write_region_4.9 \ 181 bus_space.9 bus_space_write_region_4.9 \
182 bus_space.9 bus_space_write_region_8.9 182 bus_space.9 bus_space_write_region_8.9
183MLINKS+=bus_dma.9 bus_dmamap_create.9 bus_dma.9 bus_dmamap_destroy.9 \ 183MLINKS+=bus_dma.9 bus_dmamap_create.9 bus_dma.9 bus_dmamap_destroy.9 \
184 bus_dma.9 bus_dmamap_load.9 bus_dma.9 bus_dmamap_load_mbuf.9 \ 184 bus_dma.9 bus_dmamap_load.9 bus_dma.9 bus_dmamap_load_mbuf.9 \
185 bus_dma.9 bus_dmamap_load_uio.9 bus_dma.9 bus_dmamap_load_raw.9 \ 185 bus_dma.9 bus_dmamap_load_uio.9 bus_dma.9 bus_dmamap_load_raw.9 \
186 bus_dma.9 bus_dmamap_unload.9 bus_dma.9 bus_dmamap_sync.9 \ 186 bus_dma.9 bus_dmamap_unload.9 bus_dma.9 bus_dmamap_sync.9 \
187 bus_dma.9 bus_dmamem_alloc.9 bus_dma.9 bus_dmamem_free.9 \ 187 bus_dma.9 bus_dmamem_alloc.9 bus_dma.9 bus_dmamem_free.9 \
188 bus_dma.9 bus_dmamem_map.9 bus_dma.9 bus_dmamem_unmap.9 \ 188 bus_dma.9 bus_dmamem_map.9 bus_dma.9 bus_dmamem_unmap.9 \
189 bus_dma.9 bus_dmamem_mmap.9 \ 189 bus_dma.9 bus_dmamem_mmap.9 \
190 bus_dma.9 bus_dmatag_subregion.9 bus_dma.9 bus_dmatag_destroy.9 190 bus_dma.9 bus_dmatag_subregion.9 bus_dma.9 bus_dmatag_destroy.9
191MLINKS+=byteorder.9 bswap16.9 byteorder.9 bswap32.9 byteorder.9 bswap64.9 \ 191MLINKS+=byteorder.9 bswap16.9 byteorder.9 bswap32.9 byteorder.9 bswap64.9 \
192 byteorder.9 be16toh.9 byteorder.9 be32toh.9 byteorder.9 be64toh.9 \ 192 byteorder.9 be16toh.9 byteorder.9 be32toh.9 byteorder.9 be64toh.9 \
193 byteorder.9 htobe16.9 byteorder.9 htobe32.9 byteorder.9 htobe64.9 \ 193 byteorder.9 htobe16.9 byteorder.9 htobe32.9 byteorder.9 htobe64.9 \
194 byteorder.9 htole16.9 byteorder.9 htole32.9 byteorder.9 htole64.9 \ 194 byteorder.9 htole16.9 byteorder.9 htole32.9 byteorder.9 htole64.9 \
195 byteorder.9 le16toh.9 byteorder.9 le32toh.9 byteorder.9 le64toh.9 \ 195 byteorder.9 le16toh.9 byteorder.9 le32toh.9 byteorder.9 le64toh.9 \
196 byteorder.9 be16dec.9 byteorder.9 be32dec.9 byteorder.9 be64dec.9 \ 196 byteorder.9 be16dec.9 byteorder.9 be32dec.9 byteorder.9 be64dec.9 \
197 byteorder.9 le16dec.9 byteorder.9 le32dec.9 byteorder.9 le64dec.9 \ 197 byteorder.9 le16dec.9 byteorder.9 le32dec.9 byteorder.9 le64dec.9 \
198 byteorder.9 be16enc.9 byteorder.9 be32enc.9 byteorder.9 be64enc.9 \ 198 byteorder.9 be16enc.9 byteorder.9 be32enc.9 byteorder.9 be64enc.9 \
199 byteorder.9 le16enc.9 byteorder.9 le32enc.9 byteorder.9 le64enc.9 199 byteorder.9 le16enc.9 byteorder.9 le32enc.9 byteorder.9 le64enc.9
200MLINKS+=callback.9 callback_head_init.9 callback.9 callback_head_destroy.9 \ 200MLINKS+=callback.9 callback_head_init.9 callback.9 callback_head_destroy.9 \
201 callback.9 callback_register.9 callback.9 callback_unregister.9 \ 201 callback.9 callback_register.9 callback.9 callback_unregister.9 \
202 callback.9 callback_run_roundrobin.9 202 callback.9 callback_run_roundrobin.9
203MLINKS+=callout.9 callout_init.9 callout.9 callout_destroy.9 \ 203MLINKS+=callout.9 callout_init.9 callout.9 callout_destroy.9 \
204 callout.9 callout_reset.9 callout.9 callout_schedule.9 \ 204 callout.9 callout_reset.9 callout.9 callout_schedule.9 \
205 callout.9 callout_setfunc.9 callout.9 callout_stop.9 \ 205 callout.9 callout_setfunc.9 callout.9 callout_stop.9 \
206 callout.9 callout_pending.9 callout.9 callout_expired.9 \ 206 callout.9 callout_pending.9 callout.9 callout_expired.9 \
207 callout.9 callout_invoking.9 callout.9 callout_ack.9 \ 207 callout.9 callout_invoking.9 callout.9 callout_ack.9 \
208 callout.9 timeout.9 callout.9 untimeout.9 \ 208 callout.9 timeout.9 callout.9 untimeout.9 \
209 callout.9 callout_halt.9 209 callout.9 callout_halt.9
210MLINKS+=cardbus.9 cardbus_attach_card.9 \ 210MLINKS+=cardbus.9 cardbus_attach_card.9 \
211 cardbus.9 cardbus_detach_card.9 \ 211 cardbus.9 cardbus_detach_card.9 \
212 cardbus.9 cardbus_function_enable.9 \ 212 cardbus.9 cardbus_function_enable.9 \
213 cardbus.9 cardbus_function_disable.9 \ 213 cardbus.9 cardbus_function_disable.9 \
214 cardbus.9 cardbus_mapreg_map.9 \ 214 cardbus.9 cardbus_mapreg_map.9 \
215 cardbus.9 cardbus_mapreg_unmap.9 \ 215 cardbus.9 cardbus_mapreg_unmap.9 \
216 cardbus.9 cardbus_get_capability.9 \ 216 cardbus.9 cardbus_get_capability.9 \
217 cardbus.9 cardbus_make_tag.9 \ 217 cardbus.9 cardbus_make_tag.9 \
218 cardbus.9 cardbus_free_tag.9 \ 218 cardbus.9 cardbus_free_tag.9 \
219 cardbus.9 cardbus_conf_read.9 \ 219 cardbus.9 cardbus_conf_read.9 \
220 cardbus.9 cardbus_conf_write.9 \ 220 cardbus.9 cardbus_conf_write.9 \
221 cardbus.9 cardbus_intr_establish.9 \ 221 cardbus.9 cardbus_intr_establish.9 \
222 cardbus.9 cardbus_intr_disestablish.9 \ 222 cardbus.9 cardbus_intr_disestablish.9 \
223 cardbus.9 CARDBUS_VENDOR.9 \ 223 cardbus.9 CARDBUS_VENDOR.9 \
224 cardbus.9 CARDBUS_PRODUCT.9 \ 224 cardbus.9 CARDBUS_PRODUCT.9 \
225 cardbus.9 Cardbus_function_enable.9 \ 225 cardbus.9 Cardbus_function_enable.9 \
226 cardbus.9 Cardbus_function_disable.9 \ 226 cardbus.9 Cardbus_function_disable.9 \
227 cardbus.9 Cardbus_mapreg_map.9 \ 227 cardbus.9 Cardbus_mapreg_map.9 \
228 cardbus.9 Cardbus_mapreg_unmap.9 \ 228 cardbus.9 Cardbus_mapreg_unmap.9 \
229 cardbus.9 Cardbus_make_tag.9 \ 229 cardbus.9 Cardbus_make_tag.9 \
230 cardbus.9 Cardbus_free_tag.9 \ 230 cardbus.9 Cardbus_free_tag.9 \
231 cardbus.9 Cardbus_conf_read.9 \ 231 cardbus.9 Cardbus_conf_read.9 \
232 cardbus.9 Cardbus_conf_write.9 232 cardbus.9 Cardbus_conf_write.9
233MLINKS+=cnmagic.9 cn_trap.9 \ 233MLINKS+=cnmagic.9 cn_trap.9 \
234 cnmagic.9 cn_isconsole.9 \ 234 cnmagic.9 cn_isconsole.9 \
235 cnmagic.9 cn_check_magic.9 \ 235 cnmagic.9 cn_check_magic.9 \
236 cnmagic.9 cn_init_magic.9 \ 236 cnmagic.9 cn_init_magic.9 \
237 cnmagic.9 cn_set_magic.9 \ 237 cnmagic.9 cn_set_magic.9 \
238 cnmagic.9 cn_get_magic.9 \ 238 cnmagic.9 cn_get_magic.9 \
239 cnmagic.9 cn_destroy_magic.9 239 cnmagic.9 cn_destroy_magic.9
240MLINKS+=condvar.9 cv.9 condvar.9 cv_init.9 condvar.9 cv_destroy.9 \ 240MLINKS+=condvar.9 cv.9 condvar.9 cv_init.9 condvar.9 cv_destroy.9 \
241 condvar.9 cv_wait.9 condvar.9 cv_wait_sig.9 \ 241 condvar.9 cv_wait.9 condvar.9 cv_wait_sig.9 \
242 condvar.9 cv_timedwait.9 condvar.9 cv_timedwait_sig.9 \ 242 condvar.9 cv_timedwait.9 condvar.9 cv_timedwait_sig.9 \
243 condvar.9 cv_signal.9 condvar.9 cv_broadcast.9 \ 243 condvar.9 cv_signal.9 condvar.9 cv_broadcast.9 \
244 condvar.9 cv_has_waiters.9 244 condvar.9 cv_has_waiters.9
245MLINKS+=cons.9 cnbell.9 cons.9 cngetc.9 cons.9 cngetsn.9 cons.9 cnpollc.9 \ 245MLINKS+=cons.9 cnbell.9 cons.9 cngetc.9 cons.9 cngetsn.9 cons.9 cnpollc.9 \
246 cons.9 cnputc.9 246 cons.9 cnputc.9
247MLINKS+=copy.9 copyin.9 copy.9 copyout.9 copy.9 copystr.9 \ 247MLINKS+=copy.9 copyin.9 copy.9 copyout.9 copy.9 copystr.9 \
248 copy.9 copyinstr.9 copy.9 copyoutstr.9 \ 248 copy.9 copyinstr.9 copy.9 copyoutstr.9 \
249 copy.9 copyin_proc.9 copy.9 copyout_proc.9 \ 249 copy.9 copyin_proc.9 copy.9 copyout_proc.9 \
250 copy.9 ioctl_copyin.9 copy.9 ioctl_copyout.9 250 copy.9 ioctl_copyin.9 copy.9 ioctl_copyout.9
251MLINKS+=cpu_dumpconf.9 cpu_dump.9 cpu_dumpconf.9 cpu_dumpsize.9 \ 251MLINKS+=cpu_dumpconf.9 cpu_dump.9 cpu_dumpconf.9 cpu_dumpsize.9 \
252 cpu_dumpconf.9 dumpsys.9 252 cpu_dumpconf.9 dumpsys.9
253MLINKS+=cpu_lwp_fork.9 child_return.9 cpu_lwp_fork.9 proc_trampoline.9 253MLINKS+=cpu_lwp_fork.9 child_return.9 cpu_lwp_fork.9 proc_trampoline.9
254MLINKS+=cpu_rootconf.9 setroot.9 \ 254MLINKS+=cpu_rootconf.9 setroot.9 \
255 cpu_rootconf.9 rootconf.9 255 cpu_rootconf.9 rootconf.9
256MLINKS+=cpufreq.9 cpufreq_register.9 \ 256MLINKS+=cpufreq.9 cpufreq_register.9 \
257 cpufreq.9 cpufreq_deregister.9 \ 257 cpufreq.9 cpufreq_deregister.9 \
258 cpufreq.9 cpufreq_suspend.9 \ 258 cpufreq.9 cpufreq_suspend.9 \
259 cpufreq.9 cpufreq_resume.9 \ 259 cpufreq.9 cpufreq_resume.9 \
260 cpufreq.9 cpufreq_get.9 \ 260 cpufreq.9 cpufreq_get.9 \
261 cpufreq.9 cpufreq_get_backend.9 \ 261 cpufreq.9 cpufreq_get_backend.9 \
262 cpufreq.9 cpufreq_get_state.9 \ 262 cpufreq.9 cpufreq_get_state.9 \
263 cpufreq.9 cpufreq_get_state_index.9 \ 263 cpufreq.9 cpufreq_get_state_index.9 \
264 cpufreq.9 cpufreq_set.9 \ 264 cpufreq.9 cpufreq_set.9 \
265 cpufreq.9 cpufreq_set_all.9 265 cpufreq.9 cpufreq_set_all.9
266MLINKS+=ctod.9 dtoc.9 \ 266MLINKS+=ctod.9 dtoc.9 \
267 ctod.9 ctob.9 \ 267 ctod.9 ctob.9 \
268 ctod.9 btoc.9 \ 268 ctod.9 btoc.9 \
269 ctod.9 dbtob.9 \ 269 ctod.9 dbtob.9 \
270 ctod.9 btodb.9 270 ctod.9 btodb.9
271MLINKS+=curproc.9 curcpu.9 curproc.9 curlwp.9 271MLINKS+=curproc.9 curcpu.9 curproc.9 curlwp.9
272MLINKS+=delay.9 DELAY.9 272MLINKS+=delay.9 DELAY.9
273MLINKS+=disk.9 disk_attach.9 disk.9 disk_detach.9 \ 273MLINKS+=disk.9 disk_attach.9 disk.9 disk_detach.9 \
274 disk.9 disk_busy.9 disk.9 disk_unbusy.9 disk.9 disk_find.9 \ 274 disk.9 disk_busy.9 disk.9 disk_unbusy.9 disk.9 disk_find.9 \
275 disk.9 disk_init.9 disk.9 disk_destroy.9 disk.9 disk_begindetach.9 275 disk.9 disk_init.9 disk.9 disk_destroy.9 disk.9 disk_begindetach.9
276MLINKS+=disklabel.9 readdisklabel.9 disklabel.9 writedisklabel.9 \ 276MLINKS+=disklabel.9 readdisklabel.9 disklabel.9 writedisklabel.9 \
277 disklabel.9 setdisklabel.9 disklabel.9 bounds_check_with_label.9 277 disklabel.9 setdisklabel.9 disklabel.9 bounds_check_with_label.9
278MLINKS+=dofileread.9 dofilewrite.9 \ 278MLINKS+=dofileread.9 dofilewrite.9 \
279 dofileread.9 dofilereadv.9 \ 279 dofileread.9 dofilereadv.9 \
280 dofileread.9 dofilewritev.9 280 dofileread.9 dofilewritev.9
281MLINKS+=do_setresuid.9 do_setresgid.9 281MLINKS+=do_setresuid.9 do_setresgid.9
282MLINKS+=ethersubr.9 ether_ifattach.9 ethersubr.9 ether_addmulti.9 \ 282MLINKS+=ethersubr.9 ether_ifattach.9 ethersubr.9 ether_addmulti.9 \
283 ethersubr.9 ether_delmulti.9 ethersubr.9 ETHER_IS_MULTICAST.9 \ 283 ethersubr.9 ether_delmulti.9 ethersubr.9 ETHER_IS_MULTICAST.9 \
284 ethersubr.9 ETHER_FIRST_MULTI.9 ethersubr.9 ETHER_NEXT_MULTI.9 \ 284 ethersubr.9 ETHER_FIRST_MULTI.9 ethersubr.9 ETHER_NEXT_MULTI.9 \
285 ethersubr.9 fddi_ifattach.9 \ 285 ethersubr.9 fddi_ifattach.9 \
286 ethersubr.9 fddi_addmulti.9 ethersubr.9 fddi_delmulti.9 286 ethersubr.9 fddi_addmulti.9 ethersubr.9 fddi_delmulti.9
287MLINKS+=evcnt.9 evcnt_attach_dynamic.9 evcnt.9 evcnt_attach_static.9 \ 287MLINKS+=evcnt.9 evcnt_attach_dynamic.9 evcnt.9 evcnt_attach_static.9 \
288 evcnt.9 evcnt_detach.9 288 evcnt.9 evcnt_detach.9
289MLINKS+=extent.9 extent_create.9 extent.9 extent_destroy.9 \ 289MLINKS+=extent.9 extent_create.9 extent.9 extent_destroy.9 \
290 extent.9 extent_alloc.9 extent.9 extent_alloc_subregion.9 \ 290 extent.9 extent_alloc.9 extent.9 extent_alloc_subregion.9 \
291 extent.9 extent_alloc_region.9 extent.9 extent_free.9 \ 291 extent.9 extent_alloc_region.9 extent.9 extent_free.9 \
292 extent.9 extent_print.9 292 extent.9 extent_print.9
293MLINKS+=fetch.9 fubyte.9 fetch.9 fuibyte.9 fetch.9 fusword.9 \ 293MLINKS+=fetch.9 fubyte.9 fetch.9 fuibyte.9 fetch.9 fusword.9 \
294 fetch.9 fuswintr.9 fetch.9 fuword.9 fetch.9 fuiword.9 294 fetch.9 fuswintr.9 fetch.9 fuword.9 fetch.9 fuiword.9
295MLINKS+=file.9 closef.9 \ 295MLINKS+=file.9 closef.9 \
296 file.9 ffree.9 \ 296 file.9 ffree.9 \
297 file.9 FILE_IS_USABLE.9 \ 297 file.9 FILE_IS_USABLE.9 \
298 file.9 FILE_USE.9 \ 298 file.9 FILE_USE.9 \
299 file.9 FILE_UNUSE.9 \ 299 file.9 FILE_UNUSE.9 \
300 file.9 FILE_SET_MATURE.9 300 file.9 FILE_SET_MATURE.9
301MLINKS+=filedesc.9 falloc.9 \ 301MLINKS+=filedesc.9 falloc.9 \
302 filedesc.9 fd_getfile.9 \ 302 filedesc.9 fd_getfile.9 \
303 filedesc.9 dupfdopen.9 \ 303 filedesc.9 dupfdopen.9 \
304 filedesc.9 fdalloc.9 \ 304 filedesc.9 fdalloc.9 \
305 filedesc.9 fdcheckstd.9 \ 305 filedesc.9 fdcheckstd.9 \
306 filedesc.9 fdclear.9 \ 306 filedesc.9 fdclear.9 \
307 filedesc.9 fdclone.9 \ 307 filedesc.9 fdclone.9 \
308 filedesc.9 fdcloseexec.9 \ 308 filedesc.9 fdcloseexec.9 \
309 filedesc.9 fdcopy.9 \ 309 filedesc.9 fdcopy.9 \
310 filedesc.9 fdexpand.9 \ 310 filedesc.9 fdexpand.9 \
311 filedesc.9 fdfree.9 \ 311 filedesc.9 fdfree.9 \
312 filedesc.9 fdinit.9 \ 312 filedesc.9 fdinit.9 \
313 filedesc.9 fdrelease.9 \ 313 filedesc.9 fdrelease.9 \
314 filedesc.9 fdremove.9 \ 314 filedesc.9 fdremove.9 \
315 filedesc.9 fdshare.9 \ 315 filedesc.9 fdshare.9 \
316 filedesc.9 fdunshare.9 316 filedesc.9 fdunshare.9
317MLINKS+=firmload.9 firmware_open.9 \ 317MLINKS+=firmload.9 firmware_open.9 \
318 firmload.9 firmware_close.9 \ 318 firmload.9 firmware_close.9 \
319 firmload.9 firmware_get_size.9 \ 319 firmload.9 firmware_get_size.9 \
320 firmload.9 firmware_read.9 \ 320 firmload.9 firmware_read.9 \
321 firmload.9 firmware_malloc.9 \ 321 firmload.9 firmware_malloc.9 \
322 firmload.9 firmware_free.9 322 firmload.9 firmware_free.9
323MLINKS+=fsetown.9 fgetown.9 \ 323MLINKS+=fsetown.9 fgetown.9 \
324 fsetown.9 fownsignal.9 324 fsetown.9 fownsignal.9
325MLINKS+=fstrans.9 fstrans_done.9 \ 325MLINKS+=fstrans.9 fstrans_done.9 \
326 fstrans.9 fstrans_is_owner.9 \ 326 fstrans.9 fstrans_is_owner.9 \
327 fstrans.9 fstrans_getstate.9 \ 327 fstrans.9 fstrans_getstate.9 \
328 fstrans.9 fstrans_setstate.9 \ 328 fstrans.9 fstrans_setstate.9 \
329 fstrans.9 fstrans_start.9 \ 329 fstrans.9 fstrans_start.9 \
330 fstrans.9 fstrans_start_nowait.9 \ 330 fstrans.9 fstrans_start_nowait.9 \
331 fstrans.9 fscow_establish.9 \ 331 fstrans.9 fscow_establish.9 \
332 fstrans.9 fscow_disestablish.9 \ 332 fstrans.9 fscow_disestablish.9 \
333 fstrans.9 fscow_run.9 333 fstrans.9 fscow_run.9
334MLINKS+=getiobuf.9 putiobuf.9 334MLINKS+=getiobuf.9 putiobuf.9
335MLINKS+=hash.9 hash32_buf.9 hash.9 hash32_str.9 hash.9 hash32_strn.9 335MLINKS+=hash.9 hash32_buf.9 hash.9 hash32_str.9 hash.9 hash32_strn.9
336MLINKS+=hashinit.9 hashdone.9 336MLINKS+=hashinit.9 hashdone.9
337MLINKS+=humanize_number.9 format_bytes.9 337MLINKS+=humanize_number.9 format_bytes.9
338MLINKS+=hz.9 profhz.9 \ 338MLINKS+=hz.9 profhz.9 \
339 hz.9 stathz.9 \ 339 hz.9 stathz.9 \
340 hz.9 tick.9 \ 340 hz.9 tick.9 \
341 hz.9 tickadj.9 341 hz.9 tickadj.9
342MLINKS+=ieee80211.9 ieee80211_chan2ieee.9 \ 342MLINKS+=ieee80211.9 ieee80211_chan2ieee.9 \
343 ieee80211.9 ieee80211_chan2mode.9 \ 343 ieee80211.9 ieee80211_chan2mode.9 \
344 ieee80211.9 ieee80211_ieee2mhz.9 \ 344 ieee80211.9 ieee80211_ieee2mhz.9 \
345 ieee80211.9 ieee80211_ifattach.9 \ 345 ieee80211.9 ieee80211_ifattach.9 \
346 ieee80211.9 ieee80211_ifdetach.9 \ 346 ieee80211.9 ieee80211_ifdetach.9 \
347 ieee80211.9 ieee80211_media2rate.9 \ 347 ieee80211.9 ieee80211_media2rate.9 \
348 ieee80211.9 ieee80211_media_change.9 \ 348 ieee80211.9 ieee80211_media_change.9 \
349 ieee80211.9 ieee80211_media_init.9 \ 349 ieee80211.9 ieee80211_media_init.9 \
350 ieee80211.9 ieee80211_media_status.9 \ 350 ieee80211.9 ieee80211_media_status.9 \
351 ieee80211.9 ieee80211_mhz2ieee.9 \ 351 ieee80211.9 ieee80211_mhz2ieee.9 \
352 ieee80211.9 ieee80211_rate2media.9 \ 352 ieee80211.9 ieee80211_rate2media.9 \
353 ieee80211.9 ieee80211_setmode.9 \ 353 ieee80211.9 ieee80211_setmode.9 \
354 ieee80211.9 ieee80211_watchdog.9 354 ieee80211.9 ieee80211_watchdog.9
355MLINKS+=iic.9 iic_acquire_bus.9 \ 355MLINKS+=iic.9 iic_acquire_bus.9 \
356 iic.9 iic_release_bus.9 \ 356 iic.9 iic_release_bus.9 \
357 iic.9 iic_exec.9 \ 357 iic.9 iic_exec.9 \
358 iic.9 iic_smbus_write_byte.9 \ 358 iic.9 iic_smbus_write_byte.9 \
359 iic.9 iic_smbus_read_byte.9 \ 359 iic.9 iic_smbus_read_byte.9 \
360 iic.9 iic_smbus_receive_byte.9 360 iic.9 iic_smbus_receive_byte.9
361MLINKS+=imax.9 imin.9 361MLINKS+=imax.9 imin.9
362MLINKS+=in4_cksum.9 in_cksum.9 \ 362MLINKS+=in4_cksum.9 in_cksum.9 \
363 in4_cksum.9 in6_cksum.9 363 in4_cksum.9 in6_cksum.9
364MLINKS+=ioasic.9 ioasic_intr_establish.9 \ 364MLINKS+=ioasic.9 ioasic_intr_establish.9 \
365 ioasic.9 ioasic_intr_disestablish.9 \ 365 ioasic.9 ioasic_intr_disestablish.9 \
366 ioasic.9 ioasic_intr_evcnt.9 \ 366 ioasic.9 ioasic_intr_evcnt.9 \
367 ioasic.9 ioasic_attach_devs.9 \ 367 ioasic.9 ioasic_attach_devs.9 \
368 ioasic.9 ioasic_submatch.9 368 ioasic.9 ioasic_submatch.9
369MLINKS+=ipkdb.9 ipkdb_init.9 ipkdb.9 ipkdb_connect.9 ipkdb.9 ipkdbinit.9 \ 369MLINKS+=ipkdb.9 ipkdb_init.9 ipkdb.9 ipkdb_connect.9 ipkdb.9 ipkdbinit.9 \
370 ipkdb.9 ipkdbcmds.9 ipkdb.9 ipkdb_trap.9 ipkdb.9 ipkdb_poll.9 \ 370 ipkdb.9 ipkdbcmds.9 ipkdb.9 ipkdb_trap.9 ipkdb.9 ipkdb_poll.9 \
371 ipkdb.9 ipkdbif_init.9 ipkdb.9 ipkdbfbyte.9 ipkdb.9 ipkdbsbyte.9 371 ipkdb.9 ipkdbif_init.9 ipkdb.9 ipkdbfbyte.9 ipkdb.9 ipkdbsbyte.9
372MLINKS+=isa.9 isa_intr_alloc.9 \ 372MLINKS+=isa.9 isa_intr_alloc.9 \
373 isa.9 isa_intr_establish.9 \ 373 isa.9 isa_intr_establish.9 \
374 isa.9 isa_intr_disestablish.9 \ 374 isa.9 isa_intr_disestablish.9 \
375 isa.9 isa_intr_evcnt.9 \ 375 isa.9 isa_intr_evcnt.9 \
376 isa.9 isa_dmamap_create.9 \ 376 isa.9 isa_dmamap_create.9 \
377 isa.9 isa_dmamap_destroy.9 \ 377 isa.9 isa_dmamap_destroy.9 \
378 isa.9 isa_dmamem_alloc.9 \ 378 isa.9 isa_dmamem_alloc.9 \
379 isa.9 isa_dmamem_free.9 \ 379 isa.9 isa_dmamem_free.9 \
380 isa.9 isa_dmamem_map.9 \ 380 isa.9 isa_dmamem_map.9 \
381 isa.9 isa_dmamem_unmap.9 \ 381 isa.9 isa_dmamem_unmap.9 \
382 isa.9 isa_malloc.9 \ 382 isa.9 isa_malloc.9 \
383 isa.9 isa_free.9 \ 383 isa.9 isa_free.9 \
384 isa.9 isa_dmastart.9 \ 384 isa.9 isa_dmastart.9 \
385 isa.9 isa_dmaabort.9 \ 385 isa.9 isa_dmaabort.9 \
386 isa.9 isa_dmacount.9 \ 386 isa.9 isa_dmacount.9 \
387 isa.9 isa_dmadone.9 \ 387 isa.9 isa_dmadone.9 \
388 isa.9 isa_dmamaxsize.9 \ 388 isa.9 isa_dmamaxsize.9 \
389 isa.9 isa_drq_isfree.9 \ 389 isa.9 isa_drq_isfree.9 \
390 isa.9 isa_dmacascade.9 \ 390 isa.9 isa_dmacascade.9 \
391 isa.9 isa_mappage.9 391 isa.9 isa_mappage.9
392MLINKS+=isapnp.9 isapnp_devmatch.9 \ 392MLINKS+=isapnp.9 isapnp_devmatch.9 \
393 isapnp.9 isapnp_config.9 \ 393 isapnp.9 isapnp_config.9 \
394 isapnp.9 isapnp_unconfig.9 394 isapnp.9 isapnp_unconfig.9
395MLINKS+=knote.9 KNOTE.9 \ 395MLINKS+=knote.9 KNOTE.9 \
396 kfilter_register.9 kfilter_unregister.9 396 kfilter_register.9 kfilter_unregister.9
397MLINKS+=kcpuset.9 kcpuset_create.9 \ 397MLINKS+=kcpuset.9 kcpuset_create.9 \
398 kcpuset.9 kcpuset_destroy.9 \ 398 kcpuset.9 kcpuset_destroy.9 \
399 kcpuset.9 kcpuset_copy.9 \ 399 kcpuset.9 kcpuset_copy.9 \
400 kcpuset.9 kcpuset_use.9 \ 400 kcpuset.9 kcpuset_use.9 \
401 kcpuset.9 kcpuset_unuse.9 \ 401 kcpuset.9 kcpuset_unuse.9 \
402 kcpuset.9 kcpuset_copyin.9 \ 402 kcpuset.9 kcpuset_copyin.9 \
403 kcpuset.9 kcpuset_copyout.9 \ 403 kcpuset.9 kcpuset_copyout.9 \
404 kcpuset.9 kcpuset_zero.9 \ 404 kcpuset.9 kcpuset_zero.9 \
405 kcpuset.9 kcpuset_fill.9 \ 405 kcpuset.9 kcpuset_fill.9 \
406 kcpuset.9 kcpuset_set.9 \ 406 kcpuset.9 kcpuset_set.9 \
407 kcpuset.9 kcpuset_clear.9 \ 407 kcpuset.9 kcpuset_clear.9 \
408 kcpuset.9 kcpuset_isotherset.9 \ 408 kcpuset.9 kcpuset_isotherset.9 \
409 kcpuset.9 kcpuset_isset.9 \ 409 kcpuset.9 kcpuset_isset.9 \
410 kcpuset.9 kcpuset_iszero.9 \ 410 kcpuset.9 kcpuset_iszero.9 \
411 kcpuset.9 kcpuset_countset.9 \ 411 kcpuset.9 kcpuset_countset.9 \
412 kcpuset.9 kcpuset_match.9 \ 412 kcpuset.9 kcpuset_match.9 \
413 kcpuset.9 kcpuset_merge.9 \ 413 kcpuset.9 kcpuset_merge.9 \
414 kcpuset.9 kcpuset_export_32.9 \ 414 kcpuset.9 kcpuset_export_32.9 \
415 kcpuset.9 kcpuset_atomic_set.9 \ 415 kcpuset.9 kcpuset_atomic_set.9 \
416 kcpuset.9 kcpuset_atomic_clear.9 416 kcpuset.9 kcpuset_atomic_clear.9
417MLINKS+=kmem.9 kmem_alloc.9 \ 417MLINKS+=kmem.9 kmem_alloc.9 \
418 kmem.9 kmem_free.9 \ 418 kmem.9 kmem_free.9 \
419 kmem.9 kmem_zalloc.9 \ 419 kmem.9 kmem_zalloc.9 \
420 kmem.9 kmem_asprintf.9 420 kmem.9 kmem_asprintf.9
421MAN+= kpreempt.9 421MAN+= kpreempt.9
422MLINKS+=kpreempt.9 kpreempt_disable.9 \ 422MLINKS+=kpreempt.9 kpreempt_disable.9 \
423 kpreempt.9 kpreempt_disabled.9 \ 423 kpreempt.9 kpreempt_disabled.9 \
424 kpreempt.9 kpreempt_enable.9 424 kpreempt.9 kpreempt_enable.9
425MLINKS+=proc_find.9 pgrp_find.9 425MLINKS+=proc_find.9 pgrp_find.9
426MLINKS+=kprintf.9 printf.9 kprintf.9 printf_nolog.9 kprintf.9 sprintf.9 \ 426MLINKS+=kprintf.9 printf.9 kprintf.9 printf_nolog.9 kprintf.9 sprintf.9 \
427 kprintf.9 snprintf.9 kprintf.9 vprintf.9 kprintf.9 vsprintf.9 \ 427 kprintf.9 snprintf.9 kprintf.9 vprintf.9 kprintf.9 vsprintf.9 \
428 kprintf.9 vsnprintf.9 kprintf.9 uprintf.9 kprintf.9 ttyprintf.9 \ 428 kprintf.9 vsnprintf.9 kprintf.9 uprintf.9 kprintf.9 ttyprintf.9 \
429 kprintf.9 tprintf.9 kprintf.9 tprintf_open.9 kprintf.9 tprintf_close.9 \ 429 kprintf.9 tprintf.9 kprintf.9 tprintf_open.9 kprintf.9 tprintf_close.9 \
430 kprintf.9 aprint_normal.9 kprintf.9 aprint_naive.9 \ 430 kprintf.9 aprint_normal.9 kprintf.9 aprint_naive.9 \
431 kprintf.9 aprint_verbose.9 kprintf.9 aprint_debug.9 \ 431 kprintf.9 aprint_verbose.9 kprintf.9 aprint_debug.9 \
432 kprintf.9 aprint_error.9 \ 432 kprintf.9 aprint_error.9 \
433 kprintf.9 aprint_normal_dev.9 kprintf.9 aprint_naive_dev.9 \ 433 kprintf.9 aprint_normal_dev.9 kprintf.9 aprint_naive_dev.9 \
434 kprintf.9 aprint_verbose_dev.9 kprintf.9 aprint_debug_dev.9 \ 434 kprintf.9 aprint_verbose_dev.9 kprintf.9 aprint_debug_dev.9 \
435 kprintf.9 aprint_error_dev.9 \ 435 kprintf.9 aprint_error_dev.9 \
436 kprintf.9 aprint_normal_ifnet.9 kprintf.9 aprint_naive_ifnet.9 \ 436 kprintf.9 aprint_normal_ifnet.9 kprintf.9 aprint_naive_ifnet.9 \
437 kprintf.9 aprint_verbose_ifnet.9 kprintf.9 aprint_debug_ifnet.9 \ 437 kprintf.9 aprint_verbose_ifnet.9 kprintf.9 aprint_debug_ifnet.9 \
438 kprintf.9 aprint_error_ifnet.9 kprintf.9 aprint_get_error_count.9 \ 438 kprintf.9 aprint_error_ifnet.9 kprintf.9 aprint_get_error_count.9 \
439 kprintf.9 device_printf.9 439 kprintf.9 device_printf.9
440MLINKS+=kthread.9 kthread_exit.9 \ 440MLINKS+=kthread.9 kthread_exit.9 \
441 kthread.9 kthread_create.9 \ 441 kthread.9 kthread_create.9 \
442 kthread.9 kthread_destroy.9 \ 442 kthread.9 kthread_destroy.9 \
443 kthread.9 kthread_join.9 443 kthread.9 kthread_join.9
444MLINKS+=linedisc.9 ttyldisc_add.9 \ 444MLINKS+=linedisc.9 ttyldisc_add.9 \
445 linedisc.9 ttyldisc_lookup.9 \ 445 linedisc.9 ttyldisc_lookup.9 \
446 linedisc.9 ttyldisc_remove.9 446 linedisc.9 ttyldisc_remove.9
447MLINKS+=lock.9 simple_lock_init.9 lock.9 simple_lock.9 \ 447MLINKS+=lock.9 simple_lock_init.9 lock.9 simple_lock.9 \
448 lock.9 simple_lock_try.9 lock.9 simple_unlock.9 \ 448 lock.9 simple_lock_try.9 lock.9 simple_unlock.9 \
449 lock.9 simple_lock_freecheck.9 lock.9 simple_lock_dump.9 \ 449 lock.9 simple_lock_freecheck.9 lock.9 simple_lock_dump.9 \
450 lock.9 lockinit.9 lock.9 lockmgr.9 \ 450 lock.9 lockinit.9 lock.9 lockmgr.9 \
451 lock.9 lockstatus.9 lock.9 lockmgr_printinfo.9 lock.9 transferlockers.9 \ 451 lock.9 lockstatus.9 lock.9 lockmgr_printinfo.9 lock.9 transferlockers.9 \
452 lock.9 spinlockinit.9 lock.9 spinlockmgr.9 452 lock.9 spinlockinit.9 lock.9 spinlockmgr.9
453MLINKS+=ltsleep.9 wakeup.9 ltsleep.9 tsleep.9 453MLINKS+=ltsleep.9 wakeup.9 ltsleep.9 tsleep.9
454MLINKS+=malloc.9 MALLOC.9 malloc.9 realloc.9 malloc.9 free.9 malloc.9 FREE.9 454MLINKS+=malloc.9 MALLOC.9 malloc.9 realloc.9 malloc.9 free.9 malloc.9 FREE.9
455MLINKS+=malloc.9 malloc_roundup.9 malloc.9 malloc_type_attach.9 455MLINKS+=malloc.9 malloc_roundup.9 malloc.9 malloc_type_attach.9
456MLINKS+=malloc.9 malloc_type_detach.9 malloc.9 malloc_type_setlimit.9 456MLINKS+=malloc.9 malloc_type_detach.9 malloc.9 malloc_type_setlimit.9
457MLINKS+=malloc.9 MALLOC_DEFINE_LIMIT.9 malloc.9 MALLOC_DEFINE.9 457MLINKS+=malloc.9 MALLOC_DEFINE_LIMIT.9 malloc.9 MALLOC_DEFINE.9
458MLINKS+=malloc.9 MALLOC_DECLARE.9 458MLINKS+=malloc.9 MALLOC_DECLARE.9
459MLINKS+=mb.9 mb_memory.9 mb.9 mb_read.9 mb.9 mb_write.9 459MLINKS+=mb.9 mb_memory.9 mb.9 mb_read.9 mb.9 mb_write.9
460MLINKS+=mbuf.9 m_get.9 mbuf.9 m_getclr.9 mbuf.9 m_gethdr.9 mbuf.9 m_devget.9 \ 460MLINKS+=mbuf.9 m_get.9 mbuf.9 m_getclr.9 mbuf.9 m_gethdr.9 mbuf.9 m_devget.9 \
461 mbuf.9 m_copym.9 mbuf.9 m_copypacket.9 mbuf.9 m_copydata.9 \ 461 mbuf.9 m_copym.9 mbuf.9 m_copypacket.9 mbuf.9 m_copydata.9 \
462 mbuf.9 m_copyback.9 mbuf.9 m_cat.9 mbuf.9 m_dup.9 mbuf.9 m_prepend.9 \ 462 mbuf.9 m_copyback.9 mbuf.9 m_cat.9 mbuf.9 m_dup.9 mbuf.9 m_prepend.9 \
463 mbuf.9 m_copyback_cow.9 \ 463 mbuf.9 m_copyback_cow.9 \
464 mbuf.9 m_makewritable.9 \ 464 mbuf.9 m_makewritable.9 \
465 mbuf.9 m_pulldown.9 \ 465 mbuf.9 m_pulldown.9 mbuf.9 m_pullup.9 mbuf.9 m_copyup.9 \
466 mbuf.9 m_pullup.9 mbuf.9 m_split.9 mbuf.9 m_adj.9 mbuf.9 m_free.9 \ 466 mbuf.9 m_split.9 mbuf.9 m_adj.9 mbuf.9 m_free.9 \
467 mbuf.9 m_freem.9 mbuf.9 mtod.9 mbuf.9 mtocl.9 mbuf.9 cltom.9 \ 467 mbuf.9 m_freem.9 mbuf.9 mtod.9 mbuf.9 mtocl.9 mbuf.9 cltom.9 \
468 mbuf.9 MGET.9 mbuf.9 MGETHDR.9 mbuf.9 MEXTMALLOC.9 \ 468 mbuf.9 MGET.9 mbuf.9 MGETHDR.9 mbuf.9 MEXTMALLOC.9 \
469 mbuf.9 MEXTADD.9 mbuf.9 MCLGET.9 mbuf.9 M_COPY_PKTHDR.9 \ 469 mbuf.9 MEXTADD.9 mbuf.9 MCLGET.9 mbuf.9 M_COPY_PKTHDR.9 \
470 mbuf.9 M_MOVE_PKTHDR.9 \ 470 mbuf.9 M_MOVE_PKTHDR.9 \
471 mbuf.9 M_ALIGN.9 mbuf.9 MH_ALIGN.9 mbuf.9 M_LEADINGSPACE.9 \ 471 mbuf.9 M_ALIGN.9 mbuf.9 MH_ALIGN.9 mbuf.9 M_LEADINGSPACE.9 \
472 mbuf.9 M_TRAILINGSPACE.9 mbuf.9 M_PREPEND.9 mbuf.9 MCHTYPE.9 \ 472 mbuf.9 M_TRAILINGSPACE.9 mbuf.9 M_PREPEND.9 mbuf.9 MCHTYPE.9 \
473 mbuf.9 MFREE.9 473 mbuf.9 MFREE.9
474MLINKS+=mca.9 mca_intr_establish.9 \ 474MLINKS+=mca.9 mca_intr_establish.9 \
475 mca.9 mca_intr_disestablish.9 \ 475 mca.9 mca_intr_disestablish.9 \
476 mca.9 mca_intr_evcnt.9 \ 476 mca.9 mca_intr_evcnt.9 \
477 mca.9 mca_conf_read.9 \ 477 mca.9 mca_conf_read.9 \
478 mca.9 mca_conf_write.9 478 mca.9 mca_conf_write.9
479MLINKS+=microtime.9 bintime.9 \ 479MLINKS+=microtime.9 bintime.9 \
480 microtime.9 getbintime.9 \ 480 microtime.9 getbintime.9 \
481 microtime.9 getmicrotime.9 \ 481 microtime.9 getmicrotime.9 \
482 microtime.9 nanotime.9 \ 482 microtime.9 nanotime.9 \
483 microtime.9 getnanotime.9 483 microtime.9 getnanotime.9
484MLINKS+=microuptime.9 binuptime.9 \ 484MLINKS+=microuptime.9 binuptime.9 \
485 microuptime.9 getbinuptime.9 \ 485 microuptime.9 getbinuptime.9 \
486 microuptime.9 getmicrouptime.9 \ 486 microuptime.9 getmicrouptime.9 \
487 microuptime.9 nanouptime.9 \ 487 microuptime.9 nanouptime.9 \
488 microuptime.9 getnanouptime.9 488 microuptime.9 getnanouptime.9
489MLINKS+=module.9 module_autoload.9 \ 489MLINKS+=module.9 module_autoload.9 \
490 module.9 module_builtin_require_force.9 \ 490 module.9 module_builtin_require_force.9 \
491 module.9 module_find_section.9 \ 491 module.9 module_find_section.9 \
492 module.9 module_hold.9 \ 492 module.9 module_hold.9 \
493 module.9 module_init.9 \ 493 module.9 module_init.9 \
494 module.9 module_init_class.9 \ 494 module.9 module_init_class.9 \
495 module.9 module_load.9 \ 495 module.9 module_load.9 \
496 module.9 module_load_vfs_init.9 \ 496 module.9 module_load_vfs_init.9 \
497 module.9 module_rele.9 \ 497 module.9 module_rele.9 \
498 module.9 module_start_unload_thread.9 \ 498 module.9 module_start_unload_thread.9 \
499 module.9 module_unload.9 499 module.9 module_unload.9
500MLINKS+=mstohz.9 hztoms.9 500MLINKS+=mstohz.9 hztoms.9
501MLINKS+=mutex.9 mutex_init.9 mutex.9 mutex_destroy.9 mutex.9 mutex_enter.9 \ 501MLINKS+=mutex.9 mutex_init.9 mutex.9 mutex_destroy.9 mutex.9 mutex_enter.9 \
502 mutex.9 mutex_exit.9 mutex.9 mutex_tryenter.9 mutex.9 mutex_owned.9 \ 502 mutex.9 mutex_exit.9 mutex.9 mutex_tryenter.9 mutex.9 mutex_owned.9 \
503 mutex.9 mutex_spin_enter.9 mutex.9 mutex_spin_exit.9 503 mutex.9 mutex_spin_enter.9 mutex.9 mutex_spin_exit.9
504MLINKS+=m_tag.9 m_tag_copy.9 \ 504MLINKS+=m_tag.9 m_tag_copy.9 \
505 m_tag.9 m_tag_copy_chain.9 \ 505 m_tag.9 m_tag_copy_chain.9 \
506 m_tag.9 m_tag_delete.9 \ 506 m_tag.9 m_tag_delete.9 \
507 m_tag.9 m_tag_delete_chain.9 \ 507 m_tag.9 m_tag_delete_chain.9 \
508 m_tag.9 m_tag_delete_nonpersistent.9 \ 508 m_tag.9 m_tag_delete_nonpersistent.9 \
509 m_tag.9 m_tag_find.9 \ 509 m_tag.9 m_tag_find.9 \
510 m_tag.9 m_tag_first.9 \ 510 m_tag.9 m_tag_first.9 \
511 m_tag.9 m_tag_free.9 \ 511 m_tag.9 m_tag_free.9 \
512 m_tag.9 m_tag_get.9 \ 512 m_tag.9 m_tag_get.9 \
513 m_tag.9 m_tag_init.9 \ 513 m_tag.9 m_tag_init.9 \
514 m_tag.9 m_tag_next.9 \ 514 m_tag.9 m_tag_next.9 \
515 m_tag.9 m_tag_prepend.9 \ 515 m_tag.9 m_tag_prepend.9 \
516 m_tag.9 m_tag_unlink.9 516 m_tag.9 m_tag_unlink.9
517MLINKS+=namecache.9 cache_lookup.9 \ 517MLINKS+=namecache.9 cache_lookup.9 \
518 namecache.9 cache_revlookup.9 \ 518 namecache.9 cache_revlookup.9 \
519 namecache.9 cache_enter.9 \ 519 namecache.9 cache_enter.9 \
520 namecache.9 cache_purge.9 \ 520 namecache.9 cache_purge.9 \
521 namecache.9 cache_purgevfs.9 \ 521 namecache.9 cache_purgevfs.9 \
522 namecache.9 namecache_print.9 522 namecache.9 namecache_print.9
523MLINKS+=namei.9 lookup.9 \ 523MLINKS+=namei.9 lookup.9 \
524 namei.9 relookup.9 \ 524 namei.9 relookup.9 \
525 namei.9 NDINIT.9 525 namei.9 NDINIT.9
526MLINKS+=nullop.9 voidop.9 \ 526MLINKS+=nullop.9 voidop.9 \
527 nullop.9 enodev.9 \ 527 nullop.9 enodev.9 \
528 nullop.9 enxio.9 \ 528 nullop.9 enxio.9 \
529 nullop.9 enoioctl.9 \ 529 nullop.9 enoioctl.9 \
530 nullop.9 enosys.9 \ 530 nullop.9 enosys.9 \
531 nullop.9 eopnotsupp.9 531 nullop.9 eopnotsupp.9
532MLINKS+=opencrypto.9 crypto_get_driverid.9 \ 532MLINKS+=opencrypto.9 crypto_get_driverid.9 \
533 opencrypto.9 crypto_register.9 \ 533 opencrypto.9 crypto_register.9 \
534 opencrypto.9 crypto_kregister.9 \ 534 opencrypto.9 crypto_kregister.9 \
535 opencrypto.9 crypto_unregister.9 \ 535 opencrypto.9 crypto_unregister.9 \
536 opencrypto.9 crypto_done.9 \ 536 opencrypto.9 crypto_done.9 \
537 opencrypto.9 crypto_kdone.9 \ 537 opencrypto.9 crypto_kdone.9 \
538 opencrypto.9 crypto_newsession.9 \ 538 opencrypto.9 crypto_newsession.9 \
539 opencrypto.9 crypto_freesession.9 \ 539 opencrypto.9 crypto_freesession.9 \
540 opencrypto.9 crypto_dispatch.9 \ 540 opencrypto.9 crypto_dispatch.9 \
541 opencrypto.9 crypto_kdispatch.9 \ 541 opencrypto.9 crypto_kdispatch.9 \
542 opencrypto.9 crypto_getreq.9 \ 542 opencrypto.9 crypto_getreq.9 \
543 opencrypto.9 crypto_freereq.9 543 opencrypto.9 crypto_freereq.9
544MLINKS+=optstr.9 optstr_get.9 544MLINKS+=optstr.9 optstr_get.9
545MLINKS+=pci.9 pci_conf_read.9 \ 545MLINKS+=pci.9 pci_conf_read.9 \
546 pci.9 pci_conf_write.9 \ 546 pci.9 pci_conf_write.9 \
547 pci.9 pci_conf_print.9 \ 547 pci.9 pci_conf_print.9 \
548 pci.9 pci_find_device.9 \ 548 pci.9 pci_find_device.9 \
549 pci.9 pci_get_capability.9 \ 549 pci.9 pci_get_capability.9 \
550 pci.9 pci_mapreg_type.9 \ 550 pci.9 pci_mapreg_type.9 \
551 pci.9 pci_mapreg_map.9 \ 551 pci.9 pci_mapreg_map.9 \
552 pci.9 pci_mapreg_info.9 \ 552 pci.9 pci_mapreg_info.9 \
553 pci.9 pci_intr_map.9 \ 553 pci.9 pci_intr_map.9 \
554 pci.9 pci_intr_string.9 \ 554 pci.9 pci_intr_string.9 \
555 pci.9 pci_intr_evcnt.9 \ 555 pci.9 pci_intr_evcnt.9 \
556 pci.9 pci_intr_establish.9 \ 556 pci.9 pci_intr_establish.9 \
557 pci.9 pci_intr_disestablish.9 \ 557 pci.9 pci_intr_disestablish.9 \
558 pci.9 pci_get_powerstate.9 \ 558 pci.9 pci_get_powerstate.9 \
559 pci.9 pci_set_powerstate.9 \ 559 pci.9 pci_set_powerstate.9 \
560 pci.9 pci_vpd_read.9 \ 560 pci.9 pci_vpd_read.9 \
561 pci.9 pci_vpd_write.9 \ 561 pci.9 pci_vpd_write.9 \
562 pci.9 pci_make_tag.9 \ 562 pci.9 pci_make_tag.9 \
563 pci.9 pci_decompose_tag.9 \ 563 pci.9 pci_decompose_tag.9 \
564 pci.9 pci_findvendor.9 \ 564 pci.9 pci_findvendor.9 \
565 pci.9 pci_devinfo.9 \ 565 pci.9 pci_devinfo.9 \
566 pci.9 PCI_VENDOR.9 \ 566 pci.9 PCI_VENDOR.9 \
567 pci.9 PCI_PRODUCT.9 \ 567 pci.9 PCI_PRODUCT.9 \
568 pci.9 PCI_REVISION.9 568 pci.9 PCI_REVISION.9
569MLINKS+=pci_configure_bus.9 pci_conf_hook.9 \ 569MLINKS+=pci_configure_bus.9 pci_conf_hook.9 \
570 pci_configure_bus.9 pci_conf_interrupt.9 570 pci_configure_bus.9 pci_conf_interrupt.9
571MLINKS+=pckbport.9 pckbport_attach.9 \ 571MLINKS+=pckbport.9 pckbport_attach.9 \
572 pckbport.9 pckbport_attach_slot.9 \ 572 pckbport.9 pckbport_attach_slot.9 \
573 pckbport.9 pckbport_cnattach.9 \ 573 pckbport.9 pckbport_cnattach.9 \
574 pckbport.9 pckbportintr.9 \ 574 pckbport.9 pckbportintr.9 \
575 pckbport.9 pckbport_set_inputhandler.9 \ 575 pckbport.9 pckbport_set_inputhandler.9 \
576 pckbport.9 pckbport_flush.9 \ 576 pckbport.9 pckbport_flush.9 \
577 pckbport.9 pckbport_poll_cmd.9 \ 577 pckbport.9 pckbport_poll_cmd.9 \
578 pckbport.9 pckbport_enqueue_cmd.9 \ 578 pckbport.9 pckbport_enqueue_cmd.9 \
579 pckbport.9 pckbport_poll_data.9 \ 579 pckbport.9 pckbport_poll_data.9 \
580 pckbport.9 pckbport_set_poll.9 \ 580 pckbport.9 pckbport_set_poll.9 \
581 pckbport.9 pckbport_xt_translation.9 \ 581 pckbport.9 pckbport_xt_translation.9 \
582 pckbport.9 pckbport_slot_enable.9 582 pckbport.9 pckbport_slot_enable.9
583MLINKS+=pcmcia.9 pcmcia_function_init.9 \ 583MLINKS+=pcmcia.9 pcmcia_function_init.9 \
584 pcmcia.9 pcmcia_function_enable.9 \ 584 pcmcia.9 pcmcia_function_enable.9 \
585 pcmcia.9 pcmcia_function_disable.9 \ 585 pcmcia.9 pcmcia_function_disable.9 \
586 pcmcia.9 pcmcia_io_alloc.9 \ 586 pcmcia.9 pcmcia_io_alloc.9 \
587 pcmcia.9 pcmcia_io_free.9 \ 587 pcmcia.9 pcmcia_io_free.9 \
588 pcmcia.9 pcmcia_io_map.9 \ 588 pcmcia.9 pcmcia_io_map.9 \
589 pcmcia.9 pcmcia_io_unmap.9 \ 589 pcmcia.9 pcmcia_io_unmap.9 \
590 pcmcia.9 pcmcia_mem_alloc.9 \ 590 pcmcia.9 pcmcia_mem_alloc.9 \
591 pcmcia.9 pcmcia_mem_free.9 \ 591 pcmcia.9 pcmcia_mem_free.9 \
592 pcmcia.9 pcmcia_mem_map.9 \ 592 pcmcia.9 pcmcia_mem_map.9 \
593 pcmcia.9 pcmcia_mem_unmap.9 \ 593 pcmcia.9 pcmcia_mem_unmap.9 \
594 pcmcia.9 pcmcia_intr_establish.9 \ 594 pcmcia.9 pcmcia_intr_establish.9 \
595 pcmcia.9 pcmcia_intr_disestablish.9 \ 595 pcmcia.9 pcmcia_intr_disestablish.9 \
596 pcmcia.9 pcmcia_cis_read_1.9 \ 596 pcmcia.9 pcmcia_cis_read_1.9 \
597 pcmcia.9 pcmcia_cis_read_2.9 \ 597 pcmcia.9 pcmcia_cis_read_2.9 \
598 pcmcia.9 pcmcia_cis_read_3.9 \ 598 pcmcia.9 pcmcia_cis_read_3.9 \
599 pcmcia.9 pcmcia_cis_read_4.9 \ 599 pcmcia.9 pcmcia_cis_read_4.9 \
600 pcmcia.9 pcmcia_cis_read_n.9 \ 600 pcmcia.9 pcmcia_cis_read_n.9 \
601 pcmcia.9 pcmcia_scan_cis.9 601 pcmcia.9 pcmcia_scan_cis.9
602MLINKS+=percpu.9 percpu_alloc.9 \ 602MLINKS+=percpu.9 percpu_alloc.9 \
603 percpu.9 percpu_free.9 \ 603 percpu.9 percpu_free.9 \
604 percpu.9 percpu_getref.9 \ 604 percpu.9 percpu_getref.9 \
605 percpu.9 percpu_putref.9 \ 605 percpu.9 percpu_putref.9 \
606 percpu.9 percpu_foreach.9 606 percpu.9 percpu_foreach.9
607MLINKS+=pfil.9 pfil_hook_get.9 \ 607MLINKS+=pfil.9 pfil_hook_get.9 \
608 pfil.9 pfil_add_hook.9 \ 608 pfil.9 pfil_add_hook.9 \
609 pfil.9 pfil_remove_hook.9 \ 609 pfil.9 pfil_remove_hook.9 \
610 pfil.9 pfil_head_register.9 \ 610 pfil.9 pfil_head_register.9 \
611 pfil.9 pfil_head_unregister.9 \ 611 pfil.9 pfil_head_unregister.9 \
612 pfil.9 pfil_head_get.9 \ 612 pfil.9 pfil_head_get.9 \
613 pfil.9 pfil_run_hooks.9 613 pfil.9 pfil_run_hooks.9
614MLINKS+=pmc.9 pmc_get_num_counters.9 \ 614MLINKS+=pmc.9 pmc_get_num_counters.9 \
615 pmc.9 pmc_get_counter_type.9 \ 615 pmc.9 pmc_get_counter_type.9 \
616 pmc.9 pmc_save_context.9 \ 616 pmc.9 pmc_save_context.9 \
617 pmc.9 pmc_restore_context.9 \ 617 pmc.9 pmc_restore_context.9 \
618 pmc.9 pmc_enable_counter.9 \ 618 pmc.9 pmc_enable_counter.9 \
619 pmc.9 pmc_disable_counter.9 \ 619 pmc.9 pmc_disable_counter.9 \
620 pmc.9 pmc_counter_isrunning.9 \ 620 pmc.9 pmc_counter_isrunning.9 \
621 pmc.9 pmc_counter_isconfigured.9 \ 621 pmc.9 pmc_counter_isconfigured.9 \
622 pmc.9 pmc_configure_counter.9 \ 622 pmc.9 pmc_configure_counter.9 \
623 pmc.9 pmc_get_counter_value.9 \ 623 pmc.9 pmc_get_counter_value.9 \
624 pmc.9 pmc_accumulate.9 \ 624 pmc.9 pmc_accumulate.9 \
625 pmc.9 pmc_alloc_kernel_counter.9 \ 625 pmc.9 pmc_alloc_kernel_counter.9 \
626 pmc.9 pmc_free_kernel_counter.9 \ 626 pmc.9 pmc_free_kernel_counter.9 \
627 pmc.9 pmc_start_profiling.9 \ 627 pmc.9 pmc_start_profiling.9 \
628 pmc.9 pmc_stop_profiling.9 \ 628 pmc.9 pmc_stop_profiling.9 \
629 pmc.9 PMC_ENABLED.9 629 pmc.9 PMC_ENABLED.9
630MLINKS+=pcq.9 pcq_create.9 \ 630MLINKS+=pcq.9 pcq_create.9 \
631 pcq.9 pcq_destroy.9 \ 631 pcq.9 pcq_destroy.9 \
632 pcq.9 pcq_get.9 \ 632 pcq.9 pcq_get.9 \
633 pcq.9 pcq_peek.9 \ 633 pcq.9 pcq_peek.9 \
634 pcq.9 pcq_maxitems.9 \ 634 pcq.9 pcq_maxitems.9 \
635 pcq.9 pcq_put.9 635 pcq.9 pcq_put.9
636MLINKS+=pcu.9 pcu_load.9 \ 636MLINKS+=pcu.9 pcu_load.9 \
637 pcu.9 pcu_save.9 \ 637 pcu.9 pcu_save.9 \
638 pcu.9 pcu_save_all.9 \ 638 pcu.9 pcu_save_all.9 \
639 pcu.9 pcu_discard.9 \ 639 pcu.9 pcu_discard.9 \
640 pcu.9 pcu_used_p.9 640 pcu.9 pcu_used_p.9
641MLINKS+=pmf.9 pmf_device_register.9 pmf.9 pmf_device_register1.9 \ 641MLINKS+=pmf.9 pmf_device_register.9 pmf.9 pmf_device_register1.9 \
642 pmf.9 pmf_device_deregister.9 \ 642 pmf.9 pmf_device_deregister.9 \
643 pmf.9 pmf_device_suspend.9 pmf.9 pmf_device_resume.9 \ 643 pmf.9 pmf_device_suspend.9 pmf.9 pmf_device_resume.9 \
644 pmf.9 pmf_device_recursive_suspend.9 \ 644 pmf.9 pmf_device_recursive_suspend.9 \
645 pmf.9 pmf_device_recursive_resume.9 \ 645 pmf.9 pmf_device_recursive_resume.9 \
646 pmf.9 pmf_device_subtree_resume.9 \ 646 pmf.9 pmf_device_subtree_resume.9 \
647 pmf.9 pmf_class_network_register.9 pmf.9 pmf_class_input_register.9 \ 647 pmf.9 pmf_class_network_register.9 pmf.9 pmf_class_input_register.9 \
648 pmf.9 pmf_class_display_register.9 \ 648 pmf.9 pmf_class_display_register.9 \
649 pmf.9 pmf_system_suspend.9 pmf.9 pmf_system_resume.9 \ 649 pmf.9 pmf_system_suspend.9 pmf.9 pmf_system_resume.9 \
650 pmf.9 pmf_system_shutdown.9 \ 650 pmf.9 pmf_system_shutdown.9 \
651 pmf.9 pmf_event_register.9 pmf.9 pmf_event_deregister.9 \ 651 pmf.9 pmf_event_register.9 pmf.9 pmf_event_deregister.9 \
652 pmf.9 pmf_event_inject.9 \ 652 pmf.9 pmf_event_inject.9 \
653 pmf.9 pmf_set_platform.9 pmf.9 pmf_get_platform.9 653 pmf.9 pmf_set_platform.9 pmf.9 pmf_get_platform.9
654MLINKS+=pool.9 pool_create.9 pool.9 pool_destroy.9 pool.9 pool_get.9 \ 654MLINKS+=pool.9 pool_create.9 pool.9 pool_destroy.9 pool.9 pool_get.9 \
655 pool.9 pool_init.9 pool.9 pool_put.9 pool.9 pool_prime.9 \ 655 pool.9 pool_init.9 pool.9 pool_put.9 pool.9 pool_prime.9 \
656 pool.9 pool_sethiwat.9 pool.9 pool_setlowat.9 \ 656 pool.9 pool_sethiwat.9 pool.9 pool_setlowat.9 \
657 pool.9 pool_sethardlimit.9 657 pool.9 pool_sethardlimit.9
658MLINKS+=pool_cache.9 pool_cache_init.9 \ 658MLINKS+=pool_cache.9 pool_cache_init.9 \
659 pool_cache.9 pool_cache_destroy.9 \ 659 pool_cache.9 pool_cache_destroy.9 \
660 pool_cache.9 pool_cache_get_paddr.9 \ 660 pool_cache.9 pool_cache_get_paddr.9 \
661 pool_cache.9 pool_cache_get.9 \ 661 pool_cache.9 pool_cache_get.9 \
662 pool_cache.9 pool_cache_put_paddr.9 \ 662 pool_cache.9 pool_cache_put_paddr.9 \
663 pool_cache.9 pool_cache_put.9 \ 663 pool_cache.9 pool_cache_put.9 \
664 pool_cache.9 pool_cache_destruct_object.9 \ 664 pool_cache.9 pool_cache_destruct_object.9 \
665 pool_cache.9 pool_cache_invalidate.9 \ 665 pool_cache.9 pool_cache_invalidate.9 \
666 pool_cache.9 pool_cache_sethiwat.9 \ 666 pool_cache.9 pool_cache_sethiwat.9 \
667 pool_cache.9 pool_cache_setlowat.9 \ 667 pool_cache.9 pool_cache_setlowat.9 \
668 pool_cache.9 pool_cache_sethardlimit.9 668 pool_cache.9 pool_cache_sethardlimit.9
669MLINKS+=powerhook_establish.9 powerhook_disestablish.9 669MLINKS+=powerhook_establish.9 powerhook_disestablish.9
670MLINKS+=preempt.9 yield.9 670MLINKS+=preempt.9 yield.9
671MLINKS+=pserialize.9 pserialize_create.9 \ 671MLINKS+=pserialize.9 pserialize_create.9 \
672 pserialize.9 pserialize_destroy.9 \ 672 pserialize.9 pserialize_destroy.9 \
673 pserialize.9 pserialize_read_enter.9 \ 673 pserialize.9 pserialize_read_enter.9 \
674 pserialize.9 pserialize_read_exit.9 \ 674 pserialize.9 pserialize_read_exit.9 \
675 pserialize.9 pserialize_perform.9 675 pserialize.9 pserialize_perform.9
676MLINKS+=ras.9 ras_lookup.9 \ 676MLINKS+=ras.9 ras_lookup.9 \
677 ras.9 ras_fork.9 \ 677 ras.9 ras_fork.9 \
678 ras.9 ras_purgeall.9 678 ras.9 ras_purgeall.9
679MLINKS+=rasops.9 rasops_init.9 \ 679MLINKS+=rasops.9 rasops_init.9 \
680 rasops.9 rasops_reconfig.9 680 rasops.9 rasops_reconfig.9
681MLINKS+=rnd.9 rnd_attach_source.9 rnd.9 rnd_detach_source.9 \ 681MLINKS+=rnd.9 rnd_attach_source.9 rnd.9 rnd_detach_source.9 \
682 rnd.9 rnd_add_data.9 rnd.9 rnd_add_uint32.9 682 rnd.9 rnd_add_data.9 rnd.9 rnd_add_uint32.9
683MLINKS+=roundup.9 howmany.9 \ 683MLINKS+=roundup.9 howmany.9 \
684 roundup.9 rounddown.9 \ 684 roundup.9 rounddown.9 \
685 roundup.9 roundup2.9 \ 685 roundup.9 roundup2.9 \
686 roundup.9 powerof2.9 686 roundup.9 powerof2.9
687MLINKS+=rssadapt.9 ieee80211_rssadapt_choose.9 \ 687MLINKS+=rssadapt.9 ieee80211_rssadapt_choose.9 \
688 rssadapt.9 ieee80211_rssadapt_input.9 \ 688 rssadapt.9 ieee80211_rssadapt_input.9 \
689 rssadapt.9 ieee80211_rssadapt_lower_rate.9 \ 689 rssadapt.9 ieee80211_rssadapt_lower_rate.9 \
690 rssadapt.9 ieee80211_rssadapt_raise_rate.9 \ 690 rssadapt.9 ieee80211_rssadapt_raise_rate.9 \
691 rssadapt.9 ieee80211_rssadapt_updatestats.9 691 rssadapt.9 ieee80211_rssadapt_updatestats.9
692MLINKS+=rt_timer.9 rt_timer_queue_create.9 rt_timer.9 rt_timer_queue_change.9 \ 692MLINKS+=rt_timer.9 rt_timer_queue_create.9 rt_timer.9 rt_timer_queue_change.9 \
693 rt_timer.9 rt_timer_queue_destroy.9 rt_timer.9 rt_timer_add.9 \ 693 rt_timer.9 rt_timer_queue_destroy.9 rt_timer.9 rt_timer_add.9 \
694 rt_timer.9 rt_timer_remove_all.9 694 rt_timer.9 rt_timer_remove_all.9
695MLINKS+=rwlock.9 rw.9 rwlock.9 rw_init.9 rwlock.9 rw_destroy.9 \ 695MLINKS+=rwlock.9 rw.9 rwlock.9 rw_init.9 rwlock.9 rw_destroy.9 \
696 rwlock.9 rw_enter.9 rwlock.9 rw_exit.9 \ 696 rwlock.9 rw_enter.9 rwlock.9 rw_exit.9 \
697 rwlock.9 rw_tryenter.9 rwlock.9 rw_tryupgrade.9 \ 697 rwlock.9 rw_tryenter.9 rwlock.9 rw_tryupgrade.9 \
698 rwlock.9 rw_downgrade.9 rwlock.9 rw_read_held.9 \ 698 rwlock.9 rw_downgrade.9 rwlock.9 rw_read_held.9 \
699 rwlock.9 rw_write_held.9 rwlock.9 rw_lock_held.9 699 rwlock.9 rw_write_held.9 rwlock.9 rw_lock_held.9
700MLINKS+=STACK.9 STACK_ALLOC.9 \ 700MLINKS+=STACK.9 STACK_ALLOC.9 \
701 STACK.9 STACK_MAX.9 \ 701 STACK.9 STACK_MAX.9 \
702 STACK.9 STACK_ALIGN.9 \ 702 STACK.9 STACK_ALIGN.9 \
703 STACK.9 STACK_GROW.9 \ 703 STACK.9 STACK_GROW.9 \
704 STACK.9 STACK_SHRINK.9 704 STACK.9 STACK_SHRINK.9
705MAN+= secmodel.9 705MAN+= secmodel.9
706MLINKS+=secmodel.9 secmodel_register.9 \ 706MLINKS+=secmodel.9 secmodel_register.9 \
707 secmodel.9 secmodel_eval.9 \ 707 secmodel.9 secmodel_eval.9 \
708 secmodel.9 secmodel_deregister.9 708 secmodel.9 secmodel_deregister.9
709MAN+= select.9 709MAN+= select.9
710MLINKS+=select.9 selinit.9 \ 710MLINKS+=select.9 selinit.9 \
711 select.9 seldestroy.9 \ 711 select.9 seldestroy.9 \
712 select.9 selrecord.9 \ 712 select.9 selrecord.9 \
713 select.9 selnotify.9 713 select.9 selnotify.9
714MLINKS+=SET.9 CLR.9 \ 714MLINKS+=SET.9 CLR.9 \
715 SET.9 ISSET.9 715 SET.9 ISSET.9
716MLINKS+=setbit.9 clrbit.9 \ 716MLINKS+=setbit.9 clrbit.9 \
717 setbit.9 isset.9 \ 717 setbit.9 isset.9 \
718 setbit.9 isclr.9 718 setbit.9 isclr.9
719MLINKS+=setjmp.9 longjmp.9 719MLINKS+=setjmp.9 longjmp.9
720MLINKS+=shutdownhook_establish.9 shutdownhook_disestablish.9 720MLINKS+=shutdownhook_establish.9 shutdownhook_disestablish.9
721MLINKS+=signal.9 siginit.9 \ 721MLINKS+=signal.9 siginit.9 \
722 signal.9 sigactsinit.9 \ 722 signal.9 sigactsinit.9 \
723 signal.9 sigactsunshare.9 \ 723 signal.9 sigactsunshare.9 \
724 signal.9 sigactsfree.9 \ 724 signal.9 sigactsfree.9 \
725 signal.9 execsigs.9 \ 725 signal.9 execsigs.9 \
726 signal.9 sigaction1.9 \ 726 signal.9 sigaction1.9 \
727 signal.9 sigprocmask1.9 \ 727 signal.9 sigprocmask1.9 \
728 signal.9 sigpending1.9 \ 728 signal.9 sigpending1.9 \
729 signal.9 sigsuspend1.9 \ 729 signal.9 sigsuspend1.9 \
730 signal.9 sigaltstack1.9 \ 730 signal.9 sigaltstack1.9 \
731 signal.9 pgsignal.9 \ 731 signal.9 pgsignal.9 \
732 signal.9 kpgsignal.9 \ 732 signal.9 kpgsignal.9 \
733 signal.9 trapsignal.9 \ 733 signal.9 trapsignal.9 \
734 signal.9 psignal.9 \ 734 signal.9 psignal.9 \
735 signal.9 kpsignal.9 \ 735 signal.9 kpsignal.9 \
736 signal.9 issignal.9 \ 736 signal.9 issignal.9 \
737 signal.9 postsig.9 \ 737 signal.9 postsig.9 \
738 signal.9 killproc.9 \ 738 signal.9 killproc.9 \
739 signal.9 sigexit.9 \ 739 signal.9 sigexit.9 \
740 signal.9 sendsig.9 \ 740 signal.9 sendsig.9 \
741 signal.9 sigcode.9 \ 741 signal.9 sigcode.9 \
742 signal.9 sigtramp.9 742 signal.9 sigtramp.9
743MLINKS+=sockopt.9 sockopt_init.9 \ 743MLINKS+=sockopt.9 sockopt_init.9 \
744 sockopt.9 sockopt_destroy.9 \ 744 sockopt.9 sockopt_destroy.9 \
745 sockopt.9 sockopt_get.9 \ 745 sockopt.9 sockopt_get.9 \
746 sockopt.9 sockopt_getint.9 \ 746 sockopt.9 sockopt_getint.9 \
747 sockopt.9 sockopt_set.9 \ 747 sockopt.9 sockopt_set.9 \
748 sockopt.9 sockopt_setint.9 748 sockopt.9 sockopt_setint.9
749MLINKS+=softintr.9 softintr_establish.9 softintr.9 softintr_disestablish.9 \ 749MLINKS+=softintr.9 softintr_establish.9 softintr.9 softintr_disestablish.9 \
750 softintr.9 softintr_schedule.9 softintr.9 softint.9 \ 750 softintr.9 softintr_schedule.9 softintr.9 softint.9 \
751 softintr.9 softint_establish.9 softintr.9 softint_disestablish.9 \ 751 softintr.9 softint_establish.9 softintr.9 softint_disestablish.9 \
752 softintr.9 softint_schedule.9 752 softintr.9 softint_schedule.9
753MLINKS+=spl.9 spl0.9 spl.9 splbio.9 spl.9 splclock.9 spl.9 splhigh.9 \ 753MLINKS+=spl.9 spl0.9 spl.9 splbio.9 spl.9 splclock.9 spl.9 splhigh.9 \
754 spl.9 splimp.9 \ 754 spl.9 splimp.9 \
755 spl.9 spllowersoftclock.9 spl.9 splnet.9 \ 755 spl.9 spllowersoftclock.9 spl.9 splnet.9 \
756 spl.9 splsched.9 spl.9 splserial.9 \ 756 spl.9 splsched.9 spl.9 splserial.9 \
757 spl.9 splsoftclock.9 spl.9 splsoftnet.9 spl.9 splsoftserial.9 \ 757 spl.9 splsoftclock.9 spl.9 splsoftnet.9 spl.9 splsoftserial.9 \
758 spl.9 splstatclock.9 spl.9 spltty.9 spl.9 splvm.9 spl.9 splx.9 \ 758 spl.9 splstatclock.9 spl.9 spltty.9 spl.9 splvm.9 spl.9 splx.9 \
759 spl.9 splsoftbio.9 759 spl.9 splsoftbio.9
760MLINKS+=store.9 subyte.9 store.9 suibyte.9 store.9 susword.9 \ 760MLINKS+=store.9 subyte.9 store.9 suibyte.9 store.9 susword.9 \
761 store.9 suswintr.9 store.9 suword.9 store.9 suiword.9 761 store.9 suswintr.9 store.9 suword.9 store.9 suiword.9
762MLINKS+=sysctl.9 old_sysctl.9 \ 762MLINKS+=sysctl.9 old_sysctl.9 \
763 sysctl.9 sysctl_create.9 \ 763 sysctl.9 sysctl_create.9 \
764 sysctl.9 sysctl_createv.9 \ 764 sysctl.9 sysctl_createv.9 \
765 sysctl.9 sysctl_destroy.9 \ 765 sysctl.9 sysctl_destroy.9 \
766 sysctl.9 sysctl_destroyv.9 \ 766 sysctl.9 sysctl_destroyv.9 \
767 sysctl.9 sysctl_dispatch.9 \ 767 sysctl.9 sysctl_dispatch.9 \
768 sysctl.9 sysctl_free.9 \ 768 sysctl.9 sysctl_free.9 \
769 sysctl.9 sysctl_init.9 \ 769 sysctl.9 sysctl_init.9 \
770 sysctl.9 sysctl_locate.9 \ 770 sysctl.9 sysctl_locate.9 \
771 sysctl.9 sysctl_lock.9 \ 771 sysctl.9 sysctl_lock.9 \
772 sysctl.9 sysctl_lookup.9 \ 772 sysctl.9 sysctl_lookup.9 \
773 sysctl.9 sysctl_needfunc.9 \ 773 sysctl.9 sysctl_needfunc.9 \
774 sysctl.9 sysctl_notavail.9 \ 774 sysctl.9 sysctl_notavail.9 \
775 sysctl.9 sysctl_null.9 \ 775 sysctl.9 sysctl_null.9 \
776 sysctl.9 sysctl_query.9 \ 776 sysctl.9 sysctl_query.9 \
777 sysctl.9 sysctl_teardown.9 \ 777 sysctl.9 sysctl_teardown.9 \
778 sysctl.9 sysctl_unlock.9 778 sysctl.9 sysctl_unlock.9
779MLINKS+=sysmon_envsys.9 sysmon_envsys_create.9 \ 779MLINKS+=sysmon_envsys.9 sysmon_envsys_create.9 \
780 sysmon_envsys.9 sysmon_envsys_destroy.9 \ 780 sysmon_envsys.9 sysmon_envsys_destroy.9 \
781 sysmon_envsys.9 sysmon_envsys_register.9 \ 781 sysmon_envsys.9 sysmon_envsys_register.9 \
782 sysmon_envsys.9 sysmon_envsys_unregister.9 \ 782 sysmon_envsys.9 sysmon_envsys_unregister.9 \
783 sysmon_envsys.9 sysmon_envsys_sensor_attach.9 \ 783 sysmon_envsys.9 sysmon_envsys_sensor_attach.9 \
784 sysmon_envsys.9 sysmon_envsys_sensor_detach.9 784 sysmon_envsys.9 sysmon_envsys_sensor_detach.9
785MLINKS+=sysmon_pswitch.9 sysmon_pswitch_event.9 \ 785MLINKS+=sysmon_pswitch.9 sysmon_pswitch_event.9 \
786 sysmon_pswitch.9 sysmon_pswitch_register.9 \ 786 sysmon_pswitch.9 sysmon_pswitch_register.9 \
787 sysmon_pswitch.9 sysmon_pswitch_unregister.9 787 sysmon_pswitch.9 sysmon_pswitch_unregister.9
788MLINKS+=sysmon_taskq.9 sysmon_task_queue_fini.9 \ 788MLINKS+=sysmon_taskq.9 sysmon_task_queue_fini.9 \
789 sysmon_taskq.9 sysmon_task_queue_init.9 \ 789 sysmon_taskq.9 sysmon_task_queue_init.9 \
790 sysmon_taskq.9 sysmon_task_queue_preinit.9 \ 790 sysmon_taskq.9 sysmon_task_queue_preinit.9 \
791 sysmon_taskq.9 sysmon_task_queue_sched.9 791 sysmon_taskq.9 sysmon_task_queue_sched.9
792MLINKS+=time_second.9 boottime.9 time_second.9 time_uptime.9 792MLINKS+=time_second.9 boottime.9 time_second.9 time_uptime.9
793MLINKS+=timecounter.9 tc_init.9 793MLINKS+=timecounter.9 tc_init.9
794MLINKS+=tc.9 tc_intr_establish.9 \ 794MLINKS+=tc.9 tc_intr_establish.9 \
795 tc.9 tc_intr_disestablish.9 \ 795 tc.9 tc_intr_disestablish.9 \
796 tc.9 tc_intr_evcnt.9 \ 796 tc.9 tc_intr_evcnt.9 \
797 tc.9 tc_mb.9 \ 797 tc.9 tc_mb.9 \
798 tc.9 tc_wmb.9 \ 798 tc.9 tc_wmb.9 \
799 tc.9 tc_syncbus.9 \ 799 tc.9 tc_syncbus.9 \
800 tc.9 tc_badaddr.9 \ 800 tc.9 tc_badaddr.9 \
801 tc.9 TC_DENSE_TO_SPARSE.9 \ 801 tc.9 TC_DENSE_TO_SPARSE.9 \
802 tc.9 TC_PHYS_TO_UNCACHED.9 802 tc.9 TC_PHYS_TO_UNCACHED.9
803MLINKS+=todr.9 todr_gettime.9 todr.9 todr_settime.9 \ 803MLINKS+=todr.9 todr_gettime.9 todr.9 todr_settime.9 \
804 todr.9 clock_ymdhms_to_secs.9 todr.9 clock_secs_to_ymdhms.9 804 todr.9 clock_ymdhms_to_secs.9 todr.9 clock_secs_to_ymdhms.9
805 805
806MLINKS+=ubc.9 ubc_alloc.9 ubc.9 ubc_release.9 ubc.9 ubc_uiomove.9 806MLINKS+=ubc.9 ubc_alloc.9 ubc.9 ubc_release.9 ubc.9 ubc_uiomove.9
807MLINKS+=uvm.9 uvm_init.9 uvm.9 uvm_init_limits.9 uvm.9 uvm_setpagesize.9 \ 807MLINKS+=uvm.9 uvm_init.9 uvm.9 uvm_init_limits.9 uvm.9 uvm_setpagesize.9 \
808 uvm.9 uvm_swap_init.9 uvm.9 uvm_fault.9 \ 808 uvm.9 uvm_swap_init.9 uvm.9 uvm_fault.9 \
809 uvm.9 uvm_vnp_setsize.9 \ 809 uvm.9 uvm_vnp_setsize.9 \
810 uvm.9 uvm_io.9 uvm.9 uvm_pagealloc.9 \ 810 uvm.9 uvm_io.9 uvm.9 uvm_pagealloc.9 \
811 uvm.9 uvm_pagerealloc.9 uvm.9 uvm_pagefree.9 uvm.9 uvm_pglistalloc.9 \ 811 uvm.9 uvm_pagerealloc.9 uvm.9 uvm_pagefree.9 uvm.9 uvm_pglistalloc.9 \
812 uvm.9 uvm_pglistfree.9 uvm.9 uvm_page_physload.9 uvm.9 uvm_pageout.9 \ 812 uvm.9 uvm_pglistfree.9 uvm.9 uvm_page_physload.9 uvm.9 uvm_pageout.9 \
813 uvm.9 uvm_scheduler.9 uvm.9 uao_create.9 \ 813 uvm.9 uvm_scheduler.9 uvm.9 uao_create.9 \
814 uvm.9 uao_detach.9 uvm.9 uao_reference.9 uvm.9 uvm_chgkprot.9 \ 814 uvm.9 uao_detach.9 uvm.9 uao_reference.9 uvm.9 uvm_chgkprot.9 \
815 uvm.9 uvm_kernacc.9 uvm.9 uvm_vslock.9 \ 815 uvm.9 uvm_kernacc.9 uvm.9 uvm_vslock.9 \
816 uvm.9 uvm_vsunlock.9 uvm.9 uvm_meter.9 \ 816 uvm.9 uvm_vsunlock.9 uvm.9 uvm_meter.9 \
817 uvm.9 uvm_fork.9 uvm.9 uvm_grow.9 \ 817 uvm.9 uvm_fork.9 uvm.9 uvm_grow.9 \
818 uvm.9 uvn_findpages.9 \ 818 uvm.9 uvn_findpages.9 \
819 uvm.9 uvm_loan.9 uvm.9 uvm_unloan.9 \ 819 uvm.9 uvm_loan.9 uvm.9 uvm_unloan.9 \
820 uvm.9 atop.9 uvm.9 ptoa.9 \ 820 uvm.9 atop.9 uvm.9 ptoa.9 \
821 uvm.9 round_page.9 uvm.9 trunc_page.9 821 uvm.9 round_page.9 uvm.9 trunc_page.9
822MLINKS+=uvm_km.9 uvm_km_alloc.9 uvm_km.9 uvm_km_free.9 \ 822MLINKS+=uvm_km.9 uvm_km_alloc.9 uvm_km.9 uvm_km_free.9 \
823 uvm_km.9 uvm_km_suballoc.9 823 uvm_km.9 uvm_km_suballoc.9
824MLINKS+=uvm_map.9 uvm_unmap.9 uvm_map.9 uvm_map_pageable.9 \ 824MLINKS+=uvm_map.9 uvm_unmap.9 uvm_map.9 uvm_map_pageable.9 \
825 uvm_map.9 uvm_map_checkprot.9 uvm_map.9 uvm_map_protect.9 \ 825 uvm_map.9 uvm_map_checkprot.9 uvm_map.9 uvm_map_protect.9 \
826 uvm_map.9 uvm_deallocate.9 uvm_map.9 uvmspace_alloc.9 \ 826 uvm_map.9 uvm_deallocate.9 uvm_map.9 uvmspace_alloc.9 \
827 uvm_map.9 uvmspace_exec.9 uvm_map.9 uvmspace_fork.9 \ 827 uvm_map.9 uvmspace_exec.9 uvm_map.9 uvmspace_fork.9 \
828 uvm_map.9 uvmspace_free.9 uvm_map.9 uvmspace_share.9 \ 828 uvm_map.9 uvmspace_free.9 uvm_map.9 uvmspace_share.9 \
829 uvm_map.9 uvmspace_unshare.9 829 uvm_map.9 uvmspace_unshare.9
830 830
831MLINKS+=vme.9 vme_probe.9 \ 831MLINKS+=vme.9 vme_probe.9 \
832 vme.9 vme_space_map.9 \ 832 vme.9 vme_space_map.9 \
833 vme.9 vme_space_unmap.9 \ 833 vme.9 vme_space_unmap.9 \
834 vme.9 vme_intr_map.9 \ 834 vme.9 vme_intr_map.9 \
835 vme.9 vme_intr_establish.9 \ 835 vme.9 vme_intr_establish.9 \
836 vme.9 vme_intr_disestablish.9 \ 836 vme.9 vme_intr_disestablish.9 \
837 vme.9 vme_intr_evcnt.9 \ 837 vme.9 vme_intr_evcnt.9 \
838 vme.9 vme_dmamap_create.9 \ 838 vme.9 vme_dmamap_create.9 \
839 vme.9 vme_dmamap_destroy.9 \ 839 vme.9 vme_dmamap_destroy.9 \
840 vme.9 vme_dmamem_alloc.9 \ 840 vme.9 vme_dmamem_alloc.9 \
841 vme.9 vme_dmamem_free.9 \ 841 vme.9 vme_dmamem_free.9 \
842 vme.9 vme_space_alloc.9 \ 842 vme.9 vme_space_alloc.9 \
843 vme.9 vme_space_free.9 \ 843 vme.9 vme_space_free.9 \
844 vme.9 vme_space_get.9 844 vme.9 vme_space_get.9
845MLINKS+=vattr.9 vattr_null.9 845MLINKS+=vattr.9 vattr_null.9
846MLINKS+=vfs_hooks.9 vfs_hooks_unmount.9 846MLINKS+=vfs_hooks.9 vfs_hooks_unmount.9
847MLINKS+=vfsops.9 VFS_MOUNT.9 \ 847MLINKS+=vfsops.9 VFS_MOUNT.9 \
848 vfsops.9 VFS_START.9 \ 848 vfsops.9 VFS_START.9 \
849 vfsops.9 VFS_UNMOUNT.9 \ 849 vfsops.9 VFS_UNMOUNT.9 \
850 vfsops.9 VFS_ROOT.9 \ 850 vfsops.9 VFS_ROOT.9 \
851 vfsops.9 VFS_QUOTACTL.9 \ 851 vfsops.9 VFS_QUOTACTL.9 \
852 vfsops.9 VFS_STATVFS.9 \ 852 vfsops.9 VFS_STATVFS.9 \
853 vfsops.9 VFS_SYNC.9 \ 853 vfsops.9 VFS_SYNC.9 \
854 vfsops.9 VFS_VGET.9 \ 854 vfsops.9 VFS_VGET.9 \
855 vfsops.9 VFS_FHTOVP.9 \ 855 vfsops.9 VFS_FHTOVP.9 \
856 vfsops.9 VFS_VPTOFH.9 \ 856 vfsops.9 VFS_VPTOFH.9 \
857 vfsops.9 VFS_CHECKEXP.9 \ 857 vfsops.9 VFS_CHECKEXP.9 \
858 vfsops.9 VFS_SNAPSHOT.9 \ 858 vfsops.9 VFS_SNAPSHOT.9 \
859 vfsops.9 VFS_SUSPENDCTL.9 859 vfsops.9 VFS_SUSPENDCTL.9
860MLINKS+=vfssubr.9 vfs_getnewfsid.9 \ 860MLINKS+=vfssubr.9 vfs_getnewfsid.9 \
861 vfssubr.9 vfs_getvfs.9 \ 861 vfssubr.9 vfs_getvfs.9 \
862 vfssubr.9 vfs_export.9 \ 862 vfssubr.9 vfs_export.9 \
863 vfssubr.9 vfs_showexport.9 \ 863 vfssubr.9 vfs_showexport.9 \
864 vfssubr.9 vfs_export_lookup.9 \ 864 vfssubr.9 vfs_export_lookup.9 \
865 vfssubr.9 vfs_setpublicfs.9 \ 865 vfssubr.9 vfs_setpublicfs.9 \
866 vfssubr.9 vfs_mountedon.9 \ 866 vfssubr.9 vfs_mountedon.9 \
867 vfssubr.9 vfs_mountroot.9 \ 867 vfssubr.9 vfs_mountroot.9 \
868 vfssubr.9 vfs_unmountall.9 \ 868 vfssubr.9 vfs_unmountall.9 \
869 vfssubr.9 vfs_busy.9 \ 869 vfssubr.9 vfs_busy.9 \
870 vfssubr.9 vfs_unbusy.9 \ 870 vfssubr.9 vfs_unbusy.9 \
871 vfssubr.9 vfs_mountalloc.9 \ 871 vfssubr.9 vfs_mountalloc.9 \
872 vfssubr.9 vfs_rootmountalloc.9 \ 872 vfssubr.9 vfs_rootmountalloc.9 \
873 vfssubr.9 vfs_shutdown.9 \ 873 vfssubr.9 vfs_shutdown.9 \
874 vfssubr.9 vfs_attach.9 \ 874 vfssubr.9 vfs_attach.9 \
875 vfssubr.9 vfs_detach.9 \ 875 vfssubr.9 vfs_detach.9 \
876 vfssubr.9 vfs_reinit.9 \ 876 vfssubr.9 vfs_reinit.9 \
877 vfssubr.9 vfs_getopsbyname.9 \ 877 vfssubr.9 vfs_getopsbyname.9 \
878 vfssubr.9 vfs_resume.9 \ 878 vfssubr.9 vfs_resume.9 \
879 vfssubr.9 vfs_suspend.9 879 vfssubr.9 vfs_suspend.9
880MLINKS+=vmem.9 vmem_alloc.9 \ 880MLINKS+=vmem.9 vmem_alloc.9 \
881 vmem.9 vmem_create.9 \ 881 vmem.9 vmem_create.9 \
882 vmem.9 vmem_destroy.9 \ 882 vmem.9 vmem_destroy.9 \
883 vmem.9 vmem_free.9 \ 883 vmem.9 vmem_free.9 \
884 vmem.9 vmem_xalloc.9 \ 884 vmem.9 vmem_xalloc.9 \
885 vmem.9 vmem_xfree.9 885 vmem.9 vmem_xfree.9
886MLINKS+=vnode.9 vref.9 \ 886MLINKS+=vnode.9 vref.9 \
887 vnode.9 vrele.9 \ 887 vnode.9 vrele.9 \
888 vnode.9 vrele_async.9 \ 888 vnode.9 vrele_async.9 \
889 vnode.9 vget.9 \ 889 vnode.9 vget.9 \
890 vnode.9 vput.9 \ 890 vnode.9 vput.9 \
891 vnode.9 vhold.9 \ 891 vnode.9 vhold.9 \
892 vnode.9 holdrele.9 \ 892 vnode.9 holdrele.9 \
893 vnode.9 getnewvnode.9 \ 893 vnode.9 getnewvnode.9 \
894 vnode.9 ungetnewvnode.9 \ 894 vnode.9 ungetnewvnode.9 \
895 vnode.9 vrecycle.9 \ 895 vnode.9 vrecycle.9 \
896 vnode.9 vgone.9 \ 896 vnode.9 vgone.9 \
897 vnode.9 vgonel.9 \ 897 vnode.9 vgonel.9 \
898 vnode.9 vflush.9 \ 898 vnode.9 vflush.9 \
899 vnode.9 vaccess.9 \ 899 vnode.9 vaccess.9 \
900 vnode.9 bdevvp.9 \ 900 vnode.9 bdevvp.9 \
901 vnode.9 cdevvp.9 \ 901 vnode.9 cdevvp.9 \
902 vnode.9 vfinddev.9 \ 902 vnode.9 vfinddev.9 \
903 vnode.9 vdevgone.9 \ 903 vnode.9 vdevgone.9 \
904 vnode.9 vwakeup.9 \ 904 vnode.9 vwakeup.9 \
905 vnode.9 vflushbuf.9 \ 905 vnode.9 vflushbuf.9 \
906 vnode.9 vinvalbuf.9 \ 906 vnode.9 vinvalbuf.9 \
907 vnode.9 vtruncbuf.9 \ 907 vnode.9 vtruncbuf.9 \
908 vnode.9 vprint.9 908 vnode.9 vprint.9
909MLINKS+=vnodeops.9 VOP_LOOKUP.9 \ 909MLINKS+=vnodeops.9 VOP_LOOKUP.9 \
910 vnodeops.9 VOP_CREATE.9 \ 910 vnodeops.9 VOP_CREATE.9 \
911 vnodeops.9 VOP_MKNOD.9 \ 911 vnodeops.9 VOP_MKNOD.9 \
912 vnodeops.9 VOP_OPEN.9 \ 912 vnodeops.9 VOP_OPEN.9 \
913 vnodeops.9 VOP_CLOSE.9 \ 913 vnodeops.9 VOP_CLOSE.9 \
914 vnodeops.9 VOP_ACCESS.9 \ 914 vnodeops.9 VOP_ACCESS.9 \
915 vnodeops.9 VOP_GETATTR.9 \ 915 vnodeops.9 VOP_GETATTR.9 \
916 vnodeops.9 VOP_SETATTR.9 \ 916 vnodeops.9 VOP_SETATTR.9 \
917 vnodeops.9 VOP_READ.9 \ 917 vnodeops.9 VOP_READ.9 \
918 vnodeops.9 VOP_WRITE.9 \ 918 vnodeops.9 VOP_WRITE.9 \
919 vnodeops.9 VOP_IOCTL.9 \ 919 vnodeops.9 VOP_IOCTL.9 \
920 vnodeops.9 VOP_FCNTL.9 \ 920 vnodeops.9 VOP_FCNTL.9 \
921 vnodeops.9 VOP_POLL.9 \ 921 vnodeops.9 VOP_POLL.9 \
922 vnodeops.9 VOP_REVOKE.9 \ 922 vnodeops.9 VOP_REVOKE.9 \
923 vnodeops.9 VOP_MMAP.9 \ 923 vnodeops.9 VOP_MMAP.9 \
924 vnodeops.9 VOP_FSYNC.9 \ 924 vnodeops.9 VOP_FSYNC.9 \
925 vnodeops.9 VOP_SEEK.9 \ 925 vnodeops.9 VOP_SEEK.9 \
926 vnodeops.9 VOP_REMOVE.9 \ 926 vnodeops.9 VOP_REMOVE.9 \
927 vnodeops.9 VOP_LINK.9 \ 927 vnodeops.9 VOP_LINK.9 \
928 vnodeops.9 VOP_RENAME.9 \ 928 vnodeops.9 VOP_RENAME.9 \
929 vnodeops.9 VOP_MKDIR.9 \ 929 vnodeops.9 VOP_MKDIR.9 \
930 vnodeops.9 VOP_RMDIR.9 \ 930 vnodeops.9 VOP_RMDIR.9 \
931 vnodeops.9 VOP_SYMLINK.9 \ 931 vnodeops.9 VOP_SYMLINK.9 \
932 vnodeops.9 VOP_READDIR.9 \ 932 vnodeops.9 VOP_READDIR.9 \
933 vnodeops.9 VOP_READLINK.9 \ 933 vnodeops.9 VOP_READLINK.9 \
934 vnodeops.9 VOP_ABORTOP.9 \ 934 vnodeops.9 VOP_ABORTOP.9 \
935 vnodeops.9 VOP_INACTIVE.9 \ 935 vnodeops.9 VOP_INACTIVE.9 \
936 vnodeops.9 VOP_RECLAIM.9 \ 936 vnodeops.9 VOP_RECLAIM.9 \
937 vnodeops.9 VOP_LOCK.9 \ 937 vnodeops.9 VOP_LOCK.9 \
938 vnodeops.9 VOP_UNLOCK.9 \ 938 vnodeops.9 VOP_UNLOCK.9 \
939 vnodeops.9 VOP_ISLOCKED.9 \ 939 vnodeops.9 VOP_ISLOCKED.9 \
940 vnodeops.9 VOP_BMAP.9 \ 940 vnodeops.9 VOP_BMAP.9 \
941 vnodeops.9 VOP_PRINT.9 \ 941 vnodeops.9 VOP_PRINT.9 \
942 vnodeops.9 VOP_PATHCONF.9 \ 942 vnodeops.9 VOP_PATHCONF.9 \
943 vnodeops.9 VOP_ADVLOCK.9 \ 943 vnodeops.9 VOP_ADVLOCK.9 \
944 vnodeops.9 VOP_LEASE.9 \ 944 vnodeops.9 VOP_LEASE.9 \
945 vnodeops.9 VOP_WHITEOUT.9 \ 945 vnodeops.9 VOP_WHITEOUT.9 \
946 vnodeops.9 VOP_GETPAGES.9 \ 946 vnodeops.9 VOP_GETPAGES.9 \
947 vnodeops.9 VOP_PUTPAGES.9 \ 947 vnodeops.9 VOP_PUTPAGES.9 \
948 vnodeops.9 VOP_STRATEGY.9 \ 948 vnodeops.9 VOP_STRATEGY.9 \
949 vnodeops.9 VOP_BWRITE.9 \ 949 vnodeops.9 VOP_BWRITE.9 \
950 vnodeops.9 VOP_GETEXTATTR.9 \ 950 vnodeops.9 VOP_GETEXTATTR.9 \
951 vnodeops.9 VOP_SETEXTATTR.9 \ 951 vnodeops.9 VOP_SETEXTATTR.9 \
952 vnodeops.9 VOP_LISTEXTATTR.9 952 vnodeops.9 VOP_LISTEXTATTR.9
953MLINKS+=vnfileops.9 vn_closefile.9 \ 953MLINKS+=vnfileops.9 vn_closefile.9 \
954 vnfileops.9 vn_fcntl.9 \ 954 vnfileops.9 vn_fcntl.9 \
955 vnfileops.9 vn_ioctl.9 \ 955 vnfileops.9 vn_ioctl.9 \
956 vnfileops.9 vn_read.9 \ 956 vnfileops.9 vn_read.9 \
957 vnfileops.9 vn_poll.9 \ 957 vnfileops.9 vn_poll.9 \
958 vnfileops.9 vn_statfile.9 \ 958 vnfileops.9 vn_statfile.9 \
959 vnfileops.9 vn_write.9 959 vnfileops.9 vn_write.9
960MLINKS+=vnsubr.9 vn_bwrite.9 \ 960MLINKS+=vnsubr.9 vn_bwrite.9 \
961 vnsubr.9 vn_close.9 \ 961 vnsubr.9 vn_close.9 \
962 vnsubr.9 vn_default_error.9 \ 962 vnsubr.9 vn_default_error.9 \
963 vnsubr.9 vn_isunder.9 \ 963 vnsubr.9 vn_isunder.9 \
964 vnsubr.9 vn_lock.9 \ 964 vnsubr.9 vn_lock.9 \
965 vnsubr.9 vn_markexec.9 \ 965 vnsubr.9 vn_markexec.9 \
966 vnsubr.9 vn_marktext.9 \ 966 vnsubr.9 vn_marktext.9 \
967 vnsubr.9 vn_rdwr.9 \ 967 vnsubr.9 vn_rdwr.9 \
968 vnsubr.9 vn_stat.9 \ 968 vnsubr.9 vn_stat.9 \
969 vnsubr.9 vn_open.9 \ 969 vnsubr.9 vn_open.9 \
970 vnsubr.9 vn_writechk.9 970 vnsubr.9 vn_writechk.9
971MLINKS+=workqueue.9 workqueue_create.9 \ 971MLINKS+=workqueue.9 workqueue_create.9 \
972 workqueue.9 workqueue_enqueue.9 \ 972 workqueue.9 workqueue_enqueue.9 \
973 workqueue.9 workqueue_destroy.9 973 workqueue.9 workqueue_destroy.9
974MLINKS+=wsdisplay.9 wsdisplay_switchtoconsole.9 \ 974MLINKS+=wsdisplay.9 wsdisplay_switchtoconsole.9 \
975 wsdisplay.9 wsdisplay_cnattach.9 \ 975 wsdisplay.9 wsdisplay_cnattach.9 \
976 wsdisplay.9 wsdisplaydevprint.9 \ 976 wsdisplay.9 wsdisplaydevprint.9 \
977 wsdisplay.9 wsemuldisplaydevprint.9 977 wsdisplay.9 wsemuldisplaydevprint.9
978MLINKS+=wsfont.9 wsfont_init.9 \ 978MLINKS+=wsfont.9 wsfont_init.9 \
979 wsfont.9 wsfont_matches.9 \ 979 wsfont.9 wsfont_matches.9 \
980 wsfont.9 wsfont_find.9 \ 980 wsfont.9 wsfont_find.9 \
981 wsfont.9 wsfont_add.9 \ 981 wsfont.9 wsfont_add.9 \
982 wsfont.9 wsfont_remove.9 \ 982 wsfont.9 wsfont_remove.9 \
983 wsfont.9 wsfont_enum.9 \ 983 wsfont.9 wsfont_enum.9 \
984 wsfont.9 wsfont_lock.9 \ 984 wsfont.9 wsfont_lock.9 \
985 wsfont.9 wsfont_unlock.9 \ 985 wsfont.9 wsfont_unlock.9 \
986 wsfont.9 wsfont_getflg.9 \ 986 wsfont.9 wsfont_getflg.9 \
987 wsfont.9 wsfont_map_unichar.9 987 wsfont.9 wsfont_map_unichar.9
988MLINKS+=wskbd.9 wskbd_input.9 \ 988MLINKS+=wskbd.9 wskbd_input.9 \
989 wskbd.9 wskbd_rawinput.9 \ 989 wskbd.9 wskbd_rawinput.9 \
990 wskbd.9 wskbd_cnattach.9 \ 990 wskbd.9 wskbd_cnattach.9 \
991 wskbd.9 wskbd_cndetach.9 \ 991 wskbd.9 wskbd_cndetach.9 \
992 wskbd.9 wskbddevprint.9 992 wskbd.9 wskbddevprint.9
993MLINKS+=wsmouse.9 wsmouse_input.9 \ 993MLINKS+=wsmouse.9 wsmouse_input.9 \
994 wsmouse.9 wsmousedevprint.9 994 wsmouse.9 wsmousedevprint.9
995MLINKS+=xcall.9 xc_broadcast.9 \ 995MLINKS+=xcall.9 xc_broadcast.9 \
996 xcall.9 xc_unicast.9 \ 996 xcall.9 xc_unicast.9 \
997 xcall.9 xc_wait.9 997 xcall.9 xc_wait.9
998MLINKS+=panic.9 vpanic.9 998MLINKS+=panic.9 vpanic.9
999 999
1000SUBDIR= man9.i386 man9.sun3 man9.x86 1000SUBDIR= man9.i386 man9.sun3 man9.x86
1001 1001
1002.include <bsd.man.mk> 1002.include <bsd.man.mk>
1003.include <bsd.subdir.mk> 1003.include <bsd.subdir.mk>

cvs diff -r1.50 -r1.51 src/share/man/man9/mbuf.9 (switch to unified diff)

--- src/share/man/man9/mbuf.9 2010/12/02 12:54:13 1.50
+++ src/share/man/man9/mbuf.9 2013/06/17 09:58:21 1.51
@@ -1,749 +1,772 @@ @@ -1,749 +1,772 @@
1.\" $NetBSD: mbuf.9,v 1.50 2010/12/02 12:54:13 wiz Exp $ 1.\" $NetBSD: mbuf.9,v 1.51 2013/06/17 09:58:21 ryo Exp $
2.\" 2.\"
3.\" Copyright (c) 1997 The NetBSD Foundation, Inc. 3.\" Copyright (c) 1997 The NetBSD Foundation, Inc.
4.\" All rights reserved. 4.\" All rights reserved.
5.\" 5.\"
6.\" This documentation is derived from text contributed to The NetBSD Foundation 6.\" This documentation is derived from text contributed to The NetBSD Foundation
7.\" by S.P.Zeidler (aka stargazer). 7.\" by S.P.Zeidler (aka stargazer).
8.\" 8.\"
9.\" Redistribution and use in source and binary forms, with or without 9.\" Redistribution and use in source and binary forms, with or without
10.\" modification, are permitted provided that the following conditions 10.\" modification, are permitted provided that the following conditions
11.\" are met: 11.\" are met:
12.\" 1. Redistributions of source code must retain the above copyright 12.\" 1. Redistributions of source code must retain the above copyright
13.\" notice, this list of conditions and the following disclaimer. 13.\" notice, this list of conditions and the following disclaimer.
14.\" 2. Redistributions in binary form must reproduce the above copyright 14.\" 2. Redistributions in binary form must reproduce the above copyright
15.\" notice, this list of conditions and the following disclaimer in the 15.\" notice, this list of conditions and the following disclaimer in the
16.\" documentation and/or other materials provided with the distribution. 16.\" documentation and/or other materials provided with the distribution.
17.\" 17.\"
18.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 18.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
19.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 19.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
20.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 20.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
21.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 21.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
22.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 22.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 23.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 24.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 25.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 26.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 27.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28.\" POSSIBILITY OF SUCH DAMAGE. 28.\" POSSIBILITY OF SUCH DAMAGE.
29.\" 29.\"
30.Dd March 24, 2008 30.Dd June 17, 2013
31.Dt MBUF 9 31.Dt MBUF 9
32.Os 32.Os
33.Sh NAME 33.Sh NAME
34.Nm mbuf , 34.Nm mbuf ,
35.Nm m_get , 35.Nm m_get ,
36.Nm m_getclr , 36.Nm m_getclr ,
37.Nm m_gethdr , 37.Nm m_gethdr ,
38.Nm m_devget , 38.Nm m_devget ,
39.Nm m_copym , 39.Nm m_copym ,
40.Nm m_copypacket , 40.Nm m_copypacket ,
41.Nm m_copydata , 41.Nm m_copydata ,
42.Nm m_copyback , 42.Nm m_copyback ,
43.Nm m_copyback_cow , 43.Nm m_copyback_cow ,
44.Nm m_cat , 44.Nm m_cat ,
45.Nm m_dup , 45.Nm m_dup ,
46.Nm m_makewritable , 46.Nm m_makewritable ,
47.Nm m_prepend , 47.Nm m_prepend ,
48.Nm m_pulldown , 48.Nm m_pulldown ,
49.Nm m_pullup , 49.Nm m_pullup ,
 50.Nm m_copyup ,
50.Nm m_split , 51.Nm m_split ,
51.Nm m_adj , 52.Nm m_adj ,
52.Nm m_apply , 53.Nm m_apply ,
53.Nm m_free , 54.Nm m_free ,
54.Nm m_freem , 55.Nm m_freem ,
55.Nm mtod , 56.Nm mtod ,
56.Nm MGET , 57.Nm MGET ,
57.Nm MGETHDR , 58.Nm MGETHDR ,
58.Nm MEXTMALLOC , 59.Nm MEXTMALLOC ,
59.Nm MEXTADD , 60.Nm MEXTADD ,
60.Nm MCLGET , 61.Nm MCLGET ,
61.Nm M_COPY_PKTHDR , 62.Nm M_COPY_PKTHDR ,
62.Nm M_MOVE_PKTHDR , 63.Nm M_MOVE_PKTHDR ,
63.Nm M_ALIGN , 64.Nm M_ALIGN ,
64.Nm MH_ALIGN , 65.Nm MH_ALIGN ,
65.Nm M_LEADINGSPACE , 66.Nm M_LEADINGSPACE ,
66.Nm M_TRAILINGSPACE , 67.Nm M_TRAILINGSPACE ,
67.Nm M_PREPEND , 68.Nm M_PREPEND ,
68.Nm MCHTYPE , 69.Nm MCHTYPE ,
69.Nm MFREE 70.Nm MFREE
70.Nd "functions and macros for managing memory used by networking code" 71.Nd "functions and macros for managing memory used by networking code"
71.Sh SYNOPSIS 72.Sh SYNOPSIS
72.In sys/mbuf.h 73.In sys/mbuf.h
73.Ft struct mbuf * 74.Ft struct mbuf *
74.Fn m_get "int nowait" "int type" 75.Fn m_get "int nowait" "int type"
75.Ft struct mbuf * 76.Ft struct mbuf *
76.Fn m_getclr "int nowait" "int type" 77.Fn m_getclr "int nowait" "int type"
77.Ft struct mbuf * 78.Ft struct mbuf *
78.Fn m_gethdr "int nowait" "int type" 79.Fn m_gethdr "int nowait" "int type"
79.Ft struct mbuf * 80.Ft struct mbuf *
80.Fn m_devget "char *buf" "int totlen" "int off0" "struct ifnet *ifp" "void (*copy)(const void *, void *, size_t)" 81.Fn m_devget "char *buf" "int totlen" "int off0" "struct ifnet *ifp" "void (*copy)(const void *, void *, size_t)"
81.Ft struct mbuf * 82.Ft struct mbuf *
82.Fn m_copym "struct mbuf *m" "int off0" "int len" "int wait" 83.Fn m_copym "struct mbuf *m" "int off0" "int len" "int wait"
83.Ft struct mbuf * 84.Ft struct mbuf *
84.Fn m_copypacket "struct mbuf *m" "int how" 85.Fn m_copypacket "struct mbuf *m" "int how"
85.Ft void 86.Ft void
86.Fn m_copydata "struct mbuf *m" "int off" "int len" "void *cp" 87.Fn m_copydata "struct mbuf *m" "int off" "int len" "void *cp"
87.Ft void 88.Ft void
88.Fn m_copyback "struct mbuf *m0" "int off" "int len" "void *cp" 89.Fn m_copyback "struct mbuf *m0" "int off" "int len" "void *cp"
89.Ft struct mbuf * 90.Ft struct mbuf *
90.Fn m_copyback_cow "struct mbuf *m0" "int off" "int len" "void *cp" "int how" 91.Fn m_copyback_cow "struct mbuf *m0" "int off" "int len" "void *cp" "int how"
91.Ft int 92.Ft int
92.Fn m_makewritable "struct mbuf **mp" "int off" "int len" "int how" 93.Fn m_makewritable "struct mbuf **mp" "int off" "int len" "int how"
93.Ft void 94.Ft void
94.Fn m_cat "struct mbuf *m" "struct mbuf *n" 95.Fn m_cat "struct mbuf *m" "struct mbuf *n"
95.Ft struct mbuf * 96.Ft struct mbuf *
96.Fn m_dup "struct mbuf *m" "int off0" "int len" "int wait" 97.Fn m_dup "struct mbuf *m" "int off0" "int len" "int wait"
97.Ft struct mbuf * 98.Ft struct mbuf *
98.Fn m_prepend "struct mbuf *m" "int len" "int how" 99.Fn m_prepend "struct mbuf *m" "int len" "int how"
99.Ft struct mbuf * 100.Ft struct mbuf *
100.Fn m_pulldown "struct mbuf *m" "int off" "int len" "int *offp" 101.Fn m_pulldown "struct mbuf *m" "int off" "int len" "int *offp"
101.Ft struct mbuf * 102.Ft struct mbuf *
102.Fn m_pullup "struct mbuf *n" "int len" 103.Fn m_pullup "struct mbuf *n" "int len"
103.Ft struct mbuf * 104.Ft struct mbuf *
 105.Fn m_copyup "struct mbuf *m" "int len" "int dstoff"
 106.Ft struct mbuf *
104.Fn m_split "struct mbuf *m0" "int len0" "int wait" 107.Fn m_split "struct mbuf *m0" "int len0" "int wait"
105.Ft void 108.Ft void
106.Fn m_adj "struct mbuf *mp" "int req_len" 109.Fn m_adj "struct mbuf *mp" "int req_len"
107.Ft int 110.Ft int
108.Fn m_apply "struct mbuf *m" "int off" "int len" "int *f(void *, void *, unsigned int)" "void *arg" 111.Fn m_apply "struct mbuf *m" "int off" "int len" "int *f(void *, void *, unsigned int)" "void *arg"
109.Ft struct mbuf * 112.Ft struct mbuf *
110.Fn m_free "struct mbuf *m" 113.Fn m_free "struct mbuf *m"
111.Ft void 114.Ft void
112.Fn m_freem "struct mbuf *m" 115.Fn m_freem "struct mbuf *m"
113.Ft datatype 116.Ft datatype
114.Fn mtod "struct mbuf *m" "datatype" 117.Fn mtod "struct mbuf *m" "datatype"
115.Ft void 118.Ft void
116.Fn MGET "struct mbuf *m" "int how" "int type" 119.Fn MGET "struct mbuf *m" "int how" "int type"
117.Ft void 120.Ft void
118.Fn MGETHDR "struct mbuf *m" "int how" "int type" 121.Fn MGETHDR "struct mbuf *m" "int how" "int type"
119.Ft void 122.Ft void
120.Fn MEXTMALLOC "struct mbuf *m" "int len" "int how" 123.Fn MEXTMALLOC "struct mbuf *m" "int len" "int how"
121.Ft void 124.Ft void
122.Fn MEXTADD "struct mbuf *m" "void *buf" "int size" "int type" "void (*free)(struct mbuf *, void *, size_t, void *)" "void *arg" 125.Fn MEXTADD "struct mbuf *m" "void *buf" "int size" "int type" "void (*free)(struct mbuf *, void *, size_t, void *)" "void *arg"
123.Ft void 126.Ft void
124.Fn MCLGET "struct mbuf *m" "int how" 127.Fn MCLGET "struct mbuf *m" "int how"
125.Ft void 128.Ft void
126.Fn M_COPY_PKTHDR "struct mbuf *to" "struct mbuf *from" 129.Fn M_COPY_PKTHDR "struct mbuf *to" "struct mbuf *from"
127.Ft void 130.Ft void
128.Fn M_MOVE_PKTHDR "struct mbuf *to" "struct mbuf *from" 131.Fn M_MOVE_PKTHDR "struct mbuf *to" "struct mbuf *from"
129.Ft void 132.Ft void
130.Fn M_ALIGN "struct mbuf *m" "int len" 133.Fn M_ALIGN "struct mbuf *m" "int len"
131.Ft void 134.Ft void
132.Fn MH_ALIGN "struct mbuf *m" "int len" 135.Fn MH_ALIGN "struct mbuf *m" "int len"
133.Ft int 136.Ft int
134.Fn M_LEADINGSPACE "struct mbuf *m" 137.Fn M_LEADINGSPACE "struct mbuf *m"
135.Ft int 138.Ft int
136.Fn M_TRAILINGSPACE "struct mbuf *m" 139.Fn M_TRAILINGSPACE "struct mbuf *m"
137.Ft void 140.Ft void
138.Fn M_PREPEND "struct mbuf *m" "int plen" "int how" 141.Fn M_PREPEND "struct mbuf *m" "int plen" "int how"
139.Ft void 142.Ft void
140.Fn MCHTYPE "struct mbuf *m" "int type" 143.Fn MCHTYPE "struct mbuf *m" "int type"
141.Ft void 144.Ft void
142.Fn MFREE "struct mbuf *m" "struct mbuf *n" 145.Fn MFREE "struct mbuf *m" "struct mbuf *n"
143.Sh DESCRIPTION 146.Sh DESCRIPTION
144The 147The
145.Nm 148.Nm
146functions and macros provide an easy and consistent way to handle 149functions and macros provide an easy and consistent way to handle
147a networking stack's memory management needs. 150a networking stack's memory management needs.
148An 151An
149.Nm 152.Nm
150consists of a header and a data area. 153consists of a header and a data area.
151It is of a fixed size, 154It is of a fixed size,
152.Dv MSIZE 155.Dv MSIZE
153.Pq defined in Aq Pa machine/param.h , 156.Pq defined in Aq Pa machine/param.h ,
154which includes overhead. 157which includes overhead.
155The header contains a pointer to the next 158The header contains a pointer to the next
156.Nm 159.Nm
157in the 160in the
158.Sq "mbuf chain" , 161.Sq "mbuf chain" ,
159a pointer to the next 162a pointer to the next
160.Sq "mbuf chain" , 163.Sq "mbuf chain" ,
161a pointer to the data area, the amount of data in this mbuf, its type 164a pointer to the data area, the amount of data in this mbuf, its type
162and a 165and a
163.Dv flags 166.Dv flags
164field. 167field.
165.Pp 168.Pp
166The 169The
167.Dv type 170.Dv type
168variable can signify: 171variable can signify:
169.Bl -tag -compact -offset indent -width "XXXXXXXXXXX" 172.Bl -tag -compact -offset indent -width "XXXXXXXXXXX"
170.It Dv MT_FREE 173.It Dv MT_FREE
171the mbuf should be on the ``free'' list 174the mbuf should be on the ``free'' list
172.It Dv MT_DATA 175.It Dv MT_DATA
173data was dynamically allocated 176data was dynamically allocated
174.It Dv MT_HEADER 177.It Dv MT_HEADER
175data is a packet header 178data is a packet header
176.It Dv MT_SONAME 179.It Dv MT_SONAME
177data is a socket name 180data is a socket name
178.It Dv MT_SOOPTS 181.It Dv MT_SOOPTS
179data is socket options 182data is socket options
180.It Dv MT_FTABLE 183.It Dv MT_FTABLE
181data is the fragment reassembly header 184data is the fragment reassembly header
182.It Dv MT_CONTROL 185.It Dv MT_CONTROL
183mbuf contains ancillary \&(protocol control\&) data 186mbuf contains ancillary \&(protocol control\&) data
184.It Dv MT_OOBDATA 187.It Dv MT_OOBDATA
185mbuf contains out-of-band data. 188mbuf contains out-of-band data.
186.El 189.El
187.Pp 190.Pp
188The 191The
189.Dv flags 192.Dv flags
190variable contains information describing the 193variable contains information describing the
191.Nm , 194.Nm ,
192notably: 195notably:
193.Bl -tag -compact -offset indent -width "XXXXXXXXXXX" 196.Bl -tag -compact -offset indent -width "XXXXXXXXXXX"
194.It Dv M_EXT 197.It Dv M_EXT
195has external storage 198has external storage
196.It Dv M_PKTHDR 199.It Dv M_PKTHDR
197is start of record 200is start of record
198.It Dv M_EOR 201.It Dv M_EOR
199is end of record 202is end of record
200.It Dv M_CLUSTER 203.It Dv M_CLUSTER
201external storage is a cluster. 204external storage is a cluster.
202.El 205.El
203.Pp 206.Pp
204If an 207If an
205.Nm 208.Nm
206designates the start of a record 209designates the start of a record
207.Pq Dv M_PKTHDR , 210.Pq Dv M_PKTHDR ,
208its 211its
209.Dv flags 212.Dv flags
210field may contain additional information describing the content of 213field may contain additional information describing the content of
211the record: 214the record:
212.Bl -tag -compact -offset indent -width "XXXXXXXXXXX" 215.Bl -tag -compact -offset indent -width "XXXXXXXXXXX"
213.It Dv M_BCAST 216.It Dv M_BCAST
214sent/received as link-level broadcast 217sent/received as link-level broadcast
215.It Dv M_MCAST 218.It Dv M_MCAST
216sent/received as link-level multicast 219sent/received as link-level multicast
217.It Dv M_LINK0 , 220.It Dv M_LINK0 ,
218.It Dv M_LINK1 , 221.It Dv M_LINK1 ,
219.It Dv M_LINK2 222.It Dv M_LINK2
220three link-level specific flags. 223three link-level specific flags.
221.El 224.El
222.Pp 225.Pp
223An 226An
224.Nm 227.Nm
225may add a single 228may add a single
226.Sq "mbuf cluster" 229.Sq "mbuf cluster"
227of 230of
228.Dv MCLBYTES 231.Dv MCLBYTES
229bytes 232bytes
230.Pq also defined in Aq Pa machine/param.h , 233.Pq also defined in Aq Pa machine/param.h ,
231which has no additional overhead 234which has no additional overhead
232and is used instead of the internal data area; this is done when at least 235and is used instead of the internal data area; this is done when at least
233.Dv MINCLSIZE 236.Dv MINCLSIZE
234bytes of data must be stored. 237bytes of data must be stored.
235.Pp 238.Pp
236When the 239When the
237.Dv M_EXT 240.Dv M_EXT
238flag is raised for an mbuf, 241flag is raised for an mbuf,
239the external storage area could be shared among multiple mbufs. 242the external storage area could be shared among multiple mbufs.
240Be careful when you attempt to overwrite the data content of the mbuf. 243Be careful when you attempt to overwrite the data content of the mbuf.
241.Bl -tag -width compact 244.Bl -tag -width compact
242.It Fn m_get "int nowait" "int type" 245.It Fn m_get "int nowait" "int type"
243Allocates an mbuf and initializes it to contain internal data. 246Allocates an mbuf and initializes it to contain internal data.
244The 247The
245.Fa nowait 248.Fa nowait
246parameter is a choice of 249parameter is a choice of
247.Dv M_WAIT / M_DONTWAIT 250.Dv M_WAIT / M_DONTWAIT
248from caller. 251from caller.
249.Dv M_WAIT 252.Dv M_WAIT
250means the call cannot fail, but may take forever. 253means the call cannot fail, but may take forever.
251The 254The
252.Fa type 255.Fa type
253parameter is an mbuf type. 256parameter is an mbuf type.
254.It Fn m_getclr "int nowait" "int type" 257.It Fn m_getclr "int nowait" "int type"
255Allocates an mbuf and initializes it to contain internal data, then 258Allocates an mbuf and initializes it to contain internal data, then
256zeros the data area. 259zeros the data area.
257The 260The
258.Fa nowait 261.Fa nowait
259parameter is a choice of 262parameter is a choice of
260.Dv M_WAIT / M_DONTWAIT 263.Dv M_WAIT / M_DONTWAIT
261from caller. 264from caller.
262The 265The
263.Fa type 266.Fa type
264parameter is an mbuf type. 267parameter is an mbuf type.
265.It Fn m_gethdr "int nowait" "int type" 268.It Fn m_gethdr "int nowait" "int type"
266Allocates an mbuf and initializes it to contain a packet header and internal 269Allocates an mbuf and initializes it to contain a packet header and internal
267data. 270data.
268The 271The
269.Fa nowait 272.Fa nowait
270parameter is a choice of 273parameter is a choice of
271.Dv M_WAIT / M_DONTWAIT 274.Dv M_WAIT / M_DONTWAIT
272from caller. 275from caller.
273The 276The
274.Fa type 277.Fa type
275parameter is an mbuf type. 278parameter is an mbuf type.
276.It Fn m_devget "char *buf" "int totlen" "int off0" "struct ifnet *ifp" "void (*copy)(const void *, void *, size_t)" 279.It Fn m_devget "char *buf" "int totlen" "int off0" "struct ifnet *ifp" "void (*copy)(const void *, void *, size_t)"
277Copies 280Copies
278.Fa len 281.Fa len
279bytes from device local memory into mbufs using copy routine 282bytes from device local memory into mbufs using copy routine
280.Fa copy . 283.Fa copy .
281If parameter 284If parameter
282.Fa off 285.Fa off
283is non-zero, the packet is supposed to be trailer-encapsulated and 286is non-zero, the packet is supposed to be trailer-encapsulated and
284.Fa off 287.Fa off
285bytes plus the type and length fields will be skipped before copying. 288bytes plus the type and length fields will be skipped before copying.
286Returns the top of the mbuf chain it created. 289Returns the top of the mbuf chain it created.
287.It Fn m_copym "struct mbuf *m" "int off0" "int len" "int wait" 290.It Fn m_copym "struct mbuf *m" "int off0" "int len" "int wait"
288Creates a copy of an mbuf chain starting 291Creates a copy of an mbuf chain starting
289.Fa off0 292.Fa off0
290bytes from the beginning, continuing for 293bytes from the beginning, continuing for
291.Fa len 294.Fa len
292bytes. 295bytes.
293If the 296If the
294.Fa len 297.Fa len
295requested is 298requested is
296.Dv M_COPYALL , 299.Dv M_COPYALL ,
297the complete mbuf chain will be copied. 300the complete mbuf chain will be copied.
298The 301The
299.Fa wait 302.Fa wait
300parameter is a choice of 303parameter is a choice of
301.Dv M_WAIT / M_DONTWAIT 304.Dv M_WAIT / M_DONTWAIT
302from caller. 305from caller.
303.It Fn m_copypacket "struct mbuf *m" "int how" 306.It Fn m_copypacket "struct mbuf *m" "int how"
304Copies an entire packet, including header (which must be present). 307Copies an entire packet, including header (which must be present).
305This function is an optimization of the common case 308This function is an optimization of the common case
306.Li m_copym(m, 0, Dv M_COPYALL, Fa how ) . 309.Li m_copym(m, 0, Dv M_COPYALL, Fa how ) .
307.It Fn m_copydata "struct mbuf *m" "int off" "int len" "void *cp" 310.It Fn m_copydata "struct mbuf *m" "int off" "int len" "void *cp"
308Copies 311Copies
309.Fa len 312.Fa len
310bytes data from mbuf chain 313bytes data from mbuf chain
311.Fa m 314.Fa m
312into the buffer 315into the buffer
313.Fa cp , 316.Fa cp ,
314starting 317starting
315.Fa off 318.Fa off
316bytes from the beginning. 319bytes from the beginning.
317.It Fn m_copyback "struct mbuf *m0" "int off" "int len" "void *cp" 320.It Fn m_copyback "struct mbuf *m0" "int off" "int len" "void *cp"
318Copies 321Copies
319.Fa len 322.Fa len
320bytes data from buffer 323bytes data from buffer
321.Fa cp 324.Fa cp
322back into the mbuf chain 325back into the mbuf chain
323.Fa m0 , 326.Fa m0 ,
324starting 327starting
325.Fa off 328.Fa off
326bytes from the beginning of the chain, extending the mbuf chain if necessary. 329bytes from the beginning of the chain, extending the mbuf chain if necessary.
327.Fn m_copyback 330.Fn m_copyback
328can only fail when extending the chain. 331can only fail when extending the chain.
329The caller should check for this kind of failure 332The caller should check for this kind of failure
330by checking the resulting length of the chain in that case. 333by checking the resulting length of the chain in that case.
331It is an error to use 334It is an error to use
332.Fn m_copyback 335.Fn m_copyback
333on read-only mbufs. 336on read-only mbufs.
334.It Fn m_copyback_cow "struct mbuf *m0" "int off" "int len" "void *cp" \ 337.It Fn m_copyback_cow "struct mbuf *m0" "int off" "int len" "void *cp" \
335"int how" 338"int how"
336Copies 339Copies
337.Fa len 340.Fa len
338bytes data from buffer 341bytes data from buffer
339.Fa cp 342.Fa cp
340back into the mbuf chain 343back into the mbuf chain
341.Fa m0 344.Fa m0
342as 345as
343.Fn m_copyback 346.Fn m_copyback
344does. 347does.
345Unlike 348Unlike
346.Fn m_copyback , 349.Fn m_copyback ,
347it is safe to use 350it is safe to use
348.Fn m_copyback_cow 351.Fn m_copyback_cow
349on read-only mbufs. 352on read-only mbufs.
350If needed, 353If needed,
351.Fn m_copyback_cow 354.Fn m_copyback_cow
352automatically allocates new mbufs and adjusts the chain. 355automatically allocates new mbufs and adjusts the chain.
353On success, it returns a pointer to the resulting mbuf chain, 356On success, it returns a pointer to the resulting mbuf chain,
354and frees the original mbuf 357and frees the original mbuf
355.Fa m0 . 358.Fa m0 .
356Otherwise, it returns 359Otherwise, it returns
357.Dv NULL . 360.Dv NULL .
358The 361The
359.Fa how 362.Fa how
360parameter is a choice of 363parameter is a choice of
361.Dv M_WAIT / M_DONTWAIT 364.Dv M_WAIT / M_DONTWAIT
362from the caller. 365from the caller.
363Unlike 366Unlike
364.Fn m_copyback , 367.Fn m_copyback ,
365extending the mbuf chain isn't supported. 368extending the mbuf chain isn't supported.
366It is an error to attempt to extend the mbuf chain using 369It is an error to attempt to extend the mbuf chain using
367.Fn m_copyback_cow . 370.Fn m_copyback_cow .
368.It Fn m_makewritable "struct mbuf **mp" "int off" "int len" "int how" 371.It Fn m_makewritable "struct mbuf **mp" "int off" "int len" "int how"
369Rearranges an mbuf chain so that 372Rearranges an mbuf chain so that
370.Fa len 373.Fa len
371bytes from offset 374bytes from offset
372.Fa off 375.Fa off
373are writable. 376are writable.
374When it meets read-only mbufs, it allocates new mbufs, adjusts the chain as 377When it meets read-only mbufs, it allocates new mbufs, adjusts the chain as
375.Fn m_copyback_cow 378.Fn m_copyback_cow
376does, and copies the original content into them. 379does, and copies the original content into them.
377.Fn m_makewritable 380.Fn m_makewritable
378does 381does
379.Em not 382.Em not
380guarantee that all 383guarantee that all
381.Fa len 384.Fa len
382bytes at 385bytes at
383.Fa off 386.Fa off
384are consecutive. 387are consecutive.
385The 388The
386.Fa how 389.Fa how
387parameter is a choice of 390parameter is a choice of
388.Dv M_WAIT / M_DONTWAIT 391.Dv M_WAIT / M_DONTWAIT
389from the caller. 392from the caller.
390.Fn m_makewritable 393.Fn m_makewritable
391preserves the contents of the mbuf chain even in the case of failure. 394preserves the contents of the mbuf chain even in the case of failure.
392It updates a pointer to the mbuf chain pointed to by 395It updates a pointer to the mbuf chain pointed to by
393.Fa mp . 396.Fa mp .
394It returns 0 on success. 397It returns 0 on success.
395Otherwise, it returns an error code, typically 398Otherwise, it returns an error code, typically
396.Er ENOBUFS . 399.Er ENOBUFS .
397.It Fn m_cat "struct mbuf *m" "struct mbuf *n" 400.It Fn m_cat "struct mbuf *m" "struct mbuf *n"
398Concatenates mbuf chain 401Concatenates mbuf chain
399.Fa n 402.Fa n
400to 403to
401.Fa m . 404.Fa m .
402Both chains must be of the same type; packet headers will 405Both chains must be of the same type; packet headers will
403.Em not 406.Em not
404be updated if present. 407be updated if present.
405.It Fn m_dup "struct mbuf *m" "int off0" "int len" "int wait" 408.It Fn m_dup "struct mbuf *m" "int off0" "int len" "int wait"
406Similarly to 409Similarly to
407.Fn m_copym , 410.Fn m_copym ,
408the function creates a copy of an mbuf chain starting 411the function creates a copy of an mbuf chain starting
409.Fa off0 412.Fa off0
410bytes from the beginning, continuing for 413bytes from the beginning, continuing for
411.Fa len 414.Fa len
412bytes. 415bytes.
413While 416While
414.Fn m_copym 417.Fn m_copym
415tries to share external storage for mbufs with 418tries to share external storage for mbufs with
416.Dv M_EXT 419.Dv M_EXT
417flag, 420flag,
418.Fn m_dup 421.Fn m_dup
419will deep-copy the whole data content into new mbuf chain 422will deep-copy the whole data content into new mbuf chain
420and avoids shared external storage. 423and avoids shared external storage.
421.It Fn m_prepend "struct mbuf *m" "int len" "int how" 424.It Fn m_prepend "struct mbuf *m" "int len" "int how"
422Lesser-used path for 425Lesser-used path for
423.Fn M_PREPEND : 426.Fn M_PREPEND :
424allocates new mbuf 427allocates new mbuf
425.Fa m 428.Fa m
426of size 429of size
427.Fa len 430.Fa len
428to prepend to the chain, copying junk along. 431to prepend to the chain, copying junk along.
429The 432The
430.Fa how 433.Fa how
431parameter is a choice of 434parameter is a choice of
432.Dv M_WAIT / M_DONTWAIT 435.Dv M_WAIT / M_DONTWAIT
433from caller. 436from caller.
434.It Fn m_pulldown "struct mbuf *m" "int off" "int len" "int *offp" 437.It Fn m_pulldown "struct mbuf *m" "int off" "int len" "int *offp"
435Rearranges an mbuf chain so that 438Rearranges an mbuf chain so that
436.Fa len 439.Fa len
437bytes from offset 440bytes from offset
438.Fa off 441.Fa off
439are contiguous and in the data area of an mbuf. 442are contiguous and in the data area of an mbuf.
440The return value points to an mbuf in the middle of the mbuf chain 443The return value points to an mbuf in the middle of the mbuf chain
441.Fa m . 444.Fa m .
442If we call the return value 445If we call the return value
443.Fa n , 446.Fa n ,
444the contiguous data region is available at 447the contiguous data region is available at
445.Li "mtod(n, void *) + *offp" , 448.Li "mtod(n, void *) + *offp" ,
446or 449or
447.Li "mtod(n, void *)" 450.Li "mtod(n, void *)"
448if 451if
449.Fa offp 452.Fa offp
450is 453is
451.Dv NULL . 454.Dv NULL .
452The top of the mbuf chain 455The top of the mbuf chain
453.Fa m , 456.Fa m ,
454and mbufs up to 457and mbufs up to
455.Fa off , 458.Fa off ,
456will not be modified. 459will not be modified.
457On successful return, it is guaranteed that the mbuf pointed to by 460On successful return, it is guaranteed that the mbuf pointed to by
458.Fa n 461.Fa n
459does not have a shared external storage, 462does not have a shared external storage,
460therefore it is safe to update the contiguous region. 463therefore it is safe to update the contiguous region.
461Returns 464Returns
462.Dv NULL 465.Dv NULL
463and frees the mbuf chain on failure. 466and frees the mbuf chain on failure.
464.Fa len 467.Fa len
465must be smaller or equal than 468must be smaller or equal than
466.Dv MCLBYTES . 469.Dv MCLBYTES .
467.It Fn m_pullup "struct mbuf *m" "int len" 470.It Fn m_pullup "struct mbuf *m" "int len"
468Rearranges an mbuf chain so that 471Rearranges an mbuf chain so that
469.Fa len 472.Fa len
470bytes are contiguous 473bytes are contiguous
471and in the data area of an mbuf (so that 474and in the data area of an mbuf (so that
472.Fn mtod 475.Fn mtod
473will work for a structure of size 476will work for a structure of size
474.Fa len ) . 477.Fa len ) .
475Returns the resulting 478Returns the resulting
476mbuf chain on success, frees it and returns 479mbuf chain on success, frees it and returns
477.Dv NULL 480.Dv NULL
478on failure. 481on failure.
479If there is room, it will add up to 482If there is room, it will add up to
480.Dv max_protohdr 483.Dv max_protohdr
481- 484-
482.Fa len 485.Fa len
483extra bytes to the 486extra bytes to the
484contiguous region to possibly avoid being called again. 487contiguous region to possibly avoid being called again.
485.Fa len 488.Fa len
486must be smaller or equal than 489must be smaller or equal than
487.Dv MHLEN . 490.Dv MHLEN .
 491.It Fn m_copyup "struct mbuf *m" "int len" "int dstoff"
 492Similar to
 493.Fn m_pullup
 494but copies
 495.Fa len
 496bytes of data into a new mbuf at
 497.Fa dstoff
 498bytes into the mbuf.
 499The
 500.Fa dstoff
 501argument aligns the data and leaves room for a link layer header.
 502Returns the new
 503mbuf chain on success, and frees the mbuf chain and returns
 504.Dv NULL
 505on failure.
 506Note that
 507the function does not allocate mbuf clusters, so
 508.Fa len + dstoff
 509must be less than
 510.Dv MHLEN .
488.It Fn m_split "struct mbuf *m0" "int len0" "int wait" 511.It Fn m_split "struct mbuf *m0" "int len0" "int wait"
489Partitions an mbuf chain in two pieces, returning the tail, 512Partitions an mbuf chain in two pieces, returning the tail,
490which is all but the first 513which is all but the first
491.Fa len0 514.Fa len0
492bytes. 515bytes.
493In case of failure, it returns 516In case of failure, it returns
494.Dv NULL 517.Dv NULL
495and attempts to 518and attempts to
496restore the chain to its original state. 519restore the chain to its original state.
497.It Fn m_adj "struct mbuf *mp" "int req_len" 520.It Fn m_adj "struct mbuf *mp" "int req_len"
498Shaves off 521Shaves off
499.Fa req_len 522.Fa req_len
500bytes from head or tail of the (valid) data area. 523bytes from head or tail of the (valid) data area.
501If 524If
502.Fa req_len 525.Fa req_len
503is greater than zero, front bytes are being shaved off, if it's smaller, 526is greater than zero, front bytes are being shaved off, if it's smaller,
504from the back (and if it is zero, the mbuf will stay bearded). 527from the back (and if it is zero, the mbuf will stay bearded).
505This function does not move data in any way, but is used to manipulate the 528This function does not move data in any way, but is used to manipulate the
506data area pointer and data length variable of the mbuf in a non-clobbering 529data area pointer and data length variable of the mbuf in a non-clobbering
507way. 530way.
508.It Fn m_apply "struct mbuf *m" "int off" "int len" "int (*f)(void *, void *, unsigned int)" "void *arg" 531.It Fn m_apply "struct mbuf *m" "int off" "int len" "int (*f)(void *, void *, unsigned int)" "void *arg"
509Apply function 532Apply function
510.Fa f 533.Fa f
511to the data in an mbuf chain starting 534to the data in an mbuf chain starting
512.Fa off 535.Fa off
513bytes from the beginning, continuing for 536bytes from the beginning, continuing for
514.Fa len 537.Fa len
515bytes. 538bytes.
516Neither 539Neither
517.Fa off 540.Fa off
518nor 541nor
519.Fa len 542.Fa len
520may be negative. 543may be negative.
521.Fa arg 544.Fa arg
522will be supplied as first argument for 545will be supplied as first argument for
523.Fa f , 546.Fa f ,
524the second argument will be the pointer to the data buffer of a 547the second argument will be the pointer to the data buffer of a
525packet (starting after 548packet (starting after
526.Fa off 549.Fa off
527bytes in the stream), and the third argument is the amount 550bytes in the stream), and the third argument is the amount
528of data in bytes in this call. 551of data in bytes in this call.
529If 552If
530.Fa f 553.Fa f
531returns something not equal to zero 554returns something not equal to zero
532.Fn m_apply 555.Fn m_apply
533will bail out, returning the return code of 556will bail out, returning the return code of
534.Fa f . 557.Fa f .
535Upon successful completion it will return zero. 558Upon successful completion it will return zero.
536.It Fn m_free "struct mbuf *m" 559.It Fn m_free "struct mbuf *m"
537Frees mbuf 560Frees mbuf
538.Fa m . 561.Fa m .
539.It Fn m_freem "struct mbuf *m" 562.It Fn m_freem "struct mbuf *m"
540Frees the mbuf chain beginning with 563Frees the mbuf chain beginning with
541.Fa m . 564.Fa m .
542This function contains the elementary sanity check for a 565This function contains the elementary sanity check for a
543.Dv NULL 566.Dv NULL
544pointer. 567pointer.
545.It Fn mtod "struct mbuf *m" "datatype" 568.It Fn mtod "struct mbuf *m" "datatype"
546Returns a pointer to the data contained in the specified mbuf 569Returns a pointer to the data contained in the specified mbuf
547.Fa m , 570.Fa m ,
548type-casted to the specified data type 571type-casted to the specified data type
549.Fa datatype . 572.Fa datatype .
550Implemented as a macro. 573Implemented as a macro.
551.It Fn MGET "struct mbuf *m" "int how" "int type" 574.It Fn MGET "struct mbuf *m" "int how" "int type"
552Allocates mbuf 575Allocates mbuf
553.Fa m 576.Fa m
554and initializes it to contain internal data. 577and initializes it to contain internal data.
555See 578See
556.Fn m_get . 579.Fn m_get .
557Implemented as a macro. 580Implemented as a macro.
558.It Fn MGETHDR "struct mbuf *m" "int how" "int type" 581.It Fn MGETHDR "struct mbuf *m" "int how" "int type"
559Allocates mbuf 582Allocates mbuf
560.Fa m 583.Fa m
561and initializes it to contain a packet header. 584and initializes it to contain a packet header.
562See 585See
563.Fn m_gethdr . 586.Fn m_gethdr .
564Implemented as a macro. 587Implemented as a macro.
565.It Fn MEXTMALLOC "struct mbuf *m" "int len" "int how" 588.It Fn MEXTMALLOC "struct mbuf *m" "int len" "int how"
566Allocates external storage of size 589Allocates external storage of size
567.Fa len 590.Fa len
568for mbuf 591for mbuf
569.Fa m . 592.Fa m .
570The 593The
571.Fa how 594.Fa how
572parameter is a choice of 595parameter is a choice of
573.Dv M_WAIT / M_DONTWAIT 596.Dv M_WAIT / M_DONTWAIT
574from caller. 597from caller.
575The flag 598The flag
576.Dv M_EXT 599.Dv M_EXT
577is set upon success. 600is set upon success.
578Implemented as a macro. 601Implemented as a macro.
579.It Fn MEXTADD "struct mbuf *m" "void *buf" "int size" "int type" "void (*free)(struct mbuf *, void *, size_t, void *)" "void *arg" 602.It Fn MEXTADD "struct mbuf *m" "void *buf" "int size" "int type" "void (*free)(struct mbuf *, void *, size_t, void *)" "void *arg"
580Adds pre-allocated external storage 603Adds pre-allocated external storage
581.Fa buf 604.Fa buf
582to a normal mbuf 605to a normal mbuf
583.Fa m ; 606.Fa m ;
584the parameters 607the parameters
585.Fa size , 608.Fa size ,
586.Fa type , 609.Fa type ,
587.Fa free 610.Fa free
588and 611and
589.Fa arg 612.Fa arg
590describe the external storage. 613describe the external storage.
591.Fa size 614.Fa size
592is the size of the storage, 615is the size of the storage,
593.Fa type 616.Fa type
594describes its 617describes its
595.Xr malloc 9 618.Xr malloc 9
596type, 619type,
597.Fa free 620.Fa free
598is a free routine (if not the usual one), and 621is a free routine (if not the usual one), and
599.Fa arg 622.Fa arg
600is a possible argument to the free routine. 623is a possible argument to the free routine.
601The flag 624The flag
602.Dv M_EXT 625.Dv M_EXT
603is set upon success. 626is set upon success.
604Implemented as a macro. 627Implemented as a macro.
605If a free routine is specified, it will be called when the mbuf is freed. 628If a free routine is specified, it will be called when the mbuf is freed.
606In the case of former, the first argument for a free routine is the mbuf 629In the case of former, the first argument for a free routine is the mbuf
607.Fa m 630.Fa m
608and the routine is expected to free it in addition to the external storage 631and the routine is expected to free it in addition to the external storage
609pointed by second argument. 632pointed by second argument.
610In the case of latter, the first argument for the routine is NULL. 633In the case of latter, the first argument for the routine is NULL.
611.It Fn MCLGET "struct mbuf *m" "int how" 634.It Fn MCLGET "struct mbuf *m" "int how"
612Allocates and adds an mbuf cluster to a normal mbuf 635Allocates and adds an mbuf cluster to a normal mbuf
613.Fa m . 636.Fa m .
614The 637The
615.Fa how 638.Fa how
616parameter is a choice of 639parameter is a choice of
617.Dv M_WAIT / M_DONTWAIT 640.Dv M_WAIT / M_DONTWAIT
618from caller. 641from caller.
619The flag 642The flag
620.Dv M_EXT 643.Dv M_EXT
621is set upon success. 644is set upon success.
622Implemented as a macro. 645Implemented as a macro.
623.It Fn M_COPY_PKTHDR "struct mbuf *to" "struct mbuf *from" 646.It Fn M_COPY_PKTHDR "struct mbuf *to" "struct mbuf *from"
624Copies the mbuf pkthdr from mbuf 647Copies the mbuf pkthdr from mbuf
625.Fa from 648.Fa from
626to mbuf 649to mbuf
627.Fa to . 650.Fa to .
628.Fa from 651.Fa from
629must have the type flag 652must have the type flag
630.Dv M_PKTHDR 653.Dv M_PKTHDR
631set, and 654set, and
632.Fa to 655.Fa to
633must be empty. 656must be empty.
634Implemented as a macro. 657Implemented as a macro.
635.It Fn M_MOVE_PKTHDR "struct mbuf *to" "struct mbuf *from" 658.It Fn M_MOVE_PKTHDR "struct mbuf *to" "struct mbuf *from"
636Moves the mbuf pkthdr from mbuf 659Moves the mbuf pkthdr from mbuf
637.Fa from 660.Fa from
638to mbuf 661to mbuf
639.Fa to . 662.Fa to .
640.Fa from 663.Fa from
641must have the type flag 664must have the type flag
642.Dv M_PKTHDR 665.Dv M_PKTHDR
643set, and 666set, and
644.Fa to 667.Fa to
645must be empty. 668must be empty.
646The flag 669The flag
647.Dv M_PKTHDR 670.Dv M_PKTHDR
648in mbuf 671in mbuf
649.Fa from 672.Fa from
650will be cleared. 673will be cleared.
651.It Fn M_ALIGN "struct mbuf *m" "int len" 674.It Fn M_ALIGN "struct mbuf *m" "int len"
652Sets the data pointer of a newly allocated mbuf 675Sets the data pointer of a newly allocated mbuf
653.Fa m 676.Fa m
654to 677to
655.Fa len 678.Fa len
656bytes from the end of the mbuf data area, so that 679bytes from the end of the mbuf data area, so that
657.Fa len 680.Fa len
658bytes of data written to the mbuf 681bytes of data written to the mbuf
659.Fa m , 682.Fa m ,
660starting at the data pointer, will be aligned to the end of the data area. 683starting at the data pointer, will be aligned to the end of the data area.
661Implemented as a macro. 684Implemented as a macro.
662.It Fn MH_ALIGN "struct mbuf *m" "int len" 685.It Fn MH_ALIGN "struct mbuf *m" "int len"
663Sets the data pointer of a newly allocated packetheader mbuf 686Sets the data pointer of a newly allocated packetheader mbuf
664.Fa m 687.Fa m
665to 688to
666.Fa len 689.Fa len
667bytes from the end of the mbuf data area, so that 690bytes from the end of the mbuf data area, so that
668.Fa len 691.Fa len
669bytes of data written to the mbuf 692bytes of data written to the mbuf
670.Fa m , 693.Fa m ,
671starting at the data pointer, will be aligned to the end of the data area. 694starting at the data pointer, will be aligned to the end of the data area.
672Implemented as a macro. 695Implemented as a macro.
673.It Fn M_LEADINGSPACE "struct mbuf *m" 696.It Fn M_LEADINGSPACE "struct mbuf *m"
674Returns the amount of space available before the current start of valid 697Returns the amount of space available before the current start of valid
675data in mbuf 698data in mbuf
676.Fa m . 699.Fa m .
677Returns 0 if the mbuf data part is shared across multiple mbufs 700Returns 0 if the mbuf data part is shared across multiple mbufs
678.Pq i.e. not writable . 701.Pq i.e. not writable .
679Implemented as a macro. 702Implemented as a macro.
680.It Fn M_TRAILINGSPACE "struct mbuf *m" 703.It Fn M_TRAILINGSPACE "struct mbuf *m"
681Returns the amount of space available after the current end of valid 704Returns the amount of space available after the current end of valid
682data in mbuf 705data in mbuf
683.Fa m . 706.Fa m .
684Returns 0 if the mbuf data part is shared across multiple mbufs 707Returns 0 if the mbuf data part is shared across multiple mbufs
685.Pq i.e. not writable . 708.Pq i.e. not writable .
686Implemented as a macro. 709Implemented as a macro.
687.It Fn M_PREPEND "struct mbuf *m" "int plen" "int how" 710.It Fn M_PREPEND "struct mbuf *m" "int plen" "int how"
688Prepends space of size 711Prepends space of size
689.Fa plen 712.Fa plen
690to mbuf 713to mbuf
691.Fa m . 714.Fa m .
692If a new mbuf must be allocated, 715If a new mbuf must be allocated,
693.Fa how 716.Fa how
694specifies whether to wait. 717specifies whether to wait.
695If 718If
696.Fa how 719.Fa how
697is 720is
698.Dv M_DONTWAIT 721.Dv M_DONTWAIT
699and allocation fails, the original mbuf chain is freed and 722and allocation fails, the original mbuf chain is freed and
700.Fa m 723.Fa m
701is set to 724is set to
702.Dv NULL . 725.Dv NULL .
703Implemented as a macro. 726Implemented as a macro.
704.It Fn MCHTYPE "struct mbuf *m" "int type" 727.It Fn MCHTYPE "struct mbuf *m" "int type"
705Change mbuf 728Change mbuf
706.Fa m 729.Fa m
707to new type 730to new type
708.Fa type . 731.Fa type .
709Implemented as a macro. 732Implemented as a macro.
710.It Fn MFREE "struct mbuf *m" "struct mbuf *n" 733.It Fn MFREE "struct mbuf *m" "struct mbuf *n"
711Frees a single mbuf 734Frees a single mbuf
712.Fa m 735.Fa m
713and places the successor, if any, in mbuf 736and places the successor, if any, in mbuf
714.Fa n . 737.Fa n .
715Implemented as a macro. 738Implemented as a macro.
716.El 739.El
717.Sh CODE REFERENCES 740.Sh CODE REFERENCES
718The 741The
719.Nm 742.Nm
720management functions are implemented within the file 743management functions are implemented within the file
721.Pa sys/kern/uipc_mbuf.c . 744.Pa sys/kern/uipc_mbuf.c .
722Function prototypes, and the functions implemented as macros 745Function prototypes, and the functions implemented as macros
723are located in 746are located in
724.Pa sys/sys/mbuf.h . 747.Pa sys/sys/mbuf.h .
725.Sh SEE ALSO 748.Sh SEE ALSO
726.Pa /usr/share/doc/smm/18.net , 749.Pa /usr/share/doc/smm/18.net ,
727.Xr netstat 1 , 750.Xr netstat 1 ,
728.Xr m_tag 9 , 751.Xr m_tag 9 ,
729.Xr malloc 9 752.Xr malloc 9
730.Rs 753.Rs
731.%A Jun-ichiro Hagino 754.%A Jun-ichiro Hagino
732.%T "Mbuf issues in 4.4BSD IPv6/IPsec support (experiences from KAME IPv6/IPsec implementation)" 755.%T "Mbuf issues in 4.4BSD IPv6/IPsec support (experiences from KAME IPv6/IPsec implementation)"
733.%B "Proceedings of the freenix track: 2000 USENIX annual technical conference" 756.%B "Proceedings of the freenix track: 2000 USENIX annual technical conference"
734.%D June 2000 757.%D June 2000
735.Re 758.Re
736.Sh AUTHORS 759.Sh AUTHORS
737.An -nosplit 760.An -nosplit
738The original mbuf data structures were designed by Rob Gurwitz 761The original mbuf data structures were designed by Rob Gurwitz
739when he did the initial TCP/IP implementation at BBN. 762when he did the initial TCP/IP implementation at BBN.
740.Pp 763.Pp
741Further extensions and enhancements were made by Bill Joy, Sam Leffler, 764Further extensions and enhancements were made by Bill Joy, Sam Leffler,
742and Mike Karels at CSRG. 765and Mike Karels at CSRG.
743.Pp 766.Pp
744Current implementation of external storage by 767Current implementation of external storage by
745.An Matt Thomas 768.An Matt Thomas
746.Aq matt@3am-software.com 769.Aq matt@3am-software.com
747and 770and
748.An Jason R. Thorpe 771.An Jason R. Thorpe
749.Aq thorpej@NetBSD.org . 772.Aq thorpej@NetBSD.org .