ĨC163200 223 338 312 220 136 127 197 143 929 222 277 568 516 204 291 219 133 243 134 177 829 419 210 106 114 121 187 115 166 214 166 277 191 241 152 149 358 123 181 213 113 138 115 225 169 177 132 463 244 359 175 214 175 260 167 243 185 185 261 223 336 316 188 199 265 318 502 281 140 202 180 196 181 220 208 194 158 351 149 254 266 174 193 183 126 224 168 189 115 149 233 231 255 492 173 218 159 177 183 212 173 236 164 95 206 209 365 290 137 258 175 144 166 355 132 110 305 169 165 110 315 207 155 239 385 212 125 203 225 371 136 154 115 313 149 267 183 249 186 126 135 287 1090 175 265 166 227 280 251 306 286 275 126 112 719 218 476 285 236 190 392 275 842 134 307 185 159 173 174 184 225 147 184 169 186 202 170 160 169 137 2641 121 140 162 166 142 179 186 370 178 196 142 167 221 1061 159 243 239 135 331 150 173 153 192 179 639 198 179 175 160 195 189 151 300 180 181 189 212 208 160 197 209 165 231 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-10T13:19:47.000000Z K 7 svn:log V 241 Merge syscalls.master:1.229 from HEAD to RELENG_6: Audit creat() system call (compat code), and change type for getpagesize(), which isn't actually being audited anyway. Obtained from: TrustedBSD Project Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-10T13:20:49.000000Z K 7 svn:log V 215 Merge syscalls.masteR:1.80 from HEAD to RELENG_6: Change getpagesize() system call audit event to more clearly indicate that we don't audit it. Obtained from: TrustedBSD Project Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-10T13:22:05.000000Z K 7 svn:log V 123 Regenerate with new FreeBSD ID numbers (previous commit of regenerated versions was in error). Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-10T13:47:59.000000Z K 7 svn:log V 40 Regenerate. Approved by: re (kensmith) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-10-10T14:58:21.000000Z K 7 svn:log V 35 Be sure to not create device which END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-10-10T15:00:32.000000Z K 7 svn:log V 104 Be sure to not create devices with (mediasize % sectorsize) != 0. Reported by: xride MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-10-10T15:01:47.000000Z K 7 svn:log V 51 Guard against invalid metadata. MFC after: 1 week END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-10-10T15:49:10.000000Z K 7 svn:log V 835 Mark the audit system calls as being un-implemented in jails. Currently we do not trust jails enough to execute audit related system calls. An example of this is with su(1), or login(1) within prisons. So, if the syscall request comes from a jail return ENOSYS. This will cause these utilities to operate as if audit is not present in the kernel. Looking forward, this problem will be remedied by allowing non privileged users to maintain and their own audit streams, but the details on exactly how this will be implemented needs to be worked out. This change should fix situations when options AUDIT has been compiled into the kernel, and utilities like su(1), or login(1) fail due to audit system call failures within jails. This is a RELENG_6 candidate. Reported by: Christian Brueffer Discussed with: rwatson MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-10T17:04:19.000000Z K 7 svn:log V 125 Do allow jailed superuser to override the port ACL. MFC after: 3 days Submitted by: Michal Mertl END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-10-10T18:02:22.000000Z K 7 svn:log V 181 Remind firmware of the ESSID to use in a directed scan. This fixes scanning for hidden APs when we are not comming from iwi_config. Reported by: Andrew N. Below MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-10-10T18:26:18.000000Z K 7 svn:log V 475 Distinguish between two distinct kinds of errors from VOP_BMAP() in vnode_pager_generic_getpages(): (1) that VOP_BMAP() is unsupported by the underlying file system and (2) an error in performing the VOP_BMAP(). Previously, vnode_pager_generic_getpages() assumed that all errors were of the first type. If, in fact, the error was of the second type, the likely outcome was for the process to become permanently blocked on a busy page. MFC after: 3 weeks Reviewed by: tegge END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-10-10T18:39:38.000000Z K 7 svn:log V 424 MFC: 1.44 src/sys/netinet/ip_carp.c, 1.148 src/sys/netinet/ip_fw2.c > Set scope on MC address so IPv6 carp advertisement will not get dropped > in ip6_output. In case this fails handle the error directly and log it. > In addition permit CARP over v6 in ip_fw2. PR: kern/98622 Similar patch by: suz Discussed with: glebius [1] Tested by: Paul.Dekkers surfnet.nl, Philippe.Pegon crc.u-strasbg.fr Approved by: re (hrs) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-10T19:26:35.000000Z K 7 svn:log V 111 Oops, fix sign bug in #ifdef for value of INTRCNT_COUNT. PR: kern/99870 Submitted by: jkim MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-10T20:18:20.000000Z K 7 svn:log V 199 Adhere to POSIX: the -m option only applies to the newly created directories; it should not change the permission bits of already existing directories. Submitted by: Alex Unleashed (modified by me) END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-10-10T22:38:31.000000Z K 7 svn:log V 123 - Grammar and typo fixes - Rewording of some sentences Reviewed by: brueffer Approved by: emax (mentor) MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-10T22:44:59.000000Z K 7 svn:log V 41 Remove unnecessary casts before PTRIN(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-10T22:46:22.000000Z K 7 svn:log V 150 Only try to copyin a msqid for the IPC_SET command to msgctl(). Other commands (such as IPC_RMID) were bogusly failing with EFAULT. Tested by: jkim END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-10T22:46:50.000000Z K 7 svn:log V 42 Don't pass unused bufsz to kern_shmctl(). END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-10T23:09:10.000000Z K 7 svn:log V 85 Document the `kill' command. Submitted by: Allan Fields PR: 82779 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-10T23:23:12.000000Z K 7 svn:log V 736 Change the x86 interrupt code to suspend/resume interrupt controllers (PICs) rather than interrupt sources. This allows interrupt controllers with no interrupt pics (such as the 8259As when APIC is in use) to participate in suspend/resume. - Always register the 8259A PICs even if we don't use any of their pins. - Explicitly reset the 8259As on resume on amd64 if 'device atpic' isn't included. - Add a "dummy" PIC for the local APIC on the BSP to reset the local APIC on resume. This gets suspend/resume working with APIC on UP systems. SMP still needs more work to bring the APs back to life. The MFC after is tentative. Tested by: anholt (i386) Submitted by: Andrea Bittau (3) MFC after: 1 week END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-10T23:40:47.000000Z K 7 svn:log V 326 Forced commit to note that the previous commit also did the following: - document the (new MI, old MD) `halt' command - document the (new MI, old MD) `reboot' alias - remove documentation of the removed `registers' command. The `r' alias for `reset' is now prevented better by the ambiguity between `reset' and `reboot'. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-10-11T02:52:46.000000Z K 7 svn:log V 115 Using the ptr defines broke the powerpc build - convert set_mmfsa to the same convention as the rest of openfirm.c END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-11T04:14:41.000000Z K 7 svn:log V 15 Fix CPU value. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-11T07:07:31.000000Z K 7 svn:log V 23 Fix the prompt string. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-11T07:11:56.000000Z K 7 svn:log V 30 Merge the rest of my changes. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-10-11T07:49:07.000000Z K 7 svn:log V 91 Sync with latest English revisions. Obtained from: The FreeBSD Simplified Chinese Project END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-10-11T07:52:54.000000Z K 7 svn:log V 19 Add powerpc stuff. END K 10 svn:author V 3 des K 8 svn:date V 27 2006-10-11T09:31:49.000000Z K 7 svn:log V 74 Fix NO_KERBEROS and static build. Submitted by: ru Approved by: re (hrs) END K 10 svn:author V 3 des K 8 svn:date V 27 2006-10-11T09:36:32.000000Z K 7 svn:log V 121 Fix NO_KERBEROS and static build (stupdily left out to hunks in previous commit) Submitted by: ru Approved by: re (hrs) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-10-11T09:36:33.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-11T09:49:12.000000Z K 7 svn:log V 185 Ugh, I accidentally sent des@ a patch that included some test stuff, and forgot to notify him about this when I sent again a cleaned up patch. Sorry about that. Approved by: re (hrs) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-11T09:52:32.000000Z K 7 svn:log V 95 Add the -P option back, but with a note that it is not supported on FreeBSD. Requested by: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T10:06:35.000000Z K 7 svn:log V 144 - Update the baudrate every time the parent changes its link state. - Rearrange the curly braces so that this piece of code is more readable. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-11T10:26:34.000000Z K 7 svn:log V 56 Fix style(9) bugs in previous commit. Lesson from: bde END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T10:47:44.000000Z K 7 svn:log V 53 Use bitcount32() from sys/systm.h instead of my own. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-11T11:52:34.000000Z K 7 svn:log V 263 o Extend not very informative ipfw(4) message 'drop session, too many entries' by src:port and dst:port pairs. IPv6 part is non-functional as ``limit'' does not support IPv6 flows. PR: kern/103967 Submitted by: based on Bruce Campbell patch MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-11T12:00:53.000000Z K 7 svn:log V 29 o Kill a nit in the comment. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-11T12:14:28.000000Z K 7 svn:log V 87 o Do not do args->f_id.addr_type == 6 when there is IS_IP6_FLOW_ID() exactly for that. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T12:31:14.000000Z K 7 svn:log V 116 Use hash functions with better distribution. Tested on live traffic. Submitted by: Alexander Motin END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T12:32:53.000000Z K 7 svn:log V 17 Break long line. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T12:39:21.000000Z K 7 svn:log V 42 Unbreak a short one. Submitted by: maxim END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T13:28:37.000000Z K 7 svn:log V 19 Make it buildable. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-11T13:33:02.000000Z K 7 svn:log V 130 o Follow the trend and try to explain what the slow device is. Not ideal but better than nothing. Obtained from: OpenBSD, NetBSD END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-10-11T14:27:09.000000Z K 7 svn:log V 74 MFC: rev. 1.11: -w kgdb kmem-based read-write mode. Approved by: re(KEN) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T14:33:08.000000Z K 7 svn:log V 81 Do not leak hooks in ng_bypass(). Submitted by: Alexander Motin END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-10-11T14:42:43.000000Z K 7 svn:log V 37 Document '-w' from main.c rev. 1.11. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T14:57:03.000000Z K 7 svn:log V 366 Improve ktr(4) logging for callout(9) subsystem. Log all inserts and removals, including failures, into the callwheel. XXX: Most of the CTR() macros are called with callout_lock spin mutex held, thus won't be logged into file, if KTR_ALQ is used. Moving the CTR() macros out from the spinlocked code would require copying of all arguments. I'm too lazy to do this. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-11T15:27:13.000000Z K 7 svn:log V 147 Recognize 802.1q frames in Ethernet input and process them. PR: kern/101162 Submitted by: CoolDavid (Tseng Guo-Fu) END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-10-11T15:50:28.000000Z K 7 svn:log V 266 MFC: Add a missing new line at the end of the australian calendar file to suppress and error message. src/usr.bin/calendar/calendars/calendar.australia: rev 1.6 -> 1.7 PR: conf/99490 Submitted by: Shaun Branden Approved by: re (bmah) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-10-11T17:50:04.000000Z K 7 svn:log V 79 Sync with English revisions. Approved by: re (blanket, zh_CN.GB2312 relnotes) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-10-11T18:26:04.000000Z K 7 svn:log V 117 Fix a few nits with the last revision - bump document date - fix punctuation and whitespace Pointed out by: bmah END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-10-11T20:32:46.000000Z K 7 svn:log V 78 Spell proc/sys/kernel/pid_max correctly in a comment. Submitted by: rdivacky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-10-11T21:00:02.000000Z K 7 svn:log V 163 MFC r1.22, 1.23 - Note that the bridge uses a random MAC and can be overridden. - Provide an example of assigning an IP to the bridge. Approved by: re (bmah) END K 10 svn:author V 6 julian K 8 svn:date V 27 2006-10-11T21:39:19.000000Z K 7 svn:log V 72 let the user know what configurations are available when asking for it. END K 10 svn:author V 6 julian K 8 svn:date V 27 2006-10-11T21:46:53.000000Z K 7 svn:log V 147 Might as well move to the right place if we are not there. The whole question of how much to rely on teh sources being in /usr/src needs visiting. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-12T01:59:34.000000Z K 7 svn:log V 89 Mark up keywords with .Cm. PR: 95039 Sumitted by: SeaD (older version) Reviewed by: ru END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-10-12T03:05:45.000000Z K 7 svn:log V 93 Remove redundant casts. The casts inside the macros should be sufficient (or fixed if not). END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-10-12T04:19:37.000000Z K 7 svn:log V 166 Fix support for IBM/Lenovo Thinkcentre M52 series. Its vendorid / 0x1014 accidentally match with HP vendorid / 0x103c. Reported by: Robert Noland END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-10-12T04:38:41.000000Z K 7 svn:log V 128 fix bus error in newsyslog by making sure that fields in struct fpemu that are accessed as 8 byte quantities are 8 byte aligned END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-10-12T04:41:39.000000Z K 7 svn:log V 241 sun4v requires TSBs (translation storage buffers) to be contiguous and be size aligned requiring heavy usage of vm_page_alloc_contig This change makes vm_page_alloc_contig SMP safe Approved by: scottl (acting as backup for mentor rwatson) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-10-12T04:44:01.000000Z K 7 svn:log V 221 The T2000 has multiple PCI domains requiring bus allocation to be done differently. This pulls in changes by jmg from perforce and makes them sun4v only for now. Approved by: scottl (acting as backup for mentor rwatson) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-10-12T06:00:34.000000Z K 7 svn:log V 94 This won't be needed. There is already userland infrastructure for fpu emulation for sparc64. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-12T08:39:24.000000Z K 7 svn:log V 102 Note that the value from getenv() should not be modified by applications. PR: 60544 Reviewed by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T10:08:52.000000Z K 7 svn:log V 173 - Improve description of the -A option. - Document how whiteouts look in the long output. [1] - Sort entry types. - Fix description of the socket type. PR: docs/51921 [1] END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T10:54:34.000000Z K 7 svn:log V 226 Memory utilization subscreen in "vmstat" display lists numbers in KB, not in number of pages. PR: docs/71690 Submitted by: Jan Srzednicki (A patch is only partially merged, the rest was already fixed by bde@ in rev. 1.51.) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-12T11:08:29.000000Z K 7 svn:log V 408 Saint George replaced Saint Edward as the patron Saint of England somewhere around 1348. The revision log doesn't seem to go back quite that far, but I assume that the update to this file was forgotten in the celebrations. While, here, note which countries the other UK patron Saints hold patronage of. Sources include http://www.novareinna.com/festive/georgeday.html and http://www.newadvent.org/cathen/ END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T11:42:41.000000Z K 7 svn:log V 189 Document what "msgsz" argument really denotes. [1] Don't say that "msgsz" can be less than 0, it cannot as it's unsigned (POSIX has the same bug). PR: docs/101145 [1] MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-12T12:48:21.000000Z K 7 svn:log V 48 Fix nodevice atpic compile. Pointy hat to: jhb END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T13:01:34.000000Z K 7 svn:log V 110 Fix manpage's SYNOPSIS and program's usage(). XXX: some options are still left undocumented. PR: docs/43861 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T13:35:07.000000Z K 7 svn:log V 89 Document S_IRWXU and permission bits for group/other. PR: docs/57153 MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T13:46:33.000000Z K 7 svn:log V 104 Link select(2) to FD_CLR(3), FD_ISSET(3), FD_SET(3), and FD_ZERO(3). PR: docs/57974 MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T14:31:17.000000Z K 7 svn:log V 90 More accurately document the implementation details of internal storage. PR: docs/82508 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T14:47:20.000000Z K 7 svn:log V 128 Mention the -L option of dump(8) that can neutralize negative effects of restoring dumps of live file systems. PR: docs/91297 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T15:00:17.000000Z K 7 svn:log V 116 The pam_unix module also provides password management. PR: docs/93491 Submitted by: Lior Kadosh MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T15:08:41.000000Z K 7 svn:log V 102 Don't say "rightmost" when referring to the least significant bit. PR: docs/94803 MFC after: 3 days END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-12T15:31:23.000000Z K 7 svn:log V 64 Don't free the buffer with the sysctl value before printing it. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-10-12T15:37:43.000000Z K 7 svn:log V 256 - Fix support for ASUS U5F laptop. This laptop (and possibly others) need a special inverted EAPD quirk. - Add "eapdinv" config for future testing purposes. Tested by: Yuriy Tsibizov #freebsd-azalia @ irc.freenode.net END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-10-12T15:44:51.000000Z K 7 svn:log V 55 Remove a debugging statement from the previous commit. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-12T16:26:42.000000Z K 7 svn:log V 161 ipmi_polled_enqueue_request() is already called with the lock held, just assert it rather than recursing. Reported by: mjacob Pointy hat: jhb MFC after: 3 days END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-10-12T16:43:15.000000Z K 7 svn:log V 170 Don't build the libgcc with functions already included in the libc to unbreak the build. We'll switch back to the libgcc functions and get rid of the libsoftfloat later. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T20:22:31.000000Z K 7 svn:log V 83 Make "dump /filesystem" (without options) work. PR: docs/84408 MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T20:29:20.000000Z K 7 svn:log V 101 Fix utility's short description. PR: docs/84467 Submitted by: Gary W. Swearingen MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T20:50:26.000000Z K 7 svn:log V 92 Use normal parentheses. PR: docs/84549 Submitted by: Gary W. Swearingen MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-12T21:10:55.000000Z K 7 svn:log V 35 At least one argument is required. END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-10-12T23:08:14.000000Z K 7 svn:log V 128 MFC rev. 1.6: Fix a typo introduced in the last commit: WWW Refresh is 0x227, not 0227 Approved by: re (hrs), emax (mentor) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-13T03:54:22.000000Z K 7 svn:log V 72 Kill reference to ndisapi.9 here as well, it doesn't exist. PR: 82114 END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-13T04:53:22.000000Z K 7 svn:log V 98 Attempt to fix the GENERIC kernel build which has been failing on tinderbox for a couple of days. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-13T05:18:03.000000Z K 7 svn:log V 20 Fix some whitespace END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T06:24:53.000000Z K 7 svn:log V 58 Deal with two more references to non-existing ndisapi(9). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-10-13T06:45:50.000000Z K 7 svn:log V 138 Fix console and update to new api. The style changes are required as a result of the CONSOLE_DRIVER macro. Approved by: rwatson (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2006-10-13T07:01:20.000000Z K 7 svn:log V 138 Remove "late" from options before passing them to the fs. Submitted by: SANETO Takanori Approved by: re (bmah) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-10-13T07:05:46.000000Z K 7 svn:log V 162 MFC: sys/kern/vfs_bio.c 1.504 Destroy "bip" bio in error case. Found by: Coverity Prevent analysis tool Coverity ID: 795 Reminded by: kib Approved by: re (hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-13T07:39:25.000000Z K 7 svn:log V 395 MFC rev. 1.164: Consistently use if_printf() only in interface methods: if_start, if_ioctl, if_watchdog, etc, or in functions that are used by these methods only. In all other cases use device_printf(). This also fixes several panics, when if_printf() is called before softc->ifp was initialized. PR: kern/102974 Submitted by: Alex Lyashkov Approved by: re (hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-13T08:05:55.000000Z K 7 svn:log V 77 MFC: Remove 3Com 985 deviceid that is really ti(4). Approved by: re (hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-13T08:09:44.000000Z K 7 svn:log V 121 MFC rev. 1.126: Do not leak hooks in ng_bypass(). Submitted by: Alexander Motin Approved by: re (hrs) END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-10-13T09:02:59.000000Z K 7 svn:log V 66 Add netgroup(5) to SEE ALSO. PR: docs/84764 Submitted by: garys END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-13T09:05:44.000000Z K 7 svn:log V 86 Remove one of the duplicate 'device nmdm' lines. Noticed in the sun4v tinderbox log. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-13T09:11:12.000000Z K 7 svn:log V 87 Fix result of some mechanical change that I did some time ago, when writing this node. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-13T09:55:17.000000Z K 7 svn:log V 120 Attempt to fix the sun4v tinderbox build (which unhelpfully doesn't report errors -- just warnings). Submitted by: ru@ END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T10:00:49.000000Z K 7 svn:log V 82 New timezone data. Obtained from: ftp://elsie.nci.nih.gov/pub/tzdata2006n.tar.gz END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T10:00:49.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r163299, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-10-13T10:00:50.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'tzdata2006n'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T10:03:23.000000Z K 7 svn:log V 5 MFV. END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-10-13T11:17:21.000000Z K 7 svn:log V 110 MFC rev. 1.2: - Grammar and typo fixes - Rewording of some sentences Approved by: re (hrs), emax (mentor) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-13T11:30:07.000000Z K 7 svn:log V 112 Point users to ndisgen(8) over directly interacting with ndiscvt(8) as the former is easier to use. PR: 97231 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-13T12:38:43.000000Z K 7 svn:log V 268 - Before doing ioctl(SIOCGIFNETMASK) put the proper IP address into the ifreq, to obtain correct netmask in case of interface with multiple aliases. - While here, remove a comment with a bad idea. PR: bin/42120 Submitted by: Dmitry Frolov END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-10-13T12:41:36.000000Z K 7 svn:log V 197 Revert the default value of net.inet6.ip6.auto_linklocal to 1. If ipv6_enable is not set to "YES", net.inet6.ip6.auto_linklocal is turned to 0 at boot. Discussed with: re@, gnn@ MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-13T12:45:21.000000Z K 7 svn:log V 41 Use type pthread_state for thread state. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-10-13T12:45:53.000000Z K 7 svn:log V 165 Make net.inet6.ip6.auto_linklocal tunable. Someone may want to enable/disable auto_linklocal even in single user mode. Discussed with: re@, gnn@ MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T13:06:26.000000Z K 7 svn:log V 84 Previous revision didn't build, unbreak. Approved by: re (des@ asked me to commit) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-10-13T14:27:51.000000Z K 7 svn:log V 49 MFC: ARM platform support. Approved by: re(KEN) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-10-13T14:27:52.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_3'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T15:44:29.000000Z K 7 svn:log V 263 - Don't mention (wrong) defaults for FFS file system parameters, replace them with references to newfs(8) which documents them. - Remove mentions of LFS support for which was retired in 1998. - Regenerate an example output. PR: docs/84913 MFC after: 3 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-10-13T15:51:53.000000Z K 7 svn:log V 37 Add Soekris Engineering information. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T16:11:12.000000Z K 7 svn:log V 19 Add missing comma. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T16:13:45.000000Z K 7 svn:log V 213 - Document all character classes our tr(1) supports. [1] - Mention that some of them are POSIX extensions. [2] PR: docs/85062 [1] Submitted by: Toby Peterson [1] Obtained from: wctype(3) [2] MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T16:22:25.000000Z K 7 svn:log V 78 Document that unexpand(1)'s -a and -t options are exclusive. PR: docs/85063 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-10-13T17:31:57.000000Z K 7 svn:log V 73 Move the 2 additional #includes down into the #ifndef DEV_ATPIC section. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2006-10-13T17:51:42.000000Z K 7 svn:log V 16 MFC tzdata2006n END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-10-13T18:32:43.000000Z K 7 svn:log V 219 MFC, if_iwi.c 1.40: Remind firmware of the ESSID to use in a directed scan. This fixes scanning for hidden APs when we are not comming from iwi_config. Reported by: Andrew N. Below Approved by: re (hrs) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-10-13T19:43:35.000000Z K 7 svn:log V 110 Include pcpu.h so that kernel is buildable w/o RWLOCK_NOINLINE option and with some code that uses rwlock(9). END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-10-13T20:01:40.000000Z K 7 svn:log V 61 Sync thread jump table with libc and other thread libraries. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-10-13T20:04:13.000000Z K 7 svn:log V 144 Delay setting wakeup time until after poll array has been allocated. Blocking on the malloc spinlock would cause the select timeout to be lost. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-10-13T20:12:07.000000Z K 7 svn:log V 290 Delay unblocking signal and restoring process signal mask until the thread signal mask has been updated to avoid stack overflow during signal bursts. Don't block signal forever if no threads can currently handle signal. Check for pending signal after direct invocation of signal handler. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T20:28:58.000000Z K 7 svn:log V 120 Some word smithing adopted from the PR. PR: docs/54451 Originally by: Andreas Fuchs Adopted by: jhb MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T20:34:44.000000Z K 7 svn:log V 34 Forgot to bump the document date. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T20:37:23.000000Z K 7 svn:log V 111 Make the SYNOPSIS section more meaningful. PR: docs/85066 Submitted by: Gary W. Swearingen MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T20:48:17.000000Z K 7 svn:log V 133 Replace a rarely used "depuration" with "debugging". PR: docs/85127 Submitted by: Gary W. Swearingen (partially) MFC after: 3 days END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-10-13T20:49:24.000000Z K 7 svn:log V 276 Wait for thread count to reach zero in destroy_devl() even when no purge method is defined, to avoid memory being modified after free. Temporarily increase refcount in destroy_devl() to avoid a double free if dev_rel() is called while waiting for thread count to reach zero. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-13T21:30:18.000000Z K 7 svn:log V 45 sun4v uses the sparc64 version of this file. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-13T21:44:57.000000Z K 7 svn:log V 63 Remove a nmdm comment which ru@ thinks was no longer required. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-10-13T21:55:30.000000Z K 7 svn:log V 24 Ignore the uart device. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T22:28:14.000000Z K 7 svn:log V 221 - Remove include links only when .depend is also removed, so that "make depend; make clean; make -n" works. - Preseve kernel's .depend if it already exists and its creation is interrupted. Reported/reviewed by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-13T22:29:06.000000Z K 7 svn:log V 58 Define an empty C_DIALECT in case of "icc", just in case. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-13T22:31:00.000000Z K 7 svn:log V 170 o Make _thr_umutex_init a function. o Eliminate unused parameter for some functions. o Convert type of first parameter to void * for _thr_umtx_wait and _thr_umtx_wake. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-13T23:59:59.000000Z K 7 svn:log V 87 Remove mention of "lomac" as it's been gone for a good while now (at least two years). END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-10-14T01:11:44.000000Z K 7 svn:log V 154 Backout unblocking of signal if no threads can currently handle it. The check for pending signal after direct invocation of signal handler is sufficient. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-14T03:58:59.000000Z K 7 svn:log V 91 Don't copy the bd_chain head pointers into temporary objects, they are available globally. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-14T04:28:23.000000Z K 7 svn:log V 31 More small whitespace cleanups END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-14T05:30:12.000000Z K 7 svn:log V 40 Simplify the arguments to bce_tx_encap. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-10-14T06:04:32.000000Z K 7 svn:log V 194 MFC revision 1.229 Change vnode_pager_generic_getpages() so that it does not panic if the given file is sparse. Instead, it zeroes the requested page. Approved by: re (hrs) PR: kern/98116 END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-14T07:25:11.000000Z K 7 svn:log V 997 Don't do null Setattr RPCs for VA_MARK_ATIME. When we added the VA_MARK_ATIME feature to fix POSIX conformance fore execve() and mmap(), we thought that it was optimized well enough for the one file system that supports it (ffs) and harmless for other file systems (except layered ones which already get the layering for VOP_SETATTR() wrong). However, nfs_setattr() doesn't do much parameter checking, so when it gets a combination of parameters that it doesn't understand, it always does a Setattr RPC. This RPC can't do anything good, and for VA_MARK_ATIME it is null except for wasting a lot of time. This is the smallest and easiest to fix of several bugs that have increased the number of RPCs for kernel builds on nfs by more than 100% since 2004-11-05. The real-time increase depends on network latency and parallelization and can also be very large (approaching the same percentage for unparallelized operations like "make depend" on systems with fast CPUs and high-latency networks). END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-10-14T07:57:55.000000Z K 7 svn:log V 82 - Use our standard section 4 SYNOPSIS layout. - Add a bunch of missing Xrefs's. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-10-14T08:20:00.000000Z K 7 svn:log V 172 MFC revision 1.229 Change vnode_pager_generic_getpages() so that it does not panic if the given file is sparse. Instead, it zeroes the requested page. PR: kern/98116 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-10-14T10:15:48.000000Z K 7 svn:log V 72 MFC rev. 1.25: check for a non-null superblock. Approved by: re (bmah) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-10-14T10:30:14.000000Z K 7 svn:log V 130 Close a race condition where num can be larger than tmp, giving the user too large of a boundary. Reported by: Ilja Van Sprundel END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-10-14T13:40:08.000000Z K 7 svn:log V 183 Don't inherit THR_FLAGS_NEED_SUSPEND for child process, child process only has one thread, setting the flag can cause the thread to be suspended and no another thread will resume it. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-10-14T13:46:00.000000Z K 7 svn:log V 157 New release notes: mrouted(8) de-orbit. MFCs noted: i386 bootloader/nextboot.conf fix, atausb, ARM toolchain. Other updates: tzdata2006n, GNOME 2.16.1. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-10-14T14:14:54.000000Z K 7 svn:log V 212 MFC: i386 bootloader/nextboot.conf bugfix, atausb, ARM toolchain support, GNOME 2.16.1. New release note: IPv6/CARP bugfix (not really an MFC since it fixed a recent regression). Approved by: re (implicitly) END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-10-14T14:35:07.000000Z K 7 svn:log V 190 MFC revs. 1.7 - Add new service class definitions and a new attribute identifier definition - Update URL of the Assigned Numbers document for SDP Approved by: re (bmah), emax (mentor) END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-10-14T14:46:28.000000Z K 7 svn:log V 179 MFC revs. 1.7 - Add new service class definitions and a new attribute identifier definition - Update URL of the Assigned Numbers document for SDP Approved by: emax (mentor) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-10-14T15:15:44.000000Z K 7 svn:log V 33 MFC: tzdata2006n, GNOME 2.16.1. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-10-14T15:22:24.000000Z K 7 svn:log V 19 MFC: tzdata2006n. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-14T16:37:53.000000Z K 7 svn:log V 627 Reflect the following changes to lib/libc/gen/disklabel.c in a manpage: : revision 1.13 : date: 2002/04/03 15:44:53; author: phk; state: Exp; lines: +0 -5 : Initial deorbit burn for the undocumented and unused d_boot[01] : fields of struct disklabel. : : Sponsored by: DARPA and NAI Labs. : ---------------------------- : revision 1.15 : date: 2002/05/12 20:49:33; author: phk; state: Exp; lines: +1 -3 : Retire the bogus uses of the disklabel field d_sbsize and begin to : initialize it to zero so we don't have to have everbody and their : aunt including FFS specific header files. : : Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-14T16:39:03.000000Z K 7 svn:log V 126 Replace duplicate and not quite accurate capabilities description with a reference to the disktab(5) manpage. PR: doc/48105 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-14T19:01:55.000000Z K 7 svn:log V 384 Prevent IOC_IN with zero size argument (this is only supported if backward copatibility options are present) from attempting to free memory that wasn't allocated. This is an old bug, and previously it would attempt to free a null pointer. I noticed this bug when working on the previous revision, but forgot to fix it. Security: local DoS Reported by: Peter Holm MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-14T19:50:57.000000Z K 7 svn:log V 193 Fix from upstream: unbreak generation of the terminfo.5 manpage. PR: docs/46709, docs/56981, docs/80871 MFC after: 3 days Obtained from: ftp://invisible-island.net/ncurses/ncurses-5.5.tar.gz END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-14T19:50:57.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r163356, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-14T20:35:56.000000Z K 7 svn:log V 98 Moved __BEGIN_DECLS up a little so that it covers __test_sse() and C++ isn't broken, PR: 104425 END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-10-14T22:09:03.000000Z K 7 svn:log V 299 Change vnode_pager_addr() such that on returning it distinguishes between an error returned by VOP_BMAP() and a hole in the file. Change the callers to vnode_pager_addr() such that they return VM_PAGER_ERROR when VOP_BMAP fails instead of a zero-filled page. Reviewed by: tegge MFC after: 3 weeks END K 10 svn:author V 4 rink K 8 svn:date V 27 2006-10-14T23:04:07.000000Z K 7 svn:log V 181 MFC: Prevent mountd(8) from resetting mount options when exporting a filesystem. Approved by: re (hrs), imp (mentor) Sponsored by: Quality Service Provider BV END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-10-14T23:21:48.000000Z K 7 svn:log V 749 Long ago, revision 1.22 of vm/vm_pager.h introduced a bug. Specifically, it introduced a check after the call to file system's get pages method that assumes that the get pages method does not change the array of pages that is passed to it. In the case of vnode_pager_generic_getpages(), this assumption has been incorrect. The contents of the array of pages may be shifted by vnode_pager_generic_getpages(). Likely, the problem has been hidden by vnode_pager_haspage() limiting the set of pages that are passed to vnode_pager_generic_getpages() such that a shift never occurs. The fix implemented herein is to adjust the pointer to the array of pages rather than shifting the pages within the array. MFC after: 3 weeks Fix suggested by: tegge END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2006-10-15T05:04:06.000000Z K 7 svn:log V 37 Fix the wraparound of memsize >=2GB. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-10-15T07:02:26.000000Z K 7 svn:log V 210 Merge mac_portacl.c:1.9 from HEAD to RELENG_6: Do allow jailed superuser to override the port ACL. MFC after: 3 days Submitted by: Michal Mertl Approved by: re (bmah) END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-10-15T08:23:48.000000Z K 7 svn:log V 91 Wrap debug printfs into SEQ_DEBUG() to avoid kernel messages clutter during module unload. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T11:43:42.000000Z K 7 svn:log V 66 Add the sun4v category. Reminded by: ru MFC After: 1 re approval END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T11:50:11.000000Z K 7 svn:log V 80 Update the FILES section which has been wrong for some time. MFC after: 3 days END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T11:54:25.000000Z K 7 svn:log V 81 MFC revision 1.80: Update the list of POSIX extensions. Approved by: re (hrs) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-10-15T12:40:27.000000Z K 7 svn:log V 92 Explain that using 64bit arguments on 32bit architectures with CTRx() macros is a bad idea. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T12:51:43.000000Z K 7 svn:log V 127 MFP4 (107868 - 107870): Use a macro to test for a valid signal instead of doing it my hand everywhere. Submitted by: rdivacky END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T13:14:47.000000Z K 7 svn:log V 54 MFC the new geom_uzip manpage. Approved by: re (hrs) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T13:22:14.000000Z K 7 svn:log V 87 MFP4 (107144[1]): Implement CLONE_FS on i386[1] and amd64. Submitted by: rdivacky [1] END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T13:25:23.000000Z K 7 svn:log V 72 MFP4 (106541): Fix the clone05 test in the LTP. Submitted by: rdivacky END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T13:30:45.000000Z K 7 svn:log V 89 Revert my previous commit, I mismerged this to the wrong place. Pointy hat to: netchild END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T13:39:40.000000Z K 7 svn:log V 104 MFP4 (106538 + 106541): Implement CLONE_VFORK. This fixes the clone05 LTP test. Submitted by: rdivacky END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T13:50:16.000000Z K 7 svn:log V 77 Try to clarify that this daemon should run on the client machine. Fix a .Xr. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T13:51:49.000000Z K 7 svn:log V 67 .PATH isn't necessary here. Remove hardcoded path to /usr/src/sys. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T14:04:28.000000Z K 7 svn:log V 76 Hook up idmapd to the build, as the NFS4 client is not much use without it. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T14:19:06.000000Z K 7 svn:log V 44 RC script for idmapd(8), defaulting to off. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T14:22:14.000000Z K 7 svn:log V 2542 MFP4 (with some minor changes): Implement the linux_io_* syscalls (AIO). They are only enabled if the native AIO code is available (either compiled in to the kernel or as a module) at the time the functions are used. If the AIO stuff is not available there will be a ENOSYS. From the submitter: ---snip--- DESIGN NOTES: 1. Linux permits a process to own multiple AIO queues (distinguished by "context"), but FreeBSD creates only one single AIO queue per process. My code maintains a request queue (STAILQ of queue(3)) per "context", and throws all AIO requests of all contexts owned by a process into the single FreeBSD per-process AIO queue. When the process calls io_destroy(2), io_getevents(2), io_submit(2) and io_cancel(2), my code can pick out requests owned by the specified context from the single FreeBSD per-process AIO queue according to the per-context request queues maintained by my code. 2. The request queue maintained by my code stores contrast information between Linux IO control blocks (struct linux_iocb) and FreeBSD IO control blocks (struct aiocb). FreeBSD IO control block actually exists in userland memory space, required by FreeBSD native aio_XXXXXX(2). 3. It is quite troubling that the function io_getevents() of libaio-0.3.105 needs to use Linux-specific "struct aio_ring", which is a partial mirror of context in user space. I would rather take the address of context in kernel as the context ID, but the io_getevents() of libaio forces me to take the address of the "ring" in user space as the context ID. To my surprise, one comment line in the file "io_getevents.c" of libaio-0.3.105 reads: Ben will hate me for this REFERENCE: 1. Linux kernel source code: http://www.kernel.org/pub/linux/kernel/v2.6/ (include/linux/aio_abi.h, fs/aio.c) 2. Linux manual pages: http://www.kernel.org/pub/linux/docs/manpages/ (io_setup(2), io_destroy(2), io_getevents(2), io_submit(2), io_cancel(2)) 3. Linux Scalability Effort: http://lse.sourceforge.net/io/aio.html The design notes: http://lse.sourceforge.net/io/aionotes.txt 4. The package libaio, both source and binary: http://rpmfind.net/linux/rpm2html/search.php?query=libaio Simple transparent interface to Linux AIO system calls. 5. Libaio-oracle: http://oss.oracle.com/projects/libaio-oracle/ POSIX AIO implementation based on Linux AIO system calls (depending on libaio). ---snip--- Submitted by: Li, Xiao END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T14:24:10.000000Z K 7 svn:log V 24 regen (linux AIO stuff) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-10-15T14:34:03.000000Z K 7 svn:log V 43 Fix compile (use the right variable name). END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T15:55:00.000000Z K 7 svn:log V 69 Add idmapd_flags to defaults/rc.conf. Document it and idmapd_enable. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T15:59:06.000000Z K 7 svn:log V 73 MFC revision 1.19: Document the sun4v category. Approved by: re (bmah) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-10-15T15:59:37.000000Z K 7 svn:log V 49 MFC revision 1.19: Document the sun4v category. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-10-15T16:24:31.000000Z K 7 svn:log V 86 Do real seek Catch ftruncate errors PR: 104295 Submitted by: ru (seek) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-10-15T16:52:59.000000Z K 7 svn:log V 94 Add a newline to the printf(). Spotted by: Peter Carah MFC after: 3 days END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-10-15T17:34:51.000000Z K 7 svn:log V 272 Add a -D option to traceroute that prints the differences between the probe packet we sent and the packet quoted by the ICMP response. Can be useful for spotting hops that change the packet in-flight or have problems generating correct ICMP responses. MFC after: 3 weeks END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-10-15T17:44:49.000000Z K 7 svn:log V 81 Make it so that the synopsis and usage message almost agree. MFC after: 3 weeks END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-10-15T18:22:17.000000Z K 7 svn:log V 102 MFC: Correct nfs_access_cache default from 2 to the default kernel value of 60 Approved by: re (hrs) END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-10-15T18:23:14.000000Z K 7 svn:log V 49 MFC: Correct bogous typos Approved by: re (hrs) END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-10-15T18:24:30.000000Z K 7 svn:log V 74 MFC: Note that KTR_ENTRIES must be a power of two. Approved by: re (hrs) END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-10-15T18:25:57.000000Z K 7 svn:log V 127 MFC: Strengthen wording; the KTR_ENTRIES value *must* be a power of two since the code depends on this. Approved by: re (hrs) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-15T23:42:56.000000Z K 7 svn:log V 965 Overhaul the transmit and dma paths: - Use bus_dmamap_load_mbuf_sg() to eliminate the need for the callback and all of the extra bookkeeping associated with it. - Eliminate the bce_dmamap_arg structure and streamline the memory allocation routines to not need it. This does change some of the debugging messages. - Refactor the loop that fills the buffer descriptor so that it can be done with a single set of logic in a single loop instead of two sets of logic. - Eliminate the need to cache and pass descriptor indexes between the start loop and the encap function. - Change the start loop to always check the ifnet sendq for more work. This significantly helps the driver withstand large UDP workloads, though it's still not perfect. I suspect the remaining work lies with handling the OACTIVE flag, and also in possibly streamlining the interrupt handler some. It is, however, nearly on par with the other popular gigabit drivers in terms of stability now. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-10-16T00:47:41.000000Z K 7 svn:log V 67 MFC: libpcap v0.9.4 and tcpdump v3.9.4 Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-10-16T01:01:41.000000Z K 7 svn:log V 150 MFC: add support for newer parts that do not require separate keycache entries for tx+rx mic keys (requires new hal) Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-10-16T01:26:14.000000Z K 7 svn:log V 146 MFC: move ah_osdep.[ch] from the hal to the driver; they will not be distributed with future versions of the hal Approved by: re (kensmith) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-10-16T02:26:06.000000Z K 7 svn:log V 42 MFi386: revision 1.567 (add linux_aio.c). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-16T04:18:38.000000Z K 7 svn:log V 235 - Add a command validator for use in debugging. - Fix the locking protocol to eliminate races between normal I/O and AENs. - Various small improvements and usability tweaks. Sponsored by: IronPort Portions Submitted by: Doug Ambrisko END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-10-16T04:30:09.000000Z K 7 svn:log V 55 Remove some debugging code that accidentally crept in. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-10-16T05:36:19.000000Z K 7 svn:log V 77 Attempt to fix RELENG_6 kernel build. Approved by: re (implicit, fix build) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-10-16T05:58:45.000000Z K 7 svn:log V 57 MFen 1.883.2.45 -> 1.883.2.46 Approved by: re (blanket) END K 10 svn:author V 6 danger K 8 svn:date V 27 2006-10-16T07:56:36.000000Z K 7 svn:log V 97 Use the loader.conf example. Approved by: trhodes (mentor), keramida (mentor) MFC after: 3 days END K 10 svn:author V 6 danger K 8 svn:date V 27 2006-10-16T07:59:05.000000Z K 7 svn:log V 84 Expand "don't". Approved by: trhodes (mentor), keramida (mentor) MFC after: 3 days END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-10-16T09:00:30.000000Z K 7 svn:log V 546 Unbreak syscons' support for ddb mode by reactivating old fixes (syscons.c 1.331 and 1.372 are reactivated by restoring this part of db_interface.c (i386 version 1.48, ...) in a different file). This is not a MFC because larger changes than I have time for are needed there. The most noticeable effect of this fix is that syscons switches to the console vty on entry to ddb. The most important effect of this fix is that switching vtys in ddb doesn't try (and sometimes succeed) to crash the system by calling wakeup(). Approved by: re (hrs) END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-10-16T09:39:15.000000Z K 7 svn:log V 104 Back out ftruncate error handling. There can some file tipes f.e. sockets when ftruncate normally fail. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-10-16T09:57:15.000000Z K 7 svn:log V 86 Honor errno obtained from __sflags Move errno restoring after FUNLOCKFILE in one case END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:45:37.000000Z K 7 svn:log V 84 MFC: 1.21: Fix bounds checking for PCIOCREAD and PCIOCWRITE. Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:50:36.000000Z K 7 svn:log V 69 MFC: 1.16: At least one argument is required. Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:51:18.000000Z K 7 svn:log V 103 MFC: 1.46: Don't go beyond the provided string when parsing `\'. PR: bin/99985 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:52:00.000000Z K 7 svn:log V 98 MFC: 1.65: Make "dump /filesystem" (without options) work. PR: docs/84408 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:53:21.000000Z K 7 svn:log V 60 MFC: timezone data, reivision 2006n. Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:54:36.000000Z K 7 svn:log V 208 MFC: 1.100: - Improve description of the -A option. - Document how whiteouts look in the long output. [1] - Sort entry types. - Fix description of the socket type. PR: docs/51921 [1] Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:55:50.000000Z K 7 svn:log V 89 MFC: 1.21: Document what "msgsz" actually means. PR: docs/101145 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:57:06.000000Z K 7 svn:log V 90 MFC: Fix manpage's SYNOPSIS and program's usage(). PR: docs/43861 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:57:53.000000Z K 7 svn:log V 98 MFC: Document S_IRWXU and permission bits for group/other. PR: docs/57153 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T11:59:08.000000Z K 7 svn:log V 120 MFC: 1.122: Link select(2) to FD_CLR(3), FD_ISSET(3), FD_SET(3), and FD_ZERO(3). PR: docs/57974 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T12:00:17.000000Z K 7 svn:log V 116 MFC More accurately document the implementation details of internal storage. PR: docs/82508 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T12:01:04.000000Z K 7 svn:log V 69 MFC: 1.52: Mention "dump -L". PR: docs/91297 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T12:02:15.000000Z K 7 svn:log V 105 MFC: 1.12: The pam_unix module also provides password management. PR: docs/93491 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T12:03:18.000000Z K 7 svn:log V 117 MFC: 1.10: Don't say "rightmost" when referring to the least significant bit. PR: docs/94803 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T12:06:53.000000Z K 7 svn:log V 74 MFC: 1.47: Use normal parentheses. PR: docs/84549 Approved by: re (hrs) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-10-16T12:07:45.000000Z K 7 svn:log V 139 MFC: - 1.66: Fix utility's short description. [1] - 1.67: various cleanup. [2] PR: docs/84467 [1], docs/84913 [2] Approved by: re (hrs) END