Го}180757 215 121 748 183 469 589 580 116 117 212 301 193 525 209 244 145 145 149 339 115 142 473 228 217 279 198 150 258 160 136 152 125 125 166 205 303 144 207 238 121 114 294 147 238 419 529 207 207 495 271 282 282 891 167 167 218 174 152 137 209 182 148 146 182 153 171 196 230 208 288 465 190 436 515 604 191 308 315 128 141 270 383 161 172 331 444 444 404 194 383 137 122 197 246 240 240 199 131 246 1070 750 148 140 136 192 162 171 147 166 140 174 164 209 268 261 163 163 223 199 201 343 191 149 139 183 201 245 140 143 183 151 159 168 268 235 188 176 264 128 153 163 162 361 471 410 331 326 127 276 157 153 158 217 137 287 224 138 288 159 149 225 206 140 339 203 203 189 1303 183 147 138 210 222 222 109 381 222 334 334 471 471 253 733 658 145 372 147 262 220 178 238 202 217 181 255 154 239 141 148 256 172 334 122 421 171 209 190 577 103 261 354 147 506 103 170 184 K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-07-23T14:25:39.287527Z K 7 svn:log V 27 o DragonFly BSD 2.0 added. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-23T14:32:44.118478Z K 7 svn:log V 655 The ffs_balloc_ufs{1,2} functions call bdwrite() while having several vnode buffers locked at once. In particular, there are indirect buffers among locked ones. The bdwrite() may start the flushing to keep dirty buffer list at the bounds. If any buffer on the dirty list requires translation from logical to physical block number, code may ends up trying to lock an indirect buffer already locked in ffs_balloc_ufsX. Prevent the bdflush() activity when several buffers are locked at once by setting the TDP_INBDFUSH for the problematic code blocks. Reported and tested by: pho, Josef Buchsteiner at Juniper In collaboration with: kan MFC after: 1 month END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-07-23T15:12:45.022883Z K 7 svn:log V 91 Back out this change, as it breaks the build and I don't have time for a better fix today. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-23T15:13:06.424323Z K 7 svn:log V 376 Further refine the probe order of devices to more closely match the previous behavior. Specifically, probe Host-PCI bridges in the order they are encountered in the tree. For CPUs, just use an order of 100000 and assume that no Host-PCI bridges will be more than 10000 levels deep in the namespace. This fixes an issue on some boxes where the HPET timer stopped attaching. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-23T16:34:53.259706Z K 7 svn:log V 496 For unfathomable reasons, ipfilter abuses kernel data structures for its own purposes. To pull this off, it defines _KERNEL before including the headers where these structures are defined. This leads to no end of trouble when some of these headers, or other headers that they include, change, as demonstrated by r180755. The quick fix in this particular case is to define _WANT_FILE instead of _KERNEL, conditional on __FreeBSD__. A better long-term fix is left as an exercise to the reader. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-23T16:40:07.221491Z K 7 svn:log V 487 pjd@'s r180759 was intended to revert r180755 due to ipfilter breakage, but removed too much, breaking the build in other places instead. Now that the ipfilter issue has been fixed (or hacked around), address the second issue by restoring r180755, with one small change. I don't feel comfortable using assert(3) in a header that will be included in userland code that may or may not already have an assertion mechanism in place, so KASSERT() evaluates to a no-op in the !_KERNEL case. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-23T16:44:20.681237Z K 7 svn:log V 24 Remove debugging cruft. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-23T16:58:35.201145Z K 7 svn:log V 25 Bootstrap svn:mergeinfo. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-23T17:02:25.425578Z K 7 svn:log V 119 Remove a bunch of files we don't need to build OpenSSH. They are still available in base/vendor-crypto/openssh/dist/. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2008-07-23T17:19:02.428877Z K 7 svn:log V 203 Fix linux_alarm, the linux behaviour is to limit the secs to INT_MAX when the passed in parameter is bigger than INT_MAX. Submitted by: Dmitry Chagin Approved by: kib (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-07-23T17:38:33.051273Z K 7 svn:log V 100 Merge from p4: Implement openssl config needed for mips. Submitted by: gonzo@ Reviewed by: simon@ END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-23T17:47:44.308205Z K 7 svn:log V 433 Add TIOCPKT and TIOCSPTLCK to the Linuxolator. We're very lucky, because the flags used by our TIOCPKT implementation are the same as flags used by Linux. We can safely enable TIOCPKT, assuming EXTPROC is not used. TIOCSPTLCK is used by unlockpt(). Because we don't need unlockpt() in our implementation, make this ioctl a no-op. Approved by: philip (mentor, implicit), rdivacky Obtained from: P4 (//depot/projects/mpsafetty/...) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-24T00:30:35.434343Z K 7 svn:log V 112 MFC r180582. Correct 1000Mbps link handling logic for JMC250. This should make jme(4) run on 1000Mbps link. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-24T00:35:50.430697Z K 7 svn:log V 147 MFC r180580. Use DELAY() instead of pause if waiting time is less than 1ms. This will fix driver hang if hz < 1000. Pointed out by: thompsa END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-07-24T00:47:44.502165Z K 7 svn:log V 49 MFC r180727: Sync with NetBSD's license changes. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-07-24T00:50:24.303767Z K 7 svn:log V 49 MFC r180727: Sync with NetBSD's license changes. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-24T00:50:50.069080Z K 7 svn:log V 53 MFC r179335. Add JMicron JMP202/JMP211 PHY driver. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T01:13:22.676087Z K 7 svn:log V 243 MFC an ABI compatible implementation of Multiple routing tables. See the commit message for http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/net/route.c version 1.129 (svn change # 178888) for more info. Obtained from: Ironport (Cisco Systems) END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T01:17:16.468314Z K 7 svn:log V 20 Add setfib to build END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-24T02:06:03.930567Z K 7 svn:log V 46 MFC r179336. Connect jmphy(4) to the build. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-24T09:54:10.523727Z K 7 svn:log V 381 Don't include in non-TTY drivers. The kbd, kbdmux, ugen and uhid drivers included , because they needed clists, which have been moved to some time ago. In the MPSAFE TTY branch, does not include , which means we have to teach these drivers to include this header file directly. Approved by: philip (mentor, implicit) END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2008-07-24T12:35:05.494160Z K 7 svn:log V 131 2020447 IPFilter's NAT can undo name server random port selection Approved by: darrenr MFC after: 1 week Security: CERT VU#521769 END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-07-24T13:42:28.137556Z K 7 svn:log V 124 Don't use a userspace pointer in the kernel when trying to record the hostname which we need for NLM requests. PR: 125849 END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-07-24T14:02:03.803600Z K 7 svn:log V 186 Try again not to use a userspace pointer in the kernel when trying to record the hostname which we need for NLM requests. The previous patch was incomplete. PR: 125849 Pointy hat: dfr END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-07-24T14:07:52.823465Z K 7 svn:log V 102 Prefer the opt_global.h from KERNBUILDDIR if existent so we obtain all macros that might be relevant. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T15:11:43.333777Z K 7 svn:log V 55 MFC a fix for corrected comparisons. MFC change 179570 END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T17:39:51.069505Z K 7 svn:log V 162 Commit ancillary parts of the MFC that I couldn't do last night because the SVN server went strange (repoman. crashed I believe). Obtained from: Cisco IronPort END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T18:01:50.149497Z K 7 svn:log V 65 Switch to using the setfib syscall instead of a syscall(175,...) END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T18:39:36.640221Z K 7 svn:log V 41 Note that setfib is not a terminal rule. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T18:58:39.279257Z K 7 svn:log V 57 MFC the fact that the setfib rule is not a terminal rule END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T19:05:32.006258Z K 7 svn:log V 30 Fix spellign error in comment END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T19:05:58.085083Z K 7 svn:log V 30 Fix spelling error in comment END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T19:21:45.883042Z K 7 svn:log V 71 Add the appropriate entry to the Symbol map for the new setfib syscall END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-24T19:27:25.791870Z K 7 svn:log V 109 Now that libc exports the symbol we can now use the setfib libc entrypoint instead of using syscall(175,...) END K 10 svn:author V 6 ivoras K 8 svn:date V 27 2008-07-24T23:22:19.347070Z K 7 svn:log V 207 Add tweak for AMD Geode "companion" chip, AMD CS5536, which is apparently USB 2.0 capable but is shy and doesn't adwertise it much. PR: 120017 Reviewed by: imp Approved by: gnn (mentor) MFC after: 2 weeks END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-25T01:09:36.075152Z K 7 svn:log V 49 Fix cut-n-paste-o Submitted by: Kostik Belousov END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-25T01:11:07.781052Z K 7 svn:log V 111 fix leftover reference to kill(2) (which was used as a template for this page). Submitted by: Kostik Belousov END K 10 svn:author V 4 jeff K 8 svn:date V 27 2008-07-25T05:49:48.685675Z K 7 svn:log V 144 - Provide kernelname as the name for process with P_KTHREAD set as otherwise their textvp is NULL. Reviewed by: jkoshy Sponsored by: Nokia END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-07-25T09:13:18.266143Z K 7 svn:log V 27 o Fix grammar: see -> See. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-07-25T09:30:53.341743Z K 7 svn:log V 20 o Trim whitespaces. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-25T09:41:59.023433Z K 7 svn:log V 201 MFC r180445: Make it atomic for the devfs_populate_loop() to see the setting of SI_ALIAS flag and initialization of the si_parent when alias is created. Assert that supplied parent device is not NULL. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-25T11:22:25.816920Z K 7 svn:log V 55 s/alredy/already/ in the comments and the log message. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-25T11:55:32.392908Z K 7 svn:log V 145 Call pargs_drop() unconditionally in do_execve(), the function correctly handles the NULL argument. Make pargs_free() static. MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-25T12:37:46.151973Z K 7 svn:log V 327 Remove now it has no practical usage. When I turned sgtty into a binary-only interface (last month), I added this explicit #error to the header file, to make sure nobody forgot to remove the header file after updating world. I think it is now a good moment to remove this header file. Approved by: philip (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-25T14:31:00.194157Z K 7 svn:log V 437 Move ttyinfo() into its own C file. The ttyinfo() routine generates the fancy output when pressing ^T. Right now it is stored in tty.c. In the MPSAFE TTY code it is already stored in tty_info.c. To make integration of the MPSAFE TTY code a little easier, take the same approach. This makes the TTY code a little bit more readable, because having the proc_*/thread_* routines in tty.c is very distractful. Approved by: philip (mentor) END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-07-25T15:16:21.788192Z K 7 svn:log V 109 MFC r180567: Clean up mxge's use of callouts as pointed out by jhb, and handle NIC hardware watchdog resets. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-07-25T15:19:05.154884Z K 7 svn:log V 109 MFC r180567: Clean up mxge's use of callouts as pointed out by jhb, and handle NIC hardware watchdog resets. END K 10 svn:author V 4 ache K 8 svn:date V 27 2008-07-25T15:42:22.022525Z K 7 svn:log V 401 Per rwatson's request: "If you don't get a review within a day or two, I would firmly recommend backing out the changes" back out all my changes, i.e. not comes from merging from OpenBSD as unreviewed by secteam@ yet. (OpenBSD changes stays in assumption they are reviewd by OpenBSD) Yes, it means some old bugs returned, like not setted rs_stired = 1 in arc4random_stir(3) causing double stirring. END K 10 svn:author V 4 ache K 8 svn:date V 27 2008-07-25T15:53:32.488218Z K 7 svn:log V 177 Per rwatson's request: "If you don't get a review within a day or two, I would firmly recommend backing out the changes" back out all my changes as unreviewed by secteam@ yet. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-07-25T15:57:18.649250Z K 7 svn:log V 184 Sync mxge with head and perform 2 forgotten MFCs: MFC r177104: Remove dead code which makes a call to mem_range_attr_set() MFC r177862: Initialize if_baudrate using IF_Gbps() macro. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-07-25T15:57:55.817375Z K 7 svn:log V 184 Sync mxge with head and perform 2 forgotten MFCs: MFC r177104: Remove dead code which makes a call to mem_range_attr_set() MFC r177862: Initialize if_baudrate using IF_Gbps() macro. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-25T17:46:01.582484Z K 7 svn:log V 798 MFC: Add cpuset, an api for thread to cpu binding and cpu resource grouping and assignment. This is mostly synched up with what is in HEAD with the following exceptions: - I didn't MFC any of the interrupt binding stuff as it requires other changes and I figured this change was large enough as it is. - The sched_affinity() implementation for ULE in HEAD depends on the newer CPU topology stuff as well as other changes in ULE. Rather than backport all of that, I implemented sched_affinity() using the existing CPU topology and ULE code in 7.x. Thus, any bugs in the ULE affinity stuff in 7 are purely my fault and not Jeff's. Note that, just as in HEAD, cpusets currently don't work on SCHED_4BSD (the syscalls will succeed, but they don't have any effect). Tested by: brooks, ps END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-25T17:50:43.744066Z K 7 svn:log V 75 MFC: Properly report failure for update operations if "pwd_mkdb -C" fails. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-25T17:51:22.549380Z K 7 svn:log V 75 MFC: Properly report failure for update operations if "pwd_mkdb -C" fails. END K 10 svn:author V 4 stas K 8 svn:date V 27 2008-07-25T19:34:44.216691Z K 7 svn:log V 124 - Add driver for Dallas Semiconductor DS1339 RTC sitting on I2C bus. Reviewed by: raj Approved by: imp MFC after: 2 week END K 10 svn:author V 4 stas K 8 svn:date V 27 2008-07-25T19:35:40.170985Z K 7 svn:log V 81 - Connect ds1339 to the build infrastructure. Reviewed by: raj Approved by: imp END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-25T19:41:51.314227Z K 7 svn:log V 60 MFC: Missed in earlier MFC, connect cpuset(1) to the build. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-25T19:54:10.494272Z K 7 svn:log V 45 Regen after cpuset changes. Prodded by: kib END K 10 svn:author V 6 brooks K 8 svn:date V 27 2008-07-25T19:58:14.727745Z K 7 svn:log V 113 Add support for a new login capability, cpumask which allows login sessions to be pinned to cpus by login class. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2008-07-25T23:54:07.739798Z K 7 svn:log V 86 Begin the sysctl descriptions with a capital letter. Make some slight wording tweaks. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2008-07-25T23:58:09.228556Z K 7 svn:log V 52 Fill in BPF sysctl descriptions. Reviewed by: csjp END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2008-07-26T00:01:19.116958Z K 7 svn:log V 50 Fill in sysctl descriptions. Approved by: philip END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-07-26T00:01:25.855231Z K 7 svn:log V 87 MFC r179747-179748,179750-179752,179755-179756 Add the raw partition type to the XML. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2008-07-26T00:55:35.338559Z K 7 svn:log V 57 Fill in a few sysctl descriptions. Approved by: rwatson END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-07-26T01:08:20.898386Z K 7 svn:log V 76 MFC r179763 Finish the support for partition labels and add it to the XML. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-26T13:18:33.721202Z K 7 svn:log V 103 Note that snapshots may cause a panic on the full UFS filesystem. Submitted by: pho MFC after: 3 days END K 10 svn:author V 4 ache K 8 svn:date V 27 2008-07-26T15:39:32.261268Z K 7 svn:log V 136 Change 2 arc4random modulo operations to arc4random_uniform() as OpenBSD does, since modulo is not power of 2. Obtained from: OpenBSD END K 10 svn:author V 4 ache K 8 svn:date V 27 2008-07-26T15:46:39.397191Z K 7 svn:log V 114 Change arc4random to arc4random_uniform since modulo is not power of 2, as OpenBSD does. Obtained from: OpenBSD END K 10 svn:author V 4 ache K 8 svn:date V 27 2008-07-26T16:42:45.352888Z K 7 svn:log V 194 Return arc4_i = arc4_j = 0; line from previous backing out since just found it in OpenBSD, see their sys/crypto/arc4.c, function rc4_keysetup, line ctx->x = ctx->y = 0; Obtained from: OpenBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-07-26T17:04:30.449816Z K 7 svn:log V 372 Register the interrupt handler at the end of wi_attach rather than at the beginning. There's a race in the shared interrutp case. If another interrupt happens after the interrupt is setup, then we'd try to lock an uninitialized mutex. In addition, if we bailed out due to a too old version of firmware, we'd leave the interrupt enabled with all the fun that ensues.... END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-07-26T17:22:40.783589Z K 7 svn:log V 96 - Fix mtree example so it works. - Document --version. Reviewed by: kientzle MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-26T17:32:15.796972Z K 7 svn:log V 343 Add hash table lookup for a fully connected raw sockets. This gives significant performance improvements when many raw sockets used. Benchmarks of mpd handeling 1000 simultaneous PPTP connections show up to 50% performance boost. With higher number of connections benefit becomes even bigger. PopTop snd others should also get some benefits. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-07-26T18:31:39.906058Z K 7 svn:log V 422 Add a few clarifications to this man page. Also, add a table that describes the minimum versions of each feature and each chipset type supported by this driver. Basically, unless you have a very modern version of firmware on a Prism card, you won't be able to use these cards for much on modern networks that have any kind of protection enabled, except for the few WEP-only stranglers that appear at some conferences... END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-26T18:58:50.250426Z K 7 svn:log V 511 Although being recorded as MFC of the r177369, this change was introduced for the KSE case in the r177083. Both were done by jeff, MFC is needed due to recent cpuset(2) commit to RELENG_7. r177083: KSE may free a thread that was never actually forked. This will leave td_cpuset NULL. Check for this condition before dereferencing the cpuset. r177369: Restore the NULL check for td_cpuset. This can happen if a partially constructed thread was torn down as is the case when we fail to allocate a kernel stack. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-07-26T19:32:10.452371Z K 7 svn:log V 96 MFC r179853 Add the set and unset verbs used to set and clear attributes for partition entries. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2008-07-26T19:46:00.435228Z K 7 svn:log V 211 2020447 IPFilter's NAT can undo name server random port selection (fix output port range, was a random number in [0,max-min] (byteswapped on litle endian), instead of [min,max]) Submitted by: darrenr END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-26T21:12:00.697032Z K 7 svn:log V 222 According to in_pcb.h protocol binding information has double locking. It allows access it while list travercing holding only global pcbinfo lock. This relaxed locking noticably increses receive socket lookup performance. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-07-26T22:52:12.987641Z K 7 svn:log V 33 MFC 178451 Add support for gpart END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-07-26T22:55:15.841476Z K 7 svn:log V 46 MFC 179854 Implement the set and unset verbs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-26T23:07:34.299043Z K 7 svn:log V 177 Increase UDBHASHSIZE from 16 to 128 items. Previous value was chosen 10 years ago and not very effective now. This change gives several percents speedup on 1000 L2TP mpd links. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-07-26T23:50:27.761271Z K 7 svn:log V 290 don't deauth a station because it sends a ps-poll w/ a bogus aid in it; turns out some devices do this and since we otherwise validate the station is associated and don't use the aid for anything being lenient here allows them to function Submitted by: Chris Zimmermann MFC after: 2 weeks END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-27T00:42:05.601392Z K 7 svn:log V 66 MFC of a local variable change to not shadow a global config var. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-27T00:44:30.940603Z K 7 svn:log V 77 MFC the ability to send WCCP style GRE packets as well as just receive them. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-07-27T01:29:28.188220Z K 7 svn:log V 235 Add the ability to add new addresses for interfacesto just one FIB (Other more specific related options will follow) This allows one to set multiple p2p links to the same place and select which to use by having each in different FIBS. END K 10 svn:author V 5 marck K 8 svn:date V 27 2008-07-27T07:19:30.580673Z K 7 svn:log V 349 MFC r180096: Add -m option to cron(8), overriding default mail recipient for cron mails, unless explicitly provided by MAILTO= line in crontab. This feature can be useful in massive hosting environment, where most users do not care about autogenerated mails. Setting recipient to null string disables default mails at all. Approved by: yar END K 10 svn:author V 5 marck K 8 svn:date V 27 2008-07-27T07:22:35.962101Z K 7 svn:log V 349 MFC r180096: Add -m option to cron(8), overriding default mail recipient for cron mails, unless explicitly provided by MAILTO= line in crontab. This feature can be useful in massive hosting environment, where most users do not care about autogenerated mails. Setting recipient to null string disables default mails at all. Approved by: yar END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-07-27T11:46:42.455053Z K 7 svn:log V 311 - Move vp test for beeing NULL under IGNORE_LOCK(). - Check if panicstr isn't set, if it is ignore the lock. This helps to avoid confusion, because lockmgr is a no-op when panicstr isn't NULL, so asserting anything at this point doesn't make sense and can just race with other panic. Discussed with: kib END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-07-27T11:48:15.640579Z K 7 svn:log V 101 Assert for exclusive vnode lock in vinactive(), vrecycle() and vgonel() functions. Reviewed by: kib END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-07-27T17:32:36.992936Z K 7 svn:log V 290 Enhance pmap_change_attr(). Use pmap_demote_pde() to demote a 2MB page mapping to 4KB page mappings when the specified attribute change only applies to a portion of the 2MB page. Previously, in such cases, pmap_change_attr() gave up and returned an error. Submitted by: Magesh Dhasayyan END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-07-27T18:18:50.994793Z K 7 svn:log V 45 Style fixes to several function definitions. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-07-27T18:50:30.236643Z K 7 svn:log V 30 add sephe so i can remove him END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-07-27T18:51:24.165272Z K 7 svn:log V 104 release sephe from mentorship; he's long since been on his own, my bad for not handling the bookkeeping END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-07-27T18:55:03.443470Z K 7 svn:log V 149 MFC r179881: Revert rev. 178124 as requested by kris@. Having jail id not being reused too frequently is useful for script controlled environment. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-27T20:30:34.410902Z K 7 svn:log V 147 According to in_pcb.h protocol binding information has double locking. It allows access it while list travercing holding only global pcbinfo lock. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-27T20:48:22.144696Z K 7 svn:log V 147 According to in_pcb.h protocol binding information has double locking. It allows access it while list travercing holding only global pcbinfo lock. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-27T21:45:20.917658Z K 7 svn:log V 104 - track maximum wait time - resize columns based on actual observed numerical values MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-27T23:16:39.066143Z K 7 svn:log V 35 Add Antoine to the mentorees list. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-27T23:27:54.921592Z K 7 svn:log V 149 Remove antoine from the mentees list to reflect that I'm unmentoring him to frollic more untethered in the fields of FreeBSD flowers (or something). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-27T23:28:29.915063Z K 7 svn:log V 973 Merge r180610, r180616, r180673 from head to stable/7: Add DDB "show conifhk" command, which lists hooks currently waiting for completion in run_interrupt_driven_config_hooks(). This is helpful when trying to figure out which device drivers have gone into la-la land during boot-time autoconfiguration. Rather than simply waiting silently and indefinitely for all interrupt-driven configuration handlers to complete, print out a diagnostic message every 60 second indicating which handlers are still running. Do this at most 5 times per run so as to avoid scrolling out any useful information from the kernel message buffer. The interval of 60 seconds was selected based on a best guess as to the nature of "long enough" and may want to be tuned higher or lower depending on real-world tolerances. If run_interrupt_driven_config_hooks() waits 360 seconds and INVARIANTS is compiled into the kernel, then panic. Discussed with: scottl END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T00:29:26.526716Z K 7 svn:log V 653 MFC r179337. Add driver support for PCIe adapters based on JMicron JMC250 gigabit ethernet and JMC260 fast ethernet controllers. ATM jme(4) supports all hardware features except RSS and multiple Tx/Rx queue. In these days most ethernet controller vendors take a ply of concealing hardware detailes from open source developers. As contrasted with these vendors JMicron provided all necessary information needed to write a stable driver during driver writing and answered many questions I had. They even helped fixing driver bugs with protocol analyzer. Many thanks to JMicron for their support of FreeBSD. H/W donated by: JMicron END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T01:31:24.260274Z K 7 svn:log V 52 Add compatibility code to build jme(4) on stable/6. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T01:47:06.322974Z K 7 svn:log V 44 MFC r179338. Hook up jme(4) to the build. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T01:51:25.213565Z K 7 svn:log V 40 MFC r179339. Add man page for jme(4). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T01:56:42.980770Z K 7 svn:log V 96 MFC r179340. Add jme(4) to the list of devices supporting full VLAN processing in hardware. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:00:00.365244Z K 7 svn:log V 66 MFC r179341. Add jme(4) to the list of drivers supporting ALTQ. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:01:54.108014Z K 7 svn:log V 75 MFC r179342. Add jme(4) to the list of drivers use the miibus interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:06:35.697493Z K 7 svn:log V 51 MFC r179343. Add an entry for the jme(4) module. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:13:59.807040Z K 7 svn:log V 70 MFC r179344. Add jme(4) to the list of supported network interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:16:47.590927Z K 7 svn:log V 44 MFC r179346. Hook up jme(4) to the build. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:20:29.462576Z K 7 svn:log V 78 MFC r179347. Add jme(4) to the list of drivers supported by GENERIC kernel. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-07-28T02:22:19.045126Z K 7 svn:log V 68 Add manual pages for posix_spawn() functions. PR: standards/122051 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:23:51.173189Z K 7 svn:log V 112 MFC r180582. Correct 1000Mbps link handling logic for JMC250. This should make jme(4) run on 1000Mbps link. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-28T02:37:15.617237Z K 7 svn:log V 171 Fix buffer discard index. While I'm here dicard all buffers if errored frame is part of multi-segmented frames. Pointed out by: sephe Reviewd by: sephe MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-07-28T03:58:49.497275Z K 7 svn:log V 168 Add a check for 1GB page mappings to pmap_change_attr() so that it fails gracefully. (On K10 family processors the direct map is implemented using 1GB page mappings.) END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-07-28T04:13:49.064056Z K 7 svn:log V 71 Don't allow pmap_change_attr() to be applied to the recursive mapping. END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-07-28T04:59:48.554712Z K 7 svn:log V 71 Don't allow pmap_change_attr() to be applied to the recursive mapping. END K 10 svn:author V 3 alc K 8 svn:date V 27 2008-07-28T05:41:35.072502Z K 7 svn:log V 130 Correct an off-by-one error in the previous change to pmap_change_attr(). Change the nearby comment to mention the recursive map. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-28T06:57:28.633010Z K 7 svn:log V 106 Some style and assertion fixes to the previous commits hinted by rwatson. There is no functional changes. END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-28T08:01:24.426354Z K 7 svn:log V 109 Fix a small typo in the procstat(1) manpage: messsage queue. Approved by: philip (mentor) MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-28T09:36:56.886147Z K 7 svn:log V 251 Fix the email address formats in some posix_spawn(3) manpages. It seems I made a small bug when writing some of the posix_spawn(3) manpages. Remove the redundant "Ed Schouten", which broke the AUTHORS section. Approved by: philip (mentor, implicit) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-07-28T12:49:16.269661Z K 7 svn:log V 97 Fix text in the comment why we check for ELF32_R_TYPE Approved by: bde@ MFC after: 2 days2 days END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:49:26.107235Z K 7 svn:log V 53 MFC r172568 Spelling fix for interupt -> interrupt END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T15:52:02.022390Z K 7 svn:log V 47 Various and sundry style and whitespace fixes. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:52:07.224836Z K 7 svn:log V 87 MFC r172613 Define _ARM_ARCH_5E too, so that we know if pld/strd/ldrd are available. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:52:53.676129Z K 7 svn:log V 104 MFC r172614 Do not use __XSCALE__ to detect if pld/strd/ldrd is available, use _ARM_ARCH_5E instead. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:53:53.187422Z K 7 svn:log V 148 MFC r172738 Merge support from p4 (from NetBSD) for arm9e and arm10, arm11 cores. Not yet connected to the build, but reduces diffs to p4 repo. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:54:48.206368Z K 7 svn:log V 44 MFC r172739 correct guard variable names. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:55:41.468541Z K 7 svn:log V 47 MFC r173155 kill commented out line of code. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:56:33.886944Z K 7 svn:log V 87 MFC r173215 Don't define get_cachetype() for CPU_ARM9E unless it's going to be used. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:57:31.660562Z K 7 svn:log V 55 MFC r173249 __CPU_XSCALE_PXA2XX -> CPU_XSCALE_PXA2X0 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:58:24.599566Z K 7 svn:log V 63 MFC r173336 Remove a staled comment, NPE-C should work fine. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T15:59:24.333488Z K 7 svn:log V 72 MFC r173442 Add entries for the L2 cache-related functions for armv5. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:00:19.671455Z K 7 svn:log V 171 MFC r174051 Correct the logic : we can just invalidate the cache lines, and not write-back them, only if PREWRITE is not set, and if the buffer is cache-line aligned. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:01:18.092865Z K 7 svn:log V 138 MFC r174058 Fixes for ARM9/ARM10 : Call uma_sel_align() there at well. Set CPU_CONTROL_VECRELOC if we're using the high vectors page. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:02:10.973288Z K 7 svn:log V 92 MFC r174176 Move the strongarm-specific files from conf/files.arm to sa11x0/files.sa11xO. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:03:06.651915Z K 7 svn:log V 80 MFC r174700 Use M_NOWAIT instead of M_WAITOK to cause malloc() to return NULL END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:03:59.090321Z K 7 svn:log V 167 MFC r174781 Actually program the interrupt controller for priorities. As we support more AT91 platforms, we'll need to move this into some platform init routine. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:04:53.531128Z K 7 svn:log V 32 MFC r175120 Add a missing \n. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:05:48.102150Z K 7 svn:log V 57 MFC r176759 Convert to be a 2-clause bsd-only license. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:06:34.856084Z K 7 svn:log V 67 MFC r177103 Improve ARM bus_dmamap_load_buffer() error handling. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:07:30.963171Z K 7 svn:log V 66 MFC r177105 Respect RF_SHAREABLE flag in ARM nexus_setup_intr() END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:08:26.428498Z K 7 svn:log V 264 MFC r177457 Correct cache handling for xfer requests marked URQ_REQUEST: many (if not all uses) involve a read but usbd_start_transfer only does a PREWRITE; change this to BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE as I'm not sure if any users do write+read. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:09:22.316105Z K 7 svn:log V 374 MFC r177459 Workaround design botch in usb: blindly mixing bus_dma with PIO does not work on architectures with a write-back cache as the PIO writes end up in the cache which the sync(BUS_DMASYNC_POSTREAD) in usb_transfer_complete then discards; compensate in the xfer methods that do PIO by pushing the writes out of the cache before usb_transfer_complete is called. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:10:18.917915Z K 7 svn:log V 313 MFC r177505 Improve mac+phy configuration so that hints can be used to describe layouts different than the defaults: o hint.npe.0.mac="A", "B", etc. specifies the window for MAC register accesses o hint.npe.0.mii="A", "B", etc. specifies PHY registers o hint.npe.1.phy=%d specifies the PHY to map to a port END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:11:11.454762Z K 7 svn:log V 234 MFC r177874 KERNBASE + 0x00200000 is the same thing as KERNVIRTADDR on this platform, so use the latter in preference to the former. This makes the fake_preload setup be the same between kb920x_machdep.c and avila_machdep.c.... END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:12:00.963218Z K 7 svn:log V 229 MFC r177883 Take the first baby step towards unifying and cleaning up arminit(): - Pull all the code to deal with the trampoline stuff into one centeralized place and use it from everywhere. - Some minor style tidiness END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:12:56.459726Z K 7 svn:log V 31 MFC r177886 Fix AVILA build. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:13:55.829951Z K 7 svn:log V 179 MFC r177887 Refactor certain ARM bus space methods: instead of having multiple copies of the same code introduce sys/arm/arm/bus_space_generic.c for a shared set of routines. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:14:49.307053Z K 7 svn:log V 61 MFC r177888 Now really add the bus_space_generic.c file... END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:15:42.408651Z K 7 svn:log V 57 MFC r177916 Make kernel.tramp build properly on ARM9E. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:16:38.497524Z K 7 svn:log V 62 MFC r177943 Add bus_space_generic.c for the i81342 as well. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:17:33.789022Z K 7 svn:log V 120 MFC r177944 Remove bus_space_generic.c from the per-plarform files. Having it in the per-cpu files should be enough. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:18:28.247616Z K 7 svn:log V 41 MFC r178001 Remove some long-dead code END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:19:16.183677Z K 7 svn:log V 190 MFC r178978 Don't let hacksync() call bus_dmamap_sync(9) on DMA maps which are not initialized. This fixes a panic on sparc64 where calling bus_dmamap_sync(9) on NULL DMA maps is fatal. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:20:08.048136Z K 7 svn:log V 127 MFC r179375 Release the resources for the registers for the TWI device with SYS_RES_MEMORY to match how we allocate them... END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:21:01.210218Z K 7 svn:log V 42 MFC r179664 Remove sa1_cache_clean_addr END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:21:56.006230Z K 7 svn:log V 191 MFC r179693 Since we create a DMA tag "mtag" for TX map with bus_dmamap_create(), we must synchronize such a map against "mtag" with bus_dmamap_sync(), not the tag designated for RX map. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:22:46.677695Z K 7 svn:log V 63 MFC r179745 Fix a typo: i80321_pci_probe -> i81342_pci_probe END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:23:39.201919Z K 7 svn:log V 53 MFC r180486 fix multicast hash register definition END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:24:35.995262Z K 7 svn:log V 128 MFC r180584 Eliminate unused global variables. (These global variables became fields of struct kva_md_info many years ago.) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-07-28T16:47:58.155083Z K 7 svn:log V 109 MFC r172734 Merge definitions for ARM9E, ARM10 and ARM11 processors from p4 (which got them from NetBSD). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-07-28T16:52:28.382414Z K 7 svn:log V 45 MFC: CVS version 1.11.22.1 (almost 1.11.23). END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-07-28T17:00:37.409020Z K 7 svn:log V 246 Export the hardware type (as number and name), the secondary firmware revision and (on Prism cards) the primary firmware revision via sysctl. Move the printing of this information under bootverbose, since it is relatively easy to get to it now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T17:05:09.011063Z K 7 svn:log V 110 MFC: Allocate a single CCB at the start of the main loop of the RAID monitoring kthread of the mpt(4) driver. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T17:10:09.371190Z K 7 svn:log V 110 MFC: Allocate a single CCB at the start of the main loop of the RAID monitoring kthread of the mpt(4) driver. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-07-28T17:11:57.100788Z K 7 svn:log V 94 Allow kernel config files to include files other than those in the CWD, using unquoted paths. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T17:25:24.469364Z K 7 svn:log V 1209 Implement support for cpusets in the 4BSD scheduler. - When a cpuset is applied to a thread, walk the cpuset to see if it is a "full" cpuset (includes all available CPUs). If not, set a new TDS_AFFINITY flag to indicate that this thread can't run on all CPUs. When inheriting a cpuset from another thread during thread creation, the new thread also inherits this flag. It is in a new ts_flags field in td_sched rather than using one of the TDF_SCHEDx flags because fork() clears td_flags after invoking sched_fork(). - When placing a thread on a runqueue via sched_add(), if the thread is not pinned or bound but has the TDS_AFFINITY flag set, then invoke a new routine (sched_pickcpu()) to pick a CPU for the thread to run on next. sched_pickcpu() walks the cpuset and picks the CPU with the shortest per-CPU runqueue length. Note that the reason for the TDS_AFFINITY flag is to avoid having to walk the cpuset and examine runq lengths in the common case. - To avoid walking the per-CPU runqueues in sched_pickcpu(), add an array of counters to hold the length of the per-CPU runqueues and update them when adding and removing threads to per-CPU runqueues. MFC after: 2 weeks END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T17:42:37.167458Z K 7 svn:log V 87 Remove an empty directory that is already in ObsoleteFiles.inc from mtree/BSD.usr.dist END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T17:56:37.545902Z K 7 svn:log V 51 Remove a file that is not used and does not exist. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T18:00:45.787497Z K 7 svn:log V 42 Add files to remove when MK_GNU_CPIO = no END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-07-28T18:10:26.624828Z K 7 svn:log V 117 Properly check if td_name is empty and if it is, print process name, instead of empty thread name. Reviewed by: jhb END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T18:17:23.828544Z K 7 svn:log V 125 MFC r178920 to stable/7: Add missing braces in #if 0ed code. Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T18:22:06.151811Z K 7 svn:log V 125 MFC r178920 to stable/6: Add missing braces in #if 0ed code. Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T18:33:43.624720Z K 7 svn:log V 17 Really fix this. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T18:58:16.458073Z K 7 svn:log V 288 Don't attempt authentication at all if it has been disabled via '-a off'. This works around a bug in HP-UX's telnet client and also gives a much saner user experience when using FreeBSD's telnet client. PR: bin/19405 Submitted by: Joel Ray Holveck joelh of gnu.org MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-28T19:32:18.462950Z K 7 svn:log V 129 Move inpcb lock higher to protect some nonbinding fields reading. It fixes nothing at this time, but decided to be more correct. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T19:35:26.260427Z K 7 svn:log V 237 MFC r178921 to stable/7: Remove useless call to getdtablesize(2) in fdopen(3) and its useless variable nofile. PR: 123109 Submitted by: Christoph Mallon Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T19:37:26.435057Z K 7 svn:log V 237 MFC r178921 to stable/6: Remove useless call to getdtablesize(2) in fdopen(3) and its useless variable nofile. PR: 123109 Submitted by: Christoph Mallon Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T20:04:39.373339Z K 7 svn:log V 374 MFC r179365 to stable/7: - Increase the size of the salt in pw(8) from 8 to 32 (same as in pam_unix(8)). This makes blowfish password hashes look normal when set using pw(8)/adduser(8). [1] - Make it possible to have a '/' in the salt. PR: 121146 [1] Submitted by: Jaakko Heinonen [1] Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 7 antoine K 8 svn:date V 27 2008-07-28T20:08:08.404399Z K 7 svn:log V 374 MFC r179365 to stable/6: - Increase the size of the salt in pw(8) from 8 to 32 (same as in pam_unix(8)). This makes blowfish password hashes look normal when set using pw(8)/adduser(8). [1] - Make it possible to have a '/' in the salt. PR: 121146 [1] Submitted by: Jaakko Heinonen [1] Approved by: rwatson (mentor) MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T20:39:21.694430Z K 7 svn:log V 160 When choosing a CPU for a thread in a cpuset, prefer the last CPU that the thread ran on if there are no other CPUs in the set with a shorter per-CPU runqueue. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T21:18:59.335204Z K 7 svn:log V 640 Fix a few bugs with the _gettemp() routine which implements mkstemp(), mkstemps(), and mkdtemp(). - Add proper range checking for the 'slen' parameter passed to mkstemps(). - Try all possible permutations of a template if a collision is encountered. Previously, once a single template character reached 'z', it would not wrap around to '0' and keep going until it encountered the original starting letter. In the edge case that the randomly generated starting name used all 'z' characters, only that single name would be tried before giving up. PR: standards/66531 Submitted by: Jim Luther Obtained from: Apple MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-28T21:33:34.593367Z K 7 svn:log V 565 Add collation sequence for no_NO. The same sequence applies to nb_NO and nn_NO, which are symlinked to no_NO. The patch in the PR contained a number of errors apparently based on (sometimes incorrect) pronunciation; for instance, v and w are distinct letters and should be collated in that order, even if they are pronounced the same, while should be collated with u, even though it is often mispronounced as y. For lack of a solid reference, I have taken sv_SE and simply changed the last three letters of the alphabet. PR: conf/51920 MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T21:47:04.604711Z K 7 svn:log V 53 Remove a stale reference to sys/dev/ixgbe/tcp_lro.c. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-28T21:50:21.012455Z K 7 svn:log V 279 In some cases (such as LC_COLLATE), nb_NO and nn_NO are identical, and it makes sense to have them both link to no_NO. In other cases (such as LC_TIME), they differ, and the correct solution is to have no_NO link to nb_NO, rather than the other way around.o MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-07-28T22:16:58.954079Z K 7 svn:log V 55 Re-enable em(4) and igb(4) in NOTES. PR: conf/112081 END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-07-28T22:22:38.369693Z K 7 svn:log V 169 Don't use memcpy() to copy several bytes. Store IDs is host order. It is not so important to bloat code for it. Combine m_adj() and M_PREPEND() into single M_PREPEND(). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-28T23:37:33.954353Z K 7 svn:log V 125 MFC the following: - vendor bug fixes - driver side of iwarp support - driver side of TOE support - Makefile cleanup END K 10 svn:author V 4 emax K 8 svn:date V 27 2008-07-29T00:17:53.598861Z K 7 svn:log V 85 Simplify ubt_isoc_in_complete2(). Also should fix off by 1 bug. MFC after: 3 months END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-29T01:15:11.834480Z K 7 svn:log V 141 Add missing jme(4), msk(4), nfe(4), re(4) and stge(4) in NOTES and ensure that LINT builds include these devices. Reported by: Peter Jeremy END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-07-29T04:23:18.492355Z K 7 svn:log V 108 Modified release notes: Add one more name to credits on KSE item. Submitted by: jhb@ Reviewed by: brooks@ END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-29T07:45:05.557104Z K 7 svn:log V 122 Factor sockbuf, sockopt, and sockstate out of socketvar.h in to separate headers. Reviewed by: rwatson MFC after: 3 days END K 10 svn:author V 7 roberto K 8 svn:date V 27 2008-07-29T08:07:27.768715Z K 7 svn:log V 85 Macbook [Pro] keyboards in AZERTY don't need shift to get to '~'. MFC after: 3 days END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-29T08:32:29.227713Z K 7 svn:log V 158 s/printf/device_printf/g Don't hard code function name in device_printf() and use __func__. While I'm here nuke bfe_unit in softc as it's not needed anymore. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-07-29T08:44:44.540798Z K 7 svn:log V 60 Partially MFC r180627: add cddl, nlm and xdr to CSCOPEDIRS. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-29T08:49:36.208180Z K 7 svn:log V 142 Cache PCI vendor/device ids to avoid unnecessary PCI configuration space access in device probe. Also nuke referencing softc in device probe. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-07-29T09:01:15.597666Z K 7 svn:log V 47 MFC r180694: fix attribution, correct surname. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-07-29T09:02:00.133668Z K 7 svn:log V 52 style(9) - space after keywords, don't indent case. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-07-29T09:06:35.882394Z K 7 svn:log V 163 - Out with some printfs. - Fix a initialization of last_tsn_used - Fix handling of mapped IPv4 addresses Obtained from: Michael Tuexen and I :-) MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2008-07-29T09:30:50.570206Z K 7 svn:log V 80 Fix build breakage - kthread_exit() in 8 now has no arguments MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-29T09:31:03.647185Z K 7 svn:log V 237 Marginally decomplicate set/getsockopt code in ip6_output.c by simply using the passed arguments explicitly and unconditionally rather than testing them and calling panic(). The result is the same but easier to read. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-29T11:31:08.104061Z K 7 svn:log V 30 Correct CSCOPEDIRS definition END K 10 svn:author V 3 des K 8 svn:date V 27 2008-07-29T11:32:42.189730Z K 7 svn:log V 328 In the previous commit, no_NO should have been replaced with nb_NO in the LOCALES list. Since no_NO was still in LOCALES, make tried to build the corresponding .out files, but couldn't since the .src files were gone. I did not notice this because I still had the old .out files in my .OBJDIR. Thanks to kib@ for the heads-up. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-29T11:34:32.313533Z K 7 svn:log V 79 MFC r180822: Note that snapshots may cause a panic on the full UFS filesystem. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-07-29T12:10:15.951593Z K 7 svn:log V 116 MFC r180446: Use the VM_ALLOC_INTERRUPT for the page requests when allocating memory for the bio for swapout write. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-07-29T15:23:31.446892Z K 7 svn:log V 93 Add --no-preserve-owner, which seems to be required by some ports. Thanks to: Erwin Lansing END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-07-29T16:29:59.133855Z K 7 svn:log V 485 Convert popen()'s `pidlist' to a SLIST, for consistency. I guess the original author of the popen() code didn't want to use our macro's, because the single linked list macro's didn't offer O(1) deletion. Because I introduced SLIST_REMOVE_NEXT() some time ago, we can now use the macro's here. By converting the code to an SLIST, it is more consistent with other parts of the C library and the operating system. Reviewed by: csjp Approved by: philip (mentor, implicit) END K 10 svn:author V 4 emax K 8 svn:date V 27 2008-07-29T17:02:00.966799Z K 7 svn:log V 10 Fix build END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-29T18:09:46.645457Z K 7 svn:log V 164 Since we fail IPv6 raw socket allocation if inp->in6p_icmp6filt can't be allocated, there's no need to conditionize use and freeing of it later. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-29T18:33:56.620935Z K 7 svn:log V 257 Add a simple ICMPv6 filter test for IPv6 raw sockets: determine that the default ICMPv6 filter is pass all, test that we can set it to block all and restore to pass all. No attempt is made to test that the filtering works, just that we can get and set it. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-29T18:38:37.685763Z K 7 svn:log V 51 Remove extra comment that snuck in in last commit. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-07-29T19:37:16.183257Z K 7 svn:log V 409 When copying in and out current ICMPv6 filters on a raw IPv6 socket, lock the inpcb and use a local stack variable to copy to/from userspace so that sooptcopyin()/sooptcopyout() aren't called while holding an rwlock. While here, fix a bug in which a failed sooptcopyin() might lead to partially consistent ICMPv6 filters on the socket by not ignoring the error returned by sooptcopyin(). MFC after: 2 weeks END K 10 svn:author V 4 emax K 8 svn:date V 27 2008-07-29T21:20:03.258895Z K 7 svn:log V 10 Fix build END K 10 svn:author V 6 cognet K 8 svn:date V 27 2008-07-29T21:48:01.473733Z K 7 svn:log V 75 Unbreak the build by protecting kernel-only functions with #ifdef _KERNEL. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-07-29T23:00:00.238288Z K 7 svn:log V 90 fix build by forward declaring thread and hiding socket buffer definitions from user code END