ƒ²`235176 192 132 150 213 202 150 164 720 167 144 129 240 224 235 274 202 330 172 127 129 197 132 527 1045 172 315 284 200 160 269 242 317 209 236 182 409 214 417 209 127 198 459 407 195 206 412 251 407 412 279 251 358 278 137 167 1527 194 120 255 335 193 176 151 249 202 252 278 192 504 504 145 141 136 135 136 136 273 211 347 347 563 167 165 234 234 289 154 140 105 224 326 791 532 331 101 333 310 418 149 130 541 262 174 212 138 260 281 259 170 138 187 214 249 1975 161 123 310 147 301 108 120 137 553 125 108 225 148 100 207 169 169 169 183 183 183 228 228 228 184 184 184 195 214 364 255 783 284 292 896 163 297 149 125 1332 1939 455 121 876 383 803 152 133 214 238 130 192 133 239 269 175 306 151 298 438 263 99 145 551 109 108 124 284 112 142 207 261 324 249 110 244 230 356 508 K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T14:27:42.113302Z K 7 svn:log V 37 MFC r235091: Address clang warnings. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-09T14:28:21.416925Z K 7 svn:log V 58 MFC r235099: Add definition for the -z nodefaultlib flag. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-09T14:35:19.207693Z K 7 svn:log V 119 nandfs: don't build nand tools by default Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T14:44:36.611377Z K 7 svn:log V 106 MFC r234832: Add support for missing gauth_number_of_chunks field. This Bug was found by Irene Ruengeler. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-09T14:45:40.030275Z K 7 svn:log V 58 MFC r235099: Add definition for the -z nodefaultlib flag. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T14:51:07.719898Z K 7 svn:log V 69 MFC r234951: Fix another RFC 6458 issue. Spotted by Irene Ruengeler. END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-09T14:52:03.059439Z K 7 svn:log V 626 nandfs: Various fixes and cleanup. - get rid of crc32_le, use existing implementations instead - bump nandfs version number - properly calculate dat block number - properly iterate over dirty segments - fix rec_len calculation in make_dir() - prevent write access to bad blocks - don't create ".nandfs" in root folder of nandfs partition - make sure that syncer is run after cleaner exit and after vflush - fix assert condition about pblocknr - rewrite locking for syncer - provide dedicated vnode ops for system vnodes - enable cleaner by default Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T14:55:17.549958Z K 7 svn:log V 72 MFC r234995: Use SCTP_PRINTF() instead of printf() in all SCTP sources. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T14:58:19.693043Z K 7 svn:log V 49 MFC r234996: Call panic() only under INVARIANTS. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:00:33.123247Z K 7 svn:log V 34 MFC r234997: Remove debug output. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:03:16.180974Z K 7 svn:log V 144 MFC r235009: Add support for SCTP_STREAM_CHANGE_EVENT, SCTP_ASSOC_RESET_EVENT as required by RFC 6525. This also fixes SCTP_STREAM_RESET_EVENT. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:06:07.724871Z K 7 svn:log V 128 MFC r235021: Add support for the SCTP_ENABLE_STREAM_RESET socket option to getsockopt(). This improves the support of RFC 6525. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:09:13.188375Z K 7 svn:log V 139 MFC r235057: Do error checking for the SCTP_RESET_STREAMS, SCTP_RESET_ASSOC, and SCTP_ADD_STREAMS socket options as specified by RFC 6525. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:11:47.611207Z K 7 svn:log V 178 MFC r235064: Honor SCTP_ENABLE_STREAM_RESET socket option when processing incoming requests. Fix also the provided result in the response and use names as specified in RFC 6525. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:15:13.663209Z K 7 svn:log V 106 MFC r235066: Provide the flags in the SCTP stream reconfig related notification as specified in RFC 6525. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-09T15:16:38.798904Z K 7 svn:log V 237 MFC r211705: Introduce implementation-private rtld interface _rtld_addr_phdr, which fills struct dl_phdr_info for the shared object that contains the specified address, if any. Requested and tested by: Peter Jeremy END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:18:54.838308Z K 7 svn:log V 77 MFC r235075: Add support for SCTP_SEND_FAILED_EVENT as required by RFC 6458. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:21:19.181469Z K 7 svn:log V 32 MFC r235077: Remove debug code. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-05-09T15:22:39.726979Z K 7 svn:log V 33 Mac OS X 10.8 added (belatedly). END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:23:33.402635Z K 7 svn:log V 101 MFC r235081: Add support for the sac_info field in struct sctp_assoc_change as required by RFC 6458. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-09T15:25:58.760200Z K 7 svn:log V 37 MFC r235091: Address clang warnings. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-09T15:36:37.771938Z K 7 svn:log V 431 o Use M_NOWAIT instead of M_WAITOK. It's assumed. This is a good area for control by a flag. o Add busdma_mem_get_seg_addr() and busdma_mem_get_seg_busaddr() so that drivers can obtain address information about a segment. To be added are busdma_mem_get_seg_paddr() and busdma_mem_get_seg_size(). XXX: I assume allocations for 1 segment only. The linked list approach is probably not how I want to productize. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-09T15:57:59.267646Z K 7 svn:log V 952 MFC r211706: On shared object unload, in __cxa_finalize, call and clear all installed atexit and __cxa_atexit handlers that are either installed by unloaded dso, or points to the functions provided by the dso. Use _rtld_addr_phdr to locate segment information from the address of private variable belonging to the dso, supplied by crtstuff.c. Provide utility function __elf_phdr_match_addr to do the match of address against dso executable segment. Call back into libthr from __cxa_finalize using weak __pthread_cxa_finalize symbol to remove any atfork handler which function points into unloaded object. The rtld needs private __pthread_cxa_finalize symbol to not require resolution of the weak undefined symbol at initialization time. This cannot work, since rtld is relocated before sym_zero is set up. MFC r211894: Do not call __pthread_cxa_finalize with invalid struct dl_phdr_info. Requested and tested by: Peter Jeremy END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-05-09T16:06:20.205323Z K 7 svn:log V 76 Revert r235194: 10.8 appears to be a developer preview. Reported by: trasz END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-05-09T16:57:09.032263Z K 7 svn:log V 219 Convert the request buffer to busdma/mi. Since we don't have a dmamap for allocated memory, compile it out entirely. This also exposes the places where we call bus_dmamap_sync(), which is a good open item to have next. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-09T17:26:52.463415Z K 7 svn:log V 188 Clarify error that geli generates when it finds corrupt data. PR: kern/165695 Submitted by: Robert Simmons Reviewed by: pjd Approved by: cperciva MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-09T17:27:49.180880Z K 7 svn:log V 104 Remove reference to non-existent FreeBSD Security Architecture Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-09T17:29:07.589791Z K 7 svn:log V 65 Submitted by: gavin, pjd Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-09T17:30:44.767004Z K 7 svn:log V 173 Add some missing files to OLD_FILES PR: conf/166460 Submitted by: Jeremy Chadwick Reviewed by: stable@ Approved by: cperciva MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-09T17:32:10.801198Z K 7 svn:log V 146 Document the -c option in --help output PR: bin/167463 Submitted by: "Bryan Drewery" Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-09T18:17:01.943430Z K 7 svn:log V 221 Add some empty DFS methods for AR5210/AR5211 for now, if DFS is enabled but these don't exist, the code panics. I should really just add or use a DFS HAL capability before doing this, so the methods wouldn't be needed.. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-09T19:08:54.318495Z K 7 svn:log V 113 Use a non-tricky approach for building and installing zfsboot sharing the Makefile with boot1. Submitted by: ru END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-09T21:56:10.902052Z K 7 svn:log V 140 make it easier for users used to a VCS that allows up to be a shortcut for update. PR: bin/152856 Approved by: cperciva MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-09T22:13:56.677899Z K 7 svn:log V 87 Add a few new tips and update some old ones to more modern commands MFC after: 1 week END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-10T00:00:28.709072Z K 7 svn:log V 313 Modify the binding of queues to attach to as many CPUs as possible when using more than one igb(4) adapter. This means that queues will not be bound to the same CPUs if there are more CPUs availble. This is only applicable to a system that has multiple interfaces. Obtained from: Yahoo! Inc. MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-10T02:07:00.129018Z K 7 svn:log V 121 General mdoc(7) and typo fixes. PR: 167696 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-05-10T04:11:39.595673Z K 7 svn:log V 325 Import illumos changeset 13618:c6ae14a341e8 [1]: 2088 zdb could use a reasonable manual page Rewrite new zdb manpage to mdoc(7) References: https://www.illumos.org/issues/2088 PR: kern/167467 [1] Submitted by: Marcelo Araujo [1] Reviewed by: mm Obtained from: Illumos (issue #2088) MFC after: 1 week END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-10T08:02:59.866355Z K 7 svn:log V 115 nand: Add userspace tools to Makefile Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 3 pho K 8 svn:date V 27 2012-05-10T08:05:34.443793Z K 7 svn:log V 35 Added test scenario for ext2fs(5). END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-10T08:05:41.347453Z K 7 svn:log V 104 nand: nandsim man cleanup. Obtained from: Semihalf Supported by: FreeBSD Foundation, Juniper Networks END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-05-10T08:57:58.416718Z K 7 svn:log V 367 Add support for force unmounting ZFS filesystems during "zfs rename" with the -f flag. Reimplementation of the illumos changeset 13677:a0cbef703c12 2635 'zfs rename -f' to perform force unmount References: https://www.illumos.org/issues/2635 PR: kern/164447 Suggested by: Marcelo Araujo Obtained from: illumos (issue #2635) MFC after: 1 week END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-05-10T09:10:31.926233Z K 7 svn:log V 315 Remove unreachable break in zfs_main.c Partial import of illumos changeset 13622:e5889df1eaac 2077 lots of unreachable breaks in illumos gate References: https://www.illumos.org/issues/2077 PR: kern/167370 Submitted by: Marcelo Araujo Obtained from: illumos (issue #2077) MFC after: 1 week END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-05-10T09:30:37.864567Z K 7 svn:log V 99 Create a common function lookup() to search a chan, this eliminates redundant SC_LOOKUP() calling. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-10T09:47:04.808372Z K 7 svn:log V 113 cdboot, pxeldr: make use of bootargs.h instead of redefining flag constants Reviewed by: jhb MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-10T10:02:56.745976Z K 7 svn:log V 319 MFC r234952: Mark the migrating callouts with CALLOUT_DFRMIGRATION flag. The flag is cleared by callout_stop_safe() when the function detects a migration, besides returning the success. The softclock() rechecks the flag for migrating callout and cancels its execution if the flag was cleared meantime. PR: misc/166340 END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-10T10:16:21.723249Z K 7 svn:log V 158 MFC r234981: Move the code to call the callout callback into the helper function softclock_call_cc(). While there, move some common code to callout_cc_del(). END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-05-10T10:39:45.344176Z K 7 svn:log V 315 Import illumos changeset 13686:4bc0783f6064 2703 add mechanism to report ZFS send progress If the zfs send command is used with the -v flag, the amount of bytes transmitted is reported in per second updates. References: https://www.illumos.org/issues/2703 Obtained from: illumos (issue #2703) MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-10T10:56:46.937918Z K 7 svn:log V 319 MFC r234952: Mark the migrating callouts with CALLOUT_DFRMIGRATION flag. The flag is cleared by callout_stop_safe() when the function detects a migration, besides returning the success. The softclock() rechecks the flag for migrating callout and cancels its execution if the flag was cleared meantime. PR: misc/166340 END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-10T11:06:19.705900Z K 7 svn:log V 186 Do a bit of house cleaning and remove the old, obsolete upgrade from 6.0 support and bump the minimum version to 8.0. These versions have not been tested and are believed to be broken. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-10T11:08:09.277148Z K 7 svn:log V 158 MFC r234981: Move the code to call the callout callback into the helper function softclock_call_cc(). While there, move some common code to callout_cc_del(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-10T12:37:32.570229Z K 7 svn:log V 265 Add `options GEOM_RAID` into i386 and amd64 GENERIC kernels. ataraid(4) previously was present there and having GEOM RAID is convinient. Unlike other classes GEOM RAID can be set up from BIOS before install and users are expecting it to be detected automatically. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-10T12:46:12.996942Z K 7 svn:log V 182 Partial revert of previous commit as some of the changes were not newbie-friendly. Requested by: jhb, gcooper Approved by: cperciva (implicit) MFC after: 3 days X-MFC-With: r235209 END K 10 svn:author V 7 roberto K 8 svn:date V 27 2012-05-10T13:30:42.022536Z K 7 svn:log V 41 Add the IPv6 tag to ftp4.fr.freebsd.org. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2012-05-10T14:27:49.494089Z K 7 svn:log V 71 Remove out of date KASSERT that fire with soft PMC. MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-05-10T15:16:42.798121Z K 7 svn:log V 1433 Give vm_fault()'s sequential access optimization a makeover. There are two aspects to the sequential access optimization: (1) read ahead of pages that are expected to be accessed in the near future and (2) unmap and cache behind of pages that are not expected to be accessed again. This revision changes both aspects. The read ahead optimization is now more effective. It starts with the same initial read window as before, but arithmetically grows the window on sequential page faults. This can yield increased read bandwidth. For example, on one of my machines, a program using mmap() to read a file that is several times larger than the machine's physical memory takes about 17% less time to complete. The unmap and cache behind optimization is now more selectively applied. The read ahead window must grow to its maximum size before unmap and cache behind is performed. This significantly reduces the number of times that pages are unmapped and cached only to be reactivated a short time later. The unmap and cache behind optimization now clears each page's referenced flag. Previously, in the case of dirty pages, if the containing file was still mapped at the time that the page daemon examined the dirty pages, they would be reactivated. From a stylistic standpoint, this revision also cleanly separates the implementation of the read ahead and unmap/cache behind optimizations. Glanced at: kib MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-10T15:17:21.528206Z K 7 svn:log V 99 Merge r234989 from x86: Revert part of r234723 by re-enabling the SMP protection for intr_bind(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-10T15:23:20.051508Z K 7 svn:log V 25 Fix mismerge in r235231. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-10T17:41:16.261172Z K 7 svn:log V 157 Add support for Ralink RT2800/RT3000 chipsets. Thanks to ray@, Sevan and Sergey Dyatko for feedback and testing! Obtained from: OpenBSD MFC after: 3 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-10T18:06:00.721699Z K 7 svn:log V 242 Generate board id's from Linux's mach-types database for all arm ports. This currently is a nop, but will soon be used to allow support for multiple boards to be built into one kernel (starting with AT91RM9200 and expanding out from there). END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-10T18:10:20.078801Z K 7 svn:log V 96 Update man page due import of RT2800/RT3000 support. Obtained from: OpenBSD MFC after: 3 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-10T18:14:25.106441Z K 7 svn:log V 79 ifconfig(8) is important, but no need to mention it twice. MFC after: 3 weeks END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-10T18:25:59.549463Z K 7 svn:log V 54 remove trailing '.' Poked by: gjb MFC after: 3 weeks END K 10 svn:author V 6 jasone K 8 svn:date V 27 2012-05-10T18:29:40.756615Z K 7 svn:log V 153 Import jemalloc 37b6f95dcd866f51c91488531a2efc3ed4c2b754 (dev branch, prior to 3.0.0 release). This version is likely very close to what will be 3.0.0. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-05-10T20:03:34.803117Z K 7 svn:log V 109 Fix copy/paste error in lib/libc/locale/toupper.c. Submitted by: Kohji Okuno END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2012-05-10T20:13:24.509445Z K 7 svn:log V 154 Take randi's commit bit into safe keeping until she has more time to work on FreeBSD src, per her request. With hat: mentor Approved by: core (implicit) END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-05-10T20:28:33.652541Z K 7 svn:log V 181 Fix mount interlock oversights from the previous change in r234386. Reported by: dougb Submitted by: Mateusz Guzik Reviewed by: Kirk McKusick Tested by: pho END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2012-05-10T20:31:08.400433Z K 7 svn:log V 98 don't send a reject unless it corresponds to a ccb increase debug noise when isc_in has a problem END K 10 svn:author V 6 daichi K 8 svn:date V 27 2012-05-10T20:35:50.644292Z K 7 svn:log V 408 MFC: 234867 and 234944 - fixed a vnode lock hang-up issue. - fixed an incorrect lock status issue. - fixed an incorrect lock issue of unionfs root vnode removed. (pointed out by keith) - fixed an infinity loop issue. (pointed out by dumbbell) - changed to do LK_RELEASE expressly when unlocked. - fixed a unionfs_readdir math issue Submitted by: ozawa@ongs.co.jp, Matthew Fleming END K 10 svn:author V 6 daichi K 8 svn:date V 27 2012-05-10T20:37:56.759203Z K 7 svn:log V 408 MFC: 234867 and 234944 - fixed a vnode lock hang-up issue. - fixed an incorrect lock status issue. - fixed an incorrect lock issue of unionfs root vnode removed. (pointed out by keith) - fixed an infinity loop issue. (pointed out by dumbbell) - changed to do LK_RELEASE expressly when unlocked. - fixed a unionfs_readdir math issue Submitted by: ozawa@ongs.co.jp, Matthew Fleming END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2012-05-10T21:22:59.946890Z K 7 svn:log V 51 don't call scsi_done if there is no associated ccb END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2012-05-10T21:38:48.658089Z K 7 svn:log V 44 Fix mount mutex handling missed in r234386. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2012-05-10T22:00:38.782222Z K 7 svn:log V 42 unfreeze the queue in recovery situations END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2012-05-10T22:32:33.574683Z K 7 svn:log V 41 don't overwrite RELEASE_SIMQ from status END K 10 svn:author V 6 daichi K 8 svn:date V 27 2012-05-10T22:36:01.439105Z K 7 svn:log V 41 Added forgotten r234867,234944 mergeinfo END K 10 svn:author V 6 daichi K 8 svn:date V 27 2012-05-10T22:38:15.051238Z K 7 svn:log V 41 Added forgotten r234867,234944 mergeinfo END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-10T23:38:34.024916Z K 7 svn:log V 177 Add Spanish Dvorak keyboard model to syscons. (not verified to be accurate) PR: conf/160235 Submitted by: Alvaro Approved by: cperciva MFC after: 3 weeks END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-11T00:19:06.137098Z K 7 svn:log V 118 Document the unzip(1) '-Z' option implemented in r234206. Submitted by: swills (via hacker lounge) MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-05-11T01:24:16.881526Z K 7 svn:log V 251 MFC r234138: Support percent-encoded user and password RFC 1738 specifies that any ":", "@", or "/" within a user name or password in a URL is percent-encoded, to avoid ambiguity with the use of those characters as URL component separators. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-05-11T01:28:25.661844Z K 7 svn:log V 251 MFC r234138: Support percent-encoded user and password RFC 1738 specifies that any ":", "@", or "/" within a user name or password in a URL is percent-encoded, to avoid ambiguity with the use of those characters as URL component separators. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-11T02:40:40.246135Z K 7 svn:log V 467 - Change the module order of these MAC drivers to be last so they are deterministically handled after the corresponding PHY drivers when loaded as modules. Otherwise, when these MAC/PHY driver pairs are compiled into a single module probing the PHY driver may fail. This makes r151438 and r226154 actually work. [1] Reported and tested by: yongari (fxp(4)) - Use DEVMETHOD_END. - Use NULL instead of 0 for pointers. Submitted by: jhb [1] MFC after: 3 days END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-11T03:15:22.965538Z K 7 svn:log V 73 Initialize "error" to zero when it's declared in em_setup_receive_ring() END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-11T03:17:32.803697Z K 7 svn:log V 71 Remove unused variable mii. This variable is initialized but not used. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-05-11T04:02:17.736669Z K 7 svn:log V 142 MFC r235033: Don't ignore start offset value when user specifies it together with alignment. PR: bin/167567 Tested by: Warren Block END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-05-11T04:02:37.860670Z K 7 svn:log V 142 MFC r235033: Don't ignore start offset value when user specifies it together with alignment. PR: bin/167567 Tested by: Warren Block END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-05-11T04:10:23.463224Z K 7 svn:log V 192 MFC r233961,234074,234105,234564,234723,234989,235231-235232: - Fix a bug in x86 and sparc64 where the intr cpu mask does only enables the BSP. - Remove the SMP constraints for intr_add_cpu END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-05-11T04:18:39.638689Z K 7 svn:log V 57 Don't hang if there is no /cpus node in the device tree. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-05-11T07:12:18.691123Z K 7 svn:log V 46 Make sure we don't dereference a null pointer END K 10 svn:author V 4 gber K 8 svn:date V 27 2012-05-11T09:34:39.587606Z K 7 svn:log V 12 IFC @235262 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-11T09:46:17.039468Z K 7 svn:log V 131 MFi386: improve argument passing via btxldr use related definitions in i386 bootargs.h Reviewed by: nyan, jhb MFC after: 1 month END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-05-11T10:13:34.131577Z K 7 svn:log V 233 Stop lying about default UFS blocksizes. This catches up with the year-old change to default blocksizes. Also reduce the variants of spelling gigabyte from 3 down to 2 (GB and GiB). Suggested by: arundel (about a year ago now ...) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-11T11:29:08.452006Z K 7 svn:log V 698 According to SUSv4, realpath(3) must fail if [ENOENT] A component of file_name does not name an existing file or file_name points to an empty string. [ENOTDIR] A component of the path prefix is not a directory, or the file_name argument contains at least one non- character and ends with one or more trailing characters and the last pathname component names an existing file that is neither a directory nor a symbolic link to a directory. Add checks for the listed conditions, and set errno accordingly. Update the realpath(3) manpage to mention SUS behaviour. Remove the requirement to include sys/param.h before stdlib.h. PR: 128933 MFC after: 3 weeks END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-11T12:37:16.408378Z K 7 svn:log V 437 Add a BSD-licensed sort rewrite that was started by me and later completed with the major functionality and optimizations by Oleg Moskalenko. It is compatible with the latest version of POSIX and the current GNU sort version that we have in base. Beside this, it implements all the functionality introduced in later versions of GNU sort. For now, it will be installed as "bsdsort", keeping GNU sort as the default sort implementation. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-11T12:47:21.424173Z K 7 svn:log V 236 - Hook up BSD sort to the build. By default, it will be installed as "bsdsort" and GNU sort will be the default "sort". When WITH_BSD_SORT is set, BSD sort will be the default "sort" and GNU sort will be installed as "gnusort". END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-11T13:03:52.573326Z K 7 svn:log V 8 - Regen END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-11T13:20:17.539080Z K 7 svn:log V 240 - Prevent error status leak if write to some of the RAID1/1E volume disks failed while write to some other succeeded. Instead mark disk as failed. - Make RAID1E less aggressive in failing disks to avoid volume breakage. MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-11T14:40:25.133582Z K 7 svn:log V 217 Hack to unbreak boot2 for at91rm9200 boot loader. When the at91sam code came in, it moved things around which wound up breaking the build. We have to do this bit of a hack to avoid duplication of a lot of #defines. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-11T14:45:29.574519Z K 7 svn:log V 325 Add support for passing in the board ID. # This doesn't implement the full Linux boot ABI for arm yet. # since there's no ATAGs list passed in for r2, and r0 has # boot options rather than 0 as specified in the standard. # Commited code to the tree won't touch any of this anyway, but # future code may be able to use this. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-11T14:51:59.494213Z K 7 svn:log V 57 Remove obsolte big endian flag. It is no longer needed. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-05-11T16:04:55.550575Z K 7 svn:log V 36 - Add regression tests for BSD sort END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-05-11T16:08:51.283465Z K 7 svn:log V 448 Update guidelines on user/ and projects/ The goal is to make it clearer where future branches should be created. A consistent layout under projects/ would also help with conversions to other VCSes that do not follow the everything-is-a-subdir dogma. TL;DR - If it's a branch of head that you want to merge back -> projects/ - If it's something else -> user/your-login/ (e.g. portmaster, stress2, etc.) Discussed on: developers Silence by: peter END K 10 svn:author V 4 beat K 8 svn:date V 27 2012-05-11T16:09:12.843096Z K 7 svn:log V 168 - Print package name in case an empty pkgdep line is found. PR: bin/164378 Submitted by: Yuri and many others Approved by: flz MFC after: 2 weeks END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-11T17:40:13.114656Z K 7 svn:log V 82 This comment has become unmoored from the code to which it applies. Move it back. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-11T17:49:00.646236Z K 7 svn:log V 119 Remove unused cruft. We call through memcpy more directly when we need to move the kernel, so we no longer need this. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-05-11T17:50:18.356261Z K 7 svn:log V 46 Fix a panic when if_afdata[AF_INET6] == NULL. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-11T17:50:51.730647Z K 7 svn:log V 164 Remove a constant which is only used on non-FreeBSD platform. (The actual code for the socket option handling has been #ifdefed out forever...) MFC after: 3 days. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-05-11T18:07:23.330703Z K 7 svn:log V 188 Fix sys/boot/i386/cdboot/cdboot.S compilation with clang after r235219. This file uses .code16 directives, which are not yet supported by clang's integrated assembler. MFC after: 1 month END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-11T18:07:36.413749Z K 7 svn:log V 163 Only provide the supported features in the SCTP_ASSOC_CHANGE notif if the state is SCTP_COMM_UP or SCTP_RESTART. While there, do some cleanups. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-11T19:15:33.538608Z K 7 svn:log V 75 Fix a bug in the handling of association reset request. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-05-11T19:26:54.815760Z K 7 svn:log V 46 Fix a panic when if_afdata[AF_INET6] == NULL. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-05-11T20:01:45.199222Z K 7 svn:log V 95 Skip nd6 line with no warning message when the system does not support INET6. Spotted by: flo END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-11T20:06:46.284642Z K 7 svn:log V 121 General mdoc(7) and typo fixes. PR: 167734 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-05-11T20:44:47.921619Z K 7 svn:log V 155 Stop recommending USE_XLIB, recommend USE_XORG Keep the usexlib anchor as it is hardcoded in too much place to be removed PR: 167420 Submitted by: crees END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-11T20:53:20.210809Z K 7 svn:log V 1878 Commit the first pass of the etherswitch support. This is designed to support the very basic ethernet switch chip behaviour, specifically: * accessing switch register space; * accessing per-PHY registers (for switches that actually expose PHYs); * basic vlan group support, which applies for the rtl8366 driver but not for the atheros switches. This also includes initial support for: * rtl8366rb support - which is a 10/100/1000 switch which supports vlan groups; * Initial Atheros AR8316 switch support - which is a 10/100/1000 switch which supports an alternate vlan configuration (so the vlan group methods are stubbed.) The general idea here is that the switch driver may speak to a variety of backend busses (mdio, i2c, spi, whatever) and expose: * If applicable, one or more MDIO busses which ethernet interfaces can then attach PHYs to via miiproxy/mdioproxy; * exposes miibusses, one for each port at the moment, so .. * .. a PHY can be exposed on each miibus, for each switch port, with all of the existing MII/ifnet framework. However: * The ifnet is manually created for now, and it isn't linked into the interface list, nor can you (currently) send/receive frames on this ifnet. At some point in the future there may be _some_ support for this, for switches with a multi-port, isolated mode. * I'm still in the process of sorting out correct(er) locking. TODO: * ray's switch code in zrouter (zrouter.org) includes a much more developed newbus API that covers the various switch methods, as well as a capability API so drivers, the switch layer and the userland utility can properly control the subset of supported features. The plan is to sort that out later, once the rest of ray's switch drivers are brought over and extended to export MII busses and PHYs. Submitted by: Stefan Bethke Reviewed by: ray END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-11T20:56:04.363602Z K 7 svn:log V 66 Add etherswitchcfg. Submitted by: Stefan Bethke END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-11T21:13:43.510512Z K 7 svn:log V 28 Add switch support to AP96. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2012-05-11T21:22:52.741460Z K 7 svn:log V 215 The linker isn't consistent in the ordering of dynamic sysctls, so don't assume that the unnamed final component of "security.jail.param.foo." is one less than the "foo" component. It might be one greater instead. END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-05-11T21:25:59.618545Z K 7 svn:log V 55 Add pointers for how to setup debugging over firewire. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-11T21:52:05.504000Z K 7 svn:log V 204 Fix the case where the utility is being used to run a command directly, this is a regression introduced with r228917. PR: bin/154042 Submitted by: Bugs Beastie MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-11T22:05:30.153950Z K 7 svn:log V 15 Fix .Pp macro. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-05-11T22:35:12.725136Z K 7 svn:log V 26 Create my user directory. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-05-11T22:41:58.668677Z K 7 svn:log V 43 Initial import from projects/armv6 branch. END K 10 svn:author V 3 mdf K 8 svn:date V 27 2012-05-11T23:05:14.411346Z K 7 svn:log V 460 Add a -v and -N option to kenv(1), so it can be more easily used in scripts the way sysctl(8) is. The -N option, like in sysctl(8), displays only the kenv names, not their values. The -v option prints an individual kenv variable name with its value as name="value". This is the inverse of sysctl(8)'s -n flag, since the default behaviour of kenv(1) is already like sysctl(8) -n. Submitted by: Garrett Cooper < yanegomi AT gmail DOT com > MFC after: 1 week END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-05-11T23:20:29.971333Z K 7 svn:log V 31 Add missing EA3250.hints file. END K 10 svn:author V 5 jceel K 8 svn:date V 27 2012-05-11T23:36:26.668520Z K 7 svn:log V 14 IFC @ r235298 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-11T23:41:52.539721Z K 7 svn:log V 128 Release proc lock after setting signal queue. PR: kern/167727 Submitted by: Jinjun Gao MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-05-11T23:43:32.412202Z K 7 svn:log V 52 Revert previous revision, misunderstood the code :( END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T00:30:54.017812Z K 7 svn:log V 9 Bump .Dd END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:40:44.460134Z K 7 svn:log V 111 MFC r235202: Remove reference to non-existent FreeBSD Security Architecture Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:43:14.758724Z K 7 svn:log V 74 MFC r235203: fix spacing in mtree file Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:43:34.899695Z K 7 svn:log V 74 MFC r235203: fix spacing in mtree file Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:44:18.216582Z K 7 svn:log V 74 MFC r235203: fix spacing in mtree file Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:46:39.068732Z K 7 svn:log V 88 MFC r235205: Document the -c option in --help output Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:46:59.356666Z K 7 svn:log V 88 MFC r235205: Document the -c option in --help output Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:47:21.231522Z K 7 svn:log V 88 MFC r235205: Document the -c option in --help output Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:49:14.612821Z K 7 svn:log V 132 MFC r235208: make it easier for users used to a VCS that allows up to be a shortcut for update. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:49:38.225592Z K 7 svn:log V 132 MFC r235208: make it easier for users used to a VCS that allows up to be a shortcut for update. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:51:54.119071Z K 7 svn:log V 132 MFC r235208: make it easier for users used to a VCS that allows up to be a shortcut for update. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:55:02.316834Z K 7 svn:log V 89 MFC r232496: Fix a variety of grammar nits and errors Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:55:29.800413Z K 7 svn:log V 89 MFC r232496: Fix a variety of grammar nits and errors Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-05-12T00:55:49.979155Z K 7 svn:log V 89 MFC r232496: Fix a variety of grammar nits and errors Approved by: cperciva (implicit) END K 10 svn:author V 3 mdf K 8 svn:date V 27 2012-05-12T02:49:40.744064Z K 7 svn:log V 102 I forgot to bump the manpage date. Reminded by: Garrett Cooper MFC after: 3 days X-MFC-with: r235297 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T03:25:46.357104Z K 7 svn:log V 121 General mdoc(7) and typo fixes. PR: 167776 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-12T03:30:50.837679Z K 7 svn:log V 268 Fix inappropriate data type for two bus_dmamap_t variables that were causing PAE to insta-panic on startup. Remove one unused variable that was commented out. Reviewed by: ambrisko@ Obtained from: jhb@ peter@ bz@ and countless others during BSDCAN MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T03:46:43.216510Z K 7 svn:log V 162 Remove duplicate words in mdoc(7) pages. PR: 167810 Submitted by: Bryan Drewery {bryan!shatow%net} (hackers lounge) Found with: textproc/igor MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T04:52:59.468124Z K 7 svn:log V 687 Add in the AP93 configuration file. The AP93 has: * AR7240 - mips24k processor with integrated 10/100 switch and various other peripherals; * AR9283 - 2x2 2.4GHz 802.11n (with calibration data in flash); * 64MB RAM; * 16MB SPI flash. The switch code detects as an AR8216 at the present moment, which isn't _entirely_ strictly true. However, the MII/MDIO routing in AP93.hints works - the arge0 MAC connects to PHY4 in the switch, but via the switch internal MDIO bus. The switch connects to arge0's MDIO bus, but only to export the switch registers. Thanks to stb and ray for the switch work, and ray for helping determine what the correct switch hints should be for this thing. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-05-12T05:05:22.977594Z K 7 svn:log V 188 Pointy hat to sleep deprived committer. Use a *real* variable type instead of one I made up. Background Music: Queen -- Bicycle Race Reviewed by: BSDCAN 2012 Hacker Lounge Audience END K 10 svn:author V 6 jasone K 8 svn:date V 27 2012-05-12T05:26:49.217047Z K 7 svn:log V 196 Import jemalloc 3.0.0. This fixes memory zeroing bugs that manifested as jemalloc assertion failures for debug builds, or as calloc() sometimes returning non-zeroed memory for production builds. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T05:26:49.557427Z K 7 svn:log V 800 Further arswitch work: * Add in the AR724x support. It probes the same as an AR8216/AR8316, so just add in a hint to force the probe success rather than auto-detecting it. * Add in the missing entries from conf/files, lacking in the previous commit. The register values and CPU port / mirror port initialisation value was obtained from Linux OpenWRT ag71xx_ar7240.c. The DELAY(1000) to let things settle is my local workaround. For some reason, PHY4 doesn't seem to probe very reliably without it. It's quite possible that we're missing some MDIO bus initialisation code in if_arge for the AR724x case. As I dislike DELAY() workarounds in general, it's definitely worth trying to figure out why this is the case. Tested on: AP93 (AR7240) reference design Obtained from: Linux OpenWRT END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T05:27:14.146317Z K 7 svn:log V 68 Now that there's a hint for it, add a "I'm an AR7240 switch!" hint. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T06:24:21.721940Z K 7 svn:log V 201 * Remove the AR7240 register defines and reuse the AR8x16 defines. * Include a new register define to represent "disable port mirroring to CPU port". Obtained from: Patrick Kelsey END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T07:01:21.667032Z K 7 svn:log V 56 mdoc: list items should be specified with the It macro. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T07:52:45.978297Z K 7 svn:log V 32 mdoc: end list context with El. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2012-05-12T08:22:41.547577Z K 7 svn:log V 1233 MFC r234711, r234756-234759, r234786: r234711: fix EAP server support after the 0.7.3 import: - eap_xxx.c files have been renamed to eap_server_xxx.c - additional crypto files are required for some options - EAP_MD5 and EAP_GTC is now enabled by default to match vendor config - move each file on its own line to hopefully make further diffs easier to read EAP_SERVER is now enabled by default. Fiddling with HOSTAPD_CFLAGS in src.conf is no longer required to get a basic WPA-EAP/radius setup running. [1] r234756-234758: - Follow up r234711 and do same for the supplicant, one file/option per line. While here merge the options which are always enabled. - enable EAP_GTC and EAP_OTP to match upstream's default configuration - not only the file names have changed from eap_xxx.c to eap_server_xxx.c, the defines too r234759: Move crypto stuff into a common Makefile. While here fix the WITHOUT_OPENSSL build by using the wpa's internal crypto support if openssl is not available, this allows us to unconditionally enable EAP support. r234786: Fix WITHOUT_EXAMPLES build: While removing unnecessary entries from .PATH.c I missed that for the examples WPA_SUPPLICANT_DISTDIR/HOSTAPD_DISTDIR is explicitly added to .PATH. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-12T09:03:30.626810Z K 7 svn:log V 1845 zfsboot/zfsloader: support accessing filesystems within a pool In zfs loader zfs device name format now is "zfs:pool/fs", fully qualified file path is "zfs:pool/fs:/path/to/file" loader allows accessing files from various pools and filesystems as well as changing currdev to a different pool/filesystem. zfsboot accepts kernel/loader name in a format pool:fs:path/to/file or, as before, pool:path/to/file; in the latter case a default filesystem is used (pool root or bootfs). zfsboot passes guids of the selected pool and dataset to zfsloader to be used as its defaults. zfs support should be architecture independent and is provided in a separate library, but architectures wishing to use this zfs support still have to provide some glue code and their devdesc should be compatible with zfs_devdesc. arch_zfs_probe method is used to discover all disk devices that may be part of ZFS pool(s). libi386 unconditionally includes zfs support, but some zfs-specific functions are stubbed out as weak symbols. The strong definitions are provided in libzfsboot. This change mean that the size of i386_devspec becomes larger to match zfs_devspec. Backward-compatibility shims are provided for recently added sparc64 zfs boot support. Currently that architecture still works the old way and does not support the new features. TODO: - clear up pool root filesystem vs pool bootfs filesystem distinction - update sparc64 support - set vfs.root.mountfrom based on currdev (for zfs) Mid-future TODO: - loader sub-menu for selecting alternative boot environment Distant future TODO: - support accessing snapshots, using a snapshot as readonly root Reviewed by: marius (sparc64), Gavin Mu (sparc64) Tested by: Florian Wagner (x86), marius (sparc64) No objections: fs@, hackers@ MFC after: 1 month END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-12T09:07:41.701212Z K 7 svn:log V 362 zfs boot: try to set vfs.root.mountfrom from currdev as a fallback This way with the new zfsloader there is no need to explicitly set zfs root filesystem either via vfs.root.mountfrom or fstab. It should be automatically picked up from currdev which is by default is set from bootfs. Tested by: Florian Wagner (x86) MFC after: 1 month END K 10 svn:author V 7 antoine K 8 svn:date V 27 2012-05-12T10:53:49.725254Z K 7 svn:log V 25 Add more obsolete files. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-05-12T12:02:51.945432Z K 7 svn:log V 778 PR# 165923 reported intermittent write failures for dirty memory mapped pages being written back on an NFS mount. Since any thread can call VOP_PUTPAGES() to write back a dirty page, the credentials of that thread may not have write access to the file on an NFS server. (Often the uid is 0, which may be mapped to "nobody" in the NFS server.) Although there is no completely correct fix for this (NFS servers check access on every write RPC instead of at open/mmap time), this patch avoids the common cases by holding onto a credential that recently opened the file for writing and uses that credential for the write RPCs being done by VOP_PUTPAGES() for both NFS clients. Tested by: Joel Ray Holveck (joelh at juniper.net) PR: kern/165923 Reviewed by: kib MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-05-12T13:55:36.608877Z K 7 svn:log V 290 Add two functions xpt_batch_start() and xpt_batch_done() to the CAM SIM KPI to allow drivers to handle request completion directly without passing them to the CAM SWI thread removing extra context switch. Modify all ATA/SATA drivers to use them. Reviewed by: gibbs, ken MFC after: 2 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-05-12T14:37:25.834029Z K 7 svn:log V 707 Convert the if_vr(4) driver model to the interrupt filter model and use a taskqueue. This gives a 16% performance improvement under high load on slow systems, especially when vr shares an interrupt with another device, which is common with the Alix x86 boards. Contrary to the other devices, I left the interrupt processing for loop in because there was no significant difference in performance and this should avoid enqueuing more taskqueues unnecessarily. We also decided to move the vr_start_locked() call inside the for loop because we found out that it helps performance since TCP ACKs now have a chance to go out quicker. Reviewed by: yongari (older version, same idea) Discussed with: yongari, jhb END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T14:43:52.219372Z K 7 svn:log V 59 mdoc: remove redundant Pp and end a display block with Ed. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T14:46:49.024363Z K 7 svn:log V 40 mdoc: remove redundant paragraph macro. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T15:08:22.407780Z K 7 svn:log V 121 General mdoc(7) and typo fixes. PR: 167804 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T15:11:53.118693Z K 7 svn:log V 142 Add opt_wlan.h includes, so IEEE80211_* configuration changes are correctly picked up. Noticed by: Justin Hibbits, whilst debugging @ BSDCan END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2012-05-12T15:52:19.344308Z K 7 svn:log V 36 create branch for import of changes END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T16:08:05.609586Z K 7 svn:log V 99 Remove tab from kernel configuration option. This is consistent with the rest of our manual pages. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2012-05-12T16:10:56.818871Z K 7 svn:log V 39 Commit current state of rtentry patch. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T16:12:36.982639Z K 7 svn:log V 146 Regenerate src.conf(5) for mdoc(7) and typo corrections. PR: 167804 Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org) MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-12T16:36:54.893909Z K 7 svn:log V 176 add a zfs spa_t change missed in r235329 sys/cddl/boot is obviously not under sys/boot... Pointed out by: Jan Beich Pointyhat to: avg MFC after: 1 month END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T17:14:55.665318Z K 7 svn:log V 82 mdoc: use Po and Pc macros instead of parens. Also avoid starting a line with Ns. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T17:41:42.010563Z K 7 svn:log V 210 Flip on WN1043ND switch PHY support. * Add the i2c bitbang bus; * Add the etherswitch/rtl8366rb drivers; * "fix" the USB GPIO configuration so USB actually works. Submitted by: Stefan Bethke END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T17:42:22.256354Z K 7 svn:log V 56 Revert this - I disabled it whilst hwpmc is/was broken. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T18:10:27.440265Z K 7 svn:log V 205 Docuement requirement to alter some sysctls when using igb(4) with jumbo frames. PR: 153738 Submitted by: Tom Judge (tom!tomjudge.com) Discussed with: jfv (in part, a long time ago...) MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-05-12T18:11:26.748453Z K 7 svn:log V 342 Add glue/support for the SAM9XE512-based Ethernut 5 boards. Currently, all integrated and on-board peripherals except the DataFlash (at91_spi(4) and at45d(4) still need to be unb0rken) and NAND Flash (missing NAND framework) are working. AFAICT, this makes FreeBSD the first operating system besides Nut/OS supporting Ethernut 5 out of tree. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-05-12T19:22:57.930504Z K 7 svn:log V 166 - Fix a bug where lookupn can wrap up looking for the pages to scan, returning a non correct very low address again. - Stub out vm_lookup_foreach as it is not used END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-05-12T19:26:15.230291Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T19:43:22.837528Z K 7 svn:log V 50 Remove duplicate config bits. Submitted by: juli END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-05-12T19:52:59.621991Z K 7 svn:log V 454 On 32-bits architecture KTR has a bug as it cannot correctly grok 64-bits numbers. ktr_tracepoint() infacts casts all the passed value to u_long values as that is what the ktr entries can handle. However, we have to work a lot with vm_pindex_t which are always 64-bit also on 32-bits architectures (most notable case being i386). Use macros to split the 64 bits printing into 32-bits chunks which KTR can correctly handle. Reported and tested by: flo END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T19:53:44.915190Z K 7 svn:log V 16 Minor mdoc nit. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-05-12T19:54:57.758659Z K 7 svn:log V 12 Add braces. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T19:59:37.925271Z K 7 svn:log V 31 Remove end of line whitespace. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-12T20:03:06.045794Z K 7 svn:log V 191 Make the vm_page_array_size long. Remove redundand zero initialization for vm_page_array_size and nearby variablees. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 1 month END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T20:06:17.509348Z K 7 svn:log V 20 Fix an mdoc(7) nit. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-05-12T20:08:16.401654Z K 7 svn:log V 50 Set formatting width and offset in DB_COMMAND(9). END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-12T20:10:18.043450Z K 7 svn:log V 114 Commit the change forgotten in r235356. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 1 month END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-05-12T20:11:35.481345Z K 7 svn:log V 165 Provide in the association change notification the received ABORT chunk if case of SCTP_COMM_LOST or SCTP_CANT_STR_ASSOC as required by RFC 6458. MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-12T20:23:30.488337Z K 7 svn:log V 231 zfs boot code: use %j and uintmax_t instead %ll and uint64_t in printfs This is to silence warnings that result from different definitions of uint64_t on different architectures, specifically i386 and sparc64. MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-12T20:24:46.969425Z K 7 svn:log V 156 Assert that fictitious or unmanaged pages do not appear on active/inactive lists. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 1 month END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-05-12T20:27:13.701628Z K 7 svn:log V 17 Minor mdoc nits. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-05-12T20:27:33.415963Z K 7 svn:log V 151 sparc64/zfs boot: take advantage of new libzfsboot capabilities Also drop the now unneeded compatibility shims. Tested by: marius MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-12T20:27:51.430060Z K 7 svn:log V 137 Assert that the page passed to vm_page_putfake() is unmanaged. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-05-12T20:34:22.621739Z K 7 svn:log V 263 Split the code from vm_page_getfake() to initialize the fake page struct vm_page into new interface vm_page_initfake(). Handle the case of fake page re-initialization with changed memattr. Sponsored by: The FreeBSD Foundation Reviewed by: alc MFC after: 1 month END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-05-12T20:36:12.609188Z K 7 svn:log V 412 * Add in the AR7240 global control field for setting the maximum frame size for the AR7240. * Include SM/MS macros, thanks to ath_hal(4). * This field is for normal packets, VLAN and other headers are added to this by the switch device. * Set the MTU to 1536, to match what is done in Linux. Use the SM macro to write this field. Obtained from: Atheros (AR7240 datasheet), Linux OpenWRT (MTU default) END