ƒ¬+131665 235 136 125 108 128 98 138 187 123 128 143 123 351 185 521 221 106 130 143 106 106 105 190 544 227 110 171 531 145 334 181 180 130 158 224 453 223 168 134 237 176 159 300 123 124 286 242 119 123 837 150 110 137 206 114 230 197 112 240 240 106 119 111 141 339 604 128 128 121 159 103 159 128 177 243 305 103 113 115 192 187 110 125 141 118 159 2779 307 200 137 106 181 126 105 104 105 151 105 163 124 221 216 420 355 155 231 183 131 109 186 154 122 140 175 127 903 189 308 352 342 121 334 112 366 112 105 112 105 117 201 137 267 173 105 165 106 246 112 105 105 149 118 169 112 270 155 107 291 104 108 554 118 118 116 220 235 504 350 276 131 239 175 144 239 179 211 137 168 513 205 240 187 243 122 227 581 437 462 134 162 515 131 761 155 580 236 168 911 1133 299 191 138 178 180 131 147 159 121 134 185 108 224 105 489 255 215 163 389 129 151 167 120 170 181 811 173 126 149 147 139 617 244 115 228 209 267 226 138 562 144 267 118 118 453 319 447 K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T02:27:30.000000Z K 7 svn:log V 44 Properly brucify a string by outdenting it. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-07-06T02:33:11.000000Z K 7 svn:log V 33 Style changes to pmap_extract(). END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T02:46:53.000000Z K 7 svn:log V 16 Whitespace pass END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T02:48:29.000000Z K 7 svn:log V 36 Eliminate unneeded return keywords. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T03:07:50.000000Z K 7 svn:log V 7 Style. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T03:16:55.000000Z K 7 svn:log V 46 Replace a bzero() after malloc() with M_ZERO. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-06T03:22:05.000000Z K 7 svn:log V 92 Add 32-bit framebuffer support. Tested on PearPC at lo-res, too painful to watch at hi-res. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T03:26:26.000000Z K 7 svn:log V 31 Use M_ZERO instead of bzero(). END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T03:28:24.000000Z K 7 svn:log V 36 Use M_ZERO instead of memset() (!). END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T03:29:41.000000Z K 7 svn:log V 51 Be consistent and use bzero() instead of memset(). END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-06T03:34:16.000000Z K 7 svn:log V 31 Use M_ZERO instead of bzero(). END K 10 svn:author V 3 das K 8 svn:date V 27 2004-07-06T04:46:08.000000Z K 7 svn:log V 258 Add C99's nearbyint{,f}() functions as wrappers around rint(). These trivial implementations are about 25 times slower than rint{,f}() on x86 due to the FP environment save/restore. They should eventually be redone in terms of fegetround() and bit fiddling. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-07-06T04:56:31.000000Z K 7 svn:log V 93 Use the proper type and then cast on assignment. This fixes warning when building with -O2. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-07-06T05:57:29.000000Z K 7 svn:log V 424 Temporarily disable preemption in SCHED_ULE due to reported panics and hangs due to recent preemption changes. This change appears to remove the panic that I was running into, but at the cost of increasing ithread scheduling latency, and as such is a temporary band-aid until jhb has a chance to resolve the ule<->preemption interaction that is the source of the problem. If it doesn't fix the problem for others-- sorry! END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T06:43:45.000000Z K 7 svn:log V 129 Catch up with the new world order of Netgraph metas. (This one was the last, according to grep(1).) Submitted by: Gleb Smirnoff END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T06:53:42.000000Z K 7 svn:log V 15 mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T07:02:31.000000Z K 7 svn:log V 39 Fixed the .Os call (missing or wrong). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T07:12:34.000000Z K 7 svn:log V 52 Correct typos in the function name. mdoc(7) tweaks. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T07:26:23.000000Z K 7 svn:log V 15 mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T07:33:49.000000Z K 7 svn:log V 15 mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T07:39:50.000000Z K 7 svn:log V 14 Fixed markup. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-06T07:47:04.000000Z K 7 svn:log V 98 Use va_copy instead of __va_copy, which is not defined on most architectures. Noticed by: obrien END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-07-06T07:47:09.000000Z K 7 svn:log V 448 In the spirit of amd64/include/stdarg.h rev 1.6; add __va_copy (but keep it conditional on __ISO_C_VISIBLE >= 1999. Why? Our out /usr/src/contrib assumes it, and more than a few ports have an autoconf that looks for __va_copy because it is available on glibc. It is critical that we use it on PowerPC. It generally isn't a problem for i386 and its ilk because those platforms can get away with cheating the C standard, using a plain assignment. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-06T08:10:38.000000Z K 7 svn:log V 134 Add an "iso8601" option keyword which causes 'cvs log' etc. to print dates in ISO 8601 format. Approved by: peter MFC after: 2 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T08:21:12.000000Z K 7 svn:log V 19 Tiny markup fixes. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-06T08:44:41.000000Z K 7 svn:log V 79 Temporarily lower WARNS to 3 while I figure out the alignment issues on alpha. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-06T09:12:03.000000Z K 7 svn:log V 435 NFS mobility PHASE I, II & III (phase VI, and V pending): Rebind the client socket when we experience a timeout. This fixes the case where our IP changes for some reason. Signal a VFS event when NFS transitions from up to down and vice versa. Add a placeholder vfs_sysctl where we will put status reporting shortly. Also: Make down NFS mounts return EIO instead of EINTR when there is a soft timeout or force unmount in progress. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-06T09:20:51.000000Z K 7 svn:log V 53 Document incorrect handling of multibyte characters. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-06T09:22:18.000000Z K 7 svn:log V 241 Rewrite twowords() to access its argument through a char pointer and not a short pointer. The previous implementation seems to be in a gray zone of the C standard, and GCC generates incorrect code for it at -O2 or higher on some platforms. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-06T09:23:17.000000Z K 7 svn:log V 86 NFS mobility Phase VI: Export NFS mount state via sysctl. Export timeout via sysctl. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-06T09:37:43.000000Z K 7 svn:log V 85 Introduce vfs_suser(), used to test if a user should have special privs for a mount. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-06T09:39:32.000000Z K 7 svn:log V 35 Use vfs_suser() where appropriate. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-06T09:40:44.000000Z K 7 svn:log V 63 use vfs_suser() to restrict access to the nfs mount's timeout. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-06T11:46:56.000000Z K 7 svn:log V 128 - trailing white-space cleanup - add call to thread_user_enter for P_SA processes before trap processing ala all other arches END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-06T12:13:28.000000Z K 7 svn:log V 360 Introduce inline {ip,udp,tcp}_next() functions which take a pointer to an {ip,udp,tcp} header and return a void * pointing to the payload (i.e. the first byte past the end of the header and any required padding). Use them consistently throughout libalias to a) reduce code duplication, b) improve code legibility, c) get rid of a bunch of alignment warnings. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-06T12:15:24.000000Z K 7 svn:log V 130 Push WARNS back up to 6, but define NO_WERROR; I want the warts out in the open where people can see them and hopefully fix them. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T12:52:27.000000Z K 7 svn:log V 76 Add some unneeded files to the Xlist in preparation for the new amd import. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T12:55:44.000000Z K 7 svn:log V 42 Virgin import of AMD (am-utils) v6.0.10p1 END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T12:55:44.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r131702, 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 2004-07-06T12:55:45.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'amd-vendor-amd_6_0_10p1'. END K 10 svn:author V 3 den K 8 svn:date V 27 2004-07-06T13:00:14.000000Z K 7 svn:log V 67 MFen 1.8 Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T13:16:49.000000Z K 7 svn:log V 207 Resolve conflicts for am-utils-6.0-10p1 (am-utils-6.0-20040513) import: - Fix typo in amd/nfs_prot_svc.c - Manpage change in scripts/amd.conf.5 - Remove unneeded configure files - Remove unneeded m4/macros END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T13:24:59.000000Z K 7 svn:log V 31 Update OS-dependent variables. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T13:37:18.000000Z K 7 svn:log V 32 Unbreak pcfs support PR: 68679 END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T13:44:14.000000Z K 7 svn:log V 193 Check if `dirmask' is a member of `pcfs_args_t'. A diff to the autoconf aux-files has been submitted to the amd people. PR: 57401 Submitted by: Andre Albsmeier END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-07-06T13:58:45.000000Z K 7 svn:log V 148 Keep it sync with OpenBSD: An optional argument cannot start with '-', even if permutation is disabled. Obtained from: OpenBSD getopt_long.c v1.17 END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T14:06:58.000000Z K 7 svn:log V 27 Generate fresh aux_conf.h. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-07-06T14:14:26.000000Z K 7 svn:log V 31 Readd accidently deleted file. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-06T15:15:14.000000Z K 7 svn:log V 744 Fix a number of incorrect assumptions regarding the size of time_t. The code has its own TIME type, which is actually defined to time_t, but it still used u_int32_t in some places. In addition, dhclient not only had two separate global cur_time variables, one of which was defined as u_int32_t and the other as TIME, but cur_time was sometimes shadowed by local variables, leading to widespread confusion as to which of these variable was being referenced. There is a lesson in here somewhere: a decent compiler with warnings enabled should have caught all of this long before it became a problem. This patch has been submitted to the vendor, but it will likely be some time before they release a version that includes it. Approved by: mbr END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T16:16:36.000000Z K 7 svn:log V 59 Tiny markup nits in an otherwise outstanding mdoc(7) work. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T16:24:02.000000Z K 7 svn:log V 19 Tiny markup fixes. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-07-06T16:29:32.000000Z K 7 svn:log V 45 Properly free resources if g_access() fails. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-07-06T16:55:41.000000Z K 7 svn:log V 109 Acquire socket lock in nfs_connect() connection/sleep loop to protect socket state and avoid missed wakeups. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-07-06T17:06:54.000000Z K 7 svn:log V 22 Add missing argument. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-07-06T17:35:10.000000Z K 7 svn:log V 137 Micro-optimize vmspace for 64-bit architectures: Colocate vm_refcnt and vm_exitingcnt so that alignment does not result in wasted space. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-07-06T17:48:34.000000Z K 7 svn:log V 100 Parenthesised string literals are invalid in initialisers for character arrays. Use braces instead. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-07-06T18:18:20.000000Z K 7 svn:log V 20 Fix copy&paste bug. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-07-06T19:16:23.000000Z K 7 svn:log V 144 Import of Binutils from the FSF 2.15 branch (just post-.0 release). These bits are taken from the FSF anoncvs repo on 23-May-2004 04:41:00 UTC. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-07-06T19:16:23.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r131722, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T19:51:31.000000Z K 7 svn:log V 15 mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T19:56:09.000000Z K 7 svn:log V 28 Eliminated mdoc(7) warning. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-06T20:43:24.000000Z K 7 svn:log V 20 Fixed section name. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-07-06T21:55:11.000000Z K 7 svn:log V 46 Prepare for upcoming Binutils house cleaning. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-07-06T23:21:36.000000Z K 7 svn:log V 246 Move the return value information about the getenv(3) library function under the RETURN VALUES section so it is consistent with others. Cleanup the return value text for getenv(3) a little while I am here. PR: docs/58033 MFC after: 3 days END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-07-06T23:40:40.000000Z K 7 svn:log V 508 Fix bug introduced in rev 1.434: When avoiding the zeroing of "bogus_page" when it appears in a buf, be sure to advance the pointers into the data for successive pages. The bug caused file corruption when read(2)ing from a "hole" in a file where a previous page of the read block had already been faulted in: fsx tripped up on this pretty quickly. The particular access pattern is probably pretty unusual, so other applications probably wouldn't have had problems, but you'd never know. Reviewed By: alc@ END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-07-07T02:23:46.000000Z K 7 svn:log V 36 White space and style changes only. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-07-07T04:16:22.000000Z K 7 svn:log V 36 Add pmap locking to pmap_protect(). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-07-07T06:15:32.000000Z K 7 svn:log V 24 Sort entries correctly. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-07T06:58:29.000000Z K 7 svn:log V 64 do the vfsstd thing instead of messing up our VFS_SYSCTL macro. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-07T07:00:02.000000Z K 7 svn:log V 9 style(9) END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T07:56:36.000000Z K 7 svn:log V 68 Tabs here upset my automatic checker, so replaced them with spaces. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T07:56:58.000000Z K 7 svn:log V 37 Sweep formatting and assorted fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T09:38:14.000000Z K 7 svn:log V 86 Arguments to options aren't necessarily separated with whitespace. Noticed by: harti END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T12:59:39.000000Z K 7 svn:log V 151 Fixed document title (should be in all uppercase). List all functions in the NAME section so they appear in whatis(1). Assorted fixes (mostly markup). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T13:09:37.000000Z K 7 svn:log V 213 Pathnames as .Nm arguments in the NAME section isn't a good idea, as they appear in the whatis(1) output. So replace them with the lowercase version of the document title. While here, do some tiny markup fixes. END K 10 svn:author V 3 den K 8 svn:date V 27 2004-07-07T13:11:59.000000Z K 7 svn:log V 11 Close tags END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T13:21:46.000000Z K 7 svn:log V 22 Slight content fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T15:14:51.000000Z K 7 svn:log V 24 Removed legacy comment. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-07-07T16:34:49.000000Z K 7 svn:log V 98 o Several mbuf(9) flags have different values in -CURRENT and -STABLE. Spotted by: Robert Wagner END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-07-07T16:47:58.000000Z K 7 svn:log V 95 Simplify the control flow in pmap_extract(), enabling the elimination of a PMAP_UNLOCK() call. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-07-07T16:48:16.000000Z K 7 svn:log V 16 MT_TAG is dead. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T17:24:30.000000Z K 7 svn:log V 34 Build things in dictionary order. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T17:33:20.000000Z K 7 svn:log V 50 Removed redundant and unsafe BINDIR redefinition. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T17:36:31.000000Z K 7 svn:log V 27 Added missing punctuation. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T17:39:16.000000Z K 7 svn:log V 68 Fixed bad example. Added reference to the getopts(1) shell builtin. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-07-07T17:46:30.000000Z K 7 svn:log V 2683 Fix two problems: - In subr_ndis.c:ndis_allocate_sharemem(), create the busdma tags used for shared memory allocations with a lowaddr of 0x3E7FFFFF. This forces the buffers to be mapped to physical/bus addresses within the first 1GB of physical memory. It seems that at least one card (Linksys Instant Wireless PCI V2.7) depends on this behavior. I don't know if this is a hardware restriction, or if the NDIS driver for this card is truncating the addresses itself, but using physical/bus addresses beyong the 1GB limit causes initialization failures. - Create am NDIS_INITIALIZED() macro in if_ndisvar.h and use it in if_ndis.c to test whether the device has been initialized rather than checking for the presence of the IFF_UP flag in if_flags. While debugging the previous problem, I noticed that bringing up the device would always produce failures from ndis_setmulti(). It turns out that the following steps now occur during device initialization: - IFF_UP flag is set in if_flags - ifp->if_ioctl() called with SIOCSIFADDR (which we don't handle) - ifp->if_ioctl() called with SIOCADDMULTI - ifp->if_ioctl() called with SIOCADDMULTI (again) - ifp->if_ioctl() called with SIOCADDMULTI (yet again) - ifp->if_ioctl() called with SIOCSIFFLAGS Setting the receive filter and multicast filters can only be done when the underlying NDIS driver has been initialized, which is done by ifp->if_init(). However, we don't call ifp->if_init() until ifp->if_ioctl() is called with SIOCSIFFLAGS and IFF_UP has been set. It appears that now, the network stack tries to add multicast addresses to interface's filter before those steps occur. Normally, ndis_setmulti() would trap this condition by checking for the IFF_UP flag, but the network code has in fact set this flag already, so ndis_setmulti() is fooled into thinking the interface has been initialized when it really hasn't. It turns out this is usually harmless because the ifp->if_init() routine (in this case ndis_init()) will set up the multicast filter when it initializes the hardware anyway, and the underlying routines (ndis_get_info()/ndis_set_info()) know that the driver/NIC haven't been initialized yet, but you end up spurious error messages on the console all the time. Something tells me this new behavior isn't really correct. I think the intention was to fix it so that ifp->if_init() is only called once when we ifconfig an interface up, but the end result seems a little bogus: the change of the IFF_UP flag should be propagated down to the driver before calling any other ioctl() that might actually require the hardware to be up and running. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T18:59:33.000000Z K 7 svn:log V 215 Bumped document date for the recent changes here. Fixed bad example of how to start a new sentence. Added missing punctuation. Fixed cut-n-paste error in the STANDARDS section. Mention modern POSIX and C standards. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-07-07T19:36:12.000000Z K 7 svn:log V 105 Add a HARDWARE section. For cx(4) this was based on information from the Hardware Notes. OK'ed by: rik END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-07-07T19:41:42.000000Z K 7 svn:log V 43 Remove double .Pp caused by p4 miss-merge. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T19:57:16.000000Z K 7 svn:log V 15 mdoc(7) fixes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-07T20:02:30.000000Z K 7 svn:log V 89 Fix an oversight in r1.26: remove #ifdef around necessary variable. Spotted by: philip END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-07T20:04:06.000000Z K 7 svn:log V 34 Explicity initialize vp->v_bsize. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T20:11:35.000000Z K 7 svn:log V 14 Fixed markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T20:15:31.000000Z K 7 svn:log V 13 Markup nits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T20:25:54.000000Z K 7 svn:log V 14 Markup fixes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-07T20:28:31.000000Z K 7 svn:log V 59 PC98 got it right here: sectors can be non-512 byte sized. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T20:32:33.000000Z K 7 svn:log V 14 Fixed markup. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-07T20:47:42.000000Z K 7 svn:log V 68 there's no such define as KERN_NAME_MAX, change to _POSIX_NAME_MAX. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-07T21:00:57.000000Z K 7 svn:log V 33 Slight markup and grammar fixes. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-07-07T21:27:44.000000Z K 7 svn:log V 123 Correct a minor syntax mistake. PR: docs/67458 Submitted by: Michel Lavondes MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-07-07T21:37:30.000000Z K 7 svn:log V 118 Fix various grammar knits. PR: docs/66824 Submitted by: Michel Lavondes MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-07-07T22:29:33.000000Z K 7 svn:log V 327 Break out the isa and pccard front ends to the fdc controller device. This should allow us to more easily break out the acpi and 'legacy pc' front ends as well (so only the bus front end would touch rtc, for example). This isn't a great separation, since isa dma routines are still called from the MI code, but it is a start. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-07-07T22:35:27.000000Z K 7 svn:log V 262 Break out the isa and pccard front ends from fdc. This is the first step in making this driver more attachment neutral. Others plan on adding acpi front ends. Still need to cleanup the MI part of the driver because it isn't as bus independent as it could be. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-07-07T22:48:30.000000Z K 7 svn:log V 62 Make bluetooth compile on all platforms Reviewed by: imp, ru END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-08T00:08:18.000000Z K 7 svn:log V 135 Update in the face of NDFREE. Basically the advice on freeing the componentname buffers is no longer correct. Update the example code. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-08T00:11:43.000000Z K 7 svn:log V 88 Update because struct componentname now has a thread pointer instead of a proc pointer. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-08T00:36:58.000000Z K 7 svn:log V 36 Update comments in example as well. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-08T00:38:28.000000Z K 7 svn:log V 14 s/proc/thread END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-08T00:43:50.000000Z K 7 svn:log V 91 There is no VOP_TRUNCATE anymore. style(9) (parenthesis around return values) the example. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-07-08T01:28:33.000000Z K 7 svn:log V 60 MFi386: 1.57: transparently respect alignment/boundary tags END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-07-08T01:31:13.000000Z K 7 svn:log V 28 MFi386: fix up CR0 settings END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-07-08T01:32:25.000000Z K 7 svn:log V 46 MFi386: whitespace nit fix (spare blank line) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-07-08T01:34:24.000000Z K 7 svn:log V 81 MFi386: use rman access methods instead of groping around inside struct resource END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-07-08T01:42:49.000000Z K 7 svn:log V 33 MFi386: various io apic cleanups END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-07-08T05:24:48.000000Z K 7 svn:log V 805 I think this is my fourth complete rewrite of the dir-creation code. This version handles all of the following edge cases: * Restoring explicit dirs with 000 permissions (star fails this test) * Restore of implicit or explicit dirs when umask=777 (gtar and star both fail this test) * Restoring dir paths containing "." and ".." components This version initially creates all dirs with permission 700 (ignoring umask), then does a post-extract "fixup" pass to set the correct permissions (which may or may not depend on umask, depending on the restore flags and whether it's an explicit or implicit dir). Permissions are restored depth-first so that permissions within non-writable dirs can be correctly restored. (The depth-sorting does correctly account for dirs with ".." components.) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-08T05:47:51.000000Z K 7 svn:log V 94 struct mount->mnt_data has been a qaddr_t since '94 (rev 1.1), It should be a void *, fix it. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-08T06:04:45.000000Z K 7 svn:log V 212 Extract entry point from elf header before releasing the heap. This caused a data-miss trap when the BAT init code was removed on PPC. Compile tested on: panther (sparc64). Code built, but not used, on sparc64. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-08T06:06:56.000000Z K 7 svn:log V 256 Correctly calculate size of memory to be mapped when copying. Removal of the 256Mb 1:1 BAT mapping exposed this as copying into memory that hadn't been claimed from OpenFirmware. compiled-tested on: panther (sparc64). Code built, but not used, on sparc64 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-08T06:09:22.000000Z K 7 svn:log V 246 All hell breaks loose if the loader image is released before jumping to the kernel. Another bug exposed by removing the 1:1 BAT mapping. Sparc64 doesn't do this either. Compile tested on: panther (sparc64). Code built, but not used, on sparc64. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-08T06:11:36.000000Z K 7 svn:log V 26 fixup sysctl by fsid node END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-08T06:13:05.000000Z K 7 svn:log V 238 Remove cache flush, 256Mb 1:1 BAT mapping, and BAT clearing. This doesn't work on a G5 (no BAT registers) or on PearPC (dBAT3 used for mapping the framebuffer and BATs not re-inited on OpenFirmware calls). It also hid a number of bugs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T06:38:59.000000Z K 7 svn:log V 21 Slight markup fixes. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-08T06:43:37.000000Z K 7 svn:log V 273 Add a function to iterate over all characters in a particular character class. This is necessary in order to implement tr(1) efficiently in multibyte locales, since the brute force method of finding all characters in a class is infeasible with a 32-bit (or wider) wchar_t. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T06:56:30.000000Z K 7 svn:log V 21 Slight markup fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T07:09:57.000000Z K 7 svn:log V 14 Markup fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T07:11:24.000000Z K 7 svn:log V 21 Slight markup fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T07:19:46.000000Z K 7 svn:log V 14 Fixed markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T07:27:26.000000Z K 7 svn:log V 26 Kill trailing whitespace. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-07-08T07:44:55.000000Z K 7 svn:log V 108 Add pmap locking to pmap_emulate_reference(). Remove unused and once-used variables. Tested by: kensmith@ END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T08:14:28.000000Z K 7 svn:log V 43 Add the missing copyright. Spotted by: ru END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T09:08:09.000000Z K 7 svn:log V 172 Get rid of the THISHOST variable when building on sparc64. The problem with it is that it is set by calling hostname and hostname isn't normally in the path at that point. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-08T10:18:07.000000Z K 7 svn:log V 81 Use a couple of regular kernel entry points, rather than COMPAT_43 entry points. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T10:31:12.000000Z K 7 svn:log V 14 Markup fixes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-08T10:34:09.000000Z K 7 svn:log V 73 Fail normally rather than KASSERT if attempt to open a spoiled consumer. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T10:47:13.000000Z K 7 svn:log V 15 Revise markup. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-07-08T11:02:19.000000Z K 7 svn:log V 153 Correct a couple of language nits and a spelling. PR: docs/68799 Submitted by: Chris Pepper MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:21:51.000000Z K 7 svn:log V 21 Slight markup fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:29:37.000000Z K 7 svn:log V 14 Fixed markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:33:39.000000Z K 7 svn:log V 14 Markup fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:36:20.000000Z K 7 svn:log V 58 Protect "e.g." from being interpreted as end of sentence. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:37:18.000000Z K 7 svn:log V 27 Added missing markup bits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:40:42.000000Z K 7 svn:log V 78 Make the list type match the common type used to enumerate supported devices. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:45:46.000000Z K 7 svn:log V 21 Slight markup fixes. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-08T12:47:36.000000Z K 7 svn:log V 174 G4 requires isync after 256Mb ibat/dbat update, G3 requires isync after each bat update. Otherwise, pmap_bootstrap causes an ISI exception. A fall-out of loader BAT removal. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:48:16.000000Z K 7 svn:log V 64 Use the commonly used list type to enumerate supported devices. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:52:33.000000Z K 7 svn:log V 16 Markup laundry. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-08T12:52:35.000000Z K 7 svn:log V 195 Use a linker script for the loader. This avoids issues with command-line options, such as misaligning the data segment. Exposed by the limited PearPC OFW ELF loader, but a good thing in general. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T12:55:24.000000Z K 7 svn:log V 13 Markup nits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-08T13:24:58.000000Z K 7 svn:log V 17 Markup overhaul. END K 10 svn:author V 5 brian K 8 svn:date V 27 2004-07-08T13:40:33.000000Z K 7 svn:log V 459 Change the following kernel options to environment variables: BOOTP -> bootp BOOTP_NFSROOT -> bootp.nfsroot BOOTP_NFSV3 -> bootp.nfsv3 BOOTP_COMPAT -> bootp.compat BOOTP_WIRED_TO -> bootp.wired_to This lets you PXE boot with a GENERIC kernel by putting this sort of thing in loader.conf: bootp="YES" bootp.nfsroot="YES" bootp.nfsv3="YES" bootp.wired_to="bge1" or even setting the variables manually from the OK prompt. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-07-08T13:47:01.000000Z K 7 svn:log V 25 MFi386: revision 1.1164. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-07-08T13:47:56.000000Z K 7 svn:log V 25 Remove obsolete defines. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-07-08T13:48:49.000000Z K 7 svn:log V 23 MFi386: revision 1.16. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-07-08T13:49:39.000000Z K 7 svn:log V 122 Fix some grammar-wording knit. PR: docs/66540 Submitted by: Michel Lavondes MFC after: 3 days END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-07-08T13:56:17.000000Z K 7 svn:log V 141 - Merged from sys/dev/fdc/fdc.c revision 1.275. - Break out the cbus front end from fd.c. - Remove the pccard support because it was broken. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-08T16:17:14.000000Z K 7 svn:log V 411 Make withering water tight. When we orphan/wither a provider, an attached geom+consumer could end up being withered as a result and it may be in front of us in the normal object scanning order so we need to do multi-pass. On the other hand, there may be withering stuff we can't get rid off (yet), so we need to keep track of both the existence of withering stuff and if there is more we can do at this time. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-07-08T16:30:42.000000Z K 7 svn:log V 254 Better handle the break instruction trap. The runtime specification has outlined which break numbers are software interrupts, debugger breakpoints and ABI specific breaks. We mostly treated all break numbers we didn't care about as debugger breakpoints. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-07-08T16:33:01.000000Z K 7 svn:log V 179 Note that the implementation notes were not only derived from NetBSD but also applies to other Arcnet drivers. Note that it should eventually be moved to a more generic section. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T16:38:36.000000Z K 7 svn:log V 37 Virgin import of NgATM user part 1.0 END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T16:38:36.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r131823, 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 2004-07-08T16:38:37.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'ngatm-vendor-NGATM_1_0'. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T16:39:03.000000Z K 7 svn:log V 50 Virgin import of NgATM share kernel/user part 1.0 END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T16:39:03.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r131826, 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 2004-07-08T16:39:04.000000Z K 7 svn:log V 83 This commit was manufactured by cvs2svn to create tag 'ngatm-vendor-sys-NGATM_1_0'. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2004-07-08T16:45:55.000000Z K 7 svn:log V 113 Build upon the nice work of Alfred and add sorting capabilities to the -m "io" mode of top. Approved by: alfred END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T16:48:43.000000Z K 7 svn:log V 43 Add a directory for the API include files. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T16:54:39.000000Z K 7 svn:log V 74 Add a description what is in the sub-directories of /usr/include/netnatm. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-07-08T17:05:34.000000Z K 7 svn:log V 417 MAJOR cleanup of the Bmake framework. This includes removing all vestiges of the old not-really supported ability to build cross tools targeting non-FreeBSD systems, such as m68k Lynx and NetBSD. Move as much duplicated code from platform Makefiles into the shared Makefiles. Add a simple mechanism for specifying ELF 'ldscripts'. Also share as many .h files as possible (now a single bfd.h vs. one per platform). END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T17:07:30.000000Z K 7 svn:log V 110 Remove the g++ include directory - it has been gone a long time ago and add it's new incarnation c++ instead. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-08T17:09:55.000000Z K 7 svn:log V 145 Add the new call control layer to the library and install the man page for the service access point (SAP) stuff now that it is really available. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-07-08T18:06:44.000000Z K 7 svn:log V 91 Remove support for gemdos, John removed it from the driver awhile ago. Glanced at by: jhb END K 10 svn:author V 7 wollman K 8 svn:date V 27 2004-07-08T20:27:38.000000Z K 7 svn:log V 146 Eliminate some magic numbers and correct description of _PC_NO_TRUNC. Slight emendation to _PC_CHOWN_RESTRICTED, which is in a very similar boat. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-07-08T21:03:35.000000Z K 7 svn:log V 27 Define NSFBUFS and use it. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-07-08T21:08:07.000000Z K 7 svn:log V 131 MFamd64 (1.275): Reduce the scope of the Giant lock being held for non-mpsafe syscalls. There was way too much code being covered. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-07-08T21:45:04.000000Z K 7 svn:log V 488 - Move contents of sched_add() into a sched_add_internal() function that takes an argument to specify if it should preempt or not. Don't preempt when sched_add_internal() is called from kseq_idled() or kseq_assign() as in those cases we are about to call mi_switch() anyways. Also, doing so during the first context switch on an AP leads to a NULL pointer deref because curthread is NULL. - Reenable preemption for ULE. Submitted by: Taku YAMAMOTO taku at tackymt.homeip.net END K 10 svn:author V 5 brian K 8 svn:date V 27 2004-07-08T22:35:36.000000Z K 7 svn:log V 342 Change the following environment variables to kernel options: bootp -> BOOTP bootp.nfsroot -> BOOTP_NFSROOT bootp.nfsv3 -> BOOTP_NFSV3 bootp.compat -> BOOTP_COMPAT bootp.wired_to -> BOOTP_WIRED_TO - i.e. back out the previous commit. It's already possible to pxeboot(8) with a GENERIC kernel. Pointed out by: dwmalone END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T00:07:06.000000Z K 7 svn:log V 369 Further rl(4) locking improvements: - Avoid unnecessary re-acquisition elsewhere by adding *_locked() entry points as needed. - Correct locking for the DEVICE_POLLING case. - Hold the driver lock for the entire duration of interrupt servicing, to avoid unneeded, expensive re-acquisition; use *_locked() entry points as needed. Reviewed by: -net (silence) END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T00:11:25.000000Z K 7 svn:log V 42 Actually turn on driver locking in xl(4). END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T00:12:41.000000Z K 7 svn:log V 70 Add a 'suspended' flag to softc so that we can avoid races on detach. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T00:17:14.000000Z K 7 svn:log V 422 Further locking improvements for vr(4): - Add *_locked() entry points as needed to avoid unnecessary lock thrashing. - Use these entry points wisely. - Only acquire the lock once when servicing an interrupt. - Check 'suspended' on interrupt to avoid racing detach. - Correct a mis-spelled comment. - Don't take the lock in vr_reset() to avoid lock thrashing in attach. - Comment this. Reviewed by: -net (silence) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-07-09T01:46:03.000000Z K 7 svn:log V 35 Remove spl()'s from do_sendfile(). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-09T02:08:07.000000Z K 7 svn:log V 668 Add support for multibyte characters. The challenge here was to use data structures that scale better with large character sets, instead of arrays indexed by character value: - Sets of characters to delete/squeeze are stored in a new "cset" structure, which is implemented as a splay tree of extents. This structure has the ability to store character classes (ala wctype(3)), but this is not currently fully utilized. - Mappings between characters are stored in a new "cmap" structure, which is also a splay tree. - The parser no longer builds arrays containing all the characters in a particular class; instead, next() determines them on-the-fly using nextwctype(3). END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T02:19:07.000000Z K 7 svn:log V 63 Apply the long-overdue hatchet of style(9) death to this file. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T02:28:23.000000Z K 7 svn:log V 487 Further improve locking in xl(4): - Avoid an additional lock acquire/release when leaving xl_intr(), by changing xl_start*() to xl_start*_locked(), and calling the appropriate routine by chip revision (as the DMA descriptors are different). - Simplify the appropriate routines now that they are called with the lock held. This should save a significant amount of CPU cycles spent on servicing each interrupt for both UP and SMP whilst remaining MPSAFE. Tested by: rwatson END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-09T02:33:46.000000Z K 7 svn:log V 143 Update for multibyte character support: remove BUGS and change the description of the -c option to refer to "values" instead of "byte values". END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T02:38:25.000000Z K 7 svn:log V 76 Document compile-time switches here as I'm going to yank them from if_de.c. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-07-09T03:31:09.000000Z K 7 svn:log V 818 Define the following macros in terms of [gi]cc builtins when the builtins are available: HUGE_VAL, HUGE_VALF, HUGE_VALL, INFINITY, and NAN. These macros now expand to floating-point constant expressions rather than external references, as required by C99. Other compilers will retain the historical behavior. Note that it is not possible say, e.g. #define HUGE_VAL 1.0e9999 because the above may result in diagnostics at translation time and spurious exceptions at runtime. Hence the need for compiler support for these features. Also use builtins to implement the macros isgreater(), isgreaterequal(), isless(), islessequal(), islessgreater(), and isunordered() when such builtins are available. Although the old macros are correct, the builtin versions are much faster, and they avoid double-expansion problems. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-07-09T03:32:40.000000Z K 7 svn:log V 1039 Implement the classification macros isfinite(), isinf(), isnan(), and isnormal() the hard way, rather than relying on fpclassify(). This is a lose in the sense that we need a total of 12 functions, but it is necessary for binary compatibility because we have never bumped libm's major version number. In particular, isinf(), isnan(), and isnanf() were BSD libc functions before they were C99 macros, so we can't reimplement them in terms of fpclassify() without adding a dependency on libc.so.5. I have tried to arrange things so that programs that could be compiled in FreeBSD 4.X will generate the same external references when compiled in 5.X. At the same time, the new macros should remain C99-compliant. The isinf() and isnan() functions remain in libc for historical reasons; however, I have moved the functions that implement the macros isfinite() and isnormal() to libm where they belong. Moreover, half a dozen MD versions of isinf() and isnan() have been replaced with MI versions that work equally well. Prodded by: kris END K 10 svn:author V 3 das K 8 svn:date V 27 2004-07-09T03:33:00.000000Z K 7 svn:log V 206 Document these functions as being in libm, not libc. Some of them *are* in libc for historical reasons, but programmers should not rely on that fact. Also remove a BUGS section that is not relevant here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-07-09T05:05:13.000000Z K 7 svn:log V 99 Fix mismerge of fdc. Also, OLDCARD never was supported on amd64, so remove fdc attachment for it. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-09T05:15:46.000000Z K 7 svn:log V 46 Report input errors instead of ignoring them. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-07-09T05:26:27.000000Z K 7 svn:log V 86 Use ETHER_IS_MULTICAST() consistently in ether_resolvemulti(). Reviewed by: jmallett END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-07-09T05:28:38.000000Z K 7 svn:log V 88 Eliminate struct shm_handle. It is an unnecessary level of indirection to a vm_object. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-09T06:16:43.000000Z K 7 svn:log V 40 Markup nit picking. Reviewed by: joerg END K 10 svn:author V 3 das K 8 svn:date V 27 2004-07-09T06:37:44.000000Z K 7 svn:log V 55 Bump document date for recent changes. Prodded by: ru END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-07-09T06:42:32.000000Z K 7 svn:log V 64 MFC: Fix the '\' next to lshift for users of Belgian keyboards. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-09T07:26:15.000000Z K 7 svn:log V 30 Fixed markup and punctuation. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-09T08:41:11.000000Z K 7 svn:log V 43 MFC: Avoid dependency on the current date. END K 10 svn:author V 5 harti K 8 svn:date V 27 2004-07-09T08:59:15.000000Z K 7 svn:log V 91 Use and explicite 'sh' to run the scripts, because they may be checked out non-executable. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-09T09:22:36.000000Z K 7 svn:log V 17 Polished markup. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-07-09T10:01:10.000000Z K 7 svn:log V 131 Remove the declaration of isnan() from this file. It is no longer needed as of math.h v1.40, and its prototype is incorrect here. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-07-09T10:08:03.000000Z K 7 svn:log V 14 Fixed markup. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-07-09T11:00:41.000000Z K 7 svn:log V 393 - correctly set the return value for the copyin/out fault buffer to 1 so setfault would return correctly when a page fault was invalid (e.g. a syscall with a bad parameter). This caused an endless DSI loop, seen when running sendmail which does a setlogin() call with a NULL pointer. - introduce KTR_SYSC tracing. expose the syscallnames[] array to make the tracing more readable. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-09T11:35:30.000000Z K 7 svn:log V 162 Have sbuf_bcat() and sbuf_bcpy() take a const void * instead of a const char *, since callers are likely to pass in pointers to all kinds of structs and whatnot. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-09T11:37:44.000000Z K 7 svn:log V 122 Cosmetic adjustment to previous commit: name the second argument to sbuf_bcat() and sbuf_bcpy() "buf" rather than "data". END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-09T11:38:59.000000Z K 7 svn:log V 71 The type and name of sbuf_b{cat,cpy}()'s second argument have changed. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-09T11:43:37.000000Z K 7 svn:log V 296 Accumulate directory entries in a fixed-length sbuf, and uiomove them in one go before returning. This avoids calling uiomove() while holding allproc_lock. Don't adjust uio->uio_offset manually, uiomove() does that for us. Don't drop allproc_lock before calling panic(). Suggested by: alfred END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-09T11:44:49.000000Z K 7 svn:log V 37 Bump document date. Reminded by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-09T13:15:32.000000Z K 7 svn:log V 59 When cleaning house, don't try to remove what isn't there. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-07-09T13:42:05.000000Z K 7 svn:log V 72 Newbus returns a zeroed softc, so there's no need to call bzero() here. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-07-09T13:52:42.000000Z K 7 svn:log V 28 Reduce namespace pollution. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-09T13:55:50.000000Z K 7 svn:log V 78 Add a JFLAG which can be used to speed up universe: make universe JFLAG=-j12 END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-09T14:06:17.000000Z K 7 svn:log V 89 Only detach consumers which are attached when we wither stuff away. Pointed out by: pjd END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-07-09T14:30:09.000000Z K 7 svn:log V 718 Implement "FAST" mode for GEOM_STRIPE class and turn it on by default. In this mode you can setup even very small stripe size and you can be sure that only one I/O request will be send to every disks in stripe. It consumes some more memory, but if allocation fails, it will fall back to "ECONOMIC" mode. It is about 10 times faster for small stripe size than "ECONOMIC" mode and other RAID0 implementations. It is even recommended to use this mode and small stripe size, so our requests are always splitted. One can still use "ECONOMIC" mode by setting kern.geom.stripe.fast to 0. It is also possible to setup maximum memory which "FAST" mode can consume, by setting kern.geom.stripe.maxmem from /boot/loader.conf. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-07-09T14:41:51.000000Z K 7 svn:log V 81 Decrease default stripe size to 4k, as we have "FAST" mode turned on by default. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-09T15:12:10.000000Z K 7 svn:log V 34 Slightly reorganize and simplify. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-09T15:46:06.000000Z K 7 svn:log V 57 Add fast paths for conversion of plain ASCII characters. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-07-09T16:56:46.000000Z K 7 svn:log V 52 Do not bzero() the softc, as newbus does it for us. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-07-09T16:57:24.000000Z K 7 svn:log V 46 Bump __FreeBSD_version Reviewed by: kris, ru END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-07-09T17:46:27.000000Z K 7 svn:log V 524 Check the lock lists to see if they are empty directly rather than assigning a pointer to the list and then dereferencing the pointer as a second step. When the first spin lock is acquired, curthread is not in a critical section so it may be preempted and would end up using another CPUs lock list instead of its own. When this code was in witness_lock() this sequence was safe as curthread was in a critical section already since witness_lock() is called after the lock is acquired. Tested by: Daniel Lang dl at leo.org END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-07-09T21:51:14.000000Z K 7 svn:log V 150 Force commit. Bluetooth code was maked as non-i386 specific. Bump __FreeBSD_version to mark this change. Reviewed by: kris, ru Requested by: obrien END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-09T22:33:43.000000Z K 7 svn:log V 20 document vfs_suser. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-07-09T23:12:22.000000Z K 7 svn:log V 132 - Add missing . [1] - Remove unused includes. - Sort includes. Reported by: Pyun YongHyeon [1] END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-07-10T01:10:17.000000Z K 7 svn:log V 116 Modernize description of physio. Make explicit that this creates a request that's passed to the driver's strategy. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-07-10T03:47:15.000000Z K 7 svn:log V 170 Assert socket buffer lock at strategic points between sections of code in soreceive() to confirm we've moved from block to block properly maintaining locking invariants. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-07-10T04:38:06.000000Z K 7 svn:log V 129 Now socket buffer locks are being asserted at higher code blocks in soreceive(), remove some leaf assertions that are redundant. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-10T06:28:18.000000Z K 7 svn:log V 46 Initialize cs_invert to "false" in new csets. END K 10 svn:author V 3 eik K 8 svn:date V 27 2004-07-10T08:14:42.000000Z K 7 svn:log V 469 MFC of the new variable `.MAKEFILE_LIST'. Add the following to make.conf(5) to have a `deptree' target in all makefiles: .NOTMAIN: deptree deptree: @echo 'Dependency tree for ${MAKE} in ${.CURDIR}:' @l=1; \ for d in ${.MAKEFILE_LIST}; do \ case "$$d" in \ ..) l=$$(($$l-2));; \ /*) printf '%-*s%s\n' $$l '' "`realpath \"$$d\"`"; \ l=$$(($$l+2));; \ *) printf '%-*s%s\n' $$l '' \ "`realpath \"${.OBJDIR}/$$d\"`"; \ l=$$(($$l+2));; \ esac \ done END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-07-10T09:23:53.000000Z K 7 svn:log V 49 Decode the "wence" arg to lseek and linux_lseek. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-07-10T10:28:08.000000Z K 7 svn:log V 175 MFC: rev 1.135 Deal with the possibility of negative available space from the file server to avoid Bad Things(TM) happening (eg: df crashing with a floating point exception). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-07-10T13:11:00.000000Z K 7 svn:log V 26 Add a reference to od(1). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-10T15:38:27.000000Z K 7 svn:log V 26 Remove a pointless check. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-07-10T15:42:16.000000Z K 7 svn:log V 360 Clean up and wash struct iovec and struct uio handling. Add copyiniov() which copies a struct iovec array in from userland into a malloc'ed struct iovec. Caller frees. Change uiofromiov() to malloc the uio (caller frees) and name it copyinuio() which is more appropriate. Add cloneuio() which returns a malloc'ed copy. Caller frees. Use them throughout. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-07-10T15:52:26.000000Z K 7 svn:log V 223 Unbreak alpha: On alpha a long double is the same as a double and consequently the exponent is only 11 bits. Testing whether the exponent equals 32767 in that case only effects to compiler warnings and thus build breakage. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-07-10T17:47:22.000000Z K 7 svn:log V 351 Introduce the GDB debugger backend for the new KDB framework. The backend improves over the old GDB support in the following ways: o Unified implementation with minimal MD code. o A simple interface for devices to register themselves as debug ports, ala consoles. o Compression by using run-length encoding. o Implements GDB threading support. END