ƒ¯244343 190 1108 209 209 276 182 198 286 392 203 142 190 158 567 392 168 287 515 238 203 183 143 1240 284 163 198 215 696 560 129 132 221 143 160 432 128 137 154 180 181 366 528 291 323 130 128 323 266 1593 488 195 443 140 157 144 296 1129 243 178 407 149 223 277 472 342 452 146 192 217 236 173 266 196 162 281 163 196 529 105 122 463 123 233 456 108 266 180 218 931 931 931 127 231 348 706 975 141 202 170 287 143 330 162 328 150 270 146 192 148 219 341 156 239 239 239 188 188 188 276 276 276 190 190 190 860 181 181 140 199 1999 228 172 143 608 117 221 221 221 251 182 339 506 175 108 214 108 131 193 335 188 228 301 125 135 175 188 188 188 447 158 207 366 147 178 118 113 300 126 264 158 162 126 376 229 169 143 141 119 276 201 251 363 143 279 364 121 133 291 203 244 183 K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-17T06:38:22.104437Z K 7 svn:log V 1010 MFC r243834: Note that the manual page of less(1) says: Note that a preprocessor cannot output an empty file, since that is interpreted as meaning there is no replacement, and the origi- nal file is used. To avoid this, if LESSOPEN starts with two ver- tical bars, the exit status of the script becomes meaningful. If the exit status is zero, the output is considered to be replace- ment text, even if it empty. If the exit status is nonzero, any output is ignored and the original file is used. For compatibil- ity with previous versions of less, if LESSOPEN starts with only one vertical bar, the exit status of the preprocessor is ignored. Use two pipe symbols for zless, so that zless'ing a compressed empty file will give output rather than being interpreted as its compressed form, which is typically a binary. Thanks Mark Nudelman for pointing out this difference and the suggested solution. Reported by: Matthias Meyser PR: bin/168839 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-17T06:43:08.435471Z K 7 svn:log V 112 MFC r243807: Use SA_ZPL_CRTIME instead of SA_ZPL_CTIME for creation time. Submitted by: phil.stone at gmx.com END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-17T06:44:16.034635Z K 7 svn:log V 112 MFC r243807: Use SA_ZPL_CRTIME instead of SA_ZPL_CTIME for creation time. Submitted by: phil.stone at gmx.com END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-12-17T09:36:43.029345Z K 7 svn:log V 181 - Use unsigned int for values obtained with sysctlbyname(). This fixes sparc64 performance problems. Submitted by: Oleg Moskalenko Tested by: trasz END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-17T10:10:13.092867Z K 7 svn:log V 90 Warn about reaching various PF limits. Reviewed by: glebius Obtained from: WHEEL Systems END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-12-17T10:12:12.180079Z K 7 svn:log V 103 - Fix handling of .mps files PR: bin/161454 Submitted by: Yamaya Takashi END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-17T10:23:22.297200Z K 7 svn:log V 193 Update cc_lastscan to now before processing events, not after. This closes chance of scheduling into the past if new callout scheduled while we are dropping the lock to execute direct callout. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-12-17T10:38:51.205019Z K 7 svn:log V 296 libc/iconv: Fix race condition with setting FD_CLOEXEC. A fork/exec could happen between open and fcntl, leaking a file descriptor. Using O_CLOEXEC fixes this and as a side effect simplifies the code. NetBSD already had this (I checked this after making the change myself). Reviewed by: gabor END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-17T10:48:10.539878Z K 7 svn:log V 110 Better variables naming in expand_name() to be more consistent with coredump(). Obtained from: WHEEL Systems END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-17T10:51:22.644177Z K 7 svn:log V 50 Minor style tweaks. Obtained from: WHEEL Systems END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-17T10:58:24.785977Z K 7 svn:log V 96 Vendor import of Bind 9.6-ESV-R8 Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 5 erwin K 8 svn:date V 27 2012-12-17T11:00:03.446193Z K 7 svn:log V 64 Tag the Bind 9.6-ESV-R8 release. Approved by: delphij (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-17T11:12:09.925475Z K 7 svn:log V 474 Make loadavg calculation callout direct. There are several reasons for it: - it is very simple and doesn't worth context switch to SWI; - since SWI is no longer used here, we can remove twelve years old hack, excluding this SWI from from the loadavg statistics; - it fixes problem when eventtimer (HPET) shares interrupt with some other device, and that interrupt thread counted as permanent loadavg of 1; now loadavg accounted before that interrupt thread is scheduled. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-12-17T12:26:10.756295Z K 7 svn:log V 296 MFC r239150: nftw(): Do not check the maxfds argument against OPEN_MAX. Apart from the fact that nothing should have OPEN_MAX as a limit (as opposed to RLIMIT_NOFILE from getrlimit() or _SC_OPEN_MAX from sysconf()), POSIX does not require us to check this. PR: 95239 Submitted by: Todd Miller END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-17T12:55:01.280626Z K 7 svn:log V 73 MFC r241864: Remove MLINK for if_idt. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-17T12:57:36.648587Z K 7 svn:log V 191 Fix warning from valgrind when a failed entry is tested. PR: kern/173008 Submitted by: Zhihao Yuan Reviewed by: gabor Approved by: cperciva (implicit) MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-12-17T13:03:13.263911Z K 7 svn:log V 419 MFC r239151: ftw(): Do not check the maxfds argument against OPEN_MAX. Apart from the fact that nothing should have OPEN_MAX as a limit (as opposed to RLIMIT_NOFILE from getrlimit() or _SC_OPEN_MAX from sysconf()), POSIX does not require us to check this. POSIX does have a requirement on the application that maxfds not exceed {OPEN_MAX}, but does not require the implementation to check it ("may fail"). PR: 95239 END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-17T14:36:56.819864Z K 7 svn:log V 146 Use M_PROTO7 flag for M_IP6_NEXTHOP, because M_PROTO2 was used for M_AUTHIPHDR. Pointy hat to: ae Reported by: Vadim Goncharov MFC after: 3 days END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-17T19:00:52.584214Z K 7 svn:log V 106 First pass at a script that allows the delegation of most useful ZFS permissions to the 'portbuild' user. END K 10 svn:author V 4 ache K 8 svn:date V 27 2012-12-17T19:17:10.059203Z K 7 svn:log V 90 Fix: line 11: Malformed conditional (${TARGET} == "arm" || ${TARGET_ARCH} == "powerpc64") END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-17T19:34:27.713018Z K 7 svn:log V 47 The SUPFILE definitions are obsolete with SVN. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-17T20:36:56.819618Z K 7 svn:log V 1146 Experiments with dummynet exposed number of problems in code supporting legacy tick-based callouts. "callou_reset(... , 1, ...)", used by dummynet, effectively means "call me on the next hardclock tick after now". But our new world order had no concept of the "next tick", and concept of "now" was also complicated by using imprecise getbinuptime(). Different attempts to handle that gave either low resolution, or lack of event aggregation. In all cases resolution was limited by 1ms of getbinuptime(), that made at least useless setting hz above 1000. To fix that, new callout code was made to get the time of the hardclock() call directly from the kern_eventtimer.c, where it is already present with full precision. That fixed all above problems at the same time: all legacy callouts are now sychronized and so will aggregate with hardclock events, and because of having precise time values hz above 1000 are again usable. In addition to that, create and use new global variable tc_tick_bt, representing duration of the timecounter tick, that is bigger then duration of hz tick (tick_bt), when hz is set above 1000; Reviewed by: davide END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-17T20:55:33.887017Z K 7 svn:log V 192 Since we use different flags to detect tcp forwarding, and we share the same code for IPv4 and IPv6 in tcp_input, we should check both M_IP_NEXTHOP and M_IP6_NEXTHOP flags. MFC after: 3 days END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-12-17T21:09:44.582852Z K 7 svn:log V 68 Hide OBJCOPY and others in POSIX mode Submitted by: Garrett Cooper END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-17T21:23:02.208647Z K 7 svn:log V 105 Change callout_init() mpsafe argument value from FALSE to 0, following usual practice. Reported by: jhb END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-17T22:06:10.599290Z K 7 svn:log V 122 Remove unused timo argument from the seltdwait() function. Both of its consumers migrated to bintime and won't get back. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-18T00:00:07.277965Z K 7 svn:log V 597 Use CAM_DEV_NOT_THERE instead of CAM_SEL_TIMEOUT to report nonexistent LUNs for the virtual processor device. This removes lots of CAM warnings, and follows similar recent changes to tws(4) and twa(4) drivers. Also fix case where CAM_REQ_CMP was getting OR'd with CAM_DEV_NOT_THERE in the nonexistent LUN case, resulting in different CAM status (CAM_UA_TERMIO) getting reported to CAM. This issue existing previously, but was more subtle because it changed CAM_SEL_TIMEOUT to CAM_CMD_TIMEOUT. Sponsored by: Intel Reported and tested by: Willem Jan Withagen MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-18T00:25:48.383512Z K 7 svn:log V 462 Piete.Brooks at cl.cam.ac.uk reported via email a crash which was caused by use of an invalid kgss_gssd_handle during an upcall to the gssd daemon when it has exited. This patch seems to avoid the crashes by holding a reference count on the kgss_gssd_handle until the upcall is done. It also adds a new mutex kgss_gssd_lock used to make manipulation of kgss_gssd_handle SMP safe. Tested by: Illias A. Marinos, Herbert Poeckl Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-18T01:13:24.488475Z K 7 svn:log V 33 Make more robust. Remove cruft. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-18T01:23:37.696272Z K 7 svn:log V 36 Add ZFS_PERMISSIONSET for zfsadmin. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-18T04:18:42.086091Z K 7 svn:log V 128 MFC r243869: Fix a race between kern_setitimer() and realitexpire(), by using the process mutex to interlock the callout start. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-18T04:23:44.342769Z K 7 svn:log V 51 MFC r244238: Line up the continuation backslashes. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-18T04:27:33.272392Z K 7 svn:log V 68 MFC r244239: Fix a typo, resulting in the NULL pointer dereference. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-18T04:38:34.756848Z K 7 svn:log V 339 MFC r243835: The vnode_free_list_mtx is required unconditionally when iterating over the active list. MFC r244095: Do not yield while owning a mutex, by stopping acquiring mount interlock. MFC r244240: Use user priority for the yield, do not spin on UP. Restructure the iteration initializer and the iterator to remove code duplication. END K 10 svn:author V 4 ache K 8 svn:date V 27 2012-12-18T04:44:36.121485Z K 7 svn:log V 35 More correct version of prev. fix. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-12-18T06:37:23.239404Z K 7 svn:log V 43 Fix typo in comment. Reviewed by: thompsa END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-18T06:55:13.801910Z K 7 svn:log V 62 - Trim old entries. - Update errata items. - Bump &release.*; END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2012-12-18T07:00:01.320681Z K 7 svn:log V 85 Use the modern malloc(9) flags Requested by: glebius Approved by: grehan (implicit) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2012-12-18T07:15:03.055393Z K 7 svn:log V 86 Correct the swapped enable/disable interrupt comments Approved by: grehan (implicit) END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-18T07:26:55.493260Z K 7 svn:log V 270 Get libcompiler-rt and libgcc building on ARM with clang. * Don't provide clear_cache or the __sync_* functions on ARM with clang as they are provided by clang as builtin functions. * Tell clang it is aloud to compile some libgcc code using heinous GCC extensions. END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-12-18T07:27:50.906383Z K 7 svn:log V 434 - Set memorylocked limit to 64Kb for default login class. This prevents unprivileged users to lock too much memory. - Set memorylocked limit to 64Mb for daemon login class. Some daemons such as amd(8) and watchdogd(8) calls mlockall(2) on startup, they are run from init(8) which uses daemon login class. - Set memorylocked limit to unlimited for root login class. Suggested by: avg Approved by: kib (mentor) MFC after: 1 week END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-12-18T07:35:01.467907Z K 7 svn:log V 197 - Fix locked memory accounting for maps with MAP_WIREFUTURE flag. - Add sysctl vm.old_mlock which may turn such accounting off. Reviewed by: avg, trasz Approved by: kib (mentor) MFC after: 1 week END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-12-18T07:36:45.384648Z K 7 svn:log V 229 - Add sysctl to allow unprivileged users to call mlock(2)-family system calls and turn it on. - Do not allow to call them inside jail. [1] Pointed out by: trasz [1] Reviewed by: avg Approved by: kib (mentor) MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-18T08:09:44.619661Z K 7 svn:log V 34 Clear correct flag in INET6 case. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-18T08:14:16.285464Z K 7 svn:log V 32 Fix !INET6 build after r244365. END K 10 svn:author V 9 monthadar K 8 svn:date V 27 2012-12-18T08:41:23.881387Z K 7 svn:log V 224 wtap: fix clang warning. * The warning message was: 'warning error: format string is not a string literal'; * Changed how make_dev is called, now a string literal for formatting is used; Approved by: adrian (mentor) END K 10 svn:author V 9 monthadar K 8 svn:date V 27 2012-12-18T08:44:59.106151Z K 7 svn:log V 167 wtap should check if ieee80211_vap_setup fails. * If ieee80211_vap_setup fails, we free allocated M_80211_VAP memory and return NULL; Approved by: adrian (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-18T09:32:44.146024Z K 7 svn:log V 1495 Merge OpenBSM 1.2-alpha3 from head to stable/9, upgrading from the previous OpenBSM 1.1p2: OpenBSM 1.2 alpha 3 - Various minor tweaks to the auditdistd build to make it fit the FreeBSD build environment better. - AUE_WAIT6 merged from FreeBSD 9. OpenBSM 1.2 alpha 2 - auditdistd, a distributed audit trail management daemon, has now been merged. This allows trail files to be securely and reliably synced from audited hosts to an audit server, and employs TLS encryption. Where available, it uses Capsicum to sandbox the service. This work was contributed by Pawel Jakub Dawidek under sponsorship from the FreeBSD Foundation. OpenBSM 1.2 alpha 1 - Add Capsicum-related error numbers for FreeBSD: ENOTCAPABLE, ECAPMODE. - Add Capsicum, process descriptor audit events for FreeBSD. - Allow 0% minspace. - Fixes from the clang static analyser. - Fix expiration of trail files when the host parameter is used. - Various typo fixes. - Support for Solaris privilege and privilege set tokens. - Documentation for getachost(), improvements for getacfilesz(). - Fix a directory descriptor leak that happened when audit trail partitions filled. - Support for more Linux distributions with a partial contemporary endian.h. - Improved escaping of XML-encapsulated BSM. - A variety of minor documentation, style, and functional. A separate commit will merge build changes to enable auditdistd, etc. Obtained from: TrustedBSD Project Sponsored by: The FreeBSD Foundation (auditdistd) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-18T10:23:58.907531Z K 7 svn:log V 391 Merge r243751 from head to stable/9: Merge OpenBSM 1.2-alpha2 changes from contrib/openbsm to src/sys/{bsm,security/audit}. There are a few tweaks to help with the FreeBSD build environment that will be merged back to OpenBSM. No significant functional changes appear on the kernel side. Obtained from: TrustedBSD Project Sponsored by: The FreeBSD Foundation (auditdistd) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-18T10:29:28.374271Z K 7 svn:log V 99 Merge r243798 from head to stable/9: Add auditdistd to the pre-install required uid check list. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-18T10:34:18.039265Z K 7 svn:log V 346 Merge r243800 from head to stable/9: Specifically point at the Handbook instructions for world updates in UPDATING by URL. As there has been some confusion over the need to run "mergemaster -p", part of our standard upgrade procedure, following the recent addition of an "auditdistd" user, add a note about it to UPDATING explicitly. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-18T10:44:47.958811Z K 7 svn:log V 45 Add armv6 to the tinderbox Approved by: des END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-18T12:23:50.638548Z K 7 svn:log V 65 Remove condition, useless after callout_tickstofirst() removal.. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-18T12:28:00.776351Z K 7 svn:log V 52 Remove some more extra tabs. No functional change. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-18T14:31:55.121536Z K 7 svn:log V 199 Apply minor local adjustment to OpenBSM's parse.y due to differences in Yacc between 10-CURRENT and 9-STABLE; this will allow the soon-to-be-connected auditdistd to build on 9.x. Pointer from: bapt END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2012-12-18T14:32:53.936347Z K 7 svn:log V 1031 Merge r244181 from head to stable/9: Fix the location of auditdistd configuration file. Reported by: Johan Hendriks Merge remaining unmerged portions of r243752 from head to stable/9; parts adding the new 'auditdistd' user were previously merged in r243947: Merge a number of changes required to hook up OpenBSM 1.2-alpha2's auditdistd (distributed audit daemon) to the build: - Manual cross references - Makefile for auditdistd - rc.d script, rc.conf entrie - New group and user for auditdistd; associated aliases, etc. The audit trail distribution daemon provides reliable, cryptographically protected (and sandboxed) delivery of audit tails from live clients to audit server hosts in order to both allow centralised analysis, and improve resilience in the event of client compromises: clients are not permitted to change trail contents after submission. Submitted by: pjd Sponsored by: The FreeBSD Foundation (auditdistd) Obtained from: TrustedBSD Project END K 10 svn:author V 9 monthadar K 8 svn:date V 27 2012-12-18T16:11:13.544472Z K 7 svn:log V 144 wtap fix malloc/free. * Remove malloc/free pointer cast; * Check return value from malloc; Submitted by: glebius Approved by: adrian (mentor) END K 10 svn:author V 9 monthadar K 8 svn:date V 27 2012-12-18T16:15:20.841130Z K 7 svn:log V 80 wtap should not set the IEEE80211_F_DATAPAD flag; Approved by: adrian (mentor) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-18T16:37:24.954174Z K 7 svn:log V 311 Replace our implementation of the vis(3) and unvis(3) APIs with NetBSD's. This output size limited versions of vis and unvis functions as well as a set of vis variants that allow arbitrary characters to be specified for encoding. Finally, MIME Quoted-Printable encoding as described in RFC 2045 is supported. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-18T17:13:16.943298Z K 7 svn:log V 54 MFH at r244401 to pick up the import of vis/unvis(3). END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-12-18T18:04:29.412500Z K 7 svn:log V 127 Welcome Mark Johnston (markj@) as a new src committer. I will be his mentor, with Ryan Stone as co-mentor. Approved by: core END K 10 svn:author V 3 mjg K 8 svn:date V 27 2012-12-18T18:34:36.597884Z K 7 svn:log V 184 prison_racct_detach can be called for not fully initialized jail, so make it check that the jail has racct before doing anything PR: kern/174436 Reviewed by: trasz MFC after: 3 days END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2012-12-18T20:02:53.317702Z K 7 svn:log V 374 psm: Support detection of Synaptics touchpad v7.5 and above Starting with firmware v7.5, the "Read TouchPad Modes" ($01) and "Read Capabilities" ($02) commands changed: previously constant bytes now carry variable information. We now compare those bytes to expected constants only for firmware prior to v7.5. Tested by: Zeus Panchenko MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-18T20:47:23.229508Z K 7 svn:log V 245 Update arcmsr(4) to vendor version 1.20.00.26, this adds support for their new RAID adapter ARC-1214. Many thanks to Areca for continuing to support FreeBSD. Submitted by: 黃清隆 Ching-Lung Huang MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-18T21:02:38.251172Z K 7 svn:log V 356 POSIX requires that non-existent or null arguments be treated as if a zero argument were supplied. Add a regression test to catch this case as well. PR: bin/174521 Submitted by: Daniel Shahaf (pr) Submitted by: Mark Johnston (initial patch) Reviewed by: jilles Approved by: cperciva (implicit) MFC after: 3 weeks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-12-18T21:13:03.415839Z K 7 svn:log V 51 No reason to install debug data with the schg flag END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-18T21:42:45.440806Z K 7 svn:log V 97 Add an additional regression tests for other cases to ensure these do not get fixed by accident. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-18T21:50:48.362015Z K 7 svn:log V 118 Do not use taskqueue to defer completion work when using INTx. INTx now matches MSI-X behavior. Sponsored by: Intel END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-18T22:10:40.408128Z K 7 svn:log V 137 Simplify module definition by adding nvme_modevent to DRIVER_MODULE() definition. Submitted by: Carl Delsey END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-12-18T22:18:54.570983Z K 7 svn:log V 79 Add sysctls for changing GPIO pins function Submitted by: Luiz Otavio O Souza END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-18T23:27:18.081020Z K 7 svn:log V 167 Map BAR 4/5, because NVMe spec says devices may place the MSI-X table behind BAR 4/5, rather than in BAR 0/1 with the control/doorbell registers. Sponsored by: Intel END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-19T00:24:31.246906Z K 7 svn:log V 100 Properly implement pmap_[get|set]_memattr Submitted by: Ian Lepore END K 10 svn:author V 5 markj K 8 svn:date V 27 2012-12-19T04:18:21.315127Z K 7 svn:log V 68 Add myself as a new src committer. Approved by: emaste (co-mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-19T04:24:11.212998Z K 7 svn:log V 188 MFC r243901: Fixes to ensure the integrity of the callwheel tailqs. MFC r243912 (by attilio): Rearrange comments, use cached callout flags when callout could have been already destroyed. END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-12-19T05:07:27.264326Z K 7 svn:log V 71 Eliminate some definitions that haven't been used in a decade or more. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-19T09:55:13.088171Z K 7 svn:log V 103 Fix bug in r242720, that caused additional status page to not be used if descriptor page is supported. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T10:48:39.063081Z K 7 svn:log V 436 Greatly improve the handling, and particularly expansion, of multiple-value configuration variables. Switch RECIPIENT from single-value to multiple-value. Add code that strips @freebsd.org addresses from the list unless the user has jumped through the required hoops, since the stock configuration mails failure reports to the mailing lists. Revise and update the documentation. Bump $VERSION from 2.6 to 2.9 to match tinderbox(1). END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T10:50:32.906650Z K 7 svn:log V 13 svn:keywords END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T10:55:32.606342Z K 7 svn:log V 30 Update copyright and license. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T11:01:30.179963Z K 7 svn:log V 370 Bump the Perl version requirement from 5.6.1 to 5.10.1. Although I don't currently use any constructs that aren't supported in 5.6.1, I haven't run this code on anything older than 5.10 in a good long while. 5.10.1 happens to be the oldest version to implement the current semantics of the smartmatch operator, which is the newest language feature I'm likely to need. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T11:17:08.774993Z K 7 svn:log V 31 Allow hyphens in config names. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-19T12:00:09.637711Z K 7 svn:log V 140 The expand_name() function isn't called with the process lock held anymore, so we can safely use malloc(M_WAITOK) now. Pointed out by: kib END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-12-19T12:09:02.726471Z K 7 svn:log V 360 - Add a dummy userland pagetable pointer to keep xen happy. This allows us to hypervisor_iret() into xen to resume from exceptions. (Xen checks for a valid userland pagetable irrespective of the domain "mode" (ie; user/kernel)) being returned to. - Enhance xen_vm_vtop() to lookup early (boottime) kernel mappings. - A few more sanity checks ie; KASSERTS() END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-19T12:10:14.567212Z K 7 svn:log V 16 Style cleanups. END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-12-19T12:12:24.757506Z K 7 svn:log V 170 - Fix stack layout on return from exception via hypervisor_iret. This xen hypercall requires a return code at the bottom of the stack. Approved by: gibbs (implicit) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-19T12:12:53.265283Z K 7 svn:log V 88 Do not audit paths we try when kern.corefile contains %I. Obtained from: WHEEL Systems END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-19T12:14:08.064654Z K 7 svn:log V 125 The 'flags' argument can be modified in vn_open_cred(), so we need to set it for every loop interation. Pointed out by: kib END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-19T12:19:45.048369Z K 7 svn:log V 838 MFC r243907: Fix an old bug in devd, where it uses std::sort() to sort the various lists it reads from its configuration files on the priority field. Because some items in the lists have the same priority, and std::sort() is not stable, the exact order in which the items are enumerated does not have to correspond to the order they appear in the configuration files. Apparently this was never noticed with libstdc++, but with libc++ it could cause the "uhid" entry from /etc/devd/usb.conf to be used instead of the "ums" entry (which is earlier in the file). This caused the problem described in the PR: the USB mouse module was never loaded, and the other actions (such as starting moused) were not executed. To fix the problem, make devd use std:stable_sort() instead. Reported by: Jan Beich PR: bin/172958 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-19T12:19:56.928670Z K 7 svn:log V 838 MFC r243907: Fix an old bug in devd, where it uses std::sort() to sort the various lists it reads from its configuration files on the priority field. Because some items in the lists have the same priority, and std::sort() is not stable, the exact order in which the items are enumerated does not have to correspond to the order they appear in the configuration files. Apparently this was never noticed with libstdc++, but with libc++ it could cause the "uhid" entry from /etc/devd/usb.conf to be used instead of the "ums" entry (which is earlier in the file). This caused the problem described in the PR: the USB mouse module was never loaded, and the other actions (such as starting moused) were not executed. To fix the problem, make devd use std:stable_sort() instead. Reported by: Jan Beich PR: bin/172958 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-19T12:20:04.348858Z K 7 svn:log V 838 MFC r243907: Fix an old bug in devd, where it uses std::sort() to sort the various lists it reads from its configuration files on the priority field. Because some items in the lists have the same priority, and std::sort() is not stable, the exact order in which the items are enumerated does not have to correspond to the order they appear in the configuration files. Apparently this was never noticed with libstdc++, but with libc++ it could cause the "uhid" entry from /etc/devd/usb.conf to be used instead of the "ums" entry (which is earlier in the file). This caused the problem described in the PR: the USB mouse module was never loaded, and the other actions (such as starting moused) were not executed. To fix the problem, make devd use std:stable_sort() instead. Reported by: Jan Beich PR: bin/172958 END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T13:20:20.759911Z K 7 svn:log V 35 Fix incorrect default for TARGETS. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T13:21:43.171205Z K 7 svn:log V 138 Implement a new "version" target, which logs the state of the source tree after updating it but before building anything. Bump $VERSION. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-19T13:26:46.852773Z K 7 svn:log V 255 Add experimental shared-source config for head. The idea is to first run head-ss-update to update the shared source tree, then run head-ss-build to actually build the code. This should result in a dramatic performance increase for parallellized builds. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-19T16:22:46.295995Z K 7 svn:log V 613 MFC r243572: Pull in r168610 from upstream libc++: When using libc++ headers on FreeBSD, in combination with -std=c++98, -ansi or -std=c++03, the long long type is not supported. So in this case, several functions and types, like lldiv_t, strtoll(), are not declared. This should make it possible to use the libc++ headers in c++98 mode. Note: libc++ is originally designed as a c++0x or higher library, so you should still take care when using it with c++98 or c++03. Noted by: Yamaya Takashi MFC r243673 (by theraven): Merge new libc++ into head. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-12-19T16:23:20.676493Z K 7 svn:log V 879 Support restrict qualifier in dwarf debug info Newer clang/llvm emit DW_TAG_restrict_type, which wasn't handled by gdb. Import support from Apple's gdb-1822: | 2009-03-24 Jason Molenda (jmolenda@apple.com) | | * gdbtypes.c (make_cv_type): Rename this function to make_cvr_type to | also handle restrict qualifiers. | (check_typedef): Handle TYPE_RESTRICT. | * gdbtypes.h (TYPE_FLAG_RESTRICT, TYPE_RESTRICT): New. | * hpread.c (hpread_type_lookup): Update to use make_cvr_type. | * stabsread.c (read_type): Pass the restrict qualifiers along. | * parse.c (follow_types): Pass the restrict qualifiers along. | * dwarf2read.c (read_tag_const_type): Call make_cvr_type. | (read_tag_volatile_type): Same. | (read_tag_restrict_type): New function. | (read_type_die): Handle DW_TAG_restrict_type. Obtained from: Apple Sponsored by: ADARA Networks END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-19T16:37:05.146666Z K 7 svn:log V 46 Loop back a bug fix to -n output from NetBSD. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-19T17:02:07.303345Z K 7 svn:log V 110 The selectroute functions does own account of EHOSTUNREACH errors, no need to do it twice. MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-19T17:08:49.682863Z K 7 svn:log V 79 Make dst_sa initialization only when it is actually needed. MFC after: 1 week END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-19T17:28:17.958692Z K 7 svn:log V 195 When we have some address to forward (e.g. it was specified with ipfw fwd), we should pass it as first argument into in6_selectroute_fib function to initiate new route lookup. MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-19T18:15:33.730555Z K 7 svn:log V 48 Chase a $NetBSD$ update in the previous commit. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-19T18:51:35.109251Z K 7 svn:log V 234 Add a compatibility option to imply -j when -c and -i are given. Add a COMPATIBILITY section to document differences from FreeBSD's historic mtree. Not all are currently documented pending further discussion with NetBSD developers. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-19T20:08:06.824629Z K 7 svn:log V 69 - Correctly handle EWOULDBLOCK in quiesce_cpus Discussed with: mav END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-19T20:10:00.240342Z K 7 svn:log V 234 - Add new machine parsable KTR macros for timing events. - Use this new format to automatically handle syscalls and VOPs. This changes the earlier format but is still human readable. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-12-19T20:33:16.525117Z K 7 svn:log V 56 Use NFSCL since NFSCLIENT build is broken at the moment END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-19T21:00:22.373244Z K 7 svn:log V 172 Post r243965 the nfsd daemon will not start up for kernels built without "options INET6". This patch fixes the problem. Reported by: avg Tested by: avg MFC after: 2 weeks END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-19T23:27:23.623932Z K 7 svn:log V 51 Remove the -T flag. We won't be going that route. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-19T23:29:47.471018Z K 7 svn:log V 97 Remove a couple compile time FreeBSD output compatibility bits to be replaced with runtime ones. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-19T23:34:19.598231Z K 7 svn:log V 53 Remove the first attempt at a COMPATIBILITY section. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-19T23:40:02.142669Z K 7 svn:log V 126 Use correct file permissions when looking for available core file if kern.corefile contains %I. Obtained from: WHEEL Systems END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-19T23:59:48.244745Z K 7 svn:log V 248 Replace expand_name() function with corefile_open() function, which not only returns name, but also vnode of corefile to use. This simplifies the code and closes few races, especially in %I handling. Reviewed by: kib Obtained from: WHEEL Systems END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-20T00:06:24.970487Z K 7 svn:log V 61 Get the old NFSCLIENT to compile by adding now needed files. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:26:46.646106Z K 7 svn:log V 143 MFC r243892: Remove pointless check for the existence of /usr/bin/less which exists in all configurations. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:26:46.954960Z K 7 svn:log V 143 MFC r243892: Remove pointless check for the existence of /usr/bin/less which exists in all configurations. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:26:47.402173Z K 7 svn:log V 143 MFC r243892: Remove pointless check for the existence of /usr/bin/less which exists in all configurations. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:28:51.638672Z K 7 svn:log V 93 MFC r243894: Remove useless check for NULL prior to free. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:28:51.670386Z K 7 svn:log V 93 MFC r243894: Remove useless check for NULL prior to free. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:28:52.427738Z K 7 svn:log V 93 MFC r243894: Remove useless check for NULL prior to free. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:30:48.139653Z K 7 svn:log V 180 MFC r243891: Add ability to mergemaster to permit the user to type the absolute path to PAGER if mergemaster can not find the one already set. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:30:48.351497Z K 7 svn:log V 180 MFC r243891: Add ability to mergemaster to permit the user to type the absolute path to PAGER if mergemaster can not find the one already set. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:30:48.517676Z K 7 svn:log V 180 MFC r243891: Add ability to mergemaster to permit the user to type the absolute path to PAGER if mergemaster can not find the one already set. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:32:43.427296Z K 7 svn:log V 95 MFC r244318: Minor wording improvments to some manual pages Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:32:43.617170Z K 7 svn:log V 95 MFC r244318: Minor wording improvments to some manual pages Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:32:43.623941Z K 7 svn:log V 95 MFC r244318: Minor wording improvments to some manual pages Approved by: cperciva (implicit) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-20T00:34:54.765566Z K 7 svn:log V 764 Create an architecture-agnostic buffer pool manager that uses uma(9) to manage a set of power-of-2 sized buffers for bus_dmamem_alloc(). This allows the caller to provide the back-end allocator uma allocator, allowing full control of the memory pages backing the pool. For convenience, it provides an optional builtin allocator that provides pages allocated with the VM_MEMATTR_UNCACHEABLE attribute, for managing pools of DMA buffers for BUS_DMA_COHERENT or BUS_DMA_NOCACHE. This also allows the caller to specify a minimum alignment, and it ensures that all buffers start on a boundary and have a length that's a multiple of that value, to avoid using buffers that trigger partial cache line flushes. Submitted by: Ian Lepore END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:35:08.608245Z K 7 svn:log V 86 MFC r243890: Connect organization.dot to the build Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:35:08.869796Z K 7 svn:log V 86 MFC r243890: Connect organization.dot to the build Approved by: cperciva (implicit) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-20T00:35:26.851003Z K 7 svn:log V 45 Use the new allocator in bus_dmamem_alloc(). END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:37:11.900099Z K 7 svn:log V 103 MFC r243932: Prefer the use of initalizer lists to ctor assignment. Approved by: cperciva (implicit) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-20T00:38:08.046299Z K 7 svn:log V 1902 Busdma enhancements, especially for managing small uncacheable buffers. - Use the new architecture-agnostic buffer pool manager that uses uma(9) to manage a set of power-of-2 sized buffers for bus_dmamem_alloc(). - Create pools of buffers backed by both regular and uncacheable memory, and use them to handle regular versus BUS_DMA_COHERENT allocations. - Use uma(9) to manage a pool of bus_dmamap structs instead of local code to manage a static list of 500 items (it took 3300 maps to get to multi-user mode, so the static pool wasn't much of an optimization). - Small BUS_DMA_COHERENT allocations no longer waste an entire page per allocation, or set pages to uncached when they contain data other than DMA buffers. There's no longer a need for drivers to work around the inefficiency by allocing large buffers then sub-dividing them. - Because we know the alignment and padding of buffers allocated by bus_dmamem_alloc() (whether coherent or regular memory, and whether obtained from the pool allocator or directly from the kernel) we can avoid doing partial cacheline flushes on them. - Add a fast-out to _bus_dma_could_bounce() (and some comments about what the routine really does because the old misplaced comment was wrong). - Everywhere the dma tag alignment is used, the interpretation is that an alignment of 1 means no special alignment. If the tag is created with an alignment argument of zero, store it in the tag as one, and remove all the code scattered around that changed 0->1 at point of use. - Remove stack-allocated arrays of segments, use a local array of two segments within the tag struct, or dynamically allocate an array at first use if nsegments > 2. On an arm system I tested, only 5 of 97 tags used more than two segments. On my x86 desktop it was only 7 of 111 tags. Submitted by: Ian Lepore END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T00:40:59.635907Z K 7 svn:log V 132 MFC r243793: Add support for hdmi hda codec onboard nvidia gt 440 graphics card PR: kern/174059 Approved by: cperciva (implicit) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-20T00:50:04.246585Z K 7 svn:log V 77 Use C comments instead of C++ comments. Spotted out by: gonzo (thanks, man) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-20T00:57:24.711318Z K 7 svn:log V 48 We want to build subr_busdma_bufalloc.c on arm. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-12-20T02:22:36.288541Z K 7 svn:log V 515 More constant renaming in preparation for newer features. We also try to make better use of the fs flags instead of trying adapt the code according to the fs structures. In the case of subsecond timestamps and birthtime we now check that the feature is explicitly enabled: previously we only checked that the reserved space was available and silently wrote them. This approach is much safer, especially if the filesystem happens to use embedded inodes or support EAs. Discussed with: Zheng Liu MFC after: 5 days END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-12-20T03:33:33.784061Z K 7 svn:log V 23 Fix misleading comment END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T04:16:25.000941Z K 7 svn:log V 125 MFC r242996: Add support for CIR1000 - Cirrus Logic V34 to the sio driver PR: kern/44267 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T04:16:25.351687Z K 7 svn:log V 125 MFC r242996: Add support for CIR1000 - Cirrus Logic V34 to the sio driver PR: kern/44267 Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T04:16:25.503032Z K 7 svn:log V 125 MFC r242996: Add support for CIR1000 - Cirrus Logic V34 to the sio driver PR: kern/44267 Approved by: cperciva (implicit) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2012-12-20T04:32:02.629204Z K 7 svn:log V 156 Replace generic ARM11 option with more specific support for ARM1136 and ARM1176 Submitted by: Daisuke Aoyama Obtained from: NetBSD END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-12-20T04:47:31.722197Z K 7 svn:log V 86 For fiber PHYs, BRGPHY_MII_1000CTL register is not defined at all so do not touch it. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-12-20T05:02:12.930047Z K 7 svn:log V 242 Recognize 5720S PHY and treat it as 5708S PHY. Unfortunately 5720S uses 5709S PHY id so add a hack to detect 5720S PHY by checking parent device name. 5720S PHY does not support 2500SX. Tested by: Geans Pin < geanspin <> broadcom dot com > END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-20T11:10:23.045192Z K 7 svn:log V 414 MFC r244360: Use M_PROTO7 flag for M_IP6_NEXTHOP, because M_PROTO2 was used for M_AUTHIPHDR. MFC r244365: Since we use different flags to detect tcp forwarding, and we share the same code for IPv4 and IPv6 in tcp_input, we should check both M_IP_NEXTHOP and M_IP6_NEXTHOP flags. MFC r244386 (by glebius): Clear correct flag in INET6 case. MFC r244387 (by glebius): Fix !INET6 build after r244365. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-20T11:39:20.159479Z K 7 svn:log V 82 make installation of the 220.backup-pkgdb periodic script depend on PKGTOOLS knob END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-20T12:34:22.000993Z K 7 svn:log V 17 Sync with head/. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T12:42:42.969040Z K 7 svn:log V 117 You don't want to expire portbuild itself. You'll expire things like tools, pxedust, and most importantly, pxeroot. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-20T12:46:34.306510Z K 7 svn:log V 17 Backout r244485. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-12-20T13:27:43.595408Z K 7 svn:log V 40 Merge r243652 through r24487 from head. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-20T16:21:02.653454Z K 7 svn:log V 96 Make sure we block recursion on TTY's inwakeup callback Suggested by: davide MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-20T17:13:01.406331Z K 7 svn:log V 239 Introduce a concept of flavors which change the default output and in the "freebsd9" case change the behavior of some flags to match FreeBSD. This has been committed upstream. CVS revision numbers will be looped back in a future commit. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-20T17:14:10.181895Z K 7 svn:log V 91 Add support for throttling UMASS. Mostly useful for debugging purposes. MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-20T17:23:40.272847Z K 7 svn:log V 132 Loop back the merge of flavor support and remove obsolete code and documentation. We are now using 100% stock sources from NetBSD. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T17:38:14.409112Z K 7 svn:log V 205 Make bsdgrep behave as gnugrep and as documented: -m should only stop reading the specific file, not any file. Tested by: frogs (irc) Reviewed by: gabor Approved by: cperciva (implicit) MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-20T17:53:01.681796Z K 7 svn:log V 30 Add the __arraycount() macro. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-20T17:53:45.841803Z K 7 svn:log V 40 Declare strsuftoll() and strsuftollx(). END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-20T18:12:40.044773Z K 7 svn:log V 83 Copy from sys/powerpc/mpc85xx/i2c.c to keep log. Sponsored by: FreeBSD Foundation END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T18:13:04.565663Z K 7 svn:log V 93 MFC r244037: Add check for failure of mkstemp and setenv. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T18:13:04.923347Z K 7 svn:log V 93 MFC r244037: Add check for failure of mkstemp and setenv. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-12-20T18:13:04.929974Z K 7 svn:log V 93 MFC r244037: Add check for failure of mkstemp and setenv. Approved by: cperciva (implicit) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-20T18:13:37.414789Z K 7 svn:log V 349 Allocate separate USB buffers for DMA'ed data, so that DMA data does not reside next to non DMA data. This might cause more memory to be allocated, but solves problems on platforms using manual cache synchronization. Add a convenience function to get the buffer only from a USB transfer's page cache structure. MFC after: 1 week Suggested by: imp END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-20T18:16:00.014241Z K 7 svn:log V 66 Revert to original state. Remove "dirty, under havy work" things. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-20T18:30:34.292776Z K 7 svn:log V 114 Almost new driver. Not so much things left of old powerpc/mpc85xx/i2c.c driver. Sponsored by: FreeBSD Foundation END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-20T18:38:02.114730Z K 7 svn:log V 268 Make sure all USB drivers allocate buffer memory through the USB API and/or busdma. The following assumptions have been made: umass - buffers passed from CAM/SCSI layer are OK network - mbufs are OK. Some other nits while at it. MFC after: 1 week Suggested by: imp END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T19:30:34.007133Z K 7 svn:log V 51 Don't hide the diff.out file in the src directory. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T19:40:58.557641Z K 7 svn:log V 82 Add a convenience function. Really instead this should be etcmerge or something. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T19:45:59.019930Z K 7 svn:log V 22 Fix a subtle mistake. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T19:47:46.229021Z K 7 svn:log V 17 Chicken-and-egg. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-20T19:51:32.809289Z K 7 svn:log V 207 Make SES driver to not fall out on some errors in Additional Status page. This allows CAM devices still get their physical paths even if status of later elements it corrupted. Sponsored by: iXsystems, Inc. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T19:59:13.585302Z K 7 svn:log V 30 Try to make this more robust. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-20T20:18:27.639054Z K 7 svn:log V 171 Rewrite fdgrowtable() so common mortals can actually understand what it does and how, and add comments describing the data structures and explaining how they are managed. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-20T20:41:01.878720Z K 7 svn:log V 66 Switch to IMX local i2c driver. Sponsored by: FreeBSD Foundation END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-20T22:07:47.877365Z K 7 svn:log V 69 Add etc/periodic/daily/220.backup-pkgdb to OptionalObsoleteFiles.inc END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T22:22:57.247802Z K 7 svn:log V 30 Add VCS_PORTBUILD_REPOSITORY. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-12-20T22:26:03.329754Z K 7 svn:log V 281 rename the 'tag' and 'map' fields used the rx ring to their previous names, 'ptag' and 'pmap' -- p stands for packet. This change reduces the difference between the code in stable/9 and head, and also helps using the same ixgbe_netmap.h on both branches. Approved by: Jack Vogel END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-12-20T22:30:40.743425Z K 7 svn:log V 134 - Change the memory heuristics to an actually working one Submitted by: Oleg Moskalenko Prodded by: kib END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T22:31:52.825132Z K 7 svn:log V 73 A script to kickstart a portbuild (pointyhat) installation from scratch. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-20T22:37:15.638764Z K 7 svn:log V 51 Add GPIO driver. Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T22:49:04.886016Z K 7 svn:log V 45 Add the default qmanager database acl entry. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-20T22:49:14.000558Z K 7 svn:log V 23 Make it actually work. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-12-20T23:01:53.484571Z K 7 svn:log V 180 Change thread name for the main kqueue event loop to " mevent" so it can be easily distinguished from other non-vCPU threads in forthcoming changes. Obtained from: NetApp END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-20T23:06:47.132523Z K 7 svn:log V 105 Don't unlink or displace the file just before calling install(). That's on of the first things it does. END K 10 svn:author V 5 markj K 8 svn:date V 27 2012-12-20T23:18:36.502059Z K 7 svn:log V 156 Don't reload syslogd after rotating sendmail.st, as this file isn't managed by syslogd. PR: conf/169973 Approved by: rstone (co-mentor) MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2012-12-20T23:21:20.919027Z K 7 svn:log V 268 - Make sure that errno isn't modified before calling logerror() in error conditions. - Don't check for AF_INET6 when compiled without INET6 support. PR: bin/173930 Submitted by: Garrett Cooper Approved by: rstone (co-mentor) MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-21T00:41:52.143746Z K 7 svn:log V 47 MFC r241916: Remove __P. Submitted by: kevlo END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-12-21T01:19:48.913518Z K 7 svn:log V 185 Teach acpidump to dump the DMA Remapping Reporting table (aka DMAR). The DMAR table is documented in chapter 8 of the Intel VT-d specification. Reviewed by: jhb Obtained from: NetApp END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-12-21T01:31:56.233451Z K 7 svn:log V 270 The MPtable specification allows for an 8-bit "BUS ID" and "I/O APIC ID". Since the 'busses[]' and 'apics[]' arrays are indexed by these 8-bit IDs make sure that they have enough space to accomodate up to 256 entries. Submitted by: Ravi Shamanna Obtained from: NetApp END K 10 svn:author V 6 emaste K 8 svn:date V 27 2012-12-21T02:18:11.240266Z K 7 svn:log V 26 Sort default option lists END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-21T02:42:35.874163Z K 7 svn:log V 37 Remove comment that is now obsolete. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-21T04:28:05.524211Z K 7 svn:log V 195 Note why fast frames is disabled for 802.11n NICs now. It actually works, but net80211 handles A-MPDU and Fast frames incorrectly; it tries enabling both in some instances, with tragic results. END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-12-21T04:44:40.666587Z K 7 svn:log V 109 Divine the array size by using 'nitems(array)' instead of using magic numbers. Suggested by: Garrett Cooper END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-12-21T05:22:14.534425Z K 7 svn:log V 148 Build a 64 bit version of the FICL library. This is need for a 64 bit EFI bootloader (amd64 only for now). This is not yet connected to the build. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-21T10:09:45.187091Z K 7 svn:log V 87 Comment fix: there is no ub_ptr, instead explain meaning of uz_count field verbally. END