ƒ²O152000 187 561 255 188 200 172 210 423 755 190 201 1383 729 456 390 380 249 348 260 147 177 126 299 349 163 231 353 387 286 244 293 801 756 349 166 166 219 189 189 162 149 115 143 1203 127 182 215 144 143 128 166 201 294 217 342 225 1105 448 321 370 237 1890 123 161 319 211 316 316 147 154 364 238 160 161 121 152 139 127 328 282 154 147 352 168 144 191 146 329 162 218 113 591 506 321 153 191 159 159 204 124 215 235 540 349 127 155 416 154 152 119 180 156 141 164 124 119 149 132 606 136 143 224 176 122 172 150 209 236 265 370 403 131 210 1385 218 177 200 1922 163 163 263 145 333 153 176 130 399 249 578 224 150 197 283 132 133 124 120 163 153 190 292 129 131 697 165 195 211 351 367 306 148 475 504 180 188 244 183 190 165 512 1103 248 301 270 185 132 1041 129 K 10 svn:author V 2 ps K 8 svn:date V 27 2005-11-03T07:42:15.000000Z K 7 svn:log V 469 In nfs_flush(), clear the NMODIFIED bit only if there are no dirty buffers *and* there are no buffers queued up for writing. The bug was that NMODIFIED was being cleared even while there were buffers scheduled to be written out, which leads to all sorts of interesting bugs - one where the file could shrink (because of a post-op getattr load, say) causing data in buffer(s) queued for write to be tossed, resulting in data corruption. Submitted by: Mohan Srinivasan END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-03T07:46:04.000000Z K 7 svn:log V 163 Restore part of the code dropped in rev. 1.25 that makes sure ether_demux() will receive an mbuf chain with Ethernet header in the data portion of the first mbuf. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-11-03T07:51:02.000000Z K 7 svn:log V 96 Remove the remaining spl*() calls. Add some assertions. Eliminate some excessive white space. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-03T07:59:58.000000Z K 7 svn:log V 105 Merge from RELENG_6: FreeBSD 6.0. Not sure the release date is correct because no release announce yet. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-03T08:06:06.000000Z K 7 svn:log V 78 o NetBSD 2.0.3 and NetBSD 2.1 added. Obtained from: NetBSD MFC after: 3 days END K 10 svn:author V 5 ariff K 8 svn:date V 27 2005-11-03T08:19:04.000000Z K 7 svn:log V 115 Appropriate NULL pointer checking to avoid mysterious panic during device cloning. Approved by: netchild (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-03T08:56:39.000000Z K 7 svn:log V 331 Serialize access to the info/dir file; needed for parallel installs. Reported by: scottl I'm not very fond of using the non-standard lockf(1) here, but I have no better idea at the moment. NetBSD uses ln(1) to create a lock file, but this approach can result in a deadlock if make is interrupted, leaving an orphaned lock file. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T11:44:24.000000Z K 7 svn:log V 658 MFC 1.63, 1.64, 1.65, 1.69: - Fix build with TRACE_MESSAGES on. - Reformat code under TRACE_MESSAGES to make it more readable. - Move linker hackery out of #ifdef. - Break long lines in linker hackery block. - Unwind NG_SEND_MSG_PATH() macro and merge it with already unwinded version under TRACE_MESSAGES. - Pass NG_WAITOK flag to ng_package_data() in unwinded macro. - Remove local error variable, which leads to hiding error from return value. [1] - When message can't fit into socket receive buffer return ENOBUFS to userland program instead of letting it wait until end of days. [2] PR: kern/81371 [1] PR: kern/85907 [2] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T11:46:47.000000Z K 7 svn:log V 94 MFC 1.103: Avoid recursions in netgraph(4). For more details see original commit message. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T11:49:12.000000Z K 7 svn:log V 104 MFC: Implement suspend/resume operation for snd_csa(4) PR: kern/82243 Submitted by: Serge Semenenko END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T12:02:10.000000Z K 7 svn:log V 1285 Several fixes to ARP and route locking, that were done during 6.0 release cycle, and are also applicable to RELENG_5: o Make rt_check() return a locked rtentry. o Make rt_check() function more strict: - rt0 passed to rt_check() must not be NULL, assert this. - rt returned by rt_check() must be valid locked rtentry, if no error occured. o Modify callers, so that they never pass NULL rt0 to rt_check(). o Modify callers, so that they unlock rtentry. o Fix races in ARP code. See if_ether.c 1.139 for more information. o Fix LORs in ARP code. See if_ether.c 1.141 for more information. o Lock rtentry before dropping radix lock. o Send published ARP replies only on correct interface. [1] o Drop rtentry lock before calling rt_getifa(). [2] o Fixes to rt_setgate(): - To avoid recursive rtentry locking. - Do not change routes in case of failure. - Return EADDRINUSE instead of bogus EDQUOT [3] Revisions merged: net/if_atmsubr.c - 1.39, 1.41 net/if_fwsubr.c - 1.13, 1.15 net/if_iso88025subr.c - 1.69, 1.71 net/route.c - 1.110, 1.111, 1.113 net/rtsock.c - 1.110, 1.111, 1.126, 1.130 netinet6/nd6.c - 1.51-1.53 netinet/if_ether.c - 1.139, 1.140, 1.141 PR: kern/75634 [1] PR: kern/69356 [2] PR: kern/64090 [3] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T12:25:29.000000Z K 7 svn:log V 632 MFOpenBSD 1.37, 1.38, 1.41. This is already present in RELENG_6 and HEAD due to OPENBSD_3_7 pf import - Increment the states reference counter in the rule attached to the state being inserted, so that the counter does not wrap back when the state is removed. This fixes pfsync setups with adaptive timeouts. - Clean up reference counting wrt state creation and destruction. Fixes problems with adaptive timeouts, max-states limits, and rules not being freed from memory. - Set creation timestamps correctly on states learnt by pfsync that are more than a second old. PR: 83187 PR: 83186 Submitted by: Martin Matuska END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T12:42:21.000000Z K 7 svn:log V 359 MFC: Implement a new feature for ping(8) - sweeping pings. In a sweeping ping ICMP payload of packets being sent is increased with given step. Sweeping pings are useful for testing problematic channels, MTU issues or traffic policing functions in networks. PR: bin/82625 Submitted by: Chris Hellberg (with some cleanups) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T12:44:33.000000Z K 7 svn:log V 293 MFC: - Understand EADDRINUSE, and forget EDQUOT. [1] - Add description for EEXIST. - Change description for ENOBUFS. Routing socket can return this error for many different reasons, including general memory shortage, mbuf memory shortage and rtentry zone. PR: kern/64090 [1] END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-03T12:49:10.000000Z K 7 svn:log V 283 MFC 1.61 (by ru), 1.62: - Bail if interface is misspelled instead of falling out into the "all interfaces" mode. - Print space character in show_stat(). Remove a lot of priuntf(" "). - Utilize show_stat() in sidewaysintpr() loop. This makes periodic statistics to honor -h flag. END K 10 svn:author V 3 rse K 8 svn:date V 27 2005-11-03T13:02:35.000000Z K 7 svn:log V 156 Update list of controllers ciss(4) driver actually supports according to implementation. Submitted by: Christoph Schug MFC after: 1 week END K 10 svn:author V 3 rse K 8 svn:date V 27 2005-11-03T13:17:49.000000Z K 7 svn:log V 255 There is no need to explicitly add "status" to $extra_commands in the /etc/rc.d/pf script as it is implicitly added by /etc/rc.subr's run_rc_command() because of the existing $pf_program. Submitted by: Christoph Schug MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-11-03T13:48:59.000000Z K 7 svn:log V 167 Detect memory leaks when memory type is being destroyed. This is very helpful for detecting kernel modules memory leaks on unload. Discussed and reviewed by: rwatson END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-03T14:01:22.000000Z K 7 svn:log V 56 Implement the "nocpu" directive. Requested by: rwatson END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-11-03T19:24:54.000000Z K 7 svn:log V 86 Fix for a crash (from nfs_lookup() in an error case). Submitted by: Mohan Srinivasan END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-11-03T20:27:38.000000Z K 7 svn:log V 33 Fix build breakage on tinderbox. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-03T21:06:29.000000Z K 7 svn:log V 206 Fix 'show allpcpu' ddb command on non-x86. CPU IDs are in the range 0 .. mp_maxid, not 0 .. mp_maxid - 1. The result was that the highest numbered CPU was skipped on Alpha and sparc64. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-03T21:08:20.000000Z K 7 svn:log V 256 Add stoppcbs[] arrays on Alpha and sparc64 and have each CPU save its current context in the IPI_STOP handler so that we can get accurate stack traces of threads on other CPUs on these two archs like we do now on i386 and amd64. Tested on: alpha, sparc64 END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-03T21:09:59.000000Z K 7 svn:log V 72 By a popular demand, add "nomakeoptions" as an alias to "nomakeoption". END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-03T21:27:02.000000Z K 7 svn:log V 139 Use the eq() macro for comparing strings (style), and remove a "break" statement to null the effect of several identical "cpu" directives. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-11-04T03:31:23.000000Z K 7 svn:log V 257 MFC rev. 1.246: Fix an unaligned I/O memory access in the event that a SCB times out. The FXP_SCR_FLOWCONTROL registers is at offset 0x19, but 2 bytes wide. It cannot be read as a word without causing a panic on architectures that enforce strict alignment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-11-04T04:14:49.000000Z K 7 svn:log V 294 We don't bump the config version for additions to config that aren't used in the base system. This has been much discussed in the past (typically people giving me a hard time for it). Since all that was added to config was nocpu, and since we don't use it, we don't need to bump the version. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-11-04T04:16:44.000000Z K 7 svn:log V 193 since nocpu isn't used in the kernel config base, we don't need to bump the version. Peter Wemm, John Baldwin and I hammered this out after the last time I needlessly incremented the version. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-11-04T07:31:49.000000Z K 7 svn:log V 149 MFC: Small changes in the AlphaStation 200 and PC14 area. PC164 SRM does not work with 53C896 SCSI chips. Submitted by: Owen Mann END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-11-04T09:41:00.000000Z K 7 svn:log V 196 Fix name compatible problem with POSIX standard. the sigval_ptr and sigval_int really should be sival_ptr and sival_int. Also sigev_notify_function accepts a union sigval value but not a pointer. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-04T13:50:38.000000Z K 7 svn:log V 709 - Fix another fallout from the if_alloc() conversion: previously, ifp->if_type was set to IFT_ETHER by ether_ifattach(), now it's done by if_alloc() so an assignment of if_type to IFT_PROPVIRTUAL after if_alloc() but before ether_ifattach() broke it. This makes arp(8) and friends happy about the fec interfaces, and will allow us to use if_setlladdr() on the fec interface. - Set/reset IFF_DRV_RUNNING/IFF_DRV_OACTIVE in init() and stop() methods rather than in ioctl(), like the rest of the drivers do. This fixes a bug when an "ifconfig fec0 ipv4_address" would not have made the interface running, didn't launch the ticker function to track media status of bundled ports, etc. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-04T15:42:01.000000Z K 7 svn:log V 664 Bring some level of stability to this driver: - Disallow bundle reconfiguration when virtual interface is running; otherwise, removing a port from a running configuration will cause a panic in the start() method on the next packet on an assumption that a bundle has an even number of ports (2 or 4). - Disallow bringing of virtual interface to a running state when a bundle size is 0; otherwise, adding and then removing the port will similarly cause a panic. - Add missing initialization of fec_ifstat when adding a new port and fix media status reporting when virtual interface isn't yet up (check for fec_status of 1 rather than != 0). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-04T16:29:51.000000Z K 7 svn:log V 257 Use if_setlladdr() to reprogram the link-level addresses; it causes a synchronous reprogramming of hardware MAC filters if the physical interface are up and running. Previously, MAC filters would be reconfigured only when the fec interface was brought up. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2005-11-04T17:05:13.000000Z K 7 svn:log V 74 MFC 1.118: Don't include self-dependencies in the file's reference count. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2005-11-04T17:18:29.000000Z K 7 svn:log V 74 MFC 1.118: Don't include self-dependencies in the file's reference count. END K 10 svn:author V 5 andre K 8 svn:date V 27 2005-11-04T17:20:53.000000Z K 7 svn:log V 124 Fix a logic error introduced with mandatory mbuf cluster refcounting and freeing of mbufs+clusters back to the packet zone. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2005-11-04T17:27:24.000000Z K 7 svn:log V 97 MFC 1.24: Fix an erroneous description of the file descriptor assignments for the "~C" command. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2005-11-04T17:33:21.000000Z K 7 svn:log V 97 MFC 1.24: Fix an erroneous description of the file descriptor assignments for the "~C" command. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-04T17:45:20.000000Z K 7 svn:log V 70 MFC: Rototill vx(4) adding locking and marking MPSAFE in the process. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-04T17:47:17.000000Z K 7 svn:log V 57 MFC: Fix cleanup in some more attach failure edge cases. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-04T17:58:02.000000Z K 7 svn:log V 21 MFC rev. 1.40: typo. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-04T18:03:00.000000Z K 7 svn:log V 49 MFC rev. 1.8: dcons(4) depends on "options GDB". END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-11-04T18:03:24.000000Z K 7 svn:log V 1109 Begin and end the initialization of pvzone in pmap_init(). Previously, pvzone's initialization was split between pmap_init() and pmap_init2(). This split initialization was the underlying cause of some UMA panics during initialization. Specifically, if the UMA boot pages was exhausted before the pvzone was fully initialized, then UMA, through no fault of its own, would use an inappropriate back-end allocator leading to a panic. (Previously, as a workaround, we have increased the UMA boot pages.) Fortunately, there is no longer any reason that pvzone's initialization cannot be completed in pmap_init(). Eliminate a check for whether pv_entry_high_water has been initialized or not from get_pv_entry(). Since pvzone's initialization is completed in pmap_init(), this check is no longer needed. Use cnt.v_page_count, the actual count of available physical pages, instead of vm_page_array_size to compute the maximum number of pv entries. Introduce the vm.pmap.pv_entries tunable on alpha and ia64. Eliminate some unnecessary white space. Discussed with: tegge (item #1) Tested by: marcel (ia64) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-04T18:06:23.000000Z K 7 svn:log V 33 MFC rev. 1.269: s/RADUIS/RADIUS/ END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-11-04T18:07:51.000000Z K 7 svn:log V 90 MFC: Move initialization of offsets up since the ISA probe case needs to have them reset. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-11-04T18:09:07.000000Z K 7 svn:log V 122 MFC: Probe for RTL8019AS parts before probing for NE2000 cards. This allows the old work horses to now have full-duplex. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-04T18:09:39.000000Z K 7 svn:log V 50 MFC rev. 1.98: NetBSD 2.0.3 and NetBSD 2.1 added. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-11-04T18:11:23.000000Z K 7 svn:log V 51 MFC: New cards, and elimination of redundant cards END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-11-04T18:11:56.000000Z K 7 svn:log V 36 MFC: New cards recognized from head END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-04T18:12:20.000000Z K 7 svn:log V 72 Sync with HEAD: add NetBSD 2.0.3, OpenBSD 3.8, FreeBSD 6.0, NetBSD 2.1. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-04T18:18:20.000000Z K 7 svn:log V 106 MFC rev. 1.4: remove unfinished code and make it possible to override bsdextended_script from rc.conf(5). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-04T18:20:32.000000Z K 7 svn:log V 197 MFC 1.115: - When flushing node input queue, check whether item has a callback. If it does, then call it suppling ENOENT as error value. - Add assert, that helped to catch the above error. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-11-04T18:22:17.000000Z K 7 svn:log V 119 MFC rev. 1.2: Use the "builtin" shell function to make sure that the requested command is handled as a shell function. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-04T18:25:55.000000Z K 7 svn:log V 245 MFC 1.91, 1.92: - First fill in structure with valid values, and only then attach it to the global list. - In in_addprefix() compare not only route addresses, but their masks, too. This fixes problem when connected prefixes overlap. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-04T18:34:45.000000Z K 7 svn:log V 130 MFC rev. 1.155 sys/netinet/raw_ip.c and rev. 1.178 sys/netinet/udp_usrreq.c: INP_ONESBCAST is inpcb.inp_vflag flag not inp_flags. END K 10 svn:author V 3 rse K 8 svn:date V 27 2005-11-04T19:37:14.000000Z K 7 svn:log V 1011 MFC: | Fix parsing of mdmfs(8) option "-w :" in case or | is a numeric user/group ID instead of a user/group name (as | explicitly intended to be allowed by both the manual page and the | implementation). | | Before this fix, mdmfs(8) aborted: | | | # mdmfs -s 32m -w 0:0 md /var/tmp/foo | | Assertion failed: (mip->mi_have_uid), function extract_ugid, file /usr/src/sbin/mdmfs/mdmfs.c, line 555. | | Abort trap (core dumped) | | The "mi_have_[ug]id" fields were only set in case a name lookup was | successful. Instead they also have to be set in case the string to | integer conversion was successful. | | Additionally, as a result of this fix, two assertions at the end of | the function are now always true and hence can be just be removed. It | is guarrantied that both the UID and the GID are set when the function | returns regularily, else it would have been already bailed out with | usage()/exit(3) or errx(3) before. | | Spotted by: Christoph Schug END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T19:57:31.000000Z K 7 svn:log V 355 MFC: simplified udp6_output() and rip6_output(): do not override in6p_outputopts at the entrance of the functions. this trick was necessary when we passed an in6 pcb to in6_embedscope(), within which the in6p_outputopts member was used, but we do not use this kind of interface any more. sys/netinet6/raw_ip6.c: 1.52 sys/netinet6/udp6_output.c: 1.21 END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T19:59:55.000000Z K 7 svn:log V 228 MFC: always copy ip6_pktopt. remove needcopy and needfree argument/structure member accordingly. sys/netinet6/ip6_output.c: 1.94 sys/netinet6/ip6_var.h: 1.32 sys/netinet6/raw_ip6.c: 1.53 sys/netinet6/udp6_output.c: 1.22 END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-11-04T20:15:09.000000Z K 7 svn:log V 277 Account for the minimum resource size when parsing the end tag resource descriptor. This should fix the "memory modified after free" panics. This patch will appear in a future acpi-ca distribution. Submitted by: Robert Moore Tested by: Peter Holm END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-11-04T20:15:09.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r152058, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T20:26:16.000000Z K 7 svn:log V 1796 MFC: scope cleanup. with this change - most of the kernel code will not care about the actual encoding of scope zone IDs and won't touch "s6_addr16[1]" directly. - similarly, most of the kernel code will not care about link-local scoped addresses as a special case. - scope boundary check will be stricter. For example, the current *BSD code allows a packet with src=::1 and dst=(some global IPv6 address) to be sent outside of the node, if the application do: s = socket(AF_INET6); bind(s, "::1"); sendto(s, some_global_IPv6_addr); This is clearly wrong, since ::1 is only meaningful within a single node, but the current implementation of the *BSD kernel cannot reject this attempt. sys/net/if_gif.c: 1.53 sys/net/if_spppsubr.c: 1.120 sys/netinet/icmp6.h: 1.19 sys/netinet/ip_carp.c: 1.28,1.29 sys/netinet/ip_fw2.c: 1.107 sys/netinet/tcp_subr.c: 1.230,1.231,1.235 sys/netinet/tcp_usrreq.c: 1.125 sys/netinet6/ah_core.c: 1.26 sys/netinet6/icmp6.c: 1.63,1.64 sys/netinet6/in6.c: 1.52 sys/netinet6/in6.h: 1.38 sys/netinet6/in6_cksum.c: 1.11 sys/netinet6/in6_ifattach.c: 1.27 sys/netinet6/in6_pcb.c: 1.63 sys/netinet6/in6_proto.c: 1.33 sys/netinet6/in6_src.c: 1.31,1.32 sys/netinet6/in6_var.h: 1.22 sys/netinet6/ip6_forward.c: 1.29 sys/netinet6/ip6_input.c: 1.83 sys/netinet6/ip6_mroute.c: 1.30 sys/netinet6/ip6_output.c: 1.95 sys/netinet6/ip6_var.h: 1.33 sys/netinet6/ipsec.c: 1.43 sys/netinet6/mld6.c: 1.21 sys/netinet6/nd6.c: 1.50 sys/netinet6/nd6_nbr.c: 1.30 sys/netinet6/nd6_rtr.c: 1.27 sys/netinet6/raw_ip6.c: 1.54 sys/netinet6/route6.c: 1.12 sys/netinet6/scope6.c: 1.13,1.14,1.15 sys/netinet6/scope6_var.h: 1.5 sys/netinet6/udp6_output.c: 1.23 sys/netinet6/udp6_usrreq.c: 1.55 sys/netkey/key.c: 1.72,1.73 END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T20:30:56.000000Z K 7 svn:log V 31 MFC 1.8: reflect scope change. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-04T20:32:26.000000Z K 7 svn:log V 70 Catch up with the recent change and make this compile. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T20:35:14.000000Z K 7 svn:log V 226 MFC 1.96: simplied the fix to FreeBSD-SA-04:06.ipv6. The previous one worried too much even though we actually validate the parameters. This code also is more compatible with other *BSDs, which do copyin within setsockopt(). END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T20:41:08.000000Z K 7 svn:log V 118 MFC 1.65: removed RFC1885-related code. it was obsoleted by RFC2463, and the code was #ifdef'ed out for a long time. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T20:48:12.000000Z K 7 svn:log V 223 MFC: - fix typo in comment. - nuke unused code. sys/netinet6/icmp6.c: 1.66 sys/netinet6/in6_src.c: 1.33 sys/netinet6/in6_var.h: 1.24 sys/netinet6/nd6.c: 1.54 sys/netinet6/nd6_nbr.c: 1.32 sys/netinet6/nd6_rtr.c: 1.28 END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T20:55:31.000000Z K 7 svn:log V 223 MFC: added a knob to enable path MTU discovery for multicast packets. (by default, it is disabled) sys/netinet6/in6.h: 1.40 sys/netinet6/in6_proto.c: 1.36 sys/netinet6/ip6_mroute.c: 1.32 sys/netinet6/ip6_var.h: 1.35 END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T20:59:58.000000Z K 7 svn:log V 55 MFC 1.3: AES counter mode uses 8byte IV, not 16 bytes. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-04T21:04:30.000000Z K 7 svn:log V 62 MFC 1.8: fixed a crush when either -lh or -ls option is used. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-11-04T21:29:41.000000Z K 7 svn:log V 270 - Fix more resource parsing problems. The previous commit was imcomplete. - Fix a typo in rsmisc.c and a style change for consistency. This patch will also appear in future ACPI-CA release. Submitted by: Robert Moore Tested by: ru END K 10 svn:author V 4 jkim K 8 svn:date V 27 2005-11-04T21:29:41.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r152069, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-04T22:08:40.000000Z K 7 svn:log V 68 MFC: Correct a reference to microtime that was rendered as bintime. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-04T22:10:13.000000Z K 7 svn:log V 69 MFC: Clarify when the softc is added and add a xref to DEVICE_PROBE. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-04T22:15:24.000000Z K 7 svn:log V 29 Sync with RELENG_6 and HEAD. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-04T22:17:13.000000Z K 7 svn:log V 60 MFC: Clarify when softc is allocated and xref DEVICE_PROBE. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-11-04T22:53:44.000000Z K 7 svn:log V 45 MFamd64: indent with tabs instead of spaces. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-11-04T23:02:28.000000Z K 7 svn:log V 33 Define M_IOAPIC the same as i386 END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-11-05T00:41:12.000000Z K 7 svn:log V 233 MFC: allow FreeBSD/amd64 to boot on certain Dell machines that have more than 8 entries in the 0xe821 map. This includes things like ACPI exclusion zones, memory segments and recoverable memory segments after the kernel has booted. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-05T00:53:41.000000Z K 7 svn:log V 189 MFC: Use device_printf() and if_printf(), use callout_*(), add M_ZERO to initialize nge_ldata, add locking to ifmedia callouts, cleanup attach error handling, and fixup locking in ioctl(). END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-05T04:56:00.000000Z K 7 svn:log V 62 MFC 1.8: fixed a crush when either -lh or -ls option is used. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-05T05:04:31.000000Z K 7 svn:log V 55 MFC 1.3: AES counter mode uses 8byte IV, not 16 bytes. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-11-05T06:00:37.000000Z K 7 svn:log V 259 Add the following errata items: - pmcstat(8) 32-bit executables handling problem on FreeBSD/amd64[1], - boot-time panic on some PowerMac G4 systems[2], and - incompatible change of LC_* in 6.0-RELEASE and misc/compat5x. Submitted by: jkoshy[1], grehan[2] END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-11-05T06:20:06.000000Z K 7 svn:log V 76 Add a new errata item: CHECKSUM.* include checksums of the checksum files. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-05T06:54:48.000000Z K 7 svn:log V 52 MFC 1.17-1.19,1.22: make saved cpu level stackable. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-05T06:55:53.000000Z K 7 svn:log V 99 MFC 1.54-1.58: Implement passive cooling. It is enabled for tz0 by default where it is available. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-05T06:57:32.000000Z K 7 svn:log V 54 MFC 1.8: Document passive cooling related sysctl MIB. END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-11-05T10:30:00.000000Z K 7 svn:log V 236 MFC: supported an ndp command suboption to disable IPv6 in the given interface src/sys/netinet6/ip6_input.c 1.84 src/sys/netinet6/nd6.c 1.58 src/sys/netinet6/nd6.h 1.20 src/usr.sbin/ndp/ndp.8 1.18 src/usr.sbin/ndp/ndp.c 1.20 END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-11-05T10:32:54.000000Z K 7 svn:log V 70 MFC Rev.1.19 fixed a bug that "ndp ... proxy" command does not work END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-11-05T10:35:13.000000Z K 7 svn:log V 125 MFC Rev 1.24 source link-layer address option should be marked to be checked later, because rs_input() need this option. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-11-05T10:42:40.000000Z K 7 svn:log V 21 Unbreak !SMP kernels END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-11-05T10:50:09.000000Z K 7 svn:log V 498 MFC: added an ioctl option in kernel so that ndp/rtadvd can change some NDP-related kernel variables based on their configurations (RFC2461 p.43 6.2.1 mandates this for IPv6 routers) Revision Changes Path 1.56 +1 -0 src/sys/netinet6/in6.c 1.26 +1 -0 src/sys/netinet6/in6_var.h 1.57 +28 -0 src/sys/netinet6/nd6.c 1.17 +21 -8 src/usr.sbin/ndp/ndp.8 1.17 +31 -2 src/usr.sbin/ndp/ndp.c 1.25 +30 -0 src/usr.sbin/rtadvd/config.c END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-11-05T10:54:21.000000Z K 7 svn:log V 413 MFC: sync with KAME regarding the following clarification in RFC3542 - disable IPv6 operation if DAD fails for some EUI-64 link-local addresses. - export get_hw_ifid() (and rename it) as a subroutine for this process. Revision Changes Path 1.30 +5 -6 src/sys/netinet6/in6_ifattach.c 1.6 +1 -0 src/sys/netinet6/in6_ifattach.h 1.36 +39 -2 src/sys/netinet6/nd6_nbr.c END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-11-05T10:56:06.000000Z K 7 svn:log V 228 MFC: sync with KAME in the following points: - removed compilation warnings - suppress a redundant error message when a default-router-list is empty Revision Changes Path 1.18 +4 -1 src/usr.sbin/ndp/ndp.c END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-11-05T10:57:41.000000Z K 7 svn:log V 61 MFC Rev.1.25 changed syslog level to more appropriate ones END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-11-05T14:01:56.000000Z K 7 svn:log V 99 Add a new errata item: - version numbers of OpenSSH and IPFilter in 6.0-R relnotes were wrong. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2005-11-05T17:17:57.000000Z K 7 svn:log V 65 Remove spl. Restart request on USBD_IOERROR. MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-11-05T18:06:43.000000Z K 7 svn:log V 64 MFC rev 1.7: Recognize the SAB82532 in USIII machines (marius@) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-11-05T18:45:37.000000Z K 7 svn:log V 108 Partial MFC rev 1.11 (diff reduction): o Style(9) nits o Fix typo in comment o s/-100/BUS_PROBE_GENERIC/ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-11-05T18:53:42.000000Z K 7 svn:log V 29 MFC rev 1.6: Update PCI IDs. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-11-05T19:04:08.000000Z K 7 svn:log V 119 MFC: uart_bus_ebus.c:1.8 uart_core:1.14 Have uart_bus_probe() return BUS_PROBE_DEFAULT when the probe is successful. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-11-05T19:13:08.000000Z K 7 svn:log V 139 MFC 1.10: Fix dump of the unread portion of the kernel message buffer. PR: bin/87964 Submitted by: Frank Mayhar frank at exit dot com END K 10 svn:author V 5 andre K 8 svn:date V 27 2005-11-05T19:43:55.000000Z K 7 svn:log V 445 Free only those mbuf+clusters back to the packet zone that were allocated from there. All others get broken up and free'd individually to the mbuf and cluster zones. The packet zone is a secondary zone to the mbuf zone. There is currently a limitation in UMA which prevents decreasing the packet zone stock when the mbuf and cluster zone are drained and all their members are part of packets. When this is fixed this change may be reverted. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-11-05T19:48:53.000000Z K 7 svn:log V 253 Add uart(4). When both sio(4) and uart(4) can handle a serial port, sio(4) will claim it. This change therefore only affects how ports are handled when they are not claimed by sio(4), and in principle will improve hardware support. MFC after: 2 months END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-11-05T21:04:26.000000Z K 7 svn:log V 35 Add yet another entry to the list. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-11-05T21:04:53.000000Z K 7 svn:log V 63 Now that fast interrupts can be shared we can use them in puc. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-11-05T23:38:08.000000Z K 7 svn:log V 322 Un-break processing of device major/minor values with fstat -n. We do this by accessing the cdev_priv element of the cdev structure. Looking forward we need a better way to handle this, as this structure shouldn't be frobbed by userspace. Submitted by: Doug Steinwand PR: bin/88203 MFC after: 1 week Discussed with: phk END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-11-05T23:48:38.000000Z K 7 svn:log V 62 MFC: announce AC online event once on boot if no acad device. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-11-05T23:49:39.000000Z K 7 svn:log V 60 MFC: don't spin quickly if C2/C3 don't put the CPU to sleep END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-11-05T23:55:56.000000Z K 7 svn:log V 27 MFC: smart battery support END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-11-06T00:41:41.000000Z K 7 svn:log V 85 Change author's email address. Submitted by: Sean Bullington shegget -at- gmail.com END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-11-06T03:52:25.000000Z K 7 svn:log V 62 MFC recent changes, bring all 3 branches back into sync again END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-11-06T04:38:20.000000Z K 7 svn:log V 48 MFC: Use hw.machine_arch instead of hw.machine. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-11-06T04:40:57.000000Z K 7 svn:log V 71 MFC: Add '-mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3' to CFLAGS. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-11-06T04:55:43.000000Z K 7 svn:log V 31 MFC: Don't include opt_pc98.h. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-11-06T04:58:16.000000Z K 7 svn:log V 26 MFC: Add EPSON_* defines. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-11-06T05:01:03.000000Z K 7 svn:log V 56 MFC: Remove EPSON_NRDISK and EPSON PC-386 note support. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-11-06T05:02:07.000000Z K 7 svn:log V 39 MFC: Remove EPSON PC-386 note support. END K 10 svn:author V 3 bde K 8 svn:date V 27 2005-11-06T12:18:27.000000Z K 7 svn:log V 513 The logb() functions are not just ieee754 "test" functions, but are standard in C99 and POSIX.1-2001+. They are also not deprecated, since apart from being standard they can handle special args slightly better than the ilogb() functions. Move their documentation to ilogb.3. Try to use consistent and improved wording for both sets of functions. All of ieee854, C99 and POSIX have better wording and more details for special args. Add history for the logb() functions and ilogbl(). Fix history for ilogb(). END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-11-06T13:34:06.000000Z K 7 svn:log V 44 MFC 1.59: Unbreak compiles with ACPI_DEBUG. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-11-06T15:13:42.000000Z K 7 svn:log V 48 Remove spl markers from AMR. MFC After: 3 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-06T15:40:59.000000Z K 7 svn:log V 129 Fix include: aac_ioctl.h was moved from sys/dev/aac/ to sys/sys. PR: misc/88549 Submitted by: Sokolov Alexey MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-11-06T15:47:06.000000Z K 7 svn:log V 82 Fix the path to aac_ioctl.h in the comment and style includes. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-06T15:51:47.000000Z K 7 svn:log V 30 MFC: Remove spurious newline. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-06T15:54:43.000000Z K 7 svn:log V 80 MFC: Allow the process name to be in square brackets ([]) in _find_processes(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-11-06T15:55:45.000000Z K 7 svn:log V 58 Avoid trouble with PUC_FASTINTR if it is already defined. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-06T15:58:06.000000Z K 7 svn:log V 116 MFC: Move the initialization of the devmtx into the mutex_init() function called during early init before cninit(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-06T16:00:54.000000Z K 7 svn:log V 143 MFC: Only allow the sk(4) driver to attach to revision 2 of the LinkSys EG1032 cards and teach the re(4) driver to attach to revision 3 cards. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-06T16:09:32.000000Z K 7 svn:log V 172 MFC: Revert most of revision 1.235 and fix the problem a different way as we can't acquire an sx lock in ttyinfo() as it is almost always called from an interrupt handler. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-11-06T16:10:28.000000Z K 7 svn:log V 274 MFi386 rev 1.536 (sort of) Move what can be moved (UMA zones creation, pv_entry_* initialization) from pmap_init2() to pmap_init(). Create a new function, pmap_postinit(), called from cpu_startup(), to do the L1 tables allocation. pmap_init2() is now empty for arm as well. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-06T16:17:18.000000Z K 7 svn:log V 310 MFC: - Enforce an implicit lock order that Giant cannot be locked while holding any other non-sleepable lock. In plain English: Giant comes before all other mutexes. - Add some extra description to the lock order reversal printf's to indicate when a reversal is triggered by a hard-coded implicit rule. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-06T16:47:59.000000Z K 7 svn:log V 35 Fix panic string in last revision. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-11-06T17:43:25.000000Z K 7 svn:log V 113 Fix two minor typos that caused schedgraph to exit with an exception when running on traces referencing >2 CPUs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2005-11-06T17:48:02.000000Z K 7 svn:log V 1291 Use a 53-bit approximation to pi/2 instead of a 33+53 bit one for the special case pi/4 <= |x| < 3*pi/4. This gives a tiny optimization (it saves 2 subtractions, which are scheduled well so they take a whole 1 cycle extra on an AthlonXP), and simplifies the code so that the following optimization is not so ugly. Optimize for the range 3*pi/4 < |x| < 9*Pi/2 in the same way. On Athlon{XP,64} systems, this gives a 25-40% optimization (depending a lot on CFLAGS) for the cosf() and sinf() consumers on this range. Relative to i387 hardware fcos and fsin, it makes the software versions faster in most cases instead of slower in most cases. The relative optimization is smaller for tanf() the inefficient part is elsewhere. The 53-bit approximation to pi/2 is good enough for pi/4 <= |x| < 3*pi/4 because after losing up to 24 bits to subtraction, we still have 29 bits of precision and only need 25 bits. Even with only 5 extra bits, it is possible to get perfectly rounded results starting with the reduced x, since if x is nearly a multiple of pi/2 then x is not near a half-way case and if x is not nearly a multiple of pi/2 then we don't lose many bits. With our intentionally imperfect rounding we get the same results for cosf(), sinf() and tanf() as without this optimization. END K 10 svn:author V 3 bde K 8 svn:date V 27 2005-11-06T17:59:40.000000Z K 7 svn:log V 125 Detach k_rem_pio2f.c from the build since it is now unused. It is a libm internal so this shouldn't cause version problems. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-11-06T18:12:43.000000Z K 7 svn:log V 86 Copy out the number of iovecs in freebsd32_recvmsg, not the length of a single iovec. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-11-06T18:37:35.000000Z K 7 svn:log V 107 Add a new errata item: fix a typo in relnotes (s/IPFIRWALL_FORWARD/IPFIREWALL_FORWARD/). Spotted by: brd END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-11-06T19:38:34.000000Z K 7 svn:log V 1826 The latest version of the Intel 2200BG/2915ABG driver (9.0.0.3-9) from Intel's web site requires some minor tweaks to get it to work: - The driver seems to have been released with full WMI tracing enabled, and makes references to some WMI APIs, namely IoWMIRegistrationControl(), WmiQueryTraceInformation() and WmiTraceMessage(). Only the first one is ever called (during intialization). These have been implemented as do-nothing stubs for now. Also added a definition for STATUS_NOT_FOUND to ntoskrnl_var.h, which is used as a return code for one of the WMI routines. - The driver references KeRaiseIrqlToDpcLevel() and KeLowerIrql() (the latter as a function, which is unusual because normally KeLowerIrql() is a macro in the Windows DDK that calls KfLowewIrql()). I'm not sure why these are being called since they're not really part of WDM. Presumeably they're being used for backwards compatibility with old versions of Windows. These have been implemented in subr_hal.c. (Note that they're _stdcall routines instead of _fastcall.) - When querying the OID_802_11_BSSID_LIST OID to get a BSSID list, you don't know ahead of time how many networks the NIC has found during scanning, so you're allowed to pass 0 as the list length. This should cause the driver to return an 'insufficient resources' error and set the length to indicate how many bytes are actually needed. However for some reason, the Intel driver does not honor this convention: if you give it a length of 0, it returns some other error and doesn't tell you how much space is really needed. To get around this, if using a length of 0 yields anything besides the expected error case, we arbitrarily assume a length of 64K. This is similar to the hack that wpa_supplicant uses when doing a BSSID list query. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-11-06T19:39:41.000000Z K 7 svn:log V 69 MFC: merge changes from head to pacify Intel 2200BG/2915/ABG driver. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-11-06T19:40:51.000000Z K 7 svn:log V 69 MFC: merge changes from head to support Intel 2200BG/2915ABG driver. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-11-06T19:43:04.000000Z K 7 svn:log V 166 - Do not raise IFF_DRV_OACTIVE flag in vlan_start, because this can lead to stalled interface - Explain this fact in a comment. Reviewed by: rwatson, thompsa, yar END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-11-06T20:01:47.000000Z K 7 svn:log V 53 Be more consistent with the rest of the manual page. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-11-06T20:39:48.000000Z K 7 svn:log V 236 Sync with HEAD's code: - Support for command -v and -V. - Fixes for the errexit option. - A fix for a crash caused by SIGINT. - POSIX compliant set +o ouput. - A fix for unalias' exit code. - Man page updates. - Code cleanups, WARNS 3. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-06T22:24:27.000000Z K 7 svn:log V 56 MFC 1.17: Correctly detect NL_LANG_INFO. PR: bin/88013 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-06T22:27:21.000000Z K 7 svn:log V 79 MFC 1.65: Correct error message from incorrect use of --format. PR: bin/86915 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-11-06T22:52:52.000000Z K 7 svn:log V 35 Refactor the PCI probe code a bit. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-06T22:53:51.000000Z K 7 svn:log V 301 Edit pathnames for -x but not for -t. Otherwise, people get confused when list the archive contents, then try to extract selected files (file selection always works against unedited pathnames). With this change, -t always shows the pathnames as they appear in the archive. Thanks to: Robert Watson END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-06T23:38:01.000000Z K 7 svn:log V 151 Portability: timegm() isn't standard, so check for timegm() in the configure script and substitute mktime() when necessary. Thanks to: Darin Broady END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-11-07T06:55:48.000000Z K 7 svn:log V 482 Finally (!?) get to the bottom of the mysterious G3 boot-time panics. After a number of tests using nop's to change the alignment, it was confirmed that the mtibat instructions should be cache-aligned. FreeScale app note AN2540 indicates that the isync before and after the mtdbat is the right thing to do, but sync/isync isn't required before the mtibat so it has been removed. Fix by using a ".balign 32" to pull the code in question to the correct alignment. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-11-07T07:41:17.000000Z K 7 svn:log V 131 Remove unecessary include file. machine/rpb.h is very alpha specific and is not needed for this font, which isn't alpha speciifc. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-11-07T08:41:12.000000Z K 7 svn:log V 55 MFC: for AMD dual-core processors, nullify CPUID.HTT. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2005-11-07T09:25:15.000000Z K 7 svn:log V 102 Fix kernel panic caused by double mss_unlock(). Noticed by: Watanabe Kazuhiro END K 10 svn:author V 5 ariff K 8 svn:date V 27 2005-11-07T09:26:17.000000Z K 7 svn:log V 188 Fix recording device selection based on ALS4000 datasheet. - http://www.alsa-project.org/alsa/ftp/manuals/avance_logic/ALS4000a.PDF Submitted by: Watanabe Kazuhiro END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-11-07T09:53:25.000000Z K 7 svn:log V 37 MFC: canonify the include of acpi.h. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-11-07T09:55:50.000000Z K 7 svn:log V 38 MFC: canonify the includes of acpica. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-11-07T13:10:45.000000Z K 7 svn:log V 28 Eliminate tinderbox errors. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-11-07T14:10:33.000000Z K 7 svn:log V 24 Add sigqueue test code. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-07T15:03:04.000000Z K 7 svn:log V 72 Require DESTDIR to be set when installing for a different architecture. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-07T15:22:35.000000Z K 7 svn:log V 62 Finish the removal of threads support in ../config.mk,v 1.15. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-11-07T16:56:16.000000Z K 7 svn:log V 98 Add tests for -t option with short tty name - pkill(1) should accept both (eg. "ttyv0" and "v0"). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-11-07T16:57:14.000000Z K 7 svn:log V 197 Change the definition for EXT_NDIS to EXT_NET_DRV. Since the latest mbuf code changes, MEXTADD() can be used to add an external buffer with arbitrary type, but mb_ext_free() won't let you free it. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-11-07T16:58:23.000000Z K 7 svn:log V 35 MFC: alias EXT_NDIS to EXT_NET_DRV END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-11-07T16:59:15.000000Z K 7 svn:log V 37 MFC^2: alias EXT_NDIS to EXT_NET_DRV END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-11-07T17:37:27.000000Z K 7 svn:log V 602 Add some rationale about when to bump and not bump the config version. Clarify that it is not like the shlib versions, and not like param.h's __FreeBSD_version/osreldate either. When config(8) was actively changing a while back, the interface between config and the build system (eg: /sys/conf/files.* and Makefile.*) was changing rapidly. configvers is a version number of that interface. User specified config files do not have a version number. The decision about whether a user supplied config file is syntactically valid or not belongs to the parser and sanity checks, not an arbitary number. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-11-07T18:25:23.000000Z K 7 svn:log V 69 Slightly reorganize to reduce duplicated code. Reviewed by: rwatson END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-11-07T18:45:46.000000Z K 7 svn:log V 99 Minor comment tweak to prevent gcc from being upset about the substring /* appearing in a comment. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-11-07T18:54:53.000000Z K 7 svn:log V 114 Merge tcp_input.c:1.284 from HEAD to RELENG_6: Convert if (tp->t_state == TCPS_LISTEN) panic() into a KASSERT. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-11-07T18:57:08.000000Z K 7 svn:log V 254 Merge uma_core.c:1.132 from HEAD to RELENG_6: Add a "show uma" command to DDB, which prints out the current stats for available UMA zones. Quite useful for post-mortem debugging of memory leaks without a dump device configured on a panicked box. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-11-07T18:57:59.000000Z K 7 svn:log V 270 Merge kern_malloc.c:1.147 from HEAD to RELENG_6: Add a "show malloc" command to DDB, which prints out the current stats for available kernel malloc types. Quite useful for post-mortem debugging of memory leaks without a dump device configured on a panicked box. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-11-07T18:59:12.000000Z K 7 svn:log V 209 Merge kern_malloc.c:1.148, uma_core.c:1.133 from HEAD to RELENG_6: Change format string for u_int64_t to %ju from %llu, in order to use the correct format string on 64-bit systems. Pointed out by: pjd END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-07T19:22:20.000000Z K 7 svn:log V 57 Fix malloc size (visible on amd64, with "kldconfig -r"). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-07T21:48:45.000000Z K 7 svn:log V 382 Work around at least one busted BIOS. If we get a source index in a _PRT entry that is not zero, assume that it is really a hard-wired IRQ (commonly used for APIC routing) and not a source index. In practice, we've only ever seen source indices of 0 for legitimate non-hard-wired _PRT entries. Reviewed by: njl Tested by: Alex Lyashkov shadow at psoft dot net MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-07T21:52:06.000000Z K 7 svn:log V 411 *sigh* Revert stuff that wasn't supposed to be committed. The acpi_resource change was a minor nit offered as an early candidate for the recent ACPICA import problem and the acpi.c change is one I need to test still that makes the ordered probing of system devices actually work as advertised (probe devices in order based on the type of device rather than in the order we encounter them in the device tree). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-11-07T21:53:58.000000Z K 7 svn:log V 88 Use PCIR_xxx constants for PCI config space header registers rather than magic numbers. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-11-08T00:55:36.000000Z K 7 svn:log V 92 Merge cpu_swtch.S:1.154, machdep.c:1.642 from HEAD: Micro optimization for context switch. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-08T03:52:42.000000Z K 7 svn:log V 146 Portability: Use some autoconf magic to include the correct headers for major()/minor()/makedev() on various platforms. Thanks to: Darin Broady END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-11-08T04:11:50.000000Z K 7 svn:log V 87 Add #nclude to pick up definitions for PCIR_BAR and PCIR_SUBVEND_0. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-11-08T04:13:39.000000Z K 7 svn:log V 94 Add utility function to propagate mount errors as text string messages. Discussed with: phk END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-11-08T04:20:49.000000Z K 7 svn:log V 70 Forced commit to note that this file has been repo-copied from pmap.c END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-11-08T06:33:21.000000Z K 7 svn:log V 419 If a physical page is mapped by two or more virtual addresses, transmitted by the zero-copy sockets method, and written to before the transmission completes, we need to destroy all of the existing mappings to the page, not just the one that we fault on. Otherwise, the mappings will no longer be to the same page and changes made through one of the mappings will not be visible through the others. Observed by: tegge END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-11-08T06:48:08.000000Z K 7 svn:log V 1006 Insert a layer of indirection to the pmap code, using a kobj for the interface. This allows run-time selection of MMU code, based on CPU-type detection, or tunable-overrides when testing new code. Pre-requisite for G5 support. conf/files.powerpc - remove pmap.c - add mmu_if.h, mmu_oea.c, pmap_dispatch.c powerpc/include/mmuvar.h - definitions for MMU implementations powerpc/include/pmap.h - remove pmap_pte_spill declaration - add pmap_mmu_install declaration - size the phys_avail array - pmap_bootstrapped is now global-scope powerpc/powerpc/machdep.c - call kobj_machdep_init early in the boot sequence to allow kobj usage prior to SI_SUB_LOCK - install the OEA pmap code. This will be moved to CPU-specific init code in the future. powerpc/powerpc/mmu_if.m - Kobj MMU interface definitions powerpc/powerpc/pmap_dispatch.c - central dispatch for pmap calls - contains the global mmu kobj and the routine to locate the the mmu implementation and init the kobj END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-11-08T06:49:45.000000Z K 7 svn:log V 152 Name change from pmap_* to moea_* to fit into the new order of mmu implementation. This code handles the 32-bit 'OEA' MMU found on G2/G3/G4 PPC cores. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-08T07:41:03.000000Z K 7 svn:log V 203 Fine-tune the format detection for CPIO and ISO9660 sub-types. This has no impact on the actual operation, it just fixes some inaccuracies in the format code and description reported back to the caller. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-08T07:42:42.000000Z K 7 svn:log V 172 Correctly clean up if gzip format gets mis-identified as compress format. (This can only happen in the pathalogical case where the client is providing single-byte blocks.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-11-08T07:44:39.000000Z K 7 svn:log V 88 Bump the maximum number of archive formats that can be enabled at one time from 4 to 8. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-11-08T09:03:06.000000Z K 7 svn:log V 41 Simplify setting the link-level address. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-11-08T09:09:26.000000Z K 7 svn:log V 944 Add support for queueing SIGCHLD same as other UNIX systems did. For each child process whose status has been changed, a SIGCHLD instance is queued, if the signal is stilling pending, and process changed status several times, signal information is updated to reflect latest process status. If wait() returns because the status of a child process is available, pending SIGCHLD signal associated with the child process is discarded. Any other pending SIGCHLD signals remain pending. The signal information is allocated at the same time when proc structure is allocated, if process signal queue is fully filled or there is a memory shortage, it can still send the signal to process. There is a booting time tunable kern.sigqueue.queue_sigchild which can control the behavior, setting it to zero disables the SIGCHLD queueing feature, the tunable will be removed if the function is proved that it is stable enough. Tested on: i386 (SMP and UP) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-11-08T09:19:44.000000Z K 7 svn:log V 33 Add code to test queued SIGCHLD. END