ƒ³X142000 183 222 1095 566 208 189 518 249 264 172 181 122 159 164 310 211 559 504 188 144 209 228 118 336 416 268 225 206 757 159 629 501 299 622 151 1053 450 164 154 260 397 518 155 188 191 334 222 506 317 421 285 149 558 302 771 248 205 183 547 240 646 220 246 176 215 138 153 171 164 136 649 239 173 214 309 203 341 131 137 196 444 184 141 125 207 207 151 223 553 312 279 512 657 206 164 158 149 118 128 141 129 118 134 141 617 435 172 770 183 286 353 256 163 679 618 234 200 148 255 323 556 473 299 230 1127 561 181 140 363 166 364 239 182 174 115 249 207 199 280 134 229 557 118 116 105 286 285 318 259 355 275 279 511 206 227 152 172 207 218 196 203 184 214 112 522 272 450 190 195 553 637 314 288 284 246 245 198 272 461 528 310 388 406 142 K 10 svn:author V 5 gibbs K 8 svn:date V 27 2005-02-16T23:38:34.000000Z K 7 svn:log V 127 MFC: Target mode fixes, use ms for timeouts to avoid overflow, return to using the enhanced busfree feature on the 7901B. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-17T00:13:49.000000Z K 7 svn:log V 999 UltraSparc II[e,i] based systems come up with the tick compare register loaded, the tick interrupt enabled and a handler that resets the tick counter on every tick interrupt. While this isn't documented this can cause DELAY() to wait for a value the tick counter will not reach when used in early boot, i.e. before cpu_initclocks() is called, depending on when in the cycle DELAY() is called, the delay value and the value the tick compare register is set to. The excessive use of DELAY() in uart(4) when probing Sun keyboards seems to always manage to trigger this, resulting in a hang during boot. Disable the tick interrupt in tick_init(), which is called early in sparc64_init(), until the interrupt is enabled again in tick_start(), called by cpu_initclocks(), with our own handler. This fixes the hang during probing Sun keyboards on AXi boards and Ultra 10, with other machines like Ultra 5 probably being affected but not tested. Additional testing by: Matthias Muthmann MFC after: 1 week END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-17T01:01:40.000000Z K 7 svn:log V 473 Fix the check for acpi_perf(4) so that we verify if it is fully attached or just offering info. In the former case, we don't probe/attach to allow the ACPI driver precedence. A refinement of this would be to actually use the info provided by acpi_perf(4) to get the real CPU clock rates instead of estimating them but since all systems that support both acpi_perf(4) and ichss(4) export the control registers to acpi_perf(4), it can just handle the registers on its own. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-17T01:02:58.000000Z K 7 svn:log V 115 The correct error value for not having enough storage is E2BIG, not ENOMEM. The manpage and ichss(4) are correct. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-17T01:05:09.000000Z K 7 svn:log V 94 MFC: Add a driver back end for MC146818 and compatible clocks for use with the genclock code. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-17T01:06:04.000000Z K 7 svn:log V 422 MFC: Add a front-end for the `rtc' device which is a MC146818 compatible clock found on the ISA bus (some USIIe, USIIi and USIIIi models) and EBus (USIII models) instead of a MK48Txx clock. This isn't an 1:1 MFC though, as the driver in -current relies on probing the ISA version via PnP. That functionality of the sparc64 ISA code isn't MFC'ed on probably never will be. An identify function is used in RELENG_5 instead. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2005-02-17T03:36:31.000000Z K 7 svn:log V 152 Fix inteface clear time. pf printed "Thu Jan 1 09:00:01 1970" in "pfctl -vvsI" output when pf was statically linked to kernel. Discussed with: mlaier END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-17T09:01:19.000000Z K 7 svn:log V 169 Sort out the error case that a single '$' was passed a little bit earlier instead of mixing its handling with other cases. Submitted by: Max Okumoto END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-17T09:09:34.000000Z K 7 svn:log V 78 Fix two typos in comments. Submitted by: ru & Max Okumoto END K 10 svn:author V 3 des K 8 svn:date V 27 2005-02-17T10:00:10.000000Z K 7 svn:log V 89 Add /rescue/init to the default init_path, before /stand/sysinstall. MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-17T10:28:58.000000Z K 7 svn:log V 30 Convert KASSERTS to VNASSERTS END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-17T10:49:51.000000Z K 7 svn:log V 67 Introduce vx_wait{l}() and use it instead of home-rolled versions. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-02-17T11:14:45.000000Z K 7 svn:log V 72 Document the new default init_path. Reminded by: ru MFC after: 2 weeks END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-17T12:31:53.000000Z K 7 svn:log V 215 Move error case to begin of if-else chain. Do not needless initialize startc, but only at the place where the initialisation is needed. Remove a needless else. Submitted by: Max Okumoto (partly) END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-17T12:35:32.000000Z K 7 svn:log V 116 Whitespace cleanup: substitute mixed tabs and spaces by canonical whitespace and line up some variable definitions. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-17T12:53:45.000000Z K 7 svn:log V 462 In sonewconn(), set the new socket's state to show the protocol-provided connection status before inserting the new socket into the listen socket's accept queue, or there might be a race in which another thread wakes up when the accept lock is released, and sees the socket before its state is set correctly. The wakeup still occurs after the accept lock is released. There have been no diagnoses of this bug in real-world systems (as yet). MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-17T13:00:23.000000Z K 7 svn:log V 407 In accept1(), extend coverage of the socket lock from just covering soref() to also covering the update of so_state. While no other user threads can update the socket state here as it's not yet hooked up to the file descriptor array yet, the protocol could also frob the socket state here, leading to a lost update to the so_state field. No reported instances of this bug (as yet). MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-17T14:21:22.000000Z K 7 svn:log V 92 Mark netatm and netnatm explicitly as requiring Giant, as they still do. MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-17T15:50:09.000000Z K 7 svn:log V 47 MFC: rev. 1.40 Adapt for new KDB world order. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-17T16:01:20.000000Z K 7 svn:log V 111 Remove dublicated device entry from the synopsis. Submitted by: Ulrich Spoerlein MFC after: 3 days END K 10 svn:author V 2 le K 8 svn:date V 27 2005-02-17T16:08:36.000000Z K 7 svn:log V 136 In case of drive errors, don't close the associated consumer and detach it, but instead let the geom wither away. Bump copyright year. END K 10 svn:author V 2 hq K 8 svn:date V 27 2005-02-17T16:38:56.000000Z K 7 svn:log V 27 Add myself to the calendar END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-17T18:06:37.000000Z K 7 svn:log V 244 Make the on-disk format of .dat files produced by strfile(8) architecture independent. Besides the fixed-width types in the header, the offsets are now stored as 64-bit off_t (also in big endian format). Tested on: i386, amd64, sparc64, ia64 END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-17T18:15:13.000000Z K 7 svn:log V 323 Fix the support for the ax88[17]90 to print the right type, rather than the generic ne-2000 string. This should have no effect on the actual support of the parts, just reporting what the part was. Also, rename a few functins and symbols to reflect a more generic part support that grew out of the early specific support. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-17T19:00:14.000000Z K 7 svn:log V 175 Check for the address space type first before validating it. In particular, we want to return EOPNOTSUPP for FFixedHW no matter what the address. Submitted by: Bruno Ducrot END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-02-17T19:05:42.000000Z K 7 svn:log V 127 Undoing recent changes to make 3ware's i386 tools work on amd64, since there are now amd64 versions of CLI and 3DM2 available. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-02-17T19:55:15.000000Z K 7 svn:log V 111 MFC: add support for NetMos NM9805 1284 Printer port Submitted by: Willy Offermans END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-17T21:05:04.000000Z K 7 svn:log V 664 memspace is set to some value by masking off bits. When these bits are equal to PCCARD_TPCE_FS_MEMSPACE_NONE, memspace will be zero, so testing for this case inside of the if statement results in dead code. We'd fail to set a value to zero that's already zero (since it is initialized to 0 indirectly) with this code being there. Well, except in the very rare case that we have a card that has a defualt entry that includes a memory space followed by one that has no memory space (these are extremely rare, I don't recall ever having seen one :-). Fix this by setting num_memspace to 0 in a more appropriate place. Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-02-17T21:09:26.000000Z K 7 svn:log V 64 Fix a small style problem and add a __packed pragma for safety. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-17T21:49:16.000000Z K 7 svn:log V 537 MFC: >ps 2005-02-14 21:01:08 UTC > > FreeBSD src repository > > Modified files: > sys/netinet tcp_input.c tcp_sack.c > Log: > - Retransmit just one segment on initiation of SACK recovery. > Remove the SACK "initburst" sysctl. > - Fix bugs in SACK dupack and partialack handling that can cause > large bursts while in SACK recovery. > > Submitted by: Mohan Srinivasan > > Revision Changes Path > 1.266 +1 -11 src/sys/netinet/tcp_input.c > 1.7 +16 -20 src/sys/netinet/tcp_sack.c END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-17T21:52:22.000000Z K 7 svn:log V 409 MFC: >ps 2005-02-16 01:46:17 UTC > > FreeBSD src repository > > Modified files: > sys/netinet tcp_input.c > Log: > Fix for a SACK (receiver) bug where incorrect SACK blocks are > reported to the sender - in the case where the sender sends data > outside the window (as WinXP does :(). > > Reported by: Sam Jensen > Submitted by: Mohan Srinivasan END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-17T23:04:56.000000Z K 7 svn:log V 207 Remove 2 (SACK) fields from the tcpcb. These are only used by a function that is called from tcp_input(), so they oughta be passed on the stack instead of stuck in the tcpcb. Submitted by: Mohan Srinivasan END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-18T00:23:36.000000Z K 7 svn:log V 529 Introduce a new method, cpufreq_drv_type(), that returns the type of the driver. This used to be handled by cpufreq_drv_settings() but it's useful to get the type/flags separately from getting the settings. (For example, you don't have to pass an array of cf_setting just to find the driver type.) Use this new method in our in-tree drivers to detect reliably if acpi_perf is present and owns the hardware. This simplifies logic in drivers as well as fixing a bug introduced in my last commit where too many drivers attached. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-18T00:28:52.000000Z K 7 svn:log V 59 Document the cpufreq_drv_type() method and info-only flag. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T00:52:17.000000Z K 7 svn:log V 956 In solisten(), unconditionally set the SO_ACCEPTCONN option in so->so_options when solisten() will succeed, rather than setting it conditionally based on there not being queued sockets in the completed socket queue. Otherwise, if the protocol exposes new sockets via the completed queue before solisten() completes, the listen() system call will succeed, but the socket and protocol state will be out of sync. For TCP, this didn't happen in practice, as the TCP code will panic if a new connection comes in after the tcpcb has been transitioned to a listening state but the socket doesn't have SO_ACCEPTCONN set. This is historical behavior resulting from bitrot since 4.3BSD, in which that line of code was associated with the conditional NULL'ing of the connection queue pointers (one-time initialization to be performed during the transition to a listening socket), which are now initialized separately. Discussed with: fenner, gnn MFC after: 3 days END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-02-18T03:22:37.000000Z K 7 svn:log V 355 Make the Win64 -> ELF64 template a little smaller by using a string copy op to shift arguments on the stack instead of transfering each argument one by one through a register. Probably doesn't affect overall operation, but makes the code a little less grotty and easier to update later if I choose to make the wrapper handle more args. Also add comments. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-02-18T03:22:38.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-02-18T04:33:34.000000Z K 7 svn:log V 60 Fix a couple of u_int_foos that should have been uint_foos. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-18T07:33:43.000000Z K 7 svn:log V 165 Push down variables into local scope in Var_Parse to make their liveness clear for splitting up this monster function. Submitted by: Max Okumoto END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-18T08:01:59.000000Z K 7 svn:log V 301 For non-embedded platforms, increase the size of the argument list. Note that this results in more kernel virtual memory being reserved for temporary storage of the args. The args temporary space is allocated out of exec_map (a submap of kernel_map). This will use roughly 4MB of KVM. OK'ed by: dg END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T10:49:55.000000Z K 7 svn:log V 421 Conditionalize cd9660 chattiness regarding the nature of the file system mounted (is it Joliet, RockRidge, High Sierra) based on bootverbose. Most file systems don't generate log messages based on details of the file system superblock, and these log messages disrupt sysinstall output during a new install from CD. We may want to explore exposing this status information using nmount() at some point. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T10:53:00.000000Z K 7 svn:log V 59 Run the netatalk netisrs without Giant. MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-18T11:13:56.000000Z K 7 svn:log V 96 Make sure to drop the VI_LOCK in vgonel(); Spotted by: Taku YAMAMOTO END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T11:47:51.000000Z K 7 svn:log V 95 Remove basically unused root_vp pointer in udfmount. MFC after: 1 week Discussed with: scottl END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-18T15:32:06.000000Z K 7 svn:log V 239 Push the assignments of some variables down into the sub-blocks where it is actually needed. This makes clear in which subblocks the variables are not needed and which can easier be split out. Submitted by: Max Okumoto END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-18T15:37:34.000000Z K 7 svn:log V 126 Silence witness warnings about duplicate pmap lock emitted since rev. 1.145 of sys/sparc64/sparc64/pmap.c. Submitted by: alc END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-02-18T15:58:30.000000Z K 7 svn:log V 410 MFC, rev. 1.147: Adjust TX threshold on every TX underrun. Some supported cards (8139-based) can retransmit on TX underrun and set TOK in addition to TUND. Also add a check to prevent overflow of the addressable threshold. This fixed some reports of rl(4) slowness, believed to be related to ALTQ before. PR: kern/61448 Submitted by: Tim Draegen-Gilman (with changes) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2005-02-18T16:07:05.000000Z K 7 svn:log V 219 Somewhere along the line, tick accumulation for SA threads was changed to use the statclock. Make sure we calculate the value of a tick correctly in userland. Noticed by: Kazuaki Oda END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-18T16:15:35.000000Z K 7 svn:log V 324 MFC: sync fsync(1) with today's -HEAD. Principally this includes: - Continue, in case of error. - Add WARNS?= 6 Submitted by: Liam J. Foy Original commit done by: ssouhlal And some of my own pointy hats Reminded by: Tony Maher via bin/77670, and bin/77670 via maxim END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-02-18T16:30:10.000000Z K 7 svn:log V 190 MFC all of the recent updates to -current (new framework, amd64 support), except for the patch to if_ndis.c to do AP scanning with ifconfig (the support for which isn't present in -stable). END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-02-18T17:29:12.000000Z K 7 svn:log V 54 Support high vectors for arm9. Obtained from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-18T17:35:03.000000Z K 7 svn:log V 465 For the I/O port case, we need to set ok to 1 if we have what looks like a valid range. We already do this in the memory case (although the code there is somewhat different than the I/o case because we have to deal with different kinds of memory). Since most laptops don't have non-subtractive bridges, this wasn't seen in practice. Evidentally the Compaq R3000 hits this problem with PC Cards. Some minor style fixes while I'm here. Submitted by: Jung-uk Kim END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-18T18:32:32.000000Z K 7 svn:log V 209 Use LCONVPATHEXIST() rather than CHECKALTEXIST() and use exec_copyin_args(), kern_execve(), and exec_free_args() rather than execve() to eliminate stackgap use from Alpha's linux_execve(). Silence on: alpha@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-18T18:37:26.000000Z K 7 svn:log V 678 - Implement osf1_emul_find() using kern_alternate_path(). This changes the semantics in that the returned filename to use is now a kernel pointer rather than a user space pointer. This required changing the arguments to the CHECKALT*() macros some and changing the various system calls that used pathnames to use the kern_foo() functions that can accept kernel space filename pointers instead of calling the system call directly. - Use kern_open(), kern_stat(), kern_lstat(), kern_fstat(), kern_access(), kern_truncate(), kern_pathconf(), kern_execve(), kern_select(), kern_setitimer(), kern_getitimer(), kern_statfs(), and kern_fstatfs(). Silence on: alpha@ END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-02-18T18:42:16.000000Z K 7 svn:log V 150 MFC: Undoing recent changes to make 3ware's i386 tools work on amd64, since there are now amd64 versions of CLI and 3DM2 available. MFC after:1 day END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T18:43:33.000000Z K 7 svn:log V 108 Re-order checks in socheckuid() so that we check all deny cases before returning accept. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T18:49:44.000000Z K 7 svn:log V 87 Minor style tweaks: line wrap comments and lines more consistently. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-18T18:51:59.000000Z K 7 svn:log V 454 - Add a custom version of exec_copyin_args() to deal with the 32-bit pointers in argv and envv in userland and use that together with kern_execve() and exec_free_args() to implement linux_execve() for the amd64/linux32 ABI without using the stackgap. - Implement linux_nanosleep() using the recently added kern_nanosleep(). - Use linux_emul_convpath() instead of linux_emul_find() in exec_linux_imgact_try(). Tested by: cokane Silence on: amd64 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T18:54:42.000000Z K 7 svn:log V 143 Move do_setopt_accept_filter() from uipc_socket.c to uipc_accf.c, where the rest of the accept filter code currently lives. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-02-18T18:56:04.000000Z K 7 svn:log V 553 - Add a custom version of exec_copyin_args() to deal with the 32-bit pointers in argv and envv in userland and use that together with kern_execve() and exec_free_args() to implement freebsd32_execve() without using the stackgap. - Fix freebsd32_adjtime() to call adjtime() rather than utimes(). Still uses stackgap for now. - Use kern_setitimer(), kern_getitimer(), kern_select(), kern_utimes(), kern_statfs(), kern_fstatfs(), kern_fhstatfs(), kern_stat(), kern_fstat(), and kern_lstat(). Tested by: cokane (amd64) Silence on: amd64, ia64 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T19:01:22.000000Z K 7 svn:log V 123 Re-style do_setopt_accept_filter() to match uipc_accf.c style, and fix one other style nit in the file. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T19:13:51.000000Z K 7 svn:log V 149 In soconnect(), when resetting so->so_error, the socket lock is not required due to a straight integer write in which minor races are not a problem. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T19:15:22.000000Z K 7 svn:log V 80 Correct a typo in the comment describing soreceive_rcvoob(). MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-02-18T19:19:45.000000Z K 7 svn:log V 117 Document the --null, --one-file-system, and -I options. Clarify that -T can be used in 'x' mode as well as 'c' mode. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T19:37:36.000000Z K 7 svn:log V 42 De-spl kern_connect(). MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-18T21:39:55.000000Z K 7 svn:log V 57 Remove now unused 'int s' from spl(). MFC after: 3 days END K 10 svn:author V 7 wollman K 8 svn:date V 27 2005-02-18T21:53:05.000000Z K 7 svn:log V 75 Support correct programming environment name for amd64. MFC after: 3 days END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-18T22:14:40.000000Z K 7 svn:log V 73 Swap the arguments for CP so we copy the correct source and destination. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-18T22:15:45.000000Z K 7 svn:log V 45 MFC: Add a 32bit syscall wrapper for modstat END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-18T22:31:19.000000Z K 7 svn:log V 557 Allocate the M_VLANTAG m_pkthdr flag, and use it to indicate that a packet has VLAN mbuf tag attached. This is faster to check than m_tag_locate(), and allows us to use the tags in non-vlan(4) VLAN producers. The first argument to VLAN_OUTPUT_TAG() is now unused but retained for backward compatibility. While here, embellish a fix in rev. 1.174 of if_ethersubr.c -- it now checks for packets with VLAN (mbuf) tags, and it should now be possible to bridge(4) on vlan(4)'s whose parent interfaces support VLAN decapsulation in hardware. Reviewed by: sam END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-18T23:41:39.000000Z K 7 svn:log V 147 Fix for a potential NFS client race where shared data is updated from base context as well as the socket callback. Submitted by: Mohan Srinivasan END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-02-19T03:44:09.000000Z K 7 svn:log V 78 MFC: rev. 1.449: catch another gcc-3.3 c++ include path and update it to 3.4. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-02-19T06:05:49.000000Z K 7 svn:log V 117 Don't restart a timeout wait in kern_sigtimedwait, also allow it to wait longer than a single integer can represent. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-19T06:13:26.000000Z K 7 svn:log V 216 Add a new field to struct cf_setting for special values. These are driver- specific values that other components may want to use. Add support to acpi_perf(4) to export the control and status values via this field. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-19T07:31:33.000000Z K 7 svn:log V 106 When clearing a fragment, it's possible that the length is zero. Reviewed by: mckusick MFC After: 1 week END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-02-19T07:37:01.000000Z K 7 svn:log V 246 Fix a small bug in firmcvt: outfile must be strdup()ed. Also, add conditional code to allow different invokations for objcopy depending on whether we're compiled on an i386 arch or amd64 arch, so that we can produce x86-64 object files on amd64. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-19T10:23:34.000000Z K 7 svn:log V 40 Allow to cross-build amd64 on non-i386. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-19T10:25:42.000000Z K 7 svn:log V 46 Add lorder(1) to the list of bootstrap-tools. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-19T10:30:11.000000Z K 7 svn:log V 100 MFC: 1.5 Ignore nodes missing the "name" or "reg" property instead of panicing in the latter case. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-02-19T11:44:57.000000Z K 7 svn:log V 351 Try to unbreak the vnode locking around vop_reclaim() (based mostly on patch from kan@). Pull bufobj_invalbuf() out of vinvalbuf() and make g_vfs call it on close. This is not yet a generally safe function, but for this very specific use it is safe. This solves the problem with buffers not being flushed by unmount or after failed mount attempts. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-19T12:00:49.000000Z K 7 svn:log V 92 MFC quite a number of style changes which started to get in the way of merging actual code. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-19T12:06:21.000000Z K 7 svn:log V 49 MFC 1.193: Treat host name buffers consistently. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-19T12:07:29.000000Z K 7 svn:log V 33 MFC 1.194: Always log remote IP. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-19T12:11:04.000000Z K 7 svn:log V 114 MFC 1.196: Calling pam_chauthtok() isn't really needed since an FTP user has no chance to change password anyway. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-19T12:12:14.000000Z K 7 svn:log V 114 MFC: When looking for a virtual host to handle the connection, stop the search on the first match for efficiency. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-19T12:15:44.000000Z K 7 svn:log V 59 MFC 1.202, 1.204, 1.205: Fxies related to signal handling. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-02-19T12:19:18.000000Z K 7 svn:log V 130 Forced commit to note that in fact the previous commit merged revisions 1.202, 1.205, and 1.206 of this file. Sorry for the typo. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-19T13:46:40.000000Z K 7 svn:log V 457 Together with the changes to compile kernels with the Intel C/C++ compiler preliminary support for using the GCC-compatibility of ICC was committed but couldn't be tested at that time due to problems with ICC itself. Since ICC 8.1 it's possible to use its GCC-compatibility under FreeBSD and it turned out that a typedef for __gnuc_va_list is required in that case. Revert the part of rev. 1.8 which #ifdef'ed out __gnuc_va_list for ICC. MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-19T13:47:33.000000Z K 7 svn:log V 216 The Intel C/C++ compiler doesn't require a typedef for _Bool when compiling C source so don't declare one when using the GCC-compatibility (defaulting to GCC 2.95.0) of ICC. Submitted by: netchild MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-19T13:48:53.000000Z K 7 svn:log V 183 Bump __FreeBSD_version for the Intel C/C++ compiler GCC-compatibility fixes in src/include/stdbool.h rev. 1.7 and src/sys/i386/include/_types.h rev. 1.10, required by ports/lang/icc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-19T14:17:12.000000Z K 7 svn:log V 415 MFC 1.226, with one change: use SHRT_MAX instead of USHRT_MAX, since sys/socketvar.h rev. 1.136 is not merged due to API freeze. - Add SYSCTL_PROC() around somaxconn, not accepting values < 1 or > SHRT_MAX. Before this change setting somaxconn to smth above 32767 and calling listen(fd, -1) lead to a socket, which doesn't accept connections at all. Reviewed by: rwatson Reported by: Igor Sysoev END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-19T14:35:01.000000Z K 7 svn:log V 560 MFC rev. 1.12 of ng_ksocket.h; 1.49-1.50 of ng_ksocket.c When netgraph(4) was converted to use mbuf_tags(9) instead of meta-data a definite setup was broken: two ng_ksockets are connected to each other, connect()ed to different remote hosts, and bind()ed to different local interfaces. In this case one ng_ksocket is fooled with tag from the other one. Put node id into tag. In rcvdata method utilize tag only if it has our own id inside or id equals zero. The latter case is added to support packets send by some third, not ng_ksocket node. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-19T14:41:49.000000Z K 7 svn:log V 109 Reimplement recursion protection, checking whether current thread holds sockbuf mutex. Reviewed by: rwatson END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-02-19T15:10:19.000000Z K 7 svn:log V 72 teach IPv6 to `systat -netstat'. Tested by: kuriyama MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-02-19T15:32:30.000000Z K 7 svn:log V 66 MFC 1.218: teach scope of IPv6 address to net.inet6.tcp6.getcred. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-02-19T16:54:26.000000Z K 7 svn:log V 57 simply ignore unknown address family. MFC after: 1 week END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-02-19T17:15:28.000000Z K 7 svn:log V 21 MFC: sendmail 8.13.3 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-02-19T17:16:31.000000Z K 7 svn:log V 31 MFC: sendmail 8.13.3 new files END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-02-19T17:17:59.000000Z K 7 svn:log V 44 MFC: Release note entry for sendmail 8.13.3 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-02-19T17:19:01.000000Z K 7 svn:log V 32 sendmail 8.13.3 has been merged END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-02-19T17:21:32.000000Z K 7 svn:log V 21 MFC: sendmail 8.13.3 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-02-19T17:21:57.000000Z K 7 svn:log V 37 MFC: Remove file no longer in 8.13.3 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2005-02-19T17:23:02.000000Z K 7 svn:log V 44 MFC: Release note entry for sendmail 8.13.3 END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-02-19T19:54:31.000000Z K 7 svn:log V 523 MFC revision 1.60 sys/kern/sysv_msg.c date: 2005/02/12 01:22:39; author: csjp; state: Exp; lines: +12 -6 MFC revision 1.75 sys/kern/sysv_sem.c date: 2005/02/12 01:22:39; author: csjp; state: Exp; lines: +20 -10 MFC revision 1.101 /sys/kern/sysv_shm.c date: 2005/02/12 01:22:39; author: csjp; state: Exp; lines: +15 -8 Add much needed descriptions for a number of the IPC related sysctl OIDs. This information will be very useful for people who are tuning applications which have a dependence on IPC mechanisms. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-19T20:10:38.000000Z K 7 svn:log V 341 New release notes: OLDCARD removed, ath(4) transmit rate control modules, wlan(4) overhaul with particular mention of the wlan_wep module, amr(4) PAE-safe (+MFC), matcd(4) removed, wd(4) removed for pc98, ifconfig(8) reorg and update. Culled from random skimming of HEAD commit messages. Somewhat belatedly bump copyright date while here. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-19T20:12:05.000000Z K 7 svn:log V 79 MFC part of rev. 1.787: amr(4) now PAE-safe. Bump copyright date while here. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-02-19T20:56:07.000000Z K 7 svn:log V 673 Apply a workaround for problem fixed in sys/socketvar.h rev. 1.137. We can't MFC socketvar.h since it will break ABI between kernel and several modules. This workaround saves sb_state in local variable and restores it after bzero(). Original commit log of socketvar.h and problem description: Move sb_state to the beginning of structure, above sb_startzero member. sb_state shouldn't be erased, when socket buffer is flushed by sorflush(). When sb_state was bzero'ed, a recently set SBS_CANTRCVMORE flag was cleared. If a socket was shutdown(SHUT_RD), a subsequent read() would block on it. Reported by: Ed Maste, Gerrit Nagelhout Reviewed by: rwatson END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-19T21:16:48.000000Z K 7 svn:log V 92 Use a common multi-inclusion protection, and add such a protection to alpha/include/exec.h. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-19T21:32:21.000000Z K 7 svn:log V 194 Fix the same problem that was fixed in rev. 1.6 and got reintroduced in rev. 1.8 -- make btxld(8) a cross-tool for i386 and now amd64. Tested on: alpha (which has a different idea of __LDPGSZ) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-02-19T23:59:49.000000Z K 7 svn:log V 261 Fixate the hash bucket size to 4K. We were using the default, which is stat.st_blksize (i.e., PAGE_SIZE). This change causes the .db files that were cross-compiled on another platform to be identical to the natively built ones. Tested on: alpha->amd64 build END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-20T00:09:38.000000Z K 7 svn:log V 158 Remove the note about em(4) not working with bridge(4) when hardware assisted VLAN processing is enabled from the BUGS section. This is expected to work now. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-02-20T00:44:38.000000Z K 7 svn:log V 66 MFC: rev. 1.32 Remove dublicated device entry from the synopsis. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T00:54:54.000000Z K 7 svn:log V 582 Merge uipc_socket2.c:1.142 from HEAD to RELENG_5: date: 2005/02/17 12:53:45; author: rwatson; state: Exp; lines: +1 -1 In sonewconn(), set the new socket's state to show the protocol-provided connection status before inserting the new socket into the listen socket's accept queue, or there might be a race in which another thread wakes up when the accept lock is released, and sees the socket before its state is set correctly. The wakeup still occurs after the accept lock is released. There have been no diagnoses of this bug in real-world systems (as yet). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T00:56:04.000000Z K 7 svn:log V 521 Merge uipc_syscalls.c:1.214 from HEAD to RELENG_5: date: 2005/02/17 13:00:23; author: rwatson; state: Exp; lines: +2 -2 In accept1(), extend coverage of the socket lock from just covering soref() to also covering the update of so_state. While no other user threads can update the socket state here as it's not yet hooked up to the file descriptor array yet, the protocol could also frob the socket state here, leading to a lost update to the so_state field. No reported instances of this bug (as yet). END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-20T00:59:15.000000Z K 7 svn:log V 141 Add the "freq_settings" sysctl to each device that registers with cpufreq so their individual settings can be seen separately for debugging. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-02-20T01:24:46.000000Z K 7 svn:log V 104 In cpufunc_control, uncomment the code responsible for returning the old state of the control register. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-02-20T01:26:01.000000Z K 7 svn:log V 53 Removing the #endif as well sounds like a good idea. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-02-20T01:52:43.000000Z K 7 svn:log V 159 Add a note that all four HME chips on a SUNW,qfe card share the same PROM, making it a bit more clear why we can read four NAs from the VPD. MFC after: 1 day END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T04:18:22.000000Z K 7 svn:log V 226 Move assignment of UNIX domain socket pcb during unp_attach() outside of the global UNIX domain socket mutex: no protection is needed that early in the setup of the UNIX domain socket and socket structures. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-20T06:33:18.000000Z K 7 svn:log V 459 When creating a new FFS file system, the block size will indirectly affect the largest file size that is allowed by the file system. On the other hand, when creating a snapshot, the snapshot file will appear as it is as big as the file system itself. Hence we will not be able to create a file system on large file systems with small block sizes. Add a warning about this, and gives some hints to correct the issue. Reviewed by: mckusick MFC After: 1 week END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-20T07:27:16.000000Z K 7 svn:log V 379 New release notes: ULE fixes, mpsafevfs, NDISulator for x86-64 binaries, sk(4) ALTQ and jumbo frames on Yukons, cd9660 less chatty, burncd(8) fixate eject works, mknod(8) deprecated, NOFOO -> NO_FOO, ppp(8) echo, tcpdrop(8), whois(1) -k. Modified release note: In netcat note, provide cross-reference to nc(1) manpage. Just another random walk through the commit messages... END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-20T07:29:07.000000Z K 7 svn:log V 205 MFC selected parts of rev. 1.788: ULE bugfixes, NDISulator supports x86-64 binaries, sk(4) supports ALTQ and jumbo frames on Yukons, add cross-reference to nc(1) in netcat item, ppp(8) echo, whois(1) -k. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-20T07:30:35.000000Z K 7 svn:log V 136 How come I always find these things right after committing? Get rid of a couple of instances of &merged; that I'd forgotten to remove. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-20T08:02:15.000000Z K 7 svn:log V 1029 The recomputation of file system summary at mount time can be a very slow process, especially for large file systems that is just recovered from a crash. Since the summary is already re-sync'ed every 30 second, we will not lag behind too much after a crash. With this consideration in mind, it is more reasonable to transfer the responsibility to background fsck, to reduce the delay after a crash. Add a new sysctl variable, vfs.ffs.compute_summary_at_mount, to control this behavior. When set to nonzero, we will get the "old" behavior, that the summary is computed immediately at mount time. Add five new sysctl variables to adjust ndir, nbfree, nifree, nffree and numclusters respectively. Teach fsck_ffs about these API, however, intentionally not to check the existence, since kernels without these sysctls must have recomputed the summary and hence no adjustments are necessary. This change has eliminated the usual tens of minutes of delay of mounting large dirty volumes. Reviewed by: mckusick MFC After: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-02-20T11:32:49.000000Z K 7 svn:log V 464 When creating a new FFS file system, the block size will indirectly affect the largest file size that is allowed by the file system. On the other hand, when creating a snapshot, the snapshot file will appear as it is as big as the file system itself. Hence we will not be able to create a snapshot on large file systems with small block sizes. Add a warning about this, and gives some hints to correct the issue. Reviewed by: mckusick MFC After: 1 week END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-20T14:43:45.000000Z K 7 svn:log V 90 MFC: Add 32bit compat syscall for nanosleep and MFC the 32bit compat syscall for modstat. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-20T14:58:42.000000Z K 7 svn:log V 49 MFC: complete the nanosleep 32bit syscall merge. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T15:54:44.000000Z K 7 svn:log V 266 In soreceive(), when considering delivery to a socket in SS_ISCONFIRMING, only call the protocol's pru_rcvd() if the protocol has the flag PR_WANTRCVD set. This brings that instance of pru_rcvd() into line with the rest, which do check the flag. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T15:56:13.000000Z K 7 svn:log V 70 Prefer NULL to returning 0 cast to a pointer type. MFC after: 3 days END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2005-02-20T17:33:34.000000Z K 7 svn:log V 269 Import the latest CVS version of lukemftp. Short list of changes: * SIGINT termination from auto-fetch. * Less trusting of remote filenames during auto mgets. * Improved RFC2616 compliancy. * Fix globs when using ftp reget (from mat@). * Limit send buffer size. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2005-02-20T17:33:34.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r142129, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-02-20T17:33:35.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'lukemftp-vendor-nbsd_20050219'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T18:24:09.000000Z K 7 svn:log V 82 Correct typo in comment. Submitted by: Chiharu Shibata-san (chi at bd mbn or jp) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T18:39:54.000000Z K 7 svn:log V 23 Minor style(9) tweaks. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T18:44:45.000000Z K 7 svn:log V 156 Minor optimizations to compile out bits that aren't necessary when certain options aren't enabled. Submitted by: Chiharu Shibata-san (chi at bd mbn or jp) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T19:33:13.000000Z K 7 svn:log V 114 Forced commit after moving mb86960.h from i386/isa/ic to dev/fe. It is only used by the fe driver, and isn't MD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T19:38:38.000000Z K 7 svn:log V 106 Back out part of 1.23. This was a work in progress to support the Fujitsu LAN SCSI card's ethernet side. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T19:40:29.000000Z K 7 svn:log V 187 Perliminary support for Fujitsu SCSI LAN combo card. At least for the LAN side of things. It appears that all that's necessary is to relax the check on the DLCR2 register in the probe. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T19:59:29.000000Z K 7 svn:log V 42 Fix merging botch I made in last version. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T20:05:11.000000Z K 7 svn:log V 132 In unp_attach(), allow uma_zalloc to zero the new unpcb rather than explicitly using bzero(). Update copyright. MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-20T20:27:59.000000Z K 7 svn:log V 464 Add the Enhanced SpeedStep driver (EST). Currently, this driver only works on the previous generation of Pentium-M processors (Banias). Support for Dothan and later processors involves working with acpi_perf(4) to extract information about supported states. This driver should work on MP systems including HTT. It is experimental and may have a few bugs but has been tested to not crash at least. Thanks to Colin Percival for his initial work on this driver. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-20T20:29:04.000000Z K 7 svn:log V 26 Hook EST up to the build. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-20T20:30:47.000000Z K 7 svn:log V 24 Note addition of est(4) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T20:32:44.000000Z K 7 svn:log V 13 style(9) nit END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-20T20:36:16.000000Z K 7 svn:log V 193 Be more verbose on errors with CIS reading. This should be a noop, but appears to fix the ath problem that had been reported. I don't see how it can, so there's likely some other hidden bug. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-02-20T21:34:59.000000Z K 7 svn:log V 189 MFp4: get the code that set the pc correctly to work, remove a few IQ31244 specific mappings from locore.S, re-organize iq31244_machdep.c to work with the new locore.S Spotted out by: jmg END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T22:21:53.000000Z K 7 svn:log V 221 Add a simple regression test for stream UNIX domain sockets and the bind()/connect() system calls, which is intended to confirm that the right successes and errors occur when rendezvousing via the file system name space. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-20T22:22:32.000000Z K 7 svn:log V 165 New release notes: cpufreq(4), uaudio(4) improvements, GENERIC SCSI boot-time probe shorter, ACPI-CA 20041119, FILE 4.12, lukemftp 20050219. Resorted tzdata note. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-02-20T22:24:52.000000Z K 7 svn:log V 261 MFC of some changes from rev. 1.789: ACPI-CA 20041119. Grrr. Relocate netcat and tzdata notes to the correct section. Maybe having two different "contrib" sections wasn't such a great idea, or maybe I'm still trying to re-learn my way around this document. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-20T22:50:40.000000Z K 7 svn:log V 182 Remove the float versions of the i387 trig functions obtained from NetBSD. They're buggy, giving particularly for inputs larger in magnitude than 2**63. Noticed by: bde PR: 67469 END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-20T22:51:08.000000Z K 7 svn:log V 186 Remove i387 versions of asin() and acos(). Although the hardware instruction was faster on the 486, it's slower than our MD version on modern processors. Determined by: bde PR: 67469 END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-02-20T22:55:07.000000Z K 7 svn:log V 418 Attempt to make kgdb little more useful and easy to use. Properly initialize it to recognise what ABI to use on amd64 (and possibly others) platform. Display PID and process name as a part of the 'info threads' output, TIDs alone are too confusing. Introduce new commmands 'tid ' and 'proc ' to accompany gdb's default 'thread ' to make the task of switching between different contexts easier. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-20T23:01:57.000000Z K 7 svn:log V 113 Replace the workaround for a deadlock bug in Coda with a different workaround that does not rely on vfs_start(). END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-20T23:02:20.000000Z K 7 svn:log V 134 Remove VFS_START(). Its original purpose involved the mfs filesystem, which is long gone. Discussed with: mckusick Reviewed by: phk END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-02-20T23:06:03.000000Z K 7 svn:log V 60 Restore r1.2 change to use TARGET_ARCH. Submitted by: kris END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-20T23:22:13.000000Z K 7 svn:log V 76 style(9)-ize function headers, remove use of 'register'. MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-02-20T23:41:20.000000Z K 7 svn:log V 114 Don't attach ichss if est is present. On systems that seem to support both, the multi-setting EST is preferable. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-02-20T23:45:49.000000Z K 7 svn:log V 122 Protect against trying to free a non-existant peripheral. Submitted by: Coverity Prevent analysis tool MFC After: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-02-20T23:51:20.000000Z K 7 svn:log V 100 Check the correct periph pointer after search for it. Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-02-21T00:28:36.000000Z K 7 svn:log V 107 Reference a pointer correctly when copying to it's location. Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-02-21T00:32:03.000000Z K 7 svn:log V 89 Check for BIOS version 3.0 as well as 3.1. Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-02-21T05:17:29.000000Z K 7 svn:log V 118 - Remove dead code. - Protect against negative values as array indexes. Submitted by: Coverity Prevent analysis tool END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-02-21T07:22:50.000000Z K 7 svn:log V 20 Minor style(9)isms. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2005-02-21T07:28:19.000000Z K 7 svn:log V 425 MFC MPSAFE hme(4) - Let hme_start()/hme_init() acquire lock and then call hme_start_locked()/hme_init_locked() respectivly. - Teardown interrupt handler before hme_detach(). - Remove IFF_NEEDSGIANT flag and mark interrupt handler INTR_MPSAFE. - Set callout handler to CALLOUT_MPSAFE. - Add locks in hme MII interface. Reviewed by: jake Tested by: Julian C. Dunn END K 10 svn:author V 7 yongari K 8 svn:date V 27 2005-02-21T07:41:12.000000Z K 7 svn:log V 175 MFC rev. 1.35 Fix "Duplicate mbuf free panic". Though this fix is not enough to eliminate DMA engine freeze it's better than panic. Reported by: jhb via sparc64 ML END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-21T08:06:34.000000Z K 7 svn:log V 355 Fix a bug in handling archive members: when a member was not found when looking into an already hashed archive, the code tried to use the name shortened to the maximum length allowed for the archive. Unfortunately it passed a buffer of junk to the hashing routine when the name actually wasn't too long. Theoretically this could lead to a false positive. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-21T08:10:21.000000Z K 7 svn:log V 96 Forgot to set *freePtr to FALSE in another place. Submitted by: Max Okumoto END K 10 svn:author V 2 mr K 8 svn:date V 27 2005-02-21T09:09:07.000000Z K 7 svn:log V 103 Document the terabyte "-s" parameter in the usage string. Split the usage line to not exceed 80 chars. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-21T10:55:56.000000Z K 7 svn:log V 456 Merge icmp6.c:1.56-1.57 from HEAD to RELENG_5: date: 2005/02/08 22:16:26; author: rwatson; state: Exp; lines: +13 -5 Lock raw IP socket pcb list and PCBs when processing input via icmp6_rip6_input(). Reviewed by: gnn date: 2005/02/09 01:12:43; author: rwatson; state: Exp; lines: +1 -0 Add missed merge of ripcbinfo extern. Given how widely used ripcbinfo is, we should probably add it to an include file. Spotted by: mux END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-21T10:58:07.000000Z K 7 svn:log V 540 Merge cd9660_vfsops.c:1.134 from HEAD to RELENG_5: date: 2005/02/18 10:49:55; author: rwatson; state: Exp; lines: +7 -3 Conditionalize cd9660 chattiness regarding the nature of the file system mounted (is it Joliet, RockRidge, High Sierra) based on bootverbose. Most file systems don't generate log messages based on details of the file system superblock, and these log messages disrupt sysinstall output during a new install from CD. We may want to explore exposing this status information using nmount() at some point. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-21T10:59:29.000000Z K 7 svn:log V 217 Merge uipc_socket.c:1.228 from HEAD to RELENG_5: date: 2005/02/18 18:43:33; author: rwatson; state: Exp; lines: +3 -3 Re-order checks in socheckuid() so that we check all deny cases before returning accept. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-21T12:31:38.000000Z K 7 svn:log V 191 Merge uipc_accf.c:1.13 from HEAD to RELENG_5: date: 2005/02/18 18:49:44; author: rwatson; state: Exp; lines: +9 -9 Minor style tweaks: line wrap comments and lines more consistently. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-21T12:34:32.000000Z K 7 svn:log V 187 Merge uipc_socket.c:1.231 from HEAD to RELENG_5: date: 2005/02/18 19:15:22; author: rwatson; state: Exp; lines: +1 -1 Correct a typo in the comment describing soreceive_rcvoob(). END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-02-21T13:36:22.000000Z K 7 svn:log V 151 Style: fix indendation to be 8 and use tabulators. Fix lines longer than 80 characters and slightly reorder functions to get rid of static prototypes. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-02-21T14:21:50.000000Z K 7 svn:log V 148 When aborting a UNIX domain socket bind() because VOP_CREATE() failed, make sure to call vn_finished_write(mp) before returning. MFC after: 3 days END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-02-21T14:35:00.000000Z K 7 svn:log V 106 Fix an overflow when calculating the number of kilobytes from the number of pages. Obtained from: Yahoo! END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-21T16:04:23.000000Z K 7 svn:log V 179 Remove the i387 versions of atan(), atan2(), and atan2f(). They are slower than the MI routines on modern hardware, except for degenerate cases such as the Pentium 4. PR: 67469 END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-02-21T16:45:49.000000Z K 7 svn:log V 368 New release notes: prompt parameter support in autoboot loader command, uplcom(4) CTS support, dc(4) ALTQ support, IPv6 MTU feedback disabled, ipfw(8) ALTQ classification and tagging, and newsyslog -d option. Update release notes: F/pc98 still uses OLDCARD[1], and fix some typos: s/compatability/compatibility s/behaviour/behavior/. Spotted by: nyan[1] END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-02-21T17:11:09.000000Z K 7 svn:log V 432 Don't use the static CALLOUT_INITIALIZER for __FreeBSD_version >= 600000. It was a bad idea, but since it is done like this in the vendor source we keep it around for older versions. As a safe guard against future misuse we don't even define CALLOUT_INITIALIZER anymore. This fixes ALTQ after callout_init_mtx() and takes altq_var.h off the vendor branch. Submitted by: Divacky Roman (w/ changes) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-02-21T17:20:00.000000Z K 7 svn:log V 214 Fix a terrible braino in pfi_maybe_destroy() and unbreak "$pfctl -Fall" with renamed interfaces. PR: kern/77645 Reported by: Harald Schmalzbauer Reviewed by: yongari MFC after: 3 days END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-02-21T17:30:10.000000Z K 7 svn:log V 292 Only send packet to bpf if we are committed to send it. Previously it was possible that the same packet would show up multiple times. This poses some constraints on the TBD locking for snc(4) (see comment). Obtained from: DragonFlyBSD Submitted by: Joerg Sonnenberger Reviewed by: rwatson END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-21T17:44:57.000000Z K 7 svn:log V 313 Use double arithmetic instead of simulating it with two floats. This results in a performance gain on the order of 10% for amd64 (sledge), ia64 (pluto1), i386+SSE (Pentium 4), and sparc64 (panther), and a negligible improvement for i386 without SSE. (The i386 port still uses the hardware instruction, though.) END K 10 svn:author V 3 das K 8 svn:date V 27 2005-02-21T18:27:57.000000Z K 7 svn:log V 50 Use hardware instructions for sqrt() and sqrtf(). END