ı+197000 194 245 247 247 115 143 132 169 317 154 142 129 339 205 148 160 145 167 169 129 215 248 157 391 295 1074 424 118 146 200 156 259 326 120 120 141 167 146 138 439 240 147 335 124 227 179 252 293 238 363 482 178 564 125 406 127 138 120 663 188 166 286 166 412 258 187 479 153 666 153 156 219 161 401 166 204 177 262 194 134 126 321 152 270 180 276 458 386 214 899 511 160 202 503 288 880 285 151 312 452 568 221 243 947 141 130 124 124 139 113 217 209 152 165 240 286 268 145 432 198 205 243 260 282 266 289 198 248 230 667 934 289 388 741 504 211 655 265 480 1156 386 183 187 207 139 567 1351 184 139 177 277 449 147 188 200 153 240 203 172 344 149 132 140 321 221 313 204 171 784 275 216 252 193 128 400 437 344 177 196 206 160 202 124 159 132 674 170 463 124 217 227 258 290 373 181 K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-09T00:07:05.125791Z K 7 svn:log V 150 MFV of r196998. Import of tzdata2008m Samoa will go in DST on 4 October 2009 till 28 March 2010 Palestine will go back from DST on 4 September 2009 END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-09T00:15:43.476636Z K 7 svn:log V 152 MFC from 197000: Update to tzdata2008m: Samoa will go in DST on 4 October 2009 till 28 March 2010 Palestine will go back from DST on 4 September 2009 END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-09T00:16:49.580948Z K 7 svn:log V 152 MFC from 197000: Update to tzdata2008m: Samoa will go in DST on 4 October 2009 till 28 March 2010 Palestine will go back from DST on 4 September 2009 END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T00:46:11.001360Z K 7 svn:log V 23 Put back KERNLOADADDR. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T00:47:12.963530Z K 7 svn:log V 51 Use ${LDSCRIPT_NAME} in preference to ldscript.$M. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T00:50:17.636460Z K 7 svn:log V 40 Set the ldscript for malta64 correctly. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T01:14:09.269123Z K 7 svn:log V 73 Add vendor-sys/x86emu to allow list so that I will be able to import it. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T01:14:25.273213Z K 7 svn:log V 220 Import x86emu from OpenBSD (src/sys/dev/x86emu). x86emu is a software emulator for the real mode x86 processor, originally written by SciTech Software, Inc. for XFree86 and has been later ported to NetBSD then OpenBSD. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T01:16:50.800965Z K 7 svn:log V 58 Tag for 4.6 as the code was checked out from OPENBSD_4_6. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T01:19:26.086011Z K 7 svn:log V 46 Import x86emu from OpenBSD as of OPENBSD_4_6. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-09-09T03:36:43.722884Z K 7 svn:log V 34 Compare pointer with NULL, not 0. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-09-09T03:41:40.639195Z K 7 svn:log V 243 Increase AAC_CMD_TIMEOUT from 30s to 120s to help avoid spurious "COMMAND 0x........ TIMEOUT AFTER .. SECONDS" messages. Any commands that get truly stuck will still trigger the warning and the hardware health check, just a little bit later. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T03:46:04.041425Z K 7 svn:log V 112 Use proper set of flags to build the tramp. this gets 64-bit almost building and lets me debug the 'almost' :) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T03:54:55.930358Z K 7 svn:log V 56 First half of making this 64-bit clean: fix prototypes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T03:57:10.395344Z K 7 svn:log V 68 Ugly hack to get this to compile. I'm sure there's a better way... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T03:59:46.930353Z K 7 svn:log V 53 Prefer PTR_LA over a naked la to work with 64-bits.. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-09-09T04:04:09.335257Z K 7 svn:log V 72 Whitespace tweak. Submitted by: phk, via accidental commit in r196969. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-09-09T04:36:56.797870Z K 7 svn:log V 77 Add Intel 82801JD (one more ICH10) HDA controller ID. Submitted by: yongari END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-09-09T04:48:41.798485Z K 7 svn:log V 37 Add NVidia MCP89 HDA controller IDs. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T05:53:26.146456Z K 7 svn:log V 118 - Port x86emu to FreeBSD. - Connect x86emu to build. Tested with: make universe Submitted by: swell.k at gmail com END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-09T06:49:49.818642Z K 7 svn:log V 155 kern_execve.c hasn't been around in ages, so update the file(s) where a_magic is used instead of the a_midmag.... # maybe we can retire this hack soon... END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T07:42:04.961644Z K 7 svn:log V 61 Add a directory to hold dpms stuff separated from i386/isa/. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T07:45:08.599922Z K 7 svn:log V 294 Copy the following files to new places, a subsequent commit would remove them from the old place. This commit necessary so that the tree would not enter a broken state. sys/i386/isa/vesa.c -> dev/fb/vesa.c sys/i386/include/pc/vesa.h -> dev/fb/vesa.h sys/i386/isa/dpms.c -> dev/dpms/dpms.c END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-09T09:17:31.236211Z K 7 svn:log V 198 MFC r196772: fix adaptive spinning in lockmgr by using correctly GIANT_RESTORE and continue statement and improve adaptive spinning for sx lock by just doing once GIANT_SAVE. Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-09T09:34:13.066306Z K 7 svn:log V 977 Adaptive spinning for locking primitives, in read-mode, have some tuning SYSCTLs which are inappropriate for a daily use of the machine (mostly useful only by a developer which wants to run benchmarks on it). Remove them before the release as long as we do not want to ship with them in. Now that the SYSCTLs are gone, instead than use static storage for some constants, use real numeric constants in order to avoid eventual compiler dumbiness and the risk to share a storage (and then a cache-line) among CPUs when doing adaptive spinning together. Pleasse note that the sys/linker_set.h inclusion in lockmgr and sx lock support could have been gone, but re@ preferred them to be in order to minimize the risk of problems on future merging. Please note that this patch is not a MFC, but an 'edge case' as commit directly to stable/8, which creates a diverging from HEAD. Tested by: Giovanni Trematerra Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-09T09:50:31.784925Z K 7 svn:log V 327 - Teach vesa(4) and dpms(4) about x86emu. [1] - Add vesa kernel options for amd64. - Connect libvgl library and splash kernel modules to amd64 build. - Connect manual page dpms(4) to amd64 build. - Remove old vesa/dpms files. Submitted by: paradox [1], swell k at gmail.com (with some minor tweaks) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-09-09T10:05:50.538126Z K 7 svn:log V 25 MFi386: Remove old file. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-09T10:13:56.086625Z K 7 svn:log V 54 Use bsdlabel and not disklabel in all test scenarios. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-09T10:31:09.919710Z K 7 svn:log V 107 Use traditional td_unusedX names for the padding members. Suggested by: julian Approved by: re (kensmith) END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-09-09T10:31:20.890855Z K 7 svn:log V 64 Revert r196976, now that behaves predictably. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-09T10:51:50.982293Z K 7 svn:log V 166 In vfs_mark_atime(9), be resistent against reclaimed vnodes. Assert that neccessary locks are taken, since vop might not be called. Tested by: pho MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-09T10:52:36.070168Z K 7 svn:log V 233 Unlock the image vnode around the call of pmc PMC_FN_PROCESS_EXEC hook. The hook calls vn_fullpath(9), that should not be executed with a vnode lock held. Reported by: Bruce Cran Tested by: pho MFC after: 3 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-09T11:09:43.271775Z K 7 svn:log V 28 Use bsdlabel not disklabel. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-09T11:12:41.841913Z K 7 svn:log V 28 Use bsdlabel not disklabel. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-09T11:14:03.013240Z K 7 svn:log V 49 Use bsdlabel and trim the number of test cycles. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-09T11:16:08.102324Z K 7 svn:log V 75 Use the correct program name when checking to see if mkisofs is installed. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-09T11:34:46.234150Z K 7 svn:log V 54 Do not use libpthread as this is not a threaded test. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-09T11:36:30.760365Z K 7 svn:log V 46 Document the panic that this scenario causes. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-09T12:19:43.848476Z K 7 svn:log V 344 MFC of r196581 r196582 r197000 Import of tzdata 2009k, 2009l and 2009m - Changes in Mauritius and Bangladesh - No leapsecond at the end of December 2009 - Egypt will go to Wintertime on 21 August 2009 - Samoa will go in DST on 4 October 2009 till 28 March 2010 - Palestine will go back from DST on 4 September 2009 Approved by: re (kostik) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-09T12:56:05.341071Z K 7 svn:log V 147 Fix usecount leak in mknod(2) on file system exported over NFS. While I'm here, correct typo in comment. Reviewed by: kan, kib MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-09T13:23:26.488735Z K 7 svn:log V 55 Correct typo after manual patching. Noticed by: b. f. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-09T13:28:18.947766Z K 7 svn:log V 242 MFC r196887: In fhopen, vfs_ref() the mount point while vnode is unlocked, to prevent vn_start_write(NULL, &mp) from operating on potentially freed or reused struct mount *. Remove unmatched vfs_rel() in cleanup. Approved by: re (kensmith) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-09-09T14:17:07.498169Z K 7 svn:log V 33 Remove dpms.4 missed in r197025. END K 10 svn:author V 2 np K 8 svn:date V 27 2009-09-09T18:55:18.091762Z K 7 svn:log V 135 There is no need to log anything for a ctrlq stall or restart. These are normal events. Approved by: gnn (mentor) MFC after: 1 month END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-09T19:06:01.500274Z K 7 svn:log V 87 Actually component with the greatest priority is used by the prefer balance algorithm. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-09T19:38:19.832344Z K 7 svn:log V 160 Make the description of `b' a little better. If you have a one-byte sequence, `w', `b' is the second character. Not the third. Submitted by: Christoph Mallon END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-09T19:40:54.590580Z K 7 svn:log V 200 As was done in r196643 for i386 and amd64, swap the start/end virtual addresses in pmap_invalidate_cache_range(). Reported by: Vincent Hoffman Reviewed by: jhb MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-09-09T20:28:58.304200Z K 7 svn:log V 142 Mention that a few ed(4) devices don't emit link state change notices and a workaround for dhclient. Reviewed by: thierry MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-09-09T20:37:49.365991Z K 7 svn:log V 265 Add LK_NOWITNESS to the vn_lock() calls done on newly created nfs vnodes, since these nodes are not linked into the mount queue and, as such, the vn_lock() cannot cause a deadlock so LORs are harmless. Suggested by: kib Approved by: kib (mentor) MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-09T20:59:01.623955Z K 7 svn:log V 389 kern_select(9) copies fd_set in and out of userspace in quantities of longs. Since 32bit processes longs are 4 bytes, 64bit kernel may copy in or out 4 bytes more then the process expected. Calculate the amount of bytes to copy taking into account size of fd_set for the current process ABI. Diagnosed and tested by: Peter Jeremy Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-09-09T21:51:54.631717Z K 7 svn:log V 83 Change one no to not in r197047 Submitted by: John Nielsen END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-09-10T00:47:32.786551Z K 7 svn:log V 471 The boot loader is a FreeBSD a.out binary for x86, not a VAX binary. Rather than writing out a MID of '0', write a MID of 0x86 (aka MID_I386) so that file gets it right. This is a nop for boot2. It just checks the MAGIC part of the field, ignoring the MID. boot2 is the only thing that loads this file, and only on x86 so the MID_i386 is always the right value (the rest of the code is already x86 specific). Reviewed by: bde@, jhb@ MFC after: 8.0 is out the door :) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-10T01:26:45.359198Z K 7 svn:log V 31 Mention update to tzdata2009m. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-10T01:54:04.226428Z K 7 svn:log V 305 Make calls to Open Firmware work correctly with virtual memory enabled. This gets quite a lot of the kernel startup working on the XServe -- the PCI buses are probed, the ethernet controllers attach and initialize, etc. It does, however, appear that macio(4) is not 64-bit clean, so the boot stops there. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-10T02:00:28.161753Z K 7 svn:log V 27 Fix accidental debug code. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-10T02:23:55.162925Z K 7 svn:log V 38 Fix an obvious bug. I'm a mess today. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-10T07:37:36.736134Z K 7 svn:log V 28 Fix comment about KERNFAST. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-10T08:33:28.290429Z K 7 svn:log V 570 If a certain feature that was present in FreeBSD 7 was removed or changed in FreeBSD 8, the compatibility shims should be built not just when FreeBSD 7 compatibility is requested, but also when compatibility with any older FreeBSD version where that feature was present is requested.o Without this patch, a kernel config that sets COMPAT_FREEBSD6 but not *7 would fail to build due to inconsistencies between the declaration of the compatibility shims and their use in the SysV code. There are similar errors in other *proto.h headers in the tree. MFC after: 3 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-10T11:27:07.028818Z K 7 svn:log V 92 MFC r196916: Fix a list overrun. Sponsored by: Sandvine Incorporated Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-10T11:44:51.293087Z K 7 svn:log V 70 MFC r196916: Fix a list overrun. Sponsored by: Sandvine Incorporated END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-10T12:42:36.439184Z K 7 svn:log V 193 MFC r196920: insmntque_stddtr() clears vp->v_data and resets vp->v_op to dead_vnodeops before calling vgone(). Revert r189706 and corresponding part of the r186560. Approved by: re (kensmith) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-10T12:55:09.006227Z K 7 svn:log V 70 MFC r196916: Fix a list overrun. Sponsored by: Sandvine Incorporated END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-10T12:58:37.988256Z K 7 svn:log V 319 Don't malloc a buffer while holding the prison0 mutex. Instead, use a loop where we figure out the hostname length under the lock, malloc the buffer with the lock dropped, then recheck the length under the lock and loop again if the buffer is now too small. Tested by: Norbert Koch nkoch demig de MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-10T13:01:23.206738Z K 7 svn:log V 165 MFC r196920: insmntque_stddtr() clears vp->v_data and resets vp->v_op to dead_vnodeops before calling vgone(). Revert r189706 and corresponding part of the r186560. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-10T13:20:27.039809Z K 7 svn:log V 95 As jhb@ pointed out to me, r197057 was incorrect, not least because these are generated files. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-09-10T14:04:00.764462Z K 7 svn:log V 381 Remove extra debugging support that is turned on for head but turned off for stable branches: - shift to MALLOC_PRODUCTION - turn off automatic crash dumps - Remove kernel debuggers, INVARIANTS*[1], WITNESS* from GENERIC kernel config files[2] [1] INVARIANTS* left on for ia64 by request marcel [2] sun4v was left as-is Reviewed by: marcel, kib Approved by: re (implicit) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-10T14:08:28.148073Z K 7 svn:log V 61 MFC 196337 and 196356: Document SVN* and MAKE_DVD variables. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-10T14:16:05.125666Z K 7 svn:log V 573 MFC 196221: Add the ability to build a release from an SVN checkout instead of a CVS checkout. If SVNROOT is specified, then the source tree will be checked out from that SVN repository instead of using CVS. ports and docs still use CVS. If SVNROOT is not specified, then the source tree will be checked out using CVS. An explicit SVN branch can be specified using SVNBRANCH (e.g. SVNBRANCH=stable/8). If SVNBRANCH is not set but RELEASETAG is set to a CVS branch (such as RELENG_8) the appropriate SVN branch will be inferred from the CVS branch using svnbranch.awk. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-10T14:24:11.593724Z K 7 svn:log V 61 Move mergeinfo for 196772 up to sys/. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-10T16:03:11.877011Z K 7 svn:log V 64 Hoist some mergeinfo up from sys/net to sys/. Reported by: kib END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-10T17:27:36.250672Z K 7 svn:log V 125 Consolidate CPUID to CPU family/model macros for amd64 and i386 to reduce unnecessary #ifdef's for shared code between them. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-09-10T18:24:59.415611Z K 7 svn:log V 65 Add a comment on the consequences of reducing the poweroff delay END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-09-10T18:33:08.533270Z K 7 svn:log V 304 Don't print out a message on loading a module. 'kldload -v' and 'kldstat | grep ' can be used instead. Put a message behind bootverbose as ichwd0: on isa0 ichwd0: Intel ICH6M watchdog timer (ICH6 or equivalent) does not make a lot of sense. MFC after: 1 week END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-09-10T18:53:34.450437Z K 7 svn:log V 74 Fix for pr 138516 An mbuf is not requeued when a xmit fails. MFC: 3 days END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-09-10T18:56:45.499257Z K 7 svn:log V 111 Fix an xmit mbuf leak, when transmit failed but you still have an mbuf it was not being requeued. MFC: 3 days END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-09-10T19:12:08.879451Z K 7 svn:log V 81 Missing opt_*.h file reference for make depend in sys/modules MFC after: 1 week END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-09-10T19:24:46.577112Z K 7 svn:log V 165 Move the printing of aperture size and stolen memory behind bootverbose. None of the other AGP drivers actually displays this information at all, MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-10T19:27:53.499170Z K 7 svn:log V 101 pci: remove definitions of duplicate constants Suggested by: jhb Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-09-10T21:14:55.582528Z K 7 svn:log V 42 Fix build complaint from previous checkin END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-09-10T21:16:26.038423Z K 7 svn:log V 34 Fix build issue with last commit. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-10T21:25:05.895425Z K 7 svn:log V 220 Add a few SCSI controllers to GENERIC that can be found on Powermacs. This allows installation onto SCSI disks as shipped, for example, with the Powermac G3. PR: powerpc/138543 Obtained from: sparc64 MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-10T21:42:00.058321Z K 7 svn:log V 56 Add entries for moved files during vesa/dpms promotion. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-09-10T22:05:43.821463Z K 7 svn:log V 174 If the pxe client is told to use / as the root path, honour that rather of trying to mount /pxeroot instead. PR: i386/106493 Submitted by: Andrey Russev MFC after: 1 month END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-09-10T23:30:13.027812Z K 7 svn:log V 87 Get those pesky RFCOMM RPM data bits right. This is likely a noop. MFC after: 1 month END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-09-11T00:00:23.263455Z K 7 svn:log V 183 Stats missed packet handling was still not quite right, thanks to Dmitrij Tejblum for the correction, need a variable with scope only within the for loop for all queues. MFC: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-11T02:07:24.908239Z K 7 svn:log V 361 Extend the usage of sc(4)'s hint variable 'flag'. Bit 0x80 now means "set vesa mode" and higher 16bits of the flag would be the desired mode. One can now set, for instance, hint.sc.0.flags=0x01680180, which means that the system should set VESA mode 0x168 upon boot. Submitted by: paradox , swell k at gmail.com with some minor changes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-09-11T11:42:56.949778Z K 7 svn:log V 293 Add simple embedded RADIUS server support to libradius, by extending existing API, keeping backward compatibility. First consumer for this functionality is going to become forthcoming MPD-5.4, supporting CoA and DR of RFC 3576: Dynamic Authorization Extensions to RADIUS. MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-11T12:56:13.693992Z K 7 svn:log V 121 MFC r196966: Lock Giant around vn_open_cred(). Remove innocent unnecessary call to NDFREE(). Approved by: re (kensmith) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-09-11T13:46:28.086881Z K 7 svn:log V 801 MFC r196942: > Bring the layout of package-split.py more in line with where we're going > with packages on the release media. It looks like we'll be putting just > the doc packages on the new "memory stick" image as well as disc1. There > will be no other packages on the CDROM-sized media. The DVD sized media > will include the doc packages plus whatever other packages we decide to > make part of the release. > > This commit just brings the basic structure in line with being able to > do this. We still need to discuss with various people exactly which > packages will be included on the DVD. > > If the environement variable "PKG_DVD" is set a tree suitable for the > DVD media is generated. Otherwise a tree suitable for the "memory stick" > and disc1 is generated. Approved by: re (kib) END K 10 svn:author V 6 syrinx K 8 svn:date V 27 2009-09-11T15:07:36.354465Z K 7 svn:log V 415 MFC r196932: When joining a multicast group, the inp_lookup_mcast_ifp call does a KASSERT that the group address is multicast, so the check if this is indeed true and eventually return a EINVAL if not, should be done before calling inp_lookup_mcast_ifp. This fixes a kernel crash when calling setsockopt (sock, IPPROTO_IP, IP_ADD_MEMBERSHIP,...) with invalid group address. Reviewed by: bms Approved by: re (kib) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-11T15:31:13.663970Z K 7 svn:log V 60 Use a more rational scheme to restore the USER_SR SLB bits. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-11T15:35:28.756285Z K 7 svn:log V 101 Fix 64-bit copyin/out() routines to use constants instead of magic numbers when setting SLB entries. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-11T15:38:27.408889Z K 7 svn:log V 402 Fix a number of problems related to calling into a 32-bit OFW implementation. OFW cannot save the non-volatile registers properly, since it stores them as 32-bit quantities, so we have to do that, and also properly sign-extend its output, and take care that type promotion maintains sign info when passing things from firmware back to 64-bit C code. This brings the boot much further on real hardware. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2009-09-11T16:53:12.181526Z K 7 svn:log V 195 This fixes kern/138516, an mbuf leak in both the em and igb driver, when a transmit fails the packet/mbuf was not being requeued. Thanks to those that pointed this problem out. Approved by: re END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-09-11T17:12:43.839842Z K 7 svn:log V 783 MFC r196366: Backout r193289. r193289 restored page select bits to previous value instead of blindly resetting it to 0. However, it seems page select bits of some 88E1116 PHY is initialized to invalid one such that restoring page select bits after programming broke MII register access. The correct solution would be reset page select bits to 0 in PHY attach stage but it would require more testing. Since we're in BETA stage such a change would be dangerous so just back it out. This change should fix nfe(4) breakage on NVIDIA MCP55. Reported by: Ryan Rogers < webmaster <> doghouserepair dot com > Sam Fourman Jr. < sfourman <> gmail dot com > Tested by: Ryan Rogers < webmaster <> doghouserepair dot com > Sam Fourman Jr. < sfourman <> gmail dot com > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-09-11T17:15:18.405625Z K 7 svn:log V 188 MFC r196516: Add RTL8168DP/RTL8111DP device id. While I'm here append "8111D" to the description of RTL8168D as RL_HWREV_8168D can be either RTL8168D or RTL8111D. PR: kern/137672 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-09-11T17:18:08.214078Z K 7 svn:log V 55 MFC r195989: Free allocated Rx ring dma memory/tags. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-09-11T17:20:11.507535Z K 7 svn:log V 215 MFC r196517: Don't try to power down PHY when alc(4) failed to map the device. This fixes system crash when mapping alc(4) device failed in device attach. Reported by: Jim < stapleton.41 <> gmail DOT com > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-09-11T17:25:24.697883Z K 7 svn:log V 355 MFC r196721: Make sure rx descriptor ring align on 16 bytes. I guess the alignment requirement could be multiple of 4 bytes but I think using descriptor size would make intention clearer. Previously the size of rx descriptor was not power of 2 so it caused panic in bus_dmamem_alloc(9). Reported by: Jeff Blank (jb000003 <> mr-happy dot com) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-11T18:48:49.684036Z K 7 svn:log V 475 pci(4): don't perform maximum register number check Different sub-kinds of PCI buses may have different rules and thus it is up for the bus backends to do proper input checks. For example, PCIe allows configuration register numbers < 0x1000, while for PCI proper the limit is 0x100. And, in fact, the buses already do the checks. Reviewed by: jhb MFC after: 1 week X-ToDo: add check for negative value to bus backends X-ToDo: use named constant for maximum PCIe register END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-09-11T19:23:11.638604Z K 7 svn:log V 128 Cleaned up the test scenario, added comments and retested in order to verify that the apparent name cache problem still exists. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-09-11T21:09:59.293402Z K 7 svn:log V 150 MFC part of 180012: Changes to exclude .svn directories when building tarballs during release builds (not documented in the original commit to HEAD). END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-11T21:47:44.671044Z K 7 svn:log V 853 Improve amdtemp(4) significantly: - Improve newer AMD processor support (Family 0Fh Revision F and later). - Adjust offset if DiodeOffet is set and valid. Note it is experimental but it seems to give us more realistic temperatures. Newer Linux driver blindly adds 21C for Family 0Fh desktop processors, however. - Always populate dev.cpu and dev.amdtemp sysctl trees regardless of probe order for consistency. Previously, dev.cpu.N.temperature was not populated if amdtemp was loaded later than ACPI CPU driver and temperatures were not accessible from dev.amdtemp.N.sensor0 tree for Family 10h/11h processors. - Read the CPUID from PCI register instead of CPUID instruction to prevent possible revision mismatches on multi-socket system. - Change macros and variables to make them closer to AMD documents. - Fix style(9) nits and improve comments. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-11T22:05:59.793271Z K 7 svn:log V 48 Fix typos in comments from the previous commit. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-11T22:48:53.808028Z K 7 svn:log V 37 MFV: r196804 Import ACPICA 20090903 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-11T22:49:34.228056Z K 7 svn:log V 31 Catch up with ACPICA 20090903. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-11T22:50:15.813132Z K 7 svn:log V 31 Catch up with ACPICA 20090903. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-09-11T22:56:08.117548Z K 7 svn:log V 46 Canonify include paths for newly added files. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-09-11T23:41:11.443805Z K 7 svn:log V 19 fix UP compilation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-12T00:12:47.195177Z K 7 svn:log V 120 Make use of the more flexable device hints by adding a new field, vesa_mode to specify VESA mode, as suggested by jhb@. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-12T00:28:05.167733Z K 7 svn:log V 112 Mention that individual device driver can accept other flags through resource_int_value(9). MFC after: 1 month END K 10 svn:author V 3 des K 8 svn:date V 27 2009-09-12T01:37:22.522074Z K 7 svn:log V 60 Fix typo in example. Noticed by: rookie@ MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-12T04:49:33.582854Z K 7 svn:log V 65 Make physical memory map detection work on 32-bit systems again. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-12T05:39:51.958677Z K 7 svn:log V 139 Teach the PowerPC loader how to emit metadata for 64-bit kernels, as well. Hopefully I don't have to muck around with the loader any more. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-12T08:19:24.126320Z K 7 svn:log V 194 Make resizing of teken terminals a bit more safe. Just perform a full reset when resizing the terminal. This means the cursor, scrolling region, etc. are never positioned outside the terminal. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-12T10:34:34.424233Z K 7 svn:log V 176 Make 8-bit support run-time configurable. Now to do the same for xterm support. This means people can eventually toy around with xterm+UTF-8 without recompiling their kernel. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-12T10:41:32.574986Z K 7 svn:log V 54 Small style(9) bug introduced in the previous commit. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-12T12:44:21.599291Z K 7 svn:log V 340 Commit all local modifications I have to libteken: - Make xterm/cons25 support runtime configurable. This allows me to share libteken between syscons and my new vt driver. - Add a fix to print blanks after printing a double width character to prevent rendering artifacts. - Add some more utility functions that I use in the vt driver. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-12T14:46:22.061181Z K 7 svn:log V 106 Commit a change that I missed in the previous commit. I ran `svn commit' in sys/teken/, instead of sys/. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-09-12T15:50:08.615335Z K 7 svn:log V 110 ifconfig now needs -ljail (this needs to go to RELENG_8 as well after the release is out) MFC after: 1 month END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-12T16:13:19.995489Z K 7 svn:log V 142 Decide that the way we compute the VPN in TLBIE works, and is the only way it can work when running in 64-bit mode, so delete the other case. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-12T17:36:00.022326Z K 7 svn:log V 159 long is no longer 32 bits, so avoid confusing OF about that. We still have some kind of memory corruption issue that I don't understand when running on my G5. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-12T17:58:15.429168Z K 7 svn:log V 186 This fixes a bug where the value set by SCTP_PARTIAL_DELIVERY_POINT was not honored, if the socket buffer size was not 4 times that large. MFC of 196509. Approved by: re, rrs (mentor)` END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-12T18:02:57.708472Z K 7 svn:log V 173 MFC r197030: In vfs_mark_atime(9), be resistent against reclaimed vnodes. Assert that neccessary locks are taken, since vop might not be called. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-12T18:05:57.051242Z K 7 svn:log V 196 MFC r197031: Unlock the image vnode around the call of pmc PMC_FN_PROCESS_EXEC hook. The hook calls vn_fullpath(9), that should not be executed with a vnode lock held. Approved by: re (kensmith) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-09-12T18:08:44.235205Z K 7 svn:log V 102 MFC 196610: Fix a bug where vlan interfaces are not supported by SCTP. Approved by: re, rrs (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-12T18:11:48.318550Z K 7 svn:log V 155 MFC r197046: As was done in r196643 for i386 and amd64, swap the start/end virtual addresses in pmap_invalidate_cache_range(). Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-12T18:16:46.039568Z K 7 svn:log V 137 MFC r196861: Handle zero size for posix_memalign. Return NULL or unique address according to the 'V' option. Approved by: re (kensmith) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-09-12T18:24:31.552287Z K 7 svn:log V 574 intpm: add support for smbus controller found in AMD SB700 According to the specifications AMD/ATI SMBus controller is very similar to SMBus controller found in PIIX4. Some notable differences: o different bit for enabling/signalling regular interrupt mode o in practice seems to support only polling mode Thus, intpm driver is modified to support polling-only mode and to recognize SB700 PCI ID and differences. Tested on: SB700 and PIIX4E platforms Reviewed by: jhb MFC after: 2 weeks X-Perhaps-ToDo: rename the driver to reflect its function and supported hardware END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-12T18:55:15.461339Z K 7 svn:log V 841 Fix an API issue in leave processing for IPv4 multicast groups. * Do not assume that the group lookup performed by imo_match_group() is valid when ifp is NULL in this case. * Instead, return EADDRNOTAVAIL if the ifp cannot be resolved for the membership we are being asked to leave. Caveat user: * The way IPv4 multicast memberships are implemented in the inpcb layer at the moment, has the side-effect that struct ip_moptions will still hold the membership, under the old ifp, until ip_freemoptions() is called for the parent inpcb. * The underlying issue is: the inpcb layer does not get notification of ifp being detached going away in a thread-safe manner. This is non-trivial to fix. But hey, at least the kernel should't panic when you unplug a card. PR: 138689 Submitted by: Stef Walter MFC after: 5 days END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-12T19:07:03.081483Z K 7 svn:log V 196 Fix an obvious logic error in the IPv4 multicast leave processing, where the filter mode vector was not updated correctly after the leave. PR: 138691 Submitted by: Stef Walter MFC after: 5 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-12T19:27:54.368678Z K 7 svn:log V 295 Tighten up the check for race in zfs_zget() - ZTOV(zp) can not only contain NULL, but also can point to dead vnode, take that into account. PR: kern/132068 Reported by: Edward Fisk" <7ogcg7g02@sneakemail.com>, kris Fix based on patch from: Jaakko Heinonen MFC after: 1 week END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-12T19:45:55.619443Z K 7 svn:log V 648 Tighten input checking in inp_join_group(): * Don't try to use the source address, when its family is unspecified. * If we get a join without a source, on an existing inclusive mode group, this is an error, as it would change the filter mode. Fix a problem with the handling of in_mfilter for new memberships: * Do not rely on imf being NULL; it is explicitly initialized to a non-NULL pointer when constructing a membership. * Explicitly initialize *imf to EX mode when the source address is unspecified. This fixes a problem with in_mfilter slot recycling in the join path. PR: 138690 Submitted by: Stef Walter MFC after: 5 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-12T19:53:31.115748Z K 7 svn:log V 411 - Protect reclaim with z_teardown_inactive_lock. - Be prepared for dbuf to disappear in zfs_reclaim_complete() and check if z_dbuf field is NULL - this might happen in case of rollback or forced unmount between zfs_freebsd_reclaim() and zfs_reclaim_complete(). - On forced unmount wait for all znodes to be destroyed - destruction can be done asynchronously via zfs_reclaim_complete(). MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-09-12T20:03:45.090864Z K 7 svn:log V 114 Use C99 initialization for struct filterops. Obtained from: Mac OS X Sponsored by: Apple Inc. MFC after: 3 weeks END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-12T20:18:23.775239Z K 7 svn:log V 562 Don't allow joins w/o source on an existing group. This is almost always pilot error. We don't need to check for group filter UNDEFINED state at t1, because we only ever allocate filters with their groups, so we unconditionally reject such calls with EINVAL. Trying to change the active filter mode w/o going through IP_MSFILTER is also disallowed. Deals with the case described in PR 137164 upfront, cumulative with the fix in svn rev 197132 which only calls imo_match_source() if the source address family was not unspecified. PR: 137164 MFC after: 5 days END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-12T20:37:44.783912Z K 7 svn:log V 172 Comment some flawed assumptions in inp_join_group() about mixing SSM full-state and delta-based APIs. ENOTIME to fix right now. No functional changes. MFC after: 5 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-09-12T21:44:34.160074Z K 7 svn:log V 385 Make sure callouts are not processed one tick late. The problem was introduced in SVN 180608/ rev 1.114 and affects all users of callout_reset() (including select, usleep, setitimer). A better fix probably involves replicating 'ticks' in the struct callout_cpu; this commit is just a temporary thing so that we can MFC it after a suitable test time and RE approval. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:08:20.267655Z K 7 svn:log V 1062 Improve flexibility of receiving Router Advertisement and automatic link-local address configuration: - Convert a sysctl net.inet6.ip6.accept_rtadv to one for the default value of a per-IF flag ND6_IFF_ACCEPT_RTADV, not a global knob. The default value of the sysctl is 0. - Add a new per-IF flag ND6_IFF_AUTO_LINKLOCAL and convert a sysctl net.inet6.ip6.auto_linklocal to one for its default value. The default value of the sysctl is 1. - Make ND6_IFF_IFDISABLED more robust. It can be used to disable IPv6 functionality of an interface now. - Receiving RA is allowed if ip6_forwarding==0 *and* ND6_IFF_ACCEPT_RTADV is set on that interface. The former condition will be revisited later to support a "host + router" box like IPv6 CPE router. The current behavior is compatible with the older releases of FreeBSD. - The ifconfig(8) now supports these ND6 flags as well as "nud", "prefer_source", and "disabled" in ndp(8). The ndp(8) now supports "auto_linklocal". Discussed with: bz and jinmei Reviewed by: bz MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:13:41.026113Z K 7 svn:log V 293 Integrate rc.d/network_ipv6 into rc.d/netif: - Add rc.d/stf and rc.d/faith for stf(4) and faith(4). - Remove rc.d/auto_linklocal and rc.d/network_ipv6. - Move rc.d/sysctl to just before FILESYSTEMS because rc.d/netif depends on some sysctl variables. Reviewed by: brooks MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:14:21.473017Z K 7 svn:log V 91 - Add "AUTO" keyword support in $rtadvd_interfaces. - Wrap a long line. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:14:58.242132Z K 7 svn:log V 95 Add support for ND6_IFF_IFDISABLED and ND6_IFF_ACCEPT_RTADV to the -F flag. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:17:13.467124Z K 7 svn:log V 114 Document accept_rev_ethip_ver and send_rev_ethip_ver flags of EtherIP (gif(4) + if_bridge(8)). MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:17:52.787320Z K 7 svn:log V 47 Use RCng coding convention. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:19:48.331578Z K 7 svn:log V 474 Add an extension of set_rcvar(), a new function set_rcvar_obsolete(), and $desc. The set_rcvar_obsolete() is for displaying an obsolete variable and the new one. More specifically, a warning is displayed when a variable is removed or changed in the source tree and the user still defines the old one. $router* and $ipv6_router* are replaced with $routed_* and $route6d_* for consistency. The old variables still work but can be removed in the future. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T22:22:31.647169Z K 7 svn:log V 1257 The following changes are added because of network_ipv6->rc.d/netif integration: - $ipv6_enable is now obsolete. Instead, IPv6 is enabled by default if the kernel supports it, and $ipv6_network_interfaces is "none" by default. If you want to use IPv6, define $ipv6_network_interfaces and $ifconfig_xxx_ipv6. An interface which is in $network_interfaces and not in $ipv6_network_interfaces will be marked as "inet6 -auto_linklocal ifdisabled" (see ifconfig(8)). - $ipv6_ifconfig_xxx is renamed to ifconfig_xxx_ipv6 for consistency with other address families. The old variables still work but can be removed in the future. Note that ipv6_ifconfig_xxx="..." should be replaced with ifconfig_xxx_ipv6="inet6 ...". - Receiving ICMPv6 Router Advertisement is not automatically enabled even if there is no manual configuration of IPv6 in rc.conf. If you want it, define ifconfig_xxx_ipv6="inet6 ... accept_rtadv". - The rc.d/ip6addrctl now chooses address selection policy based on $ipv6_prefer, not $ipv6_enable. The default is ipv6_prefer=NO. - $router* and $ipv6_router* are replaced with $routed_* and $route6d_* for consistency. The old variables still work but can be removed in the future. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T23:00:01.890752Z K 7 svn:log V 92 Use is_wired_interface() instead of hard-coded interface device names. Pointed out by: sam END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-09-12T23:01:36.357607Z K 7 svn:log V 47 Add missing comments and whitespace clean-ups. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-09-13T01:00:24.349964Z K 7 svn:log V 85 In expire_mfc(), add an assert on the multicast forwarding cache mutex. PR: 138666 END K 10 svn:author V 4 nork K 8 svn:date V 27 2009-09-13T10:04:08.255883Z K 7 svn:log V 183 MFC r196889: Change 'dev.cpu.N.temperature', sysctl I (degC) to IK (Kelvin), to match acpi_thermal(4) and amdtemp(4). Approved by: re (rwatson) Reviewed by: rpaulo Suggested by: ume END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-13T10:12:29.882591Z K 7 svn:log V 356 There is a bug where mze_insert() can trigger an assert() of inserting the same entry twice. This bug is not fixed yet, but leads to situation where when try to access corrupted directory the kernel will panic. Until the bug is properly fixed, try to recover from it and log that it happened. Reported by: marck OpenSolaris bug: 6709336 MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-13T10:25:33.442697Z K 7 svn:log V 55 Be sure not to overflow struct fid. MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-13T10:29:51.911350Z K 7 svn:log V 96 Extend scope of the z_teardown_lock lock for consistency and "just in case". MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-13T10:33:51.915508Z K 7 svn:log V 107 When zfs.ko is compiled with debug, make sure that znode and vnode point at each other. MFC after: 3 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-09-13T11:08:06.134749Z K 7 svn:log V 57 Add missing pci id for Radeon 4850 X2 MFC after: 3 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-09-13T11:10:38.972578Z K 7 svn:log V 143 Add a couple of small fixes from the AMD folks. - max tex height is 8192 - increment src/dst by the full transfer amount MFC after: 3 days END K 10 svn:author V 4 nyan K 8 svn:date V 27 2009-09-13T11:20:17.092345Z K 7 svn:log V 109 MFi386: Move the loader's entry point to 0x200000. This change is also needed for pc98. MFC after: 3 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T11:31:25.477008Z K 7 svn:log V 80 MFC r196929: Suppress an options line when no bit is on. Approved by: re (kib) END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T11:34:33.236638Z K 7 svn:log V 251 MFC r196475: - Add AS lookup functionality to traceroute6(8) as well. - Support for IPv6 transport for AS lookup. - Introduce $RA_SERVER to set whois server. - Support for 4 byte ASN. - ANSIfy function declaration in as.c. Approved by: re (kib) END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T11:45:31.367134Z K 7 svn:log V 57 MFC r196929: Suppress an options line when no bit is on. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-13T11:50:08.375801Z K 7 svn:log V 38 Redo the calculation of the SYMLINKS. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-13T11:52:15.676715Z K 7 svn:log V 46 Fixes from the new way to calculate SYMLINKS. END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T11:52:17.738619Z K 7 svn:log V 228 MFC r196475: - Add AS lookup functionality to traceroute6(8) as well. - Support for IPv6 transport for AS lookup. - Introduce $RA_SERVER to set whois server. - Support for 4 byte ASN. - ANSIfy function declaration in as.c. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2009-09-13T13:15:36.095583Z K 7 svn:log V 123 Bump our namespace version for 9.0. Add a comment about keeping the private namespace at the end of the dependency chain. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-09-13T14:47:31.935622Z K 7 svn:log V 217 Factor out the duplicated macro for the device type used in the OFW device tree for PCI bridges and add a new one for PCI Express. While at it, take advantage of the former for the rman(9) work- around in jbusppm(4). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-09-13T15:08:19.522080Z K 7 svn:log V 107 Revert r196779 in order to implement a different scheme for newbus locking methodology. Requested by: imp END K 10 svn:author V 6 philip K 8 svn:date V 27 2009-09-13T15:42:19.911729Z K 7 svn:log V 76 Take bmah's commit bit into safekeeping per his request. Approved by: core END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-13T16:05:20.435451Z K 7 svn:log V 691 Work-around READDIRPLUS problem with .zfs/ and .zfs/snapshot/ directories by just returning EOPNOTSUPP. This will allow NFS server to fall back to regular READDIR. Note that converting inode number to snapshot's vnode is expensive operation. Snapshots are stored in AVL tree, but based on their names, not inode numbers, so to convert inode to snapshot vnode we have to interate over all snalshots. This is not a problem in OpenSolaris, because in their READDIRPLUS implementation they use VOP_LOOKUP() on d_name, instead of VFS_VGET() on d_fileno as we do. PR: kern/125149 Reported by: Weldon Godfrey Analysis by: Jaakko Heinonen MFC after: 3 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T17:00:21.192586Z K 7 svn:log V 182 MFC r196651: AM/PM date format for ja_JP.eucJP and ja_JP.SJIS were localized by r193869. However, ja_JP.UTF-8 wasn't. So, reflect it to ja_JP.UTF-8 as well. Approved by: re (kib) END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T17:01:34.913069Z K 7 svn:log V 123 MFC r196652: Fix the problem that the entry broke into two lines with multi-byte AM/PM date format. Approved by: re (kib) END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T17:05:56.476458Z K 7 svn:log V 159 MFC r196651: AM/PM date format for ja_JP.eucJP and ja_JP.SJIS were localized by r193869. However, ja_JP.UTF-8 wasn't. So, reflect it to ja_JP.UTF-8 as well. END K 10 svn:author V 3 ume K 8 svn:date V 27 2009-09-13T17:08:58.164737Z K 7 svn:log V 100 MFC r196652: Fix the problem that the entry broke into two lines with multi-byte AM/PM date format. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-13T17:30:56.903569Z K 7 svn:log V 36 Add missing \n. Reported by: marck END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-09-13T17:45:31.661978Z K 7 svn:log V 307 Fixes two bugs: 1) A lock issue, if we ever had to try again we would double lock the INP lock. 2) We were allowing (at wrap) associd 0... which really we cannot allow since 0 normally means in most socket API calls that we are wishing to effect something on the INP not TCB. MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-09-13T18:45:59.040888Z K 7 svn:log V 345 Make sure we never place the cursor outside the screen. For some vague reason, it may be possible that scp->cursor_pos exceeds scp->ysize * scp->xsize. This means that teken_set_cursor() may get called with an invalid position. Just ignore the old cursor position in this case. Reported by: Paul B. Mahol MFC after: 1 month END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-09-13T20:19:02.009929Z K 7 svn:log V 252 Correct a copy and paste error using the variable name from the legacy IP handling rather than the IPv6 version. Reported by: Pegasus Mc Cleaft (ken mthelicon.com) Tested by: Pegasus Mc Cleaft (ken mthelicon.com) MFC after: 2 days X-MFX with: r197139 END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-09-13T21:30:18.656890Z K 7 svn:log V 85 Lock the ifnet list while iterating over it. Submitted by: julian MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-09-13T21:40:36.353952Z K 7 svn:log V 103 Support both case: when snapshot is already mounted and when it is not yet mounted. MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-09-13T21:51:01.373332Z K 7 svn:log V 110 ANSIfy, whitespace and comment adjustments, to simplify comparing these files with NetBSD / OpenBSD versions. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-13T21:51:13.404576Z K 7 svn:log V 66 For this project only, remove the un-changed stuff from the build END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-13T21:52:36.640693Z K 7 svn:log V 107 Not only take the list of charactermaps from the CMS_xx variables, but also from the CMSLINK_xx variables. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-13T21:53:59.720652Z K 7 svn:log V 30 fix regressions in numericdef END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-13T22:17:23.521059Z K 7 svn:log V 65 Last character is a space for the international currency symbol. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-13T23:12:05.275793Z K 7 svn:log V 32 Make syscons work on powerpc64. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-09-14T03:53:48.631527Z K 7 svn:log V 573 Fix some register sizes, and fix the cacheline size determination HID5 for G5s. This helps not mire us in an infinite nest of decrementer interrupts, which is always good, and gets the machine mounting root over NFS before dying. Remaining mysteries: 1. The 64-bit kernel sees the CPU tick almost exactly 3 times faster than the 32-bit kernel. This makes no sense. 2. There is some memory corruption associated with thread switching. Once the kernel is multithreaded, I get interesting errors like "corrupt spinlock" and miscellaneous assertion failures in random places. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-09-14T05:38:03.615565Z K 7 svn:log V 74 Enable BIOS modes on amd64. Submitted by: paradox END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-14T07:56:04.756262Z K 7 svn:log V 368 Merged: r196814 | ache | 2009-09-04 16:26:40 +1000 (Fri, 04 Sep 2009) | 5 lines r196813 | ache | 2009-09-04 16:19:37 +1000 (Fri, 04 Sep 2009) | 5 lines r196812 | ache | 2009-09-04 15:54:45 +1000 (Fri, 04 Sep 2009) | 5 lines r196792 | ache | 2009-09-04 03:37:23 +1000 (Fri, 04 Sep 2009) | 2 lines r196651 | ume | 2009-08-30 20:47:00 +1000 (Sun, 30 Aug 2009) | 4 lines END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-14T08:04:48.954741Z K 7 svn:log V 30 Fix failed UTF-8 conversions. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-09-14T11:01:15.287074Z K 7 svn:log V 124 MFC r196921: Do not decrement pfs_vncache_entries for the vnode that was not in the pfs_vncache list. Approved by: re (bz) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-09-14T11:20:45.201998Z K 7 svn:log V 132 Improve the way failure of pthread_key_create() gets detected. PR: threads/138603 Submitted by: Mikulas Patocka MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-09-14T11:46:43.732025Z K 7 svn:log V 162 Make the sudden motion sensor work on older models and add a bit of debugging. Submitted by: Christoph Langguth MFC after: 1 week END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-09-14T13:16:16.125676Z K 7 svn:log V 193 John Baldwin suggested that 'stolen memory' only happens in the case of i810 and therefore is useful info there. Aperture size and stolen memory are now printed on one line. Submitted by: jhb END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-09-14T15:16:17.007363Z K 7 svn:log V 275 MFC r197048: Add LK_NOWITNESS to the vn_lock() calls done on newly created nfs vnodes, since these nodes are not linked into the mount queue and, as such, the vn_lock() cannot cause a deadlock so LORs are harmless. Suggested by: kib Approved by: re (kensmith), kib (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-09-14T15:53:30.227828Z K 7 svn:log V 86 Fix printf format string in asmc_key_dump(). Spotted by: tinderbox MFC after: 1 week END