ı1223152 179 264 150 157 218 240 361 161 255 284 101 257 424 190 199 159 98 159 522 354 115 372 247 187 152 488 1369 181 455 267 763 407 237 1120 495 537 1365 192 509 146 1365 153 118 205 196 120 278 754 115 129 366 107 145 237 193 184 1675 161 447 114 396 166 235 178 147 253 128 532 264 136 136 160 1118 255 240 148 570 732 166 312 189 356 176 173 538 328 149 283 253 238 201 181 315 1060 219 246 283 585 395 366 674 210 215 117 230 174 261 152 147 187 174 143 213 226 162 112 142 159 160 166 349 256 256 452 452 136 208 139 480 408 454 230 121 314 203 422 394 206 309 275 275 181 423 158 358 267 99 170 189 125 114 284 166 127 118 920 572 198 612 267 149 484 379 273 131 216 176 217 133 131 176 217 133 247 310 341 107 219 476 489 K 10 svn:author V 6 tuexen K 8 svn:date V 27 2011-06-16T15:36:09.546115Z K 7 svn:log V 168 * Fix the handling of addresses in sctp_sendv(). * Add support for SCTP_SENDV_NOINFO. * Improve the error handling of sctp_sendv() and sctp_recv(). MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-06-16T15:53:14.181186Z K 7 svn:log V 58 Add Digitizer-related usage IDs from HUTRR30 and HUTRR34. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2011-06-16T17:30:50.447393Z K 7 svn:log V 62 Fix two typos and remove redundant code. MFC after: 1 month. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-16T17:41:21.070388Z K 7 svn:log V 122 Even if the loaded module has no symbols, we still need to notify MD code about it and update the link map for GDB's use. END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-06-16T18:00:27.532079Z K 7 svn:log V 147 Setting warnings without make universe considered harmful. Revert to WARNS=0 until such time that the warnings at =2 are fixed for all platforms. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-16T19:32:00.028791Z K 7 svn:log V 263 MFC: r222540 Fix the new NFS client so that it doesn't do an NFSv3 Pathconf RPC for cases where the reply doesn't include the answer. This fixes a problem reported by avg@ where the NFSv3 Pathconf RPC would fail when "ls -l" did an lpathconf(2) for _PC_ACL_NFS4. END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-06-16T19:42:03.358309Z K 7 svn:log V 70 Add "alignment" param to the request before calling gpart_autofill(). END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-16T19:47:56.589670Z K 7 svn:log V 157 MFC: r222541 Add a sentence to the umount.8 man page to clarify the behaviour for forced dismount when used on an NFS mount point. This is a content change. END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-16T19:57:07.992712Z K 7 svn:log V 191 Fix some wording and grammar in the BUGS section. PR: docs/157901 Submitted by: Niclas Zeising (niclas dot zeising at gmail dot com) Reviewed by: mav MFC after: 3 days END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-06-16T20:58:23.693961Z K 7 svn:log V 5 MFC. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2011-06-16T21:12:36.754716Z K 7 svn:log V 161 Add SCTP_DEFAULT_PRINFO socket option. Fix the SCTP_DEFAULT_SNDINFO socket option: Don't clear the PR SCTP policy when setting sinfo_flags. MFC after: 1 month. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-16T21:50:28.558807Z K 7 svn:log V 328 sh: Reduce unnecessary forks with eval. The eval special builtin now runs the code with EV_EXIT if it was run with EV_EXIT itself. In particular, this eliminates one fork when a command substitution contains an eval command that ends with an external program or a subshell. This is similar to what r220978 did for functions. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-06-16T21:59:16.073939Z K 7 svn:log V 98 Fix silly typo that resulted in the a.out process stack to end at ~200MB instead of 3GB on amd64. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-06-16T22:00:59.316196Z K 7 svn:log V 106 Do not trash the argv[0] pointer for an a.out process on amd64. Found with the binary provided by joerg. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-06-16T22:05:56.280391Z K 7 svn:log V 67 Implement compat32 for old lseek, for the a.out binaries on amd64. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-06-16T22:06:35.119203Z K 7 svn:log V 7 Regen. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-16T23:36:01.038497Z K 7 svn:log V 64 Fix build break caused by LLVM_PATH_GRAPHVIZ not having quotes. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2011-06-16T23:40:10.825891Z K 7 svn:log V 424 Drop the include of from usr.sbin/makefs/ffs/ffs_bswap.c and usr.sbin/makefs/ffs/ffs_subr.c as they have no need of anything in that file. No other programs or libraries include (nor should they as it is totally in-kernel interfaces). For added protection I enclosed the entire contents of in ifdef _KERNEL. Feedback from: Bruce Evans and Tai-hwa Liang END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-17T04:26:03.433857Z K 7 svn:log V 258 Properly serialize the global shootdown with the instruction stream of the local processor. Also explicitly invalidate the ALAT. This is done on the other CPUs in the coherence domain by virtue of the ptc.ga instruction, but does not apply to the local CPU. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-17T05:30:12.247462Z K 7 svn:log V 20 Improve on style(9) END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-06-17T05:55:41.286320Z K 7 svn:log V 279 MFC r219950: Change BIO_GETATTR("GEOM::kerneldump") API to make set_dumper() called by consumer (geom_dev) instead of provider (geom_disk). This allows any geom insert it's code into the dump call chain, implementing more sophisticated functionality then just disk partitioning. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2011-06-17T06:12:28.457205Z K 7 svn:log V 149 Add 2-clause BSD license. Approved by: David Kirchner (initial author) Requested by: Otto Moerbeek MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-06-17T06:17:45.574423Z K 7 svn:log V 95 MFC r212371 (by mdf): Fix an incorrect use of sbuf_overflowed() after a call to sbuf_finish(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-06-17T06:19:23.849207Z K 7 svn:log V 60 MFC r219951: Add simple in-kernel API for controlling leds. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-06-17T06:23:58.301266Z K 7 svn:log V 395 MFC r219970: Introduce new type of BIO_GETATTR -- GEOM::setstate, used to inform lower GEOM about state of it's providers from the point of upper layers. Make geom_disk use led(4) subsystem to illuminate states in such fashion: FAILED - "1" (on), REBUILD - "f5" (slow blink), RESYNC - "f1" (fast blink), ACTIVE - "0" (off). LED name should be set for each disk via kern.geom.disk.%s.led sysctl. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-06-17T06:59:49.080999Z K 7 svn:log V 1275 MFC r219974, r220209, r220210, r220790: Add new RAID GEOM class, that is going to replace ataraid(4) in supporting various BIOS-based software RAIDs. Unlike ataraid(4) this implementation does not depend on legacy ata(4) subsystem and can be used with any disk drivers, including new CAM-based ones (ahci(4), siis(4), mvs(4), ata(4) with `options ATA_CAM`). To make code more readable and extensible, this implementation follows modular design, including core part and two sets of modules, implementing support for different metadata formats and RAID levels. Support for such popular metadata formats is now implemented: Intel, JMicron, NVIDIA, Promise (also used by AMD/ATI) and SiliconImage. Such RAID levels are now supported: RAID0, RAID1, RAID1E, RAID10, SINGLE, CONCAT. For all of these RAID levels and metadata formats this class supports full cycle of volume operations: reading, writing, creation, deletion, disk removal and insertion, rebuilding, dirty shutdown detection and resynchronization, bad sector recovery, faulty disks tracking, hot-spare disks. For Intel and Promise formats there is support multiple volumes per disk set. Look graid(8) manual page for additional details. Co-authored by: imp Sponsored by: Cisco Systems, Inc. and iXsystems, Inc. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2011-06-17T07:03:42.191778Z K 7 svn:log V 86 Update the list of supported socket options for sctp_opt_info(). MFC after: 1 month. END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-06-17T07:05:47.716146Z K 7 svn:log V 362 MFC r219969: Make `geom XXX list` and `geom XXX status` outputs more consistent: Add -a options to print all geoms, not only ones with providers. Add -g option for `status` to report geom's names, not provider's. Make `status` by default report provider's status (if present), not geom's. Make `status` report consumer's statuses, not only "synchronized" field. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2011-06-17T07:06:42.378737Z K 7 svn:log V 171 Add SCTP_MAX_BURST support to sctp_opt_info(). This only applies to 9.0 and higher, since the type of the values has changed since we introduced it. So it can't be MFCed. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2011-06-17T07:07:26.931119Z K 7 svn:log V 666 In HAST we use two sockets - one for only sending the data and one for only receiving the data. In r220271 the unused directions were disabled using shutdown(2). Unfortunately, this broke automatic receive buffer sizing, which currently works only for connections in ETASBLISHED state. It was a root cause of the issue reported by users, when connection between primary and secondary could get stuck. Disable the code introduced in r220271 until the issue with automatic buffer sizing is not resolved. Reported by: Daniel Kalchev , danger, sobomax Tested by: Daniel Kalchev , danger Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2011-06-17T07:30:56.360668Z K 7 svn:log V 310 Return empty cmdline/environ string for processes with kernel address space. This is consistent with the behavior in linux. PR: kern/157871 Reported by: Petr Salinger Verified on: GNU/kFreeBSD debian 8.2-1-amd64 (by reporter) Reviewed by: kib (some time ago) MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-17T10:21:24.595436Z K 7 svn:log V 141 sh: Skip variables with invalid names in "set", "export -p", "readonly -p". This ensures the output of these commands is valid shell input. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-06-17T11:13:37.561241Z K 7 svn:log V 1023 This is a very very dirty hack to stuff ADDBA frames into the correct destination TXQ. From the code: * ADDBA (and potentially others) need to be placed in the same * hardware queue as the TID/node it's relating to. This is so * it goes out after any pending non-aggregate frames to the * same node/TID. * * If this isn't done, the ADDBA can go out before the frames * queued in hardware. Even though these frames have a sequence * number -earlier- than the ADDBA can be transmitted (but * no frames whose sequence numbers are after the ADDBA should * be!) they'll arrive after the ADDBA - and the receiving end * will simply drop them as being out of the BAW. * * The frames can't be appended to the TID software queue - it'll * never be sent out. So these frames have to be directly * dispatched to the hardware, rather than queued in software. * So if this function returns true, the TXQ has to be * overridden and it has to be directly dispatched. * * It's a dirty hack, but someone's gotta do it. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2011-06-17T12:12:52.051791Z K 7 svn:log V 398 - Fix my braino in the 220835, when I used strtok(). It isn't applicable here, since modifies the string. Switch to strchr(). - Restore support for undocumented optional parameters of redir_port and redir_proto, that were disabled in 220835. - While here, change !isalpha() checks on optinal parameters for isdigit(). Submitted by: Alexander V. Chernikov PR: kern/143653 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-17T13:03:49.417216Z K 7 svn:log V 441 sh: Add case statement fallthrough (with ';&' instead of ';;'). Replacing ;; with the new control operator ;& will cause the next list to be executed as well without checking its pattern, continuing until a list ends with ;; or until the end of the case statement. This is like omitting "break" in a C "switch" statement. The sequence ;& was formerly invalid. This feature is proposed for the next POSIX issue in Austin Group issue #449. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-17T16:03:00.787555Z K 7 svn:log V 1266 MFC: r222624 Fix the nfs related daemons so that they don't intermittently fail with "bind: address already in use". This problem was reported to the freebsd-stable@ mailing list on Feb. 19 under the subject heading "statd/lockd startup failure" by george+freebsd at m5p dot com. The problem is that the first combination of {udp,tcp X ipv4,ipv6} would select a port# dynamically, but one of the other three combinations would have that port# already in use. The patch is somewhat involved because it was requested by dougb@ that the four combinations use the same port# wherever possible. The patch splits the create_service() function into two functions. The first goes as far as bind(2) in a loop for up to GETPORT_MAXTRY - 1 times, attempting to use the same port# for all four cases. If these attempts fail, the last attempt allows the 4 cases to use different port #s. After this function has succeeded, the second function, called complete_service(), does the rest of what create_service() did. The three daemons mountd, rpc.lockd and rpc.statd all have a create_service() function that is patched in a similar way. However, create_service() has non-trivial differences for the three daemons that made it impractical to share the same functions between them. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2011-06-17T16:06:13.382352Z K 7 svn:log V 98 Change cfstrings from an STAILQ into a TAILQ to allow commands to be traversed in reverse order. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2011-06-17T16:18:44.486257Z K 7 svn:log V 414 Split run_command up into an outer function (next_command) that chooses a single command string to run, and an inner function (run_command) that runs that single string. Move the list of start/stop commands to run from a switch statement into an array, with a new placeholder parameter IP__OP for actually creating or removing the jail. When jail creation fails, revert all non-exec commands in reverse order. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2011-06-17T16:21:03.119220Z K 7 svn:log V 52 Update copyright dates and other whitespacey stuff. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-17T16:23:50.064087Z K 7 svn:log V 1266 MFC: r222627 Fix the nfs related daemons so that they don't intermittently fail with "bind: address already in use". This problem was reported to the freebsd-stable@ mailing list on Feb. 19 under the subject heading "statd/lockd startup failure" by george+freebsd at m5p dot com. The problem is that the first combination of {udp,tcp X ipv4,ipv6} would select a port# dynamically, but one of the other three combinations would have that port# already in use. The patch is somewhat involved because it was requested by dougb@ that the four combinations use the same port# wherever possible. The patch splits the create_service() function into two functions. The first goes as far as bind(2) in a loop for up to GETPORT_MAXTRY - 1 times, attempting to use the same port# for all four cases. If these attempts fail, the last attempt allows the 4 cases to use different port #s. After this function has succeeded, the second function, called complete_service(), does the rest of what create_service() did. The three daemons mountd, rpc.lockd and rpc.statd all have a create_service() function that is patched in a similar way. However, create_service() has non-trivial differences for the three daemons that made it impractical to share the same functions between them. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T17:43:35.008407Z K 7 svn:log V 58 Merge lots of style and whitespace improvements from bz@. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T17:55:37.477008Z K 7 svn:log V 23 Fix a couple mismerges END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2011-06-17T18:16:23.448649Z K 7 svn:log V 108 MFC r222768: Fix regex for ptraceopname(). PR: bin/157663 Submitted by: jason wright END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T18:48:52.496682Z K 7 svn:log V 100 Remove some bogus directories. Not sure how these got there, but they make it impossible to build. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T18:49:59.720712Z K 7 svn:log V 25 One more bogus directory END K 10 svn:author V 5 joerg K 8 svn:date V 27 2011-06-17T18:56:51.005676Z K 7 svn:log V 183 Open the floppy disk device with O_RDONLY rather than O_RDWR. After all, this is the fd*read* command, and thus should be able to read even write-protected disks. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-06-17T20:06:52.376617Z K 7 svn:log V 661 - Use a dedicated task to handle deferred transmits from the if_transmit method instead of reusing the existing per-queue interrupt task. Reusing the per-queue interrupt task could result in both an interrupt thread and the taskqueue thread trying to handle received packets on a single queue resulting in out-of-order packet processing. - Don't define igb_start() at all on 8.0 and where if_transmit is used. Replace last remaining call to igb_start() with a loop to kick off transmit on each queue instead. - Call ether_ifdetach() earlier in igb_detach(). - Drain tasks and free taskqueues during igb_detach(). Reviewed by: jfv MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T20:18:43.231731Z K 7 svn:log V 20 Fix a comment typo. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T20:19:11.569096Z K 7 svn:log V 34 Reduce diffs to openssh-portable. END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-17T20:47:44.399633Z K 7 svn:log V 274 Don't omit ac(8) as part of WITHOUT_ACCT. The WITHOUT_ACCT switch is supposed to omit tools related to process accounting, namely accton and sa. ac(8) is just a simple tool that prints statistics based on data in the utx.log database. It has nothing to do with the former. END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-17T20:49:30.014729Z K 7 svn:log V 16 Update manpage. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T20:54:32.613623Z K 7 svn:log V 50 Keep a debug message function call to 80 columns. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T20:55:35.023981Z K 7 svn:log V 141 Wrap all the NONE cipher support from HPN in #ifdef NONE_CIPHER_ENABLED. Note that this does not include all references to it in the source. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T21:03:21.781400Z K 7 svn:log V 98 Rename HPN-README to the openssh normal README.hpn form and bring in bz's rework of the document. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-17T21:16:27.479074Z K 7 svn:log V 89 posix_spawn(3): Document r222511 (trying to close already closed fd). MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-06-17T21:19:01.792401Z K 7 svn:log V 1581 Don't create a device_t object or parse current resources (via _CRS) for ACPI Device() objects that do not have any device IDs available via the _HID or _CID methods. Without a device ID a device driver cannot attach to the device anyway. Namespace objects that are devices but not of type ACPI_TYPE_DEVICE are not affected. A few BIOSes have also attached a _CRS method to a PCI device to allocate resources that are not managed via a BAR. With the previous code those resources are allocated from acpi0 directly which can interfere with the new PCI-PCI bridge driver (since the PCI device in question may be behind a bridge and its resources should be allocated from that bridge's windows instead). The resources were also orphaned and and would end up associated with some other random device whose device_t reused the pointer of the original ACPI-enumerated device (after it was free'd by the ACPI PCI bus driver) in devinfo output which was confusing. If we want to handle _CRS on PCI devices we can adjust the ACPI PCI bus driver to do that in the future and associate the resources with the proper device object respecting PCI-PCI bridges, etc. Note that with this change the ACPI PCI bus driver no longer has to delete ACPI-enumerated device_t devices that mirror PCI devices since they should in general not exist. There are rare cases when a BIOS will give a PCI device a _HID (e.g. I've seen a PCI-ISA bridge given a _HID for a system resource device). In that case we leave both the ACPI and PCI-enumerated device_t objects around just as in the previous code. END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-17T21:20:41.626136Z K 7 svn:log V 70 Don't remove the periodic script for ac(8) when setting WITHOUT_ACCT. END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-17T21:30:21.225895Z K 7 svn:log V 355 Add WITHOUT_UTMPX switch to the build system. This knob removes the tools that are exclusively used to view and maintain the databases maintained by utmpx, namely last, users, who, wtmpcvt, ac, lastlogin and utxrm. The tool w is not in this list, because it has some other functionality which is unrelated to utmpx; it is hardlinked to the uptime tool. END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-17T21:31:13.993992Z K 7 svn:log V 23 Regenerate src.conf.5. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2011-06-17T21:41:06.270691Z K 7 svn:log V 302 Teach the compiler how to shift TSC value efficiently. As noted in r220631, some times compiler inserts redundant instructions to preserve unused upper 32 bits even when it is casted to a 32-bit value. Unfortunately, it seems the problem becomes more serious when it is shifted, especially on amd64. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-06-17T21:44:13.411239Z K 7 svn:log V 71 Add comment from CSRG rev 7.27 (1992/06/23 19:56:55; author: mckusick) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2011-06-17T22:01:10.369776Z K 7 svn:log V 139 It looks like the HPN patch didn't track the window size bump in OpenBSD rev 1.89 back in 2007. Chase the updates to reduce diffs to head END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-06-18T00:10:21.048147Z K 7 svn:log V 82 The flags argument of mpool_get() is meaningful, document it. MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-06-18T00:29:10.358457Z K 7 svn:log V 51 Sync with OpenBSD (zap rcsid). MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2011-06-18T00:33:34.609864Z K 7 svn:log V 156 Sync with OpenBSD, primarily make the code easier to read, and a license change to standard OpenBSD ISC license. Obtained from: OpenBSD MFC after: 2 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2011-06-18T00:53:51.299637Z K 7 svn:log V 33 Note how wait(3) is implemented. END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-06-18T02:25:08.071412Z K 7 svn:log V 439 After we get a good power signal, always wait about 10ms before proceeding. On boot, some laptops with certain cards in them sometimes fail on boot, but if the card is inserted after boot it works. Experiments show that small delays here makes things more reliable. It is believed that some combinations need a little more time before the power on the card is really stable enough to be reliable once the power is stable in the bridge. END K 10 svn:author V 3 imp K 8 svn:date V 27 2011-06-18T03:16:51.383972Z K 7 svn:log V 171 More expeirmentation suggests that 10ms isn't as reliable as previously thought, but 100ms seems to be. Likely there's a good middle ground, but for now be conservative. END K 10 svn:author V 2 jh K 8 svn:date V 27 2011-06-18T05:12:54.692264Z K 7 svn:log V 45 MFC r216177: Remove stale link. PR: 151252 END K 10 svn:author V 2 jh K 8 svn:date V 27 2011-06-18T05:13:48.435583Z K 7 svn:log V 45 MFC r216177: Remove stale link. PR: 151252 END K 10 svn:author V 2 ed K 8 svn:date V 27 2011-06-18T07:47:15.747260Z K 7 svn:log V 69 Let the size of the namebuf depend on the size of the ut_user field. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T09:34:03.671040Z K 7 svn:log V 1025 gre(4) was using a field in the softc to detect possible recursion. On MP systems this is not a usable solution anymore and could easily lead to false positives triggering enough logging that even using the console was no longer usable (multiple parallel ping -f can do). Switch to the suggested solution of using mbuf tags to carry per packet state between gre_output() invocations. Contrary to the proposed solution modelled after gif(4) only allocate one mbuf tag per packet rather than per packet and per gre_output() pass through. As the sysctl to control the possible valid (gre in gre) nestings does no sanity checks, make sure to always allocate space in the mbuf tag for at least one, and at most 255 possible gre interfaces to detect loops in addition to the counter. Submitted by: Cristian KLEIN (cristi net.utcluj.ro) (original version) PR: kern/114714 Reviewed by: Cristian KLEIN (cristi net.utcluj.ro) Reviewed bu: Wooseog Choi (ben_choi hotmail.com) Sponsored by: Sandvine Incorporated MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T09:46:39.687251Z K 7 svn:log V 163 Add a missing ',' to separate arguments lost for r222465 only found in case a complete world is built without INET support. MFC after: 10 days X-MFC with: 222465 END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2011-06-18T10:36:05.971783Z K 7 svn:log V 144 Document the latest changes to sctp_opt_info() in the code. This makes sctp_opt_info() compiliant with the latest version of the socket API ID. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-06-18T10:48:00.383923Z K 7 svn:log V 53 Add an entry for r221407 forgotten in said revision. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T11:05:30.117440Z K 7 svn:log V 474 rc.subr: Eliminate about 100 forks from the boot sequence. With the current sh, placing eval in a command substitution always results in a fork(), even if it is the only command and only executes a single simple command. Therefore, avoid it where it can be avoided easily. Side effect: values starting with a hyphen and all whitespace are preserved. The values are defaults and names for rc.conf variables and messages to be given about obsolete ones. MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-06-18T11:07:09.717426Z K 7 svn:log V 636 Merge from r161730: o Set TP using inline assembly to avoid dead code elimination. o Eliminate _tcb. Merge from r161840: Stylize: avoid using a global register variable. Merge from r157461: Simplify _get_curthread() and _tcb_ctor because libc and rtld now already allocate thread pointer space in tls block for initial thread. Merge from r177853: Replace function _umtx_op with _umtx_op_err, the later function directly returns errno, because errno can be mucked by user's signal handler and most of pthread api heavily depends on errno to be correct, this change should improve stability of the thread library. MFC after: 1 week END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:17:13.784473Z K 7 svn:log V 69 MFC r220633: Remove IWN_FLAG_HAS_5GHZ and IWN_PCI_BAR0, both unused. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:19:12.535202Z K 7 svn:log V 214 MFC r220634: Reuse net80211 code: - IWN_TXOP_TO_US is equal to IEEE80211_TXOP_TO_US - use IEEE80211_DUR_TU - ieee80211_add_rates/ieee80211_add_xrates are public, use em - copied ieee80211_add_ssid it is not public END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:21:56.489171Z K 7 svn:log V 92 MFC r220635: iwn_cleanup() is just a wrapper around iwn_detach(), call it directly instead. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:23:42.031303Z K 7 svn:log V 258 MFC r220636: Instead of trying to figure out which rxon.flags to clear, restart from scratch. Remove htole16() calls, rxon.chan is an uint8_t, ieee80211_chan2ieee() does return an ic_ieee as an int, but I heavily doubt a htole16() will buy us anything here. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:25:33.882123Z K 7 svn:log V 79 MFC r220659: Don't timeout when stopping DMA channels. Obtained from: OpenBSD END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:27:28.290614Z K 7 svn:log V 76 MFC r220660: Only handle beacon misses while in RUN state and not scanning. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-06-18T11:27:44.839042Z K 7 svn:log V 442 - As with stray vector interrupts limit the reporting of stray level interrupts. Bringup on additional machine models repeatedly reveals firmware that enables interrupts behind our back, causing the console to be flooded otherwise. - As with the regular interrupt counters using uint16_t instead of u_long for counting the stray vector interrupts should be more than sufficient. - Cache the interrupt vector in intr_stray_vector(). END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:29:44.707630Z K 7 svn:log V 230 MFC r220661: Fixes for firmware handling: - there is a local variable for sc->fw_dma, use that instead - OpenBSD uses 5*hz to wait for firmware to be loaded - in case the firmware module contains invalid data, actually release it END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:31:19.102495Z K 7 svn:log V 52 MFC r220662: Split out bluetooth coexistence setup. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:33:55.630992Z K 7 svn:log V 185 MFC r220667+220668: Split up watchdog and calibration callout. This allows us to use different timing on both and to remove some monitor mode specific hacks (which has no calibration). END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:36:57.997521Z K 7 svn:log V 155 MFC r220674: Revert some of local calibration changes in favour of the OpenBSD implementation. This includes the fix required for the 6050 series devices. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:39:09.166085Z K 7 svn:log V 140 MFC r220676-220677: The 6005 series devices need additional temperature offset calibration as well as the IWN_GP_DRIVER_CALIB_VER6 bit set. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:41:06.441842Z K 7 svn:log V 103 MFC r220687: Obtain the channel number directly from the laster RXON command, also chan is an uint8_t. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:43:06.339862Z K 7 svn:log V 84 MFC r220688: Pass errors that might happen during state transitions up to net80211. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:44:54.143577Z K 7 svn:log V 217 MFC r220689: RSSI related syncs with the OpenBSD code: - read RSSI only for the active chains - cast RSSI/NF to int8_t before passing it up to radiotap - remove the htole64() for the timestamp Obtained from: OpenBSD END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:51:17.838393Z K 7 svn:log V 962 MFC r220691-220694,220700-220702,220704,220710-220711: - Remove the flags argument of iwn_dma_contig_alloc(), it is always set as BUS_DMA_NOWAIT. While here also set BUS_DMA_COHERENT. - OpenBSD uses IWN_RBUF_SIZE not MJUMPAGESIZE for the RX path, also replace caddr_t with void * to be in sync. - In case a new mbuf can't be loaded, reuse the old one. - scratch_paddr has the same address pre-assigned, use that instead. - Rewrite DMA segment handling to be more inline with the OpenBSD code. Also change the m_len == 0 hack to have less code churn. - Make sure to destroy all DMA tags and maps. - Unify TX/RX ring allocation, finish the descriptior DMA stuff before starting with data. - Add missing bus_dmamap_sync calls as well as remove two duplicate ones. - Prevent double-free, also use the same error codes as OpenBSD. - Replace RX/TX ring allocation error messages with something more sane and remove those where the caller already prints one. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:52:58.505772Z K 7 svn:log V 121 MFC r220715: Instead of hardcoding TX rates and using that to fill the retry table use the neogotiated ni_rates instead. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:54:44.135545Z K 7 svn:log V 148 MFC r220719: Remove if_ierrors which do not necessarily indicate a RX error, also do account send packets. While here use the IWN_TX_FAIL constant. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T11:56:40.970995Z K 7 svn:log V 185 MFC r220720: Fix WME/QoS handling: - move the TX queue selection into iwn_tx_data/iwn_tx_data_raw - extract traffic identifier and use it - do not expect ACKs for frames marked as such END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:00:49.648728Z K 7 svn:log V 487 MFC r220721,220723-220726: - Rename some stuff in favour of the OpenBSD names: - prefer EDCA over WME - qid for a TXQ ID - reg for register values - Shuffle code around a bit. Mostly to group functional connected things, others to get the same order as the OpenBSD code. - Sync debug and error messages with OpenBSD. The device capability announcements are now hidden behind bootverbose. - Sync comments with OpenBSD. - Whitespace sync, some more style(9) conform then others. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:03:30.216981Z K 7 svn:log V 297 MFC r220727-220728: - Read RX/TX chainmasks directly of the EEPROM. Some chips are known to have the wrong/broken information stored, keep the hardcoded values for those. - Bring over the HAL/OPS changes, instead of two const structs it is now slightly more dynamic. Obtained from: OpenBSD END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:07:06.584940Z K 7 svn:log V 268 MFC r220729: Add some new features: - 6000 series devices need enhanced sensitivity calibration. - 6000 series devices need a different setting for the shadow reg. - set the IWN_FLAG_HAS_11N bit if the EEPROM says the device has 11n support. Obtained from: OpenBSD END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:10:06.831508Z K 7 svn:log V 576 MFC r220866-220867: - Pull some features out of the firmware: - If a ENH_SENS TLV section exit the firmware is capable of doing enhanced sensitivity calibration. - Newer devices/firmwares have more calibration commands therefore hardcoding the noise gain/reset commands no longer works. It is supposed to use the next index after the newest calibration type support. Read the command index of the TLV section if available. - Enable DC calibration for all 6000 series devices, except those with an internal PA. - Override the chainmask also for the 6050. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:11:48.827581Z K 7 svn:log V 112 MFC r220891: Add basic support for advanced bluetooth coexistence required for 6005 gen2b (1030/6030) adapters. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:13:27.107197Z K 7 svn:log V 117 MFC r220894: The 6000 series gen2 adapters have 2 firmware images, one with advanced btcoex support and one without. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-06-18T12:13:28.123476Z K 7 svn:log V 25 Fix vfork. Add comments. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:27:49.090563Z K 7 svn:log V 132 MFC r220892: Update iwn(4) firmware blobs: - bump iwn1000fw to 39.31.5.1 - bump iwn5000fw to 8.83.5.1 - bump iwn6050fw to 41.28.5.1 END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:30:33.060908Z K 7 svn:log V 77 MFC r220893: - Add firmware images for the 6000 series g2a and g2b adapters. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:32:48.449381Z K 7 svn:log V 163 MFC r220895,221634: Now that all bits are in for 1030/6230 adapters enable those. While here pull the adapter names from the Linux driver and sort the list by ID. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-06-18T12:35:08.111689Z K 7 svn:log V 55 MFC r220896: Add ref to the latest firmware additions. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T13:03:06.632833Z K 7 svn:log V 56 Correct a typo in the function name. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T13:08:46.112607Z K 7 svn:log V 96 Install symlinks for m_tag_* mbuf tag functions to the mbuf_tags.9 man page. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T13:54:36.192948Z K 7 svn:log V 83 Remove a these days incorrect comment left from before new-arp. MFC after: 1 week END K 10 svn:author V 4 benl K 8 svn:date V 27 2011-06-18T13:56:33.166729Z K 7 svn:log V 50 Fix clang warnings. Approved by: philip (mentor) END K 10 svn:author V 5 jamie K 8 svn:date V 27 2011-06-18T15:23:08.992872Z K 7 svn:log V 118 Move the actual create/remove (IP__OP) handling into run_command, and the cost of an ugly single-use global variable. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-06-18T19:41:05.543998Z K 7 svn:log V 131 Add rc.d/kld to load kernel modules after local disks are up. This method is many times faster than doing it in /boot/loader.conf. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-06-18T19:43:08.527734Z K 7 svn:log V 68 - Use weak references to allow userland tools to replace libc regex END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-06-18T19:58:09.016342Z K 7 svn:log V 18 - Merge from HEAD END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T21:08:27.273226Z K 7 svn:log V 51 Add 'show logstate' to usage(). MFC after: 1 week END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2011-06-18T21:10:03.042975Z K 7 svn:log V 62 Fixed dereference of a NULL pointer. Reported by: Peter Holm END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T21:29:25.940135Z K 7 svn:log V 65 libprocstat: Correct format for size_t (should be %zu, not %zd). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T21:46:11.442186Z K 7 svn:log V 71 libprocstat: Remove spaces between function name and open parenthesis. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T21:53:36.007659Z K 7 svn:log V 253 fuser: Fix skipping "SIG" on signal names (-s). The code did !strncasecmp(str, "sig", 4) which is not useful. Also change "sig" to "SIG" matching the uppercase signal names as of r218285. This has little effect because fuser does not enable locale. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T22:09:22.479333Z K 7 svn:log V 164 MFC r222272: Add FEATURE() definitions for IPv4 and IPv6 so that we can use feature_present(3) to dynamically decide whether to use one or the other family. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T22:09:44.344246Z K 7 svn:log V 164 MFC r222272: Add FEATURE() definitions for IPv4 and IPv6 so that we can use feature_present(3) to dynamically decide whether to use one or the other family. END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T22:12:17.142505Z K 7 svn:log V 360 MFC r219722 (by jhb): Preserve errno in an error case. Submitted by: gcooper MFC r222899: Contrary to when returning in all-good cases at the end of functions we did not free memory (1) or close the file descriptor (2) in error cases. Reported by: Mark Johnston (1) Reported by: attilio (2) Reviewed by: jhb Sponsored by: Sandvine Incorporated END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-18T22:12:53.485081Z K 7 svn:log V 360 MFC r219722 (by jhb): Preserve errno in an error case. Submitted by: gcooper MFC r222899: Contrary to when returning in all-good cases at the end of functions we did not free memory (1) or close the file descriptor (2) in error cases. Reported by: Mark Johnston (1) Reported by: attilio (2) Reviewed by: jhb Sponsored by: Sandvine Incorporated END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T22:16:55.362123Z K 7 svn:log V 41 libprocstat: Fix typo in error messages. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-06-18T22:26:58.485399Z K 7 svn:log V 115 Fix a typo in adagetattr() from r223089. In particular, this restores the ability to use ahci(4) for kernel dumps. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2011-06-18T22:32:55.959587Z K 7 svn:log V 47 Correct subcommand name 'unset' -> 'unscript'. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T23:01:26.259646Z K 7 svn:log V 384 libprocstat: For MAP_PRIVATE, do not consider the file open for writing. If a file is mapped with with MAP_PRIVATE, no write permission is required and changes do not end up in the file. Therefore, tools like fuser and fstat should not show the file as open for writing. The protection as displayed by procstat -v still includes write in this case, and shows 'C' for copy-on-write. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-18T23:02:53.362337Z K 7 svn:log V 310 Add DTrace support to the new NFS client. This is essentially cloned from the old NFS client, plus additions for NFSv4. A review of this code is in progress, however it was felt by the reviewer that it could go in now, before code slush. Any changes required by the review can be committed as bug fixes later. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T23:43:28.815981Z K 7 svn:log V 358 sh: Add do-nothing -h option. POSIX requires a -h option to sh and set, to locate and remember utilities invoked by functions as they are defined. Given that this locate-and-remember process is optional elsewhere, it seems safe enough to make this option do nothing. POSIX does not specify a long name for this option. Follow ksh in calling it "trackall". END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-18T23:58:59.395568Z K 7 svn:log V 134 sh: Remove special support for background simple commands. It expands the arguments in the parent shell process, which is incorrect. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-19T00:00:36.793948Z K 7 svn:log V 26 sh: Add test for r223282. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-19T01:44:50.943701Z K 7 svn:log V 216 MFC: r222663 Modify the new NFS server so that the NFSv3 Pathconf RPC doesn't return an error when the underlying file system lacks support for any of the four _PC_xxx values used, by falling back to default values. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-19T02:03:12.966921Z K 7 svn:log V 105 MFC: r222718 Fix the new NFSv4 client so that it doesn't crash when a mount is done for a VIMAGE kernel. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-19T02:24:36.882093Z K 7 svn:log V 324 MFC: r222719 The new NFSv4 client was erroneously using "p" instead of "p_leader" for the "id" for POSIX byte range locking. I think this would only have affected processes created by rfork(2) with the RFTHREAD flag specified. This patch fixes that by passing the "id" down through the various functions from nfs_advlock(). END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-19T02:39:02.987014Z K 7 svn:log V 296 MFC: r222722 Add support for flock(2) locks to the new NFSv4 client. I think this should be ok, since the client now delays NFSv4 Close operations until VOP_INACTIVE()/VOP_RECLAIM(). As such, there should be no risk that the NFSv4 Open is closed while an associated byte range lock still exists. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2011-06-19T08:34:10.969970Z K 7 svn:log V 108 Add new USB ID to UDAV driver. Submitted by: Luiz Gustavo S. Costa MFC after: 7 days END K 10 svn:author V 2 jh K 8 svn:date V 27 2011-06-19T08:53:16.347600Z K 7 svn:log V 217 Don't #undef curses ERR in dialog.h. Otherwise, the macro will be unavailable if curses.h is included before dialog.h. PR: bin/156601 Obtained from: Thomas E. Dickey (upstream maintainer) Discussed with: nwhitehorn END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-19T11:01:38.835185Z K 7 svn:log V 182 MFC r223160: Fix some wording and grammar in the BUGS section. PR: docs/157901 Submitted by: Niclas Zeising (niclas dot zeising at gmail dot com) Reviewed by: mav END K 10 svn:author V 3 bcr K 8 svn:date V 27 2011-06-19T11:14:02.723865Z K 7 svn:log V 182 MFC r223160: Fix some wording and grammar in the BUGS section. PR: docs/157901 Submitted by: Niclas Zeising (niclas dot zeising at gmail dot com) Reviewed by: mav END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-19T11:42:48.763658Z K 7 svn:log V 86 rc.subr: Eliminate a fork from check_kern_features, like r223227. MFC after: 2 weeks END K 10 svn:author V 5 simon K 8 svn:date V 27 2011-06-19T12:52:50.742224Z K 7 svn:log V 328 Do not use #warning to warn about missing implementation of dt_popc(), but just have a comment that this is broken. This is just a bandaid until somebody can fix this correctly. The code is just a broken as it was before r223262 - now buildworld just doesn't fail. Tested by: i386 + amd64 buildworld With hat: benl co-mentor END K 10 svn:author V 3 kan K 8 svn:date V 27 2011-06-19T13:35:36.016956Z K 7 svn:log V 66 Do not set thread name to less than informative 'initial thread'. END K 10 svn:author V 3 kan K 8 svn:date V 27 2011-06-19T13:35:41.441491Z K 7 svn:log V 265 Minimize backward seeks when trying to load ELF relocatable modules. Some of loader filesystems are very ill equipped to handle seeking backwards within the file. Namely, tftp requires trasfer to be restarted from the start of the file every time we go backwards. END K 10 svn:author V 3 kan K 8 svn:date V 27 2011-06-19T13:35:46.395551Z K 7 svn:log V 174 Put a quick bandaid on internal citrus locking. The code is not quite right still, but it programs from deadlocking on themselves if one enables new citrus code by mistake. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-06-19T14:22:35.040300Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-06-19T15:23:32.922779Z K 7 svn:log V 75 rc.subr: Make sure all functions are under if [ -z "${_rc_subr_loaded}" ]. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-19T16:51:30.473887Z K 7 svn:log V 95 Remove my previous import of tnftp, I'm going to do it again properly to preseve past history. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-19T16:54:06.204633Z K 7 svn:log V 31 Bootstrap lukemftp vendor area END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-19T17:02:42.288609Z K 7 svn:log V 20 Bootstrap mergeinfo END K 10 svn:author V 5 kargl K 8 svn:date V 27 2011-06-19T17:07:58.886128Z K 7 svn:log V 189 In the libm access macros for the double type, z can sometimes be used uninitialized. This can lead to spurious exceptions and bit clobbering. Submitted by: bde Approved by: das (mentor) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-19T17:14:41.157195Z K 7 svn:log V 72 lukemftp was renamed tnftp back in 2003, copy the vendor area to match. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-19T17:36:02.375752Z K 7 svn:log V 33 Vendor import of tnftp-20100108. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-19T17:37:02.364831Z K 7 svn:log V 24 Tag for tnftp-20100108. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2011-06-19T18:34:49.514901Z K 7 svn:log V 824 Add support for using mtree(5) manifest files to define the image to be created. The support is based on mtree version 2.0, as used in libarchive, but adds new features on top of it. The current implementation is fully functional, but is envisioned to grow at least the following additional features over time: o Add support for the /include special command so that manifest files can be constructed using includable fragments. o Add support specifying a search path to locate content files. o Content file filters: commands that provide file contents on stdout. The manifest file eliminates the need to first construct a tree as root in order to create an image and allows images (releases) to be created directly from object trees and/or source trees. Reviewed by: deo Sponsored by: Juniper Networks, Inc END K 10 svn:author V 3 alc K 8 svn:date V 27 2011-06-19T19:13:24.068133Z K 7 svn:log V 479 Precisely document the synchronization rules for the page's dirty field. (Saying that the lock on the object that the page belongs to must be held only represents one aspect of the rules.) Eliminate the use of the page queues lock for atomically performing read- modify-write operations on the dirty field when the underlying architecture supports atomic operations on char and short types. Document the fact that 32KB pages aren't really supported. Reviewed by: attilio, kib END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-19T21:50:38.217998Z K 7 svn:log V 103 Copy lukemftp to its new home, tnftp. I'm doing this in stages so as to not confuse the CVS exporter. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-19T22:08:55.653579Z K 7 svn:log V 514 Fix the kgssapi so that it can be loaded as a module. Currently the NFS subsystems use five of the rpcsec_gss/kgssapi entry points, but since it was not obvious which others might be useful, all nineteen were included. Basically the nineteen entry points are set in a structure called rpc_gss_entries and inline functions defined in sys/rpc/rpcsec_gss.h check for the entry points being non-NULL and then call them. A default value is returned otherwise. Requested by rwatson. Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-06-19T22:48:40.631910Z K 7 svn:log V 172 Add the netwait rc.d script. It waits for the specified period for the network to become active. PR: conf/151063 Submitted by: Jeremy Chadwick END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-06-19T22:59:54.684065Z K 7 svn:log V 55 Blah, forgot to svn add the actual script from r223310 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-06-19T23:54:01.218187Z K 7 svn:log V 386 Fix a number of places where the new NFS server did not lock the mutex when manipulating rc_flag in the DRC cache. This is believed to fix a hung server that was reported to the freebsd-fs@ list on June 9 under the subject heading "New NFS server stress test hang", where all the threads were waiting for the RC_LOCKED flag to clear. Tested by: jwd at slowblink.com MFC after: 2 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-20T00:17:44.170186Z K 7 svn:log V 278 Driver for PS3's internal hard disk. Hopefully this can be CAM-ified in the future, but presents a set of simple block devices for now. With (forthcoming) boot loader support or vfs.root.mountfrom, allows booting PS3s from disk. Submitted by: glevand END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-20T00:46:07.039249Z K 7 svn:log V 172 Add an OHCI driver to complement the EHCI one. The infrastructure to attach both to the parent ps3bus was in r223313. This driver itself comes from the ps3 project branch. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T01:43:14.441092Z K 7 svn:log V 34 Merge sendmail 8.14.5 to RELENG_8 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-20T01:43:18.929329Z K 7 svn:log V 115 Make this slightly less yelly about regions that the hypervisor protects from us by not registering them as disks. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T01:48:49.142671Z K 7 svn:log V 79 MFC: Update DNSBL information (MAPS has been acquired, used a generic example) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T01:50:12.778335Z K 7 svn:log V 119 MFC: Minor change to force commit this file so new freebsd*.cf files are built to use the new sendmail-8.14.5/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T01:56:49.108296Z K 7 svn:log V 36 sendmail has been updated to 8.14.5 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T02:04:20.726092Z K 7 svn:log V 34 Merge sendmail 8.14.5 to RELENG_7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T02:05:56.128295Z K 7 svn:log V 79 MFC: Update DNSBL information (MAPS has been acquired, used a generic example) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T02:06:45.669006Z K 7 svn:log V 119 MFC: Minor change to force commit this file so new freebsd*.cf files are built to use the new sendmail-8.14.5/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2011-06-20T02:09:15.351945Z K 7 svn:log V 36 sendmail has been updated to 8.14.5 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-06-20T02:17:34.165888Z K 7 svn:log V 146 Work/hack around some race conditions present in the hardware/HV interface. Partially inspired by a patch from glevand (geoffrey.levand@mail.ru). END K 10 svn:author V 4 jeff K 8 svn:date V 27 2011-06-20T03:25:09.360536Z K 7 svn:log V 216 - Fix directory count rollbacks by passing the mode to the journal dep earlier. - Add rollback/forward code for frag and cluster accounting. - Handle the FREEDEP case in softdep_sync_buf(). (submitted by pho) END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-20T07:07:18.463830Z K 7 svn:log V 249 Fix a KASSERT from r212803 to check the correct length also in case of IPsec being compiled in and used. Improve reporting by adding the length fields to the panic message, so that we would have some immediate debugging hints. Discussed with: jhb END K 10 svn:author V 5 jamie K 8 svn:date V 27 2011-06-20T07:58:44.409313Z K 7 svn:log V 13 Linty stuff. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2011-06-20T08:00:32.799894Z K 7 svn:log V 124 Merge tnftp-20100108 from the vendor branch into head. PR: bin/112288 bin/120256 bin/129014 bin/145528 MFC after: 1 month END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-20T08:37:20.890517Z K 7 svn:log V 384 MFC r223057: Add a new option -P to suppress getservbyport(3) calls when printing rules. This allows one to force consistent printing of numeric port numbers like we do with -n for other tools like netstat (just that -n was already taken) rather than the service names. PR: misc/151015 Submitted by: Matt Koivisto (mkoivisto sandvine.com) Sponsored by: Sandvine Incorporated END K 10 svn:author V 2 bz K 8 svn:date V 27 2011-06-20T08:37:34.471940Z K 7 svn:log V 397 MFC r223057: Add a new option -P to suppress getservbyport(3) calls when printing rules. This allows one to force consistent printing of numeric port numbers like we do with -n for other tools like netstat (just that -n was already taken) rather than the service names. PR: misc/151015 Submitted by: Matt Koivisto (mkoivisto sandvine.com) Sponsored by: Sandvine Incorporated END