æJ230956 44 150 161 150 323 305 200 447 447 507 507 335 335 335 422 284 666 446 276 414 380 132 130 295 422 186 161 171 171 338 631 99 184 155 174 129 222 160 313 170 124 369 201 784 133 K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-02-03T20:27:14.225474Z K 7 svn:log V 55 MFC r228512: Add test for r228510 (MFC'ed as r230955). END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-03T21:21:00.540580Z K 7 svn:log V 68 Fix a function prototype to reflect reality. No functional change. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2012-02-03T21:24:28.479837Z K 7 svn:log V 57 Restore callee saved registers later and micro-optimize. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T21:26:25.831322Z K 7 svn:log V 230 MFC: r228756 Clean an inconsistency with -ffinite-math-only. Backported from the gcc-4_3-branch, revision (118001) under the GPLv2. This issue was also fixed in Apple's gcc. PR: 157025 Reviewed by: mm Approved by: jhb (mentor) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T21:30:31.833459Z K 7 svn:log V 212 MFC: r228780 Update libstdc++ with small changes up to the latest rev. (135556) from the gcc 4.2 branch. The libraries in the gcc-4_2-branch remained under the LGPLv2. Reviewed by: mm Approved by: jhb (mentor) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T21:38:23.163112Z K 7 svn:log V 107 MFC: r230027 Style cleanups for printf. PR: bin/152934 Approved by: jhb (mentor) Obtained from: Illumos END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T22:06:27.593359Z K 7 svn:log V 354 MFC: r229430, r229980 Replace a GPL'd header in the emu10k1 snd driver code. This brings in the emuxkireg.h from NetBSD (dev/pci) which is used for the same purpose but is smaller. The emu10k1 is now free from the GPL. While here also merge some cleanups to the module Makefile. PR: 153901 Obtained from: NetBSD Approved by: core (mentor implicit) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T22:13:36.066436Z K 7 svn:log V 354 MFC: r229430, r229980 Replace a GPL'd header in the emu10k1 snd driver code. This brings in the emuxkireg.h from NetBSD (dev/pci) which is used for the same purpose but is smaller. The emu10k1 is now free from the GPL. While here also merge some cleanups to the module Makefile. PR: 153901 Obtained from: NetBSD Approved by: core (mentor implicit) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T22:39:04.367813Z K 7 svn:log V 414 MFC: r229981, r230898 Replace a GPL'd header in the emu10kx snd driver code. This uses the emuxkireg.h already used in the emu10k1 snd driver. Special thanks go to Alexander Motin as he was able to find some errors and reverse engineer some wrong values in the emuxkireg header. While here also merge some cleanups to the module Makefile. PR: 153901 Obtained from: NetBSD Approved by: core (mentor implicit) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T23:00:28.374181Z K 7 svn:log V 414 MFC: r229981, r230898 Replace a GPL'd header in the emu10kx snd driver code. This uses the emuxkireg.h already used in the emu10k1 snd driver. Special thanks go to Alexander Motin as he was able to find some errors and reverse engineer some wrong values in the emuxkireg header. While here also merge some cleanups to the module Makefile. PR: 153901 Obtained from: NetBSD Approved by: core (mentor implicit) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-03T23:07:26.919690Z K 7 svn:log V 242 MFC r229753: In sys/contrib/rdma/ib_addr.h, bump MAX_ADDR_LEN to 20 bytes (the same value used in sys/ofed/include/linux/netdevice.h), so there will be no buffer overruns in the rest of the inline functions in this file. Reviewed by: kmacy END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-03T23:08:58.548956Z K 7 svn:log V 242 MFC r229753: In sys/contrib/rdma/ib_addr.h, bump MAX_ADDR_LEN to 20 bytes (the same value used in sys/ofed/include/linux/netdevice.h), so there will be no buffer overruns in the rest of the inline functions in this file. Reviewed by: kmacy END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-03T23:27:07.397486Z K 7 svn:log V 242 MFC r229753: In sys/contrib/rdma/ib_addr.h, bump MAX_ADDR_LEN to 20 bytes (the same value used in sys/ofed/include/linux/netdevice.h), so there will be no buffer overruns in the rest of the inline functions in this file. Reviewed by: kmacy END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-03T23:32:22.994669Z K 7 svn:log V 329 MFC r230393: Pull in r148240 from upstream llvm trunk: Make sure the non-SSE lowering for fences correctly clobbers EFLAGS. PR11768. In particular, this fixes segfaults during the build of devel/icu on i386. The __sync_synchronize() builtin used for implementing icu's internal barrier could lead to incorrect behaviour. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-03T23:35:39.499601Z K 7 svn:log V 191 MFC: r228740 Many style fixes. Remove C99 initializers: they don't help in this case. Set errno to 0 before strtoll() (from NetBSD). PR: 151850 Suggested by: bde Approved by: jhb (Mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-02-03T23:36:08.810282Z K 7 svn:log V 573 MFC r230622: When the buildkernel stage 2.3 (build tools) runs, the PATH is still set to the default from the top-level Makefile. Therefore, invocations of lex and yacc (used during building of aicasm) will use the executables in /usr/bin, not those optionally built during the previous buildworld or kernel-toolchain. This makes kernel builds from older FreeBSD releases more difficult than necessary. Fix this by setting PATH to ${BPATH}:${PATH} in stage 2.3, so the bootstrap tools directories are searched before the regular ones. Silence from: svn-src-{all,head} END K 10 svn:author V 3 rmh K 8 svn:date V 27 2012-02-04T00:54:43.932663Z K 7 svn:log V 353 Add MK_SOURCELESS build option. Setting MK_SOURCELESS to "no" will disable kernel modules that include binary-only code. More fine-grained control is provided via MK_SOURCELESS_HOST (for native code that runs on host CPU) and MK_SOURCELESS_UCODE (for microcode). Reviewed by: julian, delphij, freebsd-arch Approved by: kib (mentor) MFC after: 2 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-02-04T02:00:33.865227Z K 7 svn:log V 178 Add NFSPROC_WRITEDS to be used for a write to an NFSv4.1 Data Server (DS). This is needed, since NFSPROC_WRITE includes a Getattr operation and Getattr is not supported by a DS. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-02-04T03:08:23.527544Z K 7 svn:log V 316 Replace length with end offset in the nfsclflayout structure and keep the layouts that can be used for writing on a separate list from the ones that are for reading. These changes make it easier to find the correct layout(s) to use for reading or writing from/to the DS. This layout handling code is not yet tested. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-04T04:31:28.909589Z K 7 svn:log V 287 MFC: r229415, r229516 Integrate the line drawing algorithm from the book "Graphic Gems 1". http://www.graphicsgems.org/ At the time it claimed to be 3-4 times faster than the traditional algorithm. Make sure this doesn't give problems to clang. PR: 18769 Approved by: jhb (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-02-04T07:59:12.580715Z K 7 svn:log V 40 Fix typo in comment. MFC after: 3 days END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-02-04T08:03:01.928560Z K 7 svn:log V 37 Add /usr/src/cddl/ to the hierarchy. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-02-04T13:12:52.901451Z K 7 svn:log V 202 Be as explicit as possible when describing relation between the -m mask argument and slices. Adjust example for the same reason. Submitted by: Valentin Nechayev MFC after: 3 days END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-02-04T13:37:31.419588Z K 7 svn:log V 330 Remove useless and potentially dangerous rw() function which tries to update access and modification times by reading and writing the file. chmod(2) in rw() doesn't help because utimes(2) allow owner and the super-user to change times. Using just utimes(2) should be sufficient. The -f option becomes no-op. Reviewed by: jilles END K 10 svn:author V 3 rmh K 8 svn:date V 27 2012-02-04T13:45:39.723721Z K 7 svn:log V 94 Add "nodevice adw" to WITHOUT_SOURCELESS_UCODE. Approved by: kib (mentor) MFC after: 13 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-02-04T15:00:26.382230Z K 7 svn:log V 69 Fix input validation in SO_SETFIB. Reviewed by: bz MFC after: 1 day END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-02-04T15:42:07.373743Z K 7 svn:log V 79 MFC r230611: Return proper error message if recording device is not specified. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-02-04T15:43:16.138166Z K 7 svn:log V 79 MFC r230611: Return proper error message if recording device is not specified. END K 10 svn:author V 6 rstone K 8 svn:date V 27 2012-02-04T16:49:29.668825Z K 7 svn:log V 242 Whenever a new kernel thread is spawned, explicitly clear any CPU affinity set on the new thread. This prevents the thread from inadvertently inheriting affinity from a random sibling. Submitted by: attilio Tested by: pho MFC after: 1 week END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-02-04T17:13:34.587262Z K 7 svn:log V 538 MFC: r230401, r230898 Replace GPLd headers from the Maestro3 driver with BSD licensed versions derived from /usr/ports/audio/oss. The particular headers used were taken from the attic/drv/oss_allegro directory and are mostly identical to the previous files. The Maestro3 driver is now free from the GPL. NOTE: due to lack of testers this driver is being considered for deprecation and removal, however the MFC still makes sense instead of distribution a GPL'd firmware without source code. PR: kern/153920 Approved by: jhb (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-02-04T17:18:16.346455Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-02-04T17:34:09.262523Z K 7 svn:log V 88 Make a more comprehensive fix for vm_page_lookup which takes into account cached pages. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-02-04T17:43:15.997161Z K 7 svn:log V 59 Fix tmpfs in order to take into account also cached pages. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-02-04T17:53:22.720918Z K 7 svn:log V 82 Fix a possible infinite loop in "route flush" on 64-bit archs. MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-02-04T18:14:39.784149Z K 7 svn:log V 34 Correct typo in comment (numbver) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-02-04T18:14:49.114481Z K 7 svn:log V 129 Fix $ipv6_network_interfaces handling in rc.d/routing. It could fail when it was set to "auto", for example. MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-02-04T19:50:26.693019Z K 7 svn:log V 60 Avoid warnings about duplicate modules. MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-02-04T19:54:13.888518Z K 7 svn:log V 212 Unify OF PCI infrastructure, including changing from parsing the device tree based on heuristics to parsing it based on the spec. This should also lay the foundation for NEW_PCIB on PowerPC. MFC after: 3 months END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-02-04T20:04:35.696895Z K 7 svn:log V 70 Miffed r230993 due to a one-character typo while reviewing the patch. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-02-04T20:09:06.795862Z K 7 svn:log V 24 Missed file in r230993. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-02-04T20:17:07.189162Z K 7 svn:log V 276 After multiple requests for back out, after multiple promisses from adrian@ to fix it (without fixing it), after making one of my servers unbootable, after now making also my laptop unbootable and after running out of patiance back out r229800 until better solution is found. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-02-04T23:00:27.753428Z K 7 svn:log V 100 Fix installation script after r230482 -- a missing character apparently. Now, back to convalescing. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-02-04T23:12:14.899503Z K 7 svn:log V 688 sh: Use vfork in a few common cases. This uses vfork() for simple commands and command substitutions containing a single simple command, invoking an external program under certain conditions (no redirections or variable assignments, non-interactive shell, no job control). These restrictions limit the amount of code executed in a vforked child. There is a large speedup (for example 35%) in microbenchmarks. The difference in buildkernel is smaller (for example 0.5%) but still statistically significant. See http://lists.freebsd.org/pipermail/freebsd-hackers/2012-January/037581.html for some numbers. The use of vfork() can be disabled by setting a variable named SH_DISABLE_VFORK. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-02-04T23:25:18.789885Z K 7 svn:log V 33 Compatibility with IBM firmware. END