ƒ° 130000 209 273 169 230 1348 117 164 480 205 197 312 148 312 307 383 135 338 177 217 264 421 243 189 457 283 356 189 182 362 147 220 176 428 154 165 122 139 304 118 374 367 280 187 462 309 174 188 330 257 270 309 273 1219 163 303 191 134 263 185 156 163 419 112 111 344 631 116 176 170 129 170 129 311 104 238 176 424 175 281 355 321 189 122 141 111 105 131 105 104 95 115 172 205 151 126 126 153 335 151 786 165 235 337 150 119 122 174 254 120 176 260 222 302 131 715 327 149 236 109 115 199 133 403 129 254 280 120 380 257 992 228 104 120 130 116 180 125 104 139 292 120 193 673 166 370 165 165 168 168 338 273 117 135 314 110 1868 182 378 140 206 107 264 244 247 584 141 711 219 1340 178 161 250 435 525 503 129 643 312 379 223 281 201 172 131 195 230 134 171 142 145 197 176 137 214 111 258 351 198 234 156 267 155 206 156 172 388 241 191 126 469 K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-06-02T14:42:59.000000Z K 7 svn:log V 180 Don't check to see if APs need to be added to the logical_cpus_mask unless logical_cpus is non-zero. Without this, machines w/o HTT get divide by zero faults. Pointy hat to: jhb END K 10 svn:author V 5 krion K 8 svn:date V 27 2004-06-02T15:03:59.000000Z K 7 svn:log V 75 - Bump the document date Requested by: ru Approved by: ru, josef (mentor) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-06-02T15:41:18.000000Z K 7 svn:log V 137 do not check super user privilege in ip6_savecontrol. It is meaningless and can even be harmful. Obtained from: KAME MFC after: 3 days END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-02T17:09:05.000000Z K 7 svn:log V 1254 Fixed lots of 1 ULP errors caused by a broken approximation for pi/2. We approximate pi with more than float precision using pi_hi+pi_lo in the usual way (pi_hi is actually spelled pi in the source code), and expect (float)0.5*pi_lo to give the low part of the corresponding approximation for pi/2. However, the high part for pi/2 (pi_o_2) is rounded to nearest, which happens to round up, while the high part for pi was rounded down. Thus pi_o_2+(float)0.5*pi (in infinite precision) was a very bad approximation for pi/2 -- the low term has the wrong sign and increases the error drom less than half an ULP to a full ULP. This fix rounds up instead of down for pi_hi. Consistently rounding down instead of up should work, and is the method used in e_acosf.c and e_asinf.c. The reason for the difference is that we sometimes want to return precisely pi/2 in e_atan2f.c, so it is convenient to have a correctly rounded (to nearest) value for pi/2 in a variable. a_acosf.c and e_asinf.c also differ in directly approximating pi/2 instead pi; they multiply by 2.0 instead of dividing by 0.5 to convert the approximation. These complications are not directly visible in the double precision versions because rounding to nearest happens to round down. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-06-02T18:03:07.000000Z K 7 svn:log V 24 Remove extra semicolon. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-06-02T18:03:08.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-06-02T18:15:48.000000Z K 7 svn:log V 384 Collapse sync fib locking into normal i/o locking. The former didn't protect the registers so it was trivially possible for a sync command and i/o command to fight each other and confuse the controller. Make the sync fib alloc/release functions inline and remove the somewhat worthless AAC_SYNC_LOCK_FORCE flag. Thanks to Adil Katchi for helping me to track this down in RELENG_4. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-06-02T18:45:05.000000Z K 7 svn:log V 111 Add missing dot and newline in a message. Submitted by: Igor Sysoev MFC after: 3 days END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2004-06-02T19:06:39.000000Z K 7 svn:log V 103 MFC: arl(4) network device driver and control utility for Aironet Arlan 655 wireless network adapters. END K 10 svn:author V 5 krion K 8 svn:date V 27 2004-06-02T20:15:34.000000Z K 7 svn:log V 217 - Remove leading zero from document date [1] - Remove entry which tells about periodical INDEX updates in the CVS repository - Add description for fetchindex target Requested by: ru [1] Approved by: josef (mentor) END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-06-02T20:21:28.000000Z K 7 svn:log V 54 ru's mdoc(7) style police was here. Submitted by: ru END K 10 svn:author V 5 krion K 8 svn:date V 27 2004-06-02T20:21:51.000000Z K 7 svn:log V 217 - Remove leading zero from document date [1] - Remove entry which tells about periodical INDEX updates in the CVS repository - Add description for fetchindex target Requested by: ru [1] Approved by: josef (mentor) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-02T21:01:27.000000Z K 7 svn:log V 209 Improve help handling: * --help produces long help message on systems with getopt_long * -h with no other options also produces long help message (If a mode is specified, -h has its usual meaning.) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-06-02T21:12:55.000000Z K 7 svn:log V 289 o Move NEED1 macro to the top of the source file. o Add sanity checking to the firewall delete operation which tells the user that a firewall rule specification is required. The previous behaviour was to exit without reporting any errors to the user. Approved by: bmilekic (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-02T21:21:10.000000Z K 7 svn:log V 43 Remove extra semicolon. Inspired by: fjoe END K 10 svn:author V 5 naddy K 8 svn:date V 27 2004-06-02T21:34:14.000000Z K 7 svn:log V 243 Add helper functions to calculate the standard ethernet CRC in little/big endian fashion, so that network drivers can just reference the standard implementation and don't have to bring their own. As discussed on arch@. Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-06-02T22:21:15.000000Z K 7 svn:log V 82 mkisofs(8) is now installed by sysutils/cdrtools. This will be instantly MFC'ed. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-06-02T22:25:48.000000Z K 7 svn:log V 121 MFC: release/alpha/mkisoimages.sh 1.8 release/i386/mkisoimages.sh 1.9 mkisofs(8) is now installed by sysutils/cdrtools. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-06-02T22:43:35.000000Z K 7 svn:log V 171 As discussed on arch@, flatten the device sysctl tree to make it more convenient to deal with. The notion of hierarchy is however preserved by adding a new %parent node. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-06-02T22:52:18.000000Z K 7 svn:log V 328 Use the device sysctl tree instead of rolling our own. Some of the sysctls were global (hw.fxp_rnr and hw.fxp_noflow), all of them are now per-device. Sample output of "sysctl dev.fxp0" with this patch, with the standard %foo nodes removed : dev.fxp0.int_delay: 1000 dev.fxp0.bundle_max: 6 dev.fxp0.rnr: 0 dev.fxp0.noflow: 0 END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-06-02T22:59:57.000000Z K 7 svn:log V 150 Abstract the locking in fxp(4) a bit more by using macros for mtx_assert() and mtx_owned(), as it is done in other places, for instance proc locking. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-06-02T23:02:31.000000Z K 7 svn:log V 93 Typedefing an array of incomplete structs is non-standard C code. Approved by: das (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-02T23:28:06.000000Z K 7 svn:log V 360 Expand the hard-coded WITNESS lock order to include the following relationships: Sockets: filedesc->accept->sellck Routing: radix node head->rtentry->ifaddr UDP: udp->udpinp TCP: tcp->tcpinp SLIP: slip_mtx->slip sc_mtx Drop in a place holder section for UNIX domain sockets. Various sections to be expanded over the next few days. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-03T01:47:37.000000Z K 7 svn:log V 190 Move TDF_DEADLKTREAT into td_pflags (and rename it accordingly) to avoid having to acquire sched_lock when manipulating it in lockmgr(), uiomove(), and uiomove_fromphys(). Reviewed by: jhb END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2004-06-03T03:15:29.000000Z K 7 svn:log V 258 Move the locking of the pcb into raw_output(). Organize code so that m_prepend() is not called with possibility to wait while the pcb lock is held. What still needs revisiting is whether the ripcbinfo lock is really required here. Discussed with: rwatson END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-03T05:58:30.000000Z K 7 svn:log V 97 Add missing instances which were shadowed by the nested include in END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-03T06:10:02.000000Z K 7 svn:log V 90 Add missing includes currently relying on nested include in END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-06-03T10:13:26.000000Z K 7 svn:log V 268 Fix the ordering in the description of the dlsym() lookup procedure to reflect src/libexec/rtld-elf/rtld.c rev. 1.68 - the globally-loaded objects (RTLD_GLOBAL) are searched before the local object's DAG's. PR: 62770 Submitted by: Kimura Fuyuki END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-03T10:22:47.000000Z K 7 svn:log V 55 Remove checks for curthread == NULL - it can't happen. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-03T15:04:00.000000Z K 7 svn:log V 128 Plug small memory leak. PR: bin/67392 Submitted by: Matthew Emmerton MFC in: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-03T15:04:24.000000Z K 7 svn:log V 84 Add __BEGIN_DECLS / __END_DECLS so this can be used in C++ code. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-06-03T20:07:44.000000Z K 7 svn:log V 335 - Comment out NULL, NULL barrier for Unix domain sockets section as the double NULL entries signal Witness to stop processing the array of order entries meaning none of the spin locks are added resulting in panics on boot. - Add a missing NULL, NULL terminator to the Slip locks list to keep them separate from the spin locks. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-06-03T20:18:15.000000Z K 7 svn:log V 60 MFi386: move cpu_nameclass struct next to its only consumer END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-06-03T20:21:30.000000Z K 7 svn:log V 71 Move module.h include to the same place as on i386 for diff reduction. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-06-03T20:22:48.000000Z K 7 svn:log V 28 MFi386: remove debug printf END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-06-03T20:25:05.000000Z K 7 svn:log V 45 MFi386: apic intpin programming updates etc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-03T21:14:53.000000Z K 7 svn:log V 211 The NatSemi (now AMD) Geode SC1100 needs special treatment here and there because it is an embedded gadget. Give it it's own value for the "cpu" variable and add code to reset it lacking a keyboard controller. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-06-03T21:40:41.000000Z K 7 svn:log V 24 MFi386: add ixgp device END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-03T22:26:16.000000Z K 7 svn:log V 281 Change standard processing to use the newer createlog() routine that had been written some months ago for other processing. This should get rid of a few subtle situations where an existing log file would not exist (for a short time) while it is being rotated. MFC after: 16 days END K 10 svn:author V 5 brian K 8 svn:date V 27 2004-06-03T22:33:50.000000Z K 7 svn:log V 272 Plug a file descriptor leak. When sed is asked to inline-edit files, it forgets to close the temporary file and runs out of descriptors for long command lines (assuming you reset kern.maxfilesperproc to something sane that's less than the number of files passed to sed). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-03T22:36:24.000000Z K 7 svn:log V 187 Add new bios_string() which will hunt for a string inside a given range of the BIOS. This can be used for finding arbitrary magic in the BIOS in order to recognize particular platforms. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-03T22:37:45.000000Z K 7 svn:log V 95 Automatically recognize the WRAP.1C and Soekris 4801 platforms and configure LEDS accordingly. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-03T23:29:47.000000Z K 7 svn:log V 364 Refactor the extraction code somewhat. In particular, push extract data down into archive_read_extract.c and out of the library-global archive_private.h; push dir-specific mode/time fixup down into dir restore function; now that the fixup list is file-local, I can use somewhat more natural naming. Oh, yeah, update a bunch of comments to match current reality. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-03T23:41:49.000000Z K 7 svn:log V 216 Add a 'D' flag that can be specified on entries in newsyslog.conf. If specified, the matching log files will have the NODUMP flag set on them after they are created. Submitted by: Sean Eric Fagan MFC after: 16 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-03T23:43:40.000000Z K 7 svn:log V 77 Pointy hat: sticky bit 't' or 'T' is shown over IXOTH bit, not IXGRP. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-03T23:44:38.000000Z K 7 svn:log V 96 Style-istic fix to a number of #define's that were not followed by a tab... MFC after: 16 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-03T23:46:09.000000Z K 7 svn:log V 232 Oops. Forced commit to document that the previous commit also included a Makefile change: use a symlink /usr/bin/tar -> /usr/bin/bsdtar rather than a hardlink so that people can more easily tell which tar they're currently using. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-04T00:39:46.000000Z K 7 svn:log V 159 Have /usr/bin/tar be a symlink to /usr/bin/gtar rather than a hardlink. This will make it easier for people to tell which system tar they're currently using. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-04T01:36:10.000000Z K 7 svn:log V 172 Be more careful about the initial read (used for "tasting" the compression): * Check for and return input errors * Treat empty file (zero-length read) as a fatal error END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-04T04:03:26.000000Z K 7 svn:log V 216 Move the definitions of SWAPBLK_NONE and SWAPBLK_MASK from vm_page.h to blist.h, enabling the removal of numerous #includes from subr_blist.c. (subr_blist.c and swap_pager.c are the only users of these definitions.) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-04T04:07:08.000000Z K 7 svn:log V 176 Mark sun_noname as const since it's immutable. Update definitions of functions that potentially accept &sun_noname (sbappendaddr(), et al) to accept a const sockaddr pointer. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-06-04T04:43:36.000000Z K 7 svn:log V 1123 Unbreak the Intel 2100 Centrino wireless driver (and probably others): - In subr_ndis.c, my_strcasecmp() actually behaved like my_strncasecmp(): we really need it to behave like the former, not the latter. (It was falsely matching "RadioEnable", which defaults to 1 with "RadioEnableHW" which the driver creates itself and to 0, because we were using strlen("RadioEnable") as the length to test. This caused the radio to always be turned off. :( ) - In if_ndis.c, only set IEEE80211_CHAN_A for channels if we actually set any IEEE80211_MODE_11A rates. (ieee80211_attach() will "helpfully" add IEEE80211_MODE_11A to ic_modecaps for you if you initialize any 802.11a channels. This caused "ndis0: 11a rates:" to erroneously be displayed during driver load.) - Also in if_ndis.c, when using TESTSETRATE() to add in any missing 802.11b rates, remember to OR the rates with IEEE80211_RATE_BASIC, otherwise comparing against existing basic rates won't match. (1, 2, 5.5 and 11Mbps are basic rates, according to the 802.11b spec.) This erroneously cause 11Mbps to be added to the 11b rate list twice. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-06-04T04:45:38.000000Z K 7 svn:log V 69 Grrr. Really check subr_ndis.c in this time. (fixed my_strcasecmp()) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-04T06:30:16.000000Z K 7 svn:log V 210 Write segments to core dump files in maximally-sized chunks that neither exceed vn_rdwr_inchunks()'s INT_MAX length limitation nor span a block boundary. This fixes dumping segments larger than 2GB. PR: 67546 END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T06:50:35.000000Z K 7 svn:log V 99 Use ttymalloc() instead of ttyregister(). Use ttyioctl() instead of direct calls to the linedisc. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T07:12:45.000000Z K 7 svn:log V 42 Use ttymalloc() instead of ttyregister(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T07:17:03.000000Z K 7 svn:log V 170 Get rid of ttyregister(). All drivers now use ttymalloc() for struct tty, so now we stand a chance of implementing refcounting and getting rid of the damn things again. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T08:02:37.000000Z K 7 svn:log V 93 Make the remaining serial drivers call ttyioctl() rather than calling the linedisc directly. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-06-04T09:15:54.000000Z K 7 svn:log V 63 MFC accept.2 rev. 1.27: clarification that 'addr' is optional. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-06-04T09:24:33.000000Z K 7 svn:log V 70 MFC ipfw.8 rev. 1.132: clarify the MAC address specification formats. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-04T09:30:51.000000Z K 7 svn:log V 326 Convert fsbtoblk() from a macro to a function. The redundant instances of 64-bit arithmetic were costing 775 bytes, and the inlining offered no benefit. Moreover, ambiguity as to the argument types led to the introduction of a bug (see rev 1.56). Also, remove some casts that are now clearly redundant. Inspired by: 67467 END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-04T10:11:06.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-04T10:14:55.000000Z K 7 svn:log V 19 Add missing links. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-04T10:23:00.000000Z K 7 svn:log V 251 Add a devclass level to the dev sysctl tree, in order to support per- class variables in addition to per-device variables. In plain English, this means that dev.foo0.bar is now called dev.foo.0.bar, and it is possible to to have dev.foo.bar as well. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-04T10:27:23.000000Z K 7 svn:log V 533 When we go to read the next tar header, if we get zero bytes, accept that as end-of-archive. Otherwise, a short read at this point generates an error. This accomodates broken tar writers (such as the one apparently in use at AT&T Labs) that don't even write a single end-of-archive block. Note that both star and pdtar behave this way as well. In contrast, gtar doesn't complain in either case, and as a result, will generate no warning for a lot of trashed archives. Pointed out by: shells/ksh93 port (Thanks to Kris Kennaway) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-04T11:00:22.000000Z K 7 svn:log V 24 Remove a stale comment. END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-06-04T11:30:52.000000Z K 7 svn:log V 82 Add austrian calendar as install target. Approved by: le Pointed out by: stefanf END K 10 svn:author V 5 brian K 8 svn:date V 27 2004-06-04T11:49:11.000000Z K 7 svn:log V 76 Handle read_block() failures by ignoring the disk rather than dumping core. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T11:52:25.000000Z K 7 svn:log V 37 Add missing #includes END K 10 svn:author V 5 brian K 8 svn:date V 27 2004-06-04T11:57:38.000000Z K 7 svn:log V 76 Handle read_block() failures by ignoring the disk rather than dumping core. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T13:04:10.000000Z K 7 svn:log V 37 Add missing #includes END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-06-04T13:52:23.000000Z K 7 svn:log V 218 Mark linux_wait4() as MP Safe as it is so and holding Giant across all of kern_wait() trips an assert that Giant is not held in thread_wait(). PR: 67538 Submitted by: Nikos Ntarmos ntarmos at ceid dot upatras dot gr END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-06-04T13:52:51.000000Z K 7 svn:log V 12 Regenerate. END K 10 svn:author V 4 roam K 8 svn:date V 27 2004-06-04T15:20:12.000000Z K 7 svn:log V 144 Fix a grammatical mistake: the PC3 character sequences *are* also supported. Submitted by: Warren Block MFC after: 1 week END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2004-06-04T15:24:12.000000Z K 7 svn:log V 79 Note the removal of the midi drivers. Pointed out by: scottl Shame on: myself END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T15:25:36.000000Z K 7 svn:log V 331 Move the line discipline related stuff out of and into (repocopied). Temporarily use a nested include from to get into relevant source files. Introduce a set of inline functions named ttyld_...() to invoke linedisc methods instead of groping around in the linesw array. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T16:01:12.000000Z K 7 svn:log V 83 It is probably too early to drop the dev_t argument for the ttyld_open() function. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T16:02:56.000000Z K 7 svn:log V 188 Machine generated patch which changes linedisc calls from accessing linesw[] directly to using the ttyld...() functions The ttyld...() functions ar inline so there is no performance hit. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-06-04T16:42:33.000000Z K 7 svn:log V 262 Make the emu10k1 pcm driver INTR_MPSAFE. The locking is modeled exactly as done in the cmi driver. I am quite confident this is safe since I'm runing this for more than two weeks now, on an SMP box. A few people tested this patch for me successfully as well. END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-06-04T16:57:18.000000Z K 7 svn:log V 228 Implement support for controlling VLAN_HWTAGGING through ioctl(SIOCSIFCAP). This includes not only toggling the flag in if_capenable, but also really reconfiguring the hardware. Approved by: tackerman (as the em(4) maintainer) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-06-04T17:03:18.000000Z K 7 svn:log V 95 Work around the preemption problem in acpi_cpu.c for shutting down. Submitted by: nate / jhb END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-06-04T17:22:13.000000Z K 7 svn:log V 31 Update logical drive structure END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:20:43.000000Z K 7 svn:log V 50 Markup nit: make the list of options look better. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:21:06.000000Z K 7 svn:log V 20 Expand contraction. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:21:26.000000Z K 7 svn:log V 14 Fixed a typo. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:22:04.000000Z K 7 svn:log V 40 Reapply some lost fixes, fix some more. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:22:20.000000Z K 7 svn:log V 14 Spelling nit. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:23:12.000000Z K 7 svn:log V 13 Markup nits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:23:39.000000Z K 7 svn:log V 5 Nit. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:24:21.000000Z K 7 svn:log V 24 Trim whitespace at EOL. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:24:35.000000Z K 7 svn:log V 81 Reapply some local fixes that got lost with another NetBSD merge, fix some more. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:24:57.000000Z K 7 svn:log V 113 Fixed warnings (missing .Ed call). Fixed grammar (missing punctuation). Fixed screwup with the SEE ALSO section. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:25:47.000000Z K 7 svn:log V 60 Added forgotten -w to the SYNOPSIS. Trim whitespace at EOL. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:29:09.000000Z K 7 svn:log V 35 Added forgotten -d to the usage(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-04T19:29:28.000000Z K 7 svn:log V 35 Added forgotten -w to the usage(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T20:04:52.000000Z K 7 svn:log V 61 Manual edits to change linesw[]-frobbing to ttyld_*() calls. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-04T21:55:55.000000Z K 7 svn:log V 242 Centralize the line discipline optimization determination in a function called ttyldoptim(). Use this function from all the relevant drivers. I belive no drivers finger linesw[] directly anymore, paving the way for locking and refcounting. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-04T22:24:46.000000Z K 7 svn:log V 59 Take advantage of the dev sysctl tree. Approved by: wpaul END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-04T23:24:21.000000Z K 7 svn:log V 688 Correct the layering violation in read_body_to_string. The previous version called the higher-level archive_read_data and archive_read_data_skip functions, which screwed up state management of those functions. This bit of mis-design has existed for a long time, but became a serious issue with the recent changes to the archive_read_data APIs, which added more internal state to the high-level archive_read_data function. Most common symptom was a failure to correctly read 'L' entries (long filename) from GNU-style archives, causing the message ": Can't open: No such file or directory" with an empty filename. Pointed out by: Numerous port build failures Thanks to: Kris Kennaway END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-04T23:25:20.000000Z K 7 svn:log V 68 Correctly reset archive_read_data state everytime a header is read. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-05T02:00:12.000000Z K 7 svn:log V 142 Back out workaround for vn_rdwr_inchunks()'s INT_MAX length limitation after discussions with bde; vn_rdwr_inchunks() itself should be fixed. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-05T02:18:28.000000Z K 7 svn:log V 244 Change the types of vn_rdwr_inchunks()'s len and aresid arguments to size_t and size_t *, respectively. Update callers for the new interface. This is a better fix for overflows that occurred when dumping segments larger than 2GB to core files. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-05T02:32:21.000000Z K 7 svn:log V 58 Plug file descriptor leak in implementation of -n option. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-06-05T02:47:08.000000Z K 7 svn:log V 26 Correct a spelling error. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2004-06-05T03:01:20.000000Z K 7 svn:log V 29 Spelling and grammar fixups. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-05T03:13:39.000000Z K 7 svn:log V 82 Initialize the MXCSR to the appropriate default value at startup. Tested on: tjr END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T05:23:46.000000Z K 7 svn:log V 158 Add support Neodio-3260 8-in-1 multi format USB memory card / flash controller PR: kern/67115 Submitted by: Jukka A. Ukkonen MFC after: 1 week END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T05:25:16.000000Z K 7 svn:log V 25 Sync to 1.179 of usbdevs END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-05T05:30:41.000000Z K 7 svn:log V 79 Recognize when we've accidentally created "foo/." and don't complain about it. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-05T05:34:45.000000Z K 7 svn:log V 162 YAPHtM: Yet Another Pointy Hat to Me. After calculating new dir permissions that allow creating files, don't be stupid and use the original permissions. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-05T06:08:40.000000Z K 7 svn:log V 124 Pointy hat: We can't avoid a chown() call without checking both UID and GID. Suppress a premature attempt at optimization. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T06:11:54.000000Z K 7 svn:log V 206 fix MELCO LPC3-TX entry. I mistaked at 1.166. Submitted by: SARUMARU Yoshihiko Pointed out by: MORIYASU Hirano FreeBSD-users-jp 79808 FreeBSD-users-jp 79816 END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T06:13:54.000000Z K 7 svn:log V 36 MFC 1.268: fix MELCO LPC3-TX entry. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-05T07:02:18.000000Z K 7 svn:log V 622 Rework acpi_cpu_idle() to select the next idle state before sleeping, not after. Unify the paths for all Cx states. Remove cpu_idle_busy and instead do the little profiling we need before re-enabling interrupts. Use 1 quantum as estimate for C1 sleep duration since the timer interrupt is the main reason we wake. While here, change the cx_history sysctl to cx_usage and report statistics for which idle states were used in terms of percent. This seems more intuitive than counters. Remove the cx_stats structure since it's no longer used. Update the man page. Change various types which do not need explicit size. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-05T07:25:58.000000Z K 7 svn:log V 234 Disable wake GPEs in the reboot path as well as poweroff path. This fixes "stray irq 9" messages on my Thinkpad. It may also help with general reboot consistency although the recent hang on reboot was solved by acpi_cpu.c rev 1.39. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-05T09:32:17.000000Z K 7 svn:log V 57 Enable support for the %a, %A, and %F format specifiers. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-05T09:32:27.000000Z K 7 svn:log V 143 - Document the %a, %A, and %F format specifiers. - Document the way infinity and NaN are printed. - Un-document the non-existent %w specifier. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-05T09:35:44.000000Z K 7 svn:log V 17 s/latter/former/ END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-05T09:48:28.000000Z K 7 svn:log V 23 Fixed some style bugs. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-05T09:56:04.000000Z K 7 svn:log V 106 Don't forget to pass shutdown events down to children first now that we handle them at the bus level too. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-05T11:09:34.000000Z K 7 svn:log V 41 Log the config name in the history file. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-06-05T11:39:05.000000Z K 7 svn:log V 310 When we don't have any meaningful value to print for the device sysctl tree, output an empty string instead of "?". This is already what happened with DEVICE_SYSCTL_LOCATION and DEVICE_SYSCTL_PNPINFO. This makes the output of "sysctl dev" much nicer (it won't display those empty sysctls). Reviewed by: des END K 10 svn:author V 4 kris K 8 svn:date V 27 2004-06-05T11:47:03.000000Z K 7 svn:log V 36 MFC: Add locale and www directories END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T13:19:03.000000Z K 7 svn:log V 158 MFC 1.202: Add new ID for Intel 82562ET (ICH5/ICH5R) Pro/100 VE Ethernet. PR: i386/61320, kern/67211 Submitted by: Andrew Halliwell END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T13:36:10.000000Z K 7 svn:log V 184 Add device ID for atuwi USB wlan driver, AWL400 Wireless adapter. (Atmel at76c503a http://vitsch.net/bsd/atuwi) PR: kern/67254 Submitted by: Arjan van Leeuwen END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T13:37:54.000000Z K 7 svn:log V 25 Sync to 1.180 of usbdevs END K 10 svn:author V 6 murray K 8 svn:date V 27 2004-06-05T15:35:14.000000Z K 7 svn:log V 284 It's been years since Berkeley maintained termcap. Remove references to termcap@berkeley.edu and uunet!ucbvax!termcap in favor of send-pr(1). Add comment about how to use cap_mkdb to build a new termcap db. Submitted by: Ted Mittelstaedt MFC After: 2 weeks END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-06-05T18:12:56.000000Z K 7 svn:log V 165 Add pci id's for the SmartArray 6422 and V100 controllers. Also add a whole bunch of pci id's for future controllers. Submitted by: John Cagle END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-05T18:27:28.000000Z K 7 svn:log V 899 Detect interrupt storms better. The storm detection didn't work at all with an ASUS A7N8X-E motherboard in APIC mode, since storming interrupts don't repeat immediately. Use DELAY(1) to wait a bit for them to repeat. This affects all systems. Only delay for the first (10 * intr_storm_threshold) interrupts (per interrupt handler) so that this is only a pessimization while warming up. Throttle after calling the sub-handlers instead of before so that the long delay given by throttling can be used instead of the DELAY(1) to detect storms after warming up. Reduced the throttling period from 1/10 second to 1/hz seconds so that throttling doesn't destroy performance so much. Interrupts that are detected as storming are effectively handled by polling at a frequency of hz Hz. On A7N8X-E's there is another hardware or configuration bug that makes the throttled frequency closer to 2*hz Hz. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-06-05T18:31:04.000000Z K 7 svn:log V 136 Document the 64bit version of blocks_to_recover for logical drive status. Pad the struct to 1024 bytes as defined in the firmware spec. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-05T20:20:34.000000Z K 7 svn:log V 13 Markup nits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-05T20:21:17.000000Z K 7 svn:log V 29 Markup and punctuation nits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-05T20:21:43.000000Z K 7 svn:log V 39 Removed redundant mdoc(7) macro calls. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-05T20:21:58.000000Z K 7 svn:log V 25 Markup and grammar nits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-05T20:22:15.000000Z K 7 svn:log V 89 Reapply traditionally lost fixes, fixed some more. This manpage needs an English clenup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-05T20:22:31.000000Z K 7 svn:log V 34 Reapply traditionally lost fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-05T20:27:10.000000Z K 7 svn:log V 13 Markup nits. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-05T21:06:42.000000Z K 7 svn:log V 47 Update stale comments regarding page coloring. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T21:33:59.000000Z K 7 svn:log V 196 Add support Sony/Ericsson SEMC DSS-20 SyncStation, which can be used to communicate with the P900 mobile phone. PR: misc/67606 Submitted by: Christian Gusenbauer MFC after: 1 week END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-06-05T21:36:06.000000Z K 7 svn:log V 25 Sync to 1.181 of usbdevs END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T09:16:02.000000Z K 7 svn:log V 100 Back out revision 1.150, since dwmalone reports that it causes a panic upon startup on his machine. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T09:58:55.000000Z K 7 svn:log V 580 Add an fenv.h implementation for the alpha port. All of the standard features appear to work, subject to the caveat that you tell gcc you want standard rather than recklessly fast behavior (-mieee-with-inexact -mfp-rounding-mode=d). The non-standard feature of delivering a SIGFPE when an application raises an unmasked exception does not work, presumably due to a kernel bug. This isn't so bad given that floating-point exceptions on the Alpha architecture are not precise, so making them useful in userland requires a significant amount of wizardry. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:03:25.000000Z K 7 svn:log V 74 Add an fenv.h implementation for the amd64 port. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:03:59.000000Z K 7 svn:log V 277 Add an fenv.h implementation for the arm port. It does not appear to be possible to cross-build arm from i386 at the moment, and I have no ARM hardware anyway. Thus, I'm sure there are bugs. I will gladly fix these when the arm port is more mature. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:04:17.000000Z K 7 svn:log V 73 Add an fenv.h implementation for the i386 port. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:04:43.000000Z K 7 svn:log V 73 Add an fenv.h implementation for the ia64 port. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:05:10.000000Z K 7 svn:log V 76 Add an fenv.h implementation for the powerpc port. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:05:57.000000Z K 7 svn:log V 76 Add an fenv.h implementation for the sparc64 port. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:06:26.000000Z K 7 svn:log V 245 Add documentation for: - fenv(3) - feclearexcept(3), fegetexceptflag(3), feraiseexcept(3), fesetexceptflag(3), fetestexcept(3) - fegetround(3), fesetround(3) - fegetenv(3), feholdexcept(3), fesetenv(3), feupdateenv(3) Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:06:57.000000Z K 7 svn:log V 180 Add fenv.h, fenv.c, and the associated documentation to the libm build. To facilitate this, add ${.CURDIR}/${ARCH} to make's search path unconditionally. Reviewed by: standards@ END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-06T10:07:13.000000Z K 7 svn:log V 25 Cross-reference fenv(3). END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-06-06T11:46:29.000000Z K 7 svn:log V 38 Removed whitespace at BOF, EOL & EOF. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-06-06T12:30:21.000000Z K 7 svn:log V 216 s/disklabel/bsdlabel/g Removed paragraph about "new experimental feature" the hw.ata.tags which sysctl -a knows nothing about. Fix typos while I'm here. PR: docs/66493 Submitted by: Julien Gabel END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-06T13:35:37.000000Z K 7 svn:log V 18 Add missing link. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-06T15:17:44.000000Z K 7 svn:log V 1774 Fixed misclassification of npx interrupts caused by npx_probe(). Dividing by 0 in order to check for irq13/exception16 delivery apparently always causes an irq13 even if we have configured for exception16 (by setting CR0_NE). This was expected, but the timing of the irq13 was unexpected. Without CR0_NE, the irq13 is delivered synchronously at least on my test machine, but with CR0_NE it is delivered a little later (about 250 nsec) in PIC mode and much later (5000-10000 nsec) in APIC mode. So especially in APIC mode, the irq13 may arrive after it is supposed to be shut down. It should then be masked, but the shutdown is incomplete, so the irq goes to a null handler that just reports it as stray. The fix is to wait a bit after dividing by 0 to give a good chance of the irq13 being handled by its proper handler. Removed the hack that was supposed to recover from the incomplete shutdown of irq13. The shutdown is now even more incomplete, or perhaps just incomplete in a different way, but the hack now has no effect because irq13 is edge triggered and handling of edge triggered interrupts is now optimized by skipping their masking. The hack only worked due to it accidentally not losing races. The incomplete shutdown of irq13 still allows unprivileged users to generate a stray irq13 (except on systems where irq13 is actually used) by unmasking an npx exception and causing one. The exception gets handled properly by the exception 16 handler. A spurious irq13 is delivered asynchronously but is harmless (as in the probe) because it is almost perfectly not handled by the null interrupt handler. Perfectly not handling it involves mainly not resetting the npx busy latch. This prevents further irq13's despite them not being masked in the [A]PIC. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-06-06T16:01:36.000000Z K 7 svn:log V 87 Tell crunchide to deal with arm elf binaries as well. Rescue can now be built for arm. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-06-06T17:27:11.000000Z K 7 svn:log V 280 MFC: Honor NOINET6 and disable IPv6 support in libmilter and sendmail if it is set. Revision Changes Path 1.4 +5 -1 src/lib/libmilter/Makefile 1.4 +5 -1 src/lib/libsm/Makefile 1.44 +5 -1 src/usr.sbin/sendmail/Makefile END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-06-06T17:28:31.000000Z K 7 svn:log V 43 Remove trailing space. Submitted by: jens END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-06-06T17:29:48.000000Z K 7 svn:log V 108 MFC: Remove trailing space. Revision Changes Path 1.36 +1 -1 src/etc/mail/Makefile END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-06-06T17:49:57.000000Z K 7 svn:log V 16 Tidy up markup. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-06-06T17:55:55.000000Z K 7 svn:log V 171 Accept full path names in addition to base names for shells. Make explicit in the documentation that valid shells need to be supplied only if the -S option is not given. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-06-06T18:06:09.000000Z K 7 svn:log V 151 Restore pre-rcNG behaviour: SIGINT (Ctrl-c) kills the current script SIGQUIT (Ctrl-\) kills /etc/rc (dropping you into single-user) Prodded by: harti END K 10 svn:author V 6 archie K 8 svn:date V 27 2004-06-06T19:47:58.000000Z K 7 svn:log V 151 The previous checkin (MFC: Allow "lower" and "orphans" hooks to be connected at the same time) was incomplete and broke things. This patch fixes that. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-06T19:59:06.000000Z K 7 svn:log V 489 Do not use KERN_PROC_PROC with kvm_getproc(3); instead, if only process (and not thread) scope is to be displayed, use KERN_PROC_ALL and accrue CPU% ourselves, as the kernel makes no attempt to do so. Of course, this doesn't make most stats any less bogus when displaying threaded processes, but at least the CPU time is added up and not just always 0.00%. There are still issues with SCHED_ULE in top(1) that cause other processes to display 0.00% CPU when they in fact have used more. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-06T21:26:49.000000Z K 7 svn:log V 49 Remove filename+line number from panic messages. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-07T01:21:30.000000Z K 7 svn:log V 618 A variety of minor changes. Allow users to set a debugging option via the newsyslog.conf file. Rename one size-related variable, and move another one from the stack into conf_entry. Add a routine to change file-attributes (chown, chmod, chflags), instead of having several places doing the same sequence of system-calls. A few cosmetic/style changes. These should not effect any users. Most of these probably look pointless, but they are the "insignificant parts" of a much larger update that I'll be committing soon. Doing these as a separate update should make that update easier to read. MFC after: 14 days END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-06-07T01:22:48.000000Z K 7 svn:log V 124 Add another 5.2.1 source compatibility tweak: acquire Giant before calling kthread_exit() if FreeBSD_version is old enough. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-07T02:10:10.000000Z K 7 svn:log V 1246 Major re-ordering of the steps that newsyslog will use when processing files to rotate. The new order will first rotate all files that need to be rotated, and then send a single signal to each process which needs to be signaled, and finally it will compress all the files which were rotated. This means daemons will be signaled once per run of newsyslog, instead of once per file rotated. Also, files will be compressed in order of file-size (smallest to largest). Also, it waits for each file to be completely compressed before starting the next one (effectively as if the 'w' flag is specified for all entries in newsyslog.conf). This avoids the situation of having 10 gzip's going at the same time (each with a log.0 and a log.0.gz file active), and it also means that file attributes can be reliably set on files after they are compressed. NOTE: This commit does define NEWORDER (which you could get rid of if you really don't trust this), but it does not flip the "-D neworder" switch. So, at the moment none of these changes happen unless you request them (perhaps by adding ' neworder' in newsyslog.conf). PR: bin/25070 inspired some parts of this Submitted by: parts from bin/25070 done by Helge Oldach MFC after: 14 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T03:16:18.000000Z K 7 svn:log V 81 Per style(9), don't use double spaces in expressions. Pointed out by: njl, des. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T03:19:57.000000Z K 7 svn:log V 64 If -b is specified, then force full padding for the last block. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T03:38:17.000000Z K 7 svn:log V 152 Ooops! Previous commit added an over-zealous error check. It is, in fact, perfectly legal to not specify a compression when writing an archive. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T03:49:48.000000Z K 7 svn:log V 337 The --include='pattern' option is the natural counterpart to --exclude='pattern'. I should have added this a long time ago, since it's so useful for testing. In particular, it allows me to select a few entries from a troublesome archive so that I can easily focus my debugging efforts: bsdtar -czf new.tgz --include='*foo*' @old.tgz END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T04:10:43.000000Z K 7 svn:log V 427 Fix the symlink-detection code. Don't squawk if we're just replacing an existing symlink (as might happen if you extract an archive twice). Also, if we remove the offending link, then we've removed the problem and can safely go forward with the extraction. Pointed out by: print/adobe-cmaps port (whose distfile has duplicate entries for the same symlinks) Thanks to: Kris Kennaway (for using ports as a testbed for bsdtar) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T04:32:10.000000Z K 7 svn:log V 405 Tar bidder should just return a zero bid ("not me!") if it sees a truncated input the first time it gets called. (In particular, files shorter than 512 bytes cannot be tar archives.) This allows the top-level archive_read_next_header code to generate a proper error message for unrecognized file types. Pointed out by: numerous ports that expect tar to extract non-tar files ;-( Thanks to: Kris Kennaway END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-07T06:04:27.000000Z K 7 svn:log V 37 Add missing includes. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T06:34:51.000000Z K 7 svn:log V 545 History: A few very, very old tar programs used the filename to distinguish files from dirs (trailing '/' indicated a dir). Since POSIX.1-1987, this convention is no longer necessary. However, there are current tar programs that pretend to write POSIX-compliant archives, yet store directories as "regular files", relying on this old filename convention to save them. So, move the check for this old convention so it applies to all tar archives, not just those identified as "old." Pointed out by: Broken distfile for audio/faad port END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T07:19:04.000000Z K 7 svn:log V 214 Set program exit value to 1 if there are any of various errors when creating an archive. Pointed out by: Failure to complain when building certain broken packages (Thanks again to Kris Kennaway for finding this!) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-07T07:25:03.000000Z K 7 svn:log V 283 Move the KSE ABI specific code here and separate it from code that is generic to any threading system. This commit does not link this file to the build yet, nor does it remove these functions from their current location in kern_thread.c. (that commit coming up after further review) END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-07T07:26:53.000000Z K 7 svn:log V 127 Forced commit to note that this file was repo duplicated from kern_thread.c in order to keep history availabel for both files. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-07T08:05:36.000000Z K 7 svn:log V 188 Add round(3) and roundf(3) and the associated documentation. PR: 59797 Submitted by: "Steven G. Kargl" Reviewed by: bde (earlier version, last year) END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-06-07T08:54:23.000000Z K 7 svn:log V 108 MFC 1.73: do not check super user privilege in ip6_savecontrol. It is meaningless and can even be harmful. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-07T09:16:19.000000Z K 7 svn:log V 77 Don't assume everyone's /etc/[default/]rc.conf 'entropy_file' is "/entropy". END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-07T09:35:00.000000Z K 7 svn:log V 39 Remove a stale and misleading comment. END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-06-07T09:56:59.000000Z K 7 svn:log V 102 do not send icmp response if the original packet is encrypted. Obtained from: KAME MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-06-07T09:59:50.000000Z K 7 svn:log V 137 allow more than MLEN bytes for ancillary data to meet the requirement of Section 20.1 of RFC3542. Obtained from: KAME MFC after: 1 week END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-07T10:31:10.000000Z K 7 svn:log V 42 Fix typo in putwc(). Noticed by: stefanf END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-06-07T11:01:39.000000Z K 7 svn:log V 79 Finally document the option to avoid zombie creation through ignoring SIGCHLD. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-07T12:19:55.000000Z K 7 svn:log V 50 Remove unused code. Submitted by: Bjoern A. Zeeb END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-06-07T12:25:14.000000Z K 7 svn:log V 48 Nuke a cryptic and useless diagnostic printf(). END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-06-07T12:42:38.000000Z K 7 svn:log V 104 Describe how test(1) will evaluate its expressions for a symlink. Inspired by: SUSv3 MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-06-07T12:47:31.000000Z K 7 svn:log V 84 Remove a duplicated description of the test for the null string. MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-07T13:33:09.000000Z K 7 svn:log V 45 Don't allow for duplicated entries creation. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-06-07T13:35:02.000000Z K 7 svn:log V 117 According to SUSv3, sigwait is different with sigwaitinfo, sigwait returns error code in return value, not in errno. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-07T13:40:40.000000Z K 7 svn:log V 19 Fix format string. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-06-07T16:33:47.000000Z K 7 svn:log V 163 Add an entry to the PCI ID list to support the serial interface on the Broadcom 802.11g/GPRS CardBus card. Submitted by: Yann Berthier yb at sainte-barbe dot org END K 10 svn:author V 3 yar K 8 svn:date V 27 2004-06-07T16:46:28.000000Z K 7 svn:log V 258 1. There are interface capabilities to be used by "lower" kernel components as well, i.e., polling. 2. Stress that if_capenable should be modified only from within the interface driver because it solely knows about how to control the capabilities. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-06-07T17:36:22.000000Z K 7 svn:log V 105 - Use PCI_INVALID_IRQ macro rather than a magic number. - Remove obsolete comment about APIC_IO routing. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-06-07T17:44:44.000000Z K 7 svn:log V 136 FreeBSD-SA-04:12.jailroute: MFS revision 1.44.2.13 of sys/net/rtsock.c Bump newvers.sh and document in UPDATING. Approved by: so (des) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-07T18:42:50.000000Z K 7 svn:log V 59 Linux (at least Debian) requires sys/types.h to get off_t. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-07T19:00:57.000000Z K 7 svn:log V 171 Split kern_thread.c into 2 parts. kern_kse.c and kern_thread.c Kern_kse has already been committed. This separates out the KSE threading ABI from generic thread support. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-06-07T19:12:44.000000Z K 7 svn:log V 60 Reformat the comments for cam_hdr so that they can be read. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2004-06-07T19:33:05.000000Z K 7 svn:log V 108 Remove references to L1 in the comments, according to Alan they are historical leftovers. Approved by: alc END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-07T20:43:37.000000Z K 7 svn:log V 64 Use ldisc_[de]register() instead of frobbing linesw[] directly. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-07T20:45:45.000000Z K 7 svn:log V 80 Make linesw[] an array of pointers to linedesc instead of an array of linedisc. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-07T21:09:58.000000Z K 7 svn:log V 295 In "neworder" processing, reduce the delay between signals to separate processes, and balance that by adding a 10-second delay after all the processes have been signaled. Also improvement a few messages printed with `-n' or `-v' processing (mostly signal-related messages). MFC after: 13 days END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-07T21:18:09.000000Z K 7 svn:log V 148 Add an "oldorder" option, so that when the default changes to "neworder", people have a way to drop back to the previous logic. MFC after: 13 days END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-07T21:25:16.000000Z K 7 svn:log V 99 Avoid clobbering the red zone when running on the new context's stack in _amd64_restore_context(). END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-07T21:37:40.000000Z K 7 svn:log V 31 Note the need to rerun config. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-07T21:39:15.000000Z K 7 svn:log V 376 Avoid printing extraneous warning messages when trying to switch a device which doesn't support ACPI power states. Return AE_NOT_FOUND for these cases and don't print the warning message. Also, print the name of the handle instead of device when unable to switch states. The device is often not attached at this point and so its name is NULL, which doesn't help debugging. END