ı254171 183 349 186 274 134 110 162 233 152 99 99 313 755 99 236 183 99 123 99 195 191 366 110 191 281 490 146 177 352 150 125 196 214 196 506 784 266 116 156 232 121 434 105 149 478 219 130 309 163 368 153 153 236 123 776 1037 239 177 452 241 212 277 109 109 116 600 229 314 183 268 316 142 166 367 312 170 165 119 293 159 137 394 270 273 270 136 106 122 106 291 1044 133 349 825 369 326 411 268 1941 132 226 125 179 1174 182 282 151 146 165 680 161 317 148 934 343 192 189 483 291 147 242 245 177 446 313 266 165 534 182 212 158 149 300 243 1292 208 843 324 296 253 162 162 156 158 158 316 247 641 243 108 134 258 200 197 160 290 344 167 294 176 389 327 224 130 111 207 1073 1375 280 150 249 303 532 466 219 352 422 395 395 395 349 125 274 392 K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-08-10T00:31:49.657368Z K 7 svn:log V 253 - The address lies in the bus space handle, not in the cookie - Use the right address when calling kva_free() (Is there any reason why the s3c2xx0 comes with its own version of bs_map/ bs_unmap ? It seems to be just the same as in bus_space_generic.c) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-08-10T00:53:22.536867Z K 7 svn:log V 91 Use the correct address when calling kva_free() Pointy hat to: cognet Spotted out by: alc END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-08-10T01:48:15.276471Z K 7 svn:log V 178 Fix bug in r253719: fix command line watchdog disable. r253719 disallowed watchdog(8) from disabling the watchdog by breaking the ability to pass 0 as a timeout arg. Fix this. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-08-10T06:37:53.738782Z K 7 svn:log V 41 mdoc: document title should be all caps. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-08-10T06:39:42.412200Z K 7 svn:log V 17 Minor mdoc nits. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-08-10T06:48:20.609945Z K 7 svn:log V 69 mdoc: remove commented out macro, sort SEE ALSO and add missing .El. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-08-10T07:39:15.293374Z K 7 svn:log V 137 Fix the return value when we found a symbol in .dynstr. This nasty bug was preventing a lot of symbol lookups in dtruss -s, for example. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-10T12:12:26.486791Z K 7 svn:log V 60 Add xpt_clone_path() and xpt_copy_path() utility functions. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T14:30:09.282611Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T14:33:56.171593Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-10T16:23:29.603481Z K 7 svn:log V 220 When creating periph on AC_FOUND_DEVICE, use the path from the call, but not the one referenced by CCB passed as the argument. If async is queued, the argument pointer should stay valid, but references from it may not. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-08-10T17:36:42.381146Z K 7 svn:log V 662 Different consumers of the struct vm_page abuse pageq member to keep additional information, when the page is guaranteed to not belong to a paging queue. Usually, this results in a lot of type casts which make reasoning about the code correctness harder. Sometimes m->object is used instead of pageq, which could cause real and confusing bugs if non-NULL m->object is leaked. See r141955 and r253140 for examples. Change the pageq member into a union containing explicitly-typed members. Use them instead of type-punning or abusing m->object in x86 pmaps, uma and vm_page_alloc_contig(). Requested and reviewed by: alc Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T17:45:54.930708Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-10T18:23:18.703410Z K 7 svn:log V 143 Fix a typo. The script should run /usr/bin/svnliteversion instead of /usr/bin/svnversion in the affected section. Reported by: lev, Dan Mack END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-08-10T18:23:28.282636Z K 7 svn:log V 91 Restore the ability to kldload random.ko, by linking in the newly added random_adaptors.c. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T18:35:47.275612Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T18:36:49.267596Z K 7 svn:log V 27 Merge from vmobj-fullread. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T19:08:36.935826Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-10T19:08:38.703315Z K 7 svn:log V 102 Queue async events via sim_doneq. That will allow to decouple event sender and receiver locks later. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-08-10T19:38:29.817813Z K 7 svn:log V 99 The random_adapters.c is standard in the conf/files. Revert wrong r254185. Pointed out by: peter END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-08-10T20:54:15.173156Z K 7 svn:log V 273 Match malloc(9) calls with free(9), not contigfree(9). Also remove unneeded checks for NULL, free(9) can handle NULL pointers on its own, and the regions were allocated with M_WAITOK flag as well. Reported and tested by: Larry Rosenman MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T21:11:17.277999Z K 7 svn:log V 14 Fix mismerge. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-10T21:13:18.992590Z K 7 svn:log V 95 Revert a change that was wrong. Sponsored by: EMC / Isilon storage division Submitted by: alc END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-08-10T21:31:35.396846Z K 7 svn:log V 188 ParseGetLine: don't treat a zero byte as end of buffer if P_end says it isn't. Consume up to next newline, and issue a parse warning. If no newline found before P_end, carry on as before. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-08-10T21:42:14.269511Z K 7 svn:log V 397 The r254167 moved initialization of the sleepqueues before the witness is operational. init_sleepqueues() initializes 256 mutexes, which, due to witness still being cold, started to overflow the pending_locks array. As stated in the reported panic message, increase WITNESS_PENDLIST from 768 to 1024, which provides space for additional 256 locks. Reported by: many Tested by: rakuco, bdrewery END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-10T21:46:58.545317Z K 7 svn:log V 51 Add in missing m_free()'s during error conditions. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-08-10T23:17:09.533798Z K 7 svn:log V 82 Load the dtraceall module if /dev/dtrace/dtrace doesn't exist. MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-08-11T00:57:01.061423Z K 7 svn:log V 256 fasttrap_fork(): unlock the processes before removing the tracepoints. In the future, we'll need to come up with new proc_*() functions that accept locked processes. For now, this prevents postgresql + DTrace from crashing the system. MFC after: 1 month END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-11T01:03:32.527320Z K 7 svn:log V 55 Update the 6000g2a image. Obtained from: Linux, Intel END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-11T01:04:07.922189Z K 7 svn:log V 30 Remove a now-unused firmware. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-08-11T01:06:35.657520Z K 7 svn:log V 103 MFC: r253926 zfs_ioc_rename should not leave the value of zc_name passed in via zc altered on return. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-11T01:09:16.570620Z K 7 svn:log V 118 Add firmware for the Intel 2030 and variants. Submitted by: Cedric GROSS Obtained from: Linux, Intel END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-08-11T01:14:46.169175Z K 7 svn:log V 103 MFC: r253926 zfs_ioc_rename should not leave the value of zc_name passed in via zc altered on return. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-11T01:57:54.361524Z K 7 svn:log V 410 Prepare for the PAN (personal area network) support for iwn(4). * Break out the single, static RX context into a pointer, and .. * .. extend it to two RX contexts - a default and a PAN context. Whilst here, add a few extra fields in preparation for further iwn(4) work. Tested: * Intel 4965, STA mode - same level of stability * Intel 5100, STA mode - no change Submitted by: Cedric Gross END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-08-11T02:53:18.087232Z K 7 svn:log V 691 MFC r252890, 252906, r252907, r253861, r254104: Implementation of the HTree directory index. This is a port of NetBSD's GSoC 2012 Ext3 HTree directory indexing by Vyacheslav Matyushin. It was cleaned up and enhanced for FreeBSD by Zheng Liu (lz@). This is an excellent example of work shared among different projects: Vyacheslav was able to look at an early prototype from Zheng Liu who was also able to check the code from Haiku (with permission). As in linux, the feature is not available by default and must be enabled explicitly with tune2fs. We still do not support the workarounds required in readdir for NFS. Submitted by: Zheng Liu Tested by: Mike Ma Sponsored by: Google Inc. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-11T03:39:28.415254Z K 7 svn:log V 170 Use the correct structure size when flipping the BT coex state machine. This showed up when doing some basic testing on the Intel 6230. Tested: * Intel 6230, STA mode END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-08-11T06:57:57.237970Z K 7 svn:log V 21 Use device_printf(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-11T07:00:43.091967Z K 7 svn:log V 64 Reduce number of SIM entry points via sim_action() method call. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-11T08:08:23.175475Z K 7 svn:log V 139 In addition to r254143 allow cam_sim_hold/release() to be called unrelated to holding SIM lock. If lock is not held, just take it inside. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-11T08:38:10.666357Z K 7 svn:log V 27 Post-cvs2svn flatten pass. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-11T09:44:58.019453Z K 7 svn:log V 339 Import nvi-2.1.1-4334a8297f into the work area. This is the gsoc-2011 project to clean up and backport multibyte support from other nvi forks in a form we can use. GSoC info: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/zy/1 Repo at: https://github.com/lichray/nvi2 Obtained from: Zhihao Yuan END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-11T09:55:08.651678Z K 7 svn:log V 11 Tag import END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-11T10:35:38.576364Z K 7 svn:log V 55 Bootstrap svn:mergeinfo as of the 2008 run of cvs2svn. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-11T10:54:16.096918Z K 7 svn:log V 385 Introduce per-device mutex locks to protect all device and periph states. Do not use congested SIM lock for anything except actually talking to SIM. There are still rough edges around async delivery, missing locking for list of LUNs, and targ and CTL are probably broken, but nevertheless my test system booted, passed basic tests and can't wait for some preliminary benchmarking. ;) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-08-11T11:06:49.981389Z K 7 svn:log V 124 In su(1), fix option ordering and clarify that the login class specified must be defined in login.conf. MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-11T11:33:48.579235Z K 7 svn:log V 38 Fix r254214 build without INVARIANTS. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-11T13:57:14.969463Z K 7 svn:log V 216 Use realpath(1) to determine the location of the newvers.sh script, since the current working directory might not be what is expected, causing svn{,lite}version to fail to find ${0} (itself). Submitted by: Dan Mack END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-11T14:15:01.346890Z K 7 svn:log V 68 wait: Make sure WIFSIGNALED(s) is false if WIFCONTINUED(s) is true. END K 10 svn:author V 2 cy K 8 svn:date V 27 2013-08-11T14:28:45.432564Z K 7 svn:log V 276 Import IP-Filter 5.1.2 into vendor branches using the existing license that the current version of IP-Filter in FreeBSD is under as per email received from Darren Reed on Mon, 08 Jul 2013 23:54:16 +1000. Approved by: glebius (Mentor), Darren Reed END K 10 svn:author V 2 cy K 8 svn:date V 27 2013-08-11T14:37:51.389587Z K 7 svn:log V 62 Tag import of IP-Filter 5.1.2. Approved by: glebius (Mentor) END K 10 svn:author V 2 cy K 8 svn:date V 27 2013-08-11T14:39:27.089402Z K 7 svn:log V 62 Tag import of IP-Filter 5.1.2. Approved by: glebius (Mentor) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-11T15:38:48.630013Z K 7 svn:log V 140 db/hash: Use O_CLOEXEC instead of separate fcntl() call. In particular, a hash db is used by getpwnam() and getpwuid(). MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-11T18:05:20.283458Z K 7 svn:log V 31 Add FreeBSD 9.2 to mdoc.local. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-11T18:57:27.039970Z K 7 svn:log V 683 - Update the wrapper script to 'release.sh', as used by the FreeBSD Release Engineering Team as of 9.2-RELEASE. - Document that a cross-build release is possible by setting the TARGET and TARGET_ARCH variables. - Include an example of using release.sh with and without the optional configuration file. - Document the supported release.sh configuration file variables. - Update the 'cdrom' target output file to disc1.iso. - Update the 'memstick' target output file to memstick.img. - Add attributions for the last major updates to this manual page. - Fix some mdoc(7) style nits: - Sentences should begin on a new line - Use .Pq to enclose full lines in parenthesis END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-11T20:03:12.862055Z K 7 svn:log V 942 Update nvi-1.79 to 2.1.1-4334a8297f This is the gsoc-2011 project to clean up and backport multibyte support from other nvi forks in a form we can use. USE_WIDECHAR is on unless building for the rescue crunchgen. This should allow editing in the native locale encoding. USE_ICONV depends on make.conf having 'WITH_ICONV=YES' for now. This adds the ability to do things like edit a KOI8-R file while having $LANG set to (say) en_US.UTF-8. iconv is used to transcode the characters for display. Other points: * It uses gencat and catopen/etc instead of homegrown msg catalog stuff. * A lot of stuff has been trimmed out, eg: the perl and tcl bindings which we could never use in base anyway. * It uses ncursesw when in widechar mode. This could be interesting. GSoC info: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/zy/1 Repo at: https://github.com/lichray/nvi2 Obtained from: Zhihao Yuan END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-11T20:24:00.208314Z K 7 svn:log V 146 Replace single CAM SWI with set of per-SIM threads for sim_doneq processing. Than allows substantially improve SMP scalability with several HBAs. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-11T20:46:05.492771Z K 7 svn:log V 83 Don't install a ru_SU.KOI8-R symlink, 'make delete-old' will just remove it again. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-08-11T21:15:04.296141Z K 7 svn:log V 355 Correct the recovery logic in vm_page_alloc_contig: what is really needed on this code snipped is that all the pages that are already fully inserted gets fully freed, while for the others the object removal itself might be skipped, hence the object might be set to NULL. Sponsored by: EMC / Isilon storage division Reported by: alc, kib Reviewed by: alc END K 10 svn:author V 6 cognet K 8 svn:date V 27 2013-08-11T21:21:02.397519Z K 7 svn:log V 145 Only allocate 2 bounce pages for maps that can only use them for buffers that are unaligned on cache lines boundary, as we will never need more. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-11T21:46:06.584180Z K 7 svn:log V 117 Don't build the UTF-8 version of the catalogs without iconv enabled. Pointy-hat to: peter (don't do things at 4am!) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-11T21:54:20.601376Z K 7 svn:log V 181 fnmatch(): Add test for r254091 (pattern with single backslash). This test cannot be converted to an sh(1) test because the syntax would be invalid. PR: 181129 MFC after: 1 week END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-08-11T22:06:10.150587Z K 7 svn:log V 14 MFC @ r254230 END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-08-11T22:32:22.401265Z K 7 svn:log V 14 MFC @ r254232 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-12T00:38:47.813056Z K 7 svn:log V 21 Add a missing break. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-08-12T01:21:14.046756Z K 7 svn:log V 504 Synchronize releng/9.2 Forth code with stable/9 via MFS of 2 revisions: First, MFS of SVN r254109: itself an MFC of 22 revisions: 227727, 233941, 235560, 238431, 241310, 241361, 241363, 241365, 241367, 241523, 242667-242669, 242923, 243114, 243660, 244048, 244089, 244158, 253715, 254105, and 254108. This includes critical fixes that sadly should have been merged prior. Namely, SVN r244158 fixes a possible regression. Second, MFS of SVN r254146: Itself an MFC of r242688. Approved by: re (marius) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-12T02:21:44.936134Z K 7 svn:log V 133 When flushing packets from the powersave queue, make sure that m_nextpkt is NULL before passing it up to the parent transmit method. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-08-12T03:52:23.660862Z K 7 svn:log V 218 Add optional support for default override of standard setup; but only if corresponding functions are provided. If override function does not exist, boot remains unmodified. This patch should not result in any changes. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-08-12T06:09:28.421706Z K 7 svn:log V 86 Correct an EHCI register write. MFC after: 1 week Reported by: aseem.jolly@gmail.com END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-08-12T08:15:58.523698Z K 7 svn:log V 173 Take the weirdly named libtool file off the vendor brachn and make sure it won't get imported in the future. Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T09:03:34.461122Z K 7 svn:log V 223 - Properly reimplement target and device lists traversal in async_process(). - Polish locking around async delivery. Though we still don't properly lock registration and delivery for consumers using SIM lock (few SIMs). END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-08-12T09:15:33.778661Z K 7 svn:log V 45 Fix some signed comparison compile warnings. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T09:17:46.579019Z K 7 svn:log V 74 Make xpt_dev_async_default() to not complain if called for wildcard path. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-08-12T09:17:48.475396Z K 7 svn:log V 269 - Try to fix build of 32-bit compatibility USB support for FreeBSD and Linux targets without breaking the existing IOCTL API. - Remove some not-needed header file inclusions. - Wrap a long line. MFC after: 1 week Reported by: Damjan Jovanovic END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-12T09:56:52.988342Z K 7 svn:log V 217 Give up on using iconv to convert to UTF-8 at build time. I don't see any practical way to make iconv(1) as a build tool. Instead pre-convert. This gives us UTF-8 nvi catalogs even on systems without iconv enabled. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-12T10:11:10.231589Z K 7 svn:log V 76 It seems the pre-commit checker doesn't detect illegal character sets. Fix. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T10:15:09.555616Z K 7 svn:log V 73 Revert r254226. We can't create per-SIM threads while holding SIM lock. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T11:41:39.325466Z K 7 svn:log V 27 Small addition to r254240. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-08-12T13:52:15.664316Z K 7 svn:log V 197 Make the features a 64-bit value instead of 32-bit. This will allow an easier integration of the support for NDATA. While there, do also some minor cleanups. Obtained from: rrs@ MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T14:30:11.688668Z K 7 svn:log V 67 Take a lock for the bus wildcard path inside xptsetasyncbusfunc(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T15:35:10.129742Z K 7 svn:log V 45 Switch targ(4) to using new per-device lock. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-08-12T17:22:39.592338Z K 7 svn:log V 296 Temporarily revert sendmail 8.14.7 change to getipnodebyname() flags to prevent problems between the resolver and Microsoft DNS servers with AAAA lookups. The upstream open source project will work on a more permanent fix for the next release. Issue noted by Pavel Timofeev. MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-08-12T18:17:45.634391Z K 7 svn:log V 178 Fix the formatting of the error message. The G_MIRROR_DEBUG() macro already appends a newline. Also, most of the log messages emitted by gmirror start with an uppercase letter. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-08-12T19:16:55.877923Z K 7 svn:log V 177 r253460 accidentally some moderately expensive debugging code, even when debugging isn't enabled. Work around this. Submitted by: mav Obtained from: Netflix MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T19:42:25.300209Z K 7 svn:log V 177 Switch CTL to the new per-device locks. I am not sure if it is completely correct, at least lun_softc_list is not locked, but it builds and seems like working at least locally. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T19:43:48.559762Z K 7 svn:log V 44 Remove mtx_assert() from xpt_path_periph(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T19:50:08.179206Z K 7 svn:log V 14 MFC @ r254255 END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T20:17:37.760867Z K 7 svn:log V 30 Add brace missing in r254253. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-12T20:27:24.450728Z K 7 svn:log V 14 MFC @ r254257 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-08-12T21:01:01.595479Z K 7 svn:log V 196 Make check for unknown login class actually work. Previously, using the "-c" option with login class not defined in login.conf(5) would silently fail, resulting in using the default login class. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-08-12T21:34:48.733452Z K 7 svn:log V 951 Add read-only support for extents in ext2fs. Basic support for extents was implemented by Zheng Liu as part of his Google Summer of Code in 2010. This support is read-only at this time. In addition to extents we also support the huge_file extension for read-only purposes. This works nicely with the additional support for birthtime/nanosec timestamps and dir_index that have been added lately. The implementation may not work for all ext4 filesystems as it doesn't support some features that are being enabled by default on recent linux like flex_bg. Nevertheless, the feature should be very useful for migration or simple access in filesystems that have been converted from ext2/3 or don't use incompatible features. Special thanks to Zheng Liu for his dedication and continued work to support ext2 in FreeBSD. Submitted by: Zheng Liu (lz@) Reviewed by: Mike Ma, Christoph Mallon (previous version) Sponsored by: Google Inc. MFC after: 3 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-12T22:27:53.059974Z K 7 svn:log V 38 Blank m_nextpkt before passing it up. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2013-08-12T22:54:38.425869Z K 7 svn:log V 256 Improve the MSIX setup code in the drivers, thanks to Marius for the changes. Make sure that pci_alloc_msix() does give us the vectors we need and fall back to MSI when it doesn't, also release any that were allocated when insufficient. MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-08-12T23:30:01.716976Z K 7 svn:log V 729 Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI command register. The lazy BAR allocation code in FreeBSD sometimes disables this bit when it detects a range conflict, and will re-enable it on demand when a driver allocates the BAR. Thus, the bit is no longer a reliable indication of capability, and should not be checked. This results in the elimination of a lot of code from drivers, and also gives the opportunity to simplify a lot of drivers to use a helper API to set the busmaster enable bit. This changes fixes some recent reports of disk controllers and their associated drives/enclosures disappearing during boot. Submitted by: jhb Reviewed by: jfv, marius, achadd, achim MFC after: 1 day END K 10 svn:author V 3 jfv K 8 svn:date V 27 2013-08-13T00:25:39.783021Z K 7 svn:log V 276 Alter the mq_start routine to do a TRYLOCK and call to the locked routine rather than just queueing. The former code was an attempt at getting UDP performance up, but there have been customer reports of problems with it, so the ixgbe approach seems the best solution for now. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-13T02:31:46.056204Z K 7 svn:log V 233 Make sure bootonly.iso for -BETAs and -RCs use the releases/ directory on the FTP mirrors to fetch distributions, since these are always pushed to releases/ during the release cycle. MFC after: 3 days X-MFC-To: stable/9, releng/9.2 END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-13T03:07:49.602444Z K 7 svn:log V 316 Add event handlers for module load and unload events. The load handlers are called after the module has been loaded, and the unload handlers are called before the module is unloaded. Moreover, the module unload handlers may return an error to prevent the unload from proceeding. Reviewed by: avg MFC after: 2 weeks END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-13T03:09:00.086065Z K 7 svn:log V 173 Remove some unused fields from struct linker_file. They were added in r172862 for use by the DTrace SDT framework but don't seem to have ever been used. MFC after: 2 weeks END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-13T03:10:39.444839Z K 7 svn:log V 1845 FreeBSD's DTrace implementation has a few problems with respect to handling probes declared in a kernel module when that module is unloaded. In particular, * Unloading a module with active SDT probes will cause a panic. [1] * A module's (FBT/SDT) probes aren't destroyed when the module is unloaded; trying to use them after the fact will generally cause a panic. This change fixes both problems by porting the DTrace module load/unload handlers from illumos and registering them with the corresponding EVENTHANDLER(9) handlers. This allows the DTrace framework to destroy all probes defined in a module when that module is unloaded, and to prevent a module unload from proceeding if some of its probes are active. The latter problem has already been fixed for FBT probes by checking lf->nenabled in kern_kldunload(), but moving the check into the DTrace framework generalizes it to all kernel providers and also fixes a race in the current implementation (since a probe may be activated between the check and the call to linker_file_unload()). Additionally, the SDT implementation has been reworked to define SDT providers/probes/argtypes in linker sets rather than using SYSINIT/SYSUNINIT to create and destroy SDT probes when a module is loaded or unloaded. This simplifies things quite a bit since it means that pretty much all of the SDT code can live in sdt.ko, and since it becomes easier to integrate SDT with the DTrace framework. Furthermore, this allows FreeBSD to be quite flexible in that SDT providers spanning multiple modules can be created on the fly when a module is loaded; at the moment it looks like illumos' SDT implementation requires all SDT probes to be statically defined in a single kernel table. PR: 166927, 166926, 166928 Reported by: davide [1] Reviewed by: avg, trociny (earlier version) MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-13T06:21:36.946395Z K 7 svn:log V 40 Fix reasonable but safe Clang warnings. END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-08-13T06:25:17.831923Z K 7 svn:log V 131 MFC r254132: Add empty zones for Shared Address Space (RFC 6598) Approved by: delphij (mentor) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-13T06:25:34.979053Z K 7 svn:log V 33 Oops, wrong constant at r254269. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-08-13T07:04:29.495577Z K 7 svn:log V 87 Fixed typo and remove two unneeded lines. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-13T07:15:01.574913Z K 7 svn:log V 1078 The iconv in libc did two things - implement the standard APIs, the GNU extensions and also tried to be link time compatible with ports libiconv. This splits that functionality and enables the parts that shouldn't interfere with the port by default. WITH_ICONV (now on by default) - adds iconv.h, iconv_open(3) etc. WITH_LIBICONV_COMPAT (off by default) adds the libiconv_open etc API, linker symbols and even a stub libiconv.so.3 that are good enough to be able to 'pkg delete -f libiconv' on a running system and reasonably expect it to work. I have tortured many machines over the last few days to try and reduce the possibilities of foot-shooting as much as I can. I've successfully recompiled to enable and disable the libiconv_compat modes, ports that use libiconv alongside system iconv etc. If you don't enable the WITH_LIBICONV_COMPAT switch, they don't share symbol space. This is an extension of behavior on other system. iconv(3) is a standard libc interface and libiconv port expects to be able to run alongside it on systems that have it. Bumped osreldate. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-13T07:31:27.156379Z K 7 svn:log V 88 Add a note that if you were WITH_ICONV before, you should turn on WITH_LIBICONV_COMPAT. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-13T07:56:40.668418Z K 7 svn:log V 189 Return error when opening read-only volumes (like RAID4/5/...) for writing. Previously opens succeeded, but actual write operations returned errors. Requested by: peter MFC after: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-13T08:12:57.233347Z K 7 svn:log V 57 Turn off warns for this do-nothing file. clang noticed. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-08-13T09:04:20.107270Z K 7 svn:log V 54 Apply upstream revision 1.151 (fix relative symlinks) END K 10 svn:author V 3 des K 8 svn:date V 27 2013-08-13T09:06:18.524814Z K 7 svn:log V 73 Apply upstream revision 1.151 (fix relative symlinks) MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-08-13T09:58:27.682158Z K 7 svn:log V 584 ieee80211_rate2plcp() and ieee80211_rate2phytype() are both pre-11n routines and thus assert if one passes in a rate code with the high bit set. Since the high bit can indicate either IEEE80211_RATE_BASIC or IEEE80211_RATE_MCS, it's up to the caller to determine whether the rate is 11n or not, and either mask out the BASIC bit, or call a different function. (Yes, this does mean that net80211 should grow 11n-aware rate2phytype() and rate2plcp() functions..) This may need to happen for the other drivers - it's currently only done (now) for iwn(4) and bwi(4). PR: kern/181100 END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-13T10:24:42.913380Z K 7 svn:log V 69 Add missing xpt_free_ccb(work_ccb); on malloc() failure during scan. END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-08-13T13:14:13.281998Z K 7 svn:log V 224 Add imx6 compatibility and make the driver work for any clock frequency. There are still a couple references to imx51 ccm driver functions that will need to be changed after an imx6 ccm driver is written. Reviewed by: ray END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-08-13T13:40:31.986327Z K 7 svn:log V 52 - Minor style(9) fix. - Bring a comment up to date. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-08-13T15:40:43.186610Z K 7 svn:log V 841 Define ext2fs local types and use them. Add definitions for e2fs_daddr_t, e4fs_daddr_t in addition to the already existing e2fs_lbn_t and adjust them for ext4. Other than making the code more readable these changes should fix problems related to big filesystems. Setting the proper types can be tricky so the process was helped by looking at UFS. In our implementation, logical block numbers can be negative and the code depends on it. In ext2, block numbers are unsigned so it is convenient to keep e2fs_daddr_t unsigned and use the complete 32 bits. In the case of e4fs_daddr_t, while the value should be unsigned, for ext4 we only need to support 48 bits so preserving an extra bit from the sign is not an issue. While here also drop the ext2_setblock() prototype that was never used. Discussed with: mckusick, bde MFC after: 3 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-13T16:05:47.587884Z K 7 svn:log V 250 - Introduce new CCB flag CAM_UNLOCKED to allow completion callback to be called without lock held. - Use the flag above for asyncs instead of dropping it inside the handler. - Tune bus scan locking to sinlence WITTNESS warnings and protect state. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-13T18:14:53.695947Z K 7 svn:log V 98 Expose _citrus_bcs_trunc_rws_len for libintl's use. Submitted by: Jan Beich END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-08-13T18:39:36.423304Z K 7 svn:log V 97 ext2fs: update format specifiers for ext4 type. Reported by: Sam Fourman Jr. MFC after: 3 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-08-13T18:45:58.659196Z K 7 svn:log V 390 Some small cleanups to the fixes in r180340: - Set NOTE_TRACKERR before running filt_proc(). If the knote did not have NOTE_FORK set in fflags when registered, then the TRACKERR event could miss being posted. - Don't pass the pid in to filt_proc() for NOTE_FORK events. The special handling for pids is done knote_fork() directly and no longer in filt_proc(). MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-13T18:51:26.956288Z K 7 svn:log V 195 init: Set kernel login class and CPU mask on new processes. In particular, this makes the kernel login class on processes started from /etc/rc "daemon" instead of "default". Reviewed by: trasz END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-13T19:20:50.847510Z K 7 svn:log V 52 db: Use O_CLOEXEC instead of separate fcntl() call. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-08-13T19:55:12.621922Z K 7 svn:log V 148 Re-add "memory" back to clobber lists where CMPXCHG instructions are used. Note this instruction with LOCK prefix implicitly serializes load/store. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-13T19:57:35.858993Z K 7 svn:log V 149 kdump: Improve decoding of various *at calls: * Write AT_FDCWD where appropriate. * Decode the remaining arguments of openat() etc like open() etc. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-08-13T19:59:49.163200Z K 7 svn:log V 81 Virtualize carp(4) variables to have per vnet control. Reviewed by: ae, glebius END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-13T20:16:14.249366Z K 7 svn:log V 353 - Only set ARCH_FLAGS (TARGET/TARGET_ARCH) if specified, otherwise allow the toolchain to detect the correct values. - Remove {SRC,DOC,PORT}REVISION variables, and use 'branch@rNNNNNN' as the {SRC,DOC,PORT}BRANCH variables. - Only set default KERNEL_FLAGS and WORLD_FLAGS make(1) jobs if the number of CPUs is greater than 1. Submitted by: hrs END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-13T20:22:57.874579Z K 7 svn:log V 220 - Remove the defaults for TARGET/TARGET_ARCH. - Note that WORLD_FLAGS and KERNEL_FLAGS set the number of make(1) jobs only on SMP-capable systems. MFC after: 3 days X-MFC-With: r254224 X-MFC-To: stable/9, releng/9.2 END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-08-13T20:28:21.417870Z K 7 svn:log V 173 Teach libstdc++ about logl(3). The logl(3) family of functions were implemented in r251292. Define them in libstdc++'s configuration so they can be used. Reviewed by: dim END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-13T20:33:50.928282Z K 7 svn:log V 70 kdump: Decode AT_FDCWD in first argument of bindat() and connectat(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-08-13T20:38:55.938805Z K 7 svn:log V 439 vfork(2) was listed as deprecated in 1994 (r1573) and was the false reports of its impending demise were removed in 2009 (r199257). However, in 1996 (r16117) system(3) was switched from vfork(2) to fork(2) based partly on this. Switch back to vfork(2). This has a dramatic effect in cases of extreme mmap use - such as excessive abuse (500+) of shared libraries. popen(3) has used vfork(2) for a while. vfork(2) isn't going anywhere. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-13T21:01:23.667663Z K 7 svn:log V 90 Remove get_rev_branch(), functionality exists in the release/Makefile. Submitted by: hrs END K 10 svn:author V 3 ian K 8 svn:date V 27 2013-08-13T21:12:28.217903Z K 7 svn:log V 119 Rename imx_machdep.c to imx51_machdep.c, because it contains hardware addresses which are specific to the imx51 chips. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-08-13T21:34:03.864978Z K 7 svn:log V 65 Tidy up global locks for ACPICA. There is no functional change. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-13T21:45:48.520358Z K 7 svn:log V 54 libc: Use O_CLOEXEC when writing gmon files (cc -pg). END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-08-13T21:47:08.612164Z K 7 svn:log V 201 Send a shutdown notification in the driver unload path, to ensure notification gets sent in cases where system shuts down with driver unloaded. Sponsored by: Intel Reviewed by: carl MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-08-13T21:49:32.365527Z K 7 svn:log V 144 If a controller fails to initialize, do not notify consumers (nvd) of its namespaces. Sponsoredy by: Intel Reviewed by: carl MFC after: 3 days END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-08-13T21:56:16.332511Z K 7 svn:log V 1197 Improve pageout flow control to wakeup more frequently and do less work while maintaining better LRU of active pages. - Change v_free_target to include the quantity previously represented by v_cache_min so we don't need to add them together everywhere we use them. - Add a pageout_wakeup_thresh that sets the free page count trigger for waking the page daemon. Set this 10% above v_free_min so we wakeup before any phase transitions in vm users. - Adjust down v_free_target now that we're willing to accept more pagedaemon wakeups. This means we process fewer pages in one iteration as well, leading to shorter lock hold times and less overall disruption. - Eliminate vm_pageout_page_stats(). This was a minor variation on the PQ_ACTIVE segment of the normal pageout daemon. Instead we now process 1 / vm_pageout_update_period pages every second. This causes us to visit the whole active list every 60 seconds. Previously we would only maintain the active LRU when we were short on pages which would mean it could be woefully out of date. Reviewed by: alc (slight variant of this) Discussed with: alc, kib, jhb Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-08-13T22:05:10.295554Z K 7 svn:log V 114 Merge acpica_machdep.h for amd64 and i386 and move to x86. In fact, these two files were functionally identical. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2013-08-13T22:05:50.641973Z K 7 svn:log V 747 Merge r254263: Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI command register. The lazy BAR allocation code in FreeBSD sometimes disables this bit when it detects a range conflict, and will re-enable it on demand when a driver allocates the BAR. Thus, the bit is no longer a reliable indication of capability, and should not be checked. This results in the elimination of a lot of code from drivers, and also gives the opportunity to simplify a lot of drivers to use a helper API to set the busmaster enable bit. This changes fixes some recent reports of disk controllers and their associated drives/enclosures disappearing during boot. Candidate for 9.2 Submitted by: jhb Reviewed by: jfv, marius, adrian, achim END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-08-13T22:40:43.444513Z K 7 svn:log V 230 - Add a statically allocated memguard arena since it is needed very early on. - Pass the appropriate flags to vmem_xalloc() when allocating space for the arena from kmem_arena. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 jeff K 8 svn:date V 27 2013-08-13T22:41:24.894188Z K 7 svn:log V 202 - Disable quantum caches on the kmem_arena. This can make fragmentation worse on small KVA systems. I had intended to only enable it for debugging. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-14T00:42:21.720600Z K 7 svn:log V 158 Use kld_{load,unload} instead of mod_{load,unload} for the linker file load and unload event handlers added in r254266. Reported by: jhb X-MFC with: r254266 END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-14T01:55:01.017458Z K 7 svn:log V 68 MFC r254020: Add a missing module version declaration to if_tun(4). END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-14T01:55:44.856992Z K 7 svn:log V 68 MFC r254020: Add a missing module version declaration to if_tun(4). END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-14T02:00:37.766056Z K 7 svn:log V 62 MFC r254017: Fill in the description fields for M_FICT_PAGES. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-14T02:36:21.019290Z K 7 svn:log V 64 MFC r253850: Properly print arguments to vfork(2) and rfork(2). END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-08-14T02:37:07.529759Z K 7 svn:log V 64 MFC r253850: Properly print arguments to vfork(2) and rfork(2). END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-08-14T04:24:25.865089Z K 7 svn:log V 220 Replace the homegrown implementation of nitems() with calls to nitems() (param.h). Operating systems that don't have nitems() can easily define it on their own net80211 OS-specific header file. Discussed with: adrian END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-08-14T06:06:39.494442Z K 7 svn:log V 152 MFC 254132, 254270: Add empty zones for Shared Address Space (RFC 6598) Approved by: re (glebius), delphij (mentor) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-08-14T06:27:58.775137Z K 7 svn:log V 547 Add support for accessed/dirty bit emulation in amd64/pmap. This is motivated by nested page table implementations that do not keep track of accessed/dirty bits. Accessed Bit emulation is done by enforcing that PG_A is always set concurrently with PG_V. Thus, the accessed bit is "cleared" by removing the mapping entirely from the pmap. Dirty Bit emulation is done by temporarily mapping the page as readonly and then setting the (PG_RW|PG_M) bits on a write fault. Mappings that are truly readonly are identified with the PG_RO pseudo-flag. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-14T06:36:32.234467Z K 7 svn:log V 150 Take new approach to multiple completion threads. Create number of global threads and spread the load between them using hash of the device address. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-08-14T08:03:57.499184Z K 7 svn:log V 16 Fix make depend END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-08-14T08:10:54.026902Z K 7 svn:log V 42 Belatedly add my birthday and fix a typo. END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-08-14T10:20:25.920986Z K 7 svn:log V 163 Fork the vendor branch to allow for continued support of BIND 9.8.x for release up to 9.2 Approved by: delphij (mentor, implicit) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-08-14T11:10:02.596481Z K 7 svn:log V 105 Vendor import of Bind 9.9.3-P2 Approved by: delphij (mentor, implicit) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 5 erwin K 8 svn:date V 27 2013-08-14T11:11:49.081296Z K 7 svn:log V 102 Tag the Bind 9.9.3-P2 import Approved by: delphij (mentor, implicit) Sponsored by: DK Hostmaster A/S END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-14T12:06:46.194874Z K 7 svn:log V 68 Turn locking tools into macros to make lock profiling, etc. usable. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-08-14T12:43:01.617737Z K 7 svn:log V 197 Don't use send_mtx to protect what left from allocation queue. It left from previous failed locking attempt and no longer needed. The allocation queues are protected now by new per-device mutexes. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-08-14T14:22:46.621677Z K 7 svn:log V 251 ext2fs: update format specifiers for ext4 type. Previous bandaid was not appropriate and didn't really work for all platforms. While here, cleanup the surrounding code to match ffs_checkoverlap() Reported by: dim, jmallet and bde MFC after: 3 weeks END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-08-14T14:34:02.560543Z K 7 svn:log V 70 Make carets line up in dtc diagnostics if the line starts with a tab. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-08-14T14:45:47.590047Z K 7 svn:log V 201 Remove the {SRC,DOC,PORT}REVISION variables from release(7), and update the default {SRC,DOC,PORT}BRANCH defaults. Submitted by: nwhitehorn X-MFC-With: r254224, r254294 X-MFC-To: stable/9, releng/9.2 END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-08-14T15:18:28.966074Z K 7 svn:log V 84 Added 4K quirks for:- * OCZ Agility 2 SSDs * Marvell SSDs * Intel X25-M Series SSDs END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-08-14T15:50:34.434148Z K 7 svn:log V 293 If sys/param.h MAXPHYS has been tuned to exceed MFI_MAXPHYS, the mfi(4) real JBOD mode (SYS PD) would fail fairly reliably during I/O. Steal the mfi_disk.c check for this condition (indirectly) when establishing d_maxsize. Reviewed by: ambrisko@ MFC after: 4 weeks Sponsored by: Yahoo! Inc. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-08-14T16:15:14.205267Z K 7 svn:log V 231 MFC r254237: Add optional support for default override of standard setup; but only if corresponding functions are provided. If override function does not exist, boot remains unmodified. This patch should not result in any changes. END K 10 svn:author V 3 jlh K 8 svn:date V 27 2013-08-14T17:49:08.376718Z K 7 svn:log V 131 MFC r253853: Include /usr/local/etc/libmap.d/ by default. PR: 180568 Reviewed by: bapt Obtained from: kib END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-08-14T18:33:39.830770Z K 7 svn:log V 39 MFC r253986: Fix formatting warning. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-08-14T19:16:37.538650Z K 7 svn:log V 20 cxl tuning for 40G. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-08-14T19:34:13.217646Z K 7 svn:log V 111 sh: Allow a lone redirection before '|', ';;' or ';&'. Example: