ƒ´6170178 177 247 174 258 463 338 339 232 406 164 126 151 106 169 155 144 290 193 266 148 166 285 162 208 171 238 439 636 380 145 204 135 179 142 787 183 272 358 183 203 478 194 195 363 275 122 239 132 172 239 134 549 242 194 185 968 284 952 377 594 155 167 246 168 237 120 237 146 120 163 146 156 216 190 116 1060 277 198 215 112 241 169 115 102 210 198 207 241 180 176 164 201 146 221 131 586 2280 125 307 155 198 273 342 325 538 352 195 1545 111 263 368 140 635 122 452 335 1490 854 998 686 787 634 799 465 537 382 613 537 360 687 510 293 158 750 385 119 136 962 192 264 307 127 277 294 156 155 168 123 293 159 137 186 145 282 209 239 185 171 196 185 536 201 300 184 253 393 145 111 205 134 131 154 221 239 176 203 117 316 K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-01T04:14:57.000000Z K 7 svn:log V 153 - Work-around the already partially broken rusage support in kvm by completely disabling it until a full solution is agreed upon. Pointy hat to: me END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2007-06-01T04:20:19.000000Z K 7 svn:log V 81 Change directory back to ${.CURDIR} when remaking Makefiles. Pointed out by: ru END K 10 svn:author V 7 glebius K 8 svn:date V 27 2007-06-01T09:20:57.000000Z K 7 svn:log V 161 Partially back out rev. 1.127, to restore broken functionality. This should be redesigned, but better enter RELENG_7 with a working ngctl(8). Agreed by: julian END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-01T11:19:54.000000Z K 7 svn:log V 370 - Take out the broken table-id concept. Panda Routers have a M-VRF concept that is NOT well thought out for a multi-homed transport protocol. So the useless table-id entries passed around need to be removed. - Add a event timer for the zero copy api. - Fix a bug in sctp_timer.c when searching for an alternate with the largest ssthresh (the compare was wrong). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-01T13:53:37.000000Z K 7 svn:log V 241 Remove AUDIT_PRINTF() debugging statements and definition; clean up or remove associated comments. Slip audit_file_rotate_wait assignment in audit_rotate_vnode() before the drop of the global audit mutex. Obtained from: TrustedBSD Project END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-06-01T14:33:11.000000Z K 7 svn:log V 246 Change the VOP_OPEN(), vn_open() vnode operation and d_fdopen() cdev operation argument from being file descriptor index into the pointer to struct file: part 2. Convert calls missed in the first big commit. Noted by: rwatson Pointy hat to: kib END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-06-01T14:57:19.000000Z K 7 svn:log V 135 Garbage collect msdosfs_fhtovp; it appears unused and I have been using MSDOSFS without this function and problems for the last month. END K 10 svn:author V 3 pav K 8 svn:date V 27 2007-06-01T15:17:51.000000Z K 7 svn:log V 313 Add bsd.port.options.mk, a stub to include parts of bsd.port.mk that handle OPTIONS resolving. This will allow us to load bsd.port.mk in port Makefiles in three steps (options, pre, post), allowing us to manipulate USE_* flags conditionally on OPTIONS values. With hat: portmgr Reviewed by: ru MFC after: 1 week END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-06-01T15:17:52.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 3 pav K 8 svn:date V 27 2007-06-01T15:32:23.000000Z K 7 svn:log V 34 Break long line Submitted by: ru END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2007-06-01T17:06:46.000000Z K 7 svn:log V 55 Revert previous, part of NFS that I didn't know about. END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-06-01T18:53:36.000000Z K 7 svn:log V 15 s/tabs/spaces/ END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-06-01T20:28:23.000000Z K 7 svn:log V 78 - Added more obsolete stuff. - Undelete archive_entry_set_dev{major,minor}.3. END K 10 svn:author V 3 des K 8 svn:date V 27 2007-06-01T20:56:18.000000Z K 7 svn:log V 63 MFC: various improvements, including fileno allocation bug fix END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-06-01T21:00:27.000000Z K 7 svn:log V 53 More obsolete stuff from doing a 6.2 -> 7.0 upgrade. END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-06-01T21:09:11.000000Z K 7 svn:log V 195 Change securelevel(7) to security(7). Yes i am aware that this is within the contrib directory. PR: docs/104402 Submitted by: Dr. Markus Waldeck Discussed with: mlaier END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-06-01T21:33:21.000000Z K 7 svn:log V 99 Revert my previous change, add an MLINK from securelevel.7 to security.7 Discussed with: brueffer END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-06-01T21:48:07.000000Z K 7 svn:log V 171 I understood the MLINK part incorrectly, it should be the other way around also remove the init mlink to securelevel. Discussed with and sharing pointyhat with: brueffer END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2007-06-01T21:58:59.000000Z K 7 svn:log V 52 Clean up audit comments--formatting, spelling, etc. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-06-02T03:02:36.000000Z K 7 svn:log V 72 remove pointless recursive acquisition of port lock in cxgb_init_locked END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T05:24:39.000000Z K 7 svn:log V 190 Add REQUIRE netif to make ordering more deterministic, and to make sure we have a fighting chance of having useful stuff from DHCP. Tighten up the code a little, and fix whitespace issues. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T05:25:19.000000Z K 7 svn:log V 68 Finish making resolv ordering deterministic by REQUIRE'ing it here. END K 10 svn:author V 6 jinmei K 8 svn:date V 27 2007-06-02T07:27:02.000000Z K 7 svn:log V 112 simplified the fix in rev. 1.69 by replacing RT_REMREF+RT_UNLOCK with RTFREE_LOCKED. Approved by: gnn (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-06-02T08:02:23.000000Z K 7 svn:log V 74 MFC: 1.78 + 1.85 Enable automatic hardware notes generation for mxge(4). END K 10 svn:author V 6 jinmei K 8 svn:date V 27 2007-06-02T08:02:36.000000Z K 7 svn:log V 142 fixed memory leak for IPv6 multicast membership information associated with interface addresses. Approved by: gnn (mentor) MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-06-02T09:24:39.000000Z K 7 svn:log V 341 New release notes: - GCC SSP enabled by default - X11BASE change - touch -A - fwip(4) and dcons(4) in GENERIC - FireWire/dcons support in the i386/amd64 loader Modified release notes: - MFCs noted: newly supported ftpd RFCs, lagg(4), mpt(4) changes, snd_atiixp(4) suspend/resume - sa(8) entry moved to the correct place - xorg 7.2 update END K 10 svn:author V 2 ru K 8 svn:date V 27 2007-06-02T10:26:36.000000Z K 7 svn:log V 544 Clean up more obsolete shared threading libraries: - /lib/libpthread.so.2 was made obsolete by renaming libpthread to libkse (!sparc64, 2007/05/13). - /usr/lib/libthr.so.2 was made obsolete by moving the library to /lib (!sparc64, 2007/05/13). - /lib/libkse.so.2 existed for a few days before the version bump for those who had libpthread as their default threading library. Coding this "right" in ObsoleteFiles.inc is nearly impossible, so just add the missing obsolete libraries to the version bump block. Submitted by: deischen, ru END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-02T11:05:08.000000Z K 7 svn:log V 287 - fix initial pcb vrf setting when the initial vrf is not the default_vrf_id - Missing lock/unlock of inp added as well in the v6 side. - IFN hash table moves to sctppcbinfo since indexes are unique across systems (including different VRFs) this makes it easier to do ifn lookups. END K 10 svn:author V 4 joel K 8 svn:date V 27 2007-06-02T13:07:44.000000Z K 7 svn:log V 52 Separate license from comments. Approved by: ariff END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-02T17:28:26.000000Z K 7 svn:log V 109 Use standard pcm_get/setflags() rather than dereferencing softc while enabling SD_F_SOFTPCMVOL or any flags. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-02T17:36:11.000000Z K 7 svn:log V 41 Remove (accidentally) included types.h . END K 10 svn:author V 6 philip K 8 svn:date V 27 2007-06-02T18:06:08.000000Z K 7 svn:log V 84 Don't lie about saved reports. PR: gnu/89777 Submitted by: edwin MFC after: 1 day END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-06-02T19:15:58.000000Z K 7 svn:log V 50 MFC: remove extraneous "can't get _ADR" messages. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-06-02T19:21:40.000000Z K 7 svn:log V 694 AcpiAcquireGlobalLock() can sometimes sleep if the mutex is contested. The global lock is a memory region shared with the BIOS and thus has some strange behavior like the fact that the sleep is 1 ms max. We use standard mutexes to synchronize with the SCI so acquiring the global lock after locking the mutex resulted in a witness warning. To deal with this for now, acquire the global lock before all other locks, similar to Giant. This should fix the witness "sleeping with mutex held" issue on boot that occurred after the last ACPI-CA import. In the future, we hope to move to the new mutex interface in ACPI-CA instead of the pseudo-semaphore version we have now. Reviewed by: jkim END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-06-02T19:32:19.000000Z K 7 svn:log V 90 Remove a file that should have been removed as part of the hardware notes reorganization. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-06-02T19:37:27.000000Z K 7 svn:log V 179 Mute the main audio during reboot/shutdown. This prevents a burst of static on the speakers of my Panasonic Y4. It might make sense to do this in the mixer rc.d script as well. END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-06-02T20:01:40.000000Z K 7 svn:log V 265 Fix a bug introduced in the per-CPU Cx states commit. The wrong loop var (j/i) was being used and it was being incremented, not decremented as before. Factor out this code into a common function and call it from both the common and per-CPU case. MFC after: 1 day END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-06-02T20:15:59.000000Z K 7 svn:log V 89 Correct the referenced securelevel document, it's now securelevel 7. Pointed out by: ru END K 10 svn:author V 6 philip K 8 svn:date V 27 2007-06-02T21:10:01.000000Z K 7 svn:log V 107 Add support for Asus A3N laptops. Submitted by: Holger Jorra MFC after: 1 day END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-06-02T21:30:39.000000Z K 7 svn:log V 382 Remove definition of the GCC3 variable. It was introduced in rev. 1.50 to help out with the GCC 2 to GCC 3 transition and it became obsolete when C flags compatible with GCC 3.x became the default. With GCC 4 in the tree this variable (i.e. GCC3) is beyond bogus because it causes confusion when looking for the newly introduced WITH_GCC3 option that helps the GCC 3 -> GCC 4 bump. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2007-06-02T22:34:11.000000Z K 7 svn:log V 97 ObsoleteFiles.inc 1.88 should have used s/=/+=/ on entry for usr/share/man/man9/VFS_VPTOFH.9.gz. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2007-06-02T22:39:10.000000Z K 7 svn:log V 98 When /usr/sbin/xten went away back in 2003, /usr/libexec/xtend was overlooked. MFC after: 3 days END K 10 svn:author V 8 truckman K 8 svn:date V 27 2007-06-02T23:13:50.000000Z K 7 svn:log V 265 The archive_write_prepare.3 man page was removed in November 2006. The wpa man pages were moved to section 8 in June 2005. The clean_environment() function was removed from libutil in February 2004, so its man page is well overdue for removal. MFC after: 3 days END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T23:19:58.000000Z K 7 svn:log V 180 Update bmake glue for the BIND 9.4.1 import. This includes a return to building with threads, since one of the major focuses of the 9.4.x branch is to improve thread performance. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T23:21:47.000000Z K 7 svn:log V 28 Vendor import of BIND 9.4.1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T23:21:47.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r170222, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T23:24:14.000000Z K 7 svn:log V 38 Update generated files for BIND 9.4.1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T23:29:48.000000Z K 7 svn:log V 78 Remove from the vendor branch files that are no longer present in BIND 9.4.1. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T23:29:48.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r170225, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-02T23:32:13.000000Z K 7 svn:log V 40 Update the upgrade notes for BIND 9.4.1 END K 10 svn:author V 3 njl K 8 svn:date V 27 2007-06-03T00:40:56.000000Z K 7 svn:log V 456 Disable CPU idle states during suspend and reenable them during resume. While in the suspend path, this means the idle thread will just return immediately rather than trying to enter C1-n. This helps in the case where the chipset is powered down before the rest of the system and reads from the cpu sleep registers begin returning immediately, causing the logic that catches bad C2/C3 behavior to kick in. Observed on my Panasonic Y4. MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-06-03T02:16:48.000000Z K 7 svn:log V 149 disable taskqueue_drain calls on transition to INIT state; we need to find another way to do this as we cannot hold the softc mtx across these calls END K 10 svn:author V 4 grog K 8 svn:date V 27 2007-06-03T03:07:10.000000Z K 7 svn:log V 100 Fix various bugs in the -A and -B options. Submitted by: edwin@ PR: bin/113250 MFC after: 2 weeks END K 10 svn:author V 4 grog K 8 svn:date V 27 2007-06-03T03:29:32.000000Z K 7 svn:log V 92 Add regression tests for calendar. Submitted by: edwin@ PR: bin/113275 MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-03T05:42:05.000000Z K 7 svn:log V 875 Minor filter tweaks: o If we don't have a filter, also check to make sure the card is there before calling the scheduled ISR. This is necessary to help old drivers whose ISRs can't cope with being called with the hardware missing, which sadly still exist in the tree. This is the main reason why we have an extra layer of indirection for cardbus interrupts. o If the card is no longer present, mark the interrupt as 'handled' rather than 'stray' because this accounts for why the interrupt happened. Stray isn't all bad, since there are other filters that would claim it... o Fix some comments + Add comment about why we check for CARD_OK and touch the hardware in both the filter and ISR. + add a note about why we don't care about Giant + also note that giant can't be taken out in a filter... + Some minor formatting nits on very long comments. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-03T07:43:15.000000Z K 7 svn:log V 187 MFC if_re.c, 1.81 to RELENG_6 Fix re_setmulti() so that it works correctly for PCIe chips where the multicast hash table are in reverse order compared to older devices. PR: 112089 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-03T07:47:40.000000Z K 7 svn:log V 855 MFC if_re.c, 1.84 to RELENG_6 The TCP checksum offload handling in the 8111B/8168B and 8101E PCIe can apparently be confused by short TCP segments that have been manually padded to the minimum ethernet frame size. The driver does short frame padding in software as a workaround for a bug in the 8169 PCI devices that causes short IP fragments to be corrupted due to an apparent conflict between the hardware autopadding and hardware IP checksumming. To fix this, we avoid software padding for short TCP segments, since the hardware seems to autopad and checksum these correctly (even the older 8169 NICs get these right). Short UDP packets appear to be handled correctly in all cases. This should work around the IP header checksum bug in the 8169 while not tripping the TCP checksum bug in the 8111B/8168B and 8101E. PR: 112089 END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-03T10:56:22.000000Z K 7 svn:log V 282 Insert NULL pointer checking around devclass_get_maxunit(pcm_devclass, ..) . Things can get ugly without it due to uninitialized class. RELENG_6 need a simmilar, but different treatment as well. err.. perhaps we should teach devclass_get_maxunit() to return -1 ? MFC after: 1 day END K 10 svn:author V 6 philip K 8 svn:date V 27 2007-06-03T13:36:04.000000Z K 7 svn:log V 498 MFC: moused.c rev 1.77 and rev 1.78 moused.8 rev 1.60 and rev 1.61 Makefile rev 1.9 Add dynamic acceleration to moused(8). This introduces a '-A' flag to control the acceleration algorithm. It can be used together with the '-a' flag for regular acceleration. [1] Convert macros to use C99's syntax for macros with a variable number of arguments. Markup fixes to moused(8). Submitted by: Oliver Fromme [1] Behind on MFCs: philip END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-06-03T13:43:00.000000Z K 7 svn:log V 58 MFC: rev 1.10 Discard backlog on GDB port when connected. END K 10 svn:author V 6 philip K 8 svn:date V 27 2007-06-03T13:52:46.000000Z K 7 svn:log V 72 MFC: Don't lie about saved reports. PR: gnu/89777 Submitted by: edwin END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-06-03T14:59:11.000000Z K 7 svn:log V 148 MFC: New release notes: - touch -A - xorg 7.2 update - mxge(4) - X11BASE -> LOCALBASE transition - netcat update to OpenBSD 4.1 version - fdisk -p END K 10 svn:author V 2 bz K 8 svn:date V 27 2007-06-03T15:32:06.000000Z K 7 svn:log V 77 Correct a typo. PR: 106049 Submitted by: edwin (as part of a larger patch) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-03T16:49:57.000000Z K 7 svn:log V 142 Fix the amd64 and pc98 versions of ISC_ATOMIC_ARCH with some help from ru@. Take a guess at what might work on arm to try and fix the build. END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-06-03T17:02:29.000000Z K 7 svn:log V 28 Vendor import of BIND 9.4.1 END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-06-03T17:02:29.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r170242, 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 2007-06-03T17:20:27.000000Z K 7 svn:log V 54 Merge BIND 9.4.1 into main chunk. MFC after: 2 weeks END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-06-03T18:11:28.000000Z K 7 svn:log V 28 Vendor import of BIND 9.4.1 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-06-03T18:11:29.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'BIND_9_4_1'. END K 10 svn:author V 3 ume K 8 svn:date V 27 2007-06-03T18:13:59.000000Z K 7 svn:log V 54 Merge BIND 9.4.1 into main chunk. MFC after: 2 weeks END K 10 svn:author V 4 kris K 8 svn:date V 27 2007-06-03T18:24:31.000000Z K 7 svn:log V 63 Revert some debugging KTRs that were added during development. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-06-03T19:39:38.000000Z K 7 svn:log V 123 Prepare for the new physical memory allocator: Change the way that the physical page's color is obtained. Approved by: re END K 10 svn:author V 6 philip K 8 svn:date V 27 2007-06-03T22:44:23.000000Z K 7 svn:log V 95 MFC: Add support for Asus A3N laptops. Submitted by: Holger Jorra END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-03T22:58:27.000000Z K 7 svn:log V 21 Update to MPI 1.5.16 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-03T23:13:05.000000Z K 7 svn:log V 964 mpt.c: mpt.h: Add support for reading extended configuration pages. mpt_cam.c: Do a top level topology scan on the SAS controller. If any SATA device are discovered in this scan, send a passthrough FIS to set the write cache. This is controllable through the following tunable at boot: hw.mpt.enable_sata_wc: -1 = Do not configure, use the controller default 0 = Disable the write cache 1 = Enable the write cache The default is -1. This tunable is just a hack and may be deprecated in the future. Turning on the write cache alleviates the write performance problems with SATA that many people have observed. It is not recommend for those who value data reliability! I cannot stress this strongly enough. However, it is useful in certain circumstances, and it brings the performence in line with what a generic SATA controller running under the FreeBSD ATA driver provides (and the ATA driver has had the WC enabled by default for years). END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-06-03T23:18:29.000000Z K 7 svn:log V 184 Add the machine-specific definitions for configuring the new physical memory allocator. Set the size of phys_avail[] and dump_avail[] using one of these definitions. Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-06-03T23:33:11.000000Z K 7 svn:log V 105 Add the machine-specific definitions for configuring the new physical memory allocator. Approved by: re END K 10 svn:author V 8 truckman K 8 svn:date V 27 2007-06-03T23:36:23.000000Z K 7 svn:log V 117 Nuke man page links that were orphaned by vendor branch import of TrustedBSD OpenBSM 1.0 alpha 6. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-04T01:42:54.000000Z K 7 svn:log V 16 /home/delphij/m END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-04T01:42:54.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r170256, 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 2007-06-04T01:42:55.000000Z K 7 svn:log V 73 This commit was manufactured by cvs2svn to create tag 'less-vendor-v403'. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-04T01:43:11.000000Z K 7 svn:log V 19 Resolve conflicts. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-04T01:43:25.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 4 grog K 8 svn:date V 27 2007-06-04T01:44:07.000000Z K 7 svn:log V 116 Use correct comment syntax for $FreeBSD$. This file gets put through cpp, not a shell script. Pointy hat to: grog END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-06-04T02:32:07.000000Z K 7 svn:log V 105 Add the machine-specific definitions for configuring the new physical memory allocator. Approved by: re END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2007-06-04T02:50:28.000000Z K 7 svn:log V 110 Import IPFilter 4.1.23 to vendor branch. See src/contrib/ipfilter/HISTORY for details of changes since 4.1.13 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2007-06-04T02:50:28.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r170263, 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 2007-06-04T02:50:29.000000Z K 7 svn:log V 84 This commit was manufactured by cvs2svn to create tag 'ipfilter-vendor-sys-v4-1-23'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-06-04T02:50:30.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'ipfilter-vendor-v4-1-23'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-06-04T02:50:31.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2007-06-04T02:54:36.000000Z K 7 svn:log V 104 Merge IPFilter 4.1.23 back to HEAD See src/contrib/ipfilter/HISTORY for details of changes since 4.1.13 END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2007-06-04T03:07:34.000000Z K 7 svn:log V 50 Remove files no longer required to build IPFilter END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-04T03:13:24.000000Z K 7 svn:log V 128 Don't register cb_func_filt if the client driver doesn't have a filter. ditto for the isr. Reviewed/Suggested by: simokawa-san END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-04T04:35:04.000000Z K 7 svn:log V 36 Free the portinfo object on unload. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-04T05:59:44.000000Z K 7 svn:log V 493 Migrate from setting a CARD_OK flag in a shared word, to setting its own entry in the softc. This should allow more of cbb_pci_intr() to migrate to a new cbb_pci_filt() so that we don't have to run cbb's ISR in almost every case we get an interrupt. We can't just move cbb_pci_intr into cbb_pci_filt because it does things that aren't safe to do from a fast interrupt handler, err I mean from a filter. This is an important first step. # I wonder if I need to make cardok volatile or not. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-04T06:01:04.000000Z K 7 svn:log V 2182 o Implemented Rx/Tx checksum offload. The simple checksum logic in GEMs is unable to discriminate UDP from TCP packets such that it can generate 0x0000 checksum value for the UDP datagram. So the UDP checksum offload was disabled by default. You can enable it by setting link0 flag with ifconfig(8). o bus_dma(9) clean up. It now correctly set number of required DMA segments/size and removed incorrect use of BUS_DMA_ALLOCNOW flag in static allocations done via bus_dmamem_alloc(9). o Implemented ALTQ(9) support. o Implemented Tx side bus_dmamap_load_mbuf_sg(9) which can remove several book keeping chores orginated from call-back mechanism. Therefore gem_txdma_callback() was removed and its functionality was reimplemented in gem_load_txmbuf(). o Don't set GEM_TD_START_OF_PACKET flag until all remaining mbuf chains are set. I think it was a long standing bug and it caused fluctuating interrupts/CPU usage patterns while netperf test is in progress. Previously it seems that we race with the device. Because I don't have a documentation for GEM I'm not sure this is correct but almost all other documentations I have stated this implications on setting SOP mark in descriptor ring(e.g. hme(4)). o Borrowed gem_defrag() from ath(4) which is supposed to be much faster than m_defrag(9) since it's not need to defrag all mbuf chains. o gem_load_txmbuf() was changed to allow passed mbuf chains to free. Caller of gem_load_txmbuf() correctly handles freed mbuf chains. o In gem_start_locked(), added checks for availability of Tx descriptors before trying to load DMA maps which could save CPU cycles when number of available descriptors are low. Also, simplyfy IFF_DRV_OACTIVE detection logic. o Removed hard-coded function names in CTR macros and replaced it with __func__. o Moved statistics counter register access to gem_tick() to reduce number of PCI bus accesses. There is no reason to update statistics counters in interrupt handler. o Removed unnecessary call of gem_start_locked() in gem_ioctl(). Reviewed by: grehan (initial version), marius (with improvements and suggestions) Tested by: grehan (ppc), marius(sparc64) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2007-06-04T06:01:57.000000Z K 7 svn:log V 29 gem(4) supports altq(4) now. END K 10 svn:author V 6 jinmei K 8 svn:date V 27 2007-06-04T06:06:35.000000Z K 7 svn:log V 211 cleanup about the reassembly structures and routine: - removed unused structure members - fixed a minor bug that the ECN code point may not be restored correctly Approved by: ume (mentor) MFC after: 1 week END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-04T06:18:07.000000Z K 7 svn:log V 60 Track an update in the MPI headers that was missed earlier. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-06-04T08:02:22.000000Z K 7 svn:log V 105 Add the machine-specific definitions for configuring the new physical memory allocator. Approved by: re END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-06-04T08:33:18.000000Z K 7 svn:log V 178 Speaker durations are specified in 1/100ths of a second according to spkr(4). PR: 70610, 67995 Submitted by: dada at sbox dot tugraz dot at (modulo one fix) MFC after: 2 weeks END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-04T09:06:05.000000Z K 7 svn:log V 247 MFC: Simmilar, but different treatment: Insert NULL pointer checking around devclass_get_maxunit(pcm_devclass, ..) . Things can get ugly without it due to uninitialized class. err.. perhaps we should teach devclass_get_maxunit() to return -1 ? END K 10 svn:author V 5 brian K 8 svn:date V 27 2007-06-04T09:27:13.000000Z K 7 svn:log V 230 Now that tone & delay times are correct (independent of hz), adjust playtone() so that it uses times of 1/100ths of a second. Now 'time echo T60ABC >/dev/speaker' takes ~3 seconds. MFC after: 2 weeks Problem noted by: dwmalone END K 10 svn:author V 3 pjd K 8 svn:date V 27 2007-06-04T11:31:46.000000Z K 7 svn:log V 445 Reimplement traverse() helper function: 1. Pass locking flags to VFS_ROOT(). 2. Check v_mountedhere while the vnode is locked. 3. Always return locked vnode on success. Change 1 fixes problem reported by Stephen M. Rumble - after zfs_vfsops.c,1.9 change, zfs_root() no longer locks the vnode unconditionally and traverse() didn't pass right lock type to VFS_ROOT(). The result was that kernel paniced when .zfs/ directory was accessed via NFS. END K 10 svn:author V 3 yar K 8 svn:date V 27 2007-06-04T11:39:35.000000Z K 7 svn:log V 259 Be robust to a bogus script specification or contents when figuring out what the real interpreter is for an interpreted command. That is, check whether we can read the script file in the first place and, if so, make sure we got a valid shebang line from it. END K 10 svn:author V 3 mav K 8 svn:date V 27 2007-06-04T13:50:09.000000Z K 7 svn:log V 102 No need to update link queue stats when round-robin algorithm enabled. Approved by: glebius (mentor) END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2007-06-04T16:39:22.000000Z K 7 svn:log V 1446 Add in a couple of things: - In the ioctl path let command get queued up and return when complete _without_ blocking the driving waiting for the response. This way the driver doesn't "lock up" for ~30s during a flash command. Submitted by scottl. - Add a guard so that if a DCMD of 0 is sent down the ioctl path don't send it to the controller. Return with a status of OK. This is a little strange since MegaCli doesn't seem to like something and will issue some DCMD of 0. This doesn't happen under Linux. So the emulation needs to be improved but I'm not sure what. Another strange thing is that when a DCMD of 0 gets issued under i386 the controller returns OK but in amd64 the context is messed up. - Add a guard so the context has to be with-in the legal limit so we get a reasonable error assertion versus random panic. It's going to be a challenge to figure out why MegaCli is not totally happy and then sends some bogus commands. This means that flashing firmware via the Linux tool won't work since it generates a DCMD of 0 when it should be opening the firmware for a flash update. Without this problem flashing works fine. This means there is no publicly available tool to upgrade the RAID firmware under FreeBSD right now. I plan to MFC all of the mfi changes to 6.X shortly. This might not include the SCSI pass-through changes. Submitted by: scottl Reviewed by: scottl MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2007-06-04T16:59:11.000000Z K 7 svn:log V 14 Xref altq(4). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2007-06-04T17:53:42.000000Z K 7 svn:log V 167 Revert to the previous version where the return value of uart_getenv() is being ignored. It's optional and the lack of environment variable is not an error condition. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-06-04T18:02:23.000000Z K 7 svn:log V 270 Use common code for printing ints and longs by coppying the sysctl value into a variable of the right type and then printing it via an intmax_t. This makes avoids some duplication and makes it easy to add a new integer format Q for printing things of type CTLTYPE_QUAD. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-06-04T18:14:28.000000Z K 7 svn:log V 43 Add a function for exporting 64 bit types. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2007-06-04T18:25:08.000000Z K 7 svn:log V 537 Despite several examples in the kernel, the third argument of sysctl_handle_int is not sizeof the int type you want to export. The type must always be an int or an unsigned int. Remove the instances where a sizeof(variable) is passed to stop people accidently cut and pasting these examples. In a few places this was sysctl_handle_int was being used on 64 bit types, which would truncate the value to be exported. In these cases use sysctl_handle_quad to export them and change the format to Q so that sysctl(1) can still print them. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-06-04T18:26:35.000000Z K 7 svn:log V 29 Unbreak release notes build. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-06-04T21:38:48.000000Z K 7 svn:log V 355 Rework the PCPU_* (MD) interface: - Rename PCPU_LAZY_INC into PCPU_INC - Add the PCPU_ADD interface which just does an add on the pcpu member given a specific value. Note that for most architectures PCPU_INC and PCPU_ADD are not safe. This is a point that needs some discussions/work in the next days. Reviewed by: alc, bde Approved by: jeff (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-06-04T21:45:18.000000Z K 7 svn:log V 238 Do proper "locking" for missing vmmeters part. Now, we assume no more sched_lock protection for some of them and use the distribuited loads method for vmmeter (distribuited through CPUs). Reviewed by: alc, bde Approved by: jeff (mentor) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:50:30.000000Z K 7 svn:log V 1395 Commit 1/14 of sched_lock decomposition. - Move all scheduler locking into the schedulers utilizing a technique similar to solaris's container locking. - A per-process spinlock is now used to protect the queue of threads, thread count, suspension count, p_sflags, and other process related scheduling fields. - The new thread lock is actually a pointer to a spinlock for the container that the thread is currently owned by. The container may be a turnstile, sleepqueue, or run queue. - thread_lock() is now used to protect access to thread related scheduling fields. thread_unlock() unlocks the lock and thread_set_lock() implements the transition from one lock to another. - A new "blocked_lock" is used in cases where it is not safe to hold the actual thread's lock yet we must prevent access to the thread. - sched_throw() and sched_fork_exit() are introduced to allow the schedulers to fix-up locking at these points. - Add some minor infrastructure for optionally exporting scheduler statistics that were invaluable in solving performance problems with this patch. Generally these statistics allow you to differentiate between different causes of context switches. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:50:56.000000Z K 7 svn:log V 760 Commit 2/14 of sched_lock decomposition. - Adapt sleepqueues to the new thread_lock() mechanism. - Delay assigning the sleep queue spinlock as the thread lock until after we've checked for signals. It is illegal for a thread to return in mi_switch() with any lock assigned to td_lock other than the scheduler locks. - Change sleepq_catch_signals() to do the switch if necessary to simplify the callers. - Simplify timeout handling now that locking a sleeping thread has the side-effect of locking the sleepqueue. Some previous races are no longer possible. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:51:44.000000Z K 7 svn:log V 904 Commit 3/14 of sched_lock decomposition. - Add a per-turnstile spinlock to solve potential priority propagation deadlocks that are possible with thread_lock(). - The turnstile lock order is defined as the exact opposite of the lock order used with the sleep locks they represent. This allows us to walk in reverse order in priority_propagate and this is the only place we wish to multiply acquire turnstile locks. - Use the turnstile_chain lock to protect assigning mutexes to turnstiles. - Change the turnstile interface to pass back turnstile pointers to the consumers. This allows us to reduce some locking and makes it easier to cancel turnstile assignment while the turnstile chain lock is held. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:52:24.000000Z K 7 svn:log V 592 Commit 4/14 of sched_lock decomposition. - Use thread_lock() rather than sched_lock for per-thread scheduling sychronization. - Use the per-process spinlock rather than the sched_lock for per-process scheduling synchronization. - Move some common code into thread_suspend_switch() to handle the mechanics of suspending a thread. The locking here is incredibly convoluted and should be simplified. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:53:06.000000Z K 7 svn:log V 693 Commit 5/14 of sched_lock decomposition. - Protect the cp_time tick counts with atomics instead of a global lock. There will only be one atomic per tick and this allows all processors to execute softclock concurrently. - In softclock, protect access to rusage and td_*tick data with the thread_lock(), expanding the scope of the thread lock over the whole function. - Do some creative re-arranging in hardclock() to avoid excess locking. - Protect the p_timer fields with the per-process spinlock. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:53:34.000000Z K 7 svn:log V 540 Commit 6/14 of sched_lock decomposition. - Use thread_lock() rather than sched_lock for per-thread scheduling sychronization. - Use the per-process spinlock rather than the sched_lock for per-process scheduling synchronization. - Replace the tail-end of fork_exit() with a scheduler specific routine which can do the appropriate lock manipulations. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:54:27.000000Z K 7 svn:log V 705 Commit 7/14 of sched_lock decomposition. - Use thread_lock() rather than sched_lock for per-thread scheduling sychronization. - Use the per-process spinlock rather than the sched_lock for per-process scheduling synchronization. - Use a global kse spinlock to protect upcall and thread assignment. The per-process spinlock can not be used because this lock must be acquired via mi_switch() where we already hold a thread lock. The kse spinlock is a leaf lock ordered after the process and thread spinlocks. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:54:50.000000Z K 7 svn:log V 371 Commit 8/14 of sched_lock decomposition. - Use a global umtx spinlock to protect the sleep queues now that there is no global scheduler lock. - Use thread_lock() to protect thread state. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:55:32.000000Z K 7 svn:log V 443 Commit 9/14 of sched_lock decomposition. - Attempt to return the ttyinfo() selection algorithm to something sane as it has been broken and disabled for some time. Adapt this algorithm in such a way that it does not conflict with per-cpu scheduler locking. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:55:45.000000Z K 7 svn:log V 288 Commit 10/14 of sched_lock decomposition. - Add new spinlocks to support thread_lock() and adjust ordering. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:56:08.000000Z K 7 svn:log V 519 Commit 10/14 of sched_lock decomposition. - Use sched_throw() rather than replicating the same cpu_throw() code for each architecture. This also allows the scheduler to use any locking it may want to. - Use the thread_lock() rather than sched_lock when preempting. - The scheduler lock is not required to synchronize release_aps. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:56:33.000000Z K 7 svn:log V 443 Commit 11/14 of sched_lock decomposition. - There is no globally visible scheduler lock any longer. For now the watchdog can only check Giant. This model of checking particular locks is flawed and should be revisited. Other metrics should be considered. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:57:32.000000Z K 7 svn:log V 266 - Change comments and asserts to reflect the removal of the global scheduler lock. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-04T23:58:47.000000Z K 7 svn:log V 593 Commit 13/14 of sched_lock decomposition. - Add a new parameter to cpu_switch() that is used to release the lock on the outgoing thread and properly acquire the lock on the incoming thread. This parameter is not required for schedulers that don't do per-cpu locking and architectures which do not support it may continue to use the 4BSD scheduler. This feature is presently not supported on ia64 Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T00:00:57.000000Z K 7 svn:log V 416 Commit 14/14 of sched_lock decomposition. - Use thread_lock() rather than sched_lock for per-thread scheduling sychronization. - Use the per-process spinlock rather than the sched_lock for per-process scheduling synchronization. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T00:12:37.000000Z K 7 svn:log V 199 - Remove sched_core.c. The maintainer has lost interest in pursuing this and it has been neglected in the recent ksegrp removal as well as the thread_lock() changes. Discussed with: davidxu END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T00:13:49.000000Z K 7 svn:log V 65 - Expose td_lock to assembly so it may be used in cpu_switch(). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T00:16:43.000000Z K 7 svn:log V 656 - Add a new argument to cpu_switch. This is a pointer to a mutex that oldthread should point at before we return. - When cpu_switch() is called the td_lock pointer in the old thread may point at the blocked lock. This prevents other processors from switching into this thread while we're still switching out. Wait until we're done deactivating the vmspace before we release the thread by assigning to td_lock. - Before we can activate the new vmspace we must make sure that the new thread is not assigned to the blocked lock. It may be in the process of switching out on another cpu. Spin until the new thread is available. END K 10 svn:author V 7 davidch K 8 svn:date V 27 2007-06-05T00:32:01.000000Z K 7 svn:log V 288 - Added a new Ethernet media type (2500BaseSX) to support BCM5708 controllers which support a 2.5Gbps mode over fiber using next page extensions during autonegotiation. Typically only found in blade systems which also include a Broadcom 2.5Gbps capable switch. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-05T01:10:47.000000Z K 7 svn:log V 23 sched_core(4) removed. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T01:31:04.000000Z K 7 svn:log V 43 - ULE is no longer buggy or experimental. END K 10 svn:author V 7 davidch K 8 svn:date V 27 2007-06-05T01:56:08.000000Z K 7 svn:log V 865 Merged changes from HEAD, including: - Updated copyright date to 2007. - Tested with BCM5706 A3. - Added ID for BCM5708 B2. - Removed unused driver version string. - Modified BCE_PRINTF macro to automatically fill-in the sc pointer. - Fixed a kernel panic when the driver was loaded as a module from the command-line because the MII bus pointer was null (i.e. the MII bus hadn't been enumerated yet). - Added fix proposed by Vladimir Ivanov to prevent driver state corruption when releasing the lock during the ISR in bce_rx_intr() to send packets up the stack. - Added new TX chain and register read sysctl interfaces for debugging. - Cleaned up formatting for various other debug routines. - Added a new statistic maintained by firmware which tracks the number of received packets dropped because no receive buffers are available. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T02:53:51.000000Z K 7 svn:log V 99 - Define TDQ_ID() for the !SMP case. - Default pick_pri to off. It is not faster in most cases. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T03:46:54.000000Z K 7 svn:log V 170 - Pass &sched_lock as the third argument to cpu_switch() as this will always be the correct lock and we don't get volatile warnings this way. Pointed out by: kan END K 10 svn:author V 4 jeff K 8 svn:date V 27 2007-06-05T04:12:46.000000Z K 7 svn:log V 213 - Better fix for previous error; use DEVOLATILE on the td_lock pointer it can actually sometimes be something other than sched_lock even on schedulers which rely on a global scheduler lock. Tested by: kan END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-05T05:03:13.000000Z K 7 svn:log V 32 Satisfy witness during shutdown END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-06-05T05:17:20.000000Z K 7 svn:log V 184 Add the machine-specific definitions for configuring the new physical memory allocator. Set the size of phys_avail[] and dump_avail[] using one of these definitions. Approved by: re END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-05T05:44:41.000000Z K 7 svn:log V 197 Write to slice name instead of directly to the disk device. This fixes writing boot code upon upgrade. PR: bin/61587 Submitted by: Nobuyuki Koganemaru MFC after: 1 month END K 10 svn:author V 3 des K 8 svn:date V 27 2007-06-05T08:24:34.000000Z K 7 svn:log V 64 Expose __stack_chk_fail_local() so -fstack-protector-all works. END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-06-05T10:21:15.000000Z K 7 svn:log V 63 Fix the fstab on the second image, just like updatep2.sh does. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-06-05T10:48:29.000000Z K 7 svn:log V 76 Update man page for VOP_OPEN() after fdidx->fp conversion. Reminded by: ru END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-06-05T11:17:45.000000Z K 7 svn:log V 31 Default to R/O root filesystem END K 10 svn:author V 4 nyan K 8 svn:date V 27 2007-06-05T11:49:56.000000Z K 7 svn:log V 199 MFi386: revision 1.656 Add the machine-specific definitions for configuring the new physical memory allocator. Set the size of phys_avail[] and dump_avail[] using one of these definitions. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2007-06-05T14:15:45.000000Z K 7 svn:log V 62 Remove GIANT_REQUIRED for upcoming changes in FireWire stack. END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-06-05T14:20:13.000000Z K 7 svn:log V 45 Restore non-SMP build. Reviewed by: attilio END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-06-05T14:30:36.000000Z K 7 svn:log V 93 Updated release notes: BIND 9.4.1, IPFilter 4.1.23. Removed release note: CORE scheduler. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-06-05T14:55:15.000000Z K 7 svn:log V 49 Updated release notes: less was updated to v403. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2007-06-05T15:02:14.000000Z K 7 svn:log V 184 Use pmap_change_attr() to setup a write combine attribute for our device memory, rather than relying on the less reliable MTRR method used by mem_range_attr_set(). Glanced at by: jhb END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-06-05T15:33:51.000000Z K 7 svn:log V 114 Vendor import of bwk's 01-May-2007 release. Approved by: delphij (mentor) Nodded by: ru Tested by: make universe END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-06-05T15:33:51.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r170331, 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 2007-06-05T15:33:52.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'one-true-awk-vendor-bwk_20070501'. END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-06-05T15:34:40.000000Z K 7 svn:log V 77 - Update for 2007/05/01 import. Approved by: delphij (mentor) Nodded by: ru END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-06-05T15:35:05.000000Z K 7 svn:log V 101 - Update for 2007/05/01 import Approved by: delphij (mentor) Nodded by: ru Tested by: make universe END K 10 svn:author V 5 rafan K 8 svn:date V 27 2007-06-05T15:38:54.000000Z K 7 svn:log V 91 Update release notes: awk is updated to 1 May 2007 release. Approved by: delphij (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-05T17:04:44.000000Z K 7 svn:log V 443 MFp4: When querying the operating condition of SD cards (using the application specific SEND_OP_COND (CMD55 + ACMD41), go ahead and allow 100 tries. This gives a timeout of a second rather than the ~100ms the old style produces. I've had one old 16MB SD card which needs the extra time. I've now had reports from the field that other cards need this too. Originally done at BSDcan 2007 while waiting to give my embedding madness minitalk. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2007-06-05T17:44:01.000000Z K 7 svn:log V 108 MFC of a couple small fixes: 82571 LAA reset workaround, and invalid eeprom problem on some PCI-E systems. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2007-06-05T18:57:09.000000Z K 7 svn:log V 203 Fix a problem with not-preemptive kernels caming from mis-merging of existing code with the new thread_lock patch. This also cleans up a bit unlock operation for mutexes. Approved by: jhb, jeff(mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-06-05T18:57:48.000000Z K 7 svn:log V 92 Move a warning under bootverbose as no machines that trigger it have ended up being broken. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-05T20:12:40.000000Z K 7 svn:log V 158 Fix (enable) phone out for laptops with ALC655, specifically for Amilo Pro V2055. PR: kern/113101 Submitted by: konrad@egipt-medytacje.pl MFC after: 3 days END K 10 svn:author V 5 ariff K 8 svn:date V 27 2007-06-05T20:30:16.000000Z K 7 svn:log V 298 - Do triple reads on reset register to detect read register bug. 2 reads seems not enough to verify its consistencies. - Define AC97_MIXER_SIZE as SOUND_MIXER_NRDEVICES (25), since we don't need more than that. Stop doing wild and random guess about its size since we're stricly bound to it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-05T20:45:10.000000Z K 7 svn:log V 53 Add note about condvars not working with spin locks. END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-05T20:53:18.000000Z K 7 svn:log V 19 bump date for 1.20 END K 10 svn:author V 3 imp K 8 svn:date V 27 2007-06-05T21:06:17.000000Z K 7 svn:log V 112 Add more IDs for the uftdi driver. Slight tweaks to patch by me. Submitted by: Thorsten Trampisch PR: 113384 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-05T21:27:22.000000Z K 7 svn:log V 39 Add the CAM passthrough driver for MFI END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-05T21:31:11.000000Z K 7 svn:log V 36 Add build glue for the mfip driver. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-05T21:32:57.000000Z K 7 svn:log V 59 MFC: MPI 1.5.16, SAS topology scan, SATA WC enable tunable END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-05T22:15:38.000000Z K 7 svn:log V 126 Add a custom atomic.h file which implements the C versions of the code we already have assembly versions of. Written by: imp END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-05T22:15:38.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r170349, 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 2007-06-05T22:15:39.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'bind9-vendor-BIND_9_4_1'. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2007-06-05T22:17:16.000000Z K 7 svn:log V 108 Remove the special atomic.h case for arm, and allow it to use the platform specific file that imp provided. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-06-05T22:54:01.000000Z K 7 svn:log V 22 Fix last-minute typo. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-06-06T00:40:41.000000Z K 7 svn:log V 223 - Fixes a case where doing a sysctl would leave locks held when coping out association data. - Fixes a small bug that prevented the SCTP_UNORDERED indication from going up to the app on a recv in the sinfo_flags field. END