ƒ¸252763 150 4214 655 655 269 269 216 201 109 130 335 249 116 804 215 215 271 283 152 384 320 473 158 176 337 570 1146 955 793 681 159 1384 1027 548 411 540 590 141 116 107 107 131 132 125 283 111 221 111 225 143 163 146 1511 222 270 122 182 182 152 152 185 188 332 245 176 803 407 310 137 243 120 236 234 853 1621 463 309 245 663 357 152 328 622 172 887 117 134 168 212 364 335 279 152 293 118 316 1667 1667 368 368 525 317 162 369 174 301 424 337 188 311 169 169 161 152 152 162 162 147 132 150 128 146 360 263 427 834 116 187 761 449 434 130 168 234 312 131 146 219 208 242 390 368 313 334 240 127 445 256 347 195 215 K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T04:02:15.182503Z K 7 svn:log V 4116 MFC r251636: illumos #3749 zfs event processing should work on R/O root filesystems This log is a modified version of the original one written by gibbs@, to account for changes made during the illumos RTI process. Allow ZFS asynchronous event handling to proceed even if the root file system is mounted read-only. This restriction appears to have been put in place to avoid errors with updating the configuration cache file. However: o The majority of asynchronous event handling does not involve configuration cache file updates. o The configuration cache file need not be on the root file system, so the check was not complete. o Other classes of errors (e.g. file system full) can also prevent a successful update yet do not prevent asynchronous event processing. o Configurations such as NanoBSD never have a read-write root, so ZFS event processing is permanently disabled in these systems. o Failure to handle asynchronous events promptly can extend the window of time that a pool is in a critical state. At worst, a missed configuration cache update will force the operator to perform a manual "zfs import" (note -f is not required) to inform the system about a newly created pool. To minimize the likelihood of this rare occurrence, configuration cache write failures now emit FMA events (via devctl) so the operator can take corrective action, and the write is retried every 5 minutes. The retry interval, in seconds, is tunable via the sysctl "vfs.zfs.ccw_retry_interval". As a side effect of reporting configuration cache events, other sysevents, such as re-silver start/stop, are now also reported via devctl. sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c: o As is done in zfs_fm.c, provide a manual declaration for devctl_notify(). Both declarations could be combined into spa_impl.h, but the declaration is fault management related, not spa specific. sys/fm/fs/zfs.h would be ideal if it weren't so public and reserved for FMA string definitions. I'm open to suggestions on how to improve this nit while minimizing our divergence from Solaris. o Use devctl_notify() to implement sysevent support in spa_event_notify(). The subsystem is EC_ZFS so that these events can never collide with those emitted in zfs_fm.c. o Add the sysctl "vfs.zfs.ccw_retry_interval". The value defaults to 5 minutes and is used to rate limit, on a per-pool basis, configuration cache file write attempts. o Modify spa_async_dispatch to honor configuration cache write limiting. If other events are pending, a configuration cache write will be attempted at the same time, so the rate limiting only applies when the asynchronous dispatch system is otherwise idle. Async events should be rare (e.g. device arrival/departure) and configuration cache writes rarer, so a more complicated system to strictly honor the retry limit seems unwarranted. o Remove check in spa_async_dispatch() for the root file system being read-write. sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c: Instead of silently ignoring configuration cache write failures, report them via a new FMA event as well as to the console. The current zfs_ereport_post() doesn't allow arbitrary name=value pairs to be appended to the report, so the configuration cache file name is only available on the console output. This limitation should be addressed in a future update. Note: This error report is only posted once per incident, to avoid spamming. sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h: Add a hrtime_t to the spa data structure to track the time (via gethrtime()) of the last configuration cache file write failure. This is referenced in spa_async_dispatch() to effect the rate limiting. sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h: Add FM_EREPORT_ZFS_CONFIG_CACHE_WRITE as an ereport class. Submitted by: gibbs Reviewed by: Matthew Ahrens , Eric Schrock , Christopher Siden Sponsored by: Spectra Logic END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T04:08:45.861896Z K 7 svn:log V 558 MFC r251646 + r252219: MFV r251644: Poor ZFS send / receive performance due to snapshot hold / release processing (by smh@) Illumos ZFS issues: 3740 Poor ZFS send / receive performance due to snapshot hold / release processing MFV r252215: Restore a previous behavior before r251646, where when destructing ZFS snapshot, the ioctl would return ENOENT when it hit any of them in the errlist (the new behavior was only return ENOENT when all returns error). Illumos ZFS issues: 3829 fix for 3740 changed behavior of zfs destroy/hold/release ioctl END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T04:11:34.981376Z K 7 svn:log V 558 MFC r251646 + r252219: MFV r251644: Poor ZFS send / receive performance due to snapshot hold / release processing (by smh@) Illumos ZFS issues: 3740 Poor ZFS send / receive performance due to snapshot hold / release processing MFV r252215: Restore a previous behavior before r251646, where when destructing ZFS snapshot, the ioctl would return ENOENT when it hit any of them in the errlist (the new behavior was only return ENOENT when all returns error). Illumos ZFS issues: 3829 fix for 3740 changed behavior of zfs destroy/hold/release ioctl END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T04:16:03.234482Z K 7 svn:log V 172 MFC r252218: Diff reduction against Illumos, no real change to code itself. This marks vendor branch revision 252213 as merged, the actual code was committed in r245479. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T04:16:52.896189Z K 7 svn:log V 172 MFC r252218: Diff reduction against Illumos, no real change to code itself. This marks vendor branch revision 252213 as merged, the actual code was committed in r245479. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T04:22:40.208281Z K 7 svn:log V 119 MFC r252360: Don't attempt to do DHCP on certain interfaces, similar to what's done for ipv6_autoconfif() in r212577. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T04:24:21.866110Z K 7 svn:log V 104 MFC r252523: When listing with -f, skip all memory disks that are not vnode-backed. Noticed by: kevlo END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-07-05T05:47:10.267811Z K 7 svn:log V 14 IFC @ r252763 END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T06:20:01.649903Z K 7 svn:log V 35 Minor debugging changes/additions. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T06:22:25.425291Z K 7 svn:log V 239 Don't deselect a package right after installing it (this went unnoticed because [currently] we exit after performing requests actions -- if we ever change this to returning to the package selection screen, this would have made an impact). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T06:24:18.693577Z K 7 svn:log V 153 Prevent f_package_add() from re-performing f_package_detect_installed() even though f_package_config() may have already detected the installed packages. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T06:46:11.666342Z K 7 svn:log V 21 Add minor debugging. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T06:52:07.251969Z K 7 svn:log V 708 Add the necessary code to uninstall packages (re-install still pending). Both scripted access (packageDelete) and UI access have been tested successfully with a variation of different situations including: + Uninstall a package which no other installed package depends + Uninstall multiple packages which no other installed packages depend + Uninstall multiple packages which depend on each other + Similar to above but when ordered removal requires tracing dependencies + Purposefully do things like uninstall a package that is not installed + Try to uninstall a package which other installed packages still depend + Try to uninstall multiple packages which other installed packages depend + And many more. END K 10 svn:author V 5 marck K 8 svn:date V 27 2013-07-05T08:16:40.462807Z K 7 svn:log V 120 Finish MFC of r248291,249741: Change 'status' command to produce one-line easy-parseable output. Approved by: trociny END K 10 svn:author V 5 marck K 8 svn:date V 27 2013-07-05T08:17:48.490155Z K 7 svn:log V 120 Finish MFC of r248291,249741: Change 'status' command to produce one-line easy-parseable output. Approved by: trociny END K 10 svn:author V 5 achim K 8 svn:date V 27 2013-07-05T09:36:09.616784Z K 7 svn:log V 176 MFC r250963, r251013, r251056: Driver 'aacraid' added to support Adaptec by PMC RAID controller families Series 6, 7, 8 and upcoming products. Approved by: emaste (co-mentor) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-05T10:08:49.456039Z K 7 svn:log V 187 Fix a bug were only 2048 streams where usable even though more than 2048 streams were negotiated on the wire. While there, remove the hard coded limit of 2048 streams. MFC after: 3 days END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-07-05T13:37:57.960711Z K 7 svn:log V 60 o Make fields names short. o Slim down reg fields comments. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T13:48:32.287928Z K 7 svn:log V 289 MFC r291296, r291297, r291393: Allow drivers to specify a maximum TSP length in bytes if they are limited in the amount of data they can handle at once. Apply this to the netfront driver. Spare fields in struct tcpcb and struct ifnet are used to keep the structure sizes the same. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T14:08:36.015065Z K 7 svn:log V 225 MFC r242306, r250365: Add logging for socket attach failures in sonewconn() during accept(2). Include the pointer to the PCB so it can be attributed to a particular application by corresponding it to "netstat -A" output. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T14:12:26.800007Z K 7 svn:log V 378 MFC r243627, r243638: Fix a race on listen socket teardown where while draining the accept queues a new socket/connection may be added to the queue due to a race on the ACCEPT_LOCK. The submitted patch is slightly changed in comments, teardown and locking order and extended with KASSERT's. Submitted by: Vijay Singh Found by: His team. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-07-05T14:16:04.126897Z K 7 svn:log V 63 stdlib.h: Add correct POSIX version for POSIX extensions to C. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T14:18:09.324095Z K 7 svn:log V 82 MFC r242309: Fix a couple of soreceive_stream() issues. Submitted by: trociny END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T14:24:37.665022Z K 7 svn:log V 242 MFC r249809: When doing RFC3042 limited transmit on the first on second duplicate ACK make sure we actually have new data to send. This prevents us from sending unneccessary pure ACKs. Reported by: Matt Miller END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T14:30:54.195482Z K 7 svn:log V 475 MFC r249317: Fix a race condition on tcp listen socket teardown with pending connections in the accept queue and contiguous new incoming SYNs. Compared to the original submitters patch I've moved the test next to the SYN handling to have it together in a logical unit and reworded the comment explaining the issue. Submitted by: Matt Miller Submitted by: Juan Mojica Reviewed by: Matt Miller (changes) Tested by: pho END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T14:50:06.647650Z K 7 svn:log V 1050 MFC r226447: Remove the ss_fltsz and ss_fltsz_local sysctl's which have long been superseded by the RFC3390 initial CWND sizing. Also remove the remnants of TCP_METRICS_CWND which used the TCP hostcache to set the initial CWND in a non-RFC compliant way. MFC r242249: Adjust the initial default CWND upon connection establishment to the new and increased values specified by RFC5681 Section 3.1. The even larger initial CWND per RFC3390, if enabled, is not affected. MFC r242250: When SYN or SYN/ACK had to be retransmitted RFC5681 requires us to reduce the initial CWND to one segment. This reduction got lost some time ago due to a change in initialization ordering. Additionally in tcp_timer_rexmt() avoid entering fast recovery when we're still in TCPS_SYN_SENT state. MFC r242255: Allow arbitrary MSS sizes and don't mind about the cluster size anymore. We've got more cluster sizes for quite some time now and the orginally imposed limits and the previously codified thoughts on efficiency gains are no longer true. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T14:58:24.360169Z K 7 svn:log V 860 MFC r242266: Increase the initial CWND to 10 segments as defined in IETF TCPM draft-ietf-tcpm-initcwnd-05. It explains why the increased initial window improves the overall performance of many web services without risking congestion collapse. As long as it remains a draft it is placed under a sysctl marking it as experimental: net.inet.tcp.experimental.initcwnd10 = 1 When it becomes an official RFC soon the sysctl will be changed to the RFC number and moved to net.inet.tcp. This implementation differs from the RFC draft in that it is a bit more conservative in the case of packet loss on SYN or SYN|ACK because we haven't reduced the default RTO to 1 second yet. Also the restart window isn't yet increased as allowed. Both will be adjusted with upcoming changes. Is is enabled by default. In Linux it is enabled since kernel 3.0. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T15:18:54.951682Z K 7 svn:log V 698 MFC r242253: Simplify implementation of net.inet.tcp.reass.maxsegments and net.inet.tcp.reass.cursegments. MFC r242254: Change the syncache count reporting the current number of entries from an unprotected u_int that reports garbage on SMP to a function based sysctl obtaining the current value from UMA. Also read back the actual cache_limit after page size rounding by UMA. PR: kern/165879 MFC r244680: Fix sysctl_handle_int() usage. Either arg1 or arg2 should be supplied, and arg2 doesn't pass size of arg1. MFC r246208: uma_zone_set_max() directly returns the rounded effective zone limit. Use the return value directly instead of doing a second uma_zone_set_max() step. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T15:26:12.605247Z K 7 svn:log V 586 MFC r243147: Change fetch(1) to: o Report the instantaneous bandwidth instead of an average since the beginning of the download. o At the finish of the download report the average bandwidth and also the total time it took instead of 00m00s. Reviewed by: des MFC r244058: Fix bandwidth reporting when doing a restarted download with "-r". The offset is already accounted for in xs->lastrcvd and doesn't have to be subtracted again. Reported by: Florian Smeets Submitted by: Mateusz Guzik Tested by: Florian Smeets END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T15:30:02.442289Z K 7 svn:log V 65 MFC r244039: Remove outdated reference to tcp inflight tuning. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T15:47:59.425701Z K 7 svn:log V 1288 MFC r242251, r242311: Defer sending an independent window update if a delayed ACK is pending saving a packet. The window update then gets piggy-backed on the next already scheduled ACK. MFC r242252: Prevent a flurry of forced window updates when an application is doing small reads on a (partially) filled receive socket buffer. Normally one would a send a window update every time the available space in the socket buffer increases by two times MSS. This leads to a flurry of window updates that do not provide any meaningful new information to the sender. There still is available space in the window and the sender can continue sending data. All window updates then get carried by the regular ACKs. Only when the socket buffer was (almost) full and the window closed accordingly a window updates delivery new information and allows the sender to start sending more data again. Send window updates only every two MSS when the socket buffer has less than 1/8 space available, or the available space in the socket buffer increased by 1/4 its full capacity, or the socket buffer is very small. The next regular data ACK will carry and report the exact window size again. Reported by: sbruno Tested by: darrenr Tested by: Darren Baginski PR: kern/116335 END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T15:57:36.058661Z K 7 svn:log V 932 MFC r242257: Remove bogus 'else' in #ifdef that prevented the rttvar from being reset tcp_timer_rexmt() on retransmit for IPv6 sessions. MFC r242260: When retransmitting SYN in TCPS_SYN_SENT state use TCPTV_RTOBASE, the default retransmit timeout, as base to calculate the backoff time until next try instead of the TCP_REXMTVAL() macro which only works correctly when we already have measured an actual RTT+RTTVAR. MFC r242263, r242264: Add SACK_PERMIT to the list of TCP options that are switched off after retransmitting a SYN three times. MFC r242267: If the user has closed the socket then drop a persisting connection after a much reduced timeout. Typically web servers close their sockets quickly under the assumption that the TCP connections goes away as well. That is not entirely true however. If the peer closed the window we're going to wait for a long time with lots of data in the send buffer. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T16:00:01.483951Z K 7 svn:log V 452 Use f_show_msg() instead of f_dialog_msgbox() where appropriate. The main difference between these two functions: Usage: f_show_msg() $format_string [ $format_args ... ] Usage: f_dialog_msgbox() $text [ $hline ] The former lends itself well to displaying the $msg_* i18n text, prompts, etc. While the latter is better for text you do not control (error strings captured as a response from external commands) -- or if you have to control the hline. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T16:03:19.805810Z K 7 svn:log V 316 MFC r242256: Improve m_cat() by being able to also merge contents from M_EXT mbuf's by doing proper testing with M_WRITABLE(). In m_collapse() replace an incomplete manual check for M_RDONLY with the M_WRITABLE() macro that also tests for shared buffers and other cases that make a particular mbuf immutable. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T16:21:44.017275Z K 7 svn:log V 444 Do not inherit $SYSRC_VERBOSE from operating environment. The concern is that when a user (such as myself) which has SYSRC_VERBOSE=1 in his/her ~/.bash_profile or such that when they are told to execute a command like: hostname `sysrc -n hostname` NOTE: To activate a recently configured hostname. If $SYSRC_VERBOSE is set, then POLA is violated because the output of sysrc is indirectly influenced (making for an inconsistent experience). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T16:45:25.175958Z K 7 svn:log V 494 Update sysrc(8) manual to coincide with r252797: Do not inherit $SYSRC_VERBOSE from operating environment. The concern is that when a user (such as myself) which has SYSRC_VERBOSE=1 in his/her ~/.bash_profile or such that when they are told to execute a command like: hostname `sysrc -n hostname` NOTE: To activate a recently configured hostname. If $SYSRC_VERBOSE is set, then POLA is violated because the output of sysrc is indirectly influenced (making for an inconsistent experience). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T16:47:30.216223Z K 7 svn:log V 46 Update copyright/date on the back of r252798. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T16:49:06.129426Z K 7 svn:log V 21 Update release info. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:21:40.376083Z K 7 svn:log V 12 Whitespace. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:22:10.011430Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:23:00.118686Z K 7 svn:log V 36 Update date on the back of r252802. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:27:55.896591Z K 7 svn:log V 37 mdoc: begin sentences on a new line. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:31:05.589213Z K 7 svn:log V 30 Don't refer to a port manual. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:35:13.244223Z K 7 svn:log V 187 Since r251908, bsdconfig(8) has no direct ties to sade(8) (instead uses `bsdinstall partedit'). Update references (s/sade/bsdinstall/) and change the BUGS section to be based on reality. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:38:54.660776Z K 7 svn:log V 16 Update e-mails. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:44:53.334648Z K 7 svn:log V 125 Rest in peace Ron (Ron McDowell Jul.12, 1955 - Aug.26, 2012). I'll carry-on from here. Thank you so much for your hard work. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:45:54.104570Z K 7 svn:log V 16 Update HISTORY. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:54:08.754028Z K 7 svn:log V 129 Add example shell script for creating a local INDEX file that can be accessed quickly for browsing a list of available packages. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T17:56:15.370860Z K 7 svn:log V 48 Change default FTP server (s/ftp-archive/ftp/). END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-07-05T17:57:25.573052Z K 7 svn:log V 68 MFC r251601, r251685: Handle options that override other options END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T18:03:00.215681Z K 7 svn:log V 51 Document new `-d' and `-D file' debugging options. END K 10 svn:author V 2 np K 8 svn:date V 27 2013-07-05T18:27:38.603991Z K 7 svn:log V 1418 - MFC r252661, r252705, r252711, r252715, r252716, r252724, r252728, r252747. - Connect t3_tom and t4_tom to the build (r252555 enables them). r252661: - Include the T5 firmware with the driver. - Update the T4 firmware to the latest. - Minor reorganization and updates to the version macros, etc. r252705: - Read all TP parameters in one place. - Read the filter mode, calculate various shifts, and use them properly during active open (in select_ntuple). r252711: The T5 allows the driver to specify the ISS. Do so; use the ISS picked by the kernel. r252715: Ring the egress queue's doorbell as soon as there are 8 or more descriptors ready to be processed. r252716: Pay attention to TCP_NODELAY when it's set/unset after the connection is established. r252724: On-the-fly changes to the interrupt coalescing timer should apply to the TOE rx queues too. r252728: - Make note of interface MTU change if the rx queues exist, and not just when the interface is up. - Add a tunable to control the TOE's rx coalesce feature (enabled by default as it always has been). Consider the interface MTU or the coalesce size when deciding which cluster zone to use to fill the offload rx queue's free list. The tunable is: dev.{t4nex,t5nex}..toe.rx_coalesce r252747: - Show the reason why link is down if this information is available. - Display the temperature and PHY firmware version of the BT PHY. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T18:29:09.853974Z K 7 svn:log V 126 Make a correction to the description of invocation with-versus-without arguments, making things a bit more clear [hopefully]. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T18:30:43.188911Z K 7 svn:log V 174 Document remaining undocumented modules (and remove my silly place-holder thing at the top, which I was using as a way to make sure I didn't forget to document any modules). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T18:31:26.520077Z K 7 svn:log V 27 Adhere to 80-column width. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-05T18:44:10.506259Z K 7 svn:log V 86 MFC r252472: Make hastctl(1) ('list' command) output a worker pid. Reviewed by: pjd END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-05T18:44:41.088004Z K 7 svn:log V 86 MFC r252472: Make hastctl(1) ('list' command) output a worker pid. Reviewed by: pjd END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-05T18:46:35.435115Z K 7 svn:log V 56 MFC r252516, r252540: Add a mib for worker process ID. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-05T18:47:25.346912Z K 7 svn:log V 56 MFC r252516, r252540: Add a mib for worker process ID. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T18:50:17.921227Z K 7 svn:log V 90 Oops, r252810 forgot to hook the new example file (browse_packages.sh) into the Makefile. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T18:51:21.222027Z K 7 svn:log V 94 MFC r243628: Update comment to prefer M_NOWAIT over M_DONTWAIT and M_WAITOK over M_WAIT. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T18:56:04.565540Z K 7 svn:log V 237 MFC r242998: Remove description of deprecated IP fragment checksum support. Since SMPng it wasn't really supported anymore and if it worked then only by chance. Only very few drivers ever supported it. Discussed with: yongari END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T19:11:12.892682Z K 7 svn:log V 150 MFC r242308: Define the delayed ACK timeout value directly as hz/10 instead of obfuscating it by going through PR_FASTHZ. No functional change. END K 10 svn:author V 3 rmh K 8 svn:date V 27 2013-07-05T19:26:01.632552Z K 7 svn:log V 84 Remove ancient code for FreeBSD 2.x compatibility. Reviewed by: brian, freebsd-net END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-07-05T19:35:51.424991Z K 7 svn:log V 707 MFC r244236,r244408,r244915,r247054,r251512: Add a new knob WITH_DEBUG_FILES to control the building of standalone debug files for userland programs and libraries. The "-g" debug flag is automatically applied when WITH_DEBUG_FILES is set. The debug files are named ${prog}.debug and ${shlib}.debug for consistency with other systems and documentation. In addition they are installed under /usr/lib/debug, to simplify the process of installing them if needed after a crash. Users of bsd.{prog,lib}.mk outside of the base system place the standalone debug files in a .debug subdirectory. GDB automatically searches both of these directories for standalone debug files. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T19:36:34.854271Z K 7 svn:log V 312 MFC r243624: Remove unused and unnecessary CSUM_IP_FRAGS checksumming capability. Checksumming the IP header of fragments is no different from doing normal IP headers. Discussed with: yongari Note that the definition of CSUM_IP_FRAGS is left in mbuf.h to allow for stable branch source compatibility. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-05T19:38:57.626893Z K 7 svn:log V 213 MFC r252313, r252349, 252436: To avoid LOR, drop the filedesc lock in export_fd_to_sb(), before writing to sbuf. MFC r252351 (mjg): Remove duplicate NULL check in kern_proc_filedesc_out. No functional changes. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-07-05T19:39:19.221707Z K 7 svn:log V 42 Undo accidental MFC of GPL_DTC in r252827 END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T19:43:33.033142Z K 7 svn:log V 148 MFC r241724: Remove splimp() comment from sysinit table and attribute SI_SUB_PROTO_BEGIN and SI_SUB_PROTO_END to VNET related initializations. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-07-05T19:45:16.200305Z K 7 svn:log V 25 Regenerate after r252827 END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T19:57:40.710649Z K 7 svn:log V 140 Don't calculate the tag until we know that we're going to make a new menu item entry. Also join simple NULL assignments into a single line. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T20:01:07.189867Z K 7 svn:log V 138 Oops, r252833 was not supposed to touch this file. Back-out and recommit this file with the rest of the files it was supposed to go with. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T20:11:27.596511Z K 7 svn:log V 758 MFC r226433: Update the comment and description of tcp_sendspace and tcp_recvspace to better reflect their purpose. MFC r226437: VNET virtualize tcp_sendspace/tcp_recvspace and change the type to INT. A long is not necessary as the TCP window is limited to 2**30. A larger initial window isn't useful. MFC r226448: Move the tcp_sendspace and tcp_recvspace sysctl's from the middle of tcp_usrreq.c to the top of tcp_output.c and tcp_input.c respectively next to the socket buffer autosizing controls. MFC r227034: Restore sysctl names for tcp_sendspace/tcp_recvspace. They seem to be changed unintentionally in r226437, and there were no any mentions of renaming in commit log message. Reported by: Anton Yuzhaninov END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T20:13:00.706376Z K 7 svn:log V 1524 Add support for processing add-on modules from /usr/local/libexec/bsdconfig (this is designed to allow new modules to be installed via ports/packages). To prevent conflict with itself (sysutils/bsdconfig) as a port (which installs its base modules to the above directory, it was long-ago decided that so-called `base' modules would look different than now-defined `add-on' modules. The structure of the contents for each is the same, but the naming convention for the module directory must be different. Base modules are named `[0-9][0-9][0-9].*' to allow SysV-style organization while add-on modules must avoid this naming style and are simply listed in alphabetical order by their module directory. For example, a hypothetical port named `bsdconfig-jails' could install /usr/local/libexec/bsdconfig/jails and provide `bsdconfig jails' as well as a new menu entry in the main-menu. Add-on modules are listed in the main-menu (when bsdconfig is executed with- out arguments) below a separator after the last base-module. In `bsdconfig -h' output, add-on modules are listed right alongside base modules (sorted alphabetically in columnar fashion; left-to-right). If a base module declares a keyword used by an add-on module, the base module will always win when given `bsdconfig keyword' syntax. Add-on modules should avoid declaring any keyword found in `script.subr' as a reserved-word (`Resword') since bsdconfig also supports `bsdconfig resword' as a fall-back if no keyword is found to be declared by any module. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2013-07-05T20:21:59.911756Z K 7 svn:log V 367 Fix the build with gcc. Gcc outputs pre-UAL asm and expects the ldcl instruction with a condition in the form ldcl, where the code produces the instruction in the UAL form ldcl. Work around this by checking if we are using clang or gcc and adjusting the instruction. While here correct the cmp instruction's value to include the # before the immediate value. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-07-05T20:24:50.927318Z K 7 svn:log V 213 mktemp(3): Add standards section. Prefer standard header. mktemp(), mkstemp() and mkdtemp() are available in standard and also in . Encourage use of the former by listing it in the synopsis. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-07-05T20:37:09.944207Z K 7 svn:log V 153 Update vendor-sys/illumos/dist to illumos-gate 14070:d4c9f8eba8fa Illumos ZFS issues: 3836 zio_free() can be processed immediately in the common case END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-07-05T21:29:59.248198Z K 7 svn:log V 571 MFV r252839: Quoting illumos issue #3836: Currently zio_free() always puts the zio on a list for subsequent processing by zio_free_sync(). This is only necessary for frees that might need to issue reads (gang and dedup blocks). By processing the majority of the frees as we encounter them, we reduce the amount of time that the spa_sync() thread spends burning CPU and not doing any i/o, thus increasing the overall write throughput of the system. Illumos ZFS issues: 3836 zio_free() can be processed immediately in the common case MFC after: 1 week END K 10 svn:author V 5 jamie K 8 svn:date V 27 2013-07-05T21:31:16.212339Z K 7 svn:log V 262 Add new privileges, PRIV_KMEM_READ and PRIV_KMEM_WRITE, used in opening /dev/kmem and /dev/mem (in addition to traditional file permission checks). PRIV_KMEM_READ is different from other PRIV_* checks in that it's allowed by default. Reviewed by: kib, mckusick END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T21:32:54.126639Z K 7 svn:log V 57 Remove superfluous continue at end of loop. (pointy-hat) END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-05T21:33:32.808491Z K 7 svn:log V 233 MFC r241703: Remove double-wrapping of #ifdef ZERO_COPY_SOCKETS within zero copy specialized sosend_copyin() helper function. MFC r241704: Remove unnecessary includes from sosend_copyin() and fix a couple of style issues. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T21:40:31.929929Z K 7 svn:log V 526 Add the necessary code to reinstall packages. Both scripted access (packageReinstall) and UI access have been tested successfully with a variation of different situations including: + Reinstall a package for which no other packages depend + Purposefully do thinks like reinstall a package that is not installed + Try to reinstall a package which other installed packages still depend NOTE: There is no "force" used; if a package is required by other packages, it will not be uninstalled (and therefore no reinstall is done). END K 10 svn:author V 5 jamie K 8 svn:date V 27 2013-07-05T21:41:05.467694Z K 7 svn:log V 78 Bump up _PRIV_HIGHEST to account for PRIV_KMEM_READ/WRITE. Submitted by: mdf END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-07-05T22:04:49.621722Z K 7 svn:log V 794 - Add SRC_FORCE_CHECKOUT configuration option to force svn to checkout the src/ tree into a directory that contains files/directories, such as a case where a custom kernel configuration file is specified. - Allow specification of multiple KERNCONFs to pass to 'make release'. - Move evaluation of NODOCS/NOPORTS earlier, and set based on how the release process expects these options to be evaluated. - Wrap KERNCONF specification in double quotes, and use 'eval' so multiple kernel configurations do not cause the build to fail in strange ways. - Set WITHOUT_X11 for the port build flags for the documentation toolchain build. Also run 'clean distclean' targets during port build. PR: 180192 Submitted by: Anes Mukhametov MFC after: 3 days Approved by: kib (mentor, implicit) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-05T22:10:50.255739Z K 7 svn:log V 22 Add a missing unlock. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T22:24:43.640304Z K 7 svn:log V 39 Check menuitem before calculating tag. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T22:25:40.791517Z K 7 svn:log V 73 Check for INDEX file first before anything else when processing modules. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-05T22:42:10.192312Z K 7 svn:log V 117 Hide references to mod_lock. In FreeBSD it is always acquired with the provider lock held, so its use has no effect. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T23:10:02.497081Z K 7 svn:log V 267 Add PCI IDs for HighPoint RocketRAID 4521, 3620, 3622 and 3640 controllers. Update the hptiop(4) manual page to reflect this as well as mentioning that some cards are already end-of-life. Many thanks to Highpoint for providing this driver update. MFC after: 1 day END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-05T23:13:54.688473Z K 7 svn:log V 238 Update hpt27xx(4) driver to address a problem reported by FreeNAS user, where when more than one hpt27xx adapters are being used, the "unit number" stays at 0. Many thanks to HighPoint for providing this driver update. MFC after: 1 day END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-05T23:16:56.070555Z K 7 svn:log V 183 Don't prevent the user from hanging their system by changing network settings while NFS mounts are active; but DO warn them and make the default action to do nothing. (thanks julian) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-07-05T23:40:08.649613Z K 7 svn:log V 55 Fix typo: minmum -> minimum. Submitted by: @z3ndrag0n END K 10 svn:author V 5 jamie K 8 svn:date V 27 2013-07-06T00:10:52.322009Z K 7 svn:log V 198 Make the comments a little more clear about PRIV_KMEM_*, explicitly referring to /dev/[k]mem and noting it's about opening the files rather than actually reading and writing. Reviewed by: jmallett END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-07-06T00:13:08.185666Z K 7 svn:log V 26 Sprinkle some .MAKE magic END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T01:46:58.998529Z K 7 svn:log V 219 Refresh vendor driver version which fixes command queue full issue with ARC-1214 and ARC-1224. Many thanks to Areca for continuing to support FreeBSD. Submitted by: 黃清隆 MFC after: 1 day END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-06T02:49:56.679289Z K 7 svn:log V 1571 MFC r251238: SDT probes can directly pass up to five arguments as arguments to dtrace_probe(). Arguments beyond these five must be obtained in an architecture-specific way; this can be done through the getargval provider method, and through dtrace_getarg() if getargval isn't overridden. This change fixes two off-by-one bugs in the way these arguments are fetched in FreeBSD's DTrace implementation. First, the SDT provider must set the aframes parameter to 1 when creating a probe. The aframes parameter controls the number of frames that dtrace_getarg() will step over in order to find the frame containing the extra arguments. On FreeBSD, dtrace_getarg() is called in SDT probe context via dtrace_probe()->dtrace_dif_emulate()->dtrace_dif_variable->dtrace_getarg() so aframes must be 3 since the arguments are in dtrace_probe()'s frame; it was previously being called with a value of 2 instead. illumos uses a different aframes value for SDT probes, but this is because illumos SDT probes fire by triggering the #UD fault handler rather than calling dtrace_probe() directly. The second bug has to do with the way arguments are grabbed out dtrace_probe()'s frame on amd64. The code currently jumps over the first stack argument and retrieves the rest of them using a pointer into the stack. This works on i386 because all of dtrace_probe()'s arguments will be on the stack and the first argument is the probe ID, which should be ignored. However, it is incorrect to ignore the first stack argument on amd64, so we correct the pointer used to access the arguments. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-06T02:50:22.834242Z K 7 svn:log V 1571 MFC r251238: SDT probes can directly pass up to five arguments as arguments to dtrace_probe(). Arguments beyond these five must be obtained in an architecture-specific way; this can be done through the getargval provider method, and through dtrace_getarg() if getargval isn't overridden. This change fixes two off-by-one bugs in the way these arguments are fetched in FreeBSD's DTrace implementation. First, the SDT provider must set the aframes parameter to 1 when creating a probe. The aframes parameter controls the number of frames that dtrace_getarg() will step over in order to find the frame containing the extra arguments. On FreeBSD, dtrace_getarg() is called in SDT probe context via dtrace_probe()->dtrace_dif_emulate()->dtrace_dif_variable->dtrace_getarg() so aframes must be 3 since the arguments are in dtrace_probe()'s frame; it was previously being called with a value of 2 instead. illumos uses a different aframes value for SDT probes, but this is because illumos SDT probes fire by triggering the #UD fault handler rather than calling dtrace_probe() directly. The second bug has to do with the way arguments are grabbed out dtrace_probe()'s frame on amd64. The code currently jumps over the first stack argument and retrieves the rest of them using a pointer into the stack. This works on i386 because all of dtrace_probe()'s arguments will be on the stack and the first argument is the probe ID, which should be ignored. However, it is incorrect to ignore the first stack argument on amd64, so we correct the pointer used to access the arguments. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-06T03:39:40.834998Z K 7 svn:log V 273 MFC r252325: The dtmalloc provider uses the short description of a malloc type as the function name of its corresponding DTrace probes. These descriptions may contain whitespace, but probe names cannot, so just replace any whitespace with underscores when creating probes. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-06T03:40:00.004184Z K 7 svn:log V 273 MFC r252325: The dtmalloc provider uses the short description of a malloc type as the function name of its corresponding DTrace probes. These descriptions may contain whitespace, but probe names cannot, so just replace any whitespace with underscores when creating probes. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-06T04:13:47.661779Z K 7 svn:log V 429 Take the training-wheels off, after nearly 30 months of development. MFC to stable/9 planned after MFC 3-day period. The MFC to stable/9 is desired for the next release to get some much-needed time: + Living side-by-side with sysinstall for compare/contrast/transition + Living side-by-side with bsdinstall for integration/transition + Additional feedback/testing before eventual 10.0-R to make it even better MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-06T04:18:34.714854Z K 7 svn:log V 221 Don't clear the SYSCONFIG register on boot. This follows section 18.4.2.2 SD Soft Reset Flow in the TI AM335x Technical Reference Manual and seems to fix the "ti_mmchs0: Error: current cmd NULL, already done?" messages. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-06T04:46:42.092227Z K 7 svn:log V 70 Remove unneeded page lock around vm_page_insert(). Submitted by: alc END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-06T06:24:19.967179Z K 7 svn:log V 275 Since 'pm_pml4' is always a direct mapped address use DMAP_TO_PHYS() to get the physical address instead of getting it from recursive page table index. This allows 'pmap_release()' to work with pmaps that may not have the recursive page table index populated (e.g. PT_EPT). END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-06T06:34:53.171517Z K 7 svn:log V 81 Allocate guest vmspace at VM creation time and free it when the VM is destroyed. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T07:49:41.485125Z K 7 svn:log V 204 Import HighPoint DC Series Data Center HBA (DC7280 and R750) driver. This driver works for FreeBSD/i386 and FreeBSD/amd64 platforms. Many thanks to HighPoint for providing this driver. MFC after: 1 day END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-06T08:16:17.945684Z K 7 svn:log V 330 Add a function pointer argument to 'vmspace_alloc()' that will be used to initialize the embedded pmap. This will be used by callers that want to create a pmap that is different than the one initialized by 'pmap_pinit()'. For e.g. bhyve will use this function pointer to create a nested pmap of type PT_EPT. Discussed with: kib END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T08:30:45.843797Z K 7 svn:log V 240 Update driver with recent vendor improvements, most notably support of Skyhawk adapters. Many thanks to Emulex for their continued support of FreeBSD. Submitted by: "Duvvuru,Venkat Kumar" MFC after: 1 day END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T08:37:43.454020Z K 7 svn:log V 96 MFC r246243: uart: add resume method and enable it for attachments on the most common x86 buses END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T08:43:09.592940Z K 7 svn:log V 214 MFC r226712 (sobomax): Add new option -F to specify alternative location of the /etc/fstab file. MFC r226742 (ed): Build swapon with WARNS=6. Don't use a variable called stat, because it collides with stat(2). END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T08:43:31.446593Z K 7 svn:log V 77 MFC r248641: libdwarf: anonymous types are expected to have empty type names END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T08:43:49.929440Z K 7 svn:log V 77 MFC r248641: libdwarf: anonymous types are expected to have empty type names END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T08:51:56.797583Z K 7 svn:log V 69 MFC r248645: post mountroot event after a real/final root is mounted END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T08:58:30.174388Z K 7 svn:log V 60 MFC r249139: strncmp for boot code: fix an off by one error END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T08:59:27.317205Z K 7 svn:log V 60 MFC r249139: strncmp for boot code: fix an off by one error END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T09:02:30.353439Z K 7 svn:log V 70 MFC r248820: rc.subr: disabling globbing while processing devfs rules END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-06T09:03:02.202461Z K 7 svn:log V 70 MFC r248820: rc.subr: disabling globbing while processing devfs rules END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T09:04:55.615726Z K 7 svn:log V 52 MFC r237540: Do packet logging in a consistent way. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T09:08:17.132051Z K 7 svn:log V 37 MFC r237541: Remove redundant check. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T09:11:38.397171Z K 7 svn:log V 55 MFC r237542: Pass the packet length explicitly around. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T09:17:54.324512Z K 7 svn:log V 33 MFC r237565: Whitespace cleanup. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T09:23:04.738167Z K 7 svn:log V 51 MFC r237569: Unify sctp_input() and sctp6_input(). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T09:49:01.659505Z K 7 svn:log V 263 MFC r252851: Add PCI IDs for HighPoint RocketRAID 4521, 3620, 3622 and 3640 controllers. Update the hptiop(4) manual page to reflect this as well as mentioning that some cards are already end-of-life. Many thanks to Highpoint for providing this driver update. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-07-06T11:39:37.253778Z K 7 svn:log V 167 MFC r250567: fdescfs: Supply a real value for d_type in readdir. All the fdescfs nodes (except . and ..) appear as character devices to stat(), so DT_CHR is correct. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2013-07-06T12:56:30.490367Z K 7 svn:log V 334 MFC r252415, r252422: acct: reduce code duplication by using acct_disable as cleanup for failed kproc_create acct: create a special plimit object and set it for exiting processe instead of allocating new one each time All limits are set to RLIM_INFINITY which sould be ok (even though we care only about RLIMT_FSIZE in this case). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-07-06T14:21:22.088108Z K 7 svn:log V 738 MFC r250102: socket: Make shutdown() wake up a blocked accept(). A blocking accept (and some other operations) waits on &so->so_timeo. Once it wakes up, it will detect the SBS_CANTRCVMORE bit. The error from accept() is [ECONNABORTED] which is not the nicest one -- the thread calling accept() needs to know out-of-band what is happening. A spurious wakeup on so->so_timeo appears harmless (sleep retried) except when lingering on close (SO_LINGER, and in that case there is no descriptor to call shutdown() on) so this should be fairly safe. A shutdown() already woke up a blocked accept() for TCP sockets, but not for Unix domain sockets. This fix is generic for all domains. This patch was sent to -hackers@ and -net@ on April 5. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-06T16:51:30.744665Z K 7 svn:log V 24 Ignore generated files. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T17:11:33.692558Z K 7 svn:log V 92 MFC rr237715, r238294: Pass the src and dst address of a received packet explicitly around. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-06T18:28:06.706061Z K 7 svn:log V 668 Initial 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. MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-07-06T19:43:42.650145Z K 7 svn:log V 354 Merge r252337 from head: Don't try to re-insert an already present but invalid page. This could happen if a thread doing a page-in loses a ZFS range lock race to a thread writing to the same range This fixes "panic: vm_page_alloc: pindex already allocated" in http://docs.FreeBSD.org/cgi/mid.cgi?1372165971.96049.42.camel Submitted by: avg END K 10 svn:author V 8 netchild K 8 svn:date V 27 2013-07-06T19:59:06.763124Z K 7 svn:log V 336 - Move videodev headers from compat/linux to contrib/v4l (cp from vendor and apply diff to compat/linux versions). - The cp implies an update of videodev2.h to the linux kernel 2.6.34.14 one. The update makes video in skype v4 work on FreeBSD. Tested by: Artyom Mirgorodskiy (update of header only) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-06T20:10:39.448319Z K 7 svn:log V 38 MFC r226454 (by bz): Fix VNET build. END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-06T20:21:35.099277Z K 7 svn:log V 74 Add SDT_PROBE_DEFINE0 for consistency with SDT_PROBE0. MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-06T20:31:22.026160Z K 7 svn:log V 139 Add a man page for the SDT_* macros, which can be used to define new static DTrace probes and providers in kernel code. MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T20:35:21.451320Z K 7 svn:log V 216 MFC r238003, r239091: Move common code parts to sctp_common_input_processing(). Fix a bug found by dim@: Don't use an uninitilized variable, if INVARIANTS is on and an illegal packet with destination 0 is received. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-06T20:39:44.890352Z K 7 svn:log V 36 MFC r238087: Initialize a variable. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2013-07-06T21:38:55.263020Z K 7 svn:log V 54 MFC ixgbe driver revisions 248901, 250108, and 251964 END K 10 svn:author V 3 jfv K 8 svn:date V 27 2013-07-06T22:34:42.139230Z K 7 svn:log V 126 MFC e1000 driver revisions: 248906,248908,249074,249339,249509 250108,250109,250168,250413,250414 END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-07-06T22:39:17.224780Z K 7 svn:log V 115 Fix minor mis-merge in contrib/llvm/tools/clang/lib/Basic/Targets.cpp, reducing the diff against the file in head. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-07-06T22:51:56.054599Z K 7 svn:log V 149 MFC r252587: Pull in r185446 from clang trunk: Fix to PR15826 - clang hits assert in clang::ASTContext::getASTRecordLayout. Reported by: glebius END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T23:04:59.250843Z K 7 svn:log V 293 MFC r252852: Update hpt27xx(4) driver to address a problem reported by FreeNAS user, where when more than one hpt27xx adapters are being used, the "unit number" stays at 0. Many thanks to HighPoint for providing this driver update. (This changeset have not included change found in 249468) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T23:26:36.574275Z K 7 svn:log V 271 MFC r252867: Import HighPoint DC Series Data Center HBA (DC7280 and R750) driver. This driver works for FreeBSD/i386 and FreeBSD/amd64 platforms. Many thanks to HighPoint for providing this driver. (This changeset have not included changes found in 249468 and 246713) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T23:46:23.371417Z K 7 svn:log V 216 MFC r252857: Refresh vendor driver version which fixes command queue full issue with ARC-1214 and ARC-1224. Many thanks to Areca for continuing to support FreeBSD. Submitted by: 黃清隆 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-06T23:56:58.729200Z K 7 svn:log V 237 MFC r252869: Update driver with recent vendor improvements, most notably support of Skyhawk adapters. Many thanks to Emulex for their continued support of FreeBSD. Submitted by: "Duvvuru,Venkat Kumar" END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-07T01:12:29.262998Z K 7 svn:log V 147 Add files related to ext2 HTree implementation These should've been added along with r252890 Reported by: gonzo PointyHat: pfg MFC after: 1 week END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-07T01:32:52.217649Z K 7 svn:log V 35 Fix some typos. MFC after: 1 week END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-07T01:52:05.813830Z K 7 svn:log V 351 Allocate an object of type OBJT_DEFAULT for each memory segment created for the guest (i.e. guest memory is no longer wired). Use the 'd_mmap_single' entry point to return the object/offset underlying the mmap'ed region. Since we don't yet handle nested page faults in vmm.ko the guest will exit immediately on entry with an unhandled memory fault. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-07T02:17:49.394130Z K 7 svn:log V 162 The GPA to HPA mappings are now handled by the host's VM subsystem. Get rid of the processor-specific hooks to get and set mappings into the nested page tables. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-07T02:49:48.149022Z K 7 svn:log V 253 The nested page tables are now maintained by the VM subsystem. Remove the redundant 'pml4ept[]' and point the EPT to the physical address of 'pm_pml4' instead. Also get rid of the 'ept_vmcleanup()' function since this is now done by 'pmap_release()'. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-07T04:16:31.868995Z K 7 svn:log V 101 Add mappings to guest's vm_map at the same time as creating the vm_object that backs those mappings. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-07-07T04:18:35.155882Z K 7 svn:log V 120 - Add initial host mode support for Mentor Graphics USB OTG controller - Sync musb_otg_atmelarm with new core logic API END