ı 161000 201 421 164 222 179 329 116 143 323 320 159 230 140 185 195 197 246 197 254 208 207 256 208 131 502 353 192 204 457 185 166 183 104 274 618 305 178 381 142 332 143 353 284 310 150 785 588 418 207 152 332 316 465 107 826 602 237 266 191 218 167 465 164 124 136 170 323 206 211 166 121 247 172 171 199 203 185 150 224 120 136 126 128 1226 171 189 200 183 202 219 192 193 144 193 274 489 608 205 281 253 124 208 152 151 430 138 496 414 572 475 356 152 145 139 143 147 330 315 533 281 170 152 138 569 852 297 679 212 182 1127 389 139 146 234 119 229 234 1048 157 235 528 112 268 121 165 141 359 839 269 143 174 150 131 137 177 126 163 133 136 151 291 204 1014 265 281 327 209 262 270 187 258 356 293 435 203 275 396 255 159 313 230 160 156 141 832 275 121 193 288 126 216 394 120 138 231 222 139 265 161 120 197 115 K 10 svn:author V 3 rse K 8 svn:date V 27 2006-08-05T12:50:38.000000Z K 7 svn:log V 328 Do not pass-through the tailing newline character from the ctime(3) output to setproctitle(3) in order to get rid of the ugly two-character escape sequence "\n" in the ps(1) output of a dump(8) process: << [...] finished in 0:00 at Sat Aug 5 14:44:39 2006\n (dump) >> [...] finished in 0:00 at Sat Aug 5 14:44:39 2006 (dump) END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2006-08-05T13:58:50.000000Z K 7 svn:log V 68 Use the SLIST_NEXT macro instead of sle_next. Checked with: cmp(1) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-05T14:14:34.000000Z K 7 svn:log V 125 Since soisdisconnected() is no longer called in pru_detach(), call it near consumers of at_pcbdisconnect() (_close, _abort). END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-05T18:21:04.000000Z K 7 svn:log V 87 make it work after the api change Submitted by: Andrea Bittau END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-05T18:22:11.000000Z K 7 svn:log V 236 Use safe strlcpy rather than unsafe strncpy. After marcel's last fix, there was still one overflow possible. strlcpy is faster anyway because it doesn't unexpectedly zero the entire length of the string when copying short strings.... END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-05T19:07:07.000000Z K 7 svn:log V 24 Remove a stale comment. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-08-05T19:25:14.000000Z K 7 svn:log V 52 Add support for the generated file systrace_args.c. END K 10 svn:author V 3 njl K 8 svn:date V 27 2006-08-05T20:28:50.000000Z K 7 svn:log V 230 Back out 1.272. The LAPIC timer conflicts with C2/3 on various systems, and so users get hangs until interrupts are generated another way. We'll have to find a way to make the 2 work together before re-enabling this by default. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-08-05T20:35:11.000000Z K 7 svn:log V 228 Add OpenSolaris compatibility definitions which are only visible if _SOLARIS_C_SOURCE is defined. The _OpenSolaris_version is set to match the last import of the OpenSolaris tar ball and is based on the date in that file name. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-05T20:38:23.000000Z K 7 svn:log V 67 Add libbsm to the list of our standard libraries. Approved by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-05T21:08:47.000000Z K 7 svn:log V 133 We now spell "inode" as "vnode" in the VFS layer, so update comment for new world order. MFC after: 3 days Pointed out by: mckusick END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-05T21:40:59.000000Z K 7 svn:log V 44 Remove register, use ANSI function headers. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-05T22:04:21.000000Z K 7 svn:log V 89 With socket code no longer in svr4_stream.c, MAC includes are no longer required, so GC. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-06T00:15:40.000000Z K 7 svn:log V 102 Change vm_page_sleep_if_busy() so that it no longer requires the caller to hold the page queues lock. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-06T00:17:17.000000Z K 7 svn:log V 104 Eliminate the acquisition and release of the page queues lock around a call to vm_page_sleep_if_busy(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-06T01:00:09.000000Z K 7 svn:log V 153 Reduce the scope of the page queues lock in kern_sendfile() now that vm_page_sleep_if_busy() no longer requires the caller to hold the page queues lock. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-06T06:29:16.000000Z K 7 svn:log V 104 Eliminate the acquisition and release of the page queues lock around a call to vm_page_sleep_if_busy(). END K 10 svn:author V 5 marck K 8 svn:date V 27 2006-08-06T08:37:46.000000Z K 7 svn:log V 159 strlen(3) returns size_t, which is not strictly equivalent to int an 64-bit archs, hence printf(3) warning. Fix this. Noticed by: tinderbox Approved by: rse END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-06T10:27:47.000000Z K 7 svn:log V 115 MFC rev. 1.57: Do not forget to increment the input line counter when reading a word spanning multiple lines. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-06T10:39:21.000000Z K 7 svn:log V 110 Don't set pru_sosend, pru_soreceive, pru_sopoll to default values, as they are already set to default values. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-06T10:43:35.000000Z K 7 svn:log V 159 Improve commenting of vaccess(), making sure to be clear that the ifdef capabilities code is there for reference and never actually used. Slight style tweak. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-06T10:47:45.000000Z K 7 svn:log V 115 MFC rev. 1.57: Do not forget to increment the input line counter when reading a word spanning multiple lines. END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-08-06T11:04:22.000000Z K 7 svn:log V 39 Fix compilation. Reviewed by: julian@ END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-08-06T11:06:35.000000Z K 7 svn:log V 409 - Added ability to provide (optional) path to the kernel sources - Fixed path for ${s}/conf/files.FOO and a note that it should be merged into corresponding file to be able to compile the kernel - Changed kernel configuration example with the driver: it is not produced by copying Generic but by including it - Changed from automatic module building to asking an user if it whants to Reviewed by: julian@ END K 10 svn:author V 3 bms K 8 svn:date V 27 2006-08-06T12:01:42.000000Z K 7 svn:log V 260 Add identifier for the Epson CX3650 all-in-one scanner function. This enables the scanner function on these devices to be detected and probed by uscanner(4), but only when ulpt is not loaded. PR: usb/92462 Submitted by: Friedrich Volkmann MFC after: 30 days END K 10 svn:author V 5 marck K 8 svn:date V 27 2006-08-06T14:23:50.000000Z K 7 svn:log V 98 Eliminate a pair of unneeded parentheses slipped in from previous version of fix. Noticed by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-06T16:56:15.000000Z K 7 svn:log V 107 Make mpo_associate_nfsd_label() return void, not int, to match mac_associate_nfsd_label(). Head nod: csjp END K 10 svn:author V 8 twinterg K 8 svn:date V 27 2006-08-06T19:03:27.000000Z K 7 svn:log V 359 MFC: Extend i4b to support CAPI manager based ISDN controllers (CAPI manager is part of c4b, CAPI for BSD). This may be a preparation to add CAPI for BSD to the source tree, in case the decision to MFC c4b itself is positive. Until then users of c4b at least do not need to build a new kernel or base system to compile and run c4b. Approved by: hm (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-06T19:36:07.000000Z K 7 svn:log V 93 Eliminate the unnecessary acquisition and release of the page queues lock from pmap_pinit(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-06T23:50:56.000000Z K 7 svn:log V 74 use proper tx series Submitted by: Andrea Bittau END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-07T00:05:04.000000Z K 7 svn:log V 91 another tool that uses the raw tx api Submitted by: Andrea Bittau END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-07T00:05:32.000000Z K 7 svn:log V 12 add wesside END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-07T02:38:07.000000Z K 7 svn:log V 177 MFC if_re.c, 1.72 to RELENG_6 Fix re(4) breakage introduced in tree from rev 1.68. This should fix incorrect configuration of station address on big-endian architectures. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-07T07:28:47.000000Z K 7 svn:log V 525 Fix things I misadvised to Nate Lawson: - "Ns No" is redundant, so reduce it to just "Ns"; - use Li to mark up CPU and system power states because here they are just strings to be typed literally (add more such mark-up as well); - the best practice of typesetting tells us to use an en-dash to indicate a closed range; fortunately, groff_char(7) provides such a symbol. In addition, consistently use a comma between independent clauses coordinated by a conjunction. Pointed out by: ru (mark-up part) MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-07T08:05:10.000000Z K 7 svn:log V 208 - Use log(9) instead of printf(9). - Print node ID, where possible. - Prepend log messages with function name, or at least with "ng_pppoe". Reviewed by: julian Tested by: Joao Barros END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-07T10:12:56.000000Z K 7 svn:log V 86 MFC r1.170: Kill an XXX remark that has been untrue since rev. 1.150 of this file. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-07T10:22:08.000000Z K 7 svn:log V 284 Merge all applicable NetBSD and OpenBSD improvements over this manpage till NetBSD mailwrapper.8,v 1.11 and OpenBSD mailwrapper.8,v 1.8: - Separate exit status out from diagnostics section. - Fix typos. Obtained from: NetBSD, OpenBSD MFC After: Along with mailwrapper(8) updates. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-07T10:28:45.000000Z K 7 svn:log V 50 MFC r1.61: Eliminate some poorly duplicated code. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-07T10:29:18.000000Z K 7 svn:log V 235 Update NetBSD and OpenBSD SCM tags to match the reality. Note that NetBSD revisions 1.8 and 1.9 are not actually applied to our code base because we have solved the problem differently, therefore, these changes can be safely skipped. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-07T10:33:07.000000Z K 7 svn:log V 46 Spell "determine" correctly. Reviewed by: jb END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-07T12:02:43.000000Z K 7 svn:log V 256 Move definition of UNIX domain socket protosw and domain entries from uipc_proto.c to uipc_usrreq.c, making localdomain static. Remove uipc_proto.c as it's no longer used. With this change, UNIX domain sockets are entirely encapsulated in uipc_usrreq.c. END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-08-07T12:32:10.000000Z K 7 svn:log V 191 MFC rev. 1.142: Signals may be delivered to process as well as to the thread. Check the thread-delivered signals in addition to the process one. Reviewed by: mohan Approved by: pjd (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-08-07T12:33:25.000000Z K 7 svn:log V 217 MFC rev. 1.267: Always supply curthread as argument to nfs_asyncio and nfs_doio in nfs_strategy. Otherwise, for some buffers, signals would be ignored at the intr mounts. Reviewed by: mohan Approved by: pjd (mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-07T12:51:50.000000Z K 7 svn:log V 54 Recognize the 5750 C2. Obtained from: OpenBSD (brad) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-07T14:17:05.000000Z K 7 svn:log V 688 Add line edit and history support to ngctl(8) via editline(3). Details: - The main thread runs editline(3) functions, that can block. - A separate thread is launched to monitor netgraph sockets. - The access to the descriptors is protected by a mutex. At runtime the monitoring thread owns the mutex. When the main thread reads a command from el_gets() it asks the monitoring thread to release a mutex and sleep until the main thread processes the command. This makes ngctl(8) depend on libedit, and libpthread. Thus, the new functionality isn't compiled in if release is being built with -DRELEASE_CRUNCH. PR: bin/87352 Reviewed by: ru, Nuno Antunes END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-08-07T15:22:53.000000Z K 7 svn:log V 492 MFC, pf_ioctl.c, 1.25: Import from OpenBSD 1.168, dhartmei: fix a bug in the input sanity check of DIOCCHANGERULE (not used by pfctl, but third-party tools). a rule must have a non-empty replacement address list when it's a translation rule but not an anchor call (i.e. "nat ... ->" needs a replacement address, but "nat-anchor ..." doesn't). the check confused "rule is an anchor call" with "rule is defined within an anchor". report from Michal Mertl, Max Laier. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-07T16:05:55.000000Z K 7 svn:log V 325 - Improve and extend mark-up. - Don't use full path in .Nm (we just don't do that). - Correct some frivolous and poorly rendering language, such as using possessive case for .Nm or .Fl . - Use the same capitalization for "user ID" as in setuid(2) and getuid(2). - Bring SEE ALSO in accord with the text. MFC after: 5 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-07T17:08:05.000000Z K 7 svn:log V 109 Fix some minor nits in the README file of wesside Reviewed by: sam, Andrea Bittau END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-08-07T19:12:26.000000Z K 7 svn:log V 60 MFC 1.3: _close() should be called instead of close() here. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-08-07T19:14:55.000000Z K 7 svn:log V 239 MFC 1.3: Check if the filedes of kevent is expected one. Though our old resolver opened just one socket, BIND9's resolver may open more than one sockets. And, BIND9's resolver doesn't close the socket on timeout. So, we need this check. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-08-07T19:32:57.000000Z K 7 svn:log V 220 Belatedly MFC ipfw2.c, 1.88: For src/dest parsing take off the netmask before checking for AF with inet_pton. This fixes cases like "fe02::/16". PR: bin/91245 Reported by: Fredrik Lindberge Reminded by: oleg END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-08-07T19:52:30.000000Z K 7 svn:log V 372 When a user uses a hint to specify the IRQ for a link device, accept IRQs that aren't listed as valid in the link device's set of possible IRQs. This allows the hints to be used to work around broken BIOSes that don't specify the correct ste of possible IRQs. A warning is issued in the dmesg in this case to be consistent with the $PIR handling code. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-08-07T20:09:09.000000Z K 7 svn:log V 15 Add missing #. END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-08-07T20:12:18.000000Z K 7 svn:log V 733 Return length from fwopen() file callback instead of zero. The symptom is that syslog() fails to log anything but the "ident" string if LOG_PERROR is specified to openlog(3) and the extensible printf is in action. For unclear, likely quaint historical reasons, syslog uses fwopen() on a stack buffer, rather than using the more straightforward and faster snprintf(). Along the way, fflush(3) is called, and since the callback writer function returns zero instead of the length "written", __SERR naturally gets set on the filedescriptor. The extensible printf, in difference from the normal printf refuses to output anything to an __SERR marked filedescriptor, and thus the actual syslog message is supressed. MFC: after 2 weeks END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T22:44:01.000000Z K 7 svn:log V 504 "Workaround for sound lag in current snd_emu10kx driver. Real problem is interaction between in-kernel sound buffer handling and hardware. With small buffer, there are times when both harwdare reads and kernel writes to the same buffer (it is only visible on slow machines, i think). I'm digging in channel.c and buffer.c to find a solution that allow use of large hardware buffers without sound lags - hardware can handle buffers up to 32Mb." Submitted by: Yuriy Tsibizov END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T22:50:26.000000Z K 7 svn:log V 139 "Change type for flags bitmap to let use 1 as flag value without overflow (to -1)." Submitted by: Yuriy Tsibizov END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T22:55:21.000000Z K 7 svn:log V 168 "Fixe playback of mono files on stereo outputs. In previous version mono files are played only on left channel." Submitted by: Yuriy Tsibizov END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T22:56:41.000000Z K 7 svn:log V 94 "Fix typos in volume control DSP code." Submitted by: Yuriy Tsibizov END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T23:00:36.000000Z K 7 svn:log V 120 Use a low probe-priority to ensure that the emu10kx driver has a higher priority than this one when both are available. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T23:20:23.000000Z K 7 svn:log V 70 Forced commit to note repo copy from sysinstall. Repo copy by: markm END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T23:35:49.000000Z K 7 svn:log V 367 Say welcome to 'sade', the SysAdmins Disk Editor. It's the fdisk and disklabel part of sysinstall. So sysinstall may retire now, we have the important non-install part of it covered. ATM it doesn't understand GEOM stuff (like mirror, stripe, raid, ...), but patches to change this and to clean it up internally are more than welcome. Submitted by: mami@nyitolap.hu END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-08-07T23:35:50.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-07T23:37:51.000000Z K 7 svn:log V 27 Connect sade to the build. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2006-08-08T01:18:18.000000Z K 7 svn:log V 42 Remove a bogus i = 0. Approved by: cognet END K 10 svn:author V 3 njl K 8 svn:date V 27 2006-08-08T01:30:54.000000Z K 7 svn:log V 78 If a beep was enabled, turn it off 3 seconds after resume. MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2006-08-08T01:33:03.000000Z K 7 svn:log V 230 Remove the global dock variable. Each dock device should be able to function independently. This change is not only load-tested since I don't have hardware that supports acpi_dock. Clean up comments and a name a few constants. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-08T04:01:29.000000Z K 7 svn:log V 113 Pass VM_PROT_EXECUTE to vm_fault() instead of VM_PROT_READ if the page fault was caused by an instruction fetch. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T04:37:18.000000Z K 7 svn:log V 114 MFC: Replace hard-coded magic constants to system defined constants (BUS_PROBE_DEFAULT, BUS_PROBE_GENERIC etc). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-08-08T04:42:41.000000Z K 7 svn:log V 70 Get number of CPUs and ignore spin count on single processor machine. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-08-08T05:04:43.000000Z K 7 svn:log V 25 Axe unused member field. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-08T06:00:49.000000Z K 7 svn:log V 154 Reduce the scope of the page queues lock in vfs_busy_pages() now that vm_page_sleep_if_busy() no longer requires the caller to hold the page queues lock. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-08T07:04:40.000000Z K 7 svn:log V 76 - Pass pointer to fd_set in ReadSockets. - style(9) nits. Submitted by: ru END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T07:51:21.000000Z K 7 svn:log V 75 MFC miidevs, rev. 1.33 to RELENG_6 Add IC Plus IP1000A integrated PHY id. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-08T07:51:58.000000Z K 7 svn:log V 102 Shutdown curses when exit. While I am there, remove a stale comment which does not apply to sade(8). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T08:05:02.000000Z K 7 svn:log V 106 MFC gentbi(4) to RELENG_6 Add gentbi, a generic TBI(teb-bit interface) PHY driver ported from NetBSD. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T08:06:29.000000Z K 7 svn:log V 89 MFC ip1000phy(4) to RELENG_6 Add ip1000 PHY driver for IC Plus IP1000A integrated PHY. END K 10 svn:author V 2 mr K 8 svn:date V 27 2006-08-08T08:41:34.000000Z K 7 svn:log V 59 MFC: Dont overwrite cpu_model in the case of Via's C3-CPU. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T08:43:11.000000Z K 7 svn:log V 127 MFC stge(4) to RELENG_6 Add stge(4), a driver for Sundance/Tamarack TC9021 Gigabit Ethernet controller ported from NetBSD. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-08T08:51:37.000000Z K 7 svn:log V 24 Typo (favour -> favor). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T08:54:00.000000Z K 7 svn:log V 40 Connect gentbi, ip1000phy to the build. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:09:18.000000Z K 7 svn:log V 30 Hook up stge(4) to the build. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:14:16.000000Z K 7 svn:log V 32 MFC: Add a man page for stge(4) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-08T09:19:24.000000Z K 7 svn:log V 1128 Sync with HEAD. This includes the following changes in chronological order: o A significant performance improvements. The interrupt handler schedules work to a private taskqueue. The em_rxeof() function runs lockless. Rev. 1.98 - 1.101 by scottl. Rev. 1.103 by mux Rev. 1.106 by glebius, from Andrey V. Elsukov Rev. 1.116 by glebius o Style cleanups: - Rev. 1.102, 1.108, 1.109 by glebius - Rev. 1.124 by pdeuskar o Vendor merges: - Merged with vendor driver version 5.1.5 by Jack Vogel. Rev. 1.115 by glebius - Merged with vendor driver version 6.0.5 by Jack Vogel. Rev. 1.123 by glebius o Various fixes: - Invalid use of BUS_DMA_ALLOCNOW Rev. 1.104 by scott, 1.121 by yongari - Link state handling cleanup. Rev. 1.110 by glebius - Fix if_baudrate handling. Rev. 1.111 by glebius - Honor IFF_DRV_OACTIVE in em_start_locked(). Rev. 1.117 by yongari - Protect EEPROM access with the driver lock. Rev. 1.118 by yongari - Fix link flap on SIOCGIFADDR. Rev. 1.119 by yongari - Fix DMA map handling in em_encap(). Rev. 1.120,1.122 by yongari END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-08T09:20:26.000000Z K 7 svn:log V 75 Sync with HEAD, merging vendor drivers updates 5.1.5, 6.0.5 by Jack Vogel. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:26:30.000000Z K 7 svn:log V 93 MFC polling.4, rev 1.25 to RELENG_6: Add stge(4) to the list of devices supporting polling. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:28:43.000000Z K 7 svn:log V 103 MFC vlan.4, rev 1.30 to RELENG_6: Add stge(4) to the list of devices supporting full VLAN processing. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:32:18.000000Z K 7 svn:log V 87 MFC altq.4, rev 1.21 to RELENG_6: Add stge(4) to the list of drivers supporting ALTQ. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:34:08.000000Z K 7 svn:log V 105 MFC miibus.4, rev 1.17 to RELENG_6: Add stge(4) to the list of device drivers use the miibus interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:37:15.000000Z K 7 svn:log V 122 MFC loader.conf, rev 1.107 to RELENG_6: Add an entry for the stge(4) module. While I'm here remove a stale wx(4) entry. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:44:13.000000Z K 7 svn:log V 96 MFC devices.c, rev. 1.168 to RELENG_6: Add stge(4) to the list of supported network interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:49:59.000000Z K 7 svn:log V 97 MFC GENERIC, 1.455 to RELENG_6: Add stge(4) to the list of drivers supported by GENERIC kernel. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-08-08T09:52:32.000000Z K 7 svn:log V 47 MFC: Autogenerate hardware notes for stge(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-08-08T09:52:39.000000Z K 7 svn:log V 97 MFC GENERIC, 1.114 to RELENG_6: Add stge(4) to the list of drivers supported by GENERIC kernel. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-08T12:24:42.000000Z K 7 svn:log V 176 MFC 1.28 |Note that when -d flag is used, mountd(8) will not detach from the |controlling terminal. | |PR: docs/96660 |Submitted by: Jeff Ito END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-08-08T12:29:26.000000Z K 7 svn:log V 396 Lock the vnode around the call to VOP_GETATTR. Move the locked code and vn_fullpath (that call malloc(..., M_WAITOK)) from under the vm object lock, since sleep is not allowed while holding the mutex. Being there, wrap VOP_GETATTR call with conditional Giant aquire. Currently this is (almost) noop because pseudofs is Giant-locked. Tested by: kris Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-08T12:33:12.000000Z K 7 svn:log V 510 MFC 1.39 and 1.40: | revision 1.39 | After a mini-discussion with Sam Leffler, remove the hardcoded | list of Atheros-based cards from ath(4). The online list is | always more up to date, anyway. | | This invalidates: | | PR: docs/95360 | Submitted by: Erik Nordstr:om Andersen | revision 1.40 | Fix the web-appearance of Hardware notes, in the simplest way | possible; by re-arranging a couple of sentences in the ath(4) | HARDWARE section. | | Clue by: bmah END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-08T12:40:32.000000Z K 7 svn:log V 107 MFC 1.13 (fron -> from typo fix) PR: docs/88015 Submitted by: Marian Cerny END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-08T12:44:34.000000Z K 7 svn:log V 183 MFC revision 1.73 | Fix two identical harmless typos in ata error messages: | s/issueing/issuing/ | | PR: kern/89481 | Submitted by: John Nielsen | Approved by: sos END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-08-08T13:02:30.000000Z K 7 svn:log V 158 Belatedly bump __FreeBSD_version after DSO support is enabled in OpenSSL. This is done so ports (security/engine_pkcs11 in particular) can check against it. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-08T13:45:46.000000Z K 7 svn:log V 28 Make sade(8) WARNS=3 clean. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-08T14:28:03.000000Z K 7 svn:log V 111 Partitions are only meaningful for i386 and amd64 architectures, so disable these code on other architectures. END K 10 svn:author V 3 bms K 8 svn:date V 27 2006-08-08T15:42:31.000000Z K 7 svn:log V 60 Add Epson Stylus CX3650. Update Dd. Requested by: brueffer END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-08T16:42:01.000000Z K 7 svn:log V 59 check return value of ath_tx_dmasetup Noticed by: yongari END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-08T19:22:25.000000Z K 7 svn:log V 333 Add kqueue support to if_tun. Loosely based on if_tap changes. Two almost identical patches based on the if_tap work were submitted via GNATS; I started out with the patch in 100796 from David Gilbert, but could have easily started with the patch from Vilmos Nebehaj which I found only later. MFC after: 1 week PR: 93976, 100796 END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-08-08T19:47:10.000000Z K 7 svn:log V 47 Add FreeBSD 6.2 to the list of known versions. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-08-08T20:59:38.000000Z K 7 svn:log V 400 Rewrite ARM_USE_SMALL_ALLOC so that instead of the current behavior, it maps whole the physical memory, cached, using 1MB section mappings. This reduces the address space available for user processes a bit, but given the amount of memory a typical arm machine has, it is not (yet) a big issue. It then provides a uma_small_alloc() that works as it does for architectures which have a direct mapping. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-08T21:25:22.000000Z K 7 svn:log V 316 Update usage & SYNOPSIS and clarify that input files are not removed. Sort getopt option handling of -p too, while here. The changes are adapted from a patch by Ruslan Ermilov, posted as followup to docs/33852. PR: docs/33852 Submitted by: Gary W. Swearingen MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-08-08T21:33:26.000000Z K 7 svn:log V 476 Fix a phase-ordering bug: check the mediasize and sectorsize after we obtained access. It is possible that GPT gets to taste a disk first, which means the disk has not been opened before and it will not get opened until after we checked the mediasize and sectorsize. However, since the mediasize and sectorsize are determined at open and that happens when access is optained, checking the mediasize and sectorsize before obtaining access may result in GPT rejecting the disk. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-09T00:05:54.000000Z K 7 svn:log V 382 Thomas Wintergerst reports that when this tsleep went away, certain cards stopped working. Specifically the AVM B1 PCMCIA Card no longer detected. Its CIS chain read back as all FF's. Putting the delay back solves those problems. I've opted to put in a much shorter delay because as far as I can tell, no delay is really needed here. We'll see how well this works in practice. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2006-08-09T01:56:17.000000Z K 7 svn:log V 260 Add a new kernel environment variable "boot.netif.mtu" which is used to set the MTU prior to mounting root via NFS. This is required if the server supports a higher than default MTU because the client will not see the responses otherwise. MFC after: 3 weeks END K 10 svn:author V 4 nyan K 8 svn:date V 27 2006-08-09T02:27:31.000000Z K 7 svn:log V 59 Add the sade to build-tools list. This fixes a tinderbox. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-09T05:26:19.000000Z K 7 svn:log V 53 disconnect sade until someone fixes tinderbox builds END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-09T05:33:45.000000Z K 7 svn:log V 43 Fix PC98 build. Spotted by: make universe END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-09T08:24:46.000000Z K 7 svn:log V 47 Unbreak sparc64 build. Reported by: tinderbox END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-08-09T08:25:21.000000Z K 7 svn:log V 51 Bump WARNS level to 3. Tested with: make universe END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-09T09:12:01.000000Z K 7 svn:log V 232 Get rid of the rtermcap stuff (embedding termcaps into the program). This is needed in sysinstall on boot, but not in sade on a fully working system. After this change I noticed no change in behavior on a vty when TERM is not set. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-08-09T09:41:53.000000Z K 7 svn:log V 222 Not only a request from us can be passed to g_{mirror,raid3}_worker() function, but also a request to us, in which case checking bio_cflags is wrong, because the class above us is controling it, not we. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-09T09:56:58.000000Z K 7 svn:log V 436 Fix ng_pppoe(4) after turning off "autosrc feature" on ng_ether(4). - Store the Ethernet header in node softc. - Initialize header with dst addr and ethertype in node constructor method. - In node connect method send NGM_ETHER_GET_ENADDR message downwards. - If received reply from ng_ether(4) store the src addr in softc. - Add NGM_PPPOE_SETENDADDR message that allows user to override the address with whatever he/she wants. END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-08-09T10:53:26.000000Z K 7 svn:log V 188 - Added 'files "files.FOO"' to config for inclusion of user specific files. - Added KDB option to config file (for DDB). - Added ability to compile custom kernel. Discussed with: julian@ END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-09T11:03:06.000000Z K 7 svn:log V 73 Remove sade from build-tools, the tinderbox problem should be fixed now. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-09T11:25:10.000000Z K 7 svn:log V 55 Remove the keymap stuff too, it is not needed in sade. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-08-09T11:26:11.000000Z K 7 svn:log V 41 Readd sade, the problem should be fixed. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-08-09T12:47:30.000000Z K 7 svn:log V 476 Add a bandaid to avoid a deadlock in a situation, when we are trying to suspend a file system, but need to obtain a vnode. We may not be able to do it, because all vnodes could be already in use and other processes cannot release them, because they are waiting in "suspfs" state. In such situation, we allow to allocate a vnode anyway. This is a temporary fix - there is no backpressure to free vnodes allocated in those circumstances. MFC after: 1 week Reviewed by: tegge END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-08-09T15:04:30.000000Z K 7 svn:log V 759 Destroy the cloned interfaces before, not after, detaching from the cloner structure in the module unload handler. The cloner structure was likely to be destroyed on detachment, which led to panic later, when its destroyed mutex was locked or whatever. It was just another "use after free" case. Now it is theoretically possible to create a vlan interface in between the loop over the interfaces and the call to if_clone_detach(). We have to live with it in 6-STABLE. In CURRENT, the actions are serialized properly in if_clone_detach(): remove cloner from the global list, destroy the cloned interfaces on it, detach from the cloner. This fix doesn't apply to HEAD, in which all the work is done by if_clone_detach(), so it goes immediately to RELENG_6. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-08-09T16:30:26.000000Z K 7 svn:log V 200 Since bpf_allocbufs() uses malloc() with M_WAITOK, don't check return values for NULL or return an error state. Assert that all three bpf buffer pointers are NULL before starting. MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-09T17:43:27.000000Z K 7 svn:log V 586 Introduce a field to struct vm_page for storing flags that are synchronized by the lock on the object containing the page. Transition PG_WANTED and PG_SWAPINPROG to use the new field, eliminating the need for holding the page queues lock when setting or clearing these flags. Rename PG_WANTED and PG_SWAPINPROG to VPO_WANTED and VPO_SWAPINPROG, respectively. Eliminate the assertion that the page queues lock is held in vm_page_io_finish(). Eliminate the acquisition and release of the page queues lock around calls to vm_page_io_finish() in kern_sendfile() and vfs_unbusy_pages(). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-08-09T18:05:44.000000Z K 7 svn:log V 117 o It speaks about struct msqid_ds not struct shmid_ds. PR: docs/101314 Submitted by: Vasil Dimov MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-08-09T18:11:14.000000Z K 7 svn:log V 90 Allow geli to operate on read-only providers. Initial patch from: vd MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-09T18:23:47.000000Z K 7 svn:log V 1033 Most platforms map the actual drive geometry to the firmware's notion of geometry. However, some platforms have a more complicated mapping of the firmware values to the actual values. pc98 is the only platform that currently does this. This mapping is necessary for large disks connected to pc98 boxes, as the firmware labels require do special hacks to the actual geometry for interoperability. We cannot do this all in the geom layer because of initialization issues (geom looks for an already initialized pc98 label, but we need the geometry information prior to initialization, classic chicken and egg problem). We pass the disk and the device_t to this function because the geometry mapping depends on what kind of controller is used. This hook allows platforms that want to override things to do so, and has 0 overhead on all other platforms. These patches have been in use locally for a long time, and received good feedback from the pc98 community and sos@ at various times during their development. MFC After: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-09T18:25:07.000000Z K 7 svn:log V 296 Add pc98 specific code to adjust the firmware geometry when it differs from the actual geometry. This enables support of disks larger than ~120GB on pc98 boxes. They make great little network appliances. I've been using these changes for the past year or so on my network storage pc98 box :-). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-08-09T18:35:31.000000Z K 7 svn:log V 45 o New sentence, new line. o Touch Dd for -r. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-08-09T19:01:27.000000Z K 7 svn:log V 51 Define NO_TLS on PowerPC. See also: PR ia64/91846 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-08-09T19:12:10.000000Z K 7 svn:log V 139 o Simple strcpy/strcat replacement. PR: bin/101575 Founded by: Dan Lukes Obtained from: OpenBSD, rev. 1.11 by deraadt MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-08-09T19:41:34.000000Z K 7 svn:log V 25 o Strip eol whitespaces. END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2006-08-09T20:10:35.000000Z K 7 svn:log V 131 10/100 PHY shouldn't support gigabit media types. Submitted by: brad (brad@comstyle.com) Obtained from: OpenBSD MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-08-09T20:19:15.000000Z K 7 svn:log V 138 Fix a bug in the size of the PMBR partition. Since the partition starts at LBA 1, the size is not the mediasize in sectors, but one less. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-08-09T20:53:01.000000Z K 7 svn:log V 952 Strengthen the check for a PMBR: o PMBR partitions count to the number of partitions on the disk, which means that if a PMBR entry is invalid we will not treat the MBR as a PMBR by virtue of it not describing any partitions. Previously the checks were inconsistent in that an invalid PMBR entry would be harmless when no other partitions exist (we would treat the MBR as a PMBR by virtue of it being empty), but it would be fatal when there is at least one other partition. o The partition size of a PMBR partition is one less than the media size because the GPT starts at the second sector (LBA 1) and extends to the end of the media. For backward bug-compatibility we accept a size that's exactly the media size (FreeBSD bug). Also, when the partition size can not be represented in a 32-bit integral, the partition size in the MBR is to be set to 0xFFFFFFFF. Accept this as a valid size, even if the size can be represented. END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-08-09T20:57:24.000000Z K 7 svn:log V 65 Added copyright templete Fixed compilation Reviewed by: julian@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-09T20:58:55.000000Z K 7 svn:log V 142 Hook into the watchdog device, if present. Also, turn off the watchdog timer stuff when we boot because the boot blocks are turning it on... END K 10 svn:author V 3 rik K 8 svn:date V 27 2006-08-09T21:23:42.000000Z K 7 svn:log V 435 - Added ability to provide (optional) path to the kernel sources - Added check of dirs used by example generator - Fixed path for ${s}/conf/files.FOO and include it via files directive from config file - Changed kernel configuration example with the driver: it is not produced by copying Generic but by including it - KDB is added to config (for DDB) - Added module building instead and fixed kernel building Reviewed by: julian@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-09T23:37:30.000000Z K 7 svn:log V 20 Minor style(9) nit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-09T23:47:38.000000Z K 7 svn:log V 175 Eliminate one set of XBOX #ifdefs. The Xbox code just needs to set a different TIMER_FREQ value than default. Accomplish this via the config file rather than via an #ifdef. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-08-10T01:13:38.000000Z K 7 svn:log V 27 o Spell. Submitted by: ru END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-08-10T04:48:29.000000Z K 7 svn:log V 73 Change vm_page_cowfault() so that it doesn't allocate a pre-busied page. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T05:37:49.000000Z K 7 svn:log V 49 add per-sta ucast/mcast stats MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T05:54:36.000000Z K 7 svn:log V 266 minor fixups: o add some missing stats to the global stat structure o move accounting work for data frame rx into ieee80211_deliver_data o add per-sta stats for rx ucast/mcast frames o set rcvif in ieee80211_deliver_data so callers don't need to MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:04:00.000000Z K 7 svn:log V 746 More statistics fixups: o change rssi to be signed in ieee80211_nodestats o add noise floor in ieee80211_nodestats (use an implicit hole to preserve layout); return it as zero until we can update the api's so the driver can provide noise floor data o add a bandaid so IEEE80211_IOC_STA_STATS works for sta mode; when all nodes are in the station table this will no longer be needed o fix braino in IEEE80211_IOC_STA_INFO implementation; was supposed to take a mac address and return info for that sta or all stations if ff:ff:ff:ff:ff was supplied--but somehow this didn't get implemented; implement the intended semantics and leave a compat shim at the old ioctl number for the previous api Reviewed by: mlaier MFC after: 3 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:06:13.000000Z K 7 svn:log V 176 fixup list station support: o add sanity check to avoid possible looping o use intended api for IEEE80211_IOC_STA_INFO o when operating in sta mode get the sta info for the ap END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:07:49.000000Z K 7 svn:log V 51 MFC: shuffle some definitions to a public location END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:08:22.000000Z K 7 svn:log V 82 MFC: add IEEE80211_IOC_BMISSTHRESHOLD for managing the beacon miss threshold END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:08:51.000000Z K 7 svn:log V 58 MFC 1.39: set default beacon miss threshold to 10 beacons END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:09:23.000000Z K 7 svn:log V 39 MFC: add beacon miss threshold control END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:18:57.000000Z K 7 svn:log V 45 MFC 1.5: add missing \n's MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:20:08.000000Z K 7 svn:log V 85 MFC 1.150: check tim is present in the beacon before defer'ing the mcast buffer bit END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:21:50.000000Z K 7 svn:log V 34 MFC 1.93: correct ie length check END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:23:37.000000Z K 7 svn:log V 71 MFC 1.47: power save mode state changes should not require clocking... END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T06:29:15.000000Z K 7 svn:log V 41 Add a dummy makefile to keep build happy END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T06:29:43.000000Z K 7 svn:log V 44 Don't need to special case arm here anymore END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T06:29:45.000000Z K 7 svn:log V 59 MFC: remove display of the ERP ie from the list sta output END K 10 svn:author V 3 njl K 8 svn:date V 27 2006-08-10T06:32:16.000000Z K 7 svn:log V 198 The acpi module is no different from others. If it is loaded while the kernel has it compiled in, it will be rejected with "module acpi already present!" and no strange behavior. MFC after: 1 day END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-08-10T08:56:03.000000Z K 7 svn:log V 111 getnewvnode() can be called with NULL mp. Found by: Coverity Prevent (tm) Coverity ID: 1521 Confirmed by: phk END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:10:12.000000Z K 7 svn:log V 917 MFC (rev. 1.39 of ip_carp.c, rev. 1.2 of ip_carp.h): o Introduce carp_multicast_cleanup(), which removes and frees multicast addresses from carp interface. [1] o Rewrite carpdetach(), so that it does the following things: [1] - Stops callouts. - Decrements carp_suppress_preempt, if needed. - Downs interface and sets CARP state to INIT. - Calls carp_multicast_cleanup(). - Detaches softc from carp_if and if we are the last frees the carp_if. o Use new carpdetach() in carp_clone_destroy(). o In carp_ifdetach() acquire the carp_if lock and cleanup all interfaces hanging on carp_if. [1] o Make carp_ifdetach() static and use EVENT(9) to call it from if_detach(). [2] o In carp_setrun() exit if the softc doesn't have a valid pointer to parent. [1] Obtained from: OpenBSD [1] Submitted by: Dan Lukes [2] PR: kern/82908 [2] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:11:26.000000Z K 7 svn:log V 168 MFC rev. 1.255: No direct call to carp_ifdetach() anymore. It is called by event handler. PR: kern/82908 Submitted by: Dan Lukes END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:15:11.000000Z K 7 svn:log V 184 MFC rev. 1.9: - Note that the synchronisation interface needs to be up and have an IP address assigned. - Add "quick" keyword to pf.conf example. PR: docs/85209 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:16:42.000000Z K 7 svn:log V 230 MFC 1.10: Add section describing how ARP load balancing works and its limitations: - Can't load balance behind router - ARP balancing + pfsync probably won't work PR: kern/93829 Wording by: scottl END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:19:03.000000Z K 7 svn:log V 112 MFC rev. 1.163 by sos: Fix type casts so that we get at the right response queue. Submitted by: glebius+ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:21:00.000000Z K 7 svn:log V 165 MFC rev. 1.36: - Add definition for IFM_10G_CX4. - Put IFM_10G_CX4 and IFM_10G_SR into IFMEDIA_BAUDRATE array. Requested by: Jack Vogel END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:22:07.000000Z K 7 svn:log V 173 MFC rev. 1.59: Fix gif_output() so that GIF_UNLOCK() is performed only in case we have locked the softc. PR: kern/98298 Submitted by: Eugene Grosbein END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:25:48.000000Z K 7 svn:log V 91 MFC rev. 1.4: Print pfsync interface status if either syncpeer or syncdev is configured. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:26:48.000000Z K 7 svn:log V 161 MFC rev. 1.125: When counting nodes second time, use the same criteria as for the first time. PR: kern/98529 Submitted by: Michael Heyman END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:27:55.000000Z K 7 svn:log V 259 MFC rev. 1.259: - First initialize ifnet, and then insert it into global list. - First remove from global list, then start destroying. PR: kern/97679 Submitted by: Alex Lyashkov Reviewed by: rwatson, brooks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:40:45.000000Z K 7 svn:log V 196 MFC ng_tag(4): A netgraph node that can do different manipulations with mbuf_tags(9) on packets. Submitted by: Vadim Goncharov mdoc(7) reviewed by: ru END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-08-10T10:41:47.000000Z K 7 svn:log V 337 Add support for splitting at gigabyte boundaries. [1] Also make both lowercase and uppercase suffix letters work as byte-count suffixes, i.e. the following two commands are equivalent now: % split -b 4m foo % split -b 4M foo Submitted by: Roman Divacky [1] Lots of help by: cperciva Reviewed by: cperciva MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:41:50.000000Z K 7 svn:log V 106 MFC rev. 1.258: Fix URL to Bellovin's paper. Submitted by: Anton Yuzhaninov END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:44:03.000000Z K 7 svn:log V 178 MFC rev. 1.17: Quote the parameter to sysctl(1), allowing to use whitespaces in sysctl values. PR: conf/96509 Submitted by: Gregory Bond END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:48:21.000000Z K 7 svn:log V 299 MFC: Add a new feature to ping(8) - possibility to specify maximum wait time for a packet. This allows to: - Count number of packets received before and after specified time. - Shorten time of execution of 'ping -c 1' scripts. Submitted by: Lytochkin Boris END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:49:09.000000Z K 7 svn:log V 158 MFC rev. 1.36: Merge rev. 1.240 of ip_output.c, so that IPFIREWALL_FORWARD_EXTENDED kernel option will affect both forwarding methods - classic and fast. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:50:57.000000Z K 7 svn:log V 63 MFC rev. 1.75: Remove unneeded check. Coverity ID: 445 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:51:52.000000Z K 7 svn:log V 216 MFC rev. 1.23: Since m_pullup() can return a new mbuf, change gre_input2() to return mbuf back to gre_input(). If the former returns mbuf back to the latter, then pass it to raw_input(). Coverity ID: 829 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T10:53:45.000000Z K 7 svn:log V 133 MFC rev. 1.74: Do not leak kernel memory in case if userland has been compiled against older NG_VERSION. Coverity ID: 1131 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T11:02:14.000000Z K 7 svn:log V 64 MFC: Recognize the 5750 C2. Obtained from: OpenBSD (brad) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T11:07:11.000000Z K 7 svn:log V 60 Some perfectionizm against last revision. Submitted by: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T11:10:02.000000Z K 7 svn:log V 45 MFC style(9) and other non-functional fixes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T11:11:49.000000Z K 7 svn:log V 735 MFC: Add line edit and history support to ngctl(8) via editline(3). Details: - The main thread runs editline(3) functions, that can block. - A separate thread is launched to monitor netgraph sockets. - The access to the descriptors is protected by a mutex. At runtime the monitoring thread owns the mutex. When the main thread reads a command from el_gets() it asks the monitoring thread to release a mutex and sleep until the main thread processes the command. This makes ngctl(8) depend on libedit, and libpthread. Thus, the new functionality isn't compiled in if release is being built with -DRELEASE_CRUNCH. PR: bin/87352 Reviewed by: ru, Nuno Antunes END K 10 svn:author V 5 bruno K 8 svn:date V 27 2006-08-10T13:18:02.000000Z K 7 svn:log V 180 Improve the way we'll detect video devices as per ACPI 3.0. PR: 100271 Requested by: john AT utzweb DOT net Submitted by: hrs Reviewed by: njl Approved by: njl MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T13:29:40.000000Z K 7 svn:log V 25 MFC Makefile for ng_tag. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-08-10T13:45:59.000000Z K 7 svn:log V 97 MFC rev. 1.27: Fix byteorder of syncpeer and make it actually work. Submitted by: glebius END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T16:31:37.000000Z K 7 svn:log V 195 o add noise floor to stats o include current tx rate in stats so athstats gets a consistent snapshot and doesn't have to make an extra ioctl o record tx rate for raw frames MFC after: 3 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-08-10T16:39:55.000000Z K 7 svn:log V 31 Fix typo. Submitted by: kevlo END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-08-10T16:50:50.000000Z K 7 svn:log V 121 Add libcrypto.so.4 and libssl.so.4 to OLD_LIBS since they are obsoleted by the OpenSSL 0.9.8b import. Reminded by: kris END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T17:54:51.000000Z K 7 svn:log V 301 MFp4: Increase character timeout to 10. Make it a #define for easier changes in the future. This helps with getting started and to overcome the really sucky level of granuality this timeout has in getc. A timeout of 1 means 'wait until top of next second' rather than 'wait for at least a second'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T17:59:22.000000Z K 7 svn:log V 28 MFp4: Tweaks for our board. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:02:27.000000Z K 7 svn:log V 46 MFp4: Catchup with migration of some defines. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:03:50.000000Z K 7 svn:log V 138 MFp4: Make it clearer that the address passed to the eeprom routines is really an offset within the eeprom device, and not a IIC address. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:07:01.000000Z K 7 svn:log V 129 MFp4: These will migrate to the boot specific directories because they are too hard to share between the different boot loaders. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:07:49.000000Z K 7 svn:log V 47 MFp4: consolidate #include files down to lib.h END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:11:22.000000Z K 7 svn:log V 172 MFp4: Numerous changes from p4 to try to improve tftp downloading, reduce code footprint, etc. While some problems still remain, the reliability of tftp is much improved. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:14:35.000000Z K 7 svn:log V 69 MFp4: Remove obsolete files in list Add spi flash reading routines END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:19:45.000000Z K 7 svn:log V 28 MFp4: remove obsolete files END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-08-10T18:22:56.000000Z K 7 svn:log V 104 MFp4: Reach over into the arm tree to grab some at91 definitions. Better warnings Lots of build tweaks END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-08-10T19:01:16.000000Z K 7 svn:log V 23 checkpoint new version END