ƒ°B143596 208 974 323 674 374 229 265 270 146 146 226 279 175 260 493 309 414 164 307 159 134 134 257 396 134 225 189 211 140 130 258 287 121 123 143 196 170 130 147 178 216 177 259 99 111 152 214 971 236 182 132 489 418 135 318 198 131 935 370 250 263 289 163 1477 477 166 309 140 211 253 1614 149 248 249 235 422 254 161 175 351 157 155 230 133 127 386 190 199 170 190 109 159 177 185 127 184 111 208 106 167 233 275 334 271 229 382 185 276 130 221 220 171 171 621 157 308 155 307 151 175 170 168 213 357 214 228 167 127 183 366 173 145 182 131 297 169 122 239 176 159 239 156 115 115 148 383 148 163 261 212 223 262 158 108 288 715 640 350 286 764 143 128 800 249 216 184 416 694 213 123 256 203 218 227 1210 228 332 264 165 231 206 499 171 158 210 194 234 176 166 170 442 265 313 241 151 124 188 166 173 264 152 282 139 255 117 223 129 156 401 K 10 svn:author V 3 des K 8 svn:date V 27 2005-03-14T16:21:32.000000Z K 7 svn:log V 881 Fix two long-standing bugs in pfs_readdir(): Since we used an sbuf of size resid to accumulate dirents, we would end up returning one byte short when we had enough dirents to fill or exceed the size of the sbuf (the last byte being lost to bogus NUL termination) causing the next call to return EINVAL due to an unaligned offset. This went undetected for a long time because I did most of my testing in single-user mode, where there are rarely enough processes to fill the 4096-byte buffer ls(1) uses. The most common symptom of this bug is that tab completion of /proc or /compat/linux/proc does not work properly when many processes are running. Also, a check near the top would return EINVAL if resid was smaller than PFS_DELEN, even if it was 0, which is frequently the case and perfectly allowable. Change the test so that it returns 0 if resid is 0. MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2005-03-14T16:24:50.000000Z K 7 svn:log V 230 Hook pfs_lookup() up to vfs_cachedlookup_desc instead of vfs_lookup_desc, as suggested by Matt's comment. Also fix some style and paranoia issues. The entire function could benefit from review by a VFS guru. MFC after: 6 weeks END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-14T16:46:28.000000Z K 7 svn:log V 578 Refactor the bus_dma header files so that the interface is described in sys/bus_dma.h instead of being copied in every single arch. This slightly reorders a flag that was specific to AXP and thus changes the ABI there. The interface still relies on bus_space definitions found in so it cannot be included on its own yet, but that will be fixed at a later date. Add an MD for ever arch for consistency and to allow for future MD augmentation of the API. sparc64 makes heavy use of this right now due to its different bus_dma implemenation. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-14T17:03:34.000000Z K 7 svn:log V 279 ParseModifier(): rename rw_str to value and reindent cleanup section. ParseRestModifier() and ParseRestEnd(): move advancement of ptr to remove a confusing calculation. VarParseLong(): cleanup calculation of consumed. Patch: 7.114 Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-14T17:04:58.000000Z K 7 svn:log V 134 Get rid of another Lst_ForEach in favour of LST_FOREACH. Get rid of the now unused struct LstSrc and collapes two functions into one. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-14T17:32:16.000000Z K 7 svn:log V 170 Finish repo-copy of lib/libbsnmp/modules to usr.sbin/bsnmpd/modules. These modules are modules for the daemon, not for the library so they should be where the daemon is. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-14T19:09:29.000000Z K 7 svn:log V 177 Only allocate 1 port for non-zero rids. Either we'll get the proper length form the enumeration mechanism, or we're dealing with the FDCTL register, which is only 1 port long. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-14T19:25:24.000000Z K 7 svn:log V 50 Use subr_unit allocator instead of own functions. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-14T20:11:29.000000Z K 7 svn:log V 50 Use subr_unit allocator instead of own functions. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-03-14T20:23:03.000000Z K 7 svn:log V 130 MFC rev. 1.198: Make sure fpswa_interface equals NULL when bootinfo.bi_fpswa equals 0. PR: ia64/77591 Approved by: re (kensmith) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-03-14T20:49:04.000000Z K 7 svn:log V 183 MFC kgdb.1 (1.7), main.c (1.6): Implement and document the -q and -f options with their corresponding long form (-quiet and -fullname resp.) PR: bin/78031 Approved by: re (kensmith) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-14T20:49:48.000000Z K 7 svn:log V 79 Remove ng_connect_t where it is unused. Probably it remained from ng_source.c. END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-03-14T21:50:25.000000Z K 7 svn:log V 164 These words, while not spoken about anything even slightly related, are very, very applicable when waiting for world to compile *grin* Impatience award to: philip END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-03-14T22:00:11.000000Z K 7 svn:log V 399 MFC: Add trademarks, security.jail.chflags_allowed, pcii, ed(4) ALTQ-aware, ipfw(4) works with debug.mpsafenet, ipnat(8) redirect rules and non-TCP/UDP packets, TCP-MD5, ips(4) crash dumps, ftpd(8) status codes, getaddrinfo(3) query order, gvinum(8) subcommands, libgpib, periodic(8) and blocked pf(4) counts, pppd(8) bugfixes, rc.conf(5) interface renaming, GNOME 2.10. Approved by: re (blanket) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-14T22:15:14.000000Z K 7 svn:log V 212 In tcp_usr_send(), broaden coverage of the socket buffer lock in the non-OOB case so that the sbspace() check is performed under the same lock instance as the append to the send socket buffer. MFC after: 1 week END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-03-14T22:16:39.000000Z K 7 svn:log V 318 Add snmp_pf, a bsnmpd module for monitoring (not managing!) pf firewalls. Currently implemented are most things related to states and interfaces, todo are address tables and altq. I've tried to keep this roughly in sync with a project implementing this for net-snmpd. Reviewed by: harti, dhartmei MFC after: 1 month END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-03-14T23:01:25.000000Z K 7 svn:log V 69 Make this compile properly on 64bit machines. Pointy hat to: philip END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T01:42:58.000000Z K 7 svn:log V 213 - Destroy the vnode object earlier in VOP_RECLAIM as we need more of the vnode valid before the vm flushes pages. - Get rid of some extraneous uses of the vnode interlock. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-15T03:57:52.000000Z K 7 svn:log V 64 MFC: Fix NULL pointer deref in the ioctl path. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-15T04:38:53.000000Z K 7 svn:log V 39 MFC rev 1.71 and 1.74 Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-03-15T04:40:08.000000Z K 7 svn:log V 39 MFC rev 1.67 and 1.70 Approved by: re END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-15T07:38:15.000000Z K 7 svn:log V 162 Forgot to change the pointer to the snmp_atm sources after repo-copy. Correct this by pointing to the new location. Pointy hat to: harti Submitted by: keramida END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-15T08:02:47.000000Z K 7 svn:log V 303 If we fail a sanity check for the resources just allocated, make sure that we free that resource. All the other resources are freed in their own routine, but since we haven't saved a pointer to this one, it is leaked. This is the failure case that lead to the sio ports that weren't working, I think. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T08:07:07.000000Z K 7 svn:log V 42 Simplify the vfs_hash calling convention. END K 10 svn:author V 3 den K 8 svn:date V 27 2005-03-15T08:29:00.000000Z K 7 svn:log V 132 Merge the following from the English version: 1.782 -> 1.823 new.sgml Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T09:27:45.000000Z K 7 svn:log V 96 - transferlockers() requires the interlock to be SMP safe. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T09:30:17.000000Z K 7 svn:log V 118 Move devtoname() prototype to systm.h to reduce #include pollution, it is (or should be) used in many printf() calls. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T10:01:14.000000Z K 7 svn:log V 48 Fix typo: pointers are not boolean in style(9). END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T10:01:31.000000Z K 7 svn:log V 38 Print devtoname() instead of minor(). END K 10 svn:author V 3 den K 8 svn:date V 27 2005-03-15T10:16:08.000000Z K 7 svn:log V 165 Merge the following from the English version: 1.761.2.11 -> 1.761.2.33 new.sgml Obtained from: The FreeBSD Russian Documentation Project Approved by: re (hrs) END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-03-15T10:45:42.000000Z K 7 svn:log V 191 Cast time_t to uintmax_t so they can be printed as %ju without breaking on various architectures. This should appease tinderbox on alpha and not break it anywhere else. Suggested by: harti END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T10:47:38.000000Z K 7 svn:log V 29 forward declare struct disk. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T10:52:17.000000Z K 7 svn:log V 31 Clean up forward struct decls. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T11:05:11.000000Z K 7 svn:log V 51 Don't export major,minor, instead export tty name. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T11:28:45.000000Z K 7 svn:log V 102 - We have to transfer lockers after reseting our vnlock pointer. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T11:33:28.000000Z K 7 svn:log V 78 Rename cdev->si_udev to cdev->si_drv0 to reflect the new nature of the field. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-03-15T11:41:05.000000Z K 7 svn:log V 35 Long overdue sync-up with ATA code END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-03-15T11:41:55.000000Z K 7 svn:log V 52 Include for trapsignal prototype. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-03-15T11:43:05.000000Z K 7 svn:log V 83 Prepend underscore to bus_dmamap_{unload|sync} in line with recent busdma changes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T11:58:40.000000Z K 7 svn:log V 123 Neuter the duplicated disk-device magic code for now. Somebody with serious linux-clue is necessary to fix this properly. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-15T12:21:44.000000Z K 7 svn:log V 83 o Add missed language doc subdirectories, sort. PR: docs/78859 Submitted by: skv END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T12:39:30.000000Z K 7 svn:log V 166 Disable two users of findcdev. They do the wrong thing now and will need to be fixed. In both cases the API should be reengineered to do something (more) sensible. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T12:47:59.000000Z K 7 svn:log V 8 Polish. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T12:58:08.000000Z K 7 svn:log V 19 Remove findcdev(). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T13:43:10.000000Z K 7 svn:log V 59 - Expose vholdl() so it may be used outside of vfs_subr.c END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-03-15T13:46:57.000000Z K 7 svn:log V 119 MFC rev. 1.13 refuse and rev. 1.12 refuse.README: add missed language doc subdirectories, sort. Approved by: re (hrs) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T13:49:33.000000Z K 7 svn:log V 877 - Assume that all lower filesystems now support proper locking. Assert that they set v->v_vnlock. This is true for all filesystems in the tree. - Remove all uses of LK_THISLAYER. If the lower layer is locked, the null layer is locked. We only use vget() to get a reference now. null essentially does no locking. This fixes LOOKUP_SHARED with nullfs. - Remove the special LK_DRAIN considerations, I do not believe this is needed now as LK_DRAIN doesn't destroy the lower vnode's lock, and it's hardly used anymore. - Add one well commented hack to prevent the lowervp from going away while we're in it's VOP_LOCK routine. This can only happen if we're forcibly unmounted while some callers are waiting in the lock. In this case the lowervp could be recycled after we drop our last ref in null_reclaim(). Prevent this with a vhold(). END K 10 svn:author V 3 den K 8 svn:date V 27 2005-03-15T14:03:25.000000Z K 7 svn:log V 143 Add a Russian override of dev-auto.sgml (device entities only) Obtained from: The FreeBSD Russian Documentation Project Approved by: re (hrs) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T14:08:10.000000Z K 7 svn:log V 90 Fix a debug message to print a usable device name rather than useless major+minor tupple. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T14:12:10.000000Z K 7 svn:log V 39 - Remove the now unused LK_THISLAYER. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T14:14:09.000000Z K 7 svn:log V 395 - In vm_page_insert() hold the backing vnode when the first page is inserted. - In vm_page_remove() drop the backing vnode when the last page is removed. - Don't check the vnode to see if it must be reclaimed on every call to vm_page_free_toq() as we only check it now when it is actually required. This saves us two lock operations per call. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-15T14:25:24.000000Z K 7 svn:log V 323 Yet another version of passing the last line to ParseFinishLine(). It turns out that some ports use the obscure feature of spreading a dependency block across multiple include files. While this seems bad style, allow it for now and call said function only at end of all input to process the really last line of everything. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T14:26:14.000000Z K 7 svn:log V 43 Dike out unwarranted reference to si_udev. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-15T14:27:29.000000Z K 7 svn:log V 223 VarParseLong: move the detection of the modifier separator ':' into the loop. Add a comment why the 'consumed' variable is updated. Rename lengthPtr to consumed. Patch: 7.115 Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-15T14:28:39.000000Z K 7 svn:log V 103 Get rid of a number of Lst_ForEach calls in favour of LST_FOREACH and simplify the printing functions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T14:30:26.000000Z K 7 svn:log V 39 Dike out unwarranted si_udev fondling. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-15T14:38:16.000000Z K 7 svn:log V 841 - Now that there are no external users of vfree() make it static. - Move VSHOULDBUSY, VSHOULDFREE, and VTRYRECYCLE into vfs_subr.c so no one else attempts to grow a dependency on them. - Now that objects with pages hold the vnode we don't have to do unlocked checks for the page count in the vm object in VSHOULDFREE. These three macros could simply check for holdcnt state transitions to determine whether the vnode is on the free list already, but the extra safety the flag affords us is probably worth the minimal cost. - The leafonly sysctl and code have been dead for several years now, remove the sysctl and the code that employed it from vtryrecycle(). - vtryrecycle() also no longer has to check the object's page count as the object holds the vnode until it reaches 0. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-15T14:52:10.000000Z K 7 svn:log V 275 Style: Move a variable from a local scope up to the begin of the function. Rename result variable so common code becomes more visible. Rename freePtr to freeResult to make clear what pointer must be freed. Patch: 7.116, 7.116a Submitted by: Max Okumoto END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-03-15T14:52:11.000000Z K 7 svn:log V 154 time_t is signed, so s/uintmax_t/intmax_t/g. Has anyone got an extra pointy hat for me? I'm running out of them. Spotted by: des Pointy hat to: philip END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-15T14:57:30.000000Z K 7 svn:log V 170 fix arm wrt to busdma... also wrap the two macros that have bare if's w/ do {} while(0) so that my epe driver doesn't get a warning about braces around confused else... END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-15T15:05:14.000000Z K 7 svn:log V 194 modifier_M: instead of going through the string twice to compute the size of the buffer we need, just allocate the possible maximum. Patch: 7.117 Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-15T15:10:51.000000Z K 7 svn:log V 69 Ups. Revert the last commits. These have been committed by accident. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-15T15:53:39.000000Z K 7 svn:log V 1383 Remove fpsetsticky(). This was added for SysV compatibility, but due to mistakes from day 1, it has always had semantics inconsistent with SVR4 and its successors. In particular, given argument M: - On Solaris and FreeBSD/{alpha,sparc64}, it clobbers the old flags and *sets* the new flag word to M. (NetBSD, too?) - On FreeBSD/{amd64,i386}, it *clears* the flags that are specified in M and leaves the remaining flags unchanged (modulo a small bug on amd64.) - On FreeBSD/ia64, it is not implemented. There is no way to fix fpsetsticky() to DTRT for both old FreeBSD apps and apps ported from other operating systems, so the best approach seems to be to kill the function and fix any apps that break. I couldn't find any ports that use it, and any such ports would already be broken on FreeBSD/ia64 and Linux anyway. By the way, the routine has always been undocumented in FreeBSD, except for an MLINK to a manpage that doesn't describe it. This manpage has stated since 5.3-RELEASE that the functions it describes are deprecated, so that must mean that functions that it is *supposed* to describe but doesn't are even *more* deprecated. ;-) Note that fpresetsticky() has been retained on FreeBSD/i386. As far as I can tell, no other operating systems or ports of FreeBSD implement it, so there's nothing for it to be inconsistent with. PR: 75862 Suggested by: bde END K 10 svn:author V 3 den K 8 svn:date V 27 2005-03-15T16:50:38.000000Z K 7 svn:log V 384 Merge the following from the English version (the log is based on tags and is not very clean about actual updates): 1.69.2.15 -> 1.69.2.16 errata/article.sgml 1.257 -> 1.227.2.24 hardware/common/dev.sgml 1.28 -> 1.27.2.2 installation/common/install.sgml 1.35 -> 1.31.2.2 readme/article.sgml Obtained from: The FreeBSD Russian Documentation Project Approved by: re (hrs) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-03-15T16:50:39.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_5_4'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-15T18:43:36.000000Z K 7 svn:log V 213 Ensure GCC does not use FP registers in integer code. I think all we really need is -fno-sse2. I really don't like cluttering up the compiler invocation, but this bigger hammer will fix reported problems for now. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-15T18:44:51.000000Z K 7 svn:log V 45 Remove OBE comment about AMD64 memory model. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T20:00:03.000000Z K 7 svn:log V 118 Improve the vfs_hash() API: vput() the unneeded vnode centrally to avoid replicating the vput in all the filesystems. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-15T20:15:15.000000Z K 7 svn:log V 160 Fix a debugging printf. The order of start/end was inconsistant with all the other start/end debugs, causing momentary confusion when the output was examined. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-15T20:28:51.000000Z K 7 svn:log V 1520 Sometimes, when asked to return region A..C, we'd return A+N..C+N instead of failing. When looking for a region to allocate, we used to check to see if the start address was < end. In the case where A..B is allocated already, and one wants to allocate A..C (B < C), then this test would improperly fail (which means we'd examine that region as a possible one), and we'd return the region B+1..C+(B-A+1) rather than NULL. Since C+(B-A+1) is necessarily larger than C (end argument), this is incorrect behavior for rman_reserve_resource_bound(). The fix is to exclude those regions where r->r_start + count - 1 > end rather than r->r_start > end. This bug has been in this code for a very long time. I believe that all other tests against end are correctly done. This is why sio0 generated a message about interrupts not being enabled properly for the device. When fdc had a bug that allocated from 0x3f7 to 0x3fb, sio0 was then given 0x3fc-0x404 rather than the 0x3f8-0x3ff that it wanted. Now when fdc has the same bug, sio0 fails to allocate its ports, which is the proper behavior. Since the probe failed, we never saw the messed up resources reported. I suspect that there are other places in the tree that have weird looping or other odd work arounds to try to cope with the observed weirdness this bug can introduce. These workarounds should be located and eliminated. Minor debug write fix to match the above test done as well. 'nice' by: mdodd Sponsored by: timing solutions (http://www.timing.com/) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T20:50:58.000000Z K 7 svn:log V 57 Don't hold a reference on the disk vnode for each inode. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T20:57:25.000000Z K 7 svn:log V 155 Eliminate cdev pointer in inodes, they're not used or needed. The cdev could have been pulled out of the mountpoint cheaper back when it was used anyway. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-15T21:09:52.000000Z K 7 svn:log V 156 Don't hold a reference to the disk vnode for each inode. Eliminate cdev and vnode pointer to the disk from the inodes, the mount holds everything we need. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-15T22:53:31.000000Z K 7 svn:log V 142 If bus_generic_susped returns an error, devlist is not freed. Free it. Submitted by: Ted Unangst (using the Coverity Prevent analysis tool) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-15T23:58:55.000000Z K 7 svn:log V 329 Clarify that the end argument meaning for rman_reserve_resource_bound is the highest acceptable value for the ending of the resource being allocated. One could also believe that it is the highest starting value of the resource. The code definitely expects the former, but I could find no documentation of this apart from TFSC. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-16T00:35:59.000000Z K 7 svn:log V 161 make bus_dmamem_alloc always allocate a new map like we are suppose to.. This was found when I tried to run the usb code on my arm board... Approved by: cognet END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-16T01:59:33.000000Z K 7 svn:log V 64 MFC: rev. 1.12 Correct macro usage. Approved by: re (blanket) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-16T02:03:15.000000Z K 7 svn:log V 78 Chase location of scd.c and bump .Dd. Submitted by: markus MFC after: 3 days END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-16T02:34:50.000000Z K 7 svn:log V 254 Enable ehci by default on i386 and amd64. It had got to the stage where having this disabled was actually hurting us, since so many BIOSes include legacy USB emulation that takes control of all usb ports and only the ehci driver knows how to disable it. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-03-16T05:11:11.000000Z K 7 svn:log V 65 correct bounds check Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-03-16T05:27:19.000000Z K 7 svn:log V 63 plug resource leak Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T07:13:09.000000Z K 7 svn:log V 137 Don't hold a reference to the disk vnode for each inode. Don't store the disk cdev in all inodes, it's only used for debugging printfs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T07:17:39.000000Z K 7 svn:log V 41 Don't store the disk cdev in all inodes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T07:21:38.000000Z K 7 svn:log V 35 XXX: unnecessary pointer in inode. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T07:35:06.000000Z K 7 svn:log V 293 Add mnt_hashseed to struct mount and initialize it witn PRNG bits, use it to get better hashing in vfs_hash. In case of an insert collision in vfs_hash_insert(), put the loosing vnode on a special list so that vfs_hash_remove() can just assume that it is on a list. Drop the VI_HASHED flag. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-16T07:53:02.000000Z K 7 svn:log V 98 fix up white space, I had a simple comment fix, but I might as well do the rest while I'm here... END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-16T07:56:21.000000Z K 7 svn:log V 106 MFp4: add in making fiq's work by coping to the correct page incase we have the vectors relocated high.. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-16T08:04:39.000000Z K 7 svn:log V 78 MFp4: print a more useful error when we don't have a /dev to mount devfs on.. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-16T08:04:45.000000Z K 7 svn:log V 96 Get rid of another bunch of Lst_ForEach in favour of LST_FOREACH and simplify code accordingly. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-16T08:06:28.000000Z K 7 svn:log V 15 Fix a comment. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T08:09:52.000000Z K 7 svn:log V 67 Remove inode fields previously used for private inode hash tables. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-16T08:13:08.000000Z K 7 svn:log V 85 MFp4: use the function to fix the packet header length instead of rolling our own... END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-03-16T08:47:48.000000Z K 7 svn:log V 94 Start natd(8) before loading firewall rules, to give the ipdivert.ko module a chance to load. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T10:24:16.000000Z K 7 svn:log V 35 Dike out another kvm indiscretion. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T11:06:49.000000Z K 7 svn:log V 92 Fix a memoryleak in case of failed root filesystem mount. Spotted by: Coverity via sam END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T11:10:38.000000Z K 7 svn:log V 19 Remove unused file END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T11:20:51.000000Z K 7 svn:log V 115 Add two arguments to the vfs_hash() KPI so that filesystems which do not have unique hashes (NFS) can also use it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-16T11:28:19.000000Z K 7 svn:log V 14 Use vfs_hash. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-16T12:22:15.000000Z K 7 svn:log V 73 Replace another bunch of Lst_ForEachs by LST_FOREACHs and simplify code. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-16T13:24:53.000000Z K 7 svn:log V 136 MFC 1.97: Plug item leak in case when NGI_FN is applied to invalid node. Submitted by: Roselyn Lee Approved by: re (kensmith) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-16T13:31:53.000000Z K 7 svn:log V 178 MFC 1.49: Plug item leak in macro NG_RESPOND_MSG. Item was leaked when destination node couldn't be addressed. Submitted by: Roselyn Lee Approved by: re (kensmith) END K 10 svn:author V 2 pb K 8 svn:date V 27 2005-03-16T13:39:47.000000Z K 7 svn:log V 242 MFC rev 1.91: Fixes a bug that caused UFS2 filesystems bigger than 2TB to prematurely report that they were full and/or to panic the kernel with the message ``ffs_clusteralloc: allocated out of group''. Approved by: re (kensmith), mckusick END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-16T13:39:59.000000Z K 7 svn:log V 174 MFC 1.28: Fix a terrible braino in last commit. Put kern.debug back to /var/log/messages and do exactly what last commit message described. Approved by: re (kensmith) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-16T13:43:06.000000Z K 7 svn:log V 132 MFC 1.21: Fix getting stats from many links with index > 0. Submitted by: Richard Kojedzinszky Approved by: re (kensmith) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-16T13:46:21.000000Z K 7 svn:log V 285 MFC 1.6 by ru: - Reduce the number of netgraph messages when listing nodes from (N + 1) to 1, where N is the number of nodes in the system. - Implement "ls -l" which runs the "show" command for each node. In collaboration with: glebius Approved by: re (kensmith) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-03-16T13:49:54.000000Z K 7 svn:log V 89 MFC 1.27-28: Increase level of kernel messages logged to console from debug to warning. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-16T13:55:09.000000Z K 7 svn:log V 183 MFC: strnstr.c 1.3 Don't read more than the given 'len' bytes from the 'big' string. PR: misc/77369 Submitted by: Ed Maste Approved by: re (kensmith) END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-16T16:02:09.000000Z K 7 svn:log V 36 Replace Lst_ForEach by LST_FOREACH. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-03-16T16:11:11.000000Z K 7 svn:log V 126 Now that there are no users of Lst_ForEach and Lst_ForEachFrom are left delete these two macros and all the associated stuff. END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-03-16T16:39:04.000000Z K 7 svn:log V 127 Unload and destroy the TX DMA maps before destroying the DMA tag they're attached to, not after. Spotted by: Coverity via sam END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-16T17:51:56.000000Z K 7 svn:log V 76 MFC: ensure -fno-strict-aliasing for -O{2,3,s} users. Approved by: re(ken) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-16T18:54:37.000000Z K 7 svn:log V 76 Ensure GCC does not use FP registers in integer code. Approved by: re(ken) END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-16T19:03:46.000000Z K 7 svn:log V 528 Replace fegetmask() and fesetmask() with feenableexcept(), fedisableexcept(), and fegetexcept(). These two sets of routines provide the same functionality. I implemented the former as an undocumented internal interface to make the regression test easier to write. However, fe(enable|disable|get)except() is already part of glibc, and I would like to avoid gratuitous differences. The only major flaw in the glibc API is that there's no good way to report errors on processors that don't support all the unmasked exceptions. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-16T19:04:28.000000Z K 7 svn:log V 65 Document feenableexcept(), fedisableexcept(), and fegetexcept(). END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-16T19:04:45.000000Z K 7 svn:log V 215 - Replace fe[gs]etmask() with feenableexcept(), fedisableexcept(), and fegetexcept(). - Add additional tests for the above. - Output a separate success message for each of the 8 components of this set of tests. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-03-16T20:23:31.000000Z K 7 svn:log V 60 Make it clear nve needs mii, and shorten long comment line. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-16T20:31:46.000000Z K 7 svn:log V 214 bus_alloc_resource must obey the same rules as rman_resource_resournce_bound wrt end parameter. The end parameter here was the same as the start. However, it should be start + count - 1, so make it that instead. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-03-16T20:35:23.000000Z K 7 svn:log V 59 kill dead code Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-03-16T20:39:05.000000Z K 7 svn:log V 83 eliminate use after free in debug code Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-03-16T20:40:48.000000Z K 7 svn:log V 78 avoid potential array index by -1 Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-03-16T20:42:00.000000Z K 7 svn:log V 76 correct comparison for null ptr Noticed by: Coverity Prevent analysis tool END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-16T20:44:19.000000Z K 7 svn:log V 120 Define IRQ_NPX for the irq used for the npx. Define macro for a full reset of of npx, as appropriate for the platform. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-16T20:46:16.000000Z K 7 svn:log V 264 Eleminate 3 PC98 ifdefs: o Use IP_NPX in preference to hard coded value to write 0 to clear busy# o Use md macro for a full reset of the npx o Use IRQ_NPX in preference to hard coded value for each platform. # The other two ifdefs in this file are hard to remove END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-03-16T20:48:13.000000Z K 7 svn:log V 121 Plug memory leak. Submitted by: Ted Unangst Found by: Coverity Prevent analysis tool Approved by: phk MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-16T20:54:48.000000Z K 7 svn:log V 135 Customize this for the alpha by removing pc98 defines (unused on alpha) as well as saying that the alpha is wired up in a certain way. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-16T20:55:15.000000Z K 7 svn:log V 75 Remove comments relevant only to pc98 as there are no amd64 pc98 machines. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-16T22:34:14.000000Z K 7 svn:log V 35 Spell 'fedisableexcept' correctly. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-03-16T23:55:48.000000Z K 7 svn:log V 88 Consumers of nfslockdans() seems to think it should return 0 on success, so make it so. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-03-16T23:56:29.000000Z K 7 svn:log V 270 Introduce a new function, pmap_wb_page(), which check all userland mappings for a given page and, if the pmap is the current pmap, write back the associated cache line. Use pmap_wb_page in pmap_qenter() instead of inconditionally write back/invalidating the data cache. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-03-16T23:59:55.000000Z K 7 svn:log V 77 MFC: Add snd_fm801.4 and attach it to the build. Approved by: re (kensmith) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-03-17T00:02:25.000000Z K 7 svn:log V 49 MFC: De-orbit lomac. Approved by: re (kensmith) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-03-17T00:04:45.000000Z K 7 svn:log V 86 MFC: Remove mention of mac_lomac(4) policy from here too. Approved by: re (kensmith) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-03-17T00:43:57.000000Z K 7 svn:log V 36 Use PCIR_BARS instead of PCIR_MAPS. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-03-17T01:20:49.000000Z K 7 svn:log V 201 Bring back some of the ioctl junk that was removed in rev 1.59 as a i386-only kernel option, ASR_COMPAT, and under BURN_BRIDGES. It is really ugly, but raidutils depends on it. Discussed with: scottl END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-03-17T05:35:26.000000Z K 7 svn:log V 78 MFC 1.25: Fix a problem with multiple-delivery (i.e. broadcast) in ng_bridge. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:04:02.000000Z K 7 svn:log V 28 Vendor import of BIND 9.3.1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:04:02.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r143731, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-03-17T08:04:03.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'bind9-vendor-BIND_9_3_1'. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:10:34.000000Z K 7 svn:log V 65 Remove files from the vendor branch that were [re]moved in 9.3.1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:10:34.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r143734, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:35:21.000000Z K 7 svn:log V 62 bmake changes to handle the move of dns/sec and related files END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:39:12.000000Z K 7 svn:log V 21 Regenerate for 9.3.1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:40:11.000000Z K 7 svn:log V 21 Delete all aix ports END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T08:40:41.000000Z K 7 svn:log V 54 Expand and refine a few sections for future reference END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T08:44:41.000000Z K 7 svn:log V 290 In stange circumstances we may end up being the last reference to a session in tprintf(). SESSRELE() needs to properly dispose of the sessions mutex. Add sessrele() which does the proper cleanup and have SESSRELE() call it. Use SESSRELE also in pgdelete(). Found by: Coverity (ID:526) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T09:32:37.000000Z K 7 svn:log V 56 Remove unused variable. Detected by: Coverity (ID#704) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-03-17T10:15:29.000000Z K 7 svn:log V 69 There is no longer a KNOWN_DEFECTS file, so don't try to install it. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-17T11:58:43.000000Z K 7 svn:log V 167 - Lock the clearing of v_data in ufs_reclaim() to prevent a pagefault in ffs_lock() when it acesses v_data without the vnlock. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-17T12:00:05.000000Z K 7 svn:log V 118 - Lock the clearing of v_data so it is safe to inspect it with the interlock. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-03-17T12:03:42.000000Z K 7 svn:log V 129 - Don't lock the vnode interlock in vm_object_set_writeable_dirty() if we've already set the object flags. Reviewed by: alc END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T12:07:00.000000Z K 7 svn:log V 169 Prepare for the final onslaught on devices: Move uid/gid/mode from cdev to cdevsw. Add kind field to use for devd(8) later. Bump both D_VERSION and __FreeBSD_version END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T13:26:06.000000Z K 7 svn:log V 66 MFC: sanity-check fd_lastfile report jail dir. Approved by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T13:37:28.000000Z K 7 svn:log V 16 Kill MAJOR_AUTO END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-03-17T13:49:20.000000Z K 7 svn:log V 190 MFC of Rev 1.18: Fix for problem with Sparc machines like the SunBlade-100 that have USB keyboards. See commit log for 1.18 for full details. Work done by: marius Approved by: re (scottl) END K 10 svn:author V 6 avatar K 8 svn:date V 27 2005-03-17T13:59:30.000000Z K 7 svn:log V 619 Releasing TX/RX descriptor dmamaps during device detachment instead of doing that in bfe_stop(). This should fix a panic recently reported on -current occuring when taking device down then up. In the original implementation, an "ifconfig bfe0 down" triggers bfe_stop(), which also destroys all TX/RX descriptor dmamaps. Hence the subsequent "ifconfig bfe0 up" would force the device to use those already-released dmamap and thus panic the kernel. PR: kern/77804 Submitted by: Frank Mayhar Reviewed by: dmlb, sam (mentor) Tested by: Phil , myself MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-03-17T14:18:58.000000Z K 7 svn:log V 548 * When adding/deleting multicast addresses, only whack the address filter if the interface is marked RUNNING. Obtained from: NetBSD if_sk.c rev. 1.12 * Don't initialize the card (and start an autonegotiation) every time the IP address changes. Makes 'dhclient sk0' invocations way faster and more consistant. i.e. one DHCPREQUEST elicits the DHCPACK. Obtained from: OpenBSD if_sk.c rev. 1.56 * Additional locking changes in sk_ioctl. PR: kern/61296 should see improvements by the last two. Approved by: rwatson (mentor) MFC after: 5 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-03-17T14:21:51.000000Z K 7 svn:log V 258 * Improve chip identification. Obtained from: NetBSD if_sk.c rev. 1.11 * Take PHY out of reset for Yukon Lite Rev. A3. Submitted by: postings on net@ in thread "skc0: no PHY found", 2005-02-22 Tested by: net Approved by: rwatson (mentor) MFC after: 5 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-03-17T14:23:13.000000Z K 7 svn:log V 194 * Lower interrupt moderation timer 200->100. Obtained from: NetBSD if_sk.c rev. 1.11 * Make interrupt moderation configurable via sysctl/tuneable. PR: kern/41220 Approved by: rwatson (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-03-17T14:27:22.000000Z K 7 svn:log V 672 Do not try to free non allocated memory in error case. Do our best to plug some memory leaks (VPD data, jumbo memory buffer,...). Log if we cannot free because memory still in use[1]. Change locking to avoid ''acquiring duplicate lock of same type: "network driver"'' and potential deadlock. Also seems to fix LOR #063. [1] This change does not solve problems if buffers are still in use when unloading if_sk.ko. There is ongoing work which will address jumbogram allocations in a more general way. PR: kern/75677 (with changes, no mii fixes in here) Tested by: net, Antoine Brodin (slightly different version) Approved by: rwatson (mentor) MFC after: 5 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T14:43:40.000000Z K 7 svn:log V 51 Forgot to replace code to set fsid in vop_getattr. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T15:15:29.000000Z K 7 svn:log V 36 Also remember to set the fsid here. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-03-17T15:18:01.000000Z K 7 svn:log V 703 A further step on the journey of meaking panics and debugging more reliable: in the window between the beginning of panic() and entering the debugger, it's possible to receive interrupts. If we receive an interrupt, don't preempt if panicstr != NULL, as the system is in the process of failing, and the preempting thread is likely to stumble over the failure. The typical scenario is during the printf() in panic() prior to entering the debugger, but when running with a slower console type such as serial console. It could be that the panic string should be passed to the debugger to print, so that it can run from the debugger's environment rather than a regular kernel printf. Glanced at by: jhb END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-17T17:33:52.000000Z K 7 svn:log V 156 Style(9) pass before some planned larger changes. o return (foo); o if (a == NULL) in preference to if (!a) o () and {} reduction o minor indentation fixes END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-17T17:36:07.000000Z K 7 svn:log V 123 Now that the Adaptec 2842 has its own probe routine, no need to have a comment saying its probe routine needs to be fixed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-17T18:40:37.000000Z K 7 svn:log V 92 eisa attachment is safe to be in this module, both on eisa and non-eisa configured kernels. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-17T19:34:57.000000Z K 7 svn:log V 323 add m_copyup function.. This can be used to help make our ip stack less alignment restrictive, and help performance on some ethernet cards which currently copy the entire packet a couple bytes to get the packet aligned properly... Wordsmithing by: dwhite Obtained from: NetBSD (code only) I'll clean it up later: rwatson END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-17T19:41:19.000000Z K 7 svn:log V 597 Defer boot-time exploration of USB busses until all devices in the system have been attached, but no later. This ensures that we do not explore ohci or uhci busses before the companion echi controller has been initialised, so it should fix the problem of multi-speed USB devices getting attached as USB 1 devices first and then re-attached as USB 2. Some further changes are needed on architectures that do not currently allow hooks to be inserted before configure_final() - alpha, ia64, powerpc and sparc64. On these architectures the exploration will now be delayed until the usb kthread runs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-17T19:45:05.000000Z K 7 svn:log V 120 I keep forgetting that I wanted the customize logs collected too. Reminded by: Lennart Sorth, Andrea Campi and others. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-03-17T19:55:07.000000Z K 7 svn:log V 31 New release notes: BIND 9.3.1. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-17T20:31:36.000000Z K 7 svn:log V 159 Split configure() into 3 separate steps like we do on other architectures. This makes it possible to insert hooks before and after the device attachment step. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-17T20:45:24.000000Z K 7 svn:log V 110 When locking a MTX_SPIN, one needs to use mtx_lock_spin. Lock the timeout routine as well. Submitted by: bde END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-03-17T21:39:44.000000Z K 7 svn:log V 124 Fix typo in comments (spell Linux correctly) Submitted by: Markus Brueffer < markus at brueffer dot de > MFC after: 3 days END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-17T22:21:36.000000Z K 7 svn:log V 134 Initialize the mxcsr properly, so the initial value in a process isn't just the value that was left over from some other application. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-17T22:21:46.000000Z K 7 svn:log V 1116 Make the fenv.h routines work for programs that use SSE for floating-point arithmetic on i386. Now I'm going to make excuses for why this code is kinda scary: - To avoid breaking the ABI with 5.3-RELEASE, we can't change sizeof(fenv_t). I stuck the saved mxcsr in some discontiguous reserved bits in the existing structure. - Attempting to access the mxcsr on older processors results in an illegal instruction exception, so support for SSE must be detected at runtime. (The extra baggage is optimized away if either the application or libm is compiled with -msse{,2}.) I didn't run tests to ensure that this doesn't SIGILL on older 486's lacking the cpuid instruction or on other processors lacking SSE. Results from running the fenv regression test on these processors would be appreciated. (You'll need to compile the test with -DNO_STRICT_DFL_ENV.) If you have an 80386, or if your processor supports SSE but the kernel didn't enable it, then you're probably out of luck. Also, I un-inlined some of the functions that grew larger as a result of this change, moving them from fenv.h to fenv.c. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-03-17T22:36:16.000000Z K 7 svn:log V 135 Remove the 'usbd' keyword (it isn't necessary for mixer). Also, use BEFORE instead of REQUIRE. Probably ok by: jhb MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-03-17T22:42:49.000000Z K 7 svn:log V 239 Introduce a general name for the previously cmbat-only ioctls. It has the same value as the previous ioctls so no binary change. Also, make a few style changes to reduce diffs to my tree. Loosely based on code from: Hans Petter Selasky END K 10 svn:author V 5 ticso K 8 svn:date V 27 2005-03-17T22:47:18.000000Z K 7 svn:log V 169 initialize pp->p_sc so it can be referenced later. dynamicaly allocate the per port array. allow up to 32 serials per USB device. ask the device for correct pipe sizes. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-03-17T23:01:15.000000Z K 7 svn:log V 70 Bring back some of the cleanups and fixes jmg did in the TS7200 port. END K 10 svn:author V 6 murray K 8 svn:date V 27 2005-03-18T00:55:12.000000Z K 7 svn:log V 135 Recover gracefully if the user puts in the wrong CD volume after being prompted to insert another CD for a package. MFC After: 3 days END K 10 svn:author V 6 murray K 8 svn:date V 27 2005-03-18T01:05:46.000000Z K 7 svn:log V 110 Use the correct variable name for the description of multi-volume support in cdrom.inf. Should be CD_VOLUME. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2005-03-18T01:11:39.000000Z K 7 svn:log V 406 fix aio+kq... I've been running ambrisko's test program for much longer w/o problems than I was before... This simply brings back the knote_delete as knlist_delete which will also drop the knote's, instead of just clearing the list and seeing _ONESHOT... Fix a race where if a note was _INFLUX and _DETACHED, it could end up being modified... whoopse.. MFC after: 1 week Prodded by: ambrisko and dwhite END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-18T01:47:42.000000Z K 7 svn:log V 79 Add missing prototypes for fma() and fmaf(), and remove an inaccurate comment. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2005-03-18T02:25:45.000000Z K 7 svn:log V 64 Reflect devnode naming change from /dev/ubser?.? to /dev/ttyy?? END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-18T02:26:05.000000Z K 7 svn:log V 112 - add a HARDWARE section - correct a language nit - remove outdated FILES section - bump .Dd MFC after: 3 days END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-18T02:27:59.000000Z K 7 svn:log V 101 Fix the double rounding problem with subnormals, and remove the XXX comments, which no longer apply. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-18T02:38:03.000000Z K 7 svn:log V 136 - move supported hardware information into a HARDWARE section - consistently capitalize RISCom - fix typo - bump .Dd MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-18T02:49:43.000000Z K 7 svn:log V 79 Further refine information about supported hardware (from the hardware notes). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-18T03:12:47.000000Z K 7 svn:log V 69 Autogenerate device listings for sr(4) and rc(4). MFC after: 3 days END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-03-18T03:29:39.000000Z K 7 svn:log V 75 Split configure into 3 steps ala sparc64 Obtained from: iedowse, sparc64 END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-03-18T05:19:50.000000Z K 7 svn:log V 349 Use STAILQ in preference to SLIST for the resources. Insert new resources last in the list rather than first. This makes the resouces print in the 4.x order rather than the 5.x order (eg fdc0 at 0x3f0-0x3f5,0x3f7 is 4.x, but 0x3f7,0x3f0-0x3f5 is 5.x). This also means that the pci code will once again print the resources in BAR ascending order. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-18T05:43:31.000000Z K 7 svn:log V 172 Don't write past the end of the VendorId field (and into the ProductId field). Spotted by: Ted Unangst using the Coverity Prevent static analysis tool Reviewed by: scottl END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-18T05:43:34.000000Z K 7 svn:log V 220 Don't read past the end of pVDevice[]. (Previously, we would iterate twice as many times as there were entries in the array.) Spotted by: Ted Unangst using the Coverity Prevent static analysis tool Reviewed by: scottl END K 10 svn:author V 3 das K 8 svn:date V 27 2005-03-18T05:43:37.000000Z K 7 svn:log V 148 If mlx_attach() returns an error, don't free sc again. Spotted by: Ted Unangst using the Coverity Prevent static analysis tool Reviewed by: scottl END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T06:01:21.000000Z K 7 svn:log V 59 Fix a bad copy&paste mistake I made. Spotted by: truckman END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T06:57:58.000000Z K 7 svn:log V 32 Avoid null pointer dereference. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T07:01:31.000000Z K 7 svn:log V 96 After rejecting the bio request early, return instead of panicing. Found by: Coverity (ID#450) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T07:03:56.000000Z K 7 svn:log V 74 g_read_data() can return NULL, check for it. Found by: Coverity (ID#258) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T07:13:35.000000Z K 7 svn:log V 81 Fix off-by-one (too little!) array size problem. Detected by: Coverity (ID#661) END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-03-18T08:48:10.000000Z K 7 svn:log V 168 Add acpi_fujitsu for handling acpi-controlled buttons on Fujitsu laptops. Submitted by: Anish Mistry Reviewed by: njl X-MFC after: 5.4-RELEASE END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-03-18T09:34:52.000000Z K 7 svn:log V 57 Hook acpi_fujitsu up to the build. Forgotten by: philip END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-03-18T09:45:43.000000Z K 7 svn:log V 185 Split configure() into 3 separate steps like we do on other architectures. This makes it possible to insert hooks before and after the device attachment step. Tested thanks to: marcel END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-03-18T09:47:50.000000Z K 7 svn:log V 47 New release notes: acpi_fujitsu driver added. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-03-18T10:21:35.000000Z K 7 svn:log V 157 - autofs was removed some time ago and libautofs is not hooked up to the build. Remove both from here. - acpi_snc was renamed to acpi_sony some time ago. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T10:57:11.000000Z K 7 svn:log V 25 makebdev() is long gone. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-03-18T11:08:55.000000Z K 7 svn:log V 126 Linuxthreads uses not only signal 32 but several signals >= 32. PR: kern/72922 Submitted by: Andriy Gapon END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T11:57:44.000000Z K 7 svn:log V 37 s/SLIST/STAILQ/ /imp/a\ pointy hat . END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-03-18T12:34:14.000000Z K 7 svn:log V 64 Use subr_unit to allocate thread ID's with. Tested by: davidxu END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-03-18T12:55:07.000000Z K 7 svn:log V 303 Run "make obj" before "make build-tools" in the directories used for building the rescue binary. This fixes a problem with NO_TCSH, where the "make obj" stage of buildworld doesn't recurse into bin/csh, resulting in csh build-tools being put into /usr/src/bin/csh. Pointed out by: dougb (on hackers@) END