ƒ³Q253000 182 99 206 145 127 1326 112 163 201 655 604 604 604 604 604 252 363 191 160 168 881 181 158 153 141 185 130 136 133 198 256 233 238 169 271 191 461 179 467 200 187 215 545 592 184 445 220 250 215 542 384 440 232 168 114 225 227 213 119 242 158 115 131 182 208 168 165 111 302 184 175 161 227 283 319 161 182 258 500 255 216 209 430 166 235 173 157 153 134 199 159 157 196 191 117 220 132 173 196 240 198 119 156 144 1259 190 192 801 248 179 495 351 226 141 246 422 185 303 1414 170 132 862 137 375 941 1320 189 249 249 275 275 205 205 587 222 242 343 158 465 132 190 449 244 121 172 357 137 133 116 116 167 203 177 162 163 163 152 157 215 802 219 347 1278 151 284 392 170 460 412 150 1480 148 333 666 185 162 501 345 1104 151 162 296 215 K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-07-07T19:58:09.001888Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-07T19:58:14.906317Z K 7 svn:log V 113 Added -o option, added check for random(6) and added more tests to the exclude list. Added progress number info. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-07-07T20:39:11.971983Z K 7 svn:log V 50 Document tip on how to build all kernels quickly. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-07-07T20:44:04.609426Z K 7 svn:log V 32 Correct typo specifying jflags. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2013-07-07T21:19:53.295375Z K 7 svn:log V 1232 Sandbox tcpdump(8) using Capsicum's capability mode and capabilities. For now, sandboxing is done only if -n option was specified and neither -z nor -V options were given. Because it is very common to run tcpdump(8) with the -n option for speed, I decided to commit sandboxing now. To also support sandboxing when -n option wasn't specified, we need Casper daemon and its services that are not available in FreeBSD yet. - Limit file descriptors of a file specified by -r option or files specified via -V option to CAP_READ only. - If neither -r nor -V options were specified, we operate on /dev/bpf. Limit its descriptor to CAP_READ and CAP_IOCTL plus limit allowed ioctls to BIOCGSTATS only. - Limit file descriptor of a file specified by -w option to CAP_SEEK and CAP_WRITE. - If either -C or -G options were specified, we open directory containing destination file and we limit directory descriptor to CAP_CREATE, CAP_FCNTL, CAP_FTRUNCATE, CAP_LOOKUP, CAP_SEEK and CAP_WRITE. Newly opened/created files are limited to CAP_SEEK and CAP_WRITE only. - Enter capability mode if -n option was specified and neither -z nor -V options were specified. Approved by: delphij, wxs Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-07T21:20:52.488972Z K 7 svn:log V 17 Another warning. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-07T21:23:58.515535Z K 7 svn:log V 68 Convert bcm2835_mbox to the new mbox interface. Reviewed by: gonzo END K 10 svn:author V 6 alfred K 8 svn:date V 27 2013-07-07T21:39:37.059378Z K 7 svn:log V 105 Make kassert_printf use __printflike. Fix associated errors/warnings while I'm here. Requested by: avg END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-07-07T22:18:08.258207Z K 7 svn:log V 560 Vendor import of tzdata2013d: - Morocco: announced that the year's Ramadan daylight-savings transitions would be 2013-07-07 and 2013-08-10. - Israel: As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March. DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the second day of the Jewish Rosh Hashana holiday, in which case DST ends a day later (i.e. at 02:00 the first Monday after October 2). [Rosh Hashana holidays are factored in until 2100.] Obtained from: ftp://ftp.iana.org/tz/releases/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-07-07T22:23:59.059324Z K 7 svn:log V 509 MFV of tzdata2013d, 253008 - Morocco: announced that the year's Ramadan daylight-savings transitions would be 2013-07-07 and 2013-08-10. - Israel: As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March. DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the second day of the Jewish Rosh Hashana holiday, in which case DST ends a day later (i.e. at 02:00 the first Monday after October 2). [Rosh Hashana holidays are factored in until 2100.] END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-07-07T22:27:36.504721Z K 7 svn:log V 509 MFC of tzdata2013d, 253009 - Morocco: announced that the year's Ramadan daylight-savings transitions would be 2013-07-07 and 2013-08-10. - Israel: As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March. DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the second day of the Jewish Rosh Hashana holiday, in which case DST ends a day later (i.e. at 02:00 the first Monday after October 2). [Rosh Hashana holidays are factored in until 2100.] END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-07-07T22:27:47.107333Z K 7 svn:log V 509 MFC of tzdata2013d, 253009 - Morocco: announced that the year's Ramadan daylight-savings transitions would be 2013-07-07 and 2013-08-10. - Israel: As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March. DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the second day of the Jewish Rosh Hashana holiday, in which case DST ends a day later (i.e. at 02:00 the first Monday after October 2). [Rosh Hashana holidays are factored in until 2100.] END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-07-07T22:27:48.640630Z K 7 svn:log V 509 MFC of tzdata2013d, 253009 - Morocco: announced that the year's Ramadan daylight-savings transitions would be 2013-07-07 and 2013-08-10. - Israel: As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March. DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the second day of the Jewish Rosh Hashana holiday, in which case DST ends a day later (i.e. at 02:00 the first Monday after October 2). [Rosh Hashana holidays are factored in until 2100.] END K 10 svn:author V 5 edwin K 8 svn:date V 27 2013-07-07T22:27:58.818677Z K 7 svn:log V 509 MFC of tzdata2013d, 253009 - Morocco: announced that the year's Ramadan daylight-savings transitions would be 2013-07-07 and 2013-08-10. - Israel: As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March. DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the second day of the Jewish Rosh Hashana holiday, in which case DST ends a day later (i.e. at 02:00 the first Monday after October 2). [Rosh Hashana holidays are factored in until 2100.] END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-07-08T00:36:42.683008Z K 7 svn:log V 156 Initial port of the OpenBSD vmxnet3 driver Appears to have basic functionality, but a lot of work remains. Has only been tested on QEMU's vmxnet3 backend. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-08T00:50:57.791290Z K 7 svn:log V 265 Add a new "-h" option to the gssd daemon that enables support for host based (kerberos service principal) initiator credentials in the default keytab file. This option won't actually be useful until the corresponding kernel changes are committed. Reviewed by: jhb END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-08T00:57:12.329155Z K 7 svn:log V 94 Document the new "-h" option for the gssd daemon. This is a content change. Reviewed by: jhb END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-08T01:08:57.533163Z K 7 svn:log V 63 Make sure the krb5 status variables are correctly initialized. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-08T01:29:09.529983Z K 7 svn:log V 71 Oops, initialize the krb5 ret values correctly (to anything non-zero). END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-07-08T01:46:11.933174Z K 7 svn:log V 788 MFC r252846: - 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 MFC after: 3 days Approved by: kib (mentor, implicit) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-08T01:47:50.257732Z K 7 svn:log V 84 Fix some Kerberos related terminology. This is a content change. Requested by: bjk END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-07-08T01:51:17.754454Z K 7 svn:log V 62 Fix compilation. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 markj K 8 svn:date V 27 2013-07-08T02:03:18.499314Z K 7 svn:log V 59 Also define SDT_PROBE_DEFINE0 for the !KDTRACE_HOOKS case. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-07-08T04:27:03.414356Z K 7 svn:log V 47 - AM335x requires updated soft-reset logic too END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-07-08T04:30:12.934283Z K 7 svn:log V 91 - MMC1 (internal eMMC) pins should be configured as input-pullup, except for reset pin END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-07-08T05:06:32.939116Z K 7 svn:log V 36 Add IDs for TPS65217C and TPS65217D END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-07-08T05:58:09.309936Z K 7 svn:log V 43 mdoc: remove superfluous paragraph macros. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-08T06:10:29.210636Z K 7 svn:log V 38 Add AR9341, AR9342, AR9344 SoC types. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-07-08T06:12:38.905175Z K 7 svn:log V 102 Import the initial SoC register definitions for the AR934x MIPS74k SoC. Obtained from: Linux/OpenWRT END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-08T11:18:47.867280Z K 7 svn:log V 163 ftsoptions needs to be non zero, move printing of file names to a higher verbose level and ignore fts_read(3) errors. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-08T11:29:59.231688Z K 7 svn:log V 140 Change max number of files per dir from 20.000 to 32.000. Fine tune the resource reservation. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-08T12:07:36.972706Z K 7 svn:log V 145 Added missing resource reservation to this test. Moved debug information to a higher verbose level. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-08T12:11:54.562451Z K 7 svn:log V 77 Fine tune resource reservation. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 5 achim K 8 svn:date V 27 2013-07-08T12:17:06.863266Z 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-08T13:22:58.555873Z K 7 svn:log V 96 Don't keep a pointer to freed memory. This is a direct commit, since this code is gone in head. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-08T13:24:18.090544Z K 7 svn:log V 366 MFC r241726: Move UMA socket zone initialization from uipc_domain.c to uipc_socket.c into one place next to its other related functions to avoid confusion. MFC r241729: Move socket UMA zone initialization functionality together into one place. MFC r241779: Tidy up somaxconn (accept queue limit) and related functions and move it together into one place. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-08T15:28:09.014716Z K 7 svn:log V 87 Add quirk to configure headphones redirection on ASUS UX31A laptop. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-08T15:54:38.321141Z K 7 svn:log V 374 MFC r249468: Stop abusing xpt_periph in random plases that really have no periph related to CCB, for example, bus scanning. NULL value is fine in such cases and it is correctly logged in debug messages as "noperiph". If at some point we need some real XPT periphs (alike to pmpX now), quite likely they will be per-bus, and not a single global instance as xpt_periph now. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-08T15:59:11.502971Z K 7 svn:log V 107 MFC r252569: Fix NULL-deference kernel panic on attempt of destroying non-existing ramdisk-backed CTL LUN. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-08T16:02:03.594888Z K 7 svn:log V 95 MFC r252204, r252250: Add bunch of names for Seagate and HGST vennor-specififc ASC/ASCQ codes. END K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-07-08T16:03:18.745636Z K 7 svn:log V 120 Move to MSG_DEBUG to print it via syslog only when requested. Reviewed by: rpaulo, adrian Approved by: sbruno (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-08T17:20:05.046563Z K 7 svn:log V 452 MFC r252203: Add test for SATA registers writability and skip using them if it failed. There are some systems reported, where PCI BAR(5), used for SATA registers access, is present, but not functional. Attempt to use it brakes devices detection logic. Try to detect those cases on attach by setting and testing some bits in SControl register. If bits are unsettable, fallback to legacy ATA without hot-plug detection, speed control/reporting, etc. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-07-08T17:57:11.501151Z K 7 svn:log V 499 Pull in r185616 from llvm trunk: FastISel can only append to basic blocks. Compute the insertion point from the end of the basic block instead of skipping labels from the front. This caused failures in landing pads when live-in copies where inserted before instruction selection. I missed this change in r252720; without it, certain compilation flags can cause exception labels to not be generated, but still referenced, leading to link errors. Reported by: zeising MFC after: 3 days END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-08T19:19:29.426276Z K 7 svn:log V 91 Require that the 'struct vie' be initialized before fetching and decoding the instruction. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-08T19:40:50.804005Z K 7 svn:log V 351 Fault in guest memory in response to EPT faults. The EPT faults are distinguished as follows: - Faults that point to an address that is assigned to a "memory" region will be resolved using vm_fault() - All other EPT faults are resolved via instruction emulation under the assumption that they happened because of an instruction accessing MMIO. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-08T20:21:36.281248Z K 7 svn:log V 127 Avoid a panic and return EINVAL instead. Merge from UFS r232692: syscall() fuzzing can trigger this panic. MFC after: 3 days END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-07-08T21:10:30.076521Z K 7 svn:log V 153 Correct the printf format specifier for total_events. Add __printflike argument checking for devdlog(). Reported by: pjd Approved by: gibbs (co-mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-07-08T21:17:20.704674Z K 7 svn:log V 122 Fix build with INVARIANT_SUPPORT enabled but not INVARIANTS. Reported by: "Matthew D. Fuller" END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-07-08T21:25:12.731474Z K 7 svn:log V 449 Allow mlx4 devices to switch from Ethernet to Infiniband (and vice versa): - Fix sysctl wrapper for sysfs attributes to properly handle new string values similar to sysctl_handle_string() (only copyin the user's supplied length and nul-terminate the string). - Don't check for a trailing newline when evaluating the desired operating mode of a mlx4 device. PR: kern/179999 Submitted by: Shahar Klein MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-09T01:05:28.770236Z K 7 svn:log V 286 Add support for host-based (Kerberos 5 service principal) initiator credentials to the kernel rpc. Modify the NFSv4 client to add support for the gssname and allgssname mount options to use this capability. Requires the gssd daemon to be running with the "-h" option. Reviewed by: jhb END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-09T01:31:04.084798Z K 7 svn:log V 347 Enhancement when writing an entire block of a file. Merge from UFS r231313: This change first attempts the uiomove() to the newly allocated (and dirty) buffer and only zeros it if the uiomove() fails. The effect is to eliminate the gratuitous zeroing of the buffer in the usual case where the uiomove() successfully fills it. MFC after: 3 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-09T01:31:36.267837Z K 7 svn:log V 134 Document the "gssname" and "allgssname" mount options added by the host-based initiator credential patches. This is a content change. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-07-09T01:55:34.919319Z K 7 svn:log V 73 Remove extraneous format string converison specifier Submitted by: wxs@ END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-09T02:50:05.126495Z K 7 svn:log V 19 Improve a comment. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-07-09T03:00:06.187695Z K 7 svn:log V 129 Use meaningful names when creating mmc/sd threads. This can be useful when we want to be able to identify which mmcsd is stuck. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T06:39:32.615869Z K 7 svn:log V 134 Test more often if the test should stop, exit success, add casts for the benefit of gcc. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T06:51:41.588460Z K 7 svn:log V 120 Tune resource reservation, exit success and test more often for test done. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-09T07:03:54.448046Z K 7 svn:log V 27 Add a missing white space. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-09T07:08:36.233488Z K 7 svn:log V 149 - Add missing "static" keywords. - Add a check for ifindex to if_indextoifinfo(). It returns NULL when if_indextoname() fails. MFC after: 3 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-09T07:51:11.077176Z K 7 svn:log V 66 MFC r252501: Add Planex MZK-UE150N. Submitted by: Yusuke Tanaka END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-09T07:55:47.297894Z K 7 svn:log V 23 Document IPv6 support. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-09T07:57:10.557320Z K 7 svn:log V 39 Remove $swapfile and $geli_swap_flags. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-09T07:59:47.808916Z K 7 svn:log V 90 MFC 252408, 252557: Do not display a warning message in a jail without AF_INET6 support. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T08:03:47.508003Z K 7 svn:log V 115 Added missing resource reservation. Added missing test for test done. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T08:16:07.366782Z K 7 svn:log V 76 Tune the resource reservation. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T08:17:43.397077Z K 7 svn:log V 73 Removed some debug printfs. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 hrs K 8 svn:date V 27 2013-07-09T08:23:43.806248Z K 7 svn:log V 19 Update references. END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:29:14.812157Z K 7 svn:log V 209 zfsboottest: sync with changes in zfs boot code - spa status can not be called before spa init - libzfs.h inclusion is now required - fix alternative code for explicit root dataset lookup MFC after: 10 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:30:31.359204Z K 7 svn:log V 92 zfsboottest.sh: remove checks for things that are not strictly required MFC after: 10 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-09T08:32:17.624905Z K 7 svn:log V 83 Add one more ID of Marvell SATA controller. Submitted by: marck MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:37:42.891317Z K 7 svn:log V 69 zfs: load zpool.cache after a root fs is mounted MFC after: 3 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:40:05.156956Z K 7 svn:log V 134 default loader.conf: there is no need to load zpool.cache now kernel does not need it for importing a root pool. MFC after: 4 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:42:02.457517Z K 7 svn:log V 190 amd64: use -mno-omit-leaf-frame-pointer in addition to -fno-omit-frame-pointer ... in kernel builds. This is to make behavior of clang consistent with behavior of gcc. MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:47:11.245240Z K 7 svn:log V 226 zfs: try to properly handle i/o errors in mappedread_sf Unconditionally freeing a page is not good, especially if it is the page that was wired by the caller. The checks are picked up from kern_sendfile. MFC after: 3 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-07-09T08:49:17.350395Z K 7 svn:log V 69 Add ID for Marvell 88SE9215 AHCI SATA controller. MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:58:34.223309Z K 7 svn:log V 90 namecache sdt: freebsd doesn't support structured characters yet :-) MFC after: 7 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T08:59:39.756282Z K 7 svn:log V 165 rc.d/zfs: pass -v option to zfs mount this should make boot process more informative (and entertaining) on systems with lots of zfs filesystems. MFC after: 7 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T09:01:44.852311Z K 7 svn:log V 407 should_yield: protect from td_swvoltick being uninitialized or too stale The distance between ticks and td_swvoltick should be calculated as an unsigned number. Previously we could end up comparing a negative number with hogticks in which case should_yield() would give incorrect answer. We should probably ensure that td_swvoltick is properly initialized. Sponsored by: HybridCluster MFC after: 5 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T09:03:01.503595Z K 7 svn:log V 162 audit_proc_coredump: check return value of audit_new audit_new may return NULL if audit is disabled or suspended. Sponsored by: HybridCluster MFC after: 7 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-07-09T09:05:00.193765Z K 7 svn:log V 123 dtrace/fasttrap: install hook functions only after all data is initialized Sponsored by: HybridCluster MFC after: 7 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T09:31:26.995294Z K 7 svn:log V 116 Added missing resource reservation and timeout to fifo read and write. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T09:32:06.468784Z K 7 svn:log V 338 Prepare network statistics structures for migration to PCPU counters. Use uint64_t as type for all fields of structures. Changed structures: ahstat, arpstat, espstat, icmp6_ifstat, icmp6stat, in6_ifstat, ip6stat, ipcompstat, ipipstat, ipsecstat, mrt6stat, mrtstat, pfkeystat, pim6stat, pimstat, rip6stat, udpstat. Discussed with: arch@ END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T09:37:21.421841Z K 7 svn:log V 75 Add several macros to help migrate statistics structures to PCPU counters. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T09:43:03.344856Z K 7 svn:log V 143 Use new macros to implement ipstat and tcpstat using PCPU counters. Change interface of kread_counters() similar ot kread() in the netstat(1). END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T09:50:15.588595Z K 7 svn:log V 82 Migrate structs arpstat, icmpstat, mrtstat, pimstat and udpstat to PCPU counters. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T09:54:54.158264Z K 7 svn:log V 66 Migrate structs ip6stat, icmp6stat and rip6stat to PCPU counters. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T09:59:46.452093Z K 7 svn:log V 62 Migrate structs in6_ifstat and icmp6_ifstat to PCPU counters. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T10:02:51.912516Z K 7 svn:log V 43 Migrate struct carpstats to PCPU counters. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T10:08:13.439526Z K 7 svn:log V 107 Migrate structs ahstat, espstat, ipcompstat, ipipstat, pfkeystat, ipsec4stat, ipsec6stat to PCPU counters. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T10:20:27.482760Z K 7 svn:log V 68 Bump __FreeBSD_version to reflect changes in statistics structures. END K 10 svn:author V 3 rmh K 8 svn:date V 27 2013-07-09T10:27:26.082269Z K 7 svn:log V 65 Allow assert() to operate correctly when building userland code. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-07-09T10:41:17.647023Z K 7 svn:log V 103 Added 4K QUIRK for OCZ Vertex 4 SSDs Submitted by: Borja Marcos MFC after: 2 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T11:00:10.397584Z K 7 svn:log V 99 Tuned the resource reservation to match actual usage. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-07-09T12:25:44.807370Z K 7 svn:log V 24 Make mandoc lint happy. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-09T12:55:01.089195Z K 7 svn:log V 127 Use MSI for xhci(4), if supported. Reviewed by: jhb Tested by: dchagin Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-09T13:22:30.213227Z K 7 svn:log V 40 Fix typo in comment. MFC after: 3 days END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T13:26:17.063272Z K 7 svn:log V 81 Added missing resource reservation. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-09T13:52:34.085833Z K 7 svn:log V 103 The name "handler" is already used. Rename to "handler2". Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-09T14:23:00.537535Z K 7 svn:log V 147 Reinstate the assertion from r253045. UFS r232732 reverted the change as the real problem was to be fixed at the syscall level. Reported by: bde END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-09T14:38:26.108908Z K 7 svn:log V 102 Use IPSECSTAT_INC() and IPSEC6STAT_INC() macros for ipsec statistics accounting. X-MFC with: r252026 END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T15:10:27.366996Z K 7 svn:log V 28 Correct CTASSERT condition. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-07-09T15:20:46.463145Z K 7 svn:log V 65 Correct the size of allocated memory to store array of counters. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-07-09T18:15:59.568457Z K 7 svn:log V 51 Remove redundant definitions to appease tinderbox. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-07-09T19:01:38.868802Z K 7 svn:log V 1165 Nearly a complete rewrite of elf.h. Start with NetBSD's sys/arch/mips/include/elf_machdep.h 1.18. Remove the NetBSD specific glue pieces (leaving mostly just relocation types). Add in FreeBSD specific glue pieces from older versions of this file, and move to the top of the file: r237430 | kib | 2012-06-22 00:38:31 -0600 (Fri, 22 Jun 2012) | 5 lines r232449 | jmallett | 2012-03-03 01:19:18 -0700 (Sat, 03 Mar 2012) | 18 lines r217097 | kib | 2011-01-07 07:22:34 -0700 (Fri, 07 Jan 2011) | 3 lines r211412 | kib | 2010-08-17 02:55:45 -0600 (Tue, 17 Aug 2010) | 7 lines r202908 | gonzo | 2010-01-23 19:59:22 -0700 (Sat, 23 Jan 2010) | 4 lines r195356 | imp | 2009-07-05 01:00:51 -0600 (Sun, 05 Jul 2009) | 6 lines r195128 | gonzo | 2009-06-27 17:27:41 -0600 (Sat, 27 Jun 2009) | 4 lines r197933 | kib | 2009-10-10 09:31:24 -0600 (Sat, 10 Oct 2009) | 9 lines r189926 | kib | 2009-03-17 06:50:16 -0600 (Tue, 17 Mar 2009) | 9 lines r186191 | imp | 2008-12-16 13:07:47 -0700 (Tue, 16 Dec 2008) | 7 lines as closely as I can tell, the projects/mips branch merge was disruptive to good history. This should make merges easier in the future from NetBSD and vice versa. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-09T19:04:19.877016Z K 7 svn:log V 95 Fix a bug where SCTP_ENABLE_STREAM_RESET is not handled by sctp_opt_info(). MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2013-07-09T19:12:47.092141Z K 7 svn:log V 97 Fix the handling of SCTP_CURRENT_ASSOC and SCTP_ALL_ASSOC in sctp_opt_info(). MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-09T20:49:32.384729Z K 7 svn:log V 708 There are several code sequences like vfs_busy(mp); vfs_write_suspend(mp); which are problematic if other thread starts unmount between two calls. The unmount starts a write, while vfs_write_suspend() drain writers. On the other hand, unmount drains busy references, causing the deadlock. Add a flag argument to vfs_write_suspend and require the callers of it to specify VS_SKIP_UNMOUNT flag, when the call is performed not in the mount path, i.e. the covered vnode is not locked. The suspension is not attempted if VS_SKIP_UNMOUNT is specified and unmount is in progress. Reported and tested by: Andreas Longwitz Sponsored by: The FreeBSD Foundation MFC after: 3 weeks END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:02:45.303463Z K 7 svn:log V 149 Add pci_enable_busmaster() and pci_disable_busmaster() calls in nvme_attach() and nvme_detach() respectively. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:03:39.827348Z K 7 svn:log V 81 Do not retry failed async event requests. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:14:15.684810Z K 7 svn:log V 396 Incorporate feedback from bde@ based on r252672 changes: * Use 0/1 instead of sysexits. Man pages are confusing on this topic, but 0/1 is sufficient for nvmecontrol. * Use err function family where possible instead of fprintf/exit. * Fix some typing errors. * Clean up some error message inconsistencies. Sponsored by: Intel Submitted by: bde (parts of firmware.c changes) MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:20:08.247382Z K 7 svn:log V 252 Try to read firmware image before prompting the user to confirm firmware download. This correctly prints an error and exits for an incorrect firmware image name before prompting the user to confirm the download. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:21:29.564460Z K 7 svn:log V 127 Update nvme(4) and nvd(4) to reflect recent work and upcoming inclusion in 9.2 release. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:22:17.961861Z K 7 svn:log V 43 Update copyright dates. MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:24:19.064269Z K 7 svn:log V 147 Add comment explaining why CACHE_LINE_SIZE is defined in nvme_private.h if not already defined elsewhere. Requested by: attilio MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:31:21.878545Z K 7 svn:log V 323 Send per-namespace logpage commands to the controller devnode, so they are processed as admin commands, not I/O commands. As part of this change, pull out the code for parsing a namespace node string into a separate function, since it is used for both identify and logpage commands. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:31:58.413846Z K 7 svn:log V 87 Condense the output for displaying LBA formats. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-09T21:33:12.619051Z K 7 svn:log V 204 Ensure controller or namespace node name is specified before trying to access it. While here, also fix the identify usage message to show the -v and -x parameters. Sponsored by: Intel MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-09T21:53:57.612469Z K 7 svn:log V 1317 Do two things: First, don't obscure the backtitle. Second, read ~/.dialogrc if it exists to determine if use_shadow is true (ON) or false (OFF). The purpose of determining the value of use_shadow is to know how many lines to subtract from the maximum height value in assuring that the backtitle is not obscured. The detriment of obscuring the backtitle is that it provides information that is not easily obtained elsewhere. That is the command-line shortcut used to access the current menu. As you navigate from one dialog to the next, invariably transparently corssing module boundaries, the backtitle represents the command-line argument used to get there. Obscuring this information with a widget that is too-tall and/or too-wide would see that data go unnoticed (leaving few other ways to get that information in the same helpful context). So despite the fact that this change reduces the standard maximum height for all widgets, there is a trap-door to prevent this calculation. If you want to utilize the full screen height on the terminal (remember, this adjustment is not made for Xdialog(1)) you can set $NO_BACKTITLE to 1 (or any non-NULL value for that matter) and this calculation will be skipped. You will be able to draw a widget that partially obscures the backtitle if-necessary. MFC after: 1 day END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-09T22:01:05.420815Z K 7 svn:log V 75 Fix conditional (der should match the comment above it). MFC after: 1 day END K 10 svn:author V 7 delphij K 8 svn:date V 27 2013-07-09T22:04:35.546112Z K 7 svn:log V 36 Sync with KAME. MFC after: 1 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2013-07-09T23:12:26.479585Z K 7 svn:log V 766 - As it turns out, not only MSI-X is broken for devices passed through by VMware up to at least ESXi 5.1. Actually, using INTx in that case instead may still result in interrupt storms, with MSI being the only working option in some configurations. So introduce a PCI_QUIRK_DISABLE_MSIX quirk which only blacklists MSI-X but not also MSI and use it for the VMware PCI-PCI-bridges. Note that, currently, we still assume that if MSI doesn't work, MSI-X won't work either - but that's part of the internal logic and not guaranteed as part of the API contract. While at it, add and employ a pci_has_quirk() helper. Reported and tested by: Paul Bucher - Use NULL instead of 0 for pointers. Submitted by: jhb (mostly) Approved by: jhb MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-09T23:21:57.153121Z K 7 svn:log V 42 Adjust comments to fit within 80-columns. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2013-07-09T23:47:28.714888Z K 7 svn:log V 279 Refactor random_systat to be a *random_systat. This avoids unnecessary structure copying in random_ident_hardware(). This change will also help further modularization of random(4) subsystem. Submitted by: arthurmesh@gmail.com Reviewed by: obrien Obtained from: Juniper Networks END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-09T23:54:43.946319Z K 7 svn:log V 847 Change the vcpu state handling in preparation for doing instruction emulation. The long story: Currently the instruction fetch, decode and emulation are done in the vmx run loop i.e. in a critical section from the point of view of the host. This is no longer feasible because the VM's memory is now pageable. Accessing the VM's address space now relies on 'vm_fault_hold()' to hold the 'vm_page' associated with the GPA and this cannot be done inside a critical section. However, as soon as we exit the critical section around VMRUN(), the VMCS is no longer "active" and thus the vcpu cannot be in the RUNNING state. We work around this by keeping the vcpu in the FROZEN state while it is outside the VMRUN critical section. A vcpu in this state may transition back into RUNNING state or may return to IDLE state on its way back to userland. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-10T00:31:28.924354Z K 7 svn:log V 1221 MFC: r252528 A problem with the old NFS client where large writes to large files would sometimes result in a corrupted file was reported via email. This problem appears to have been caused by r251719 (reverting r251719 fixed the problem). Although I have not been able to reproduce this problem, I suspect it is caused by another thread increasing np->n_size after the mtx_unlock(&np->n_mtx) but before the vnode_pager_setsize() call. Since the np->n_mtx mutex serializes updates to np->n_size, doing the vnode_pager_setsize() with the mutex locked appears to avoid the problem. Unfortunately, vnode_pager_setsize() where the new size is smaller, cannot be called with a mutex held. This patch returns the semantics to be close to pre-r251719 (actually pre-r248567, r248581, r248567 for the new client) such that the call to vnode_pager_setsize() is only delayed until after the mutex is unlocked when np->n_size is shrinking. Since the file is growing when being written, I believe this will fix the corruption. A better solution might be to replace the mutex with a sleep lock, but that is a non-trivial conversion, so this fix is hoped to be sufficient in the meantime. Tested by: remy.nonnenmacher@activnetworks.com END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-10T00:36:02.435129Z K 7 svn:log V 96 Delay copying the exitinfo into vm_run.vm_exit until we know that we are returning to userland. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-10T01:26:22.961299Z K 7 svn:log V 152 MFC r252227: Don't blidly clear GPIOs configuration. Just use firmware configured one. This change also fixes non-working traffic LED on BCM57780. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-10T01:27:05.556581Z K 7 svn:log V 152 MFC r252227: Don't blidly clear GPIOs configuration. Just use firmware configured one. This change also fixes non-working traffic LED on BCM57780. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-10T01:29:51.191290Z K 7 svn:log V 178 MFC r252402: Fix triggering false watchdog timeout when controller is in PAUSE state. Previously it used to check if controller has sent a PAUSE frame to the remote peer. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-10T01:30:35.672336Z K 7 svn:log V 178 MFC r252402: Fix triggering false watchdog timeout when controller is in PAUSE state. Previously it used to check if controller has sent a PAUSE frame to the remote peer. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-10T01:32:58.087758Z K 7 svn:log V 108 MFC r252404: Fix triggering false watchdog timeout as done in bce(4) when controller is in PAUSE state. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-10T01:33:49.233720Z K 7 svn:log V 108 MFC r252404: Fix triggering false watchdog timeout as done in bce(4) when controller is in PAUSE state. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-07-10T04:51:07.295936Z K 7 svn:log V 491 MFC VirtIO r252702,r252703,r252704,r252706,r252707,r252708,r252709 This brings in several bug fixes and better conformance with various aspects of the spec that have changed. r252702: Convert VirtIO to use ithreads instead of taskqueues r252703: Block driver bug fixes and spec changes r252704: Balloon driver improvements r252706: Minor network driver improvements r252707: Minor misc VirtIO changes r252708: PCI driver bug fixes and cleanup r252709: Fix SCSI driver lock not owned panic END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-10T04:59:10.385331Z K 7 svn:log V 128 Tidy up the vm_run() function by splitting the in-kernel handling of guest 'hlt' and 'paging' vm exits into separate functions. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2013-07-10T06:46:46.065449Z K 7 svn:log V 145 Avoid controller reinitialization which could be triggered by dhclient(8) or alias addresses are added. Tested by: dcx dcy END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-10T07:12:55.388268Z K 7 svn:log V 249 Replace vm_gpa2hpa() with a pair of functions vm_gpa_hold()/vm_gpa_release(). We guarantee that the vm_page backing the 'gpa' is not reclaimed by the page daemon until the caller indicates that they are done using it by calling 'vm_gpa_release()'. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2013-07-10T07:15:39.732598Z K 7 svn:log V 64 Add the ARM processor-specific section types. Reviewed by: imp END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-07-10T07:21:59.857824Z K 7 svn:log V 371 Move instruction emulation out of the critical section since it may need to sleep waiting for the underlying page to be swapped in. The processor-specific code now simply identifies the EPT fault as one triggered during instruction execution and fills in the collateral (e.g. gpa, gla, cr3). The instruction fetch, decode and emulation is then done in the vm_run loop. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-10T07:40:30.792332Z K 7 svn:log V 40 Install authpf-noip. MFC after: 3 days END K 10 svn:author V 5 hiren K 8 svn:date V 27 2013-07-10T08:21:09.924633Z K 7 svn:log V 96 Adding urtwn(4) firmware and related changes. Reviewed by: rpaulo Approved by: sbruno (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-10T09:24:03.262803Z K 7 svn:log V 356 Clear m->object for the page taken from the delayed free list for reuse as the pv chink page in reclaim_pv_chunk(). Having non-NULL m->object is wrong for page not owned by an object and confuses both vm_page_free_toq() and vm_page_remove() when the page is freed later. Reported and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-07-10T10:11:43.617213Z K 7 svn:log V 151 When panicing due to the gjournal overflow, print the geom metadata journal id. Requested by: Andreas Longwitz MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2013-07-10T10:15:38.718257Z K 7 svn:log V 29 Remove trailing whitespaces. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-10T10:38:43.236842Z K 7 svn:log V 80 Trim back file size a bit further. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 8 netchild K 8 svn:date V 27 2013-07-10T10:40:52.000241Z K 7 svn:log V 259 Fix build for gcc users by declaring variables for unions in structs which don't declare a variable. The size before/after this change of the structs doesn't change with gcc/clang. Noticed by: several Suggested by: Gary Jennejohn END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-10T10:48:22.725445Z K 7 svn:log V 40 Import new libcxxrt into vendor branch. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-10T10:49:31.107404Z K 7 svn:log V 36 Pull new libc++ into vendor branch. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-10T10:50:34.560299Z K 7 svn:log V 19 Tag vendor import. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-10T10:51:12.108828Z K 7 svn:log V 19 Tag vendor import. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-10T10:57:09.229463Z K 7 svn:log V 70 Report error for out-of-range numerical inputs. Requested by brooks. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-07-10T12:06:01.524371Z K 7 svn:log V 108 Extend debug logging of TCP timestamp related specification violations. Update related comments and style. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-07-10T12:51:30.083205Z K 7 svn:log V 85 Added compile flags for extra warnings. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-10T14:06:35.394609Z K 7 svn:log V 70 MFH (r252375): remove useless side effect which triggers a clang bug. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-10T14:11:13.897422Z K 7 svn:log V 71 MFH (r249479): OPENPAM_DEBUG enables debugging but does not turn it on END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-10T14:11:51.269491Z K 7 svn:log V 71 MFH (r249479): OPENPAM_DEBUG enables debugging but does not turn it on END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-10T14:13:37.756618Z K 7 svn:log V 60 MFH (r250056,r250057): add -Z option to zero unused blocks. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-10T14:14:48.257250Z K 7 svn:log V 65 MFH (r250736): add -N option to list jail name instead of number END K 10 svn:author V 3 des K 8 svn:date V 27 2013-07-10T14:16:39.738115Z K 7 svn:log V 122 MFH (r252556): allow setting expiry to current date / time MFH (r252688): fall back to sha512 if passwd_format is not set END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-07-10T15:35:25.240993Z K 7 svn:log V 706 Add vfs_mounted and vfs_unmounted events so that components can be informed about mount and unmount events. This is used by Juniper to implement a more optimal implementation of NetBSD's veriexec. This change differs from r253224 in the following way: o The vfs_mounted handler is called before mountcheckdirs() and with newdp locked. vp is unlocked. o The event handlers are declared in and not in . The header is used in user land code that pretends to be kernel code and as such creates a very convoluted environment. It's hard to untangle. Submitted by: stevek@juniper.net Discussed with: pjd@ Obtained from: Juniper Networks, Inc. END K 10 svn:author V 8 theraven K 8 svn:date V 27 2013-07-10T16:28:24.272742Z K 7 svn:log V 121 Import new libcxxrt / libc++. This brings some bug fixes, including a potential race condition for static initialisers. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-07-10T17:16:10.978881Z K 7 svn:log V 251 Jump on the 9.2r MFC bonanza and update ciss(4) r250031 - zero a data structure for notifications r250022 r249977 r249947 r249908 - handle cases of controllers advertising an sg_list of less than CISS_MAX_SG_ELEMENTS. Fixes ciss(4) ZMR cases. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-07-10T17:42:20.473413Z K 7 svn:log V 1181 Protect against broken hardware. In this particular case, protect against H/W not de-asserting the interrupt at all. On x86, and because of the following conditions, this results in a hard hang with interrupts disabled: 1. The uart(4) driver uses a spin lock to protect against concurrent access to the H/W. Spin locks disable and restore interrupts. 2. Restoring the interrupt on x86 always writes the flags register. Even if we're restoring the interrupt from disabled to disabled. 3. The x86 CPU has a short window in which interrupts are enabled when the flags register is written. 4. The uart(4) driver registers a fast interrupt by default. To catch this case, we first try to clear any pending H/W interrupts and in particular, before setting up the interrupt. This makes sure the interrupt is masked on the PIC. The interrupt handler now has a limit set on the number of iterations it'll go through to clear interrupt conditions. If the limit is hit, the handler will return FILTER_SCHEDULE_THREAD. The attach function will check for this return code and avoid setting up the interrupt and foce polling in that case. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2013-07-10T18:07:01.887871Z K 7 svn:log V 54 Fix -Wmissing-variable-declarations compiler warning. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-10T18:19:48.333371Z K 7 svn:log V 191 Change i_gen in UFS to an unsigned type. Missing type change from r252435. This fixes a "Stale NFS file handle" error. Reported by: Claude Bisson Tested by: Claude Bisson Pointed hat: pfg END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-07-10T18:27:14.982833Z K 7 svn:log V 296 MFC r251765: Simplify the hierarchy target's logic.[0] Run hierarchy with WORLDTMP in the path so it works when it is invoked directly. Such use is nearly alwasy wrong but appears to be common.[1] PR: conf/178209 [0], conf/178547 [1] Submitted by: Garrett Cooper [0] END K 10 svn:author V 5 gavin K 8 svn:date V 27 2013-07-10T19:15:59.256811Z K 7 svn:log V 76 Re-enable rodrigc's commit bit, per his request to core. Approved by: core END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-10T19:42:07.892223Z K 7 svn:log V 363 Direct commit to stable branch to fix ABI breakage: In r227839, when removing libkvm dependency on procfs(5), kvm_uread() function, used for reading from /proc/pid/mem, was removed too. This change broke ABI. Bring kvm_uread() back so that the ABI is kept. In head soname is going to be bumped instead. Reported by: rmh Discussed on: arch Suggested by: jilles END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-07-10T19:44:43.163752Z K 7 svn:log V 315 In r227839, when removing libkvm dependency on procfs(5), kvm_uread() function, used for reading from /proc/pid/mem, was removed too. But the function declaration remained in kvm.h public header and the soname was not bumped. Remove kvm_uread() from kvm.h and bump the soname. Reported by: rmh Discussed on: arch END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-10T20:20:23.907785Z K 7 svn:log V 55 MFC r253121: Adjust comments to fit within 80-columns. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-10T20:22:31.092063Z K 7 svn:log V 1383 MFC r253118: Fix conditional (der should match the comment above it). MFC r253117: Do two things: First, don't obscure the backtitle. Second, read ~/.dialogrc if it exists to determine if use_shadow is true (ON) or false (OFF). The purpose of determining the value of use_shadow is to know how many lines to subtract from the maximum height value in assuring that the backtitle is not obscured. The detriment of obscuring the backtitle is that it provides information that is not easily obtained elsewhere. That is the command-line shortcut used to access the current menu. As you navigate from one dialog to the next, invariably transparently corssing module boundaries, the backtitle represents the command-line argument used to get there. Obscuring this information with a widget that is too-tall and/or too-wide would see that data go unnoticed (leaving few other ways to get that information in the same helpful context). So despite the fact that this change reduces the standard maximum height for all widgets, there is a trap-door to prevent this calculation. If you want to utilize the full screen height on the terminal (remember, this adjustment is not made for Xdialog(1)) you can set $NO_BACKTITLE to 1 (or any non-NULL value for that matter) and this calculation will be skipped. You will be able to draw a widget that partially obscures the backtitle if-necessary. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-10T20:56:04.238572Z K 7 svn:log V 56 MFC r252956: Implement SEEK_HOLE/SEEK_DATA for ext2fs. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-10T21:05:03.304332Z K 7 svn:log V 240 MFC r252231: sed: use getline() instead of fgetln(). In BSD, fgetln() available in libc but in Illumos the Solaris port had to include it internally. It also seems to have caused problems [1]. Aid portability by using getline() instead. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2013-07-10T21:37:50.782086Z K 7 svn:log V 570 Add 2 builtin words for working with directories: isdir? ( fd -- bool ) freaddir ( fd -- ptr len TRUE | FALSE ) The 'isdir?' word returns `true' if the file descriptor is for a directory and `false' otherwise. The 'freaddir' word reads the next directory entry and if successful, returns its name and 'true'. Otherwise 'false' is returned. These words give the loader the ability to scan directories and read files contained in them for 'rc.d'-like flexibility in handling which modules to load and/or which tunables to set. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-07-10T22:03:01.209753Z K 7 svn:log V 93 Implement 1003.1-2001 pathconf() keys. This is based on r106058 in UFS. MFC after: 1 month END K 10 svn:author V 6 marino K 8 svn:date V 27 2013-07-10T22:12:48.622903Z K 7 svn:log V 67 Add John Marino to committers-port.dot Approved by: bapt (mentor) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-07-10T22:45:07.715983Z K 7 svn:log V 405 Introduce a new [yet unused] function for [efficiently] getting the path to an executable by-name without forking or using externals. In a performance benchmark of 10,000 runs on circa 2006 hardware, f_which out-performed `which' with an average completion time of ~2.5 seconds versus ~56 seconds. This should be handy for future use (not that I make it a habit to call `which' in a loop 10,000 times). END K 10 svn:author V 3 jfv K 8 svn:date V 27 2013-07-10T23:14:24.111588Z K 7 svn:log V 252 Fix to a panic found internally, bad pointer during rxeof processing. Thanks for John Baldwin for catching this. Not clearing the flag member of the rxbuf could result in a NULL mbuf pointer being used. MFC after: 2 days (this needs to get into 9.2!) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2013-07-11T01:30:24.707765Z K 7 svn:log V 1005 MFC: r252673 A problem with the old NFS client where large writes to large files would sometimes result in a corrupted file was reported via email. This problem appears to have been caused by r251719 (reverting r251719 fixed the problem). Although I have not been able to reproduce this problem, I suspect it is caused by another thread increasing np->n_size after the mtx_unlock(&np->n_mtx) but before the vnode_pager_setsize() call. Since the np->n_mtx mutex serializes updates to np->n_size, doing the vnode_pager_setsize() with the mutex locked appears to avoid the problem. Unfortunately, vnode_pager_setsize() where the new size is smaller, cannot be called with a mutex held. This patch returns the semantics to be close to pre-r251719 such that the call to the vnode_pager_setsize() is only delayed until after the mutex is unlocked when np->n_size is shrinking. Since the file is growing when being written, I believe this will fix the corruption. Tested by: remy.nonnenmacher@activnetworks.com END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2013-07-11T02:10:23.127677Z K 7 svn:log V 53 Bump date for nvme(4) and nvd(4). MFC after: 3 days END K 10 svn:author V 3 jfv K 8 svn:date V 27 2013-07-11T03:44:06.873633Z K 7 svn:log V 70 Fix my last commit, flags rather than flag... duh. MFC after: 2 days END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-07-11T03:49:14.725151Z K 7 svn:log V 200 MFC VirtIO r252703,r252707 r252703: Document new cache write mode tunables/sysctl r252707: Minor cleanup and use my FreeBSD.org email Also change the release where first appeared closer to reality. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-07-11T03:54:35.749872Z K 7 svn:log V 119 Implement RTC CMOS nvram. Init some fields that are used by FreeBSD and UEFI. Tested with nvram(4). Reviewed by: neel END