‚þn192813 187 172 201 190 220 146 154 110 217 235 141 177 238 172 160 110 114 114 118 108 118 108 118 108 119 109 118 108 118 108 180 118 108 170 159 184 338 149 244 174 136 422 209 187 350 197 180 787 118 379 685 319 242 181 160 262 360 197 151 1635 128 204 121 164 211 307 154 248 263 256 209 289 389 113 399 222 113 145 204 132 210 608 171 1074 636 136 379 468 169 205 194 148 113 139 137 141 309 140 114 236 262 249 595 132 143 198 641 134 145 178 195 2114 111 325 773 161 327 282 532 180 236 454 624 189 155 220 248 106 113 257 130 286 253 131 169 145 94 221 402 377 391 681 226 153 119 106 545 121 120 137 492 135 155 158 181 143 217 332 420 275 360 185 272 181 190 250 203 181 576 248 212 194 146 109 170 687 162 139 121 470 161 308 111 258 258 178 942 170 K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-26T15:33:34.376251Z K 7 svn:log V 80 MFC: Add a read-only sysctl hw.pci.mcfg to mirror the tunable by the same name. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-26T15:49:09.047496Z K 7 svn:log V 105 Code cleanup in preparation for the first try at implemeting HWMP. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-26T16:01:50.928802Z K 7 svn:log V 98 MFC: Reduce the number of bounce zones (and thus the number of bounce pages) used in some cases. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-26T16:29:35.457347Z K 7 svn:log V 125 - Add UFS support - Enable PCI - Add bpf and random devices for wpa_supplicant - Disable USB - Add SPI bus and MX25L support END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-26T16:35:05.349151Z K 7 svn:log V 52 - Add type cast for atomic_cmpset_acq_ptr arguments END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-26T17:01:00.818329Z K 7 svn:log V 60 Adapt to the new ACL #define names. Reviewed by: rmacklem@ END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-26T17:01:12.234027Z K 7 svn:log V 16 Merge from HEAD END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-26T17:06:36.769008Z K 7 svn:log V 120 Do not forcefully close the write transfer when closing the tty, it needs to run to completion and drain the tty queue. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-26T17:43:32.147951Z K 7 svn:log V 140 - arge_poll should be decalred only if DEVICE_POLLING is enabled - Revert Rx buffer nsegments from BUS_SPACE_UNRESTRICTED to ARGE_MAXFRAGS END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-26T17:50:50.962583Z K 7 svn:log V 47 - style(9) fixes - Get rid of obsolete mask_fn END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-26T17:54:55.698685Z K 7 svn:log V 82 Add code to send link metric action frames. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-26T17:56:43.614697Z K 7 svn:log V 142 * checkpoint HWMP preq processing * rename link metric function/variables to something more meaningful. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-26T17:57:37.289900Z K 7 svn:log V 77 Remove static from fowarding variable. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T18:30:17.930476Z K 7 svn:log V 66 fix inconsistent locking state (partly) pointed out by: attilio@ END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:33:36.312341Z K 7 svn:log V 19 Get rid of M_TEMP. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:42:22.359684Z K 7 svn:log V 23 Add ee(1) vendor area. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:42:37.558205Z K 7 svn:log V 23 Add ee(1) vendor area. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:50:01.006019Z K 7 svn:log V 27 Vendor import of ee 1.4.2. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:50:38.219030Z K 7 svn:log V 17 Tag of ee 1.4.2. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:52:46.419231Z K 7 svn:log V 27 Vendor import of ee 1.4.3. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:53:44.621923Z K 7 svn:log V 17 Tag of ee 1.4.3. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:55:03.242682Z K 7 svn:log V 27 Vendor import of ee 1.4.4. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:55:23.990995Z K 7 svn:log V 17 Tag of ee 1.4.4. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:57:09.594140Z K 7 svn:log V 28 Vendor import of ee 1.4.5a. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:57:28.775502Z K 7 svn:log V 18 Tag of ee 1.4.5a. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:59:03.438152Z K 7 svn:log V 27 Vendor import of ee 1.4.6. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T18:59:20.649128Z K 7 svn:log V 17 Tag of ee 1.4.6. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T19:01:07.696240Z K 7 svn:log V 27 Vendor import of ee 1.4.7. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T19:01:31.896768Z K 7 svn:log V 17 Tag of ee 1.4.7. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T19:02:20.599481Z K 7 svn:log V 86 we don't need to hold the page lock while calling vm_page_busy (just the object lock) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T19:02:26.904541Z K 7 svn:log V 27 Vendor import of ee 1.5.0. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T19:02:51.374513Z K 7 svn:log V 17 Tag of ee 1.5.0. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T19:03:01.043573Z K 7 svn:log V 76 call vm_pageq_remove_locked as we know we're already holding the pageq lock END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T19:06:56.710371Z K 7 svn:log V 68 Remove unused curses replacement implementation from ee(1) sources. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T19:39:09.642404Z K 7 svn:log V 90 add vm_page_cache_locked interface to avoid recursive acquisition of the page queue mutex END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-26T20:00:30.038028Z K 7 svn:log V 245 Correct the sense of a test so that this filter always waits for the full request to arrive. Previously it would end up returning as soon as the request length stored in the first two bytes had arrived. Reviewed by: dwmalone MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-26T20:13:06.958211Z K 7 svn:log V 57 Add a regression test for kern/21768. MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T20:13:17.039032Z K 7 svn:log V 152 Copy ee 1.4.2 into the contrib directory. This allows me to merge our custom changes to ee(1) back on top of original sources, with correct mergeinfo. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T20:14:52.682823Z K 7 svn:log V 80 further addition of _locked routines to avoid recursion on the page queue mutex END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-26T20:22:03.372504Z K 7 svn:log V 44 opt_apic.h is i386-only. MFC after: 1 week END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-05-26T20:28:22.903393Z K 7 svn:log V 328 Add the OpenSolaris dtrace lockstat provider. The lockstat provider adds probes for mutexes, reader/writer and shared/exclusive locks to gather contention statistics and other locking information for dtrace scripts, the lockstat(1M) command and other potential consumers. Reviewed by: attilio jhb jb Approved by: gnn (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T20:41:37.136726Z K 7 svn:log V 114 - add addition page lock not owned asserts - fix misconversion of page queue lock to page lock in vm_pageout_scan END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-26T20:57:19.970374Z K 7 svn:log V 95 Move opt_apic.h closer to the "XXX: for assym.s" comment. Suggested by: jhb MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-26T21:06:51.547048Z K 7 svn:log V 258 Merge local changes to ee(1) into contrib space. The source file, manual page and English translation are now directly obtained from the contrib/ directory. This makes it a lot easier to merge a newer version of ee(1) into the tree. Thanks to: des and jhb END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-26T21:20:42.331858Z K 7 svn:log V 100 Unifdef __NetBSD__ here, the usb stack as a whole doesnt support NetBSD and it obsfucates the code. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T21:34:43.411488Z K 7 svn:log V 86 - remove write and start I/O on the current page - move assert down below goto target END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-05-26T21:39:09.751084Z K 7 svn:log V 693 Add the ksyms(4) pseudo driver. The ksyms driver allows a process to get a quick snapshot of the kernel's symbol table including the symbols from any loaded modules (the symbols are all merged into one symbol table). Unlike like other implementations, this ksyms driver maps memory in the process memory space to store the snapshot at the time /dev/ksyms is opened. It also checks to see if the process has already a snapshot open and won't allow it to open /dev/ksyms it again until it closes first. This prevents kernel and process memory from being exhausted. Note that /dev/ksyms is used by the lockstat(1) command. Reviewed by: gallatin kib (freebsd-arch) Approved by: gnn (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-26T21:40:15.046114Z K 7 svn:log V 26 MFC r175936: add shebang. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-26T22:21:53.282382Z K 7 svn:log V 281 Fix the experimental nfs subsystem so that it builds with the current NFSv4 ACLs, as defined in sys/acl.h. It still needs a way to test a mount point for NFSv4 ACL support before it will work. Until then, the NFSHASNFS4ACL() macro just always returns 0. Approved by: kib (mentor) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-05-26T22:33:10.851602Z K 7 svn:log V 589 Fix various cases with 3 or 4 parameters in test(1) to be POSIX compliant. More precisely, this gives precedence to an interpretation not using the '(', ')', '-a' and '-o' in their special meaning, if possible. For example, it is now safe to write [ "$a" = "$b" ] and assume it compares the two strings. The man page already says that test(1) works this way, so does not need to be changed. Interpretation of input with more parameters tries a bit harder to find a valid parse in some cases. Add various additional test cases to TEST.sh. PR: standards/133369 Approved by: ed (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-26T22:34:13.022736Z K 7 svn:log V 224 - drop the more heavily contended queue mutex first - assert that the page lock is not held at the end of the loop when maxlaunder > 0 - drop the page lock before moving to the next page if none of the condition are met END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-26T22:40:12.282811Z K 7 svn:log V 147 - Replace CPU_NOFPU and SOFTFLOAT options with CPU_FPU. By default we assume that there is no FPU, because majority of SoC does not have it. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-27T00:06:19.597411Z K 7 svn:log V 86 Add remaining mesh conf bits and improve style. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-27T00:20:33.353782Z K 7 svn:log V 65 Initial handling of PREPs. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-05-27T01:30:23.094014Z K 7 svn:log V 168 Add the OpenSolaris lockstat(1M) command. Requires the dtrace driver, the lockstat provider, and the ksyms(4) pseudo driver kernel modules. Approved by: gnn (mentor) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T01:45:23.985210Z K 7 svn:log V 264 Add in some INVARIANT checks in the TX mbuf descriptor "freelist" management code. Slot 0 must always remain "free" and be a pointer to the first free entry in the mbuf descriptor list. It is thus an error to have code allocate or push slot 0 back into the list. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T01:54:26.247660Z K 7 svn:log V 101 Flesh out some inline documentation which hopefully reflect the intended reality of these functions. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T01:56:37.703105Z K 7 svn:log V 56 Do the invariant check before the mbuf is dereferenced. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T02:49:08.431573Z K 7 svn:log V 1538 Ensure that there are enough TX mbuf ring slots available before beginning to dequeue a packet. The tx path was trying to ensure that enough Xenbus TX ring slots existed but it didn't check to see whether the mbuf TX ring slots were also available. They get freed in xn_txeof() which occurs after transmission, rather than earlier on in the process. (The same happens under Linux too.) Due to whatever reason (CPU use, scheduling, memory constraints, whatever) the mbuf TX ring may not have enough slots free and would allocate slot 0. This is used as the freelist head pointer to represent "free" mbuf TX ring slots; setting this to an actual mbuf value rather than an id crashes the code. This commit introduces some basic code to track the TX mbuf ring use and then (hopefully!) ensures that enough slots are free in said TX mbuf ring before it enters the actual work loop. A few notes: * Similar logic needs to be introduced to check there are enough actual slots available in the xenbuf TX ring. There's some logic which is invoked earlier but it doesn't hard-check against the number of available ring slots. Its trivial to do; I'll do it in a subsequent commit. * As I've now commented in the source, it is likely possible to deadlock the driver under certain conditions where the rings aren't receiving any changes (which I should enumerate) and thus Xen doesn't send any further software interrupts. I need to make sure that the timer(s) are running right and the queues are periodically kicked. PR: 134926 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2009-05-27T03:51:04.137702Z K 7 svn:log V 35 New release note: ZFS version 13. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-05-27T03:57:38.669036Z K 7 svn:log V 107 ports urtw(4) for USB2. Additionally it supports a 8187B chipset weakly that it needs more stabilization. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-27T05:18:13.790968Z K 7 svn:log V 27 remove gratuitous includes END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T05:37:04.682218Z K 7 svn:log V 69 Comment tidyup; comment where the next explicit check should appear. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T06:04:38.287307Z K 7 svn:log V 115 Enforce that there are actually enough xenbus TX ring descriptors available before attempting to queue the packet. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-27T06:05:20.274560Z K 7 svn:log V 212 - add option to link ZFS support in to the kernel for cases where having a single binary is simpler (profiling etc.) - this is still handicapped by an incompatibility between opensolaris' xdr and freebsd's xdr END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-27T06:23:36.531522Z K 7 svn:log V 60 be explicit about the use of 32-bit types where appropriate END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-05-27T07:30:32.836242Z K 7 svn:log V 155 Welcome Zachary Loafman as a src committer. Zach will be feeding back changes from Isilon Systems, which is nice. I will be his mentor. Approved by: core END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2009-05-27T09:31:50.128970Z K 7 svn:log V 168 Only decrease refcnt once when flushing SPD entries, to avoid flushing entries which are still used. Approved by: gnn(mentor) Obtained from: NETASQ MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-27T09:41:58.913069Z K 7 svn:log V 159 Convert the MAC Framework from using rwlocks to rmlocks to stabilize framework registration for non-sleepable entry points. Obtained from: TrustedBSD Project END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2009-05-27T09:44:14.368076Z K 7 svn:log V 114 Lock SPTREE before parsing it in key_spddump() Approved by: gnn(mentor) Obtained from: NETASQ MFC after: 2 weeks END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2009-05-27T09:52:12.559565Z K 7 svn:log V 194 Changed to M_NOWAIT when reallocing psc_buf in padlock_sha_update(), as we already hold the non sleepable crypto_driver_mutex. Approved by: gnn(mentor) Obtained from: NETASQ MFC after: 2 weeks END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T09:55:45.049081Z K 7 svn:log V 294 Vendor import of tzdata2009h - Fix coordinates of Africa/Gaborone, Pacific/Noumea, Pacific/Tongatapu, Europe/Vatican - Fix URLs (=3D -> = etc) - Jordan doesn't go at last Friday of March 00:00 but no last Thursday of March 24:00 - Specifically state license for the data: public domain END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T09:57:36.104097Z K 7 svn:log V 19 Tag of tzdata2009g END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T10:02:07.580479Z K 7 svn:log V 304 MFV of tzdata2009h: - Fix coordinates of Africa/Gaborone, Pacific/Noumea, Pacific/Tongatapu, Europe/Vatican - Fix URLs (=3D -> = etc) - Jordan doesn't go at last Friday of March 00:00 but no last Thursday of March 24:00 - Specifically state license for the data: public domain MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T10:10:48.896081Z K 7 svn:log V 127 Vendor import of tzcode2009h - Clarify the license for the tzcode: public domain Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T10:27:14.439947Z K 7 svn:log V 19 Tag of tzcode2009h END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-05-27T11:03:14.962026Z K 7 svn:log V 48 MFC: r192036 Fix memory leak in an error case. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T12:18:39.150029Z K 7 svn:log V 109 MFV of tzcode2009h revision r192887 - Clarify the license for the tzcode: public domain MFC after: 1 month END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T12:31:55.972128Z K 7 svn:log V 38 Add the regression test for bin/date. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-05-27T12:33:57.928291Z K 7 svn:log V 115 MFC of r192482: Add regression tests for the date(1) + argument for user-defined format strings. PR: bin/127514 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-27T12:44:36.158104Z K 7 svn:log V 513 Don't discard packets with 'Destination Unreachable' at the beginning of ip_forward(), if the IPSEC is compiled in. It is possible that there is an SPD that this packets will go through, even if there is no matching route. If not, ICMP will be sent anyway, after ip_output(). This is somewhat similar in purpose to r191621, except that one was for the packets sent from the host, while this one is for packets being forwarded by the host. Reviewed by: bz@ Sponsored by: Wheel Sp. z o.o. (http://www.wheel.pl) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T13:59:17.842653Z K 7 svn:log V 76 Clear IFF_DRV_OACTIVE if at least one TX xen/mbuf ring slot has been freed. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-05-27T14:11:23.389163Z K 7 svn:log V 979 Add hierarchical jails. A jail may further virtualize its environment by creating a child jail, which is visible to that jail and to any parent jails. Child jails may be restricted more than their parents, but never less. Jail names reflect this hierarchy, being MIB-style dot-separated strings. Every thread now points to a jail, the default being prison0, which contains information about the physical system. Prison0's root directory is the same as rootvnode; its hostname is the same as the global hostname, and its securelevel replaces the global securelevel. Note that the variable "securelevel" has actually gone away, which should not cause any problems for code that properly uses securelevel_gt() and securelevel_ge(). Some jail-related permissions that were kept in global variables and set via sysctls are now per-jail settings. The sysctls still exist for backward compatibility, used only by the now-deprecated jail(2) system call. Approved by: bz (mentor) END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-05-27T14:30:26.231298Z K 7 svn:log V 541 Add support for the arbitrary named jail parameters used by jail_set(2) and jail_get(2). Jail(8) can now create jails using a "name=value" format instead of just specifying a limited set of fixed parameters; it can also modify parameters of existing jails. Jls(8) can display all parameters of jails, or a specified set of parameters. The available parameters are gathered from the kernel, and not hard-coded into these programs. Small patches on killall(1) and jexec(8) to support jail names with jail_get(2). Approved by: bz (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-27T15:15:58.299085Z K 7 svn:log V 44 Increment the counter outside the subshell. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-27T15:16:56.512456Z K 7 svn:log V 281 Add a function to the experimental nfs subsystem that tests to see if a local file system supports NFSv4 ACLs. This allows the NFSHASNFS4ACL() macro to be correctly implemented. The NFSv4 ACL support should now work when the server exports a ZFS volume. Approved by: kib (mentor) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-05-27T15:23:12.938796Z K 7 svn:log V 375 linux_ioctl_cdrom: reduce stack usage ... by moving two ~2KB structures from stack to heap allocation. I experienced stack overflow in linux emulation on i386 (8K stack) when LINUX_DVD_READ_STRUCT ioctl was performed on atapicam cd device and there was an error that resulted in additional quite heavy stack use in cam layer. Reviewed by: dchagin Approved by: jhb (mentor) END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-27T15:46:22.804475Z K 7 svn:log V 77 Expand namei flag definitions to the full eight nybbles. MFC after: 3 weeks END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T16:16:56.503745Z K 7 svn:log V 108 Delete the old USB stack. The new stack has settled in and has all the drivers/functionality and then some. END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-05-27T16:20:46.777853Z K 7 svn:log V 100 Change from using vm_map_delete() to vm_map_remove(). Approved by: gnn (mentor) Obtained from: kib END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T16:29:56.687460Z K 7 svn:log V 52 Delete the bluetooth drivers for the old usb stack. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-05-27T16:30:33.816704Z K 7 svn:log V 21 Add mld(4) man page. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T16:32:05.650451Z K 7 svn:log V 43 move ubtbcmfw.c back to its original place END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T16:33:08.011632Z K 7 svn:log V 41 move ng_ubt.c back to its original place END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T16:34:08.364290Z K 7 svn:log V 45 move ng_ubt_var.h back to its original place END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-27T16:36:54.193807Z K 7 svn:log V 216 fail(9) support: Add support for kernel fault injection using KFAIL_POINT_* macros and fail_point_* infrastructure. Add example fail point in vfs_bio.c to simulate VM buf pressure. Approved by: dfr (mentor) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T16:43:40.364937Z K 7 svn:log V 44 Hook ubt and ubtbcmfw back up to the build. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T16:44:43.684753Z K 7 svn:log V 18 Remove empty dir. END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-27T17:01:59.922174Z K 7 svn:log V 143 Fix an issue when nss fallback routines are used in a multithreaded application. Reviewed by: bushman Approved by: dfr (mentor) END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-27T17:02:10.132861Z K 7 svn:log V 169 Correct handling of SYN packets that are to the left of the current window of an ESTABLISHED connection. Reviewed by: net@, gnn Approved by: dfr (mentor) END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-27T17:02:15.760615Z K 7 svn:log V 156 Handle UDP RPC replies correctly on a multi-homed system, in userland RPC. Corrects an issue with mountd replies to OS X. Approved by: dfr (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-27T17:27:03.584256Z K 7 svn:log V 503 Update ee(1) in the base system to version 1.5.0. This version is now licensed under a 2-clause BSD license, instead of the Artistic license. I've reverted a lot of local modifications we made to ee, because they have been integrated upstream as well. Only local modifications include: - $FreeBSD$ ID. - Pathname to init.ee. - catopen() call, to honor LC_MESSAGES instead of LANG. To keep SVN happy, I'm putting an application/octet-stream mime type on the KOI8 translations. Reviewed by: current@ END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-05-27T18:07:18.519057Z K 7 svn:log V 40 Officially take over sson's mentorship. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-05-27T18:11:12.340384Z K 7 svn:log V 49 Note the removal of makekey(8) Requested by: bz END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-27T18:12:10.740627Z K 7 svn:log V 105 Eliminate redundant setting of a page's valid bits and pointless clearing of the same page's dirty bits. END K 10 svn:author V 4 rink K 8 svn:date V 27 2009-05-27T18:12:27.569512Z K 7 svn:log V 547 ia64: Move MCA information retrieval to a per-CPU kthread Once AP's are launched, their MCA state information is stored and later obtainable using a sysctl. Since the size of the MCA state information is unknown, it will be malloc'ed as needed. However, when 'ia64_ap_startup' runs, it's not yet safe to call malloc and this may cause 'panic: blockable sleep lock (sleep mutex) 8192 @ /usr/src/sys/vm/uma_core.c'. This commit avoids this issue by scheduling a separate kthread to obtain this information, which immediately terminates afterwards. END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-27T18:13:15.751916Z K 7 svn:log V 41 Separate comments from the license text. END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-27T18:16:53.591159Z K 7 svn:log V 52 Slightly adjust copyright text. Approved by: luigi END K 10 svn:author V 4 joel K 8 svn:date V 27 2009-05-27T18:17:58.905092Z K 7 svn:log V 85 Slightly adjust copyright text. Approved by: Hannu Savolainen END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-05-27T18:54:31.165945Z K 7 svn:log V 102 Increase the size of the static TLS area slightly (required for the NVidia's OpenGL driver on amd64). END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-05-27T18:57:13.832585Z K 7 svn:log V 2020 Merge final round of MLD changes from p4: ip6_input.c, in6.h: * Add netinet6-specific mbuf flag M_RTALERT_MLD, shadowing M_PROTO6. * Always set this flag if HBH Router Alert option is present for MLD, even when not forwarding. icmp6.c: * In icmp6_input(), spell m->m_pkthdr.rcvif as ifp to be consistent. * Use scope ID for verifying input. Do not apply SSM filters here, no inpcb. * Check for M_RTALERT_MLD when validating MLD traffic, as we can't see IPv6 hop options outside of ip6_input(). in6_mcast.c: * Use KAME scope/zone ID in in6_multi. * Update net.inet6.ip6.mcast.filters implementation to use scope IDs for comparisons. * Fix scope ID treatment in multicast socket option processing. Scope IDs passed in from userland will be ignored as other less ambiguous APIs exist for specifying the link. * Tighten userland input checks in IPv6 SSM delta and full-state ops. * Source filter embedded scope IDs need to be revisited, for now just clear them and ignore them on input. * Adapt KAME behaviour of looking up the scope ID in the default zone for multicast leaves, when the interface is ambiguous. mld6.c: * Tighten origin checks on MLD traffic as per RFC3810 Section 6.2: * ip6_src MAY be the unspecified address for MLDv1 reports. * ip6_src MAY have link-local address scope for MLDv1 reports, MLDv1 queries, and MLDv2 queries. * Perform address field validation *before* accepting queries. * Use KAME scope/zone ID in query/report processing. * Break const correctness for mld_v1_input_report(), mld_v1_input_query() as we temporarily modify the input mbuf chain. * Clear the scope ID before handoff to userland MLD daemon. * Fix MLDv1 old querier present timer processing. With the protocol defaults, hosts should revert to MLDv2 after 260s. * Add net.inet6.mld.v1enable sysctl, default to on. ifmcstat.c: * Use sysctl by default; -K requests kvm(3) if so compiled. mld.4: * Connect man page to build. Tested using PCS. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T19:21:29.946841Z K 7 svn:log V 15 Fix xref name. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T19:27:29.908126Z K 7 svn:log V 228 Add support for the Apple MacBook Pro keyboard - add key mappings for fn keys - byte swapping for certain models - Fix leds for keyboards which require an ID byte for the HID output structures Submitted by: Hans Petter Selasky END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-05-27T19:28:04.841097Z K 7 svn:log V 681 Rename the queue macros I introduced last year. Last year I added SLIST_REMOVE_NEXT and STAILQ_REMOVE_NEXT, to remove entries behind an element in the list, using O(1) time. I recently discovered NetBSD also has a similar macro, called SLIST_REMOVE_AFTER. In my opinion this approach is a lot better: - It doesn't have the unused first argument of the list pointer. I added this, mainly because OpenBSD also had it. - The _AFTER suffix makes a lot more sense, because it is related to SLIST_INSERT_AFTER. _NEXT is only used to iterate through the list. The reason why I want to rename this now, is to make sure we don't release a major version with the badly named macros. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-27T19:31:50.741446Z K 7 svn:log V 66 Delete useless #ifdef; make it more obvious if setting TSO fails. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-27T19:41:29.556844Z K 7 svn:log V 229 Fix handling of NFSv4 Close operations in ncl_inactive(). Only do them for NFSv4 and flush writes to the server before doing the Close(s), as required. Also, use the a_td argument instead of curthread. Approved by: kib (mentor) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T19:45:04.389923Z K 7 svn:log V 185 Provide a workaround for USB devices that do not support mono or stereo operation by overriding the channel count. Submitted by: Hans Petter Selasky Reported by: MIHIRA Sanpei Yoshiro END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-27T19:56:51.565021Z K 7 svn:log V 434 Add support for the experimental nfs client to mount_nfs. The experimental client is used when the fstype is "newnfs" or the "nfsv4" option is specified. It includes the addition of the option: gssname - to specify a client side initiator host based principal name which is specific to NFSv4. It also includes a change to mount.c, so that it knows about mount_newnfs, but not mount_nfs4. Reviewed by: dfr Approved by: kib (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-27T20:01:44.788957Z K 7 svn:log V 85 Style changes for the node information struct. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-27T20:03:09.254878Z K 7 svn:log V 140 Fix a bug on peering managent parsing that was only visible on 11a. Add notyet code for future usage. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-05-27T20:13:36.459074Z K 7 svn:log V 361 Rework interrupt bringup and teardown. Calculate the exact number of vectors we'll use before calling pci_alloc_msix. Don't grab nine all the time. Call cxgb_setup_interrupts once per T3, not once per port. Ditto for cxgb_teardown_interrupts. Don't leak resources when interrupt setup fails in the middle. Obtained from: Navdeep Parhar MFC after: 10 days END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-27T22:02:54.810121Z K 7 svn:log V 526 Modify mountd to handle the experimental nfs server as well as the regular one. It now takes a "-4" command line argument to force it to use the experimental server. Otherwise it will use the regular server unless the experimental server is the only one linked into the kernel. A third kind of line has been added to /etc/exports, which is specific to NFSv4 and defines where the NFSv4 tree root is and can be used to limit access to NFSv4 state handling operations that do not use any file handle. Approved by: kib (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-27T22:15:54.850192Z K 7 svn:log V 93 Two netisr2 bug fixes for non-contiguous CPU IDs when using the NETISR_POLICY_SOURCE policy. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-27T22:23:16.883476Z K 7 svn:log V 59 Be more specific about whether a 'cpu' is a CPU ID or not. END K 10 svn:author V 4 sson K 8 svn:date V 27 2009-05-27T22:41:28.659370Z K 7 svn:log V 126 Fix lockstat breakage to arm/powerpc buildworld. Thanks to IBM char's are unsigned on arm/powerpc. Approved by: gnn (mentor) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-27T23:12:02.693713Z K 7 svn:log V 151 Allocate the usb serial, manufacturer and product strings rather than use char arrays in the usb_device struct. This also eliminates USB_HAVE_STRINGS. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-05-27T23:31:40.898216Z K 7 svn:log V 10 Fix paths END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-05-27T23:45:39.271341Z K 7 svn:log V 17 Add message file END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-05-28T00:05:16.062227Z K 7 svn:log V 161 Build our own function to send action frames with path replies because ieee80211_send_action() is only for unicast frames. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2009-05-28T00:18:11.575843Z K 7 svn:log V 34 Install filemon.ko in right place END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T00:38:24.466462Z K 7 svn:log V 189 Correct off-by-one issue in truss(1) which happens when system call number is nsyscalls. PR: bin/134916 Submitted by: Steven Hartland MFC after: 2 weeks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T00:44:44.319310Z K 7 svn:log V 158 - add FreeBSD implementation of xdrmem_control needed by zfs - have zfs define xdr_ops using FreeBSD's definition - remove solaris xdr files from zfs compile END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T00:47:32.230872Z K 7 svn:log V 37 permanently remove solaris xdr files END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-05-28T00:47:50.884553Z K 7 svn:log V 75 - Revert fix by dwhite that has been accidentally lost in r192783 commit. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T00:52:09.131660Z K 7 svn:log V 51 add ZFS to stock compile add HWPMC_HOOKS to debug END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T02:17:58.417781Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-28T02:39:07.196700Z K 7 svn:log V 128 Add a regression test for multiple threads of the same process acquiring the same fcntl lock. Approved by: dfr (mentor) END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-28T04:00:03.368480Z K 7 svn:log V 305 Merge r191972 from HEAD to stable/7: Introduce linux_kernver() interface which is intended for an exact designation of the emulated kernel version. linux_kernver() returns integer value formatted as 'VVVMMMIII' where VVV - version, MMM - major revision, III - minor revision. Approved by: kib (mentor) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-28T04:03:16.314680Z K 7 svn:log V 281 Don't call the watch callback if its NULL. I'm not sure what series of events is leading up to this watch event being received with no callback info and it should be investigated. I'm triggering it somehow by registering an RTC device (which will show up in a subsequent commit.) END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-28T04:08:07.327407Z K 7 svn:log V 294 Merge r192373 from HEAD to stable/7: Validate user-supplied arguments values. Args argument is a pointer to the structure located in user space in which the socketcall arguments are packed. The structure must be copied to the kernel instead of direct dereferencing. Approved by: kib (mentor) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-05-28T04:17:05.087864Z K 7 svn:log V 585 Say hello to a very basic, read-only, Xen Hypervisor RTC. The hypervisor doesn't provide a single "TOD" - it instead provides a "start time" and a "running time". These are added together to form the current TOD. The TOD is in UTC. This RTC is only (initially) designed to be read at startup. There's some further poking that needs to happen to pick up hypervisor time changes (ie, by the Dom0 time being adjusted by something). This time adjustment currently can cause "weird stuff" in the DomU clock; I'll begin investigating and repairing that in subsequent commits. PR: 135008 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-05-28T04:25:38.490678Z K 7 svn:log V 130 char can be unsigned, like on ARM and PowerPC. Unbreak the build for those by propagating the type of character from char to int. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T04:30:29.875308Z K 7 svn:log V 59 switch to freebsd zlib compression routines where possible END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T04:32:08.419745Z K 7 svn:log V 25 add mxge to kerne config END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T04:35:09.173051Z K 7 svn:log V 12 fix comment END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T04:51:05.126206Z K 7 svn:log V 453 Update bsd.dirdep.mk to the latest JNPR design. This system makefile contains the code to generate the Buildfile.dirdep files. Update Buildfiles where changes are required to suit the recent MFCs. Add Buildfile.dep files from jbuild which relect the directory dependencies (DIRDEP) and the source directory dependencies (SRCDIRDEP) which can be used for a subtree checkout. Update the generated Buildfile.dirdep files based on the bew bsd.dirdep.mk. END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T05:43:35.637085Z K 7 svn:log V 30 Add the missing PROG =. Oops. END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T06:23:24.783818Z K 7 svn:log V 29 Fix a parallel build problem END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T06:39:11.437161Z K 7 svn:log V 46 Discard in favour of a different way to build END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-28T06:52:14.482494Z K 7 svn:log V 399 Revise vm_pageout_scan()'s handling of partially dirty pages. Specifically, rather than unconditionally making partially dirty pages fully dirty, only make partially dirty pages fully dirty if the pmap says that the page has been modified. (This change is also a small optimization. It eliminate an unnecessary call to pmap_is_modified() on pages that are mapped read only.) Suggested by: tegge END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T07:04:50.520019Z K 7 svn:log V 44 These two dirs aren't suitable for the host END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T07:12:57.854813Z K 7 svn:log V 64 This lib isn't required for the host which has it's own already END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T07:15:08.188250Z K 7 svn:log V 67 These libs aren't required for the host which has it's own already END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-05-28T07:20:52.175887Z K 7 svn:log V 87 Fix off by one error in acl_create_entry(3). Reviewed by: rwatson@ MFC after: 2 weeks END K 10 svn:author V 2 jb K 8 svn:date V 27 2009-05-28T07:22:11.988755Z K 7 svn:log V 52 Add Buildfiles for make, jbuild and jdirdep/jgetsrc END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-28T07:26:36.007782Z K 7 svn:log V 124 Change vm_object_page_remove() such that it clears the page's dirty bits when it invalidates the page. Suggested by: tegge END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T07:37:49.950019Z K 7 svn:log V 237 MFC 185095 r185095 | dfr | 2008-11-19 08:04:07 -0800 (Wed, 19 Nov 2008) | 3 lines If we free the GPT partition list in bd_open_gpt() because of an error, don't try to free it again in bd_closedisk(). While I'm here, fix a DEBUG print. END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-05-28T07:43:06.298983Z K 7 svn:log V 325 Update this script so that it handles different ruleset failures differently. The output now shows the ruleset and shortens to slightly different text (using $daily_status_mail_rejects_shorten), but it should be more descriptive. PR: 35018 Inspired by: Mikhail Teterin - mi at aldan dot algebra dot com MFC after: 3 weeks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T08:18:12.360964Z K 7 svn:log V 180 MFdevbranch 192944 - add FreeBSD implementation of xdrmem_control needed by zfs - have zfs define xdr_ops using FreeBSD's definition - remove solaris xdr files from zfs compile END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-05-28T08:22:36.085784Z K 7 svn:log V 267 Some of the boot loader code only works on a ufs file system, but it uses the generic struct dirent, which happens to look identical to UFS's struct direct. If BSD ever changes dirent then this will be a problem. Submitted by: matthew dot fleming at isilon dot com END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-28T10:24:26.290600Z K 7 svn:log V 93 Use a temporary variable to avoid a duplicate strlen(). Submitted by: kib MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-28T13:16:23.708479Z K 7 svn:log V 175 Universally use unsigned ints for protocol numbers in netisr2; the only remaining signed int protocol numbers are from compatibility interfaces with the existing netisr code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-28T14:48:10.833104Z K 7 svn:log V 89 MFC: Largely revert the earlier change to use a single CCB for the RAID recovery thread. END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-28T15:02:21.213542Z K 7 svn:log V 98 Revert unnecessary memset after calloc. Suggested by: jhb Approved by: dfr (mentor) END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-28T15:02:44.414896Z K 7 svn:log V 157 Match type for socket option (in practice, unnecessary, but stylistically it's a little nicer). Suggested by: jilles Approved by: dfr (mentor) END K 10 svn:author V 3 zml K 8 svn:date V 27 2009-05-28T15:02:52.851122Z K 7 svn:log V 110 Fix style/grammar issues in fail(9) man page. Suggested by: Ben Kaduk Approved by: dfr (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-05-28T15:28:29.638107Z K 7 svn:log V 89 MFC: Largely revert the earlier change to use a single CCB for the RAID recovery thread. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-05-28T15:41:41.633171Z K 7 svn:log V 479 Remove nws_pendingwork (packets pending in a workstream), which can be calculated if required from the sum of the registered protocols' queue lengths. Add instead nws_pendingbits, which uses similar logic to the current netisr code to avoid checking the queues of protocols that ether aren't registered or aren't active. Return the number of packets handled from netisr2_process_workstream_proto(). Eliminate netisr2_process_workstream() and NETISR_ALLPROT. Update DDB code. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-28T16:05:22.902972Z K 7 svn:log V 151 Direct commit. Fix error introduced in my r192950 merge. Osrel variable should be initialized before use. Pointyhat to: me Approved by: kib (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-05-28T16:08:33.445369Z K 7 svn:log V 119 MFC r191895: Eliminate the loop and the call to pause(9) in vfs_vget_ino(). Tested by: Mykola Dzham END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-28T17:35:35.065302Z K 7 svn:log V 101 Nobody spoke up, so assume my interpretation was correct and enable keyword expansion for this file. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-28T17:36:36.046310Z K 7 svn:log V 50 s/usb2_/usb_/ on all C structs for the USB stack. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-05-28T17:36:44.973628Z K 7 svn:log V 17 Expand keywords. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-05-28T18:11:09.408098Z K 7 svn:log V 78 Make *getpages()s' assertion on the state of each page's dirty bits stricter. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2009-05-28T18:26:18.906594Z K 7 svn:log V 590 Merge r191883,191966,191973 from HEAD to stable/7: Linux exports HZ value to user space via AT_CLKTCK auxiliary vector entry since 2.4.0. Being exported, AT_CLKTCK is returned by sysconf(_SC_CLK_TCK), glibc falls back to the hard-coded CLK_TCK value when aux entry is not present. Glibc versions prior to 2.2.1 always use hard-coded CLK_TCK value. For older applications/libc's which depends on hard-coded CLK_TCK value user should set compat.linux.osrelease less than 2.4.0. linux_times() shall use the value that is exported to user space. PR: kern/134251 Approved by: kib (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T18:46:15.197261Z K 7 svn:log V 68 create 7.2 branch with performance optimizations but no ZFS changes END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T18:46:43.079014Z K 7 svn:log V 45 create a 7.2 branch for updated xen backport END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-05-28T19:05:26.237360Z K 7 svn:log V 27 apply releng_7_xen changes END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-28T19:45:11.692704Z K 7 svn:log V 372 Add the kernel build glue for the experimental NFS subsystem that includes support for NFSv4. The subsystem can optionally be linked into the kernel using the two options: NFSCL - the client NFSD - the server It is also built as three modules: nfscl - the client nfsd - the server nfscommon - functions shared by the client and server Approved by: kib (mentor) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-05-28T20:21:01.038509Z K 7 svn:log V 65 Fix missed change from usb2_gen_descriptor to usb_gen_descriptor END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-05-28T20:28:13.767865Z K 7 svn:log V 210 Change the "-4" argument for nfsd and mountd to "-e" to avoid confusion, since it does not refer to IPv4 nor NFSv4, but to running the experimental server instead of the regular one. Approved by: kib (mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T21:12:43.659133Z K 7 svn:log V 15 Use strlcpy(). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T21:17:27.987685Z K 7 svn:log V 161 Merge r190646: Bail out when memory allocation is failed, rather than referencing a NULL pointer. PR: kern/94480 Submitted by: Michiel Pelt END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T21:19:21.780444Z K 7 svn:log V 161 Merge r190646: Bail out when memory allocation is failed, rather than referencing a NULL pointer. PR: kern/94480 Submitted by: Michiel Pelt END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T21:37:40.390237Z K 7 svn:log V 82 Use prototype for usage(). This makes perror(1) WARNS=6 clean. Approved by: gnn END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-05-28T21:41:01.231956Z K 7 svn:log V 846 More work toward increasing NGROUPS_MAX and/or allowing kern.ngroups to be increased at boot time. * Replace the embedded cr_groups[NGROUPS] member of struct cred with a pointer to malloc'd storage and a cr_agroups value which tracks the number of allocated group slots. When more space is required crextend() is used to add more space. The new crcopysafe() function calls crextend as needed when saving a copy of a credential from a process before modification. * Introduce a new #define, XU_NGROUPS which is always 16 and is used to set the array size in struct xucred and will be used other places where the 16 group limit needs to be preserved. * Replace the embedded ki_groups[KI_NGROUPS] entry in struct kinfo_proc with a pointer and adapt libkvm accordingly. Submitted by: Isilon Systems (Matthew Fleming) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-05-28T21:52:00.907774Z K 7 svn:log V 74 Merge r192129+r190661: Properly handle malloc() failures. PR: bin/83338 END