ƒ³170000 178 328 139 542 148 120 189 350 151 151 164 172 125 173 330 262 242 179 149 207 232 688 231 324 349 245 301 398 216 331 151 154 1542 269 124 150 153 247 147 387 185 185 224 689 164 374 169 130 149 131 212 512 117 162 306 139 1018 2029 160 159 133 258 497 229 137 162 320 265 323 207 265 340 166 149 1004 204 186 281 302 242 1315 196 137 455 134 383 560 360 245 159 361 129 434 563 195 153 154 222 381 228 225 228 424 222 149 383 442 161 134 124 271 651 214 151 434 131 153 222 354 242 192 244 277 121 313 237 158 171 142 274 205 272 197 266 145 202 150 117 179 535 246 363 430 313 309 306 380 160 134 172 653 146 554 377 321 643 458 171 211 191 257 143 2894 579 229 294 123 345 118 240 249 313 404 176 177 1103 410 155 110 K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-25T22:23:38.000000Z K 7 svn:log V 235 To avoid a deadlock when handling .. directory during a lookup, we unlock parent vnode and relock it after locking child vnode. The problem was that we always relock it exclusively, even when it was share-locked. Discussed with: jeff END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-05-26T00:48:55.000000Z K 7 svn:log V 47 MFC: add the debug.acpi.suspend_bounce sysctl. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-05-26T05:23:36.000000Z K 7 svn:log V 449 A careful reading of the disclaimer that is required to download the SD Simplified specification, as well as other SD and SDIO implemenations I've examined, suggest this disclaimer may be required. It is unclear to me exactly what the license would be for, or why it might be required. Err on the side of caution and include this disclaimer so anybody deploying this code can judge for themselves. I have no further unformation about the details. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-05-26T07:30:23.000000Z K 7 svn:log V 54 o MFC revs. 1.33 - 1.35: make iostat -Ix work, style. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-05-26T07:31:47.000000Z K 7 svn:log V 26 MFC rev. 1.422: fix typo. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-05-26T20:17:19.000000Z K 7 svn:log V 98 lex(1) no longer installs headers into GCC-internal dirs (since src/usr.bin/lex/Makefile,v 1.20). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-26T21:37:14.000000Z K 7 svn:log V 257 There are too many false positive LORs reported by WITNESS, so when ZFS debug is turned off, initialize locks with NOWITNESS flag. At some point I'll get back to them, we would probably need BLESSING functionality, which is currently turned off by default. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-27T04:39:07.000000Z K 7 svn:log V 57 set IFF_OACTIVE to avoid hangs when the tx ring fills up END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-27T04:39:29.000000Z K 7 svn:log V 57 fix compile warning by removing redundant LOG_ERR define END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-05-27T04:39:30.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-05-27T05:01:19.000000Z K 7 svn:log V 80 Add man pages for mmc (the mmc bus) and mmcsd (the memory card implementation). END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-05-27T05:38:44.000000Z K 7 svn:log V 33 silence some compiler complaints END K 10 svn:author V 2 le K 8 svn:date V 27 2007-05-27T10:15:18.000000Z K 7 svn:log V 82 MFC: Fix handling of filenames containing whitespace. PR: bin/112860 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T12:45:05.000000Z K 7 svn:log V 233 Rather than entering DDB with the message "unexpected error" and wedging the card, panic explicitly if EN_DEBUG is enabled. In the (default) case of !EN_DEBUG, the driver resets the card. Probably this case shouldn't exist at all. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T13:10:16.000000Z K 7 svn:log V 165 Rather than entering the debugger via kdb_enter() in the event the root vnode is unexpectedly locked under NULLFS_DEBUG in nullfs and then returning EDEADLK, panic. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T13:12:36.000000Z K 7 svn:log V 145 Rather than entering the debugger via kdb_enter() when detecting memory corruption under SMBUFS_NAME_DEBUG, panic() with the same error message. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T13:13:46.000000Z K 7 svn:log V 83 Remove #if 0'd check for 0-size allocations, which if enabled, called kdb_enter(). END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-27T13:58:43.000000Z K 7 svn:log V 52 Make compile without GDB option. MFC after: 3 days END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-27T14:00:34.000000Z K 7 svn:log V 109 Change default value of hw.firewire.dcons_crom.force_console to 0 for least astonishment. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T17:02:54.000000Z K 7 svn:log V 135 Don't assign sp to the value of s when we're about to assign it instead to s + strlen(s). Found with: Coverity Prevent(tm) CID: 2243 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T17:14:33.000000Z K 7 svn:log V 591 In ncp_conn_alloc(), a new credential pointer, 'owner', is set up to point at the credential to be used by the connection. However, the pointer's value was ignored when actually setting hcp->nc_owner. (1) Do set nc_owner to the owner pointer value so that the credential is not discarded after being carefully configured. (2) In the case where we create a new credential with modified uid, copy the existing credential to initialize non-uid fields to existing values, which will lead to a fully initialized MAC label, groups, etc. Found with: Coverity Prevent(tm) CID: 2226 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T17:27:59.000000Z K 7 svn:log V 134 Don't check curproc->p_comm for NULL as it is an array allocated as part of struct proc. Found with: Coverity Prevent(tm) CID: 2096 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T17:33:10.000000Z K 7 svn:log V 227 Remove amountpipes counter for pipes -- this replicates the function of existing UMA statistics for pipes, and allows us to get rid of both the per-pipe dtor and two atomic operations per pipe required to maintain the counter. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T17:38:36.000000Z K 7 svn:log V 252 Add parens around *free in *free++ in mbp_count() so that mbp_count() actually works. mbp_count() turns out only to be used in debugging code in if_patm_intr.c, so this bug did not affect much in practice. Found with: Coverity Prevent(tm) CID: 1943 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T17:52:02.000000Z K 7 svn:log V 148 In tcp_timer_2msl(), tp can never become NULL, so don't check it for NULL before entering tcp_trace(). Found with: Coverity Prevent(tm) CID: 1840 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T18:54:58.000000Z K 7 svn:log V 204 Rather than repeatedly setting and discarding local variable 'o' based on the return values of various run-time sysctl additions, just ignore the return value. Found with: Coverity Prevent(tm) CID: 562 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-27T19:02:47.000000Z K 7 svn:log V 302 Have the processor defer all faults and exceptions for control speculative loads. This at least makes control speculative loads work. In the future we should analyze which faults/exceptions we want to handle rather than defer to avoid having to call the recovery code when it's not strictly necessary. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T19:08:57.000000Z K 7 svn:log V 119 Implement assert() in ncr.c using KASSERT() rather than explicitly testing the assertion and then calling kdb_enter(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T19:16:45.000000Z K 7 svn:log V 234 Remove "XXX Giant" comments before calls to kdb_trap() -- the kernel debugger is quite capable of handling Giant-free execution at this point. Several other similar comments remain in trap.c on both i386 and amd64 awaiting analysis. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T19:24:00.000000Z K 7 svn:log V 55 Select a more appealing spelling for the word acquire. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T19:39:26.000000Z K 7 svn:log V 58 Normalize spelling and grammar in TCP hostcache comments. END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-05-27T19:58:39.000000Z K 7 svn:log V 1447 Bring in a bunch of bug fixes and some code to support more chipsets. Neither me nor Ariff have access to any of this hardware, so all tests have been made by Konstantin and Artem. Commit message mostly written by Konstantin. envy24: - Add test code to support rear line-in input on 'Terratec DMX 6fire' audio card. This code is also intended to be used in the future for support of cards, that have I2C-to-GPIO expanders wired between the control line of the audio codec and the Envy24, however such cards are too complex and i can't add that support without hardware sample of such board, i've already tried and failed. envy24ht: - Add support for 'AudioTrak Prodigy HD2'. - Add support for 'AudioTrak Prodigy 7.1 XT'. - Add support for 'ESI Juli@' (Works ok, DAC volume is hard-coded for the time being, so 'mixer vol ...' doesn't work, only 'mixer pcm ...' works). [1] - Fix bug in the init data for M-Audio Revolution 5.1, that results in distorted sound. - Add software volume control (now 'mixer pcm' works, thanks to Ariff). - Add support for more samples rates - 176.4kHz and 192kHz. - Fix problem with the 192kHz samples rate playback when 24.576MHz crystal is used on the board instead of 49.152MHz crystal. spicds: - Add support for Asahi Kasei flagship DAC - AK4396 (used in AudioTrak Prodigy HD2). Submitted by: Konstantin Dimitrov Tested by: Artem Antonov [1] Reviewed by: ariff END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-27T20:12:51.000000Z K 7 svn:log V 174 Fix broken binary issues with latest gcc 4.x due to bitfield signess mishaps for emu10k1 [1] and few other places. Reported/Submitted/Tested by: Ed Schouten [1] END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-05-27T20:34:26.000000Z K 7 svn:log V 32 Eliminate an unused definition. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-05-27T20:49:08.000000Z K 7 svn:log V 58 Improve both the PCI and PC Card descriptions of the RID. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-27T20:50:23.000000Z K 7 svn:log V 57 Universally adopt most conventional spelling of acquire. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-27T21:05:35.000000Z K 7 svn:log V 151 Don't initialize the decrementer before initclocks() is called. Use cpu_initclocks() for that as it assures that relevant locks have been initialized. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-27T22:04:30.000000Z K 7 svn:log V 53 Don't bind queue to cpus if only one queue is in use END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-27T22:07:47.000000Z K 7 svn:log V 292 Tuning for small packet handling - Double the number of descriptors that a single call to send can use - Quadruple the number of descriptors that can be reclaimed per pass - only run reclaim twice per second - increase coalesce timer from 3.5us to 5us fix printf warning on 64-bit platforms END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-05-28T00:25:07.000000Z K 7 svn:log V 93 Fix compiles when user chooses to disable both ObjC and C++ support in GCC. Reported by: bz END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-28T00:26:20.000000Z K 7 svn:log V 93 Because we allocate componentname structures on stack, bzero() them before use just in case. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-28T00:28:15.000000Z K 7 svn:log V 131 - Remove unnecessary vnode internal locking - v_vflag is protect by vnode's lock (not vnode's interlock). - Simplify code a bit. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2007-05-28T02:00:54.000000Z K 7 svn:log V 591 MFC pfsync_syncpeer option for rc.conf(5). : Add a pfsync_syncpeer option to /etc/defaults/rc.conf and rc.conf(5), : which can be used to turn off multicast pfsync support, and enable : the transmission of directed PFSYNC (IP protocol: 240) packets to : a specific "sync peer" host. : : PR: conf/111225 : Submitted by: Bas van Beek : Approved by: mtm, mlaier : MFC after: 2 weeks : : Revision Changes Path : 1.314 +1 -0 src/etc/defaults/rc.conf : 1.5 +6 -1 src/etc/rc.d/pfsync : 1.323 +20 -0 src/share/man/man5/rc.conf.5 END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-28T02:20:40.000000Z K 7 svn:log V 67 We should better ignore a break on gdb port if gdb is not enabled. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-28T02:37:43.000000Z K 7 svn:log V 281 Adjust va_mask for setattr. FreeBSD doesn't have va_mask, so we initialize it based on individual fields beeing set. This doesn't work for setattr replay, because va_type is set there, so we add AT_TYPE flag to va_mask, which won't be accepted by zfs_setattr(). Reported by: kris END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-05-28T04:23:09.000000Z K 7 svn:log V 77 Fix probably copy&paste from chmod(1) - we change file flags here, not mode. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-28T04:31:23.000000Z K 7 svn:log V 33 MFC: Include stand.h for loader. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-28T04:33:43.000000Z K 7 svn:log V 52 MFC: Simplify the bus probe routin using a kthread. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-28T04:36:37.000000Z K 7 svn:log V 34 MFC: Make sure fwsid is not NULL. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-05-28T06:16:40.000000Z K 7 svn:log V 115 Respect NO_INET6 knob (MFC in spirit of rev. 1.61). Submitted by: Alex Kozlov PR: bin/96335 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-28T06:26:07.000000Z K 7 svn:log V 417 - Update to 1.0.0.86 of vendor source - add some performance improvements for small packet workloads - Double the number of descriptors that a single call to send can use - Quadruple the number of descriptors that can be reclaimed per pass - only run reclaim twice per second - increase coalesce timer from 3.5us to 5us - set OACTIVE so interface doesn't stall when the ring fills Sponsored by: Chelsio Inc. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-28T07:08:44.000000Z K 7 svn:log V 23 add new files to build END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-28T07:37:47.000000Z K 7 svn:log V 68 m_sanity isn't available on RELENG_6 - don't define with INVARIANTS END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-05-28T08:20:46.000000Z K 7 svn:log V 209 Add a '-k' flag which is similar with its bzip2(1) counterpart, meaning that the user wants the input file to be left intact. Feature request: Ighighi PR: bin/103006 MFC after: 1 month END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-05-28T09:48:25.000000Z K 7 svn:log V 45 Check fdopen return value. Reviewed by: phk END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-05-28T11:03:53.000000Z K 7 svn:log V 923 Refactor and rewrite in parts the SYN handling code on listen sockets in tcp_input(): o tighten the checks on allowed TCP flags to be RFC793 and tcp-secure conform o log check failures to syslog at LOG_DEBUG level o rearrange the code flow to be easier to follow o add KASSERTs to validate assumptions of the code flow Add sysctl net.inet.tcp.syncache.rst_on_sock_fail defaulting to enable that controls the behavior on socket creation failure for a otherwise successful 3-way handshake. The socket creation can fail due to global memory shortage, listen queue limits and file descriptor limits. The sysctl allows to chose between two options to deal with this. One is to send a reset to the other endpoint to notify it about the failure (default). The other one is to ignore and treat the failure as a transient error and have the other endpoint retransmit for another try. Reviewed by: rwatson (in general) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-05-28T11:17:24.000000Z K 7 svn:log V 1935 - fixed autclose to not allow setting on 1-2-1 model. - bounded cookie-life to 1 second minimum in socket option set. - Delayed_ack_time becomes delayed_ack per new socket api document. - Improve port number selection, we now use low/high bounds and no chance of a endless loop. Only one call to random per bind as well. - fixes so set_peer_primary pre-screens addresses to be valid to this host. - maxseg did not allow setting on an assoc basis. We needed to thus track and use an association value instead of a inp value. - Fixed ep get of HB status to report back properly. - use settings flag to tell if assoc level hb is on off not the timer.. since the timer may still run if unconf address are present. - check for crazy ENABLE/DISABLE conditions. - set and get of pmtud (fixed path mtu) not always taking into account ovh. - Getting PMTU info on stcb only needs to return PMTUD_ENABLED if any net is doing PMTU discovery. - Panic or warning fixed to not do so when a valid ip frag is taking place. - sndrcvinfo appearing in both inp and stcb was full size, instead of the non-pad version. This saves about 92 bytes from each struct by carefully converting to use the smaller version. - one-2-one model get(maxseg) would always get ep value, never the tcb's value. - The delayed ack time could be under a tick, this fixes so it bounds it to at least 1 tick for platforms whos tick is more than a ms. - Fragment interleave level set to wrong default value. - Fragment interleave could not set level 0. - Defered stream reset was broken due to a guard check and ntohl issue. - Found two lock order reversals and fixed. - Tighten up address checking, if the user gives an address the sa_len had better be set properly. - Get asoc by assoc-id would return a locked tcb when it was asked not to if the tcb was in the restart hash. - sysctl to dig down and get more association details Reviewed by: gnn END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-28T11:33:44.000000Z K 7 svn:log V 64 Precede symbol names consistently with tabs rather than spaces. END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-05-28T11:35:40.000000Z K 7 svn:log V 65 Fix indentation of the syncache_expand() section in tcp_input(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-28T11:36:43.000000Z K 7 svn:log V 37 Correct spelling errors in comments. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-28T14:09:06.000000Z K 7 svn:log V 163 Fix broken "rec" and "igain" introduced by previous commit. Convert reg to a full blown int since there's not much gain compacting it, and we do need its signess. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-28T14:38:43.000000Z K 7 svn:log V 399 Enable fwip and dcons in GENERIC. They seem fairly stable. Note on dcons: To enable dcons in kernel, put the following lines in /boot/loader.conf. You may also want to enable dcons in /etc/ttys. boot_multicons="YES" #Force dcons to be the high-level console if a firewire bus presents. #hw.firewire.dcons_crom.force_console=1 FireWire/dcons support in loader will come shortly. (i386/amd64 only) END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-05-28T15:57:22.000000Z K 7 svn:log V 135 Document support for the following sound cards: - AudioTrak Prodigy HD2 - AudioTrak Prodigy 7.1 XT - ESI Juli@ Reminded by: brueffer END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-05-28T16:00:08.000000Z K 7 svn:log V 44 Add AK4396 to the list of supported codecs. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-05-28T16:00:21.000000Z K 7 svn:log V 69 Fix misspelling: s/maintanence/maintenance/ Submitted by: brueffer END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-28T16:22:07.000000Z K 7 svn:log V 225 - Enable soft pcm volume flag early to ensure it not being clobbered by the subsequent mix_setdevs() and friends. - Minor style(9) declaration arrangement nit. Requested by: joeld Submitted by: pluknet END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-28T17:15:05.000000Z K 7 svn:log V 168 In kern_kevent(), unconditionally fdrop() fp once fget() has succeeded, as we never have an opportunity to set it to NULL. Found with: Coverity Prevent(tm) CID: 2161 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-28T18:20:15.000000Z K 7 svn:log V 226 Don't save SYSCTL_ADD_*() results in a local variable just to throw them away; preserve the ones that are needed for further calls in the init function and ignore the rest entirely. Found with: Coverity Prevent(tm) CID: 563 END K 10 svn:author V 4 jhay K 8 svn:date V 27 2007-05-28T18:45:16.000000Z K 7 svn:log V 113 Optimize a bit more, both the Avila and Pronghorn Metro boards work with GPIO_TYPE_EDG_RISING. Reviewed by: sam END K 10 svn:author V 4 jhay K 8 svn:date V 27 2007-05-28T18:54:08.000000Z K 7 svn:log V 171 We do not need to get the irq out of ivars in ixp425_setup_intr(). By this time they have already been set. In fact trying to set it here too breaks irqs for pci devices. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-05-28T19:51:12.000000Z K 7 svn:log V 244 Eliminate explicit kdb_enter in the software watchdog handler (which produced incorrect behaviour with the KDB_UNATTENDED option) and call panic in both the KDB and non-KDB cases. This change is consistent with rwatson's current kdb/ddb work. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-05-28T20:41:10.000000Z K 7 svn:log V 74 Simplify the kernel configuration file return code. Reviewed by: wkoszek END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-05-28T21:04:22.000000Z K 7 svn:log V 57 Eliminate some unused definitions that came from NetBSD. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-28T21:07:41.000000Z K 7 svn:log V 909 MFC (revision 1.75) * Fix possible integer overflow during speed calibration. Delay final initialization (pcm_setstatus) after calibration finished. PR: kern/100169 Tested by: Kevin Overman * Fix (or rather workaround) Intel 440MX Errata #36 - http://www.intel.com/design/chipsets/specupdt/245051.htm AC97 Soft Audio and Soft Modem Master Abort Errata Issue: Use of either soft audio or soft modem on an IntelĀ® 82443MX PCISet based platform running a 100 MHz Processor System Bus and an AC97 codec may result in failures. The system continues to function normally while the AC97 hardware may not resume and may require a cold-boot to recover. As a result of the failure, the Master Abort Status bit will be set in the audio or modem function PCI header space. Workaround: Force uncacheable DMA on both BDL and pcm buffers. Tested by: Emil Holmstr|m END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-28T21:18:06.000000Z K 7 svn:log V 109 Enable 4 virtual playback channels by default, since the last stumbling block (snd_ich) has been dealt with. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-05-28T21:50:54.000000Z K 7 svn:log V 91 Revert 1.197 and instead avoid calling kdb_enter() if the KDB_UNATTENDED option is in use. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-28T22:57:27.000000Z K 7 svn:log V 186 When building cxgb as a module make include paths relative to the driver's root. This will make it possible to build the module out of tree against an older src tree. MFC after: 3 days END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-05-28T23:02:56.000000Z K 7 svn:log V 209 Disable shared libgcc use for profiled builds. GNU linker pulls symbols out of libgcc_s.so.1 somehow and fails to record DT_NEEED dependency when linking with profiled libraries despite --ld-as-needed option. END K 10 svn:author V 5 andre K 8 svn:date V 27 2007-05-28T23:27:44.000000Z K 7 svn:log V 147 Make log messages more verbose and simpler to understand for non-experts. Update comments to be more conscious, verbose and fully reflect reality. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-05-29T01:00:21.000000Z K 7 svn:log V 1216 libarchive 2.2.3 * "compression_program" support uses an external program * Portability: no longer uses "struct stat" as a primary data interchange structure internally * Part of the above: refactor archive_entry to separate out copy_stat() and stat() functions * More complete tests for archive_entry * Finish archive_entry_clone() * Isolate major()/minor()/makedev() in archive_entry; remove these from everywhere else. * Bug fix: properly handle decompression look-ahead at end-of-data * Bug fixes to 'ar' support * Fix memory leak in ZIP reader * Portability: better timegm() emulation in iso9660 reader * New write_disk flags to suppress auto dir creation and not overwrite newer files (for future cpio front-end) * Simplify trailing-'/' fixup when writing tar and pax * Test enhancements: fix various compiler warnings, improve portability, add lots of new tests. * Documentation: document new functions, first draft of libarchive_internals.3 MFC after: 14 days Thanks to: Joerg Sonnenberger (compression_program) Thanks to: Kai Wang (ar) Thanks to: Colin Percival (many small fixes) Thanks to: Many others who sent me various patches and problem reports. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-05-29T01:23:38.000000Z K 7 svn:log V 100 Use the Hitachi 2.5" HD, 120 GB as a USB device. Submitted by: Joakim Bentholm` MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-29T03:13:53.000000Z K 7 svn:log V 43 Fix interrupt setup for the non-MSI-X case END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-05-29T03:49:00.000000Z K 7 svn:log V 359 "make delete-old" needs more than 64KB worth of arguments. Both arm and powerpc have 64KB as the maximum argument size, so one cannot run "make delete-old" on arm or powerpc anymore. Stop special-casing powerpc and give it 256KB of arguments like all other platforms, but keep arm on 64KB for now. There may be a purpose to it that doesn't exist for powerpc. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-05-29T04:18:21.000000Z K 7 svn:log V 40 Fix case of setting OACTIVE erroneously END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-05-29T05:39:10.000000Z K 7 svn:log V 285 bsdtar 2.2.3: * Implement --use-compress-program using new libarchive feature. * Minor portability improvement by adjusting casts used to print out uids, gids, and device numbers. Thanks to: Joerg Sonnenberger for the --use-compress-program implementation. MFC after: 15 days END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-05-29T06:22:14.000000Z K 7 svn:log V 465 Now that a separate /usr/X11R6 directory is no longer in fashion, stop looking there for things like rc.d and periodic. This avoids duplicating effort when /usr/X11R6 is a symlink to /usr/local, which it is by default now. It is not anticipated at this time that we will MFC this change, since we'd like to avoid breaking legacy systems. However, there is a fix for /etc/rc.subr in the works to avoid running any rc.d scripts twice which we should be able to MFC. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-05-29T06:30:26.000000Z K 7 svn:log V 263 Honor maxsegsz of less than a page size in a DMA tag. Previously it used to return PAGE_SIZE without respect to restrictions of a DMA tag. This affected all of the busdma load functions that use _bus_dmamap_loader_buffer() as their back-end. Reviewed by: scottl END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-05-29T06:33:10.000000Z K 7 svn:log V 150 Remove X11R6 from the default PATH to join the new world order. While I'm here, make the default PATH match that in the csh profile, and login.conf. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-05-29T06:37:58.000000Z K 7 svn:log V 65 Remove more vestiges of /usr/X11R6, but leave mtree for portmgr. END K 10 svn:author V 3 bde K 8 svn:date V 27 2007-05-29T07:13:07.000000Z K 7 svn:log V 268 Merge the relevant part of rev.1.14 of s_cbrt.c (a micro-optimization involving moving the check for x == 0). The savings in cycles are smaller for cbrtf() than for cbrt(), and positive in all measured cases with gcc-3.4.4, but still very machine/compiler-dependent. END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-29T09:28:10.000000Z K 7 svn:log V 37 MFC: (1.143) break cyclic dependency END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-05-29T09:29:03.000000Z K 7 svn:log V 341 - Fixes so we won't try to start a timer when we hold a wq lock for the iterator. Panda uses a silly recursive lock they hold through the timer. - Add poor mans wireshark compile option.. - Allocate and start using SCTP_M_XXX for all SCTP_MALLOC() calls. - sysctl now will get back the refcnt for viewing by onlookers. Reviewed by: gnn END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-05-29T10:09:43.000000Z K 7 svn:log V 470 MFC rev. 1.309 of sys/kern/kern_descrip.c, rev. 1.438 of sys/kern/vfs_syscalls.c, rev. 1.77 of sys/sys/filedesc.h: Mark the filedescriptor table entries with VOP_OPEN being performed for them as UF_OPENING. Disable closing of that entries. This should fix the crashes caused by devfs_open() (and fifo_open()) dereferencing struct file * by index, while the filedescriptor is closed by parallel thread. RELENG_6 testing by: Mark Kane END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-29T11:28:28.000000Z K 7 svn:log V 99 Where I previously removed calls to kdb_enter(), now remove include of kdb.h. Pointed out by: bde END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-05-29T11:53:27.000000Z K 7 svn:log V 61 - Fix spelling errors in comments per Ruslan (.. thanks... ) END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-29T12:35:26.000000Z K 7 svn:log V 62 MFC: (1.78) handle temporary redirects (HTTP status code 307) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-29T12:36:00.000000Z K 7 svn:log V 125 Add DDB "show unpcb" command, allowing DDB to print out many pertinent details from UNIX domain socket protocol layer state. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-05-29T12:40:45.000000Z K 7 svn:log V 288 Sync ether_ioctl() with ioctl(2) and ifnet.if_ioctl as to the type of the command argument: int -> u_long. These types have different widths in the 64-bit world. Add a note to UPDATING because the change breaks KBI on 64-bit platforms. Discussed on: -net, -current Reviewed by: bms, ru END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-05-29T14:16:25.000000Z K 7 svn:log V 134 MFC: Add a few sentences of caution for Microsoft Vista users who might want to try resizing partitions. install.sgml 1.37 -> 1.39 END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-05-29T14:17:47.000000Z K 7 svn:log V 132 Adds gcc attribute to prevent inlining of a function. If it goes inline we may well blow the stack if witness and such are enabled. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-05-29T14:31:42.000000Z K 7 svn:log V 134 MFC: Add a few sentences of caution for Microsoft Vista users who might want to try resizing partitions. install.sgml 1.37 -> 1.39 END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-29T14:35:57.000000Z K 7 svn:log V 326 MFp4: add FireWire/dcons support in loader for i386/amd64. It is disabled by default. You need to put LOADER_FIREWIRE_SUPPORT=yes in /etc/make.conf and rebuild loader to enable it. (cd /sys/boot/i386 && make clean && make && make install) You can find a short introduction of dcons at http://wiki.freebsd.org/DebugWithDcons END K 10 svn:author V 6 cognet K 8 svn:date V 27 2007-05-29T15:14:46.000000Z K 7 svn:log V 126 Use the same ARG_MAX for arm than for the other platforms. I don't see any reason to special case it. Spotted out by: marcel END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-29T15:19:55.000000Z K 7 svn:log V 52 Add LOADER_FIREWIRE_SUPPORT knob. Requested by: ru END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-05-29T16:13:59.000000Z K 7 svn:log V 290 Drain task q items when transitioning to INIT state; this closes a race seen on smp laptops when suspending where the rx task can be entered after the interface is detach'd. NB: use of taskqueue_drain while holding the softc mutex is problematic Submitted by: ambrisko MFC after: 1 month END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-05-29T16:14:06.000000Z K 7 svn:log V 348 Add a few sentences about updating. Some older text on this subject went away around the time of 5.0, when doing binary upgrades from within sysinstall (at least from 4.X) was deemed hazardous due to the huge differences between these two major versions. It's much less risky now, and it's also high time that we mentioned freebsd-update(8) too. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-05-29T16:30:29.000000Z K 7 svn:log V 68 New release note: SA-07:04.file. Update release note: FILE 4.21. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-05-29T16:33:24.000000Z K 7 svn:log V 41 Fix the path to 7.0 online manual pages. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-05-29T16:37:16.000000Z K 7 svn:log V 27 MFC the mxge 10GbE driver. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2007-05-29T18:10:42.000000Z K 7 svn:log V 177 Remove the hardcoded IXP425_UART?_VBASE values in the uart_ixp425_probe() and uart_cpu_getdev(). Change uart_cpu_getdev() to use hints to find the console. Reviewed by: marcel END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-05-29T18:55:41.000000Z K 7 svn:log V 554 Fix some problems introduced with the last descriptors tables locking patch: - Do the correct test for ldt allocation - Drop dt_lock just before to call kmem_free (since it acquires blocking locks inside) - Solve a deadlock with smp_rendezvous() where other CPU will wait undefinitively for dt_lock acquisition. - Add dt_lock in the WITNESS list of spinlocks While applying these modifies, change the requirement for user_ldt_free() making that returning without dt_lock held. Tested by: marcus, tegge Reviewed by: tegge Approved by: jeff (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-29T19:21:53.000000Z K 7 svn:log V 121 Add feature name for features2 bit 15. PR: i386/113133 Submitted by: Pankov Pavel MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-29T19:25:50.000000Z K 7 svn:log V 59 Remove a pointless bootverbose message. MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-05-29T19:34:32.000000Z K 7 svn:log V 337 Add a small fix for lock profiling in sx locks. "0" cannot be a correct value since when the function is entered at least one shared holder must be present and since we want the last one "1" is the correct value. Note that lock_profiling for sx locks is far from being perfect. Expect further fixes for that. Approved by: jeff (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-29T19:39:18.000000Z K 7 svn:log V 39 Add descriptive comment to PDCM entry. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-05-29T19:46:37.000000Z K 7 svn:log V 57 style(9) fixes for sx locks. Approved by: jeff (mentor) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-05-29T20:04:01.000000Z K 7 svn:log V 126 Back out 1.212 at Nate's request in order to go through the actual formal process he's trying to get established for quirks.. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-05-29T20:05:13.000000Z K 7 svn:log V 261 Add more devices from the hps tree. These appear to have come from OpenBSD's if_ral.c. I didn't make the LINKSYS4 -> CISCOLINKSYS name change, nor did I include the RALINK RT2573 that's supported by the rum(4) driver. I didn't merge any code changes either. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2007-05-29T20:07:22.000000Z K 7 svn:log V 146 Add a placeholder document to be filled out by Nate which will describe in detail the procedure for getting device quirks into the CAM subsystem. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-05-29T22:07:57.000000Z K 7 svn:log V 98 Remove /usr/X11R6 from the path here too. Reminded by: Niclas Zeising END K 10 svn:author V 2 bz K 8 svn:date V 27 2007-05-29T22:18:44.000000Z K 7 svn:log V 152 Add missing break; so when comparing AF_INET6 addresses, scope and ports we do not run into the default case and return 'no match' instead of 'match'. END K 10 svn:author V 2 bz K 8 svn:date V 27 2007-05-29T22:32:12.000000Z K 7 svn:log V 185 Implement ICMPv6 support in ipsec6_get_ulp(). This is needed to make security policies work correctly if ICMPv6 type and/or code are given. See setkey(8) 'upperspec' para. for details. END K 10 svn:author V 2 bz K 8 svn:date V 27 2007-05-29T22:34:58.000000Z K 7 svn:log V 30 fix typo: s,applyed,applied,g END K 10 svn:author V 2 bz K 8 svn:date V 27 2007-05-29T22:44:24.000000Z K 7 svn:log V 221 In ipsec6_output_tunnel() make sure that the SA contents do not change. The same would apply to ipsec6_output_trans() but there is a larger patch around which already corrected that case. Do not interfere with that one. END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-05-30T03:03:06.000000Z K 7 svn:log V 144 Bow to incomplete GCC 4. constant propagation optimizations and initialize some of the local variables GCC claims are being used uninitialized. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2007-05-30T03:46:04.000000Z K 7 svn:log V 64 Remove the volatile qualifier to apply to fxp_miibus_readreg(). END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-05-30T08:26:01.000000Z K 7 svn:log V 79 MFC 1.19: Fix a formatting error: the list of control packets ends earlier. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-30T08:39:16.000000Z K 7 svn:log V 46 Consistent white space after .'s in comments. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-05-30T08:47:15.000000Z K 7 svn:log V 177 MFC r1.13, 1.14 - Fix a mbuf leak where sc_start fails or the protocol is none. - packets on the input interface were counted twice - Use IFQ_HANDOFF instead of rolling our own END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-05-30T09:05:49.000000Z K 7 svn:log V 108 - Sync with ng_bpf.h, rev. 1.7 - Remove extra brace. Submitted by: Anton Yuzhaninov END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-30T09:14:14.000000Z K 7 svn:log V 175 Remove unused ar_subj_comm field from in-kernel audit record; we never export this via BSM, so don't pay space/time cost of maintaining it. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-30T09:48:37.000000Z K 7 svn:log V 100 Synchronize white space to congruent user-space code in OpenBSM. Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-30T11:41:28.000000Z K 7 svn:log V 169 Remove unused !AUDIT audit_proc_*() prototypes: unlike in Mac OS X, we don't define or use these functions if AUDIT isn't configured. Obtained from: TrustedBSD Project END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-30T12:22:08.000000Z K 7 svn:log V 48 MFC rev. 1.13: Make compile without GDB option. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-30T12:23:38.000000Z K 7 svn:log V 104 MFC: rev. 1.7 Change default value of hw.firewire.dcons_crom.force_console to 0 for least astonishment. END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-30T14:23:26.000000Z K 7 svn:log V 58 MFi386: PDCM, remove pointless message MFC after: 3 days END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-05-30T14:36:20.000000Z K 7 svn:log V 24 MFi386: revision 1.653. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-30T16:15:01.000000Z K 7 svn:log V 85 Don't rely on pcm_channel index numbering while doing sequential channel allocation. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-05-30T17:39:45.000000Z K 7 svn:log V 442 - Fix a memory overwrite when the mapping array is expanded, size of expansion was not taken int consideration. - Fix so vtag hash is 1 bigger so that it modulo's out correctly, avoids a panic when restart with right modulo happens. - do not dereference stcb when control->do_not_ref_stcb is set - Fix up packet logging to not often use a lock and also to add to options. - Fix some logging option duplication in the sctputil.h END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-05-30T19:39:55.000000Z K 7 svn:log V 149 Remove a KASSERT intended to help the developer, the condition is no longer valid since the span code was added. PR: kern/113170 MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-05-30T22:34:21.000000Z K 7 svn:log V 270 - Fixed (Apple) compiler warnings in sctp_input.c, sctputil.c, sctp_output.c - Fixed a LOR in handling a cookie. Turns out create lock is applied. And if we abort processing, this causes LOR. Changed to force the timer to clean up, that way create lock is released. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2007-05-30T23:32:21.000000Z K 7 svn:log V 337 A few small but significant fixes: - Coverity Prevent(tm) CID 1906 a bogus use of bzero where unneeded. - ICH8 systems autoneg to 100 rather than 1000, this can also be seen in 82573, the logic was backwards. - On new 82575 quadports half duplex tx speed is slow... this was due to overwriting TCTL reg rather than adding bits. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-05-31T00:05:59.000000Z K 7 svn:log V 220 Giant is special. How do I love thee? Let me count the ways? errr, I mean "Enumerate how the giant lock differs from other locks" Please let me know if I missed any. Or misrepresented any... Reviewed by: ssouhlal@ END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-05-31T00:52:32.000000Z K 7 svn:log V 216 Remove "acpi_bus_number: can't get _ADR" message. It usually appears as we traverse \_SB and \ in the namespace, which won't have _ADR anyway. Use a proper extern instead of our own private copy. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-05-31T02:42:37.000000Z K 7 svn:log V 209 MFC revision 1.137 date: 2007/05/17 06:08:42; author: delphij; state: Exp; lines: +8 -5 Tighten IP address check, prevent '..' from being passed from the check. Submitted by: Ren Zhen END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-05-31T03:40:29.000000Z K 7 svn:log V 287 Add information for FreeBSD 1.0.2 from November 1993. I have a January 1994 Trans-Ameritech Release 1 CD-ROM that has this directory named "update_bsd_1.0.2" dated November 14, 1993. I didn't add it into the main-line sequence of releases because that would disrupt things too much... END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-05-31T04:55:05.000000Z K 7 svn:log V 63 Discard backlog on GDB port when connected. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-05-31T07:23:11.000000Z K 7 svn:log V 38 MFC: netcat from OpenBSD 4.1-RELEASE. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2007-05-31T08:49:51.000000Z K 7 svn:log V 75 Use ACPICA defined value for notification rather than locally defined one. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-05-31T09:14:48.000000Z K 7 svn:log V 556 Add functions sx_xlock_sig() and sx_slock_sig(). These functions are intended to do the same actions of sx_xlock() and sx_slock() but with the difference to perform an interruptible sleep, so that sleep can be interrupted by external events. In order to support these new featueres, some code renstruction is needed, but external API won't be affected at all. Note: use "void" cast for "int" returning functions in order to avoid tools like Coverity prevents to whine. Requested by: rwatson Tested by: rwatson Reviewed by: jhb Approved by: jeff (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2007-05-31T11:26:45.000000Z K 7 svn:log V 54 Add CPUID2_PDCM Requested by: jkim MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-31T11:51:22.000000Z K 7 svn:log V 457 Now that sx(9) locks support an interruptible lock acquire primitive, properly observe the SB_NOINTR flag in sblock. This restores the required behavior that lock acquisition be interruptible on the socket buffer I/O serialization lock to allow threads waiting for I/O to be signaled even if they aren't the thread currently holding the I/O lock. With this change, the sblock regression test is again passed. Reported by: alfred sx(9) handiwork: attilio END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-05-31T11:51:53.000000Z K 7 svn:log V 284 Revert UF_OPENING workaround for CURRENT. Change the VOP_OPEN(), vn_open() vnode operation and d_fdopen() cdev operation argument from being file descriptor index into the pointer to struct file. Proposed and reviewed by: jhb Reviewed by: daichi (unionfs) Approved by: re (kensmith) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-05-31T12:06:02.000000Z K 7 svn:log V 224 (1) In tcp_usrclosed(), tp can never become NULL, so don't test for NULL before handling the socket disconnection case. (2) Clean up surrounding comments and formatting. Found with: Coverity Prevent(tm) (1) CID: 2203 END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-05-31T13:01:34.000000Z K 7 svn:log V 545 Some libc symbol map cleanups. net: endhostdnsent is named _endhostdnsent and is private to netdb family of functions. posix1e: acl_size.c has been never compiled in, so there's no "acl_size". rpc: "getnetid" is a static function. stdtime: "gtime" is #ifdef'ed out in the source. some symbols are specific only to some architectures, e.g., ___tls_get_addr is only defined on i386. __htonl, __htons, __ntohl and __ntohs are no longer functions, they are now (internal) defines in . Submitted by: ru END K 10 svn:author V 8 deischen K 8 svn:date V 27 2007-05-31T13:07:37.000000Z K 7 svn:log V 360 Export quad symbols. They were previously commented out. These symbols really shouldn't be exported since they should be pulled from libgcc, but the build of some applications is broken and they expect to see them in libc. glibc exports these symbols, although Solaris doesn't appear to, so export them for compatibility's sake. After discussion with: kan END K 10 svn:author V 3 kan K 8 svn:date V 27 2007-05-31T13:21:30.000000Z K 7 svn:log V 79 Install omp.h file. Submitted by: Pieter de Goeje (pieter at degoejes dot nl) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-05-31T13:52:24.000000Z K 7 svn:log V 116 MFC rev. 1.39 fdisk.8 and rev. 1.83 fdisk.c: add -p flag -- print a slice table in fdisk configuration file format. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-05-31T14:01:51.000000Z K 7 svn:log V 97 MFC rev. 1.33 traceroute.c and rev. 1.18 traceroute6.c: make it possible to use 1 sec wait time. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-31T18:35:24.000000Z K 7 svn:log V 162 Last major commit and updates for RELENG_7: Add few new files. The _real_ commit will follow shortly, so fasten up your seatbelts, sit back and enjoy the ride.. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2007-05-31T18:37:09.000000Z K 7 svn:log V 46 Fix comma placement error in previous commit. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-05-31T18:43:33.000000Z K 7 svn:log V 2798 Last major commit and updates for RELENG_7: - Rework the entire pcm_channel structure: * Remove rarely used link placeholder, instead, make each pcm_channel as head/link of each own/each other. Unlock - Lock sequence due to sleep malloc has been reduced. * Implement "busy" queue which will contain list of busy/active channels. This greatly reduce locking contention for example while servicing interrupt for hardware with many channels or when virtual channels reach its 256 peak channels. - So I heard you like v chan ... O RLY? Welcome to Virtual **Record** Channels (vrec, rec vchans, vchans for recording, Rec-Chan, you decide), the ultimate solutions for your nagging O_RDWR full-duplex wannabe (note: flash plugins) monopolizing single record channel causing EBUSY. Vrec works exactly like Vchans (or, should I rename it to "Vplay" :) , except that it operates on the opposite direction (recording). Up to 256 vrecs (like vchans) are possible. Notes: * Relocate dev.pcm.%d.{vchans,vchanformat,vchanrate} to each of its respective node/direction: dev.pcm.%d.play.* for "play" (cdev = dsp%d.vp%d) dev.pcm.%d.rec.* for "record" (cdev = dsp%d.vr%d) * Don't expect that it will magically give you ability to split "recording source" (eg: 1 channel for cdrom, 1 channel for mic, etc). Just admit that you only have a *single* recording source / channel. Please bug your hardware vendor instead :) - Bump maxautovchans from 4 to 16. For a full-fledged multimedia desktop/workstation with too many soundservers installed (esound, artsd, jackd, pulse/polypaudio, ding-dong pling plong mudkip fuh fuh, etc), 4 seems inadequate. There will be no memory penalty here, since virtual channels are allocate only by demand. - Nuke/Rework the entire statically created cdev entries. Everything is clonable through snd own clone manager which designed to withstand many kind of abusive devfs droids such as: * while : ; do /bin/test -e /dev/dsp ; done * jot 16777216 0 | while read x ; do ls /dev/dsp0.$x ; done * hundreds (could be thousands) concurrent threads/process opening "/dev/dsp" (previously, this might result EBUSY even with just 3 contesting threads/procs). o Reusable clone objects (instead of creating new one like there's no tomorrow) after certain expiration deadline. The clone allocator will decide whether to reuse, share, or creating new clone. o Automatic garbage collector. - Dynamic unit magic allocator. Maximum attached soundcards can be tuned using tunable "hw.snd.maxunit" (Default to 512). Minimum is 16, and maximum is 2048. - ..other fixes, mostly related to concurrency issues. joel@ will do the manpage updates on sound(4). Have fun. END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-05-31T19:25:35.000000Z K 7 svn:log V 485 In some particular cases (like in pccard and pccbb), the real device handler is wrapped in a couple of functions - a filter wrapper and an ithread wrapper. In this case (and just in this case), the filter wrapper could ask the system to schedule the ithread and mask the interrupt source if the wrapped handler is composed of just an ithread handler: modify the "old" interrupt code to make it support this situation, while the "new" interrupt code is already ok. Discussed with: jhb END K 10 svn:author V 4 piso K 8 svn:date V 27 2007-05-31T19:29:20.000000Z K 7 svn:log V 135 Make the interrupt handler wrapper capable of correctly support filter+ithread handler. Discussed and reviewed with: bsdimp, simokawa END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-05-31T19:47:39.000000Z K 7 svn:log V 197 Take back the name 'bridge' now that we are the one and only. This can be phased back in over the next few major releases. if_bridge is still the documented device name so nothing has changed yet. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-05-31T20:05:04.000000Z K 7 svn:log V 27 There is no pf module yet. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-05-31T20:06:46.000000Z K 7 svn:log V 248 The newfs_msdos utility does not store the boot signature in the correct place on large sector disks. The boot signature should be at offset 0x1fe in the BPB; newfs_msdos currently stores it 2 bytes from the end of the sector. Taken from: NetBSD END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-05-31T20:16:46.000000Z K 7 svn:log V 24 Correct two small typos END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-05-31T20:26:39.000000Z K 7 svn:log V 146 Document recent improvements to the sound infrastructure (virtual recording channels, changed sysctl's and device nodes etc). Reviewed by: ariff END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-05-31T20:31:27.000000Z K 7 svn:log V 152 Changes to my local build lead to my confusion - revert the last change, but reword the original text a bit. Sorry for the churn. Quick jump: thompsa END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-05-31T22:52:15.000000Z K 7 svn:log V 216 Revert VMCNT_* operations introduction. Probabilly, a general approach is not the better solution here, so we should solve the sched_lock protection problems separately. Requested by: alc Approved by: jeff (mentor) END K 10 svn:author V 3 jfv K 8 svn:date V 27 2007-05-31T23:36:21.000000Z K 7 svn:log V 311 Couple of the fixes needed revising. The ICH8 autoneg was still broken, this change both simplifies the code and plugs a hole where the devise was reset without keeping the management controller at bay :) Second, the 82571 LAA reset problem was incomplete, this addition is necessary. Just one of those days :) END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-06-01T00:23:34.000000Z K 7 svn:log V 79 Fix a breakage with "MODULES_WITH_WORLD=true make buildworld". PR: kern/11320 END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-06-01T00:50:59.000000Z K 7 svn:log V 80 Fix a breakage with "MODULES_WITH_WORLD=true make buildworld". PR: kern/113204 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-01T01:12:45.000000Z K 7 svn:log V 1008 - Move rusage from being per-process in struct pstats to per-thread in td_ru. This removes the requirement for per-process synchronization in statclock() and mi_switch(). This was previously supported by sched_lock which is going away. All modifications to rusage are now done in the context of the owning thread. reads proceed without locks. - Aggregate exiting threads rusage in thread_exit() such that the exiting thread's rusage is not lost. - Provide a new routine, rufetch() to fetch an aggregate of all rusage structures from all threads in a process. This routine must be used in any place requiring a rusage from a process prior to it's exit. The exited process's rusage is still available via p_ru. - Aggregate tick statistics only on demand via rufetch() or when a thread exits. Tick statistics are kept in the thread and protected by sched_lock until it exits. Initial patch by: attilio Reviewed by: attilio, bde (some objections), arch (mostly silent) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-01T01:20:11.000000Z K 7 svn:log V 316 Forced commit to describe changes in the last revision. - Move cpu limit handling to a callout that runs once per-second and sums up all threads tick times to check for violations. This removes all code from mi_switch() that touches the proc. This also cleans up ast() a bit by removing one large case. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-01T02:02:39.000000Z K 7 svn:log V 63 Add on/off controls for VLAN_MTU and VLAN_HWTAGGING to bge(4). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-01T03:11:47.000000Z K 7 svn:log V 14 Markup fixes. END