ƒ² 258535 164 329 441 658 306 139 136 1316 194 153 117 203 147 209 150 2075 219 352 633 297 478 778 778 226 439 605 206 206 287 818 204 229 254 118 122 309 168 413 235 223 915 179 179 187 222 571 222 352 159 247 1437 135 282 374 1264 221 140 730 110 207 156 216 116 279 559 218 116 118 179 132 164 213 164 665 643 347 207 672 182 545 546 302 227 182 130 122 431 179 325 194 125 715 120 223 258 345 810 298 517 376 276 265 265 107 246 102 138 145 179 112 143 533 524 162 187 323 770 207 207 412 123 430 117 429 494 193 637 441 114 698 296 197 120 271 594 220 149 119 329 266 133 107 128 393 349 198 126 110 117 187 163 583 629 200 159 241 383 447 663 530 498 624 233 167 362 K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-11-24T23:12:13.519310Z K 7 svn:log V 233 sh: Make <&0 disable the Approved by: re END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T15:39:50.549388Z K 7 svn:log V 685 MFC r258353: zfs page_busy: fix the boundaries of the cleared range This is a fix for a regression introduced in r246293. vm_page_clear_dirty expects the range to have DEV_BSIZE aligned boundaries, otherwise it extends them. Thus it can happen that the whole page is marked clean while actually having some small dirty region(s). This commit makes the range properly aligned and ensures that only the clean data is marked as such. It would interesting to evaluate how much benefit clearing with DEV_BSIZE granularity produces. Perhaps instead we should clear the whole page when it is completely overwritten and don't bother clearing any bits if only a portion a page is written. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T15:40:20.371024Z K 7 svn:log V 685 MFC r258353: zfs page_busy: fix the boundaries of the cleared range This is a fix for a regression introduced in r246293. vm_page_clear_dirty expects the range to have DEV_BSIZE aligned boundaries, otherwise it extends them. Thus it can happen that the whole page is marked clean while actually having some small dirty region(s). This commit makes the range properly aligned and ensures that only the clean data is marked as such. It would interesting to evaluate how much benefit clearing with DEV_BSIZE granularity produces. Perhaps instead we should clear the whole page when it is completely overwritten and don't bother clearing any bits if only a portion a page is written. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T15:53:08.846053Z K 7 svn:log V 133 MFC r258389: MFV r258378: 4089 NULL pointer dereference in arc_read() illumos/illumos-gate@57815f6b95a743697e148327725b7f568e75e6ea END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-25T15:54:18.837755Z K 7 svn:log V 343 MFC r258426: libexecinfo: Include terminating null in byte count Otherwise, a formatted string with a strlen equal to the remaining buffer space would have the last character omitted (because vsnprintf always null-terminates), and later the assert in backtrace_symbols_fmt would fail. Sponsored by: DARPA, AFRL Approved by: re (gjb) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-25T15:58:48.376496Z K 7 svn:log V 509 MFC r258135: x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...) Debuggers may need to change PSL_RF. Note that tf_eflags is already stored in the signal context during signal handling and PSL_RF previously could be modified via sigreturn, so this change should not provide any new ability to userspace. For background see the thread at: http://lists.freebsd.org/pipermail/freebsd-i386/2007-September/005910.html Reviewed by: jhb, kib Sponsored by: DARPA, AFRL Approved by: re (gjb) END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T16:06:07.270122Z K 7 svn:log V 113 MFV r258377: 4088 use after free in arc_release() illumos/illumos-gate@ccc22e130479b5bd7c0002267fee1e0602d3f772 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T16:06:24.104626Z K 7 svn:log V 113 MFV r258377: 4088 use after free in arc_release() illumos/illumos-gate@ccc22e130479b5bd7c0002267fee1e0602d3f772 END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T16:19:21.667116Z K 7 svn:log V 194 MFV r258386: 4322 ZFS deadlock on dp_config_rwlock illumos/illumos-gate@c50d56f667f119d78fa3d94d6bef2c298ba556f6 This is a record-only commit as the the fix is already in FreeBSD as ir258294. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T16:31:31.015658Z K 7 svn:log V 725 MFC r258353: zfs page_busy: fix the boundaries of the cleared range This is a fix for a regression introduced in r246293. vm_page_clear_dirty expects the range to have DEV_BSIZE aligned boundaries, otherwise it extends them. Thus it can happen that the whole page is marked clean while actually having some small dirty region(s). This commit makes the range properly aligned and ensures that only the clean data is marked as such. It would interesting to evaluate how much benefit clearing with DEV_BSIZE granularity produces. Perhaps instead we should clear the whole page when it is completely overwritten and don't bother clearing any bits if only a portion a page is written. Reviewed by: kib Approved by: re (gjb) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-11-25T16:44:02.407214Z K 7 svn:log V 111 Replace Sun RPC license with a 3-clause BSD license, with the explicit permission of Sun Microsystems in 2009. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T17:19:05.259940Z K 7 svn:log V 136 MFV r258377: 4088 use after free in arc_release() illumos/illumos-gate@ccc22e130479b5bd7c0002267fee1e0602d3f772 Approved by: re (gjb) END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T17:30:18.348687Z K 7 svn:log V 161 MFV r258378: 4089 NULL pointer dereference in arc_read() illumos/illumos-gate@57815f6b95a743697e148327725b7f568e75e6ea Tested by: adrian Approved by: re (gjb) END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-25T17:44:04.063971Z K 7 svn:log V 24 Import subversion-1.8.5 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-25T17:45:20.643778Z K 7 svn:log V 28 Tag subversion-1.8.5 import END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-25T17:52:16.161489Z K 7 svn:log V 214 Import svn-1.8.5. This contains a user-visible fix for svn:externals handling (there are no svn:externals in freebsd repo), and two security fixes for modules that we don't build for the apache http server stack. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-11-25T18:11:55.166541Z K 7 svn:log V 72 Change sysinstall.8 references to bsdinstall.8. Submitted by: skreuzer END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-25T18:28:34.395025Z K 7 svn:log V 320 tcpdump Bring change from upstream. commit 772d6fbcf592209aa1ab1b61714e8ae72a5b1698 Author: Dmitrij Tejblum Date: Sun Jun 2 13:48:44 2013 +0400 Convert some versions of EXTRACT_{16,32,64}BITS() to inline functions. It removes the vast majority of strict-aliasing warnings from GCC. END K 10 svn:author V 6 rstone K 8 svn:date V 27 2013-11-25T18:31:13.353890Z K 7 svn:log V 139 pmc(3) does not document a dependency on but requires it, so include it explicitly from . MFC after: 1 month END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-25T18:46:08.678743Z K 7 svn:log V 130 MFV: removes strict-aliasing warnings from GCC in tcpdump. Reported by: tinderbox (gjb) Submitted by: glebius MFC after: 2 weeks END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-11-25T18:49:37.763184Z K 7 svn:log V 818 Only initialize some mutexes for the default VNET. In r208160, sctp_it_ctl was made a global variable, across all VNETs. However, sctp_init() is called for every VNET that is created. This results in the same global mutexes which are part of sctp_it_ctl being initialized. This can result in crashes if many jails are created. To reproduce the problem: (1) Take a GENERIC kernel config, and add options for: VIMAGE, WITNESS, INVARIANTS. (2) Run this command in a loop: jail -l -u root -c path=/ name=foo persist vnet && jexec foo ifconfig lo0 127.0.0.1/8 && jail -r foo (see http://lists.freebsd.org/pipermail/freebsd-current/2010-November/021280.html ) Witness will warn about the same mutex being initialized. Fix the problem by only initializing these mutexes in the default VNET. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T18:51:25.397370Z K 7 svn:log V 87 MFC r240834: Add rounddown2() macro similar to the roundup2() macro. MFC slacker: pjd END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-25T18:51:53.225511Z K 7 svn:log V 87 MFC r240834: Add rounddown2() macro similar to the roundup2() macro. MFC slacker: pjd END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-25T19:04:10.255183Z K 7 svn:log V 92 Add files/changes missing from previous MFC at 219925 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-11-25T19:04:36.965680Z K 7 svn:log V 129 Replace Sun RPC license in TI-RPC library with a 3-clause BSD license, with the explicit permission of Sun Microsystems in 2009. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-11-25T19:04:51.057708Z K 7 svn:log V 477 Add HPET device emulation to bhyve. bhyve supports a single timer block with 8 timers. The timers are all 32-bit and capable of being operated in periodic mode. All timers support interrupt delivery using MSI. Timers 0 and 1 also support legacy interrupt routing. At the moment the timers are not connected to any ioapic pins but that will be addressed in a subsequent commit. This change is based on a patch from Tycho Nightingale (tycho.nightingale@pluribusnetworks.com). END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-11-25T19:07:44.224219Z K 7 svn:log V 129 Replace Sun RPC license in TI-RPC library with a 3-clause BSD license, with the explicit permission of Sun Microsystems in 2009. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-11-25T19:08:38.322859Z K 7 svn:log V 259 Replace Sun Industry Standards Source License for Sun RPC code with a 3-clause BSD license as specified by Oracle America, Inc. in 2010. This license change was approved by Wim Coekaerts, Senior Vice President, Linux and Virtualization at Oracle Corporation. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-11-25T19:24:15.046914Z K 7 svn:log V 67 There is no file under SISSL after license replacement in r258581. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-25T19:53:46.685858Z K 7 svn:log V 151 Add changes missing from previous MFC at r219925 (Parts of) r217358, r218010, r218152, r218153, and r218155 were missing from the projects/sv branch. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-11-25T20:01:34.464279Z K 7 svn:log V 1339 MFC r246482 (rrs) + r246581: This fixes a out-of-order problem with several of the newer drivers. The basic problem was that the driver was pulling the mbuf off the drbr ring and then when sending with xmit(), encounting a full transmit ring. Thus the lower layer xmit() function would return an error, and the drivers would then append the data back on to the ring. For TCP this is a horrible scenario sure to bring on a fast-retransmit. The fix is to use drbr_peek() to pull the data pointer but not remove it from the ring. If it fails then we either call the new drbr_putback or drbr_advance method. Advance moves it forward (we do this sometimes when the xmit() function frees the mbuf). When we succeed we always call advance. The putback will always copy the mbuf back to the top of the ring. Note that the putback *cannot* be used with a drbr_dequeue() only with drbr_peek(). We most of the time, in putback, would not need to copy it back since most likey the mbuf is still the same, but sometimes xmit() functions will change the mbuf via a pullup or other call. So the optimial case for the single consumer is to always copy it back. If we ever do a multiple_consumer (for lagg?) we will need a test and atomic in the put back possibly a seperate putback_mc() in the ring buf. Reviewed by: jhb@freebsd.org, jlv@freebsd.org END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-11-25T20:03:57.260090Z K 7 svn:log V 40 Add missing cards now supported by iwn. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-11-25T20:05:23.179784Z K 7 svn:log V 185 MFC r257007,258140: Update driver to version 10.0.664.0. Many thanks to Emulex for their continued support of FreeBSD. Submitted by: Venkata Duvvuru END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-25T20:17:55.031596Z K 7 svn:log V 279 Move the iconv wrapper source from libc_nonshared to libc/iconv so that it is all in the one place again. Rename libc/iconv/iconv.c to bsd_iconv.c. Compile the wrappers into libc.a so that WITHOUT_DYNAMICROOT works again. Discussed with: kib (and partly stolen from his patch) END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-11-25T20:20:34.639276Z K 7 svn:log V 1166 In sys/netpfil/ipfw/ip_fw_nat.c:vnet_ipfw_nat_uninit() we call "IPFW_WLOCK(chain);". This lock gets deleted in sys/netpfil/ipfw/ip_fw2.c:vnet_ipfw_uninit(). Therefore, vnet_ipfw_nat_uninit() *must* be called before vnet_ipfw_uninit(), but this doesn't always happen, because the VNET_SYSINIT order is the same for both functions. In sys/net/netpfil/ipfw/ip_fw2.c and sys/net/netpfil/ipfw/ip_fw_nat.c, IPFW_SI_SUB_FIREWALL == IPFW_NAT_SI_SUB_FIREWALL == SI_SUB_PROTO_IFATTACHDOMAIN and IPFW_MODULE_ORDER == IPFW_NAT_MODULE_ORDER Consequently, if VIMAGE is enabled, and jails are created and destroyed, the system sometimes crashes, because we are trying to use a deleted lock. To reproduce the problem: (1) Take a GENERIC kernel config, and add options for: VIMAGE, WITNESS, INVARIANTS. (2) Run this command in a loop: jail -l -u root -c path=/ name=foo persist vnet && jexec foo ifconfig lo0 127.0.0.1/8 && jail -r foo (see http://lists.freebsd.org/pipermail/freebsd-current/2010-November/021280.html ) Fix the problem by increasing the value of IPFW_NAT_SI_SUB_FIREWALL, so that vnet_ipfw_nat_uninit() runs after vnet_ipfw_uninit(). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-25T20:28:39.931907Z K 7 svn:log V 125 Add missing `$' before variable name `pgm'. Unnoticed unless running parallel concurrent copies of `bsdconfig syscons_ttys'. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-25T20:29:26.122720Z K 7 svn:log V 45 Add missing newline to printf format string. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-11-25T20:33:33.613230Z K 7 svn:log V 633 In vnet_route_uninit(), free some memory that is allocated in vnet_route_init(). To reproduce the problem: (1) Take a GENERIC kernel config, and add options for: VIMAGE, WITNESS, INVARIANTS. (2) Run this command in a loop: jail -l -u root -c path=/ name=foo persist vnet && jexec foo ifconfig lo0 127.0.0.1/8 && jail -r foo see: http://lists.freebsd.org/pipermail/freebsd-current/2010-November/021280.html http://lists.freebsd.org/pipermail/freebsd-current/2010-November/021291.html This doesn't eliminate all the "Freed UMA keg was not empty" warning messages on the console, but it helps. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-11-25T20:37:53.988216Z K 7 svn:log V 15 Sort messages. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2013-11-25T20:39:09.967729Z K 7 svn:log V 110 MFC 258570 Change sysinstall.8 references to bsdinstall.8. Submitted by: skreuzer Approved by: re (delphij) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-11-25T20:45:30.891427Z K 7 svn:log V 64 Fix double free(). Reported by: Coverity Coverity CID: 1130048 END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-11-25T20:47:37.437611Z K 7 svn:log V 123 MFC r258294: Fix ZFS deadlock when sending a snapshot which is mounted. Approved by: re (glebius) Sponsored by: Multiplay END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-11-25T21:12:56.910398Z K 7 svn:log V 22 MFC - tracking commit END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-11-25T21:17:14.127205Z K 7 svn:log V 186 When append-only, immutable or read-only flag is set don't allow for hard links creation. This matches UFS behaviour. Reported by: Oleg Ginzburg MFC after: 1 month END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-11-25T21:30:45.424360Z K 7 svn:log V 464 Snapshot. * More fixing of locking. * Re-add write mode; this is nowhwere near finished, but has the beginnings of functionality. It needs to have a low impact if an "overwhelm" attack is mounted. * Add unit test (again not finished by any means - in fact its disgusting). * More tweeking, simplifying and reviewing. * And with little fanfare, the first public exposure of my new Fortuna code! Don't try to run the above; its not ready for primetime yet. M END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-25T21:57:15.667411Z K 7 svn:log V 122 Move the functions each SoC needs to define to the new platform code. While here add more debug info to the FDT initarm. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-25T22:15:47.491097Z K 7 svn:log V 22 Import apr-util 1.5.3 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-25T22:16:27.048734Z K 7 svn:log V 24 Tag import of svn-1.5.3 END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-25T22:20:34.606866Z K 7 svn:log V 85 Import apr-util-1.5.3 from vendor branch (rr258600) This is a minor bug fix release. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-25T22:24:05.121378Z K 7 svn:log V 37 Port OMAP4 to the new platform code. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-11-25T22:37:36.748546Z K 7 svn:log V 69 Add the platform code for the Ti am335x, as used in the BeagleBoard. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-25T22:55:06.607615Z K 7 svn:log V 117 Convert over the TCP probes to use mtod() rather than directly dereferencing m->m_data. Sponsored by: Netflix, Inc. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-25T22:55:47.836751Z K 7 svn:log V 68 iostat: fix extracting TTY statistics from core. MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-11-25T22:56:46.011678Z K 7 svn:log V 572 MFC r258350: Pull in r191896 from upstream llvm trunk: CaptureTracking: Plug a loophole in the "too many uses" heuristic. The heuristic was added to avoid spending too much compile time in a specially crafted test case (PR17461, PR16474) with many uses on a select or bitcast instruction can still trigger the slow case. Add a check for that case. This only affects compile time, don't have a good way to test it. This fixes the excessive compile time spent on a specific file of the graphics/rawtherapee port. Reported by: mandree Approved by: re (gjb) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-11-25T22:58:12.636167Z K 7 svn:log V 550 MFC r258350: Pull in r191896 from upstream llvm trunk: CaptureTracking: Plug a loophole in the "too many uses" heuristic. The heuristic was added to avoid spending too much compile time in a specially crafted test case (PR17461, PR16474) with many uses on a select or bitcast instruction can still trigger the slow case. Add a check for that case. This only affects compile time, don't have a good way to test it. This fixes the excessive compile time spent on a specific file of the graphics/rawtherapee port. Reported by: mandree END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-11-25T23:31:00.691120Z K 7 svn:log V 253 Fix discrepancy between the IOAPIC ID advertised by firmware tables and the actual value read by the guest from the device. The IOAPIC ID is now set to zero in both MPtable/ACPI tables as well as in the ioapic device emulation. Pointed out by: grehan@ END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-25T23:45:50.199156Z K 7 svn:log V 110 Adjust introduction history. Dump .Dd for this and previous changes. Discussed with: trasz MFC after: 3 days END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-11-26T00:23:47.519118Z K 7 svn:log V 577 Change the "netdump" DDB command to call doadump() when netdump is enabled, rather than calling netdumpsys() directly. Otherwise the context of the invoking thread is not saved in dumppcb and kgdb is unable to extract a backtrace for it. As a side effect, this change ensures that the kernel will attempt to dump core using netdump if a user runs the panic command from within DDB. Previously, this would simply result in a reboot if a dump device had not been configured (which is generally the case when netdump is enabled). Reviewed by: rstone Sponsored by: Sandvine Inc. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-26T01:30:10.301330Z K 7 svn:log V 87 The bssid can change from underneath us, so take a reference before we fiddle with it. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-26T02:02:05.412259Z K 7 svn:log V 449 Refactor out the sendfile copyout in order to make vn_sendfile() callable from the kernel. Right now vn_sendfile() can't be called from anything other than a syscall handler _and_ return the number of bytes queued. This simply moves the copyout() to do_sendfile() so that any kernel code can initiate vn_sendfile() outside of a syscall context. Tested: * tiny little sendfile program spitting things out a tcp socket Sponsored by: Netflix, Inc. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-11-26T03:00:54.974669Z K 7 svn:log V 450 The Data Byte Count (DBC) field of a Physical Region Descriptor Table is 22 bits, with the bit 31 being the interrupt-on-completion bit. OpenBSD and UEFI set this bit, resulting in large block i/o lengths being sent to bhyve and coredumping the process. Fix by masking off the relevant 22 bits when using the DBC field as a length. Reviewed by: Zhixiang Yu Discussed with: Tycho Nightingale (tycho.nightingale@pluribusnetworks.com) MFC after: 10.0 END K 10 svn:author V 8 andreast K 8 svn:date V 27 2013-11-26T05:26:10.679665Z K 7 svn:log V 204 Take care to handle the full 16 byte buffer in the get/put routines. Also, skip the VTERM header once when receiving data from the hypervisor call when we have a HVTERMPROT connection. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T07:36:41.046431Z K 7 svn:log V 130 Use VOP_READ() instead of vn_rdwr(). The plan is to use other special VOP later. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 5 lwhsu K 8 svn:date V 27 2013-11-26T07:51:38.482917Z K 7 svn:log V 88 Also note to add xhci(4) to kernel configuration to utilize USB 3.0 Approved by: markj END K 10 svn:author V 5 lwhsu K 8 svn:date V 27 2013-11-26T07:52:40.969440Z K 7 svn:log V 36 Mention axge(4) Approved by: kevlo END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-26T08:07:24.206634Z K 7 svn:log V 26 DragonFly 3.6.0 released. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-11-26T08:07:45.000118Z K 7 svn:log V 338 Pull in r195558 from upstream clang trunk: Fix a SSE2 intrinsics typo Full discourse at: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20131104/092514.html http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-November/068124.html Patch by Dimitry Andric and Alexey Dokuchaev! Reported by: danfe MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-26T08:32:37.515075Z K 7 svn:log V 84 Fix the compat32 sendfile() to be in line with my recent changes. Reminded by: kib END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T08:46:27.135722Z K 7 svn:log V 232 dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINE In its stead use the Solaris / illumos approach of emulating '-' (dash) in probe names with '__' (two consecutive underscores). Reviewed by: markj MFC after: 3 weeks END K 10 svn:author V 3 jmg K 8 svn:date V 27 2013-11-26T08:46:39.629321Z K 7 svn:log V 101 MFC r258399,258492: mark aesni module _SYNC, improves performance ~27%... Approved by: re (glebius) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T08:48:09.832451Z K 7 svn:log V 29 Empty page for next lection. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T08:49:53.966451Z K 7 svn:log V 622 sdt: add support for solaris/illumos style DTRACE_PROBE macros The new macros are implemented in terms of SDT_PROBE_DEFINE and SDT_PROBE. Probes defined in this way will appear under SDT provider named "sdt". Parameter types are exposed via SDT_PROBE_ARGTYPE. This is something that illumos does not have by default. This kind of SDT probes is already present in ZFS code, so those probes will now be available if KDTRACE_HOOKS options is enabled. A potential future illumos compatibility enhancement is to encode a provider name as a prefix in a probe name. Reviewed by: markj MFC after: 3 weeks X-MFC after: r258622 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-26T08:57:25.045672Z K 7 svn:log V 25 Add a new debug section. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-11-26T08:58:08.437140Z K 7 svn:log V 127 Add definitions for the microcode TLV flags entry (type 18.) This isn't used anywhere just yet! Obtained from: Linux iwlwifi END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T09:10:01.700317Z K 7 svn:log V 165 opensolaris taskq: some cosmetic changes - drop trailing whitespace - remove redundant "extern" from function declarations - remove unused macro MFC after: 1 week END K 10 svn:author V 8 truckman K 8 svn:date V 27 2013-11-26T09:14:39.697976Z K 7 svn:log V 247 Mention that devd will kldload the driver when the device is connected. Mention that the automatic mode switch from umass to u3g needed by some devices does not work unless the driver is loaded before the device is connected. MFC after: 1 month END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T09:26:18.054238Z K 7 svn:log V 717 734 taskq_dispatch_prealloc() desired 943 zio_interrupt ends up calling taskq_dispatch with TQ_SLEEP illumos/illumos-gate@5aeb94743e3be0c51e86f73096334611ae3a058e Essentially FreeBSD taskqueues already operate in a mode that was added to Illumos with taskq_dispatch_ent change. We even exposed the superior FreeBSD interface as taskq_dispatch_safe. Now we just rename taskq_dispatch_safe to taskq_dispatch_ent and struct struct ostask to taskq_ent_t, so that code differences will be minimal. After this change sys/cddl/compat/opensolaris/sys/taskq.h header is no longer needed. Note that this commit is not an MFV because the upstream change was not individually committed to the vendor area. MFC after: 8 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T09:45:48.543780Z K 7 svn:log V 205 MFV r247578: 3581 spa_zio_taskq[ZIO_TYPE_FREE][ZIO_TASKQ_ISSUE]->tq_lock is piping hot illumos/illumos-gate@ec94d32216ed5705f5176582355cc311cf848e73 MFC after: 9 days Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T09:57:14.778911Z K 7 svn:log V 424 MFV r255255: 4045 zfs write throttle & i/o scheduler performance work illumos/illumos-gate@69962b5647e4a8b9b14998733b765925381b727e Please note the following changes: - zio_ioctl has lost its priority parameter and now TRIM is executed with 'now' priority - some knobs are gone and some new knobs are added; not all of them are exposed as tunables / sysctls yet MFC after: 10 days Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T10:02:02.539623Z K 7 svn:log V 283 MFV r255256: 3954 metaslabs continue to load even after hitting zfs_mg_alloc_failure limit 4080 zpool clear fails to clear pool 4081 need zfs_mg_noalloc_threshold illumos/illumos-gate@22e30981d82a0b6dc89253596ededafae8655e00 MFC after: 10 days Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T10:14:23.215883Z K 7 svn:log V 183 MFV r258376: 3964 L2ARC should always compress metadata buffers illumos/illumos-gate@e4be62a2b74a8f09bb669217a1a39eee069b13a1 MFC after: 10 days Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T10:22:24.204167Z K 7 svn:log V 172 MFC r229663: Allow to change vfs.zfs.arc_meta_limit at runtime. - Change vfs.zfs.arc_meta_used from CTLFLAG_RDTUN to CTLFLAG_RD, as it is not a tunable. MFC slacker: pjd END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T10:26:40.101275Z K 7 svn:log V 172 MFC r229663: Allow to change vfs.zfs.arc_meta_limit at runtime. - Change vfs.zfs.arc_meta_used from CTLFLAG_RDTUN to CTLFLAG_RD, as it is not a tunable. MFC slacker: pjd END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T10:34:34.607969Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T10:46:43.700518Z K 7 svn:log V 153 expose zfs_flags as debug.zfs_flags r/w tunable and sysctl This knob is purposefully hidden under debug. MFC after: 5 days Sponsored by: HybridCluster END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T10:47:38.147831Z K 7 svn:log V 7 Typos. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T10:48:08.314248Z K 7 svn:log V 42 Uncommitted slides from previous lection. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-11-26T10:53:12.222668Z K 7 svn:log V 48 Add missing static keyword. MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T10:57:09.808214Z K 7 svn:log V 87 fix debug.zfs_flags sysctl description in r258638 Pointyhat to: avg MFC after: 3 days END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-11-26T11:11:24.924949Z K 7 svn:log V 15 Style changes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T11:13:24.687777Z K 7 svn:log V 47 Merge head to get Adrian's change to sendfile. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T12:00:56.538610Z K 7 svn:log V 436 Remove two mbuf chain traversals from sendfile(). The first one is a short traversal of of headers chain done in m_last(), and the second one is m_length() done right before the socket write. To achieve this, store header mbuf in *mh and its tail in *mhtail. Stack the *mh and *m out of the inner loop, before the socket write. While here, simplify the headers handling block of code. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T13:06:31.571735Z K 7 svn:log V 427 In sendfile() move the I/O out of the inner loop. Now we collect a chain of mbufs, with attached sfbufs, with attached pages, and then pass it once to sendfile_read(). The latter scans for the first invalid page, and then initiates I/O. Thus, now number of VFS I/Os is equal to number of writes to the socket. Right now sendfile() on shared memory file descriptors is broken. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T13:46:49.698228Z K 7 svn:log V 70 zfsboottest: properly specify a library dependency MFC after: 4 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T14:00:50.453090Z K 7 svn:log V 95 use saner calculations in should_yield This is based on feedback from bde. MFC after: 6 days END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2013-11-26T14:24:10.710464Z K 7 svn:log V 228 Add Roger Pau Monné as a FreeBSD src committer. Roger is part of Citrix's R&D division and is working to improve FreeBSD's performance and capabilities when run on the Xen Hypervisor. I will be his mentor. Approved by: core END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2013-11-26T14:50:39.314863Z K 7 svn:log V 675 [Forced commit to correct checkin comment for r256757] MFC: r256423 Allow FreeBSD to be booted from CDROM media on XenServer 6.2 and prior releases. Submitted by: Roger Pau Monné Sponsored by: Citrix Systems R&D Reviewed by: gibbs Approved by: re (gjb) sys/dev/xen/blkfront/blkfront.c: On XenServer versions up to an including 6.2, paravirtualized CDROM support is broken. When running in an HVM domain, ignore paravirtualized instances of CDROM media, and instead rely on native drivers attaching to emulated hardware. This functions correctly on all currently known Xen based platforms. ------------------------------------------------------------------------ END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-26T14:52:29.555932Z K 7 svn:log V 114 gcc: Altivec register adjustments from Apple. Obtained from: gcc pre-4.3 (rev. 124763; GPLv2) MFC after: 3 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-26T14:58:37.576394Z K 7 svn:log V 114 gcc: Altivec register adjustments from Apple. Obtained from: gcc pre-4.3 (rev. 124763; GPLv2) MFC after: 3 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-11-26T15:18:40.889697Z K 7 svn:log V 319 Forced commit to note that r258652 is actually: gcc: Move conditions before an assert. It is a bit cleaner to check the conditions before calling the assertion. It also preserves the style from the rest of the code. This is just a cosmetical change to match better what both Apple's gcc42 and Android's gcc-4.2.1 do. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-26T15:23:56.910808Z K 7 svn:log V 27 Fix macro name in comment. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-26T16:12:40.265688Z K 7 svn:log V 334 MFC r258437: Sync with NetBSD. The functional change is to make the output when comparing a directory to an mtree file more compatible with fmtree when FreeBSD 9 compatiblity mode is on. This output is clearly intended for humans not computers, but some tools such as mergemaster's -U option rely on it. Approved by: re (glebius) END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-11-26T16:13:38.080989Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-11-26T16:13:48.582222Z K 7 svn:log V 333 MFC: r258456 Fix mergemaster -U by forcing FreeBSD 9 compatiblity in mtree when mtree is nmtree. The mtree output used by mergemaster in this case was clearly not meant for computer consumption and an approach based on -f -f would probably be a better idea, but this is a minimal change. Approved by: re (glebius) END K 10 svn:author V 3 mdf K 8 svn:date V 27 2013-11-26T17:11:43.621690Z K 7 svn:log V 401 Fix a segfault / internal compiler error. Among other causes, when gcc throws a warning before parsing any tokens, the cur_token pointer is at the beginning of malloc'd memory. Dereferencing cur_token[-1] can cause a segfault. Code taken from OpenBSD http://www.openbsd.org/cgi-bin/cvsweb/src/gnu/gcc/libcpp/errors.c which was a more complete fix than the one I originally coded. MFC after: 1 week END K 10 svn:author V 5 trasz K 8 svn:date V 27 2013-11-26T19:14:18.713985Z K 7 svn:log V 99 Fix warnings to not append "No error: 0". MFC after: 1 month Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-26T19:38:42.919301Z K 7 svn:log V 544 Hide struct pcb definition by #ifdef __amd64__ braces. If cc -m32 compilation results in inclusion of the header, a confict arises due to savefpu being union for i386, but used as struct in the pcb definition. The 32bit code should not need amd64 variant of the struct pcb anyway. For struct region_descriptor, use __uint64_t instead of unsigned long, as the base type for bit-fields. Unsigned long cannot have width 64 for -m32. The changes allowed to use sys/sysctl.h for cc -m32. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-26T19:47:09.148869Z K 7 svn:log V 348 Add an kinfo sysctl to retrieve signal trampoline location for the given process. Note that the correctness of the trampoline length returned for ABIs which do not use shared page depends on the correctness of the struct sysvec sv_szsigcodebase member, which will be fixed on as-need basis. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-11-26T19:51:53.458278Z K 7 svn:log V 21 mdoc: sort sections. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-11-26T19:54:12.210127Z K 7 svn:log V 605 Use sysctl KERN_PROC_SIGTRAMP to retrieve the signal trampoline location for the native amd64 ABI. This fixes unwinding over the signal frame after trampoline was moved to the shared page. The code would be more correct if using sysctl for the target process instead of inspecting gdb' own trampoline, but the current change is least intrusive and currently, we always initialize the native ABI sysvec first, which means that trampoline location for FreeBSD/amd64 ABI is relatively stable. Similar change will benefit libunwind. Analyzed by: avg Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-11-26T20:03:25.441840Z K 7 svn:log V 199 Create /var/cache with mode 0755 instead of 0750. This directory is used by many third party applications and having permission 0750 makes it impossible to drop group privileges. MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-11-26T20:09:43.685325Z K 7 svn:log V 104 4347 ZPL can use dmu_tx_assign(TXG_WAIT) illumos/illumos-gate@e722410c49fe67cbf0f639cbcc288bd6cbcf7dd1 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-26T20:27:57.527871Z K 7 svn:log V 24 Fix build, attempt two. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-26T22:41:40.422629Z K 7 svn:log V 174 - Nuke a second copy of nfscl_attrcache extern declarations from under ifdef KDTRACE_HOOKS. This fixes kernel build with options KDTRACE_HOOKS. - Fix style inconsistencies. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-11-27T00:21:37.693194Z K 7 svn:log V 498 Allow bhyve and bhyveload to attach to tty devices. bhyveload: introduce the -c parameter to select a tty for output (or "stdio") bhyve: allow the puc and lpc-com backends to accept a tty in addition to "stdio" When used in conjunction with the null-modem device, nmdm(4), this allows attach/detach to the guest console and multiple concurrent serial ports. kgdb on a serial port is now functional. Reviewed by: neel Requested by: Almost everyone that has used bhyve MFC after: 10.0 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-11-27T03:05:24.488820Z K 7 svn:log V 127 Document the dvdrom target and NODVD variable, forgotten with r258310. MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-27T04:31:01.945965Z K 7 svn:log V 58 A try to clean up ipsec code from the embedded scope ids. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-27T04:34:44.298850Z K 7 svn:log V 28 Remove now unused variable. END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-27T04:54:23.758186Z K 7 svn:log V 234 At great personal risk, change the default for LIB32 from yes to no. As mentioned in UPDATING, you can even do it as an as-needed operation after doing a buildworld/installworld. You can set WITH_LIB32=yes in make.conf or src.conf. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-11-27T06:07:03.812172Z K 7 svn:log V 170 Don't create an initial value for the host filesystem of "/". This has the unintended effect of booting the host kernel if a disk image open fails. Discussed with: neel END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-27T06:54:29.207876Z K 7 svn:log V 37 Some words on block I/O and geom(4). END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-27T07:21:25.020340Z K 7 svn:log V 11 Fix build. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-11-27T08:39:48.829718Z K 7 svn:log V 32 Bandaid for compiling with gcc. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2013-11-27T10:10:25.356525Z K 7 svn:log V 295 Fix key lookup in ipfw(8) broken since r232865. Print warning for IPv4 address strings which are valid in inet_aton() but not valid in inet_pton(). (1) Found by: Özkan KIRIK Submitted by: Ian Smith (1) MFC after: 2 weeks Sponsored by: Yandex LLC END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-11-27T12:12:37.634862Z K 7 svn:log V 255 Fix the led 'gpios' definition to match the description on sys/boot/fdt/dts/bindings-gpio.txt. Make the led pin an output, add the missing flag field. No functional change (gpioled(4) isn’t supported on FDT systems yet). Approved by: adrian (mentor) END K 10 svn:author V 4 loos K 8 svn:date V 27 2013-11-27T12:17:05.722278Z K 7 svn:log V 104 Connect the two recently added man pages to the system's install process. Approved by: adrian (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-11-27T12:27:51.666010Z K 7 svn:log V 35 Fix a typo. Reported by: melifaro END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-11-27T13:46:11.166221Z K 7 svn:log V 14 More on geom. END K 10 svn:author V 5 markm K 8 svn:date V 27 2013-11-27T14:00:52.486377Z K 7 svn:log V 23 MFC - tracking commit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-27T14:25:06.882425Z K 7 svn:log V 95 Escape special XML chars, returned by some devices, confusing XML parsers. MFC after: 1 month END K 10 svn:author V 6 royger K 8 svn:date V 27 2013-11-27T15:58:07.024286Z K 7 svn:log V 68 Add myself to the committers-src list. Approved by: gibbs (mentor) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-11-27T16:08:33.273765Z K 7 svn:log V 487 MFC r258135: x86: Allow users to change PSL_RF via ptrace(PT_SETREGS...) Debuggers may need to change PSL_RF. Note that tf_eflags is already stored in the signal context during signal handling and PSL_RF previously could be modified via sigreturn, so this change should not provide any new ability to userspace. For background see the thread at: http://lists.freebsd.org/pipermail/freebsd-i386/2007-September/005910.html Reviewed by: jhb, kib Sponsored by: DARPA, AFRL END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2013-11-27T17:59:13.749717Z K 7 svn:log V 531 Fix fdisk(8) to create 2TB partitions on disks larger than 2TB, rather than only being able to create 1TB partitions: o) Use an unsigned 32-bit quantity to store the number of disk sectors. o) Detect overflow of said 32-bit quantity and clamp to 2^32. o) Rather than returning the disk sector count from get_params, return 0 on success, since its return value is only ever compared to -1 to detect failure. This would cause returning 2^32 sectors to be interpreted as an error. Reviewed by: bde ("good for a quick fix") END K 10 svn:author V 2 se K 8 svn:date V 27 2013-11-27T19:12:29.894590Z K 7 svn:log V 108 - add myself to the committers list (it's about time, having been a committer for more than 19 years ...) END K 10 svn:author V 5 peter K 8 svn:date V 27 2013-11-27T19:51:50.904243Z K 7 svn:log V 65 Revert r258672. We clearly don't compile libraries enough times. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-11-27T19:54:19.252505Z K 7 svn:log V 149 Disable an assertion that relies on some code[1] that isn't in HEAD yet. [1] http://lists.freebsd.org/pipermail/freebsd-net/2013-August/036573.html END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-27T19:55:42.949285Z K 7 svn:log V 290 Fix bug introduced at r252226, when udata argument passed to bucket_alloc() was used without making sure first that it was really passed for us. On some of my systems this bug made user argument passed by ZFS code to uma_zalloc_arg() unexpectedly block UMA per-CPU caches for those zones. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-27T20:16:18.088480Z K 7 svn:log V 354 Don't count bucket allocation failures for UMA zones as their own failures. There are good reasons for this to happen, such as recursion prevention, etc. and they are not fatal since buckets are just an optimization mechanism. Real bucket allocation failures are any way counted by the bucket zones themselves, and we don't need double accounting there. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2013-11-27T20:20:02.501013Z K 7 svn:log V 570 Add constants for use in interrogating various fiber and copper connectors most often used with network interfaces. The SFF-8472 standard defines the information that can be retrieved from an optic or a copper cable plugged into a NIC, most often referred to as SFP+. Examples of values that can be read include the cable vendor's name, part number, date of manufacture as well as running data such as temperature, voltage and tx and rx power. Copious comments on how to use these values with an I2C interface are given in the header file itself. MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-11-27T20:56:10.915239Z K 7 svn:log V 437 Make UMA to not blindly force offpage slab header allocation for large (> PAGE_SIZE) zones. If zone is not multiple to PAGE_SIZE, there may be enough space for the header at the last page, so we may avoid extra header memory allocation and hash table update/lookup. ZFS creates bunch of odd-sized UMA zones (5120, 6144, 7168, 10240, 14336). This change gives good use to at least some of otherwise lost memory there. Reviewed by: avg END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-11-27T21:51:34.236125Z K 7 svn:log V 397 Make RTAS calls, which call setfault() to recover from machine checks, preserve any existing fault buffer. RTAS calls are meant to be safe from interrupt context (and are indeed used there to implement the xics PIC drvier). Without this, calling into RTAS in interrupt context would have the effect of clearing any existing onfault state of the interrupted thread, potentially leading to a panic. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2013-11-27T21:55:43.771186Z K 7 svn:log V 526 Provide a helpful diagnostic when the minimum size rounded to the block size would exceed the maximum size. This can be a difficult problem to diagnose if one is, for instance, using -s with a fixed size in a script and the bsize calculated for a filesystem image changes, necessitating a re-rounding of the image size or a hand-setting of the bsize. Previously one would get a cryptic message about how the size exceeded the maximum size, which normally only happens if the contents of the image are larger than specified. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-11-27T22:01:09.897749Z K 7 svn:log V 132 badaddr() is used only in the grackle PCI driver, so move its definition there. Clean up a spurious setfault() declaration as well. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2013-11-27T22:02:55.122436Z K 7 svn:log V 67 This driver doesn't need the /options node, so don't check for it. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-11-27T22:17:00.691124Z K 7 svn:log V 270 cxgbetool: "modinfo" command to display SFP+ module information. trantor:~# cxgbetool t5nex0 modinfo 1 ID: SFP Vendor FINISAR CORP. SN AJ10JQR PN FTLX8571D3BCL Rev A Temp: +35C Vcc 3.225600V TX Bias 2.176000uA TX Power 0.588800mW RX Power 0.486400mW Submitted by: gnn END