ĴO203817 183 331 573 219 219 191 133 473 116 256 184 557 189 1677 681 169 109 658 670 1109 135 209 1867 107 137 136 172 130 515 348 124 167 361 308 109 440 160 155 234 383 175 282 451 147 439 162 318 217 209 306 241 180 591 227 180 253 343 273 336 206 285 211 199 148 162 310 258 1154 204 273 113 260 459 2047 306 310 230 304 226 249 269 140 168 141 185 278 168 234 256 190 176 180 204 172 383 129 122 171 116 125 174 214 405 142 170 149 190 237 191 778 264 201 145 249 202 163 179 166 298 240 160 128 225 296 133 191 140 238 218 498 193 333 1273 182 326 129 195 151 120 121 186 150 128 130 165 1311 362 174 144 158 268 106 366 207 195 207 205 187 187 363 325 742 135 112 146 244 504 669 137 750 132 135 180 294 128 127 131 143 255 124 203 203 316 113 K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-13T10:26:00.097192Z K 7 svn:log V 236 Merge r203393,r203395 from head: The multiplicand a = 0x5deece66d = 25214903917, not 0xfdeece66d. This bug in the man page has gone unnoticed for over 15 years! PR: docs/143461 Submitted by: Jeremy Huddleston jeremyhu apple.com END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-13T10:34:50.765240Z K 7 svn:log V 480 When ffs_realloccg() failed to allocate bigger fragment and, because pending blocks are scheduled for removal, goes to retry the (re)allocation, clear the bp pointer. It might happen that meantime free space is really exhausted and we are entering nospace: label without bread()ing buffer, causing stale bp value to be brelse()d again. Tested by: pho (Producing a scenario to reliably reproduce the race appeared to be much harder then fixing the bug) MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-13T10:42:29.546972Z K 7 svn:log V 126 MFC r195635: Properly set MAP_ENTRY_WIRE_SKIPPED when aborting the loop. PR: kern/143717 (for RELENG_7) Approved by: re (bz) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-13T11:24:11.107353Z K 7 svn:log V 126 MFC r195635: Properly set MAP_ENTRY_WIRE_SKIPPED when aborting the loop. PR: kern/143717 (for RELENG_7) Approved by: re (bz) END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-02-13T11:33:14.746932Z K 7 svn:log V 99 Scenario used to verify fix in r203818, where a missing clear of a bp pointer could cause a panic. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-13T11:34:25.531131Z K 7 svn:log V 41 Remove unused macros. MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-13T11:47:04.640886Z K 7 svn:log V 380 kgdb: initialize n_type field of nlist entry for kvm_nlist call kvm_nlist skips lookup for entries that have n_type != N_UNDF. N_UNDF happens to be zero, so n_type typically has a correct value by accident, but not always. Note: jhb has a patch that replaces kvm_nlist use with direct gdb parsing. MFC after: 5 days X-MFC-Note: unless jhb commits kvm_nlist => kgdb_parse change END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-02-13T11:54:01.699542Z K 7 svn:log V 22 Fix VBAD description. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-02-13T12:03:03.323280Z K 7 svn:log V 161 Remove list of locking primitives, which is kind of redundant, move information about witness(9) to the section about interactions, and expand 'contexts' table. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-13T12:11:03.961172Z K 7 svn:log V 92 Use M_ZERO instead of calling bzero(). Fix function name in the comment. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-13T12:41:07.104411Z K 7 svn:log V 464 - Add idempotency guards so the structures can be used in other utilities. - Update bpb structs with reserved fields. - In direntry struct join deName with deExtension. Although a fix was attempted in the past, these fields were being overflowed, Now this is consistent with the spec, and we can now share the WinChksum code with NetBSD. Submitted by: Pedro F. Giffuni Mostly obtained from: NetBSD Reviewed by: bde MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-13T12:50:09.385192Z K 7 svn:log V 97 Fix function name in the comment in the second location too. Submitted by: ed MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T14:13:39.184150Z K 7 svn:log V 1580 - Assert that HEAPSZ is a multiple of PAGE_SIZE as at least the firmware of Sun Fire V1280 doesn't round up the size itself but instead lets claiming of non page-sized amounts of memory fail. - Change parameters and variables related to the TLB slots to unsigned which is more appropriate. - Search the whole OFW device tree instead of only the children of the root nexus device for the BSP as starting with UltraSPARC IV the 'cpu' nodes hang off of from 'cmp' (chip multi-threading processor) or 'core' or combinations thereof. Also in large UltraSPARC III based machines the 'cpu' nodes hang off of 'ssm' (scalable shared memory) nodes which group snooping-coherency domains together instead of directly from the nexus. - Add support for UltraSPARC IV and IV+ BSPs. Due to the fact that these are multi-core each CPU has two Fireplane config registers and thus the module/target ID has to be determined differently so the one specific to a certain core is used. Similarly, starting with UltraSPARC IV the individual cores use a different property in the OFW device tree to indicate the CPU/core ID as it no longer is in coincidence with the shared slot/socket ID. While at it additionally distinguish between CPUs with Fireplane and JBus interconnects as these also use slightly different sizes for the JBus/agent/module/target IDs. - Check the return value of init_heap(). This requires moving it after cons_probe() so we can panic when appropriate. This should be fine as the PowerPC OFW loader uses that order for quite some time now. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T14:40:42.176296Z K 7 svn:log V 585 Use the SUNW,{d,i}tlb-load methods for entering locked TLB entries like OpenBSD and OpenSolaris do instead of fiddling with the MMUs ourselves. Unlike direct access the firmware methods don't automatically use the next free (?) TLB slot, instead the slot to be used has to be specified. We allocate the TLB slots for the kernel top-down as OpenSolaris suggests that the firmware will always allocate the ones for its own use bottom-up. Besides being simpler, according to OpenBSD using the firmware methods is required to allow booting on Sun Fire E10K with multi-systemboard domains. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T15:12:46.015157Z K 7 svn:log V 74 Correct the panic strings introduced in r203830 to match their arguments. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-13T15:35:51.829899Z K 7 svn:log V 17 merge from head. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T15:36:33.859049Z K 7 svn:log V 562 - At least the trap table of the Sun Fire V1280 firmware apparently has no cleanwindows handler so just remove trying to trigger it from _start and the AP trampoline code as that leads to a crash there. This should be okay as leaking data from the OFW via the CPU registers on start of the kernel should be no real concern. - Make the comments of _start and the AP trampoline code regarding the initializations they perform match each other and reality. - Make the comments of the AP trampoline code regarding iTLB accesses refer to the right macro. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2010-02-13T16:04:58.051289Z K 7 svn:log V 574 Fix drbr and altq interaction: - introduce drbr_needs_enqueue that returns whether the interface/br needs an enqueue operation: returns true if altq is enabled or there are already packets in the ring (as we need to maintain packet order) - update all drbr consumers - fix drbr_flush - avoid using the driver queue (IFQ_DRV_*) in the altq case as the multiqueue consumer does not provide enough protection, serialize altq interaction with the main queue lock - make drbr_dequeue_cond work with altq Discussed with: kmacy, yongari, jfv MFC after: 4 weeks END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-13T16:22:08.644310Z K 7 svn:log V 1013 When growing a UFS1 filesystem, we need to initialise all inodes in any new cylinder groups that are created. When the filesystem is first created, newfs always initialises the first two blocks of inodes, and then in the UFS1 case will also initialise the remaining inode blocks. The changes in growfs.c 1.23 broke the initialisation of all inodes, seemingly based on this implementation detail in newfs(8). The result was that instead of initialising all inodes, we would actually end up initialising all but the first two blocks of inodes. If the filesystem was grown into empty (all-zeros) space then the resulting filesystem was fine, however when grown onto non-zeroed space the filesystem produced would appear to have massive corruption on the first fsck after growing. A test case for this problem can be found in the PR audit trail. Fix this by once again initialising all inodes in the UFS1 case. PR: bin/115174 Submitted by: Nate Eldredgei nge cs.hmc.edu Reviewed by: mjacob MFC after: 1 month END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-02-13T16:25:33.045658Z K 7 svn:log V 43 MFC r203378: Make -a option actually work. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-02-13T16:28:25.456309Z K 7 svn:log V 116 MFC r203387: Exclude the interfaces which IPv6 and/or accepting RA is disabled from the auto probed interface list. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T16:52:33.186616Z K 7 svn:log V 1770 - Search the whole OFW device tree instead of only the children of the root nexus device for the CPUs as starting with UltraSPARC IV the 'cpu' nodes hang off of from 'cmp' (chip multi-threading processor) or 'core' or combinations thereof. Also in large UltraSPARC III based machines the 'cpu' nodes hang off of 'ssm' (scalable shared memory) nodes which group snooping-coherency domains together instead of directly from the nexus. It would be great if we could use newbus to deal with the different ways the 'cpu' devices can hang off of pseudo ones but unfortunately both cpu_mp_setmaxid() and sparc64_init() have to work prior to regular device probing. - Add support for UltraSPARC IV and IV+ CPUs. Due to the fact that these are multi-core each CPU has two Fireplane config registers and thus the module/target ID has to be determined differently so the one specific to a certain core is used. Similarly, starting with UltraSPARC IV the individual cores use a different property in the OFW device tree to indicate the CPU/core ID as it no longer is in coincidence with the shared slot/socket ID. This involves changing the MD KTR code to not directly read the UPA module ID either. We use the MID stored in the per-CPU data instead of calling cpu_get_mid() as a replacement in order prevent clobbering any registers as side-effect in the assembler version. This requires CATR() invocations from mp_startup() prior to mapping the per-CPU pages to be removed though. While at it additionally distinguish between CPUs with Fireplane and JBus interconnects as these also use slightly different sizes for the JBus/agent/module/target IDs. - Make sparc64_shutdown_final() static as it's not used outside of machdep.c. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T17:05:57.103661Z K 7 svn:log V 12 Style fixes END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-13T17:35:29.602685Z K 7 svn:log V 41 Merge r201918 to stable/8: Fix a typo. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-13T17:41:22.943828Z K 7 svn:log V 40 Merge r201919 to stable/8: Fix a typo. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-13T17:48:52.368641Z K 7 svn:log V 76 Merge r201920 to stable/8: libusb20 was renamed libusb several months ago. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T18:18:45.622967Z K 7 svn:log V 35 Resurrect nexusvar.h from r167307. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T18:51:49.114408Z K 7 svn:log V 419 - Add the 'cmp' and 'core' pseudo-busses which are used to group CPU cores to the exclusion lists as the CPU nodes aren't handled as regular devices either. Also add the pseudo-devices found in Sun Fire V1280. - Allow nexus_attach() and nexus_alloc_resource() to be used by drivers derived from nexus(4) for subordinate busses. - Don't add the zero-sized memory resources of glue devices to the resource lists. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T19:05:34.729469Z K 7 svn:log V 252 Add ssm(4), which serves as a glue device allowing devices beneath the scalable shared memory node, which is used in large UltraSPARC III based machines to group snooping-coherency domains together, like schizo(4) to be treated like nexus(4) children. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-13T19:17:06.964895Z K 7 svn:log V 29 Predict KASSERTs to be true. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-02-13T21:38:15.180139Z K 7 svn:log V 72 Add missing SCTP_PACKED. Spotted by Irene Ruengeler. MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-02-13T23:56:19.764950Z K 7 svn:log V 263 This fixes the experimental NFS server so that it won't crash in the caching code for IPv6 by fixing a typo that used the incorrect variable. It also fixes the indentation of the statement above it. Reported by: simon AT comsys.ntu-kpi.kiev.ua MFC after: 5 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-02-14T00:18:32.513141Z K 7 svn:log V 210 Change the default value for vfs.newnfs.enable_locallocks to 0 for the experimental NFS server, since local locking is known to be broken and the patch to fix it is still a work in progress. MFC after: 5 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-14T00:30:24.444654Z K 7 svn:log V 17 merge from head. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-02-14T00:43:42.585357Z K 7 svn:log V 342 MFC: r203303 Patch the experimental NFS client so that there is a timeout for negative name cache entries in a manner analogous to r202767 for the regular NFS client. Also, make the code in nfs_lookup() compatible with that of the regular client and replace the sysctl variable that enabled negative name caching with the mount point option. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-02-14T05:02:08.419912Z K 7 svn:log V 66 Correct cpu id for FA526. While I'm here, add cpu id for FA626TE. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-02-14T05:44:06.101485Z K 7 svn:log V 61 Catch up with the cons* fix committed in ports version 2.19. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-02-14T07:20:58.245424Z K 7 svn:log V 139 Correct the error message output for the recently introduced pm_cd_pd() First step towards INDEX file support, downloading and installing END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-14T09:34:27.787377Z K 7 svn:log V 288 Merge r200530 from head: Don't panic on failure to attach if we fail before or during the if_alloc() of ifp. This fixes the panic reported in the PRs, but not the attach failure. PR: kern/139079, kern/143874 Tested by: Steven Noonan Reviewed by: thompsa END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-14T09:37:13.246954Z K 7 svn:log V 81 Merge r203636 from head: Correct arguments to free_unr(), "item" was missing. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-14T09:40:58.390058Z K 7 svn:log V 187 Merge r203620,203621 from head: Document support for the D-Link DFE520-TX card (supported with the vr(4) driver) PR: kern/135989 Submitted by: "Rashid N. Achilov" citycat4 ngs.ru END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-14T09:48:53.594545Z K 7 svn:log V 356 Merge r203310,203547,203717 from head: Implement the "-i" option to sysctl(8), to ignore failures while retrieving individual OIDs. This allows the same list of OIDs to be passed to sysctl(8) across different systems where particular OIDs may not exist, and still get as much information as possible from them. PR: bin/123644 Submitted by: dhw END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-02-14T11:04:52.618120Z K 7 svn:log V 52 Also build ah_eeprom_v4k.c when ar9280 is selected. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T11:53:51.275026Z K 7 svn:log V 346 MFC r202150, r202170: Make OSS_GETVERSION ioctl really work. It has 'M' group, not 'P', as different nearby ones, and was grabbed by MIXER_xxx() handler. While there, replace '(cmd & MIXER_xxx(0)) == MIXER_xxx(0)' expressions with more correct '(cmd & ~0xff) == MIXER_xxx(0)'. Use of bit operations to compare numeric fields doesn't looks sane. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T12:00:23.759578Z K 7 svn:log V 70 MFC r203484: Do not release device, when changing number of openings. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-14T12:00:42.472384Z K 7 svn:log V 226 Make work without including . According to the last POSIX specification that contained , this header should also typedef time_t properly. Also add a proper comment to the final #endif. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T12:03:04.720592Z K 7 svn:log V 124 MFC r203489: Return CAM_RELEASE_SIMQ flag only when it is needed, when SIM really was frozen before and should be released. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T12:04:25.476749Z K 7 svn:log V 116 MFC r203524: When hacking INQUIRY result, make sure that it is right INQUIRY and there is enough of result to hack. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-14T12:08:44.589564Z K 7 svn:log V 211 The -newerXB option was being interpreted the same as the -newerXm option as a check for F_TIME2_B was missing. Fix this. PR: bin/138245 Submitted by: "David E. Cross" MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-14T12:10:49.105987Z K 7 svn:log V 148 Invalid filesystem might cause the bp to be never read. Noted by: Pedro F. Giffuni Obtanined from: NetBSD MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T12:24:12.636970Z K 7 svn:log V 88 MFp4: After last running command completed, give commands in timeout state second time. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-14T12:25:03.892735Z K 7 svn:log V 498 Some cleanups from NetBSD: - C99 initializers. - Change the default volume label from "NO NAME" to "NO_NAME". - Set OEM String to "BSD4.4 " following the unnamed spacing convention in that other OS that suggests "MSWIN4.1" Also, David Naylor's changes for Clang, mostly changing the signess of constants. Submitted by: Pedro F. Giffuni Clang fixes by: David Naylor Reviewed by: bde (with some disagreement about Clang issues) MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-14T12:25:39.496345Z K 7 svn:log V 134 Rename variables to match msdosfs headers. Submitted by: Pedro F. Giffuni Reviewed by: bde MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T12:27:49.647232Z K 7 svn:log V 88 MFp4: After last running command completed, give commands in timeout state second time. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-14T12:28:43.172705Z K 7 svn:log V 160 License changes from NetBSD. Move to 2 clause license, approved by Wolfgang Solfrank. Submitted by: Pedro F. Giffuni MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-14T12:30:30.949828Z K 7 svn:log V 250 Bug fixes from NetBSD - fix sign-compare issues. - ANSIfy a couple of functions. - Remove more duplicate #includes. - Memory leak found by Coverity on NetBSD. Submitted by: Pedro F. Giffuni Reviewed by: bde MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T12:30:35.914572Z K 7 svn:log V 180 MFp4: With FBS enabled, we have no idea what command caused timeout. Implement same logic as in siis(4) - wait for other commands complete or timeout and then give some more time. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-14T12:31:28.682895Z K 7 svn:log V 243 Rename fields to match better the msdosfs headers. This work is still incomplete as some info doesn't really belong to the structs where it is defined. Submitted by: Pedro F. Giffuni Reviewed by: bde MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-14T13:59:01.106755Z K 7 svn:log V 113 Do not leak process lock when current thread is not allowed to see target. Bumped into by: ed MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-14T15:51:36.366239Z K 7 svn:log V 190 a minimal set of changes to adapt to the utmp->utmpx changes. lastlog still not implemented, i am hoping that Ed or someone has some idea on how to fix this, but it is really not important. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-14T15:55:30.074520Z K 7 svn:log V 116 use log instead of logverbose in three places so the build won't need input to run to completion MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-14T16:18:25.625932Z K 7 svn:log V 99 First step at making GDB work on live processes: add a dot symbol entry for our db state function. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-14T16:19:15.559475Z K 7 svn:log V 48 A few steps toward making Book-E compile again. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-14T16:21:00.536052Z K 7 svn:log V 62 Update some constants to be the right size on 64-bit kernels. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-14T16:24:10.424579Z K 7 svn:log V 209 Revisit page table synchronization requirements while trying to track down a memory corruption bug during page out/in. This does not fix that bug, but does give both a performance and correctness improvement. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-02-14T16:26:32.051541Z K 7 svn:log V 162 Revert part of the 9285 support because it breaks the 9280 support. I'll try to do the 9285 support without interfering with any other chipset revisions support. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-14T16:56:24.356293Z K 7 svn:log V 1057 Some code churn: o Eliminate IA64_PHYS_TO_RR6 and change all places where the macro is used by calling either bus_space_map() or pmap_mapdev(). o Implement bus_space_map() in terms of pmap_mapdev() and implement bus_space_unmap() in terms of pmap_unmapdev(). o Have ia64_pib hold the uncached virtual address of the processor interrupt block throughout the kernel's life and access the elements of the PIB through this structure pointer. This is a non-functional change with the exception of using ia64_ld1() and ia64_st8() to write to the PIB. We were still using assignments, for which the compiler generates semaphore reads -- which cause undefined behaviour for uncacheable memory. Note also that the memory barriers in ipi_send() are critical for proper functioning. With all the mapping of uncached memory done by pmap_mapdev(), we can keep track of the translations and wire them in the CPU. This then eliminates the need to reserve a whole region for uncached I/O and it eliminates translation traps for device I/O accesses. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-14T17:03:20.287665Z K 7 svn:log V 108 Some code cleanups: o s/u_int32_t/uint32_t/g o Add multiple-inclusion protection. o Break long lines. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-02-14T17:14:11.657932Z K 7 svn:log V 177 Diff reduction with Adaptec's vendor driver. Driver version 2.1.9 chosen as that Adaptec version roughly corresponds with the current feature set merged to the in-tree driver. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-14T18:09:18.325590Z K 7 svn:log V 13 MFC @ 203875 END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:23:05.100178Z K 7 svn:log V 167 MFC r202699: Make ata_getrev() an optional method by implementing ata_null_getrev(). This fixes a bogus '???' boot message on Cambria boards with a CompactFlash card. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:28:45.164896Z K 7 svn:log V 366 MFC r203030: Add support for SATA part of Marvell 88SE912x controllers to ahci(4). Limit early revisions from 6Gb/s to 3Gb/s by default, or they negotiate only 1.5Gb/s, when 3Gb/s devices connected. Add dummy driver for PATA part of these controllers, preventing generic driver attach them. It causes system freeze when SATA controller used after PATA was touched. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:38:27.199445Z K 7 svn:log V 1953 MFC r203108: Large set of CAM improvements: - Unify bus reset/probe sequence. Whenever bus attached at boot or later, CAM will automatically reset and scan it. It allows to remove duplicate code from many drivers. - Any bus, attached before CAM completed it's boot-time initialization, will equally join to the process, delaying boot if needed. - New kern.cam.boot_delay loader tunable should help controllers that are still unable to register their buses in time (such as slow USB/ PCCard/ CardBus devices), by adding one more event to wait on boot. - To allow synchronization between different CAM levels, concept of requests priorities was extended. Priorities now split between several "run levels". Device can be freezed at specified level, allowing higher priority requests to pass. For example, no payload requests allowed, until PMP driver enable port. ATA XPT negotiate transfer parameters, periph driver configure caching and so on. - Frozen requests are no more counted by request allocation scheduler. It fixes deadlocks, when frozen low priority payload requests occupying slots, required by higher levels to manage theit execution. - Two last changes were holding proper ATA reinitialization and error recovery implementation. Now it is done: SATA controllers and Port Multipliers now implement automatic hot-plug and should correctly recover from timeouts and bus resets. - Improve SCSI error recovery for devices on buses without automatic sense reporting, such as ATAPI or USB. For example, it allows CAM to wait, while CD drive loads disk, instead of immediately return error status. - Decapitalize diagnostic messages and make them more readable and sensible. - Teach PMP driver to limit maximum speed on fan-out ports. - Make boot wait for PMP scan completes, and make rescan more reliable. - Fix pass driver, to return CCB to user level in case of error. - Increase number of retries in cd driver, as device may return several UAs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:44:48.652156Z K 7 svn:log V 213 MFC r203376, r203384: - Give ATA/SATA SIMs info about ATAPI packet size, supported by device. - Make ATA XPT to reject longer SCSI CDBs then supported by device, or any SCSI CDBs, if device doesn't support ATAPI. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:46:54.573507Z K 7 svn:log V 217 MFC r203385: - Use separate buffer for identify data fetching. We can't use main buffer here if device already running, as data need to be formatted before use. - Remove some saved_ccb variables. They are unused now. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:48:53.331772Z K 7 svn:log V 137 MFC r203386: Change the way in which fake async events generated. Do not use taskqueue for lock decoupling, as it causes unwanted races. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:50:33.141852Z K 7 svn:log V 211 MFC r203421: Add Power Up In Stand-by feature support. Device with PUIS enabled require explicit command to do initial spin-up. Mark that command with CAM_HIGH_POWER flag, to allow CAM manage staggered spin-up. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:51:39.030346Z K 7 svn:log V 133 MFC r203499: On probe error, if restart requested, skip any retries and recovery. Just restart probe from the beginning immediately. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:53:09.222428Z K 7 svn:log V 156 MFC r203445: Report to CAM unit number of underlying ataX bus device, instead of this atapicamX. It is more apropriate and useful together with "ata" name. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-02-14T19:53:45.183465Z K 7 svn:log V 172 Detect when we are polling from kernel via cngetc() in the boot process and reserve the keypresses so they do not get passed to syscons. Submitted by: Hans Petter Selasky END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:54:16.339562Z K 7 svn:log V 48 MFC r203525: Report SATA300 chips also as SATA. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:55:41.221793Z K 7 svn:log V 76 MFC r203347: NetCell is a PCI hardware RAID without cable and mode setting. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-02-14T19:56:05.298045Z K 7 svn:log V 45 Add UQ_KBD_BOOTPROTO quirk needed in r203896 END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:56:42.939234Z K 7 svn:log V 93 MFC r203449: Implement poll method for atapicam. It is not perfect, but better then nothing. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:57:54.263863Z K 7 svn:log V 185 MFC r203123: Add FIS-based switching support. If controller supports FBS, it allows several devices beyond Port Multiplier to work simultaneously, substantially increasing performance. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T19:59:06.737246Z K 7 svn:log V 76 MFC r203165: Reset port on disconnect event, to abort any running requests. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-02-14T19:59:19.726851Z K 7 svn:log V 137 Make umodem more tolerant for devices which modem descriptors are misplaced. Reported by: Erick Wales Submitted by: Hans Petter Selasky END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-14T20:00:21.504825Z K 7 svn:log V 163 MFC r203426: Disable PHY of unconnected ports when interface power management enabled. It allows to save a bit more power (about 0.5W on 2 unused ports of ICH8M). END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-02-14T20:05:12.089537Z K 7 svn:log V 94 Add support for the E1752 3G modem and the required eject command. Submitted by: Milan Obuch END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-02-14T20:10:41.788714Z K 7 svn:log V 80 Add device ID for the FTDI 4232H. PR: usb/143832 Submitted by: UEMURA Tetsuya END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-02-14T22:10:06.901305Z K 7 svn:log V 86 The path/name of the local INDEX file needs to be persistent so it can be used later. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-02-15T01:15:37.293735Z K 7 svn:log V 106 Collapse helper dblock related management info into a single struct, and pass this around as appropriate. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-02-15T03:09:55.859032Z K 7 svn:log V 75 Update the new CC modules to use the revised gethelper_dblock() interface. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-15T03:37:52.818737Z K 7 svn:log V 282 Fix invocation of __cerror following earlier API changes and place the old value of LR in the parent's stack frame in ptrace(2) instead of accidentally putting it in the function's own. This gets GDB at least not to crash on a running program, but it still does not work correctly. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-02-15T05:44:43.976423Z K 7 svn:log V 32 Merge r202961:203910 from head. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-15T07:41:16.078416Z K 7 svn:log V 30 Sync to head at about 203911. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-02-15T09:19:07.436394Z K 7 svn:log V 79 Mark various sysctls also as tunables. Reviewed by: rwatson MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-15T11:29:27.178325Z K 7 svn:log V 25 MFC: r202969: Actualize. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-15T12:17:20.591577Z K 7 svn:log V 34 Dibs on uqs! Approved by: philip END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-15T14:07:40.479477Z K 7 svn:log V 82 Bump WARNS where possible. Checked by: make universe Approved by: ed (co-mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-15T14:08:06.372906Z K 7 svn:log V 121 sysctl(8): make WARNS=3 clean Fixes inspired by work done in DragonflyBSD. PR: bin/140016 Approved by: ed (Co-mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-15T14:14:13.793854Z K 7 svn:log V 313 Though these libraries are disconnected from the build and don't currently build, they should be kept. [1] Unbreak their makefiles by removing the support for the long gone DEFAULT_THREAD_LIB knob. (Allows the tools/make_libdeps.sh script to succeed.) According to: davidxu and deischen [1] MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-15T14:29:17.153312Z K 7 svn:log V 51 Show when an ARP entry expires. MFC after: 1 week END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-15T14:30:37.094331Z K 7 svn:log V 78 grdc(6) make WARNS=6 clean and bump accordingly Approved by: ed (Co-mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-15T14:31:05.784776Z K 7 svn:log V 57 morse(6) make WARNS=6 clean Approved by: ed (Co-mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-15T14:31:30.881855Z K 7 svn:log V 98 fortune(6) make WARNS=6 clean Fixes taken mostly from DragonflyBSD. Approved by: ed (Co-mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-15T14:32:00.569132Z K 7 svn:log V 144 games: make WARNS=6 the default, remove overrides This also bumps factor, fortune, primes, and random to WARNS=6. Approved by: ed (Co-mentor) END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-15T14:38:30.618334Z K 7 svn:log V 99 Call the proper linkup routine in PowerPC Book-E machdep. Submitted by: attilio MFC after: 1 week END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-15T15:00:40.771224Z K 7 svn:log V 685 MFC r203637: Improve checking whether an ARM VA has a valid mapping before performing cache sync. VIPT/PIPT caches need valid VA-PA mapping in PTE for a cache operation to succeed (unlike VIVT). Prior to this fix pmap was using l2pte_valid() for that check, but this is not sufficient as the function merely checks if a PTE exists (there can be existing but _invalid_ entries in the table). A new pmap_has_valid_mapping() routine is introduced to do this job right by checking proper PTE flags. Among other potential problems this cures coherency issues with L2 caches on MV-78100. Submitted by: Grzegorz Bernacki, Piotr Ziecik Reviewed, tested by: marcel Obtained from: Semihalf END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-15T15:10:21.962538Z K 7 svn:log V 171 fortune(6) switch to 3-clause BSDL; style(9) This reduces the diff to other *BSD and makes it possible to actually see the code differences. Approved by: ed (Co-mentor) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-02-15T15:19:15.095771Z K 7 svn:log V 100 Add an ofw_interpret method for real-mode OF. This lets power-off and reset work on 64-bit systems. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-15T16:41:30.327437Z K 7 svn:log V 53 MFC r203124: Note added FIS-based switching support. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-02-15T17:41:59.301933Z K 7 svn:log V 154 Some rewording and language fixes. PR: docs/136918, docs/134074 Submitted by: Ben Kaduk , Haven Hash END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-02-15T17:49:49.199246Z K 7 svn:log V 106 Bring back AR9285 support. This fixes most of the issues and should be pretty usable. MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-02-15T18:14:51.302017Z K 7 svn:log V 71 Make CD driver a bit more robust and predictable to unreported errors. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-15T18:46:02.860043Z K 7 svn:log V 87 Remove the third clause for the Berkeley parts of games, per the letter in /COPYRIGHT. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-02-15T18:47:42.812905Z K 7 svn:log V 71 Fix KITE version check. Obtained from: //depot/user/rpaulo/80211n/... END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-02-15T19:18:46.502923Z K 7 svn:log V 200 Fix for the Intel WiFi Link 1000. The EEPROM image is in the OTPROM block before the last block, not in the last block itself. Approved by: rpaulo (mentor) Obtained from: OpenBSD MFC after: 3 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-02-15T19:30:28.804551Z K 7 svn:log V 146 Add support for `cycle' and `zero' events for LCD brightness control. Submitted by: Daniel Walter (d dot walter at 0x90 dot at) (intial version) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-02-15T20:46:01.643820Z K 7 svn:log V 67 Rename some macros to clarify their intentions and fix style nits. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-02-15T21:40:25.360405Z K 7 svn:log V 34 - remove opt_inet{6}.h dependency END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-02-15T23:44:48.110751Z K 7 svn:log V 128 Adjust style (following the already existing rules) for the newly introduced option DEADLKRES. Reported by: danfe, julian, avg END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-02-16T00:05:53.322623Z K 7 svn:log V 198 Add a simple refcount to helpers to resolve the possibility of use-after-free on unload of a module that still had data blocks in active use. Something better should probably be devised eventually. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2010-02-16T00:08:42.280220Z K 7 svn:log V 39 - Clean-up output of memory banks info END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-02-16T00:21:33.194976Z K 7 svn:log V 94 - Fix a memory leak caused by creating the helper's uma zone with the UMA_ZONE_NOFREE flag. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-02-16T00:23:22.443894Z K 7 svn:log V 43 Remove superfluous semicolons from macros. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-02-16T01:07:06.847157Z K 7 svn:log V 144 Remove COMPILATIONDATE from the default section. This string is no longer being substituted since r162063. PR: bin/143976 MFC after: 1 month END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-02-16T01:22:33.626832Z K 7 svn:log V 121 supports SPROM rev8 informations properly which are used to support low-power PHY of bwn(4) and LDO voltage adjustments. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-02-16T01:44:14.193185Z K 7 svn:log V 401 adds bwn(4) driver for supporting Broadcom BCM43xx chipsets. o uses v4 firmware instead of v3. A port will be committed to create the bwn firmware module. o supports B/G and LP(low power) PHYs. o supports 32 / 64 bits DMA operations. o tested on big / little endian machines so should work on all architectures. It'd not connected to the build until the firmware port is committed. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-16T02:22:59.331863Z K 7 svn:log V 98 The static TLS size as given by tls_static_space includes TLS_TCB_SIZE bytes of TCB in variant I. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-16T02:48:11.284870Z K 7 svn:log V 237 Improve TLS variant I: o Use obj->tlsinitsize to determine whether there's initialized data. o If obj->tlssize > obj->tlsinitsize, then bzero uninitialized data. o Don't exclude variant I from the work-around in free_tls_offset(). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-02-16T05:14:51.616708Z K 7 svn:log V 1177 Upgrade to BIND 9.4-ESV. This version incorporates all bug and security fixes since the release of 9.4.3, including the most recent -P5 security fix detailed below. From the README: BIND 9.4-ESV will be supported until December 31, 2010, at which time you will need to upgrade to the current release of BIND. This versions address the following vulnerabilities: BIND 9 Cache Update from Additional Section https://www.isc.org/advisories/CVE-2009-4022v6 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4022 A nameserver with DNSSEC validation enabled may incorrectly add unauthenticated records to its cache that are received during the resolution of a recursive client query BIND 9 DNSSEC validation code could cause bogus NXDOMAIN responses https://www.isc.org/advisories/CVE-2010-0097 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0097 There was an error in the DNSSEC NSEC/NSEC3 validation code that could cause bogus NXDOMAIN responses (that is, NXDOMAIN responses for records proven by NSEC or NSEC3 to exist) to be cached as if they had validated correctly These issues only affect systems with DNSSEC validation enabled. Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-02-16T06:34:44.912292Z K 7 svn:log V 86 MFC r203408: Prevent NULL deference by checking return value of gctl_get_asciiparam. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-16T06:47:00.737784Z K 7 svn:log V 230 Unbreak ia64: tls_model("initial-exec") is invalid, because it assumes the static TLS model, which is fundamentally different from the dynamic TLS model. The consequence was data corruption. Limit the attribute to i386 and amd64. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-02-16T08:19:28.115453Z K 7 svn:log V 33 Remove clause 3 from my license. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-16T09:10:21.168601Z K 7 svn:log V 102 Add missing newline in last line of file. Uncovered via: fromcvs vs. svn Approved by: ed (co-mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-02-16T09:10:48.545752Z K 7 svn:log V 59 Document co-mentorship by ed. Approved by: ed (co-mentor) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-16T09:30:23.437573Z K 7 svn:log V 23 Update LLVM to r96341. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-16T09:31:36.678443Z K 7 svn:log V 24 Update clang to r96341. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-16T11:33:18.591887Z K 7 svn:log V 95 Add missing volatile keywords. According to GCC, these variables may be clobbered by vfork(). END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-02-16T11:35:50.441692Z K 7 svn:log V 59 Add missing void keywords for functions with no arguments. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-02-16T12:29:02.813431Z K 7 svn:log V 37 %U was macroized in mdoc(7), escape. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-02-16T12:43:55.339796Z K 7 svn:log V 35 Fix Kite and Merlin version check. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-16T16:38:57.561940Z K 7 svn:log V 70 Compile fbsd-threads.c. Threading & TLS support is working just fine. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-02-16T18:10:35.471138Z K 7 svn:log V 1215 Merge from stable/7, version 203948: Upgrade to BIND 9.4-ESV. This version incorporates all bug and security fixes since the release of 9.4.3, including the most recent -P5 security fix detailed below. From the README: BIND 9.4-ESV will be supported until December 31, 2010, at which time you will need to upgrade to the current release of BIND. This versions address the following vulnerabilities: BIND 9 Cache Update from Additional Section https://www.isc.org/advisories/CVE-2009-4022v6 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-4022 A nameserver with DNSSEC validation enabled may incorrectly add unauthenticated records to its cache that are received during the resolution of a recursive client query BIND 9 DNSSEC validation code could cause bogus NXDOMAIN responses https://www.isc.org/advisories/CVE-2010-0097 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-0097 There was an error in the DNSSEC NSEC/NSEC3 validation code that could cause bogus NXDOMAIN responses (that is, NXDOMAIN responses for records proven by NSEC or NSEC3 to exist) to be cached as if they had validated correctly These issues only affect systems with DNSSEC validation enabled. Approved by: re (kensmith) END K 10 svn:author V 4 emax K 8 svn:date V 27 2010-02-16T19:00:47.987550Z K 7 svn:log V 268 MFC: r203676 Introduce new rc.conf variable firewall_coscripts. It can be used to specify list of executables and/or rc scripts that should be executed after firewall starts/stops. Submitted by: Yuri Kurenkov Reviewed by: rhodes, rc@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T19:28:10.437355Z K 7 svn:log V 82 Remove NetBSD Foundation clauses 3 & 4. They eliminated those clauses last year. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T19:39:50.225784Z K 7 svn:log V 52 Remove the Berkeley clause 3's. Add a few $FreeBSD$ END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T19:46:46.335472Z K 7 svn:log V 66 Remove clause 3 from Berkeley copyrights. Add a few $FreeBSD$'s. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-02-16T19:59:10.140145Z K 7 svn:log V 176 Improve descriptions for tmpfs mount options. The descriptions have been mostly obtained from NetBSD mount_tmpfs(8) manual page. Obtained from: NetBSD Discussed with: delphij END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-02-16T20:00:20.220807Z K 7 svn:log V 15 Xref mdmfs(8). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-02-16T20:00:21.011265Z K 7 svn:log V 270 Factor out the code shared between NFS client and server into its own module. With r203732 it became apparent that creating the sysctl nodes twice causes at least a warning, however the whole code shouldn't be present twice in the first place. Discussed with: rmacklem END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-16T20:46:22.990012Z K 7 svn:log V 111 Define TLS_MODEL for PowerPC as well. Since PowerPC uses variant I, like ia64, leave it empty (default model). END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T21:39:20.284333Z K 7 svn:log V 102 The NetBSD Foundation has granted permission for people to remove clause 3 and 4 from their software. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T21:43:57.818694Z K 7 svn:log V 114 The NetBSD Foundation has granted permission to remove clause 3 and 4 from their software. Obtained from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T21:47:05.625799Z K 7 svn:log V 112 The NetBSD Foundation has given permission to remove clause 3 and 4 from their liceense. Obtained from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T21:49:36.642690Z K 7 svn:log V 95 The NetBSD Foundation has granted permission to remove clauses 3 and 4. Obtained from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T21:59:17.521894Z K 7 svn:log V 95 The NetBSD Foundation has granted permission to remove clauses 3 and 4. Obtained from: NetBSD END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-16T22:19:55.309958Z K 7 svn:log V 268 Merge r202461 from head: Implement an "-x" option to cp(1), for compatibility with Linux and feature parity with du(1) and similar: When set, cp(1) will not traverse mount points. PR: bin/88056 Initial patch by: Graham J Lee leeg teaching.physics.ox.ac.uk END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-16T22:23:33.036488Z K 7 svn:log V 230 Merge 203689 from head: Install the padlock(4) man page on amd64 as well as i386, to match the platforms where the driver itself is compiled and installed. PR: docs/130895 Reported by: George Hartzell END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-16T22:53:18.149160Z K 7 svn:log V 647 Implement the rename query, for when a file with the same name as the one about to be extracted already exists. The question, and interpretation of the response is deliberately compatible with Info-Zip. This change was originally obtained from NetBSD, but has three changes: - better compatibility with Info-Zip in the handling of ^D - Use getdelim() rather than getline() - bug fix: != changed to == in the "file rename" code I suspect the latter is also a bug in NetBSD, but I can't easily confirm this. PR: bin/143307 Reviewed by: rdivacky (change to unzip.c only) Obtained from: NetBSD src/usr.bin/unzip/unzip.c 1.8 MFC after: 1 month END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-16T22:55:38.506534Z K 7 svn:log V 41 Bump .Dd for r203977 MFC after: 1 month END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-16T23:59:48.303763Z K 7 svn:log V 20 Merge from current. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-02-17T01:14:28.546680Z K 7 svn:log V 49 Revert changes that ended up not being required. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-02-17T03:04:31.032234Z K 7 svn:log V 150 - Fix clearing of the immutable journal flags so it may be more easily removed by administrators. - Set the NODUMP flag as suggested by rwatson. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-02-17T03:07:08.930663Z K 7 svn:log V 410 - Rename blk_isfree to blk_freemask to more accruately describe the function. - Add a blk_isfree() that simply returns whether a block is free in the bitmaps. - Check whether a block is free in the bitmaps before considering it a valid indirect. This will facilitate future optimizations when reallocating indirects. - Don't print statistics if we don't write anything as nothing has changed. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-02-17T03:11:56.586521Z K 7 svn:log V 575 - Don't delay freeing indirect blocks when we're not using SUJ. This adds unacceptable latency to non-journaling softdep. SUJ must wait to free an indirect until all of its descendents have been freed. - Account for some missing dependencies in softdep_count_dependencies(). - Remove the 5 second delay for writing new journal entries. The latency is more imoprtant than optimizing the journal writes. - Add some more performance counters. - After discussing with Kirk, add myself to the copyright list. I have now written half of the code in this file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-02-17T06:11:05.704999Z K 7 svn:log V 45 Revert bogus change that snuck into r203972. END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-02-17T06:43:37.698472Z K 7 svn:log V 656 Various fixes to get the SWARM config working on a big-endian Sibyte CPU. Getting the little-endian PCI bus working on the big-endian CPU proved to be quite challenging. We let the PCI devices be mapped in the "match byte lanes" address window. This is where they are mapped by the CFE and DMA transfers generated to or from addresses within this window are not subject to automatic byte-swapping. However any access by the driver to memory-mapped pci space is redirected via the "match bit lanes" address window. We get the benefit of automatic byte swapping through this address window and drivers don't need to change to deal with CPU big-endianness. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T08:37:56.498435Z K 7 svn:log V 38 we don't need to include queue.h here END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-17T08:40:54.267258Z K 7 svn:log V 41 permit building without altq (-DNO_ALTQ) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-17T09:03:38.415770Z K 7 svn:log V 88 MFC r203875: Do not leak process lock when current thread is not allowed to see target. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-17T09:09:12.455936Z K 7 svn:log V 201 MFC r203441: Placate new binutils, by using 16-bit %ax instead of 32-bit %eax as an argument for fnstsw. Explicitely specify sizes for the XMM control and status word and X87 control and status words. END K 10 svn:author V 3 phk K 8 svn:date V 27 2010-02-17T09:11:21.736333Z K 7 svn:log V 36 Mention EISDIR as a possible errno. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-17T09:42:14.092452Z K 7 svn:log V 30 Merge llvm/clang from vendor. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-17T09:46:18.091080Z K 7 svn:log V 34 Build groff with the default CXX. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-17T09:46:53.885971Z K 7 svn:log V 46 Temporarily force building of gcc to use gcc. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-17T09:49:22.298741Z K 7 svn:log V 157 Update the clang/llvm build system to the new clang/llvm. Default to build with -fno-rtti unless specified otherwise (taken from upstream). Remove clang-cc. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-17T09:51:19.402395Z K 7 svn:log V 27 Build with the default CC. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-17T10:15:17.654690Z K 7 svn:log V 110 MFC r203875: Do not leak process lock when current thread is not allowed to see target. Approved by: re (bz) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-17T10:21:00.658401Z K 7 svn:log V 110 MFC r203875: Do not leak process lock when current thread is not allowed to see target. Approved by: re (bz) END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-17T10:27:07.143249Z K 7 svn:log V 223 MFC r203441: Placate new binutils, by using 16-bit %ax instead of 32-bit %eax as an argument for fnstsw. Explicitely specify sizes for the XMM control and status word and X87 control and status words. Approved by: re (bz) END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-17T10:34:12.054733Z K 7 svn:log V 16 Chase upstream. END