ƒ³?257531 176 248 121 186 206 177 141 142 207 743 589 586 224 134 144 152 168 146 250 405 248 140 879 934 300 207 493 127 201 156 248 200 844 706 130 231 211 186 368 156 133 272 241 214 196 177 159 136 154 154 219 252 111 324 551 105 227 225 251 252 690 235 523 203 194 143 486 243 438 648 185 224 294 450 165 168 185 186 211 184 193 167 386 196 360 411 385 176 150 135 152 161 133 499 473 473 293 175 168 160 160 182 465 311 160 244 244 521 204 343 824 405 363 191 161 544 492 183 603 141 544 290 113 179 271 151 122 241 569 2278 414 357 364 139 189 238 117 240 176 974 604 122 209 832 206 296 141 188 215 548 722 513 475 474 474 474 124 301 275 597 451 180 667 136 318 214 264 498 132 190 106 257 846 177 134 147 224 K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-01T22:05:29.779249Z K 7 svn:log V 149 Do not exit with error status after printing data for perftest. Sponsored by: Intel Reported by: Joe Golio MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-01T22:38:58.778473Z K 7 svn:log V 26 Fix this build for clang. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-01T22:55:11.837702Z K 7 svn:log V 91 Fix the MMR mapping for SHub2, as found on the Altix 450. Sponsored by: HOB GmbH & Co. KG END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-01T23:30:54.650962Z K 7 svn:log V 107 Create a unique unit number for each controller and namespace cdev. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-02T00:11:38.523576Z K 7 svn:log V 82 Teach the netgraph code to use a const char * pointer too. Pointy hat to: adrian END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-02T00:35:36.328273Z K 7 svn:log V 46 Only create a timecounter for the first SHub. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-02T00:54:47.233890Z K 7 svn:log V 48 add missing file from previous netmap update... END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-02T01:03:14.701626Z K 7 svn:log V 111 The TIOCP PCI Bridge has the low order bit of the NAS ID set. Mask it when we match PCI bridges to SHub ASICs. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-11-02T01:16:10.066458Z K 7 svn:log V 646 When zero'ing out a buffer, make sure we are using right size. Without this change, in the worst but unlikely case scenario, certain administrative operations, including change of configuration, set or delete key from a GEOM ELI provider, may leave potentially sensitive information in buffer allocated from kernel memory. We believe that it is not possible to actively exploit these issues, nor does it impact the security of normal usage of GEOM ELI providers when these operations are not performed after system boot. Security: possible sensitive information disclosure Submitted by: Clement Lecigne MFC after: 3 days END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-11-02T02:38:32.022556Z K 7 svn:log V 494 MFC r257379: Rename '-h' option to '-p', and use "portal" instead of "host" or "address", in order to be consistent with iSCSI terminology. Besides, calling the option '-h' was just wrong. This changes usage for newly added iscsictl(8), and two newly added subcommands to ctladm(8). This breaks POLA between CURRENT and 10, but since 10.0 has not been released yet, it's still ok to do. MFC r257380: Bump .Dd after r257379. Approved by: re (glebius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-02T09:16:11.096394Z K 7 svn:log V 493 Fix several issues with the busdma(9) KPI use in the e1000 drivers. The problems do not affect bouncing busdma in a visible way, but are critical for the dmar backend. - The bus_dmamap_create(9) is not documented to take BUS_DMA_NOWAIT flag. - Unload descriptor map after receive. - Do not reset descriptor map to NULL, bus_dmamap_load(9) requires valid map, and also this leaks the map. Reported and tested by: pho Approved by: jfv Sponsored by: The FreeBSD Foundation MFC after: 2 weeks END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-11-02T10:49:47.730262Z K 7 svn:log V 128 Fix API mismatch exposed by lagg. When destroying a lagg the driver tries to restore the old mac and fails due to API mismatch END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-11-02T11:37:16.562086Z K 7 svn:log V 39 Add device ID for 'Sanoxy 802.11N' usb END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2013-11-02T13:14:46.160338Z K 7 svn:log V 47 drm: Log error if we fail to attach fbd device END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2013-11-02T13:16:00.913515Z K 7 svn:log V 55 drm/radeon: Implement the FB_GETINFO() newbus callback END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-02T14:05:19.664449Z K 7 svn:log V 76 Fail to attach if fb_info not passed. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-02T14:20:29.251942Z K 7 svn:log V 54 Fix copyrights. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-02T15:13:02.528295Z K 7 svn:log V 154 Restore the entropy gathering from the m_data pointer value, not the m_data payload. After talking with markm/bde, this is what markm actually intended. END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-11-02T17:08:20.890226Z K 7 svn:log V 312 Don't create a distinct free page pool for segregating allocations that are accessed through the direct map unless the kernel configuration actually includes a direct map. Only a few configurations do, and for the rest the unnecessary free page pool is a small pessimization. Tested by: zbb MFC after: 6 weeks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-02T18:03:21.423318Z K 7 svn:log V 153 circumvent a couple of warnings: - on line 2550 intentionally overriding a const qualifier - on line 3219 intentionally converting uint64_t to a pointer END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-11-02T18:33:14.790045Z K 7 svn:log V 45 MFC @ r257547 Approved by: gibbs (implicit) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-02T18:40:18.766374Z K 7 svn:log V 783 The Altix 450 has 2 TIOCP bridge ASICs and one PPB bridge ASIC. The Altix 350 has only PIC ASICs. Extend the existing driver to handle the TIOCP ASIC as well, given that the registers we know of are the same between them. Don't probe the PPB for now -- I have no data on it at all. To this end: 1. Check the ASIC type in the probe function to match what we know. 2. Rename constants using s/PIC_/PCIB_/g. Note that with this change we still get a machine check. It looks like the first read to the memory mapped I/O is causing it, which so far seems to indicate that we don't have the right address yet. Bit 0 of the NASID is 1 for the TIOCP, so it's wired differently from the PIC -- even though the S/W interface seems identical. Figuring this out is going to be "interesting". END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-02T19:14:22.406248Z K 7 svn:log V 838 1. Assign shub_dev only for domain 0. The whole thing is wrong anyway. What we need is affinity between CPUs and Shub ASICs so that we can have the per-CPU structure hold the pointer to the SHub device that CPU is connected to. With that, we then need to bind interrupts only to CPUs within the same node and ll will be fine. This change merely makes domain 0 work all the time, which gives us a more reliable baseline for running natively while adding nodes. 2. Cast sc->sc_nasid to a 64-bit type before we shift the value left by more than 32 bits. Without that the memory mapped I/O address would always be targeting the SHub with NASID 0. 3. Create the RTC device when we create the SN console device. No need to make it a separate conditional that effectively ends up doing the same thing. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-02T20:06:17.868667Z K 7 svn:log V 204 Dynamically generate the page tables based on our load address. This may not work with kernels that have data before the kernel. The fix for this will be to add a function to add to this map in initarm. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-11-02T20:12:19.370136Z K 7 svn:log V 111 Changes from upstream to improve compilation when INET or INET6 or none of them is defined. MFC after: 3 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-02T20:14:39.776111Z K 7 svn:log V 400 Arrange for uart_cpu_fdt's probe() routine to use the same table of compat strings as uart_bus_fdt's probe(). The bus code uses ofw_bus_search_compatible() and that's not an option in cpu (console) code -- it runs way before the ofw routines are usable. So the console probe has its own loop to search the table, but now at least there's only one table to be maintained when new devices are added. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-02T21:07:39.207474Z K 7 svn:log V 35 Add a missing register definition. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-02T21:25:31.510719Z K 7 svn:log V 105 Remove the need for a hardcoded startup page table address. We now allocate space for one in the kernel. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-02T21:48:59.899230Z K 7 svn:log V 61 Remove KERNPHYSADDR from machdep by passing it into initarm. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-11-02T22:18:41.602537Z K 7 svn:log V 152 Please welcome Julio Merino as a new src committer. Julio will work on the FreeBSD testing framework: ATF/Kyua. I'll be his mentor. Approved by: core END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-02T22:44:35.106477Z K 7 svn:log V 107 Bugfix: the attach routine needs to use the same table of fdt compat strings that the probe routine used. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-02T23:20:56.588908Z K 7 svn:log V 746 Change default submission target from cperciva-panicmail@daemonology.net to cperciva@freebsd.org. Include the To: "name" in the variable, not just the email address. Avoid missed periods. Use > instead of >> when first writing to a file we're constructing in parts. Add quoting of strings containing variable expansions. Exit if pkesh fails. Set umask correctly: Panic emails might contain information we don't want local unprivileged users to read. If present, use the info.last symlink to locate the most recent panic. If not, fall back to using bounds as before. Compare timestamps on vmcore.N and panicmail.N; otherwise we will miss sending email for panics after numbers rotate back to zero. Submitted by: dt71 via freebsd-hackers END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-11-03T07:31:54.324360Z K 7 svn:log V 609 MFC r257350: In r257079, SRCDIR is pointed to ${.CURDIR} when not set. However, Makefile.inc1 is being called in sub-make's where make(1) would, by default, implicitly chdir(2) to ${.OBJDIR} before executing any targets. This would make some targets, like delete-old, when trying to derive various variables introduced by change r256921 using ``make -f Makefile.inc1'' that also rely on SRCDIR to fail. This changeset adds an explicit cd ${.CURDIR} before these unwrapped make calls, making them in line with the other ones that are already being wrapped with the explicit chdir's. Approved by: re (hrs) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-03T08:51:27.106201Z K 7 svn:log V 33 Style fixes. Submitted by: dt71 END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-03T08:54:47.402546Z K 7 svn:log V 133 Add more quoting paranoia. Not likely anyone will be running with a TMPDIR which has spaces in it, but still... Submitted by: dt71 END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-03T08:56:08.204043Z K 7 svn:log V 113 Change default address again, this time to use a + address for improved ease of filtering. Suggested by: eadler END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-03T09:08:36.281426Z K 7 svn:log V 91 Disable the trampoline kernel for now, it needs to know PHYSBASE which will be going away. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-03T10:01:53.995384Z K 7 svn:log V 272 Remove more uses of PHYSADDR. It is still used when FLASHADDR and LOADERRAMADDR is set, and in the SMP code. The former use can be moved to a new file for legacy booting. The latter appears to be incorrect as the result of the calculation PHYSADDR is used in is not used. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-03T12:03:41.028758Z K 7 svn:log V 61 Use _ARM_ARCH_6 instead of listing all CPU types we support. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-03T12:14:53.316478Z K 7 svn:log V 38 Use the FDT data to build dump_avail. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-03T12:58:14.845648Z K 7 svn:log V 174 MFC r257377: Add a 'pkg bootstrap' command which will bootstrap pkg(8) without forwarding any command to it after installation. Approved by: bapt Approved by: re (gjb) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-03T13:00:12.827399Z K 7 svn:log V 143 MFC r257344,r257403: Move /etc/keys to /usr/share/keys where users are less likely to modify them. Approved by: bapt Approved by: re (gjb) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-03T13:06:43.959188Z K 7 svn:log V 116 MFC r257378,r257400,r257402,r257440: Add a pkg(7) manpage for bootstrap Approved by: bapt Approved by: re (gjb) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-11-03T14:00:17.126309Z K 7 svn:log V 100 Unlock the lock before destroying it. This issue was reported by Andrew Galante. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-03T16:03:19.795263Z K 7 svn:log V 85 MFC r257216: Several small fixes for the amd64 minidump code. Approved by: re (gjb) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-03T16:04:36.044322Z K 7 svn:log V 67 MFC r257214: Inform about the kdb re-entry. Approved by: re (gjb) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-03T16:11:38.780670Z K 7 svn:log V 44 MFC r257214: Inform about the kdb re-entry. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-03T16:17:06.716552Z K 7 svn:log V 62 MFC r257216: Several small fixes for the amd64 minidump code. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-11-03T16:43:52.312885Z K 7 svn:log V 63 Remove utxrm(8). This command has been superseded by 'utx rm'. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-11-03T17:19:17.153589Z K 7 svn:log V 126 Update stable/10 to BETA3 as part of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-03T18:14:46.070504Z K 7 svn:log V 156 o Update copyright o Add a comment explaining what's happening with the PCI bridge discovery and in particular the conditional involving the NASID. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-11-03T19:02:18.158042Z K 7 svn:log V 19 Correct alignment. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-03T19:04:57.091515Z K 7 svn:log V 229 Remove the WITH_LIBICONV_COMPAT hack that seems to do more harm than good. This caused libc to spoof the ports libiconv namespace and provide a colliding libiconv.so.3 to fool rtld. This should have been removed some time ago. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-03T19:15:17.735124Z K 7 svn:log V 455 o Refactor the attach method and move the collection of the flush list to sgisn_pcib_setup_flush(). Collecting this information causes a machine check on the Altix 450, which makes me belief is specific to either the SHub1 or the PCI bridge. With this change we now boot all the way to the root mount! o Make it easier to enable the debugging printfs I added and commented out. We may need this... Sponsored by: HOB GmbH & Co. KG END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-11-03T20:21:43.861370Z K 7 svn:log V 10 Add jmmv. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-03T20:38:51.473363Z K 7 svn:log V 131 Update libreadline with vendor patches 8-13 as fetched from: ftp://ftp.cwru.edu/pub/bash/readline-5.2-patches/ MFC after: 2 weeks END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-03T20:50:48.609864Z K 7 svn:log V 126 MFC r256151: Add driver-assisted striping for upcoming Intel NVMe controllers that can benefit from it. Sponsored by: Intel END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-03T20:52:13.600413Z K 7 svn:log V 152 MFC r256152: Extend some 32-bit fields and variables to 64-bit to prevent overflow when calculating data in nvmecontrol perftest. Sponsored by: Intel END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-03T20:53:45.341728Z K 7 svn:log V 153 MFC r256153: Do not enable temperature threshold as an asynchronous event notification on NVMe controllers that do not support it. Sponsored by: Intel END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-03T20:55:24.810470Z K 7 svn:log V 591 MFC r256154: Log and then disable asynchronous notification of persistent events after they occur. This prevents repeated notifications of the same event. Status of these events may be viewed at any time by viewing the SMART/Health Info Page using nvmecontrol, whether or not asynchronous events notifications for those events are enabled. This log page can be viewed using: nvmecontrol logpage -p 2 Future enhancements may re-enable these notifications on a periodic basis so that if the notified condition persists, it will continue to be logged. Sponsored by: Intel END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-03T20:56:28.812253Z K 7 svn:log V 136 MFC r256155: Do not leak resources during attach if nvme_ctrlr_construct() or the initial controller resets fail. Sponsored by: Intel END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-03T21:05:44.565312Z K 7 svn:log V 427 This library uses macros to define fprintf behvavior for several object types The compiler will see the non-string literal arguments to the fprintf calls and omit warnings for them. Quiese these warnings in contrib code: cddl/contrib/opensolaris/lib/libnvpair/libnvpair.c:743:12: warning: format string is not a string literal (potentially insecure) [-Wformat-security] ARENDER(pctl, nvlist_array, nvl, name, val, nelem); END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-03T21:12:01.219764Z K 7 svn:log V 104 MFC r256231: Improve logging around some of the isci(4) reset and recovery paths. Sponsored by: Intel END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-11-03T21:33:42.078777Z K 7 svn:log V 97 Add description of two EHCI PCI IDs. Submitted by: Dmitry Luhtionov END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-03T22:55:33.497153Z K 7 svn:log V 51 Comments and style(9) only, no functional changes. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-03T22:57:59.899777Z K 7 svn:log V 390 Make IPIs work on the Altix 450. We kluged support by hardcoding specifics of the SHub1 in ipi_send(). Improve the kluge a bit by saving the IPI register address of the SHub in the PCPU structure and initialize it when we create the PCPU. There we can ask the firmware about the SHub and handle the difference between SHub1 and SHub2. This makes SMP work. Sponsored by: HOB GmbH & Co. KG END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-11-03T23:06:24.946138Z K 7 svn:log V 147 kqueue: Change error for kqueues rlimit from EMFILE to ENOMEM and document this error condition in the kqueue(2) manual page. Discussed with: kib END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-11-03T23:17:30.738461Z K 7 svn:log V 340 During code inspection, I spotted that there was a code path where CLNT_CONTROL() would be called on "client" after it was released via CLNT_RELEASE(). It was unlikely that this code path gets executed and I have not heard of any problem report caused by this bug. This patch fixes the code so that this cannot happen. MFC after: 2 months END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-04T00:33:30.037330Z K 7 svn:log V 552 Add drivers for H/W found in the Altix 450: mpt(4), ohci(4) and ehci(4) Of these, mpt(4) is already rewritten to use busdma/mi and since it's the first PCI device we probe and attach, we're in a good shape to finalize the TIOCP bridge support. Note also the the Altix 450 doesn't have an ioc4-base ATA controller. It uses a SII controller. With that, we're also setup to rewrite ata(4) to use busdma/mi. Thus: Most of the support for the Altix 350 and Altix 450 pivots around proper DMA handling -- i.e. busdma/mi. Sponsored by: HOB GmbH & Co. KG END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-11-04T02:50:43.013463Z K 7 svn:log V 91 Initialize the struct tm before handing it to strptime(3). PR: 183550 MFC after: 2 weeks END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-04T02:58:16.979031Z K 7 svn:log V 126 Add paranoid quoting of strings containing variables. Use $TMPDIR instead of $TMP for temporary files. Submitted by: jilles END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-04T03:00:44.723946Z K 7 svn:log V 196 Change local tmpfile=`mktemp` || exit 1 into local tmpfile tmpfile=`mktemp` || exit 1 since the former is parsed as "local || exit 1" and loses the exit code from mktemp. Submitted by: jilles END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-04T03:39:23.375573Z K 7 svn:log V 357 Rename WANDBOARD-COMMON to WANDBOARD.common and adjust the configs that include it accordingly. The build machinery for universe and tinderbox tries to build every kernel config whose name begins and ends with [A-Z0-9] and the common include file that has most of the options isn't buildable by itself, so the new lowercase .common will avoid building it. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-04T03:46:09.013586Z K 7 svn:log V 73 Properly quote the included filename, now that it has a dot in it. Doh. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-04T04:10:36.891908Z K 7 svn:log V 73 Remove trailing whitespace. Submitted by: Cedric Gross END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-04T05:18:19.191154Z K 7 svn:log V 88 Add Copyright statement and BSD license per /usr/share/examples/etc/bsd-style-copyright END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-04T05:40:19.869347Z K 7 svn:log V 91 Add device ids for the Centrino 2x00 devices. Submitted by: Cedric Gross END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:43:32.633632Z K 7 svn:log V 114 r256827: Correct MAC revision bits. Previously it always cleared bit 20 and bit 21. Approved by: re (delphij) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:46:31.155660Z K 7 svn:log V 88 r256827: Correct MAC revision bits. Previously it always cleared bit 20 and bit 21. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:48:12.004371Z K 7 svn:log V 97 MFC r256828: Add preliminary support for RTL8106E PCIe FastEthernet. Approved by: re (delphij) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:49:56.527135Z K 7 svn:log V 71 MFC r256828: Add preliminary support for RTL8106E PCIe FastEthernet. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:52:33.476632Z K 7 svn:log V 289 MFC r257304: Add support for new Gigabit PHY of RealTek. I don't have a copy of data sheet so I'm not sure exact PHY model name. Vendor's web page indicates RTL8251 is latest PHY so I used the name. This PHY is used with RTL8168G, RTL8168GU and RTL8411B. Approved by: re (delphij) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-04T05:52:42.777872Z K 7 svn:log V 100 Add Bluetooth/PAN (personal area networking) commands. Submitted by: Cedric Gross END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:54:13.644005Z K 7 svn:log V 263 MFC r257304: Add support for new Gigabit PHY of RealTek. I don't have a copy of data sheet so I'm not sure exact PHY model name. Vendor's web page indicates RTL8251 is latest PHY so I used the name. This PHY is used with RTL8168G, RTL8168GU and RTL8411B. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:56:02.817732Z K 7 svn:log V 314 MFC r257305: Add preliminary support for RTL8168G, RTL8168GU and RTL8411B. RTL8168GU has two variants(GMII and MII) but it uses the same chip revision id. Driver checks PCI device id of controller and sets internal capability flag(i.e. jumbo frame and link speed down in WOL). Approved by: re (delphij) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:57:24.578874Z K 7 svn:log V 288 MFC r257305: Add preliminary support for RTL8168G, RTL8168GU and RTL8411B. RTL8168GU has two variants(GMII and MII) but it uses the same chip revision id. Driver checks PCI device id of controller and sets internal capability flag(i.e. jumbo frame and link speed down in WOL). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T05:58:59.958211Z K 7 svn:log V 80 MFC r257306: Add preliminary support for RTL8168EP. Approved by: re (delphij) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T06:00:12.358243Z K 7 svn:log V 54 MFC r257306: Add preliminary support for RTL8168EP. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-04T08:15:59.786557Z K 7 svn:log V 39 Remove unused PFTM_UNTIL_PACKET const. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-04T08:20:06.759388Z K 7 svn:log V 56 Code logic of handling PFTM_PURGE into pf_find_state(). END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-04T08:22:45.574431Z K 7 svn:log V 64 Add a public key which can be used to send me encrypted panics. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-11-04T08:24:22.084310Z K 7 svn:log V 36 Add copyright and BSD license text. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T08:46:50.455636Z K 7 svn:log V 402 MFC r257307: Fix regression introduced in r235816. r235816 triggered kernel panic or hang after warm boot. Don't blindly restore BCE_EMAC_MODE media configuration in bce_reset(). If driver is about to shutdown it will invoke bce_reset() which in turn results in restoring BCE_EMAC_MODE media configuration. This operation seems to confuse controller firmware. Approved by: re (glebius) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T08:47:36.591606Z K 7 svn:log V 376 MFC r257307: Fix regression introduced in r235816. r235816 triggered kernel panic or hang after warm boot. Don't blindly restore BCE_EMAC_MODE media configuration in bce_reset(). If driver is about to shutdown it will invoke bce_reset() which in turn results in restoring BCE_EMAC_MODE media configuration. This operation seems to confuse controller firmware. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-04T08:48:35.816565Z K 7 svn:log V 376 MFC r257307: Fix regression introduced in r235816. r235816 triggered kernel panic or hang after warm boot. Don't blindly restore BCE_EMAC_MODE media configuration in bce_reset(). If driver is about to shutdown it will invoke bce_reset() which in turn results in restoring BCE_EMAC_MODE media configuration. This operation seems to confuse controller firmware. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-04T09:01:52.635988Z K 7 svn:log V 200 Notify DRM about panic or kdb enter happen. So we can see kernel messages in that case. To investigate: Return from kdb is broken, seems due to locks usage. TODO Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-04T11:43:04.036289Z K 7 svn:log V 83 Added a timeout and did some cleanup. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-04T11:44:21.771844Z K 7 svn:log V 76 Added a timeout for this test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-04T11:46:50.940752Z K 7 svn:log V 68 Create own input file. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-04T11:48:45.567180Z K 7 svn:log V 68 Added regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 4 jmmv K 8 svn:date V 27 2013-11-04T11:59:44.935626Z K 7 svn:log V 89 Add myself to the committers-src list and to the calendar. Approved by: rpaulo (mentor) END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-04T13:01:29.983934Z K 7 svn:log V 367 MFC r257505: Add -f support to 'pkg bootstrap' and 'pkg add' to force installation of pkg(8) even if already installed. This is useful if you somehow messup pkg(8) and need to reinstall from remote with it already being registered in the pkg(8) /var/db/pkg database. Also add some sanity checks to 'pkg add'. Approved by: bapt Approved by: re (glebius) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-11-04T14:10:22.580703Z K 7 svn:log V 218 - Add manual pages for capability rights (rights(4)), cap_rights_init(3) family of functions and cap_rights_get(3) function. - Update remaining Capsicum-related manual pages. Reviewed by: bdrewery MFC after: 3 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-11-04T14:12:56.266330Z K 7 svn:log V 68 Added regression test. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-11-04T14:24:57.160693Z K 7 svn:log V 149 Create a project branch for prototyping the modernized network interface queue strategies and implementations. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-11-04T15:49:36.237797Z K 7 svn:log V 151 Fix EUC ESDB and JIS CS-mapper. This also fixes an identity transformation by "cat foo.euc-jp | iconv -f euc-jp -t utf-8 | iconv -f utf-8 -t euc-jp". END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-04T15:55:04.305174Z K 7 svn:log V 428 Rework the aicasm build machinery so that it gets built along with toolchain components instead of with the kernel and/or modules. This ensures that it gets built with the host compiler, not the compiler in obj/... used to build the target components (which may be a cross-compiler outputting code for a different architecture and using header files with types and options set up for the wrong architecture). Reviewed by: imp END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-04T16:15:43.131666Z K 7 svn:log V 108 Quiesce warning regarding %llf which has no effect. Submitted as illumos issue #4284 Reviewed by: delphij END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-04T16:16:40.141157Z K 7 svn:log V 250 Remove the duplicated implementations of some bus_space functions and use the essentially identical generic implementations instead. The generic implementations differ only in the spelling of a couple variable names and some formatting differences. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-11-04T16:18:16.768804Z K 7 svn:log V 729 Create copies of the fxp(4), re(4), bge(4), igb(4) and ixgbe(4) drivers for prototyping of different interface queuing strategies. The drivers are copied to prevent complications from periodic integrations from HEAD. The amount of changes may be significant and arbitrary during the experimentation phase making conflict resolution a huge pain otherwise. These drivers are chosen for the simple reason that they have sufficient to adequate to good public documentation and that I have them readily available in my local test bench for fast turnaround times. Once a winning strategy has emerged and is accepted by the kernel hacker community all other drivers get converted/adjusted too. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-11-04T16:28:29.461609Z K 7 svn:log V 312 When building the textproc/docproj port, the ports-mgmt/pkg port needs /var/run/ld-elf*.so.hints, which is not automatically created. Fix reldoc build by running the ldconfig(8) startup script in the chroot directory before starting the port build phase. MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-04T16:52:27.544910Z K 7 svn:log V 267 Quiesce warning about unused argument in call to rl_message() by wrapping this call with the same #if defined (PREFER_STDARG) directive as in display.c Using -E to compile display.c/search.c shows that this is the code chosen by the build when we create libreadline END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-04T16:56:35.947904Z K 7 svn:log V 95 Document RB_FOREACH_SAFE() and RB_FOREACH_REVERSE_SAFE(). Submitted by: Mikhail END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-04T18:14:50.572373Z K 7 svn:log V 66 Create a branch for mbuf iovec work. Sponsored by: Netflix, Inc. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-04T18:15:45.510322Z K 7 svn:log V 448 Quiesce warning around gcc_assert() for an inline macro that uses a static variable. This code has been moved around in gcc, but is still in use in the latest trunk version of the compiler. gnu/lib/libgcc/../../../contrib/gcc/unwind-dw2.c:208:36: warning: static variable 'dwarf_reg_size_table' is used in an inline function with external linkage [-Wstatic-in-inline] gcc_assert (index < (int) sizeof(dwarf_reg_size_table)); END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-11-04T19:05:31.894255Z K 7 svn:log V 396 Use OpenBSD's revamped description of strlcpy and strlcat. This explanation is supposed to be simpler and better. In particular "comparing it to the snprintf API provides lots of value, since it raises the bar on understanding, so that programmers/auditors will a better job calling all 3 of these functions." Requested by: deraadt@cvs.openbsd.org Obtained From: OpenBSD Reviewed by: cperciva END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-04T19:32:35.394327Z K 7 svn:log V 88 spelling in comments fixup Submitted by: Joerg Sonnenberger END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-04T19:44:37.478735Z K 7 svn:log V 510 Begin reducing code duplication in arm pmap.c and pmap-v6.c by factoring out common code related to mapping device memory into a new devmap.c file. Remove the growing duplication of code that used pmap_devmap_find_pa() and then did some math with the returned results to generate a virtual address, and likewise in reverse to get a physical address. Now there are a pair of functions, arm_devmap_vtop() and arm_devmap_ptov(), to do that. The bus_space_map() implementations are rewritten in terms of these. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-04T20:00:21.180252Z K 7 svn:log V 49 This files should have been included in r257648. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-04T20:28:10.186235Z K 7 svn:log V 448 Defer loading of kernel and modules if the beastie menu is enabled. Add a kernel selection menu to the beastie menu. List of kernels is taken from `kernels' in loader.conf(5) as a space (or comma) separated list of names to display (up to 9). If not set, default value is "kernel kernel.old". Does not validate that kernels exist because the next enhancement will be to allow selection of the root device. Discussed on: -current MFC after: 3 days END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-04T20:28:10.983211Z K 7 svn:log V 195 Vendor import of tzdata2013h. - Libya didn't go back to DST. - Fix Morocco 2038 issue. - Brazil/Acre and ?Western Amazonas are chaning timezones. Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-04T20:37:12.447153Z K 7 svn:log V 19 Tag of tzdata2013h END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-04T20:38:32.181142Z K 7 svn:log V 84 Convert m->m_data referneces to mtod(m, const char *). Sponsored by: Netflix, inc. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-11-04T21:06:21.965822Z K 7 svn:log V 179 cxgbe(4): Exclude MPS_RPLC_MAP_CTL (0x11114) from the register dump. Turns out it's a write-only register with strange side effects on read. Submitted by: gnn MFC after: 3 days END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-11-04T21:27:21.505595Z K 7 svn:log V 58 Remove superfluous paragraph macro and add missing "the". END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-11-04T21:28:36.832353Z K 7 svn:log V 29 mdoc: remove EOL whitespace. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-11-04T21:32:07.132345Z K 7 svn:log V 145 Quiesce warning assigning to void * from const ctf_header_t * by explicity casting to void * before assignment. Submitted as Illumos issue 4287 END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-11-04T21:54:56.241867Z K 7 svn:log V 476 For C++ programs, don't emit any explicit dependency to libstdc++.a or libc++.a during the early build stages (bootstrap-tools, build-tools, cross-tools), since it is not possible to know in advance which C++ library is available on the host system. Instead, just use the bootstrap compiler's built-in default. This should eventually make it possible to build stable/9 on head, or on stable/10, which ship without libstdc++ by default. X-MFC-With: 255431 MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-04T22:12:25.246702Z K 7 svn:log V 2181 Start fleshing out some experimental hacks to start tidying up the mbuf access in preparation for mbuf iovec support (multiple buffers per mbuf.) There are a bunch of fundamental problems: * There's too much direct access of m_data, m_len, m_pktlen and even the underlying buffer (m_pktdat and friends.) If we're going down the path of turning mbufs into iovecs, these need to be tidied up. * The direct method access of m_data / m_len / etc hides away the intent of the action from the actual action itself. For example, there's direct gymnastics of m_data to do headroom reservation. There should be an mbuf method that reserves an amount of headroom in the mbuf. Same with allocating tailroom. There are also plenty of cases where stuff will "skip" a header temporarily by modify m_data / m_len to skip _over_ the header, then adjust them back. * The direct gynmastics with m_len vs m_pktlen is also fraught with danger. * There's lots of hand written mbuf iterators over lists of mbufs that represent frames (chained with m_nextpkt) and lists of mbufs inside a given frame (chained with m_next.) This is again annoying to diagnose, debug and modify. So, to make iovec stuff possible: * The data versus state/flags bits need to be separated out. That way the data storage stuff can be optionally turned into an array. * All the direct access of m_data / m_len / m_pkgdat / etc needs to go away. They are now per-buffer versus per-mbuf things. Right now that's the same thing, but that does need to change. * An iterator for mbufs needs to be written and sprinkled around the codebase. Specifically for this particular effort, m_next needs to be taken out and shot, replaced with an iterator that will iterate over mbufs and then either bump the mbuf data index or follow m->m_next to the next mbuf in the chain. This is still all early days. I'm going through the exercise of converting things to methods and killing direct m->m_data access (which should be mtod() in almost all instances) as part of a general tidyup that will be good regardless of whether this work goes anywhere or not. Sponsored by: Netflix, Inc. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-04T22:45:26.215314Z K 7 svn:log V 321 Move remaining code and data related to static device mapping into the new devmap.[ch] files. Emphasize the MD nature of these things by using the prefix arm_devmap_ on the function and type names (already a few of these things found their way into MI code, hopefully it will be harder to do by accident in the future). END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-11-04T23:25:07.382042Z K 7 svn:log V 263 Remove the 'vdev' abstraction that was meant to sit on top of device models in the kernel. This abstraction was redundant because the only device emulated inside vmm.ko is the local apic and it is always at a fixed guest physical address. Discussed with: grehan END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-04T23:36:49.562853Z K 7 svn:log V 268 MFC r257530 Reimplement r257525 such that it work with the historic FreeBSD make implementation. This fixes the toolchain and kernel-toolchain targets when building from older FreeBSD versions where make is fmake. Sponsored by: DARPA/AFRL Approved by: re (glebius) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-04T23:46:20.980498Z K 7 svn:log V 45 bmake does not have a -v option so remove it END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-05T00:50:59.884640Z K 7 svn:log V 95 check errors on return from netmap_attach() Submitted by: Giuseppe Lettieri MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-05T00:56:07.670249Z K 7 svn:log V 143 fix a bug when a device has 1 tx (or rx) queue and more than one queue of a different type. Submitted by: Vincenzo Maffione MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2013-11-05T01:06:22.099099Z K 7 svn:log V 23 remove some test code. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-05T02:20:49.729737Z K 7 svn:log V 142 Enable fingerprint checking as the currently known fingerprint has an uploaded signature on all mirrors. Approved by: bapt MFC after: 2 days END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-05T02:22:04.661059Z K 7 svn:log V 79 Use proper capitalization for FreeBSD.org Approved by: bapt MFC after: 2 days END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-05T02:57:34.509364Z K 7 svn:log V 881 Call initarm_lastaddr() later in the init sequence, after establishing static device mappings, rather than as the first of the initializations that a platform can hook into. This allows a platform to allocate KVA from the top of the address space downwards for things like static device mapping, and return the final "last usable address" result after that and other early init work is done. Because some platforms were doing work in initarm_lastaddr() that needs to be done early, add a new initarm_early_init() routine and move the early init code to that routine on those platforms. Rename platform_devmap_init() to initarm_devmap_init() to match all the other init routines called from initarm() that are designed to be implemented by platform code. Add a comment block that explains when these routines are called and the type of work expected to be done in each of them. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-11-05T03:23:54.196542Z K 7 svn:log V 509 Modify the libproc breakpoint add/remove functions to stop the target process if it has not already been stopped, since this is required for ptrace(2) to work. libdtrace does not seem to stop target processes before trying to remove their breakpoints, so we were previously failing to remove the breakpoint on r_debug_state() in rtld. This was causing processes to die with SIGTRAP if they called dlopen(3) after dtrace(1) had detached. Reported by: symbolics@gmx.com Reviewed by: rpaulo MFC after: 1 month END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-11-05T03:25:10.018365Z K 7 svn:log V 28 Add myself to the calendar. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-05T04:06:29.226548Z K 7 svn:log V 116 Make PTE_DEVICE a synonym for PTE_NOCACHE on armv4, to make it easier to share the same code on both architectures. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-05T04:30:55.132708Z K 7 svn:log V 739 Add new helper routines for arm static device mapping. The new code allocates kva space from the top down for the device mappings and builds entries in an internal table which is automatically used later by arm_devmap_bootstrap(). The platform code just calls the new arm_devmap_add_entry() function as many times as it needs to (up to 32 entries allowed; most platforms use 2 or 3 at most). There is also a new arm_devmap_lastaddr() function that returns the lowest kva address allocated; this can be used to implement initarm_lastaddr() which is used to initialize vm_max_kernel_address. The new code is based on a similar concept developed for the imx family SoCs recently. They will soon be converted to use this new common code. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-11-05T04:40:28.256732Z K 7 svn:log V 111 MFC r257234: With r247602, the "c" flag is no longer printed as a file descriptor flag. Approved by: re (gjb) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-05T04:51:07.473727Z K 7 svn:log V 200 We get a stray interrupt 54 on the Altic 450 and the problem is that there's no way to mask interrupts. So, until I know where it comes from or what device generates the interrupt, let's not panic... END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-05T05:01:46.749034Z K 7 svn:log V 49 Style and comment tweaks, no functional changes. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-11-05T05:02:08.459147Z K 7 svn:log V 93 Implement SHub2 & TIOCP bridge address translations. With this change, mpt(4) seems to work. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-11-05T05:18:18.225237Z K 7 svn:log V 122 Remove local devmap code and use the essentially identical common code that got moved from imx_machdep.c to arm/devmap.c. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-11-05T06:13:46.278318Z K 7 svn:log V 453 Use suword32 and suword64 instead of copyout(9). This fixes a bug in the emulation of the call instruction caused by reversing the uaddr and kaddr arguments when copying data out to userland: the suword* functions take the uaddr as the first argument whereas copyout(9) takes the kaddr as the first argument. This also partially undoes the fixes from r257143. Submitted by: Prashanth Kumar (original version) MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-05T06:18:50.568549Z K 7 svn:log V 629 Do not coalesce if the swap object belongs to tmpfs vnode. The coalesce would extend the object to keep pages for the anonymous mapping created by the process. The pages has no relations to the tmpfs file content which could be written into the corresponding range, causing anonymous mapping and file content aliasing and subsequent corruption. Another lesser problem created by coalescing is over-accounting on the tmpfs node destruction, since the object size is substracted from the total count of the pages owned by the tmpfs mount. Reported and tested by: bdrewery Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-05T06:32:23.817811Z K 7 svn:log V 418 MFV of 255902, tzdata2013f MFV of 257651, tzdata2013h tzdata2013f - Jordan goes to winter time on the last Friday in October. - Tocantins in Brazil will not go into summer time in October. - Indonesian time zones renames. - Lots of cleanups in with regarding to links and historical data. tzdata2013h - Libya didn't go back to DST. - Fix Morocco 2038 issue. - Brazil/Acre and Western Amazonas are chaning timezones. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-05T06:37:14.211467Z K 7 svn:log V 380 MFC of 257681: tzdata2013f - Jordan goes to winter time on the last Friday in October. - Tocantins in Brazil will not go into summer time in October. - Indonesian time zones renames. - Lots of cleanups in with regarding to links and historical data. tzdata2013h - Libya didn't go back to DST. - Fix Morocco 2038 issue. - Brazil/Acre and ?Western Amazonas are chaning timezones. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-05T06:39:23.412732Z K 7 svn:log V 379 MFC of 257681 tzdata2013f - Jordan goes to winter time on the last Friday in October. - Tocantins in Brazil will not go into summer time in October. - Indonesian time zones renames. - Lots of cleanups in with regarding to links and historical data. tzdata2013h - Libya didn't go back to DST. - Fix Morocco 2038 issue. - Brazil/Acre and ?Western Amazonas are chaning timezones. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-05T06:40:35.962169Z K 7 svn:log V 379 MFC of 257681 tzdata2013f - Jordan goes to winter time on the last Friday in October. - Tocantins in Brazil will not go into summer time in October. - Indonesian time zones renames. - Lots of cleanups in with regarding to links and historical data. tzdata2013h - Libya didn't go back to DST. - Fix Morocco 2038 issue. - Brazil/Acre and ?Western Amazonas are chaning timezones. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-05T06:42:01.725731Z K 7 svn:log V 379 MFC of 257681 tzdata2013f - Jordan goes to winter time on the last Friday in October. - Tocantins in Brazil will not go into summer time in October. - Indonesian time zones renames. - Lots of cleanups in with regarding to links and historical data. tzdata2013h - Libya didn't go back to DST. - Fix Morocco 2038 issue. - Brazil/Acre and ?Western Amazonas are chaning timezones. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T06:44:33.691406Z K 7 svn:log V 28 Add required kernel option. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-05T06:48:12.917368Z K 7 svn:log V 204 MFC r257490: Perform media change after setting IFF_DRV_RUNNING flag. Without it, driver would ignore the first link state update if controller already established a link. Approved by: re (glebius) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-11-05T06:48:58.287253Z K 7 svn:log V 178 MFC r257490: Perform media change after setting IFF_DRV_RUNNING flag. Without it, driver would ignore the first link state update if controller already established a link. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T07:32:09.925951Z K 7 svn:log V 500 Remove net.link.ether.inet.useloopback sysctl tunable. It was always on by default from the very beginning. It was placed in wrong namespace net.link.ether, originally it had been at another wrong namespace. It was incorrectly documented at incorrect manual page arp(8). Since new-ARP commit, the tunable have been consulted only on route addition, and ignored on route deletion. Behaviour of a system with tunable turned off is not fully correct, and has no advantages comparing to normal behavior. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T07:36:17.246813Z K 7 svn:log V 354 In complemence to ifa_add_loopback_route() and ifa_del_loopback_route() provide function ifa_switch_loopback_route() that will be used in case when an interface address used for a loopback route goes away, but we have another interface address with same address value and want to preserve loopback route. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-11-05T07:37:35.211200Z K 7 svn:log V 88 Fix libgcc build with gcc after r257645, by using -Wno-static-in-inline for clang only. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T07:44:15.136998Z K 7 svn:log V 570 Rewrite in_control(), so that it is comprehendable without getting mad. o Provide separate functions for SIOCAIFADDR and for SIOCDIFADDR, with clear code flow from beginning to the end. After that the rest of in_control() gets very small and clear. o Provide sx(9) lock to protect against parallel ioctl() invocations. o Reimplement logic from r201282, that tried to keep localhost route in table when multiple P2P interfaces with same local address are created and deleted. Discussed with: pluknet, melifaro Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T07:45:20.826977Z K 7 svn:log V 40 netinet code no longer uses IFA_RTSELF. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T09:30:06.812446Z K 7 svn:log V 221 Remove remnants of BIND from /etc, since there is no BIND in base now. Sorry, that would break users running head and BIND from ports, since ports rely on these scripts. The ports will be fixed soon. Reviewed by: erwin END K 10 svn:author V 4 oleg K 8 svn:date V 27 2013-11-05T09:46:01.524978Z K 7 svn:log V 120 - Fix link loss on vlan reconfiguration. - Fix issues with 'vlanhwfilter'. MFC after: 1 week Silence from: jfv 5 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T10:29:47.987926Z K 7 svn:log V 167 Drop support for historic ioctls and also undefine them, so that code that checks their presence via ifdef, won't use them. Bump __FreeBSD_version as safety measure. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-11-05T10:58:38.011646Z K 7 svn:log V 403 MFC of 257681 tzdata2013f - Jordan goes to winter time on the last Friday in October. - Tocantins in Brazil will not go into summer time in October. - Indonesian time zones renames. - Lots of cleanups in with regarding to links and historical data. tzdata2013h - Libya didn't go back to DST. - Fix Morocco 2038 issue. - Brazil/Acre and ?Western Amazonas are chaning timezones. Approved by: re (Gleb) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T11:19:34.215568Z K 7 svn:log V 36 Merge head r256150 through r257697. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T12:52:56.063634Z K 7 svn:log V 94 Axe IFF_SMART. Fortunately this layering violating flag was never used, it was just declared. END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-11-05T12:55:28.622064Z K 7 svn:log V 14 MFC @r257698. END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-11-05T13:36:05.040575Z K 7 svn:log V 159 Remove condition which can never be true as the previous loop is never exited while remote == NULL. Reported by: Coverity Approved by: bapt MFC after: 2 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-11-05T13:48:34.446839Z K 7 svn:log V 745 Teach nexus(4) about Open Firmware (e.g. FDT) on ARM and MIPS, retiring fdtbus in most cases. This brings ARM and MIPS more in line with existing Open Firmware platforms like sparc64 and powerpc, as well as preventing double-enumeration of the OF tree on embedded PowerPC (first through nexus, then through fdtbus). This change is also designed to simplify resource management on FDT platforms by letting there exist a platform-defined root bus resource_activate() call instead of replying on fdtbus to do the right thing through fdt_bs_tag. The OFW_BUS_MAP_INTR() and OFW_BUS_CONFIG_INTR() kobj methods are also available to implement for similar purposes. Discussed on: -arm, -mips Tested by: zbb, brooks, imp, and others MFC after: 6 weeks END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-11-05T14:07:30.703578Z K 7 svn:log V 80 When writing DTS to a file, don't write some of it to stderr. Reported by: ray END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-05T14:11:31.398910Z K 7 svn:log V 38 Axe IFF_SMART. Submitted by: pluknet END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-05T14:20:39.877089Z K 7 svn:log V 51 Clean up -Wtautological-compare -Wformat warnings. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-11-05T15:52:38.814405Z K 7 svn:log V 125 MFC r257531: Do not exit with error status after printing data for perftest. Sponsored by: Intel Approved by: re (glebius) END