ƒ°^131000 204 210 247 231 337 447 276 610 229 392 190 236 405 194 167 150 649 427 363 296 113 147 169 150 110 229 904 168 153 142 270 206 197 169 128 208 113 390 261 149 147 242 254 217 146 185 116 194 128 267 640 240 193 323 185 193 154 188 337 167 164 164 126 328 170 261 239 343 135 191 301 210 245 341 466 173 176 318 126 104 166 191 128 337 240 178 349 130 250 258 213 123 107 291 227 147 148 147 173 264 148 215 631 146 214 140 227 125 215 411 242 198 201 272 169 209 169 147 206 146 226 312 1906 293 137 471 197 182 162 340 263 676 181 134 496 363 408 127 237 188 978 111 349 271 136 195 303 108 274 133 1352 253 1074 143 97 234 241 322 223 204 123 468 343 391 249 281 160 608 336 163 235 229 156 212 171 233 346 594 271 116 341 201 231 320 191 470 132 224 153 337 453 333 166 269 329 208 125 274 165 642 146 251 136 184 267 K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-23T23:52:55.000000Z K 7 svn:log V 118 Add a function to clean up RAID5 packets and use it when I/O has finished or when building the complete packet fails. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-24T00:02:32.000000Z K 7 svn:log V 151 s/ARCH/ARCH_SUBDIR/g -- This reduces the chance of possible conflicts with the user's environment. Wondered why his cross-builds kept failing: marcel END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-24T00:38:51.000000Z K 7 svn:log V 138 Use uintmax_t for CPU statistics and add a cast to prevent truncation of the statistics in a multiply. Pointed out by: YONETANI Tomokazu END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T00:47:23.000000Z K 7 svn:log V 240 Remove spls from portal_open(). Acquire socket lock while sleeping waiting for the socket to connect and use msleep() on the socket mute rather than tsleep(). Acquire socket buffer mutexes around read-modify-write of socket buffer flags. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-24T00:48:45.000000Z K 7 svn:log V 354 Run the power off code directly instead of using indirection through smp_rendezvous() to ensure we run on the BSP. This reverts rev 1.128. Add a comment indicating that MI code should be the one that runs all shutdown functions on the BSP with the APs halted. This should work around problems in power off while waiting for the MI code to be improved. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T00:54:26.000000Z K 7 svn:log V 179 Slide socket buffer lock earlier in sopoll() to cover the call into selrecord(), setting up select and flagging the socker buffers as SB_SEL and setting up select under the lock. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T01:37:04.000000Z K 7 svn:log V 513 Introduce sbreserve_locked(), which asserts the socket buffer lock on the socket buffer having its limits adjusted. sbreserve() now acquires the lock before calling sbreserve_locked(). In soreserve(), acquire socket buffer locks across read-modify-writes of socket buffer fields, and calls into sbreserve/sbrelease; make sure to acquire in keeping with the socket buffer lock order. In tcp_mss(), acquire the socket buffer lock in the calling context so that we have atomic read-modify -write on buffer sizes. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T01:43:23.000000Z K 7 svn:log V 132 Acquire socket lock in the "waiting for connection" loop in kern_connect(), replacing tsleep() with msleep() with the socket mutex. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T01:47:31.000000Z K 7 svn:log V 295 Clean up use of ng_hdhasb_mtx a little: - Assert the mutex in NG_IDHASH_FIND() since the mutex is required to safely walk the node lists in the ng_ID_hash table. - Acquire the ng_nodelist_mtx when walking ng_allnodes or ng_allhooks to generate state dump output from the netgraph sysctls. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-24T01:57:31.000000Z K 7 svn:log V 98 Attach the correct handle, not the one that was just deleted. Also, remove some duplicated code. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-24T01:57:59.000000Z K 7 svn:log V 143 Rework the logic for `-t ', such that it accepts "ttyp0" and "console", in addition to "/dev/ttyp0" or "p0" and "/dev/console" or "co". END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T02:01:48.000000Z K 7 svn:log V 308 When asserting non-Giant locks in the network stack, also assert Giant if debug.mpsafenet=0, as any points that require synchronization in the SMPng world also required it in the Giant-world: - inpcb locks (including IPv6) - inpcbinfo locks (including IPv6) - dummynet subsystem lock - ipfw2 subsystem lock END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T02:05:47.000000Z K 7 svn:log V 98 In ip_ctloutput(), acquire the inpcb lock around some of the basic inpcb flag and status updates. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-24T02:21:17.000000Z K 7 svn:log V 72 Cast variable-sized (based on platform) quantities before printing out. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-24T02:24:39.000000Z K 7 svn:log V 55 Add casts so all these quantities are a constant type. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-06-24T02:40:34.000000Z K 7 svn:log V 555 Currently, if the drives specified for volume creation are not active GEOM providers, it will result in a kernel panic. If the GEOM provider or disk goes away before the volume configuration data gets written to the disk, it will result in another kernel panic. o Make sure that the drives specified for volume creation are active GEOM providers. o When writing out volume configuration data to associated drives, make sure that the GEOM provider is active, otherwise continue to the next drive in the volume. Approved by: le, bmilekic (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-24T02:57:11.000000Z K 7 svn:log V 331 Better OFW console support on Sun Ultra2 machines. Ultra2 users may want to set OFWCONS_POLL_HZ to a value of '20'. I have left default value at '4' as higher values can consume a more than is acceptable amount of CPU, and we don't have a consensus yet what is an optimal value. Submitted by: Pyun YongHyeon END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T02:57:12.000000Z K 7 svn:log V 266 Protect so_oobmark with with SOCKBUF_LOCK(&so->so_rcv), and broaden locking in tcp_input() for TCP packets with urgent data pointers to hold the socket buffer lock across testing and updating oobmark from just protecting sb_state. Update socket locking annotations END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T03:07:27.000000Z K 7 svn:log V 199 Broaden scope of the socket buffer lock when processing an ACK so that the read and write of sb_cc are atomic. Call sbdrop_locked() instead of sbdrop() since we already hold the socket buffer lock. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2004-06-24T03:08:44.000000Z K 7 svn:log V 17 Add a Nicollism. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T03:11:29.000000Z K 7 svn:log V 51 Constify send and receive space constants in natm. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T03:12:13.000000Z K 7 svn:log V 73 When updating sb_flags, acquire the socket buffer lock to prevent races. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T03:12:46.000000Z K 7 svn:log V 54 Annotate which SB_ constants are for sb_flags fields. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-24T03:13:30.000000Z K 7 svn:log V 18 Remove spl calls. END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-06-24T03:15:18.000000Z K 7 svn:log V 136 Fix a bug I introduced by some last-minute changes in -r 1.102. I ended up checking the wrong variable for NULL. Submitted by: bde END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T03:34:46.000000Z K 7 svn:log V 807 Introduce a temporary mutex, mac_ifnet_mtx, to lock MAC labels on network interfaces. This global mutex will protect all ifnet labels. Acquire the mutex across various MAC activities on interfaces, such as security checks, propagating interface labels to mbufs generated from the interface, retrieving and setting the interface label. Introduce mpo_copy_ifnet_label MAC policy entry point to copy the value of an interface label from one label to another. Use this to avoid performing a label externalize while holding mac_ifnet_mtx; copy the label to a temporary ifnet label and then externalize that. Implement mpo_copy_ifnet_label for various MAC policies that implement interface labeling using generic label copying routines. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-06-24T04:05:08.000000Z K 7 svn:log V 73 Update the section on device wiring to match how things are done in 5.x. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-24T04:08:43.000000Z K 7 svn:log V 61 Call vm_pageout_page_stats() with the page queues lock held. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2004-06-24T04:18:26.000000Z K 7 svn:log V 45 MFC Disable card interrupts when doing a TX. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T04:27:10.000000Z K 7 svn:log V 173 Annotate so_error as being used for simple assignment and reads, and therefore not locked. Assert the socket buffer lock in sowwakeup_locked() to match sorwakeup_locked(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T04:28:30.000000Z K 7 svn:log V 109 Lock socket buffers when processing setting socket options SO_SNDLOWAT or SO_RCVLOWAT for read-modify-write. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T04:29:53.000000Z K 7 svn:log V 100 Acquire the receive socket buffer lock when modifying out-of-band data fields of the socket in SPX. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-24T05:01:52.000000Z K 7 svn:log V 77 We really don't need pointers to st/sd anymore. They were obsoleted in 3.0. END K 10 svn:author V 2 jb K 8 svn:date V 27 2004-06-24T05:05:56.000000Z K 7 svn:log V 37 Add Delorme Publishing Earthmate GPS END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-24T05:09:15.000000Z K 7 svn:log V 115 Insert device foo for a few drivers that don't have it. Replace the NetBSD config syntax with the FreeBSD syntax. END K 10 svn:author V 2 jb K 8 svn:date V 27 2004-06-24T05:25:04.000000Z K 7 svn:log V 22 Sync to usbdevs 1.183 END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-24T06:27:05.000000Z K 7 svn:log V 297 Add a quirks array based on matching ACPI tables. The entries in this file are currently all bad BIOS revisions that will never be able to support ACPI. They were derived by examining which BIOS's are blacklisted by other operating systems. Other types of quirks will be possible here as well. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-24T06:28:05.000000Z K 7 svn:log V 168 Add a script to parse acpi_quirks into a header file that we can compile into ACPI. Script written by Mark Santcroos with some edits from myself. Submitted by: marks END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-24T06:29:22.000000Z K 7 svn:log V 57 Hook acpi_quirks up to the build for kernel and modules. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-06-24T06:37:23.000000Z K 7 svn:log V 55 Update some comments and remove non-standard notation. END K 10 svn:author V 3 den K 8 svn:date V 27 2004-06-24T08:39:20.000000Z K 7 svn:log V 149 Add russian translation for install notes Build sparc64/install.sgml from english sources Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-24T10:05:58.000000Z K 7 svn:log V 161 Add a tty-independent include file for definitions pertaining to serial ports. Define the most commonly used modem signals, and delta-bit definitions for them. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-24T10:06:55.000000Z K 7 svn:log V 124 Use CTASSERT to enforce the relationship between the new serial port modem definitions and the old definitions from ioctls. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-24T10:07:28.000000Z K 7 svn:log V 54 Use the new serial port definitions for modemsignals. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-24T10:20:53.000000Z K 7 svn:log V 93 Use the correct names for modem control signals as the primary and make the aliases aliases. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-24T10:32:30.000000Z K 7 svn:log V 24 #include END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-24T10:50:20.000000Z K 7 svn:log V 101 Don't force class to give a valid softc to g_slice_new(), it is not always needed. Approved by: phk END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-06-24T10:53:44.000000Z K 7 svn:log V 36 s/SS_CANTSENDMORE/SBS_CANTSENDMORE/ END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-24T10:58:08.000000Z K 7 svn:log V 174 Make dependencies on the TCP/IP stack conditional on INET / INET6. This makes it possible to build a kernel with NIC drivers but no TCP/IP stack. Sponsored by: Teleplan AS END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-06-24T12:31:44.000000Z K 7 svn:log V 545 When considering an ethernet frame that is not destined for us, do not only allow this to be further processed when bridging is active on that interface, but also if the current packet has a VLAN tag and VLANs are active on our interface. This gives the VLAN layers a chance to also consider the packet (and perhaps drop it instead of the main dispatcher). This fixes a situation where bridging was only active on VLAN interfaces but ether_demux() called on behalf of the main interface had already thrown the packet away. MFC after: 4 weeks END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-06-24T12:32:41.000000Z K 7 svn:log V 145 Add a couple of #ifdef DEBUG printf()s in vlan_input() I found to be useful when debugging the ether_demux() problem (when bridging over VLANs). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-24T13:42:26.000000Z K 7 svn:log V 100 Add support for multibyte characters and for characters that take up more than one column position. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-06-24T13:43:57.000000Z K 7 svn:log V 230 The description of the -S option in the man page says we won't fail if the remote size is unknown, but we do. Resolve this in the man page's favor. Requested by: Andre Albsmeier MFC after: 1 week END K 10 svn:author V 3 den K 8 svn:date V 27 2004-06-24T13:45:38.000000Z K 7 svn:log V 93 Add russian translation for readme Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-24T13:48:28.000000Z K 7 svn:log V 100 Add support for multibyte characters and for characters that take up more than one column position. END K 10 svn:author V 6 archie K 8 svn:date V 27 2004-06-24T14:37:35.000000Z K 7 svn:log V 59 MFC: (rev. 1.18) Avoid calling bpf_filter() with len == 0. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-24T15:12:29.000000Z K 7 svn:log V 96 Add support for multibyte characters and characters that take up more than one column position. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-24T15:57:56.000000Z K 7 svn:log V 244 Document the fact that comm(1) does not recognize multibyte characters in its input. Although doing so would require only trivial changes, it would be incompatible with the ordering used by sort(1), which is the primary source of comm's input. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-24T16:08:02.000000Z K 7 svn:log V 75 Copy the warning about incorrect multibyte character handling from vis(3). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-24T16:24:11.000000Z K 7 svn:log V 72 Document the fact that join(1) does not recognize multibyte characters. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-24T16:29:28.000000Z K 7 svn:log V 72 Document the fact that uniq(1) does not recognize multibyte characters. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-06-24T16:57:49.000000Z K 7 svn:log V 34 Fix typo. Submitted by: kuriyama END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T17:14:28.000000Z K 7 svn:log V 231 Remove temporary API bandage that allowed applications speaking the older API to list attributes on a file (zero-length attribute name) to function. extattr_list_*() are now the only available APIs to use when listing attributes. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T17:22:29.000000Z K 7 svn:log V 74 Don't cuddle else's so much as we removed additional parts of each block. END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-06-24T17:41:20.000000Z K 7 svn:log V 166 Change the possibility to configure pcm(4) via boot/loader.conf to use boot/device.hints now As discussed on cvs-src@ Reviewed by: Hiten Pandya END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-06-24T17:43:12.000000Z K 7 svn:log V 144 Document the possibility to set default values for pcm mixer channels by setting appropriate hints. E.g.: hint.pcm.0.line="0" Reviewed by: ru END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T17:44:14.000000Z K 7 svn:log V 246 White space cleanup: use spaces instead of tabs in variable declarations local to a function. Remove a couple of blank lines in variable declarations. In one case, explicitly test against NULL rather than using a pointer as a boolean directly. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T17:45:45.000000Z K 7 svn:log V 39 Protect a non-text comment with a '-'. END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-06-24T17:49:18.000000Z K 7 svn:log V 97 Remove the entry for configuring pcm0 mixer channels. This is accomplished via device.hints now. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T18:17:41.000000Z K 7 svn:log V 204 Remove unnecessary setting of VV_SYSTEM on extended attribute backing files. When this flag is used in our port of this code to Darwin, it caused remarkable pain, and doesn't offer a benefit in FreeBSD. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2004-06-24T18:21:28.000000Z K 7 svn:log V 112 Add PCI Device ID for 6300ESB ICH. If allocating 16 bytes fails then try 32. This is also require for 6300ESB. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-06-24T18:30:08.000000Z K 7 svn:log V 149 Fix a typo that made the busdma tag have a 0 highaddr. This driver heavily abuses busdma in other ways, and those will likely be fixed another day. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-24T18:31:23.000000Z K 7 svn:log V 244 Annotate that we don't check the returned data length from ufs_readdir() because UFS uses fixed-size directory blocks. When using this code with other file systems, such as HFS+, the value of auio.uio_resid will need to be taken into account. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-24T22:43:46.000000Z K 7 svn:log V 371 Correct the tracking of various bits of the process's vmspace and vm_map when not propogated on fork (due to minherit(2)). Consistency checks otherwise fail when the vm_map is freed and it appears to have not been emptied completely, causing an INVARIANTS panic in vm_map_zdtor(). PR: kern/68017 Submitted by: Mark W. Krentel Reviewed by: alc END K 10 svn:author V 5 billf K 8 svn:date V 27 2004-06-24T23:12:32.000000Z K 7 svn:log V 79 MFC r1.27: refuse connections in per-ip chroot if the directory does not exist END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-06-25T01:16:02.000000Z K 7 svn:log V 84 Remove the use of cast as lvalue. GCC 3.4 isses a deprecation warning for this now. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-25T01:48:43.000000Z K 7 svn:log V 225 Add support for multibyte characters in input files and delimiter strings (arguments to the -d option.) This involves backing out paste.c rev. 1.13 until we have a version of fgetln() that operates on wide character streams. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-06-25T01:54:26.000000Z K 7 svn:log V 34 Remove the use of cast as lvalue. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-06-25T02:29:58.000000Z K 7 svn:log V 12 Whitespace. END K 10 svn:author V 2 ps K 8 svn:date V 27 2004-06-25T04:11:26.000000Z K 7 svn:log V 75 White space & spelling fixes Submitted by: Xin LI END K 10 svn:author V 3 den K 8 svn:date V 27 2004-06-25T05:03:56.000000Z K 7 svn:log V 99 Add readme and installation to the build Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T05:04:09.000000Z K 7 svn:log V 33 Update the upgrade instructions. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T05:19:25.000000Z K 7 svn:log V 241 Add support for ia64. This code will be contributed to GDB as soon as the legal prerequisites are met. To avoid future merge conflicts, this is added to the vendor branch. The changes are seperately kept in FREEBSD-diffs for easy reference. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T05:19:25.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r131082, 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-06-25T05:19:26.000000Z K 7 svn:log V 82 This commit was manufactured by cvs2svn to create tag 'gdb-vendor-marcel_contrib'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-25T05:27:59.000000Z K 7 svn:log V 253 Don't continue if the '-C' option (a-la GNUtar; commited in options.c rev 1.18, but not documented in the man page) caused a failed chdir. Otherwise, one can easily overwrite files. Submitted by: Robert Nagy Obtained from: OpenBSD END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T05:37:08.000000Z K 7 svn:log V 35 Update HEAD with support for ia64. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T06:48:54.000000Z K 7 svn:log V 154 Add bmake glue for gdb 6.1.1. Supports alpha, amd64, i386, ia64 and sparc64. Note that the debugger doesn't support threading, nor kernel debugging yet. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T06:55:49.000000Z K 7 svn:log V 162 Remove building gdb info files. The gdb info files are built as part of building gdb itself, which has been decoupled from binutils for as much as is reasonable. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T07:15:13.000000Z K 7 svn:log V 117 Hook gdb into the build. Exclude gdb on arm and powerpc as support does not exist yet. The NO_GDB knob is respected. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-25T07:34:56.000000Z K 7 svn:log V 28 GDB has moved up one level. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T10:11:28.000000Z K 7 svn:log V 15 Nuke COMPAT_43 END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T10:24:10.000000Z K 7 svn:log V 198 Add two new methods to struct tty: One for manipulating BREAK condition and one for fiddling modem-control signals. Add generic code to deal with the relevant ioctls if these methods are present. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-06-25T10:25:33.000000Z K 7 svn:log V 134 Do not count loobacks as other fuilures. As a result magic will not be rejected any more in case of loopback. Discussed with: joerg@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T10:51:33.000000Z K 7 svn:log V 55 Use generic support for modemcontrol and BREAK ioctls. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T10:54:05.000000Z K 7 svn:log V 56 Use generic support for BREAK and modem control ioctls. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T10:54:46.000000Z K 7 svn:log V 55 Use generic support for BREAK and modem control ioctls END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T10:56:43.000000Z K 7 svn:log V 81 Make the relationship between modem control bits and their delta cousins public. END K 10 svn:author V 5 mckay K 8 svn:date V 27 2004-06-25T12:28:50.000000Z K 7 svn:log V 169 MFC: nfs_bio.c:1.130, nfs_subs.c:1.128, nfsnode.h:1.43 Fix a bug which can cause an NFS client to incorrectly read a growing file. PR: kern/64091 Submitted by: peadar END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-06-25T12:31:12.000000Z K 7 svn:log V 52 Add qsort, mergesort and heapsort regression tests. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-06-25T12:32:45.000000Z K 7 svn:log V 122 Revert the last change. There are more 64bit platforms than amd64, and they break due to diferent alignment restrictions. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2004-06-25T13:04:49.000000Z K 7 svn:log V 534 o Fix semantics of comparison function for qsort(3). According to qsort(3) manpage: The comparison function must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second. Therefore, simply returning "arg1 > arg2" is incorrect. Actually it works but for the number of items to be sorted less than 7 due to special case handling in qsort(3); o add missing '\n' to one of usage() calls. Approved by: phk END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-06-25T13:42:48.000000Z K 7 svn:log V 51 Catchup to now-required for PowerPC END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-06-25T13:43:56.000000Z K 7 svn:log V 118 - set resid correctly so that a failed seek (e.g. end of file) returns correctly - included required END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-06-25T13:44:34.000000Z K 7 svn:log V 45 Catch up with sparc64 OFWCONS_POLL_HZ change END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-06-25T16:34:33.000000Z K 7 svn:log V 132 Fix uninitialized variable, that breaks the build. Approved by: hmp Reviewed by: chris Pointy hat to: josef (for ignoring warning) END K 10 svn:author V 3 eik K 8 svn:date V 27 2004-06-25T16:35:12.000000Z K 7 svn:log V 33 MFC: Addition of sha1 and rmd160 END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-25T18:04:33.000000Z K 7 svn:log V 123 Mark a plex as 'newborn' when it is created. This is used to indicate that new RAID5 plexes need to be initialized first. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-25T19:22:05.000000Z K 7 svn:log V 315 Convert Netgraph to use mbuf tags to pass its meta information around. Thanks to Sam for importing tags in a way that allowed this to be done. Submitted by: Gleb Smirnoff Also allow the sr and ar drivers to create netgraph versions of their modules. Document the change to the ksocket node. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-25T20:12:06.000000Z K 7 svn:log V 145 Release UNIX domain socket subsystem lock earlier -- don't need to hold it over free of unp_addr if we've already removed all references to unp. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T20:32:51.000000Z K 7 svn:log V 105 Use generic modem control and BREAK ioctl handling. This eliminated the need for a local ioctl handler. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T20:33:52.000000Z K 7 svn:log V 108 Use generic routines for BREAK and modem control ioctls. This eliminates the need for a local ioctl method. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-25T21:11:14.000000Z K 7 svn:log V 176 Make the frameworkl responsible for not passing the nodes a NULL mbuf pointer. this allows the nodes to not test for this.. Submitted by: Gleb Smirnoff END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-06-25T21:21:59.000000Z K 7 svn:log V 77 Add support for LSI type software RAID's. Made possible by: John Cagle @ HP END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T21:54:49.000000Z K 7 svn:log V 116 Retire the TIOC_REMOTE ioctl. It was added 22 years ago for emacs to use, but emacs gave up on it it 17 years ago. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-25T22:10:20.000000Z K 7 svn:log V 77 Gah! commit from wrong tree. Remove now unused variables from last commit. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T22:57:56.000000Z K 7 svn:log V 52 Remove fbsd-thread.o, it's not for consumption yet. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-25T22:59:59.000000Z K 7 svn:log V 110 oops from Gleb.. This shouldn't be visible from userland. Submitted by: Gleb Smirnoff END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-06-25T23:03:33.000000Z K 7 svn:log V 53 Add '#include ' to fix the kernel build. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-25T23:06:20.000000Z K 7 svn:log V 130 Add type definitions for prgregset_t and psaddr_t. Both are used by the proc services API. The prfpregset_t type already existed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-25T23:14:06.000000Z K 7 svn:log V 219 Remove dependency on dev/usb/usbdevs.h, in preparation for its disappearing from the tree. We already were splitting the baby (using the symbol for the vendor BROADCOM, but not for the device). Use #defines for both. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-26T00:52:37.000000Z K 7 svn:log V 1813 MFNetBSD ehci.c and ehcireg.h ehci.c (1.55), ehcireg.h (1.16); author: mycroft Set the data toggle correctly, and use EHCI_QTD_DTC. This fixes problems with my ALi-based drive enclosure (it works now, rather than failing to attach). Also seems to work with a GL811-based enclosure and an ASUS enclosure with a CD-RW, on both Intel and NEC controllers. Note: The ALi enclosure is currently very SLOW, due to some issue with taking too long to notice that the QTD is complete. This requires more investigation. ehci.c (1.56); author: mycroft Failure to properly mask off UE_DIR_IN from the endpoint address was causing OHCI_ED_FORMAT_ISO and EHCI_QH_HRECL to get set spuriously, causing rather interesting lossage. Suddenly I get MUCH better performance with ehci... ehci.c (1.58); author: mycroft Fix a stupid bug in ehci_check_intr() that caused use to try to complete a transaction that was still running. Now ehci can handle multiple devices being active at once. ehci.c (1.59); author: enami As the ehci_idone() now uses the variable `epipe' unconditionally, always declare it (in other words, make this file compile w/o EHCI_DEBUG). ehci.c (1.60); author: mycroft Remove comment about the data toggle being borked. ehci.c (1.61); author: mycroft Update comment. ehci.c (1.62); author: mycroft Adjust a couple of comments to make it clear WTF is going on. ehci.c (1.63); author: mycroft Fix an error in a debug printf(). ehci.c (1.64), ehcireg.h (1.17); author: mycroft Further cleanup of toggle handling. Now that we use EHCI_QH_DTC, we don't need to fiddle with the TOGGLE bit in the overlay descriptor, so minimize how much we fuss with it. Obtained from: NetBSD END K 10 svn:author V 5 brian K 8 svn:date V 27 2004-06-26T01:02:31.000000Z K 7 svn:log V 198 If HISMACADDR is set in the environment (by pppoed), pass the value to the RADIUS server as RAD_CALLING_STATION_ID. PR: 44310 Submitted by: Gleb Smirnoff MFC after: 2 weeks END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-26T01:22:29.000000Z K 7 svn:log V 42 Not quite sure how that one got past me.. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-06-26T02:22:24.000000Z K 7 svn:log V 373 MFS of fix to twe(4) driver. Fixes problem seen on 6xxx series controllers where driver repeatedly submits the same request if the cmd queue gets full. This will be handled as an Errata Notice. Commits being MFS-ed: sys/dev/twe/twe.c 1.1.2.10 sys/dev/twe/twe_freebsd.c 1.2.2.9 sys/dev/te/twevar.h 1.1.2.8 Submitted by: ps, vkashyap Reviewed by: re Approved by: so END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-06-26T04:00:46.000000Z K 7 svn:log V 103 Merged from sys/dev/sio/sio.c revision 1.442. (Use generic support for modemcontrol and BREAK ioctls.) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-06-26T04:39:46.000000Z K 7 svn:log V 85 Add note about p1 and what it fixes. Caught by: kuriyama Approved by: so (implicit) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-06-26T05:15:00.000000Z K 7 svn:log V 67 Embellish the getopt(3) example with mixed case. Reviewed by: bde END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-26T05:58:43.000000Z K 7 svn:log V 247 MFp4: Reduce the need for hard coded *devs in various makefiles by declaring them before-depend. Other bugs in the handling of *devs remain, but this is the start of the cleanup. These will be address in future commits. Cleanup Motivator: bde END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-26T06:02:06.000000Z K 7 svn:log V 170 MFp4: Now that the devs files are marked before-depend, we can remvoe them from a few places they were explicitly mentioned (along with BEFORE_DEPEND). Noticed by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-26T08:44:04.000000Z K 7 svn:log V 583 Fix line discipline switching issues: If opening a new ldisc fails, we have to revert to TTYDISC which we know will successfully open rather than try the previous ldisc which might also fail to open. Do not let ldisc implementations muck about with ->t_line, and remove code which checks for reopens, it should never happen. Move ldisc->l_hotchar to tty->t_hotchar and have ldisc implementation initialize it in their open routines. Reset to zero when we enter TTYDISC. ("no" should really be -1 since zero could be a valid hotchar for certain old european mainframe protocols.) END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-26T08:48:50.000000Z K 7 svn:log V 89 Fixed world breakage in the NOSHARED=yes case (missing library). Fixed some style bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-06-26T09:02:44.000000Z K 7 svn:log V 42 Fixed a style bug in the previous commit. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-26T09:19:31.000000Z K 7 svn:log V 404 MFNetBSD. ohci.c (1.147), author: mycroft Failure to properly mask off UE_DIR_IN from the endpoint address was causing OHCI_ED_FORMAT_ISO and EHCI_QH_HRECL to get set spuriously, causing rather interesting lossage. Suddenly I get MUCH better performance with ehci... ohci.c (1.148), author: mycroft Adjust a couple of comments to make it clear WTF is going on. Obtained from: NetBSD END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-26T09:20:07.000000Z K 7 svn:log V 270 Pick the hotchar out of the tty structure instead of caching private copies. No current line disciplines have a dynamically changing hotchar, and expecting to receive anything sensible during a change in ldisc is insane so no locking of the hotchar field is necessary. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-06-26T09:27:30.000000Z K 7 svn:log V 315 Make the stop command respect the 'fast' prefix. Most notably, this cleans up messages when shutting down from single user. In such a case there are usually no daemons running, but their pid files are still in /var/run. This causes rc.d to output diagnostics about daemons with pidfiles, but that are not running. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-06-26T10:34:24.000000Z K 7 svn:log V 35 Import ISC DHCP 3.0.1 RC14 client. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-06-26T10:34:24.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r131136, 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-06-26T10:34:25.000000Z K 7 svn:log V 92 This commit was manufactured by cvs2svn to create tag 'isc-dhcp-vendor-isc_dhcp_3_0_1_rc14'. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-26T10:35:10.000000Z K 7 svn:log V 886 MFNetBSD. uhid.c (1.61), author: jdolecek add support for USB_GET_DEVICEINFO and USB_GET_STRING_DESC ioctls, with same meaning as for ugen(4) usbdi_util.h (1.29), usb_quirks.c (1.50), uhid.c (1.62), ugen.c (1.68), usb_subr.c (1.114) author: mycroft Yes, some devices return incorrect lengths in their string descriptors. Rather than losing, do what Windows does: just request the maximum size, and allow a shorter response. Obsoletes the need for UQ_NO_STRINGS, and therefore these "quirks" are removed. usb_subr.c (1.116), author: mycroft In the "seemed like a good idea until I found the fatal flaw" department... Attempting to read a maximum-size string descriptor causes my kue device to go completely apeshit. So, go back to the original method, but allow the device to return a shorter string than it claimed. Obtained from: NetBSD END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-06-26T10:37:42.000000Z K 7 svn:log V 19 Resolve conflicts. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-06-26T10:47:38.000000Z K 7 svn:log V 256 Our dhclient-script fails to update /etc/resolv.conf if no new domain name is given and /etc/resolv.conf doesn't exist. Fix this by using -f (force). Assigned to ISC as ISC-Bugs #11570 PR: bin/67613 Submitted by: Nikos Ntarmos END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-26T13:12:46.000000Z K 7 svn:log V 179 Our softc has no sc_hdev, but a sc_dev. This in turn has no direct sc_parent, so back out the previous commit, as it breaks the build. If there's a pointy hat left, pass it on. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-26T13:21:31.000000Z K 7 svn:log V 45 Catch up with usbd_get_string_desc() change. END K 10 svn:author V 2 le K 8 svn:date V 27 2004-06-26T13:24:29.000000Z K 7 svn:log V 103 Catch up with usbd_get_string_desc() change. Spotted by: Tai-hwa Liang END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-26T17:12:29.000000Z K 7 svn:log V 206 Replace comment on spl state when calling soabort() with a comment on locking state. No socket locks should be held when calling soabort() as it will call into protocol code that may acquire socket locks. END K 10 svn:author V 3 mpp K 8 svn:date V 27 2004-06-26T17:19:44.000000Z K 7 svn:log V 16 Spelling fixes. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-26T17:50:50.000000Z K 7 svn:log V 177 Remove spl's from TCP protocol entry points. While not all locking is merged here yet, this will ease the merge process by bringing the locked and unlocked versions into sync. END K 10 svn:author V 6 markus K 8 svn:date V 27 2004-06-26T18:08:07.000000Z K 7 svn:log V 38 MFC: rev. 1.31 s/udi_peed/udi_speed/ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-26T18:58:22.000000Z K 7 svn:log V 1255 Allocate TIDs in thread_init() and deallocate them in thread_fini(). The overhead of unconditionally allocating TIDs (and likewise, unconditionally deallocating them), is amortized across multiple thread creations by the way UMA makes it possible to have type-stable storage. Previously the cost was kept down by having threads created as part of a fork operation use the process' PID as the TID. While this had some nice properties, it also introduced complexity in the way TIDs were allocated. Most importantly, by using the type-stable storage that UMA gives us this was also unnecessary. This change affects how core dumps are created and in particular how the PRSTATUS notes are dumped. Since we don't have a thread with a TID equalling the PID, we now need a different way to preserve the old and previous behavior. We do this by having the given thread (i.e. the thread passed to the core dump code in td) dump it's state first and fill in pr_pid with the actual PID. All other threads will have pr_pid contain their TIDs. The upshot of all this is that the debugger will now likely select the right LWP (=TID) as the initial thread. Credits to: julian@ for spotting how we can utilize UMA. Thanks to: all who provided julian@ with test results. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-26T19:10:12.000000Z K 7 svn:log V 160 In case pmap_extract_and_hold() is ever performed on a different pmap than the current one, we need to pin the current thread to its CPU. Submitted by: tegge@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-26T19:10:39.000000Z K 7 svn:log V 977 Reduce the number of unnecessary unlock-relocks on socket buffer mutexes associated with performing a wakeup on the socket buffer: - When performing an sbappend*() followed by a so[rw]wakeup(), explicitly acquire the socket buffer lock and use the _locked() variants of both calls. Note that the _locked() sowakeup() versions unlock the mutex on return. This is done in uipc_send(), divert_packet(), mroute socket_send(), raw_append(), tcp_reass(), tcp_input(), and udp_append(). - When the socket buffer lock is dropped before a sowakeup(), remove the explicit unlock and use the _locked() sowakeup() variant. This is done in soisdisconnecting(), soisdisconnected() when setting the can't send/ receive flags and dropping data, and in uipc_rcvd() which adjusting back-pressure on the sockets. For UNIX domain sockets running mpsafe with a contention-intensive SMP mysql benchmark, this results in a 1.6% query rate improvement due to reduce mutex costs. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-06-26T19:16:35.000000Z K 7 svn:log V 51 Remove an unused field from the vmspace structure. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-26T19:35:30.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-06-26T21:58:56.000000Z K 7 svn:log V 139 Make some bugfixes and improve some text in the description of how to update from 4.x to 5.x. Submitted by: Frerich Raabe END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-06-26T22:24:16.000000Z K 7 svn:log V 145 Having moved metadata usage to mbuf tags, remove code that supports the old way of doing it. Submitted by: Gleb Smirnoff END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-26T22:49:51.000000Z K 7 svn:log V 224 Rename C=dir to -C dir, which is what people expect. This requires some non-trivial surgery to the options parsing. While here, let people who only have getopt() access long options through the -W longopt=value convention. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-26T22:58:29.000000Z K 7 svn:log V 125 Document the -W convention for accessing long options. Also correct an old error: there was no tar command in Sixth Edition. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-06-26T23:17:27.000000Z K 7 svn:log V 111 Use int32_t to convert the leasetime to fix support for platforms where time_t is 64-bit. Submitted by: des END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-06-26T23:19:40.000000Z K 7 svn:log V 31 Document the 64bit time_t fix. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-26T23:27:42.000000Z K 7 svn:log V 371 The g_up and g_down threads use a local 'mymutex' mutex to allow WITNESS to warn about attempts to sleep in the I/O path. This change pushes the definition and use of 'mymutex' behind #ifdef WITNESS to avoid the cost in non-debugging cases. This results in a clear .22% performance win for 512 byte and 1k I/O tests on my SMP test box. Not much, but every bit counts. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-27T01:08:54.000000Z K 7 svn:log V 245 Don't abort immediately on directory change errors. Instead, display a warning, clean up, and let main() return the error. In particular, this means that chdir() problems won't leave broken archives, though they will prompt an error exit value. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-27T01:15:31.000000Z K 7 svn:log V 293 Read gtar-style sparse archives. This change also pointed out one API deficiency: the archive_read_data_into_XXX functions were originally defined to return the total bytes read. This is, of course, ambiguous when dealing with non-contiguous files. Change it to just return a status value. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-06-27T01:58:12.000000Z K 7 svn:log V 156 Update a stale comment. The heuristic to swap processes out based on the number of pages already paged out was broken in rev 1.10 and removed in rev 1.11. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-27T02:25:38.000000Z K 7 svn:log V 184 Add options NETGRAPH_EIFACE, which causes ng_eiface.c to be built into the kernel, similar to NETGRAPH_IFACE for ng_iface.c. It appears to have been omitted when added to the kernel. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-27T02:36:33.000000Z K 7 svn:log V 64 Add options NETGRAPH_FEC to hook up ng_fec.c to the LINT build. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-27T03:19:01.000000Z K 7 svn:log V 510 Unify mkdirpath (used to automatically create missing parent dirs) and read_extract_dir (which creates directories in the archive). This brings a number of advantages: * FINALLY fix the problems creating dirs ending in "/." * Missing parent dirs now get created securely, just like explicit dirs. (Created 0700 initially, then edited to 0755 at end of extraction.) * Eliminate some duplicate code and some weird special cases. While I'm cleaning, inline the regular-file creation code as well. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-27T03:22:15.000000Z K 7 svn:log V 239 Add a new global mutex, so_global_mtx, which protects the global variables so_gencnt, numopensockets, and the per-socket field so_gencnt. Annotate this this might be better done with atomic operations. Annotate what accept_mtx protects. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-27T03:23:09.000000Z K 7 svn:log V 67 Annotate so_gencnt field of struct socket locked by so_global_mtx. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-27T03:28:13.000000Z K 7 svn:log V 137 Fix "@-" which has apparently been broken for some time. While I'm here, add in a lot more error-checking around append_archive. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-06-27T03:29:25.000000Z K 7 svn:log V 132 Acquire the socket buffer lock when calling unp_scan() on so->so_rcv.sb_mb to prevent the mbuf chain from changing during the scan. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-27T03:31:49.000000Z K 7 svn:log V 61 Repo copied from: src/gnu/usr.bin/binutils/doc/inc-hist.diff END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-27T03:33:17.000000Z K 7 svn:log V 116 We don't have to reach into binutils/doc anymore for inc-hist.diff The file was repo copied into our doc directory. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-06-27T03:34:54.000000Z K 7 svn:log V 76 Removed. It was used for building gdb docs, which we don't do here anymore. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2004-06-27T05:32:39.000000Z K 7 svn:log V 140 fix a deadlock that can occure w/ large files and syncing disks... PR: 66781 Submitted by: brian at ncircle dot com Reviewed by: mckusick END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-27T05:59:15.000000Z K 7 svn:log V 248 * The mode for implicitly-created dirs is now 0777 modified by the umask in effect when the archive is closed * Correct a typo that broke implicit dir creation for non-directories. Thanks to: Garret A Wollman for pointing out my umask oversight END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-27T06:29:03.000000Z K 7 svn:log V 496 Augment the -T handling: * Add --null option (sort #defines here) * Add process_lines function to util.c that reads newline-terminated or null-terminated lines (with self-sizing buffers, etc) and iteratively invokes a provided function. Use this to dramatically simplify: -T handling for -c, --exclude-from-file, and --include-from-file. * Add -T handling to -x (via include_from_file) Hopefully, this will fix the openoffice port and a couple of others that rely on -T and --null. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-27T09:03:22.000000Z K 7 svn:log V 178 Add two missing includes and remove two uneeded. This is quite serious fix, because even with MAC framework compiled in, MAC entry points in those two files were simply ignored. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-27T09:06:10.000000Z K 7 svn:log V 24 Those are unneeded too. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-06-27T09:53:06.000000Z K 7 svn:log V 248 In the case that the global thread list is being re-initialized after a fork, make sure that the current thread isn't detached and freed. As a consequence the thread should be inserted into the head of the active list only once (in the beginning). END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-06-27T09:59:02.000000Z K 7 svn:log V 103 Fix a tuner problem. PR: kern/66006 Submitted by: Josh Elsasser MFC after: 1 week END K 10 svn:author V 3 mtm K 8 svn:date V 27 2004-06-27T10:01:35.000000Z K 7 svn:log V 138 Implement pthread_atfork in libthr. This is mostly from deichen's work in libpthread. Submitted by: Dan Nelson END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-27T10:10:16.000000Z K 7 svn:log V 227 Prepare jail(8) utility for new functionality which will limit seeing status of mounted file system for jailed processes. Pass full path of jail's root directory to the kernel. mount(8) utility is doing the same thing already. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-27T10:35:28.000000Z K 7 svn:log V 99 Make the handling of invalid multibyte sequences more robust by using mbrlen() instead of mblen(). END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-06-27T10:58:37.000000Z K 7 svn:log V 372 Fix problems with non-8 space tabs. New options for function declarations with the opening brace on the same line as the declaration of arguments all spaces and no tabs (a feature which exists in GNU's indent). Man page update to follow RSN. PR: bin/67983 Submitted by: Chip Norkus Style guidance and bug for bug compatibility by: bde MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-06-27T11:29:54.000000Z K 7 svn:log V 40 Guard against us having no tty pointer. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T12:33:20.000000Z K 7 svn:log V 131 Add usbdevs.h and pccarddevs.h to the build list, as appropriate. This is needed to build as part of world or in src/sys/modules. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T12:41:44.000000Z K 7 svn:log V 61 MFp4: First batch of dev/usb/usbdevs.h -> usbdevs.h changes. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-06-27T12:56:11.000000Z K 7 svn:log V 244 Introduce a hack that will make geom_gate to work with read-only mounts. Now, when trying to mount file system in read-only mode it tries to opened a device for writting to be able to update to read-write mode latter. Ehh. Discussed with: phk END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T13:04:19.000000Z K 7 svn:log V 360 MFp4: Set the bus handle to the bus handle of the resource, not the starting value. This is more pedantically correct (since the handle isn't always identical to the start of the resource) and also doesn't access the innards of struct resource direct (which I forbid in my tree). We need to do this for all resource types, not just ioport. Reviewed by: njl END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T13:07:02.000000Z K 7 svn:log V 240 MFp4: The hack for setting the bus has been moved down into the cbb driver. I've been running without this hack in my tree for so long I had forgotten that I'd removed it :-). Please let me know if this causes difficulty for your laptop. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-06-27T13:09:38.000000Z K 7 svn:log V 69 MFC: rev. 1.10 Fix typos and add spaces before `(' in some comments END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T13:10:20.000000Z K 7 svn:log V 176 MFp4: Use bus space rather than direct inb/outb. Minor style changes while I'm here. Extremely preliminary support for siliconix ethernet cards (but more work is required). END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T13:25:28.000000Z K 7 svn:log V 236 MFp4: Add Intel Pro100Lan56 card. Also integrate changes from Carlos Velasco. Only attch if we're a network device (to filter out the serial devices). Also, increment vpmatch if we match to conform to the pccard match function api. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-27T14:55:07.000000Z K 7 svn:log V 115 Implement the -c option correctly in locales with multibyte characters instead of treating it as a synonym for -b. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-27T14:57:42.000000Z K 7 svn:log V 33 Add cross-reference to colrm(1). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-27T15:27:15.000000Z K 7 svn:log V 181 Update a comment that compared the parser with an obsolete draft of IEEE Std 1003.2-1992. Most of the "extensions" here were actually required by the final version of the standard. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-27T16:42:33.000000Z K 7 svn:log V 73 Handle multibyte characters when cutting out fields (-f and -d options.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-06-27T16:44:51.000000Z K 7 svn:log V 544 More tweaks to implicit directory creation. Even such abominations as a/././b/../b/../c/./../d/e/f now work correctly. And yes, a/b and a/c both get created in this example; if you want, you can create an entire dir heirarchy from a tar archive with only one entry. More tweaks to umask support: umasks are now obeyed for all objects, not just directories; the umask used is now the one in effect at the corresponding call to archive_read_extract(), so clients that want to tinker with umask during extract should get the expected behavior. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T16:51:01.000000Z K 7 svn:log V 54 MFp4: Last references to dev/usb/usbdevs.h converted. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-27T16:55:25.000000Z K 7 svn:log V 158 Correct the description of the -f option: input and output fields are separated by the field delimiter character, which is not necessarily the tab character. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-06-27T16:58:56.000000Z K 7 svn:log V 44 Silence a warning about an unused argument. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-06-27T16:59:15.000000Z K 7 svn:log V 92 Now that all the in-tree referrences to these old files are gone, go ahead and remove them. END K 10 svn:author V 4 alex K 8 svn:date V 27 2004-06-27T17:27:04.000000Z K 7 svn:log V 173 - Fix style bug in Dell Bluetooth adapter (don't repeat Vendor in device listing). - Add generic "Port Replicator" entry for the USB Hubs used in Dell port replicators. END