ƒ° 204420 212 596 373 472 140 540 587 156 159 239 211 339 209 107 204 114 136 239 216 170 363 184 510 149 149 284 284 141 297 404 137 135 135 133 135 135 132 137 132 131 137 137 132 183 116 690 181 366 223 460 206 272 165 164 271 410 151 120 117 114 134 167 159 182 165 165 137 137 133 566 167 248 697 183 189 766 284 345 1061 133 434 123 310 188 221 304 201 144 286 1196 169 163 255 183 155 202 230 131 130 272 305 208 281 208 208 149 149 185 158 168 164 233 215 255 179 256 121 121 167 422 139 409 957 264 176 174 538 586 113 147 256 1080 543 1486 225 139 208 256 181 141 166 124 113 367 272 113 148 227 227 227 227 162 113 187 230 272 143 168 419 115 327 234 312 163 130 581 249 208 208 208 365 245 1680 164 240 172 164 292 630 164 122 116 116 266 218 208 208 208 208 208 207 117 151 169 217 115 394 144 129 129 630 189 170 136 116 207 151 101 208 212 123 216 165 K 10 svn:author V 3 alc K 8 svn:date V 27 2010-02-27T18:00:57.349082Z K 7 svn:log V 503 When running as a guest operating system, the FreeBSD kernel must assume that the virtual machine monitor has enabled machine check exceptions. Unfortunately, on AMD Family 10h processors the machine check hardware has a bug (Erratum 383) that can result in a false machine check exception when a superpage promotion occurs. Thus, I am disabling superpage promotion when the FreeBSD kernel is running as a guest operating system on an AMD Family 10h processor. Reviewed by: jhb, kib MFC after: 3 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-02-27T18:19:13.107886Z K 7 svn:log V 280 MFC r203433: Add rc.d script for the rtsold(8) daemon. The rtsol(8) handles just one RA then exit. So, the OtherConfig flag may not be handled well by rtsol(8) in the environment where there are multiple RA servers on the segment. In such case, rtsold(8) will be your friend. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-02-27T18:27:32.445762Z K 7 svn:log V 379 MFC r203490: Introduce '[ipaddr]:path' notation. Since the existing implementation searches ':' backward, a path which includes ':' could not be mounted. You can now mount such path by enclosing an IP address by '[]'. Though we should change to search ':' forward, it will break 'ipv6addr:path' which is currently working. So, it still searches ':' backward, at least for now. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-02-27T18:28:29.655731Z K 7 svn:log V 43 Clang survives make depend here just fine. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-02-27T18:45:32.023612Z K 7 svn:log V 447 MFC r203085 Optimize pmap_demote_pde() by using the new KPTmap to access a kernel page table page instead of creating a temporary mapping to it. Set the PG_G bit on the page table entries that implement the KPTmap. Locore initializes the unused portions of the NKPT kernel page table pages that it allocates to zero. So, pmap_bootstrap() needn't zero the page table entries referenced by CMAP1 and CMAP3. Simplify pmap_set_pg(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-27T18:55:43.016765Z K 7 svn:log V 491 Interrupt related cleanups: o Assign vectors based on priority, because vectors have implied priority in hardware. o Use unordered memory accesses to the I/O sapic and use the acceptance form of the mf instruction. o Remove the sapicreg.h and sapicvar.h headers. All definitions in sapicreg.h are private to sapic.c and all definitions in sapicvar.h are either private or interface functions. Move the interface functions to intr.h. o Hide the definition of struct sapic. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-27T19:00:13.196159Z K 7 svn:log V 61 ia64: and removed. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-02-27T19:02:21.905065Z K 7 svn:log V 67 Add the shutdown KEYWORD. Pointed out by: dougb MFC after: 3 days END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-02-27T19:43:14.317774Z K 7 svn:log V 141 o) Add ABI-related defines used by libgcc to determine things like float size, fixing libgcc build for n32. o) Default to n32, hackishly. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-02-27T19:44:44.783351Z K 7 svn:log V 113 Make hackish check for whether something is a kernel address more like right by not comparing signed quantities. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-27T19:57:40.461747Z K 7 svn:log V 242 Remove stale comment about socket buffer accounting from access(2) code. It is the case, however, that the uidinfo of the temporary credential set up for access(2) is not properly updated when its effective uid is changed. MFC after: 3 days END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-27T20:19:06.149773Z K 7 svn:log V 116 Initial import of the Device Tree Compiler (DTC) package v1.2.0. Obtained from: git://git.jdl.com/software/dtc.git END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-27T20:22:44.136142Z K 7 svn:log V 15 Tag DTC v1.2.0 END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-27T20:38:41.702682Z K 7 svn:log V 111 Update DTC to git d75b33af676d0beac8398651a7f09037555a550b. Obtained from: git://git.jdl.com/software/dtc.git END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-27T20:41:18.467084Z K 7 svn:log V 22 Tag DTC git d75b33af. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-02-27T21:58:55.292904Z K 7 svn:log V 40 Fix typo in comment. MFC after: 3 days END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-02-27T23:04:29.639846Z K 7 svn:log V 142 supports the adhoc demo mode that it's tested on modified aircrack-ng suite and worked. Submitted by: Paul B Mahol END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-02-27T23:42:32.110754Z K 7 svn:log V 119 fixes a bug to load firmware images for LP PHY. For LP PHY always, `lp_' string is contained in its full image names. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-02-28T01:25:12.384552Z K 7 svn:log V 75 MFC rev 204182: Remove pm_active from struct pmap as it serves no purpose. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-02-28T03:53:27.619126Z K 7 svn:log V 265 Go back to using libgcc softfloat rather than libc softfloat since we need tfloat functions and libc doesn't provide them. I'm probably just setting something wrong. Maybe we just need SOFTFLOAT_BITS=64? This would seem to be enough for further experimentation. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-02-28T04:10:26.584691Z K 7 svn:log V 87 Reduce differences with n32 kernel. The .text change wrt . fixes entry point setting. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-02-28T04:12:29.687503Z K 7 svn:log V 415 Improve --index support to a functional version: 1. Move the file priming code up above where it is needed for the -L option 2. Add parse_index() to pull out the specified bit of data 3. Start using the data from the index in check_for_updates() to prove that something needs updating. In other news: Add -m 1 to those grep invocations that can/do involve large files when there is only one possible match END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-02-28T06:07:53.580522Z K 7 svn:log V 54 MFC of 204384: Fix misallocation error in target mode END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-02-28T06:16:41.907523Z K 7 svn:log V 54 MFC of 204384: Fix misallocation error in target mode END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-28T11:14:29.343063Z K 7 svn:log V 189 Merge r204166 from head: Document the interaction between /etc/devfs.conf and /etc/defaults/devfs.conf PR: docs/117308 Submitted by: Mel (partially) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-28T11:22:42.326103Z K 7 svn:log V 189 Merge r204166 from head: Document the interaction between /etc/devfs.conf and /etc/defaults/devfs.conf PR: docs/117308 Submitted by: Mel (partially) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-02-28T11:27:03.196293Z K 7 svn:log V 47 Pull mergeinfo for r192215 up to the directory END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-02-28T13:31:29.458400Z K 7 svn:log V 205 In _gettemp(), check that the length of the path doesn't exceed MAXPATHLEN. Otherwise the path name (or part of it) may not fit to carrybuf causing a buffer overflow. PR: bin/140228 Suggested by: jilles END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-02-28T14:04:20.513258Z K 7 svn:log V 312 MFC r203665: Make sure that FTS_COMFOLLOW is not set when the -P option is in effect. Otherwise the -i option will show the inode number of the referenced file for symbolic links given on the command line. Similarly, the file color was printed according to the link target in colorized output. PR: bin/102394 END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:08:12.729015Z K 7 svn:log V 41 Add files to remove when MK_WIRELESS=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:12:05.620278Z K 7 svn:log V 39 Update files to remove when MK_LPR=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:13:33.105486Z K 7 svn:log V 39 Update files to remove when MK_NCP=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:21:15.177112Z K 7 svn:log V 37 Add files to remove when MK_NDIS=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:23:38.906102Z K 7 svn:log V 39 Add files to remove when MK_TELNET=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:24:38.385835Z K 7 svn:log V 39 Add files to remove when MK_ROUTED=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:26:28.014382Z K 7 svn:log V 36 Add files to remove when MK_RCS=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:29:22.152163Z K 7 svn:log V 41 Update files to remove when MK_RCMDS=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:32:29.073980Z K 7 svn:log V 36 Add files to remove when MK_NTP=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:37:39.887638Z K 7 svn:log V 35 Add files to remove when MK_PF=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:39:39.554329Z K 7 svn:log V 41 Add files to remove when MK_PKGTOOLS=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:41:28.615683Z K 7 svn:log V 41 Add files to remove when MK_PORTSNAP=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-02-28T14:43:55.433290Z K 7 svn:log V 36 Add files to remove when MK_PPP=no. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2010-02-28T16:11:13.685018Z K 7 svn:log V 89 Fix multicast hashes. Atmel uses a simple xor hash instead of the typical crc based one. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2010-02-28T16:14:34.171206Z K 7 svn:log V 22 remove debug leftover END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T16:25:49.233654Z K 7 svn:log V 597 In both if_tun and if_tap: Do not do additional dev_ref() on the newly created interface in the if_clone create method [1]. This reference is not needed and never removed, causing struct cdevpriv leakage. Remove the setting of SI_CHEAPCLONE flag as well, since it is unused. For dev_clone handlers, create cdevs with the call make_dev_credf(MAKEDEV_REF) instead of calling make_dev() and then dev_ref(), to avoid a race. Call drain_dev_clone_events() at the module unload time after dev_clone handler is deinstalled. Submitted by: Mikolaj Golub [1] MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:06:42.418405Z K 7 svn:log V 89 Remove unused global statistic about fat cache usage. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:07:49.076414Z K 7 svn:log V 273 Assert that the msdosfs vnode is (e)locked in several places. The plan is to use vnode lock to protect denode and fat cache, and having separate lock for block use map. Change the check and return on impossible condition into KASSERT(). Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:09:09.490104Z K 7 svn:log V 130 Remove seemingly unneeded unlock/relock of the dvp in msdosfs_rmdir, causing LOR. Reported and tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:10:41.469325Z K 7 svn:log V 367 In msdosfs_inactive(), reclaim the vnodes both for SLOT_DELETED and SLOT_EMPTY deName[0] values. Besides conforming to FAT specification, it also clears the issue where vfs_hash_insert found the vnode in hash, and newly allocated vnode is vput()ed. There, deName[0] == 0, and vnode is not reclaimed, indefinitely kept on mountlist. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:11:31.751037Z K 7 svn:log V 113 In msdosfs deget(), properly handle the case when the vnode is found in hash. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:13:07.200269Z K 7 svn:log V 179 Add per-mountpoint lockmgr lock for msdosfs. It is intended to be used as fat bitmap lock and to replace global mutex protecting fileno rbtree. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:13:59.533189Z K 7 svn:log V 73 Use pm_fatlock to protect fat bitmap. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:15:45.452225Z K 7 svn:log V 72 Add assertions for FAT bitmap state. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:16:43.573940Z K 7 svn:log V 178 Use pm_fatlock to protect per-filesystem rb tree used to allocate fileno on the large FAT volumes. Previously, a single global mutex was used. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:17:29.166541Z K 7 svn:log V 317 Fix the race between dotdot lookup and forced unmount, by using msdosfs-specific variant of vn_vget_ino(), msdosfs_deget_dotdot(). As was done for UFS, relookup the dotdot denode after the call to msdosfs_deget_dotdot(), because vnode lock is dropped and directory might be moved. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-02-28T17:19:22.525488Z K 7 svn:log V 59 Mark msdosfs as mpsafe. Tested by: pho MFC after: 3 weeks END K 10 svn:author V 5 ticso K 8 svn:date V 27 2010-02-28T18:06:54.684212Z K 7 svn:log V 26 simplify hash calculation END K 10 svn:author V 5 simon K 8 svn:date V 27 2010-02-28T18:49:43.429691Z K 7 svn:log V 23 Import OpenSSL 0.9.8m. END K 10 svn:author V 5 simon K 8 svn:date V 27 2010-02-28T18:50:49.790108Z K 7 svn:log V 20 Tag OpenSSL 0.9.8m. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-28T20:36:24.931985Z K 7 svn:log V 40 Do some work on ncal while we're at it. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-28T21:21:29.832560Z K 7 svn:log V 75 MFC r203160: add static qualifier to definition of already static function END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-28T21:23:50.478651Z K 7 svn:log V 67 MFC r203062: acpi_hpet: correctly get number of timers/comparators END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-28T21:28:24.630215Z K 7 svn:log V 90 MFC r203061: KASSERT contract of return value of interrupt filter X-MFCto7 after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-28T21:30:46.149154Z K 7 svn:log V 73 MFC r203430: acpi_cpu: correct capabilities arguments for Processor _OSC END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-28T21:32:10.174415Z K 7 svn:log V 73 MFC r203430: acpi_cpu: correct capabilities arguments for Processor _OSC END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-28T21:43:47.740604Z K 7 svn:log V 45 MFC r203546: acpi_cpu: prefer _OSC over _PDC END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-02-28T21:45:00.834683Z K 7 svn:log V 45 MFC r203546: acpi_cpu: prefer _OSC over _PDC END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-02-28T21:54:15.833336Z K 7 svn:log V 39 clear the right variable after freeing END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-28T21:57:35.401073Z K 7 svn:log V 473 Merge DTC-d75b33af. This is a split merge because of non-uniform licensing of the DTC package contents and the way these components will be used in the FreeBSD environment. The original DTC package is composed of the following two major pieces: 1. sys/contrib/libfdt (BSD [dual] license) 2. contrib/dtc (GPLv2) The libfdt component is going to be shared in all aspects of the environment: - /boot/loader - kernel - dtc (the device tree compiler proper, userspace tool) END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-28T22:06:07.295115Z K 7 svn:log V 75 Let dtc build with FreeBSD yacc/lex. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 raj K 8 svn:date V 27 2010-02-28T22:09:09.635370Z K 7 svn:log V 155 Provide BSD-style Makefile for the device tree compiler (dtc). Note it is not connected to the build hierarchy yet. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 joerg K 8 svn:date V 27 2010-02-28T22:25:39.687675Z K 7 svn:log V 602 MFC r203360 GPIB overhaul, part #2: make the tnt4882 driver work with the newer TNT5004 IC. This involved a major rewrite of a number of things, as this chip no longer supports the NAT7210 legacy mode but requires the host to use the (more modern) FIFO mode. In theory, this also ought to work on the older TNT4882C chip. I'll probably add this as optional support (perhaps by a device.hints flag) later on. By now, FIFO mode is *only* activates iff a TNT5004 chip has been detected (where the old code didn't work at all), while everything else is supposed to use the old code. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-02-28T22:33:53.746235Z K 7 svn:log V 89 Fix this enhancement: bin/144329: [request] cal(1) not highlightening today in year mode END K 10 svn:author V 6 jasone K 8 svn:date V 27 2010-02-28T22:57:13.303738Z K 7 svn:log V 94 Rewrite red-black trees to do lazy balance fixup. This improves insert/remove speed by ~30%. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-03-01T00:27:55.246159Z K 7 svn:log V 669 A first cut at teaching libkvm how to deal with dynamic per-CPU storage (DPCPU): A new API, kvm_dpcpu_setcpu(3), selects the active CPU for the purposes of DPCPU. Calls to kvm_nlist(3) will automatically translate DPCPU symbols and return a pointer to the current CPU's version of the data. Consumers needing to read the same symbol on several CPUs will invoke a series of setcpu/nlist calls, one per CPU of interest. This addition makes it possible for tools like netstat(1) to query the values of DPCPU variables during crashdump analysis, and is based on similar code handling virtualized global variables. MFC after: 1 week Sponsored by: Juniper Networks, Inc. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-01T00:35:30.306661Z K 7 svn:log V 183 MFC r204129: Enable NETIF_OPEN_CLOSE_ONCE on PowerPC OFW. This fixes netbooting on PowerPC Book-S hardware, which had been broken for a very long time. Submitted by: Andreas Tobler END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-03-01T00:38:20.905358Z K 7 svn:log V 244 MFC r204197: Allow user programs to execute mfpvr instructions. Linux allows this, and some math-related software like GMP expects to be able to use it to pick a target appropriately. Reported by: Jakob van Santen END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-03-01T00:42:36.784828Z K 7 svn:log V 964 Changes to support crashdump analysis of netisr: - Rename the netisr protocol registration array, 'np' to 'netisr_proto', in order to reduce the chances of symbol name collisions. It remains statically defined, but it will be looked up by netstat(1). - Move certain internal structure definitions from netisr.c to netisr_internal.h so that netstat(1) can find them. They remain private, and should not be used for any other purpose (for example, they should not be used by kernel modules, which must instead use the public interfaces in netisr.h). - Store a kernel-compiled version of NETISR_MAXPROT in the global variable netisr_maxprot, and export via a sysctl, so that it is available for use by netstat(1). This is especially important for crashdump interpretation, where the size of the workstream structure is determined by the maximum number of protocols compiled into the kernel. MFC after: 1 week Sponsored by: Juniper Networks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-03-01T00:43:05.759251Z K 7 svn:log V 37 Whitespace tweak. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-03-01T00:46:45.616656Z K 7 svn:log V 337 Teach netstat -Q to work with -N and -M by adding libkvm versions of data query routines. This code is necessarily more fragile in the presence of kernel changes than querying the kernel via sysctl (the default), but useful when investigating crashes or live kernel state via firewire. MFC after: 1 week Sponsored by: Juniper Networks END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T02:52:37.362428Z K 7 svn:log V 26 Add much-needed volatile. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T03:24:56.539654Z K 7 svn:log V 212 o) Fix size_t and ssize_t max values for n64. o) Don't define MIPS_MAX_MEM_ADDR and MIPS_RESERVED_ADDR in two places. o) Try to correctly define the kseg addresses for both 32-bit and 64-bit systems. Ugly :( END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T03:36:59.395862Z K 7 svn:log V 91 o) Change my configurations. o) Load the 64-bit kernel at the same address as the n32 one. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T03:37:37.968334Z K 7 svn:log V 123 Use common spellings of KSEG0 and KSEG1 related macros rather than the duplicated ones that call them CACHED and UNCACHED. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T04:07:56.384037Z K 7 svn:log V 206 o) nkpt calculation is busted with 64-bit addresses, so don't use memory above 512M so we don't have to recalculate it. Gross. o) Fix thread0 stack setup to load the whole stack address in case of n64. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T04:43:17.842705Z K 7 svn:log V 103 Sign extend some more addresses. Seem to no longer require my nkpt hack. Fix PMAP_DEBUG compilation. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-03-01T04:46:07.297696Z K 7 svn:log V 47 Ready for 7.3-RC2. Approved by: re (implicit) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T05:21:35.389237Z K 7 svn:log V 188 o) Adjust ptr and register macros for assembly wrt ABI in a way that ought to work better. Need to check for places where the assembly assumes pointers are register width, I guess. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-03-01T07:27:24.860451Z K 7 svn:log V 1100 Begin adding support for the use of the INDEX file alone, including the use of portmaster without any ports tree. 1. Add --index-only option (only works with -L so far) 2. If the values of certain variables are empty (due to the lack of /usr/ports/Mk/bsd.port.mk) fill in sensible defaults, or error out. Right now this includes PORTSDIR, PKG_DBDIR, DISTDIR, PORT_DBDIR, FETCHINDEX, MASTER_SITE_INDEX, INDEXDIR, and INDEXFILE. More to come. 3. Since DISTDIR and PORT_DBDIR are not going to be set unconditionally, and since not having them is only fatal with certain combinations of options, test for them when they are really needed. 4. Introduce check_pkg_version() which has the logic that was previously incarnated within check_for_updates(). This allows it to be called once if the INDEX is in use, and later in check_for() if we get there. 5. Also in check_for(), change the values of some flag variables for easier debugging with -x. Begin the long-overdue process of deprecating the use of /etc/portmaster.rc Minor optimization, only do the bunzip routine with the INDEX file if it is new. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-01T07:32:49.386140Z K 7 svn:log V 77 - Add ALI M5228 PATA ID. - Add missed DMA initialization for ALI SATA chips. END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-03-01T09:39:14.381788Z K 7 svn:log V 71 Updated the scenario. Switched from vnode backed MD FS to swap backed. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-03-01T09:46:27.367447Z K 7 svn:log V 158 Not all programs including kvm.h include the necessary headers to use u_int, so prefer unsigned int. MFC after: 6 days Pointed out by: bz, kib, Mr Tinderbox END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T10:42:12.056851Z K 7 svn:log V 86 For now don't build quad stubs on MIPS, since I'm only concerned with n32 at present. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T10:43:12.910245Z K 7 svn:log V 58 Store registers in jmp buffers properly on n32 (and n64.) END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-01T11:33:09.279942Z K 7 svn:log V 109 MFC r204356: Store path for rescan to the right place. This should fix panic on boot, introduced by r203108. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-03-01T12:11:37.720734Z K 7 svn:log V 133 Prefer vocabulary of 'Current' and 'Limit' to 'Value' and 'Maximum' in netstat -Q. MFC after: 6 days Sponsored by: Juniper Networks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-01T13:52:34.628327Z K 7 svn:log V 37 remember to check this at some point END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-01T13:55:28.877565Z K 7 svn:log V 36 start documenting the new features. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-01T13:56:15.397803Z K 7 svn:log V 179 Print the contents of the miscellaneous (MISC) register to the console if it is valid along with the other register values when a machine check is encountered. MFC after: 1 week END K 10 svn:author V 5 bruno K 8 svn:date V 27 2010-03-01T14:27:16.567028Z K 7 svn:log V 210 Deliver siginfo when signal is generated by thr_kill(2) (SI_USER with properly filled si_uid and si_pid). Reported by: Joel Bertrand PR: 141956 Reviewed by: kib MFC after: 2 weeks END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-03-01T16:52:11.624330Z 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 6 rpaulo K 8 svn:date V 27 2010-03-01T17:04:19.145887Z K 7 svn:log V 185 Properly setup the TX FIFO threshold for AR5416 based chipsets, including the AR9285. This seems to fix some users's problems. Submitted by: Jorge Boncompte [DTI2] END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-03-01T17:05:46.688060Z 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 4 joel K 8 svn:date V 27 2010-03-01T17:20:04.062083Z 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 6 mjacob K 8 svn:date V 27 2010-03-01T17:36:45.250080Z K 7 svn:log V 54 MFC of 204397: fix problems with fast posting handles END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-03-01T17:42:06.253835Z K 7 svn:log V 54 MFC of 204397: fix problems with fast posting handles END K 10 svn:author V 4 emax K 8 svn:date V 27 2010-03-01T18:58:18.983272Z K 7 svn:log V 92 Use start/stop instead of quietstart/quietstop. Pointy hat goes to me. Pointed out by: jhb END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T19:12:40.155478Z K 7 svn:log V 61 Add n32 and n64 style PIC prologues, etc. Submitted by: imp END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-01T19:16:34.336134Z K 7 svn:log V 76 MFC r204195: Improve output for controllers that doesn't report SATA speed. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-01T19:19:30.651779Z K 7 svn:log V 72 MFC r204220, r204353: Virtualize transport part of periph announcement. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-01T19:32:34.412077Z K 7 svn:log V 140 MFC r204253: Make xpt_rescan() more correct, as it was before r197208: do not use XPT_SCAN_LUN for wildcard LUN, fall back to XPT_SCAN_BUS. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-01T19:36:19.044392Z K 7 svn:log V 122 MFC r204354: Make PUIS detection more strict. Previous implementation caused false positives on VMWare's virtual CD-ROMs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-01T19:43:26.285130Z K 7 svn:log V 162 MFC r204351: Fix bug in headphones audio redirection using separate DAC. It was exposed by removing channel duplication during multichannel audio implementation. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-01T20:41:27.102337Z K 7 svn:log V 83 Add PCI ID for MCS9901. Submitted by: gcooper PR: kern/144397 MFC after: 1 month END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-01T20:42:29.825316Z K 7 svn:log V 158 Add support for N32 and N64 syscalls -- take additional arguments from ta[0-4]. XXX I did this by breaking O32 support, but I only care about N32 right now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-01T21:04:01.211296Z K 7 svn:log V 29 MFC: Fix spelling of EACCES. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-03-01T21:04:10.313677Z K 7 svn:log V 29 MFC: Fix spelling of EACCES. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-03-01T21:30:11.645094Z K 7 svn:log V 70 Make this a little more like C++. Clang++ can grok all libstdc++ now. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-03-01T21:30:44.743079Z K 7 svn:log V 327 Continue the setting of reasonable defaults when bsd.port.mk is not available for PACKAGES, FETCH_ARGS, and LOCALBASE. For the first two make a corresponding change to use upper case variable names to match what's in bsd.port.mk. This will make the documentation easier when explaining what values the user may want to supply. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-01T22:43:22.981116Z K 7 svn:log V 43 Properly sync status LEs after processing. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-01T22:55:35.882894Z K 7 svn:log V 312 Make sure to enable flow-control only if established link is full-duplex. Previously msk(4) used to allow flow-control on 1000baseT half-duplex media. Also GMAC pause is enabled if link partner is capable of handling it. While I'm here use IFM_OPTIONS instead of using IFM_GMASK to check optional flags of link. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-01T23:39:43.400115Z K 7 svn:log V 860 Implement rudimentary interrupt moderation with programmable countdown timer register. The timer resolution may vary among controllers but the value would be represented by core clock cycles. msk(4) will automatically computes number of required clock cycles from given micro-seconds unit. The default interrupt holdoff timer value is 100us which will ensure less than 10k interrupts under load. The timer value can be changed with dev.mskc.0.int_holdoff sysctl node. Note, the interrupt moderation is shared resource on dual-port controllers so you can't use separate interrupt moderation value for each port. This means we can't stop interrupt moderation in driver stop routine. Also have msk_tick() reclaim transmitted Tx buffers as safety belt. With this change there is no need to check missing Tx completion interrupt in watchdog handler, so remove it. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-03-01T23:51:13.882288Z K 7 svn:log V 167 calculates the integer square root if a positive integer X is larger than 256 instead of using sqrt_table. Reported by: Joe Marcus Clarke END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-01T23:56:51.018429Z K 7 svn:log V 80 Document newly added loader tunable and sysctl variable dev.mskc.%d.int_holdoff END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-03-02T01:21:33.932629Z K 7 svn:log V 79 MFC of 184830 and 196007- pull latest firmware and ispfw.c fixes into RELENG_7 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-03-02T01:45:02.793259Z K 7 svn:log V 441 Remove taskqueue based interrupt handling. After r204541 msk(4) does not generate excessive interrupts any more so we don't need to have two copies of interrupt handler. While I'm here remove two STAT_PUT_IDX register accesses in LE status event handler. After r204539 msk(4) always sync status LEs so there is no need to resort to reading STAT_PUT_IDX register to know the end of status LE processing. Just trust status LE's ownership bit. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-02T01:56:55.080303Z K 7 svn:log V 489 MFC x86emu/x86bios emulator and make previously i386 only dpms and vesa framebuffer driver, etc. work on FreeBSD/amd64. A significant amount of improvements were done by jkim@ during the recent months to make vesa(4) work better, over the initial code import. This work is based on OpenBSD's x86emu implementation and contributed by paradox and swell.k at gmail com. Hopefully I have stolen all their work to 8-STABLE :) All bugs in this commit are mine, as usual. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-02T05:40:01.312837Z K 7 svn:log V 16 Revert r204527. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-02T05:43:04.097739Z K 7 svn:log V 55 Add n32 ABI generators... Submitted by: neel, jmallet END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-02T05:59:14.769855Z K 7 svn:log V 163 Bring in more built-in defines from NetBSD a few #defines from JC. # tested only with o32 at the moment Submitted by: C. Jayachandran (CJ) Obtained from: NetBSD END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-03-02T06:02:01.025475Z K 7 svn:log V 985 Next steps in --index-only support: 1. In usage() show that --index and --index-only are mutually exclusive 2. Conditionalize cd'ing to the portdir in a lot more places 3. Add gen_dep_list() to generate a list of dependencies either by using the old method or from parsing the INDEX file and use it when needed. 4. Add use of the INDEX to figure out the "new" version of the port 5. When using --index-only we can find the expected value of PORTSDIR and LOCALBASE from the INDEX file. For the former this requires moving the parsing of the INDEX up above setting PORTSDIR. Other changes: pd and pdb are used too many places to change them all, so introduce tests for PORTSDIR and PKG_DBDIR being set in the environment so that the user can set familiar variables on the rc file. New Feature: Add a --delete-packages option to delete the package after we're done installing it. Bug Fixes: 1. Use pm_cd_pd() more consistently 2. The fetch and pkg_add commands both require $PM_SU_CMD END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-03-02T06:54:15.402211Z K 7 svn:log V 448 In init_packages() don't worry about the backup directory if -B In pm_pkg_create() we can't figure out LATEST_LINK without the ports tree, so don't try to create that link For both the Latest link and the link to the category directory ln needs $PM_SU_CMD In gen_dep_list() we need to use $* instead of $1 because the common case is to pass in "build-depends-list run-depends-list" When installing a local package, simplify the setting of $ppd END K 10 svn:author V 6 alfred K 8 svn:date V 27 2010-03-02T06:58:58.717604Z K 7 svn:log V 1389 Merge projects/enhanced_coredumps (r204346) into HEAD: Enhanced process coredump routines. This brings in the following features: 1) Limit number of cores per process via the %I coredump formatter. Example: if corefilename is set to %N.%I.core AND num_cores = 3, then if a process "rpd" cores, then the corefile will be named "rpd.0.core", however if it cores again, then the kernel will generate "rpd.1.core" until we hit the limit of "num_cores". this is useful to get several corefiles, but also prevent filling the machine with corefiles. 2) Encode machine hostname in core dump name via %H. 3) Compress coredumps, useful for embedded platforms with limited space. A sysctl kern.compress_user_cores is made available if turned on. To enable compressed coredumps, the following config options need to be set: options COMPRESS_USER_CORES device zlib # brings in the zlib requirements. device gzio # brings in the kernel vnode gzip output module. 4) Eventhandlers are fired to indicate coredumps in progress. 5) The imgact sv_coredump routine has grown a flag to pass in more state, currently this is used only for passing a flag down to compress the coredump or not. Note that the gzio facility can be used for generic output of gzip'd streams via vnodes. Obtained from: Juniper Networks Reviewed by: kan END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-03-02T07:20:46.349455Z K 7 svn:log V 131 The NetBSD Foundation has granted permission to remove clause 3 and 4 from their software. Approved by: pjd Obtained from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-02T07:24:47.203551Z K 7 svn:log V 47 -mno-dsp hasn't been required for a while now. END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-03-02T07:25:20.369016Z 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 4 lulf K 8 svn:date V 27 2010-03-02T07:26:07.879810Z K 7 svn:log V 162 - Move csup away from contrib/ and into usr.bin/. Software is no longer contributed, and main development is happening in the FreeBSD repo. Suggested by: joel END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-02T07:27:30.983791Z K 7 svn:log V 89 Update macros for multiple ABI support from NetBSD. Also update SZREG define in ucontext END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-03-02T07:37:35.243595Z K 7 svn:log V 48 - Unmark authentication support as a TODO item. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-02T07:44:38.412666Z K 7 svn:log V 74 -mabi-calls and -msoft-float aren't needed either Submitted by: jmallet@ END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-03-02T07:48:12.729930Z K 7 svn:log V 28 MFC r197042: remove dpms.4. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-02T08:13:11.071703Z K 7 svn:log V 16 Fix whitespace. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-02T08:22:48.166554Z K 7 svn:log V 269 Bring in some of an n32 and n64 patch from imp@. Fix some comments, whitespace and don't gratuitously adjust the stack. This is incomplete wrt n64 at least, but is enough that n32 gets as far as trying to run libc's .init section and blowing up somewhere after that. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T08:38:44.772015Z K 7 svn:log V 177 Vendor import of tzdata2010c Paraguay changes its DST schedule, postponing the March rule to April and modifying the October date. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T08:39:43.670372Z K 7 svn:log V 19 Tag of tzdata2010c END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-03-02T09:23:54.940378Z K 7 svn:log V 56 Some style and language improvements. Submitted by: ru END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T10:03:06.553312Z K 7 svn:log V 132 MFV of r204563, tzdata2010c: Paraguay changes its DST schedule, postponing the March rule to April and modifying the October date. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T10:05:20.304085Z K 7 svn:log V 132 MFC of r204566, tzdata2010c: Paraguay changes its DST schedule, postponing the March rule to April and modifying the October date. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T10:05:24.090027Z K 7 svn:log V 132 MFC of r204566, tzdata2010c: Paraguay changes its DST schedule, postponing the March rule to April and modifying the October date. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T10:05:30.400905Z K 7 svn:log V 132 MFC of r204566, tzdata2010c: Paraguay changes its DST schedule, postponing the March rule to April and modifying the October date. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T10:11:24.344809Z K 7 svn:log V 68 Import of tzcode2010c: localtime.c - more core dump avoidance work END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T10:12:17.955154Z K 7 svn:log V 19 Tag of tzcode2010c END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-02T10:32:34.323031Z K 7 svn:log V 95 MFC r204412: Fix several style issues. Define make_dev_credv() as static to match declaration. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-02T10:41:34.672619Z K 7 svn:log V 137 MFC r204415: Update comment for vm_page_alloc(9), listing all acceptable flags [1]. Note that the function does not sleep, it can block. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-03-02T10:43:41.096279Z K 7 svn:log V 175 Sync with recent changes from luigi - struct ng_ipfw_tag superceeded by more general ipfw_rule_ref. The latter isn't documented here, since it should be documented in ipfw.4. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-02T11:00:10.863220Z K 7 svn:log V 51 MFC r204416: Update man page for vm_page_alloc(9). END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-02T11:02:59.987102Z K 7 svn:log V 76 Only destroy pm_fatlock on error if it was initialized. MFC after: 3 weeks END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-03-02T12:11:00.385864Z K 7 svn:log V 326 - Move rmi_pci_bus_space to header and avoid extern - remove unused and commented code (MIPS_BUS_SPACE_PCI, pic_usb_ack) - use rmi_pci_bus_space for USB too (needs byteswap) - uncomment xls_ehci.c in files.xlr - changes to xls_ehci.c - updated with dev/usb/controller/ehci_*.c as Obtained from: JC - c.jayachandran@gmail.com END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-03-02T12:51:39.016311Z K 7 svn:log V 20 Add AR9285 sources. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-03-02T12:59:42.637307Z K 7 svn:log V 231 Couple of suggestions from Sam regarding latest commit: o rename the new variables to comply with the naming scheme o move the new variables to an AR5212 specific struct o use ahp when available o revert to previous ts_flags check END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-03-02T13:13:12.495195Z K 7 svn:log V 138 MFC r197948 r203156 r203158 r203159 r203680 r203682 r203750 r203882 r203930 r203933 r203959 r204521 r204578: Atheros AR9285 support. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-03-02T15:05:48.614101Z K 7 svn:log V 215 Update device-labeling logic for Biba, LOMAC, and MLS to recognize new-style pts devices when various policy ptys_equal flags are enabled. Submitted by: Estella Mystagic MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-02T16:24:16.840404Z K 7 svn:log V 69 remove unnecessary casts leftover from a bogus fix to a previous bug END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-03-02T16:25:07.243570Z K 7 svn:log V 38 MFC 204427: Add the shutdown KEYWORD. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-03-02T16:29:08.111178Z K 7 svn:log V 488 MFC r204420 When running as a guest operating system, the FreeBSD kernel must assume that the virtual machine monitor has enabled machine check exceptions. Unfortunately, on AMD Family 10h processors the machine check hardware has a bug (Erratum 383) that can result in a false machine check exception when a superpage promotion occurs. Thus, I am disabling superpage promotion when the FreeBSD kernel is running as a guest operating system on an AMD Family 10h processor. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-03-02T16:58:04.965966Z K 7 svn:log V 156 Always assign WARNS using ?= - fix some nearby style bugs - include Makefile.inc where it makes sense and reduces duplication Approved by: ed (co-mentor) END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-03-02T17:05:19.905012Z 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 4 joel K 8 svn:date V 27 2010-03-02T17:06:40.985256Z 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 4 joel K 8 svn:date V 27 2010-03-02T17:20:04.151756Z 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 kib K 8 svn:date V 27 2010-03-02T17:24:33.070501Z K 7 svn:log V 272 Do not leak vnode lock when msdosfs mount is updated and specified device is different from the device used to the original mount. Note that update_mp does not need devvp locked, and pmp->pm_devvp cannot be freed meantime. Reported and tested by: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-03-02T17:34:11.083680Z K 7 svn:log V 152 Correct mfip module dependency on mfi. This allows mfip to be loaded as module when mfi is a module itself. Reviewed by: jhb, scottl MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-03-02T17:40:48.495984Z K 7 svn:log V 1584 Bring in the most recent version of ipfw and dummynet, developed and tested over the past two months in the ipfw3-head branch. This also happens to be the same code available in the Linux and Windows ports of ipfw and dummynet. The major enhancement is a completely restructured version of dummynet, with support for different packet scheduling algorithms (loadable at runtime), faster queue/pipe lookup, and a much cleaner internal architecture and kernel/userland ABI which simplifies future extensions. In addition to the existing schedulers (FIFO and WF2Q+), we include a Deficit Round Robin (DRR or RR for brevity) scheduler, and a new, very fast version of WF2Q+ called QFQ. Some test code is also present (in sys/netinet/ipfw/test) that lets you build and test schedulers in userland. Also, we have added a compatibility layer that understands requests from the RELENG_7 and RELENG_8 versions of the /sbin/ipfw binaries, and replies correctly (at least, it does its best; sometimes you just cannot tell who sent the request and how to answer). The compatibility layer should make it possible to MFC this code in a relatively short time. Some minor glitches (e.g. handling of ipfw set enable/disable, and a workaround for a bug in RELENG_7's /sbin/ipfw) will be fixed with separate commits. CREDITS: This work has been partly supported by the ONELAB2 project, and mostly developed by Riccardo Panicucci and myself. The code for the qfq scheduler is mostly from Fabio Checconi, and Marta Carbone and Francesco Magno have helped with testing, debugging and some bug fixes. END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-03-02T18:38:00.757993Z K 7 svn:log V 72 MFC r203823: kgdb: initialize n_type field of nlist entry for kvm_nlist END K 10 svn:author V 6 alfred K 8 svn:date V 27 2010-03-02T18:41:20.911081Z K 7 svn:log V 144 put inclusion of net/zlib.c under "device gzio" instead of "zlib" since right now there is no reason to only include "zlib". Requested by: jhb END K 10 svn:author V 6 alfred K 8 svn:date V 27 2010-03-02T18:42:29.982694Z K 7 svn:log V 77 include COMPRESS_USER_CORES and gzio in NOTES. Requested by: Niclas Zeising END K 10 svn:author V 6 alfred K 8 svn:date V 27 2010-03-02T18:43:12.452065Z K 7 svn:log V 69 Document COMPRESS_USER_CORES, and the new %I and %H core formatters. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-03-02T18:44:08.008608Z K 7 svn:log V 199 Remove redundant WARNS?=6 overrides and inherit the WARNS setting from the toplevel directory. This does not change any WARNS level and survives a make universe. Approved by: ed (co-mentor) END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-03-02T19:04:07.066368Z K 7 svn:log V 537 Remove manual .includes in cddl Makefiles - Break the dependency on ../Makefile.inc for .PATH, and include ../Makefile.inc implicitly. This is required to ... - Set WARNS?=6 in top-level Makefile.inc - Remove now redundant WARNS settings, add WARNS?=0 where appropriate - Remove redundant SHLIB_MAJOR overrides - Use NO_MAN, not MK_MAN=no - Remove redundant inclusion of bsd.own.mk - Order Makefiles more according to style.Makefile(9) - Reduce diff of cddl Makefiles against each other No objection: pjd Approved by: ed (co-mentor) END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-03-02T19:08:44.665347Z K 7 svn:log V 72 MFC r203823: kgdb: initialize n_type field of nlist entry for kvm_nlist END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-03-02T19:49:55.139363Z K 7 svn:log V 28 Vendor import of BIND 9.6.2 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-03-02T19:50:19.242655Z K 7 svn:log V 22 Tag the 9.6.2 release END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-02T20:20:53.808534Z K 7 svn:log V 24 Merge with latest head. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-03-02T21:10:44.564462Z K 7 svn:log V 169 - Add missing includes to make example "compilable". - Use C99 initializer just in case if driver_t may change in future. - Use NULL for pointer arguments instead of 0. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-02T21:12:06.740341Z K 7 svn:log V 123 To facilitate the features -3, -A and -B: Rewrite on the way ranges of months are displayed for ncal. (cal still pending). END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-03-02T21:50:36.414022Z 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 4 joel K 8 svn:date V 27 2010-03-02T21:59:03.911441Z 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 4 joel K 8 svn:date V 27 2010-03-02T22:11:14.336582Z 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 4 joel K 8 svn:date V 27 2010-03-02T22:16:40.290037Z 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 4 joel K 8 svn:date V 27 2010-03-02T22:25:50.979045Z 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 8 jmallett K 8 svn:date V 27 2010-03-02T23:49:27.892504Z K 7 svn:log V 109 Whoops. Actually merge JC's ABI-related changes. Add ISA checks that are required with Warner's new asm.h. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-02T23:53:38.930611Z K 7 svn:log V 20 Merge from current. END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2010-03-02T23:57:42.080254Z K 7 svn:log V 56 Document the VM detection type and sysctl a bit better. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-03T00:06:22.512024Z K 7 svn:log V 72 Fix build with new : spell START_FRAME as CALLFRAME_SIZ. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-03T00:20:05.906074Z K 7 svn:log V 119 Don't install to /usr/local/bin since that might not exist, especially since BSD.local.dist is no longer part of base. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-03T01:12:16.449174Z K 7 svn:log V 18 Sync with NetBSD. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2010-03-03T02:05:09.930281Z K 7 svn:log V 297 Teach newfs(8) to understand size modifiers for all options taking size or size-like argument. I.e. "-s 32k" instead of "-s 32768". Size parsing function has been shamelessly stolen from the truncate(1). I'm sure many sysadmins out there will appreciate this small improvement. MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-03T02:44:20.268721Z K 7 svn:log V 52 Also define _MIPS_ISA here. Submitted by: jmallet@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-03-03T02:46:36.135862Z K 7 svn:log V 37 Spell START_FRAME CALLFRAME_SIZ now. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-03-03T05:14:59.564209Z K 7 svn:log V 32 Merge r203101:204617 from head. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-03-03T05:45:24.882331Z K 7 svn:log V 535 Upgrade to version 9.6.2. This version includes all previously released security patches to the 9.6.1 version, as well as many other bug fixes. This version also incorporates a different fix for the problem we had patched in contrib/bind9/bin/dig/dighost.c, so that file is now back to being the same as the vendor version. Due to the fact that the DNSSEC algorithm that will be used to sign the root zone is only included in this version and in 9.7.x those who wish to do validation MUST upgrade to one of these prior to July 2010. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-03T05:46:35.982502Z K 7 svn:log V 92 Sync with NetBSD (preserving our style, comments and debug statements as much as possible.) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-03T06:38:28.603920Z K 7 svn:log V 76 Reimplement backwards compatible calendar with the new monthrange approach. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-03T06:41:01.598521Z K 7 svn:log V 42 Get rid of the old printyear[b] routines. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-03T06:48:05.705468Z K 7 svn:log V 22 Remove more old code. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-03T07:00:08.207624Z K 7 svn:log V 112 Rename all non backwards compatible functions/variables/constants to regular (in other words, add the r prefix) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-03T07:11:25.948434Z K 7 svn:log V 57 style cleanup double hassling of today variable cleanup. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-03-03T07:19:26.384077Z K 7 svn:log V 8 WARNS=6 END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-03-03T07:38:12.265428Z 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 4 lulf K 8 svn:date V 27 2010-03-03T08:23:19.465544Z K 7 svn:log V 118 - Revert Makefile to revision r203368, as the svn mv from contrib/csup replaced the Makefile with a broken version. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-03-03T08:24:15.556640Z K 7 svn:log V 30 - Remove unused include path. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-03T09:02:55.924882Z K 7 svn:log V 118 Rewrite init and fini stubs to support more ABIs. Remove cruft from crt1. Now dynamically-linked n32 programs work. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-03-03T09:29:12.446169Z K 7 svn:log V 68 Update with ABI/PIC stuff. Some of these may not be quite right... END