ƒ²E206758 193 220 466 683 552 227 208 168 269 179 170 829 201 584 219 193 552 188 459 162 342 462 219 307 448 294 325 242 205 115 115 124 202 149 132 165 143 133 131 105 116 425 200 196 238 327 123 167 151 124 141 118 204 1319 856 166 210 252 4902 154 312 689 1141 134 417 114 196 122 284 216 123 146 524 141 176 140 110 1052 114 117 116 425 151 147 128 396 283 263 170 139 331 213 144 153 231 129 133 161 211 95 227 124 263 175 136 206 296 229 326 113 295 261 261 261 261 278 121 179 165 266 140 1147 260 482 290 418 152 201 250 203 162 158 203 422 177 153 458 586 123 209 290 321 155 280 256 145 126 159 125 112 205 238 367 154 265 264 248 248 663 294 191 125 140 120 139 144 113 113 114 210 439 264 158 383 153 235 527 332 263 274 165 225 143 211 421 180 169 546 142 229 133 287 139 291 K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-04-17T12:22:44.293754Z K 7 svn:log V 124 Fix a bug where SACKs are not sent when they should. Move some protection code to INVARIANTS. Cleanups. MFC after: 3 days. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-17T14:35:46.799348Z K 7 svn:log V 370 sh: On startup of the shell, use PWD from the environment if it is valid. Unset PWD if it is incorrect and no value for it can be determined. This preserves the logical current directory across shell invocations. Example (assuming /home is a symlink): $ cd $ pwd /home/foo $ sh $ pwd /home/foo Formerly the second pwd would show the physical path (symlinks resolved). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-17T15:52:50.720239Z K 7 svn:log V 587 getcwd(3): Clarify that EACCES may or may not be checked. POSIX permits but does not require checking access on the current and parent directories. Because various programs do not like it if getcwd(3) fails, it seems best to avoid checking access as much as possible. There are various reports in GNATS about this (search for getcwd). Our getcwd(3) implementation first queries the kernel for the pathname directly, which does not check any permissions but sometimes fails, and then falls back to reading all parent directories for the names. PR: standards/44425 MFC after: 2 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-17T17:02:17.353571Z K 7 svn:log V 459 Setting PG_REFERENCED on the requested page in swap_pager_getpages() is either redundant or harmful, depending on the caller. For example, when called by vm_fault(), it is redundant. However, when called by vm_thread_swapin(), it is harmful. Specifically, if the thread is later swapped out, having PG_REFERENCED set on its stack pages leads the page daemon to reactivate these stack pages and delay their reclamation. Reviewed by: kib MFC after: 3 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-17T17:40:12.826351Z K 7 svn:log V 131 MFC r206456: Honor the CE bit even when the CWR bit is set. PR: 145600 Submitted by: Richard Scheffenegger END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-17T18:13:52.448363Z K 7 svn:log V 110 Fix comment about ipw_assoc and remove some whitespaces; no functional changes. Approved by: rpaulo (mentor) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-17T18:14:49.845861Z K 7 svn:log V 71 Pass correct RSSI to ieee80211_input*(). Approved by: rpaulo (mentor) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-17T18:16:14.025435Z K 7 svn:log V 171 - Make ipw usable again by moving directly into ASSOC state. - No need to manually switch to RUN state, assoc response takes care of that. Approved by: rpaulo (mentor) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-17T18:17:25.044842Z K 7 svn:log V 82 Use iv_appie_wpa, with this commit WPA works again. Approved by: rpaulo (mentor) END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-04-17T18:18:46.197120Z K 7 svn:log V 73 Remove IPW_LOCK_DECL and fix various LORs. Approved by: rpaulo (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-17T18:35:07.101746Z K 7 svn:log V 736 In vm_object_backing_scan(), setting PG_REFERENCED on a page before sleeping on that page is nonsensical. Doing so reduces the likelihood that the page daemon will reclaim the page before the thread waiting in vm_object_backing_scan() is reawakened. However, it does not guarantee that the page is not reclaimed, so vm_object_backing_scan() restarts after reawakening. More importantly, this muddles the meaning of PG_REFERENCED. There is no reason to believe that the caller of vm_object_backing_scan() is going to use (i.e., access) the contents of the page. There is especially no reason to believe that an access is more likely because vm_object_backing_scan() had to sleep on the page. Discussed with: kib MFC after: 3 weeks END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-17T18:48:18.056478Z K 7 svn:log V 106 In case a user wants to configure only an IPv6 link-local address add an example that shows how to do it. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-17T21:14:37.182669Z K 7 svn:log V 491 In vm_object_madvise() setting PG_REFERENCED on a page before sleeping on that page only makes sense if the advice is MADV_WILLNEED. In that case, the intention is to activate the page, so discouraging the page daemon from reclaiming the page makes sense. In contrast, in the other cases, MADV_DONTNEED and MADV_FREE, it makes no sense whatsoever to discourage the page daemon from reclaiming the page by setting PG_REFERENCED. Wrap a nearby line. Discussed with: kib MFC after: 3 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-17T21:31:42.797393Z K 7 svn:log V 123 Use ubthidhci_enable="NO" to avoid the bootup warning. Submitted by: Jilles Tjoelker MFC after: 3 days END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-17T22:38:16.867394Z K 7 svn:log V 96 Use the direct map for sfbufs in the n64 ABI and note how we should do the same on n32 and o32. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-17T22:39:53.596473Z K 7 svn:log V 456 ln: Refuse deleting a directory entry by hardlinking it to itself. Two pathnames refer to the same directory entry iff the directories match and the final components' names match. Example: (assuming file1 is an existing file) ln -f file1 file1 This now fails while leaving file1 intact. It used to delete file1 and then complain it cannot be linked because it is gone. With -i, this error is detected before the question is asked. MFC after: 2 weeks END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-17T22:40:15.035873Z K 7 svn:log V 91 Remove pmap_nw_modified(). It is obsolete, as are the checks using it. Submitted by: alc END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-17T22:52:33.224488Z K 7 svn:log V 362 MFC r197724: TRENDnet TEW-424UB has multiple revisions so clarify zyd(4) man page and adds a device to urtw(4). The revision informations are as follows: rev A ZD1211 V2 SiS163U V2.1R SiS163U V3.xR RTL8187B and bump date. Obtained from: OpenBSD Reported by: Albert Shih END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-17T22:57:07.784724Z K 7 svn:log V 66 MFC r198195: adds devices supportted by urtw(4) and bumps date. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-17T23:04:42.885050Z K 7 svn:log V 245 MFC r202607: Fixes a firmware bug that in some devices (e.g. Netgear WG111T or TRENDnet TEW-504UB/EU) idProduct didn't be decreased after loading the firmware. Pointed by: Steven Friedrich Submitted by: sam END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-17T23:04:56.921473Z K 7 svn:log V 364 Make coprocessor 0 register with selector accessors take a name to be used unadulterated rather than adding the selector as a suffix. "prid1" doesn't make half as much sense as "ebase". Probably other registers with selectors could use their ISA-given name here, too, but I don't know them. Remove a local mips_wr_ebase() from the Octeon code now that we DTRT. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-17T23:14:06.688185Z K 7 svn:log V 122 MFC r202610: adds a hardware specific configuration file for uath(4). Pointed by: sam Reviewed by: imp, thompsa END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-17T23:48:07.712971Z K 7 svn:log V 210 MFC r205140: fixes a broken software beacon miss handler. There is a race to check vap->iv_bmiss_count == 0 in ieee80211_swbmiss because iv_swbmiss_task is enqueued by taskqueue. Reviewed by: rpaulo END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-18T00:57:30.965591Z K 7 svn:log V 355 MFC r206664: Allow option aliasing. Lines of the form: OLD_OPT = NEW_OPT in options* files will now map OLD_OPT to NEW_OPT with a friendly message. This is indented for situations where we need to preserve an interface in the config file in an upwards compatible fashion on a stable branch. Reviewed by: nwhitehorn@ MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-18T01:15:47.750714Z K 7 svn:log V 201 Remap COMPAT_IA32 to COMPAT_FREEBSD32 to ease the transition of this option and not break 8.0 config files later in the 8.x branch. # Yes, this is a direct commit, since this is not relevant to head. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-18T03:52:41.033984Z K 7 svn:log V 232 MFC ir206152, r206153, r206154: - Stop adding trailing '\n'. The servent_unpack() doesn't expect lines terminated with '\n'. - Treat '+' as special only when in compat mode, and simplify the logic bit. - Reduce duplicate code. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-18T04:07:32.842099Z K 7 svn:log V 149 MFC r206155, r206267: Add capability to use a db version of services. It is enabled by specifying `db' as source of services in /etc/nsswitch.conf. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-18T04:15:21.148637Z K 7 svn:log V 112 MFC r206156, r206159, r206163: services_mkdb; generate db file from services(5) to increase speed of getserv*() END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-18T04:35:16.370515Z K 7 svn:log V 23 MFC r206671: Fix typo. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-18T04:49:07.295755Z K 7 svn:log V 23 MFC r206671: Fix typo. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T10:29:26.712622Z K 7 svn:log V 30 MFC r205846: Fix references. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T10:36:49.941076Z K 7 svn:log V 107 MFC r201115: Line discipline support is gone; update tty(4) manual page to reflect this. Reviewed by: ed END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T10:38:17.610047Z K 7 svn:log V 55 MFC r201114: Add references to termios-related stuff. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T10:42:42.141761Z K 7 svn:log V 38 MFC r201118: Bump manual page dates. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T12:20:33.137467Z K 7 svn:log V 73 Set ARC_L2_WRITING on L2ARC header creation. Obtained from: OpenSolaris END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T12:21:52.276050Z K 7 svn:log V 51 Remove racy assertion. Obtained from: OpenSolaris END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T12:25:40.832548Z K 7 svn:log V 41 Extend locks scope to match OpenSolaris. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T12:27:07.147441Z K 7 svn:log V 39 Add missing list and lock destruction. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T12:36:53.041883Z K 7 svn:log V 13 Style fixes. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T12:43:33.951054Z K 7 svn:log V 24 Restore previous order. END K 10 svn:author V 3 pho K 8 svn:date V 27 2010-04-18T12:50:26.971984Z K 7 svn:log V 332 Fix incorrect assertion. If the caller passed in no lock flags (i.e. just checking the vnode for validity) then there is a window between the VI_UNLOCK() in _vn_lock(9) and the subsequent VI_LOCK() in vget() where another thread could have set VI_DOOMED. Submitted by: Matthew Fleming Reviewed by: kib END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T16:36:38.178538Z K 7 svn:log V 105 MFC r197859: 'aclmode' and 'aclinherit' properties should work as advertised; don't refuse to set them. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T16:37:38.506576Z K 7 svn:log V 101 MFC r197867: Properly mark ZFS properties which are not changeable under FreeBSD. Reviewed by: pjd END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-18T17:50:09.190613Z K 7 svn:log V 145 There is no justification for vm_object_split() setting PG_REFERENCED on a page that it is going to sleep on. Eliminate it. MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-18T18:23:11.064041Z K 7 svn:log V 234 Revert r206649. Simplify the presented declaration of struct sigaction, noting the caveat in the text. Real layout of the structure and exposed implementation namespace only obfuscates the usage. Submitted by: bde MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-18T18:43:36.723505Z K 7 svn:log V 28 Delete svn:executable prop. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T19:21:08.370993Z K 7 svn:log V 73 MFC r200796: Implement NFSv4 ACL support for UFS. Reviewed by: rwatson END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T19:40:52.924103Z K 7 svn:log V 57 MFC r200811: Add regression test for NFSv4 ACLs on UFS. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T19:44:54.438373Z K 7 svn:log V 30 MFC r200829: Cosmetic fixes. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T19:51:46.960004Z K 7 svn:log V 47 MFC r206160 by jh@: Add missing MNT_NFS4ACLS. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T20:23:08.479672Z K 7 svn:log V 26 MFC r204075: Style nits. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-18T20:34:46.859791Z K 7 svn:log V 109 MFC r202934: Move out code that does POSIX.1e ACL inheritance into separate routines. Reviewed by: rwatson END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T21:14:49.633361Z K 7 svn:log V 1225 MFC r204076,r204077,r204083,r205279: r204076: Please welcome HAST - Highly Avalable Storage. HAST allows to transparently store data on two physically separated machines connected over the TCP/IP network. HAST works in Primary-Secondary (Master-Backup, Master-Slave) configuration, which means that only one of the cluster nodes can be active at any given time. Only Primary node is able to handle I/O requests to HAST-managed devices. Currently HAST is limited to two cluster nodes in total. HAST operates on block level - it provides disk-like devices in /dev/hast/ directory for use by file systems and/or applications. Working on block level makes it transparent for file systems and applications. There in no difference between using HAST-provided device and raw disk, partition, etc. All of them are just regular GEOM providers in FreeBSD. For more information please consult hastd(8), hastctl(8) and hast.conf(5) manual pages, as well as http://wiki.FreeBSD.org/HAST. Sponsored by: FreeBSD Foundation Sponsored by: OMCnet Internet Service GmbH Sponsored by: TransIP BV r204077: Remove some lines left over by accident. r204083: Add missing KEYWORD line. Pointed out by: dougb r205279 sys: Simplify loops. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T21:18:32.057933Z K 7 svn:log V 763 MFC r204177,r205738,r206669,r206696,r206697: r204177: Changing proto_socketpair.c compilation and linking order revealed a problem - we should simply ignore proto_server() if address doesn't start with socketpair://, and not abort. r205738: Don't hold connection lock when doing reconnects as it makes I/Os wait for connection timeouts. Reported by: Kevin Day r206669: Increase ggate queue size to maximum value. HAST was not able to stand heavy random load. Reported by: Hiroyuki Yamagami r206696: Fix control socket leak when worker process exits. Submitted by: Mikolaj Golub r206697: Fix log size calculation which caused message truncation. Submitted by: Mikolaj Golub END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T21:24:23.695096Z K 7 svn:log V 74 MFC r206666: Flush disk write cache after storing and clearing metadata. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T21:26:59.799192Z K 7 svn:log V 117 MFC r206665: Use lower priority for GELI worker threads. This improves system responsiveness under heavy GELI load. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-18T21:29:28.415172Z K 7 svn:log V 159 Remove a nonsensical test from vm_pageout_clean(). A page can't be in the inactive queue and have a non-zero wire count. Reviewed by: kib MFC after: 3 weeks END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-18T21:36:34.524785Z K 7 svn:log V 4808 MFC r203504,r204067,r204073,r204101,r204804,r205079,r205080,r205132,r205133, r205134,r205231,r205253,r205264,r205346,r206051,r206667,r206792,r206793, r206794,r206795,r206796,r206797: r203504: Open provider for writting when we find the right one. Opening too much providers for writing provokes huge traffic related to taste events send by GEOM on close. This can lead to various problems with opening GEOM providers that are created on top of other GEOM providers. Reorted by: Kurt Touet , mr Tested by: mr, Baginski Darren r204067: Update comment. We also look for GPT partitions. r204073: Add tunable and sysctl to skip hostid check on pool import. r204101: Don't set f_bsize to recordsize. It might confuse some software (like squid). Submitted by: Alexander Zagrebin r204804: Remove racy assertion. Reported by: Attila Nagy Obtained from: OpenSolaris, Bug ID 6827260 r205079: Remove bogus assertion. Reported by: Johan Ström Obtained from: OpenSolaris, Bug ID 6920880 r205080: Force commit to correct Bug ID: Obtained from: OpenSolaris, Bug ID 6920880 r205132: Don't bottleneck on acquiring the stream locks - this avoids a massive drop off in throughput with large numbers of simultaneous reads r205133: fix compilation under ZIO_USE_UMA r205134: make UMA the default allocator for ZFS buffers - this avoids a great deal of contention in kmem_alloc r205231: - reduce contention by breaking up ARC state locks in to 16 for data and 16 for metadata - export L2ARC tunables as sysctls - add several kstats to track L2ARC state more precisely - avoid holding a contended lock when atomically incrementing a contended counter (no lock protection needed for atomics) r205253: use CACHE_LINE_SIZE instead of hardcoding 128 for lock pad pointed out by Marius Nuennerich and jhb@ r205264: - cache line align arcs_lock array (h/t Marius Nuennerich) - fix ARCS_LOCK_PAD to use architecture defined CACHE_LINE_SIZE - cache line align buf_hash_table ht_locks array r205346: The same code is used to import and to create pool. The order of operations is the following: 1. Try to open vdev by remembered path and guid. 2. If 1 failed, try to find vdev which guid matches and ignore the path. 3. If 2 failed this means either that the vdev we're looking for is gone or that pool is being created and vdev doesn't contain proper guid yet. To be able to handle pool creation we open vdev by path anyway. Because of 3 it is possible that we open wrong vdev on import which can lead to confusions. The solution for this is to check spa_load_state. On pool creation it will be equal to SPA_LOAD_NONE and we can open vdev only by path immediately and if it is not equal to SPA_LOAD_NONE we first open by path+guid and when that fails, we open by guid. We no longer open wrong vdev on import. r206051: IOCPARM_MAX defines maximum size of a structure that can be passed directly to ioctl(2). Because of how ioctl command is build using _IO*() macros we have only 13 bits to encode structure size. So the structure can be up to 8kB-1. Currently we define IOCPARM_MAX as PAGE_SIZE. This is IMHO wrong for three main reasons: 1. It is confusing on archs with page size larger than 8kB (not really sure if we support such archs (sparc64?)), as even if PAGE_SIZE is bigger than 8kB, we won't be able to encode anything larger in ioctl command. 2. It is a waste. Why the structure can be only 4kB on most archs if we have 13 bits dedicated for that, not 12? 3. It shouldn't depend on architecture and page size. My ioctl command can work on one arch, but can't on the other? Increase IOCPARM_MAX to 8kB and make it independed of PAGE_SIZE and architecture it is compiled for. This allows to use all the bits on all the archs for size. Note that this doesn't mean we will copy more on every ioctl(2) call. No. We still copyin(9)/copyout(9) only exact number of bytes encoded in ioctl command. Practical use for this change is ZFS. zfs_cmd_t structure used for ZFS ioctls is larger than 4kB. Silence on: arch@ r206667: Fix 3-way deadlock that can happen because of ZFS and vnode lock order reversal. thread0 (vfs_fhtovp) thread1 (vop_getattr) thread2 (zfs_recv) -------------------- --------------------- ------------------ vn_lock rrw_enter_read rrw_enter_write (hangs) rrw_enter_read (hangs) vn_lock (hangs) Reported by: Attila Nagy r206792: Set ARC_L2_WRITING on L2ARC header creation. Obtained from: OpenSolaris r206793: Remove racy assertion. Obtained from: OpenSolaris r206794: Extend locks scope to match OpenSolaris. r206795: Add missing list and lock destruction. r206796: Style fixes. r206797: Restore previous order. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-18T22:02:55.763821Z K 7 svn:log V 57 Add support for showing a remote CPU's TLB entries back. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-18T22:13:45.821418Z K 7 svn:log V 216 sh: Add testcases for double-quotes within quoted ${var+-...} (non-POSIX). POSIX leaves things like "${var+"word"}" undefined. We follow traditional ash behaviour here. Hence, these testcases also work on stable/8. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-18T22:21:23.169351Z K 7 svn:log V 591 Avoid extraneous recovery cycles in the experimental NFS client when an NFSv4 server reboots, by doing two things. 1 - Make the function that acquires a stateid for I/O operations block until recovery is complete, so that it doesn't acquire out of date stateids. 2 - Only allow a recovery once every 1/2 of a lease duration, since the NFSv4 server must provide a recovery grace period of at least a lease duration. This should avoid recoveries caused by an out of date stateid that was acquired for an I/O op. just before a recovery cycle started. MFC after: 1 week END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-18T22:32:07.919005Z K 7 svn:log V 1042 o) Add a VM find-space option, VMFS_TLB_ALIGNED_SPACE, which searches the address space for an address as aligned by the new pmap_align_tlb() function, which is for constraints imposed by the TLB. [1] o) Add a kmem_alloc_nofault_space() function, which acts like kmem_alloc_nofault() but allows the caller to specify which find-space option to use. [1] o) Use kmem_alloc_nofault_space() with VMFS_TLB_ALIGNED_SPACE to allocate the kernel stack address on MIPS. [1] o) Make pmap_align_tlb() on MIPS align addresses so that they do not start on an odd boundary within the TLB, so that they are suitable for insertion as wired entries and do not have to share a TLB entry with another mapping, assuming they are appropriately-sized. o) Eliminate md_realstack now that the kstack will be appropriately-aligned on MIPS. o) Increase the number of guard pages to 2 so that we retain the proper alignment of the kstack address. Reviewed by: [1] alc X-MFC-after: Making sure alc has not come up with a better interface. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-18T22:34:29.380849Z K 7 svn:log V 37 Manually add somehow-mismerged file. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-18T22:51:15.885498Z K 7 svn:log V 319 MFC: r206170 Harden the experimental NFS server a little, by adding extra checks in the readdir functions for non-positive byte count arguments. For the negative case, set it to the maximum allowable, since it was actually a large positive value (unsigned) on the wire. Also, fix up the readdir function comment a bit. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-18T22:51:20.211673Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-19T00:18:14.823995Z K 7 svn:log V 103 vm_thread_swapout() can safely dirty the page before rather than after acquiring the page queues lock. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T03:01:52.027259Z K 7 svn:log V 28 create updated merge branch END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T03:07:47.926501Z K 7 svn:log V 186 Use sign extension and genassym.c rather that remarkable contortions to get pointer-width definitions of the 32-bit kernel segment base addresses. While here remove some unused macros. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T04:09:20.462571Z K 7 svn:log V 121 - integrate page lock patch in to latest version of head - additionally lock nwfs, nfsclient, smbfs, tmpfs, agp, and drm END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T04:22:45.419284Z K 7 svn:log V 29 update cxgb_vm for page lock END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-19T04:54:34.585320Z K 7 svn:log V 54 MFC r204080: Create a directory for hast's examples. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T06:01:58.330733Z K 7 svn:log V 426 o) Fix XKPHYS physical address extraction. Also define cache coherency attributes for XKPHYS. o) Make coprocessor 0 accessor function macros for register+selector registers take the full name so that e.g. (as done in this commit), prid selector 1 can be written through mips_wr_ebase() rather than mips_wr_prid1(). o) Allow for sign extension of 32-bit segment addresses. o) Remove an unused MIPS-I register number. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T06:37:18.895815Z K 7 svn:log V 44 Go back to old cpu_intr calling convention. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T06:58:31.435647Z K 7 svn:log V 79 Don't build additional conversion functions for o32. XXX does n32 need these? END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T06:58:56.564318Z K 7 svn:log V 43 Eliminate the gratuitous pmap_pde() macro. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T07:16:01.272722Z K 7 svn:log V 13 Fix comment. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T07:34:26.508562Z K 7 svn:log V 954 o) Eliminate the "stand" frame and its use. Use CALLFRAME_* everywhere. o) Use macros for register-width, etc., rather than doing it by hand in a few more assembly files. o) Reduce diffs between various bits of TLB refill code in exception.S and between interrupt processing code. o) Use PTR_* to operate on registers that are pointers (e.g. sp). o) Add and use a macro, CLEAR_PTE_SWBITS rather than using the mysteriously-named WIRED_SHIFT to select bits to truncate when loading PTEs. o) Don't doubly disable interrupts by moving zero to the status register, especially since that has the nasty side-effect of taking us out of 64-bit mode. o) Use CLEAR_STATUS to disable interrupts the first time. o) Keep SR_PX set as well as SR_[KSU]X when doing exception processing. This is the bit that determines whether 64-bit operations are allowed. o) Don't enable interrupts until configure_final(), like most other ports. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T07:39:56.336396Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T07:51:57.327360Z K 7 svn:log V 20 Remove unused file. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T09:03:34.259793Z K 7 svn:log V 19 Fix MALTA64 build. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-19T09:03:36.938978Z K 7 svn:log V 328 Partially MFp4 #176265 by pjd@: - Properly initialize and destroy system_taskq. - Add a dummy implementation of taskq_create_proc(). Note: We do not currently use system_taskq in ZFS so this is mostly a no-op at this time. Proper system_taskq initialization is required by newer ZFS code. Ok'ed by: pjd MFC after: 2 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-19T14:07:33.423348Z K 7 svn:log V 56 Revert r206755. It causes some laptops to stop booting. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-04-19T14:15:58.141880Z K 7 svn:log V 52 Get delayed SACK working again. MFC after: 3 days. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-04-19T14:23:15.046502Z K 7 svn:log V 36 MFC r204352: Fixed static linkage. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-19T14:34:44.387429Z K 7 svn:log V 295 Fix brokenness in top on big-endian 32-bit systems introduced when changing format_k2 to take a long long. Because itoa is defined as a K&R C function, without prototyping its arguments, format_k2 passed a 64-bit value, but itoa() received only the first word, showing '0' in all memory fields. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-19T15:11:45.682635Z K 7 svn:log V 188 Slightly different handling of printf/snprintf for unaligned uint64_t, which should improve readability, and also to ease the port to platforms that do not support %llu MFC after: 3 days END K 10 svn:author V 3 ken K 8 svn:date V 27 2010-04-19T15:15:36.024644Z K 7 svn:log V 170 Don't clear other flags (e.g. CSUM_TCP) when setting CSUM_TSO. This was causing TSO to break for the Xen netfront driver. Reviewed by: gibbs, rwatson MFC after: 7 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-19T16:17:30.545234Z K 7 svn:log V 76 whitespace fixes (trailing whitespace, bad indentation after a merge, etc.) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-19T16:35:47.987723Z K 7 svn:log V 45 fix 64-bit build Reported by: Robert Noland END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-04-19T16:59:01.411762Z K 7 svn:log V 235 Welcome Ryan Stone (rstone@) as a new src committer. I will be his mentor, with Joseph Koshy as a co-mentor. Ryan has some hwpmc work in progress, and will also continue with general kernel fixes in various areas. Approved by: core END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-19T17:16:23.333320Z K 7 svn:log V 117 Dump the AR_PHY_TURBO register on the AR5416. This register holds 11n configurations. Sponsored by: iXsystems, inc. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-19T18:19:59.612327Z K 7 svn:log V 50 MFC r196987: Remove useless variable assignment. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-19T18:22:21.297913Z K 7 svn:log V 59 MFC r202971: Return proper error code. Found with: clang END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T18:30:11.510519Z K 7 svn:log V 133 o) Don't obfuscate that the PFN mask is 32-bits by adding a leading 0. o) Cast the PFN to vm_paddr_t before shifting it to the left. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T19:06:10.893339Z K 7 svn:log V 35 don't acquire page lock needlessly END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T19:06:41.287580Z K 7 svn:log V 39 - add assert to rename - lock cowfault END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T19:20:36.517226Z K 7 svn:log V 67 move vm_page_dirty under page lock to be more consistent with HEAD END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T19:25:17.066839Z K 7 svn:log V 116 per 206823: vm_thread_swapout() can safely dirty the page before rather than after acquiring the page queues lock. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-19T19:29:33.393809Z K 7 svn:log V 4 IFC END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T19:49:39.389713Z K 7 svn:log V 129 Finally hit a pmap_kenter() of a still-valid address with a different mapping. Would be useful to track that down at some point. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-19T19:50:39.348893Z K 7 svn:log V 27 Check the right valid bit. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-04-19T20:07:35.281352Z K 7 svn:log V 171 Fix ddb(4) "show geom addr" command when INVARIANTS is enabled. Don't assert that the topology lock is held when g_valid_obj() is called from debugger. MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T20:08:18.725553Z K 7 svn:log V 81 ensure that the page lock is held in pmap_remove_pde when setting/clearing flags END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T20:41:13.847361Z K 7 svn:log V 42 fix vm_pageout for the !VM_PAGE_LOCK case END K 10 svn:author V 8 keramida K 8 svn:date V 27 2010-04-19T20:48:27.581694Z K 7 svn:log V 108 MFC 173187 Remove duplicate (but commented out) .Sh HISTORY section heading and add a missing .El request. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2010-04-19T20:51:54.204839Z K 7 svn:log V 198 MFC 173188 Remove duplicate (but commented out) .Sh HISTORY section heading. It almost "shadows" the ending .El request of a list, which seems to have caused mdoc buglets in some gss_*.3 manpages. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2010-04-19T20:53:37.920965Z K 7 svn:log V 131 MFC 173189 Change a .PP request to a valid .Pp mdoc request, and remove an extra (but commented out) .Sh HISTORY section heading. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-19T20:54:00.651395Z K 7 svn:log V 231 Vendor import of tzdata2010i: - Marocca will have DST this year between May and August - Historical data for Taiwan - No more DST for the Argentinian province/state San Luis this year. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-19T20:55:41.461685Z K 7 svn:log V 19 Tag of tzdata2010i END K 10 svn:author V 8 keramida K 8 svn:date V 27 2010-04-19T20:56:04.080996Z K 7 svn:log V 197 MFC 173190 Remove an extra (commented out) .Sh HISTORY section heading, to avoid the risk of "shadowing" the following .El request, strip eol spaces and delete an empty line to fix mdoc warnings. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-19T20:59:39.636294Z K 7 svn:log V 166 MFV of tzdata2010i, r206865 - Marocco does have DST this year between May and August. - Historical data for Taiwan - Argentina / San Luis does not do DST this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-19T21:01:24.217587Z K 7 svn:log V 166 MFC of tzdata2010i, r206868 - Marocco does have DST this year between May and August. - Historical data for Taiwan - Argentina / San Luis does not do DST this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-19T21:01:26.376926Z K 7 svn:log V 166 MFC of tzdata2010i, r206868 - Marocco does have DST this year between May and August. - Historical data for Taiwan - Argentina / San Luis does not do DST this year. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-19T21:01:29.437290Z K 7 svn:log V 166 MFC of tzdata2010i, r206868 - Marocco does have DST this year between May and August. - Historical data for Taiwan - Argentina / San Luis does not do DST this year. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2010-04-19T21:02:54.861570Z K 7 svn:log V 180 MFC 173194 Remove an extra (commented out) .Sh HISTORY section heading, to avoid the risk of "shadowing" the following .El request, and delete an empty line to fix mdoc warnings. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T21:29:42.200065Z K 7 svn:log V 27 fix style(9) inconsistency END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T22:00:35.217740Z K 7 svn:log V 85 only assert that page lock is not held if we aren't shimming to the page queue mutex END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T22:01:59.567047Z K 7 svn:log V 71 ensure that the pmap lock is always held when modifying resident count END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-04-19T22:10:40.454396Z K 7 svn:log V 169 With r206844, CSUM_TCP is also set for CSUM_TSO case. Modify drivers to take into account for the change. Basically CSUM_TSO should be checked before checking CSUM_TCP. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-19T22:15:40.391929Z K 7 svn:log V 46 fix mistake in sanity check change to pageout END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-04-19T23:27:54.424273Z K 7 svn:log V 1049 Fix a deadlock in the shutdown code: When performing a smp_rendezvous() or more likely, on amd64 and i386, a smp_tlb_shootdown() the caller will end up with the smp_ipi_mtx spinlock held, busy-waiting for other CPUs to acknowledge the operation. As long as CPUs are suspended (via cpu_reset()) between the active mask read and IPI sending there can be a deadlock where the caller will wait forever for a dead CPU to acknowledge the operation. Please note that on CPU0 that is going to be someway heavier because of the spinlocks being disabled earlier than quitting the machine. Fix this bug by calling cpu_reset() with the smp_ipi_mtx held. Note that it is very likely that a saner offline/online CPUs mechanism will help heavilly in fixing similar cases as it is likely more bugs of this type may arise in the future. Reported by: rwatson Discussed with: jhb Tested by: rnoland, Giovanni Trematerra MFC: 2 weeks Special deciation to: anyone who made possible to have 16-ways machines in Netperf END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-04-19T23:40:46.175411Z K 7 svn:log V 163 getblk lockmgr is mostly used as a msleep() and may lead too easilly to false positives. Whitelist it. Reported by: Erik Cederstrand END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-20T01:02:39.629013Z K 7 svn:log V 384 For the experimental NFS client doing an NFSv4 mount, set the NFSCLFLAGS_RECVRINPROG while doing recovery from an expired lease in a manner similar to r206818 for server reboot recovery. This will prevent the function that acquires stateids for I/O operations from acquiring out of date stateids during recovery. Also, fix up mutex locking on the nfsc_flags field. MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-20T01:12:23.686358Z K 7 svn:log V 189 Add gpart and glabel to the release CD mfsroot. Even if sysinstall cannot partition disks on powerpc, this will allow the user to. PR: powerpc/93203 Obtained from: ia64 MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-20T01:25:18.161188Z K 7 svn:log V 320 MFC: r206236 Harden the experimental NFS server a little, by adding range checks on the length of the client's open/lock owner name. Also, add free()'s for one case where they were missing and would have caused a leak if NFSERR_BADXDR had been replied. Probably never happens, but the leak is now plugged, just in case. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T03:02:54.643388Z K 7 svn:log V 58 remove gratuitous local variable checking pmap_remove_pte END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T03:20:20.540255Z K 7 svn:log V 106 in pmap_protect only call tryrelock if the page is managed and either the accessed or modified bit is set END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-20T04:16:39.469661Z K 7 svn:log V 157 Eliminate an unnecessary call to pmap_remove_all(). If a page belongs to an object whose reference count is zero, then that page cannot possibly be mapped. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T04:37:07.018696Z K 7 svn:log V 108 The busy flag is protected by the object lock, don't need to hold page lock across it Pointed out by: alc@ END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T06:04:55.462465Z K 7 svn:log V 68 fix typo in vm_page_lock_assert_notowned for the !VM_PAGE_LOCK case END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T06:08:34.197568Z K 7 svn:log V 64 the re-introduction of pmap_release causes pain under page lock END K 10 svn:author V 5 maxim K 8 svn:date V 27 2010-04-20T06:10:05.007082Z K 7 svn:log V 108 o Add do-not-fragment option support to ping6(8). PR: bin/145759 Submitted by: pluknet MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-20T08:19:43.169485Z K 7 svn:log V 329 MFC r206553: Change printf() calls to uprintf() for sigreturn() and trap() complaints about inacessible or wrong mcontext, and for dreaded "kernel trap with interrupts disabled" situation. The later is changed when trap is generated from user mode (shall never be ?). Normalize the messages to include both pid and thread name. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-04-20T08:50:19.591648Z K 7 svn:log V 82 Really print the nr_mapping array when it should be printed.` MFC after: 3 days. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-04-20T08:51:21.871507Z K 7 svn:log V 58 Update highest_tsn variables when sliding mapping arrays. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-20T10:16:44.478762Z K 7 svn:log V 365 Slightly modernize realpath(3). SUSv4 requires that implementation returns EINVAL if supplied path is NULL, and ENOENT if path is empty string [1]. Bring prototype in conformance with SUSv4, adding restrict keywords. Allow the resolved path buffer pointer be NULL, in which case realpath(3) allocates storage with malloc(). PR: kern/121897 [1] MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-20T10:19:27.420556Z K 7 svn:log V 493 The cache_enter(9) function shall not be called for doomed dvp. Assert this. In the reported panic, vdestroy() fired the assertion "vp has namecache for ..", because pseudofs may end up doing cache_enter() with reclaimed dvp, after dotdot lookup temporary unlocked dvp. Similar problem exists in ufs_lookup() for "." lookup, when vnode lock needs to be upgraded. Verify that dvp is not reclaimed before calling cache_enter(). Reported and tested by: pho Reviewed by: kan MFC after: 2 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-20T10:42:08.510090Z K 7 svn:log V 28 Remove svn:executable prop. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-20T12:07:16.105581Z K 7 svn:log V 113 MFC r206427, r206706, r206771: ubthidhci rc.d script to switch an USB bluetooth dongle from HID to HCI mode. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-04-20T12:22:06.506987Z K 7 svn:log V 193 Fix compilation in the !SMP case. Keep the interrupts disabled in order to avoid preemption problems. Reported by: tinderbox, b.f. MFC: 2 weeks X-MFC: r206878 END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-20T14:22:29.256085Z K 7 svn:log V 228 Free() is not allowed to modify errno, remove safety brackets around it [1]. Add small optimization, do not copy a string to the buffer that is to be freed immediately after. Noted by: jh [1] Reviewed by: jh MFC after: 2 weeks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-20T15:23:12.208447Z K 7 svn:log V 61 MFC geom_sched code, a geom-based disk scheduling framework. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-20T16:30:17.619703Z K 7 svn:log V 184 The amd64 version of the cyclic dtrace module is a verbatim copy of the i386 version, so instead having a copy of the same file, use Makefile foo to include the i386 version on amd64. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-20T17:03:30.544074Z K 7 svn:log V 160 Rename the cyclic global variable lapic_cyclic_clock_func to just cyclic_clock_func. This will make more sense when we start developing non x86 cyclic version. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-20T17:22:20.329575Z K 7 svn:log V 50 Add the necessary hooks for dtrace cyclic module. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-20T17:57:43.976794Z K 7 svn:log V 34 Make this file more C++ friendly. END K 10 svn:author V 6 anchie K 8 svn:date V 27 2010-04-20T18:16:56.474749Z K 7 svn:log V 64 Add myself and list bz@ as my mentor. Approved by: bz (mentor) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T18:42:51.411380Z K 7 svn:log V 29 Vendor import of zlib 1.2.5. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T18:43:23.753284Z K 7 svn:log V 16 Tag zlib 1.2.5. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T18:44:23.569290Z K 7 svn:log V 110 the page queue mutex will always be held in vm_pageout_page_stats - turn to page lock assert to no-op on i386 END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-20T18:46:00.040142Z K 7 svn:log V 142 MFC r204820: Install /etc/termcap.small . PR: conf/78419 Submitted by: Eygene A.Ryabinkin Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-20T19:30:12.241056Z K 7 svn:log V 271 It's not necessary to reset the chip every time an input overflow event occurs. In addition, the delay when programming the short cable fix should be 100us, not 100ms. PR: kern/64556 Submitted by: Thomas Hurst Approved by: rrs (mentor) MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T20:09:45.808553Z K 7 svn:log V 60 replace conditional locking of page queue mutex with macros END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-20T20:19:19.672172Z K 7 svn:log V 169 MFC r205119 and r206056: Prevent the SIZE field being corrupted when a process allocates more than 2TB. PR: bin/129706 Submitted by: brucec Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-20T20:21:01.084297Z K 7 svn:log V 168 MFC r205119 and r206056: Prevent the SIZE field being corrupted when a process allocates more than 2TB. PR: bin/129706 Submitted by: brucec Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-20T20:24:00.746845Z K 7 svn:log V 152 MFC r205118: Free the memory allocated via strdup. PR: bin/113881 Submitted by: Alexander Drozdov (dzal_mail at mtu-net.ru) Approved by: rrs (mentor) END K 10 svn:author V 6 brucec K 8 svn:date V 27 2010-04-20T20:26:26.025805Z K 7 svn:log V 152 MFC r205118: Free the memory allocated via strdup. PR: bin/113881 Submitted by: Alexander Drozdov Approved by: rrs (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-20T20:36:38.224463Z K 7 svn:log V 570 Bump minor version of config to reflect the new option remapping feature. The kernel makefiles have specifically not been bumped because nothing uses this new feature and doing so forces everybody to recompile for no good reason. This chnage will be MFC'd where the kernel version numbers for amd64 and ia64 will be bumped, since those are the only two that have use the option remapping feature. Once merged, this will give a better error message to folks that are using buildkernel without buildworld or kernel-toolchain to update their kernels. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-20T20:39:42.429083Z K 7 svn:log V 201 Make sure that we free the passed in data message if we don't actually insert it onto the queue. Also, fix a mtx leak if someone turns off devctl while we're processing a messages. MFC after: 5 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-20T20:47:58.972437Z K 7 svn:log V 96 Initial import of TestFloat 2a. Obtained from: http://www.jhauser.us/arithmetic/TestFloat.html END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-20T20:52:33.030579Z K 7 svn:log V 30 Remove the keywords property. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T20:58:01.230697Z K 7 svn:log V 46 remove pmap_collect and most references to it END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-20T21:02:20.887759Z K 7 svn:log V 25 Add a dist subdirectory. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-20T21:03:42.395427Z K 7 svn:log V 44 Move TestFloat 2a to the dist subdirectory. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-20T21:04:57.365558Z K 7 svn:log V 49 Fix another instance of lapic_cyclic_clock_func. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-20T21:08:00.992553Z K 7 svn:log V 18 Tag TestFloat 2a. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T21:14:30.576887Z K 7 svn:log V 17 MFV: zlib 1.2.5. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T21:16:19.295929Z K 7 svn:log V 18 GC unused folder. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T21:17:53.131870Z K 7 svn:log V 113 Create a branch for libz in 8-STABLE so I can "cheery-pick" zlib enhancements without disturbing stable/8 build. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:24:32.688970Z K 7 svn:log V 342 MFC r201978: Merge from projects/mips to head by hand: Merge the siba bus device. This was moved from mips to dev because siba bus can be in other architectures, like ARM. MFC r202056: Move this to the right location. Grump. MFC r202057: This was somehow copied to the wrong place :(. Remove the spare copy. Approved by: imp END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:29:53.962105Z K 7 svn:log V 167 MFC r203319: Adds siba_bwn module which is used with bwn(4). Main purpose of this module is to distinguish parts of Silicon Backplane and of Broadcom Wireless. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-20T21:33:14.309991Z K 7 svn:log V 64 MFC r206551 (forgotten in previous commit): fix builds with ktr END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2010-04-20T21:34:35.144129Z K 7 svn:log V 285 Welcome Randi Harper (randi@) as a new src committer. I will be her mentor. Randi comes to src via FreeBSD marketing, where she is sometimes known as "FreeBSDGirl". Randi is being punished for making the inexcusable mistake of volunteering to maintain sysinstall. Approved by: core END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:35:48.397217Z K 7 svn:log V 57 MFC r203320: Hook up the siba_bwn module to the build. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:37:47.202286Z K 7 svn:log V 138 MFC r203944: supports SPROM rev8 informations properly which are used to support low-power PHY of bwn(4) and LDO voltage adjustments. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:40:09.962554Z K 7 svn:log V 430 MFC r203945: adds bwn(4) driver for supporting Broadcom BCM43xx chipsets. o uses v4 firmware instead of v3. A port will be committed to create the bwn firmware module. o supports B/G and LP(low power) PHYs. o supports 32 / 64 bits DMA operations. o tested on big / little endian machines so should work on all architectures. It'd not connected to the build until the firmware port is committed. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:41:43.437686Z K 7 svn:log V 235 MFC r204081: o print msgs with length if the frame is too short to pass to net80211. o print key index for debugging if the frame is attempted to decrypt for WEP, AES or TKIP though currently HW decryption isn't supported. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:48:48.250944Z K 7 svn:log V 166 MFC r204242: Fix compilation problems with INVARIANTS. # also limit RX decryption attempted messages to 50 Reviewed by: weongyo Approved by: imp (implicit) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T21:51:28.379251Z K 7 svn:log V 179 - comment "XXX" on functions that may drop the pmap lock opening us up to race conditions - add generation counter to pmap to allow caller to know that the pmap lock was dropped END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:51:45.161406Z K 7 svn:log V 69 MFC r204256: fixes a compile error; invalid type argument of '->'. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:52:54.348949Z K 7 svn:log V 128 MFC r204257: o adds sysctl variables to show device statistics. o records RTS success/fail statistics. Pointed by: imp END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T21:55:44.196586Z K 7 svn:log V 47 MFC r204326: Add bwn(4) driver to the build. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-04-20T22:00:56.874828Z K 7 svn:log V 114 MFC r203945: adds bwn(4) driver man page which missed to be merged. MFC r204327: Connect bwn.4 to the build. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T22:15:41.510682Z K 7 svn:log V 324 MFC assembler version of match functions for amd64 and i386(*). This gives approximately 15% improvement on compression case. (*) i386 assembler version is enabled ONLY when MACHINE_CPU have 'i686' which is not default on FreeBSD/i386. One can specify for instance CPUTYPE=pentium4 in /etc/make.conf to get this feature. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-20T22:20:31.838359Z K 7 svn:log V 85 MFC r199282: sh: Allow a newline before "in" in a for command, as required by POSIX. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T22:24:35.641569Z K 7 svn:log V 75 acquire page lock in pmap_remove_pde if we need to change the page's flags END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-20T22:32:34.286308Z K 7 svn:log V 450 MFC r200943: sh: Remove setting variables from dotcmd/exportcmd. It is already done by evalcommand(), unless special-ness has been removed, in which case variable assignments should not persist. (These are currently always special builtins, but this may change later: command builtin, command substitution.) This also fixes a memory leak when calling . with variable assignments. Example: valgrind --leak-check=full sh -c 'x=1 . /dev/null; x=2' END K 10 svn:author V 6 rstone K 8 svn:date V 27 2010-04-20T22:43:53.547226Z K 7 svn:log V 47 add new committer rstone to committers-src.dot END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T22:45:12.988102Z K 7 svn:log V 134 only bump generation count if we acquire the pmap lock in the middle of a retry otherwise we know that the pmap state has not changed END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-04-20T22:46:23.161818Z K 7 svn:log V 39 add generation macros and flag changes END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T22:47:24.439820Z K 7 svn:log V 190 MFC r206387: Diff reduction against NetBSD and add myself to AUTHORS section of the manual page as I wrote the unpack functionality. No actual executable code change verified with md5(1). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-20T22:52:13.640043Z K 7 svn:log V 43 MFC r205472: Enable mmap for minigzip(1). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-20T22:52:28.965483Z K 7 svn:log V 195 MFC r203576,r203677: sh: Don't stat() $MAIL/$MAILPATH if not interactive. These may be NFS mounted, and we should not touch them unless we are going to do something useful with the information. END