ƒ¯4210523 193 273 497 228 138 306 361 628 160 99 151 133 342 271 233 292 192 395 204 317 168 260 236 431 139 231 198 263 1694 303 302 218 659 251 223 249 249 218 99 232 215 206 985 170 224 596 399 190 190 245 186 162 372 324 203 174 346 171 323 589 183 264 367 293 387 251 270 225 212 183 188 204 370 1246 309 272 196 304 193 190 268 172 262 238 169 380 298 129 156 177 333 469 166 321 460 336 222 106 298 377 293 357 589 199 136 286 176 252 277 166 264 129 288 380 174 185 288 165 157 172 474 153 281 157 374 683 367 121 161 219 107 1445 160 300 149 467 950 385 249 230 172 221 147 239 870 148 134 109 317 246 198 166 252 175 137 222 293 230 149 149 194 196 146 175 402 172 360 193 151 182 175 210 242 298 175 184 185 154 207 241 109 654 310 154 242 164 155 205 167 341 382 401 129 284 K 10 svn:author V 3 mav K 8 svn:date V 27 2010-07-27T07:19:17.582489Z K 7 svn:log V 180 MFC r210443: Remove extra commas from KTR_EVENT4() macro to match number of CTR6() args. Comparing to other macros there should be strings concatenation, not a separate arguments. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-27T07:57:35.021682Z K 7 svn:log V 402 - Support two devices made by West Mountain Radio in uslcom(4) [1] - Bring in several other devices from OpenBSD while here. Use the official manufacturer name over the OpenBSD name in the case of GEMALTO. Reorder list slightly to aid future syncing. - Remove duplicate SILABS CP2102 define from usbdevs PR: usb/131912 [1] Submitted by: Jack Twilley [1] MFC after: 1 week END K 10 svn:author V 5 simon K 8 svn:date V 27 2010-07-27T08:45:29.364916Z K 7 svn:log V 133 Missing IFCAP_* macro descriptions in ifnet(9). PR: docs/148952 Submitted by: Lars Hartmann MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-07-27T09:01:03.909188Z K 7 svn:log V 46 MFC r210446: Reword the comment, fixing typo. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2010-07-27T09:12:11.864277Z K 7 svn:log V 209 MFC r210296: Week days are all lowercase in French. cf. http://www.academie-francaise.fr/langue/questions.html#jourdelasemaine (FR) PR: misc/148792 Submitted by: Mathieu END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-27T09:22:41.153527Z K 7 svn:log V 263 Fixup mips/rmi for the new mips timer code(r210403). This will get XLR booting again. The code is a copy of the mips/mips/tick.c with minor modifications for XLR interrupt handling. Disable mips/rmi/clock.c for now, the PIC based timer code will be added later. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-07-27T10:05:27.649157Z K 7 svn:log V 531 When installing a new ARP entry via 'arp -S', lla_lookup() will either find an existing entry, or allocate a new one. In the latter case an entry would have flags, that were supplied as argument to lla_lookup(). In case of an existing entry, flags aren't modified. This lead to losing LLE_PUB and/or LLE_PROXY flags. We should apply these flags either in lla_rt_output() or in the in.c:in_lltable_lookup(). It seems to me that lla_rt_output() is a more correct choice. PR: kern/148784, kern/146539 Silence from: qingli, 5 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-27T10:32:14.656167Z K 7 svn:log V 64 Project branch for importing staff from Sandvine's vendor tree. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-27T11:50:53.369713Z K 7 svn:log V 4 MFC END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-07-27T11:54:01.736372Z K 7 svn:log V 60 Return NULL rather than 0 for a pointer. MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-07-27T11:56:49.913146Z K 7 svn:log V 37 Don't check malloc(M_WAITOK) result. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-27T12:29:45.738408Z K 7 svn:log V 247 Add support for the Longcheer WM66 USB HSDPA Modem to u3g(4) This patch is different to that provided in the PR, due to the changes in this driver since 7.x. PR: usb/129945 Submitted by: Antonio Hilario MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-27T12:53:53.923135Z K 7 svn:log V 176 Support the ZTE AC8700 EVDO modem in u3g(4) No mergeinfo due to vastly differing stacks in head vs stable/7. PR: usb/129522 Submitted by: Sergej Kandyla END K 10 svn:author V 4 tijl K 8 svn:date V 27 2010-07-27T13:06:18.566804Z K 7 svn:log V 139 MFC r210294: Store fsbase and gsbase in the right fields of the mcontext. They were switched. PR: i386/148344 Approved by: kib (mentor) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-07-27T14:26:34.810836Z K 7 svn:log V 195 Fix operation of "netgraph" action in conjunction with the net.inet.ip.fw.one_pass sysctl. The "ngtee" action is still broken. PR: kern/148885 Submitted by: Nickolay Dudorov END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-27T14:26:38.257857Z K 7 svn:log V 97 Add an entry to remove the acpi_boost(4) man page. Submitted by: pluknet END K 10 svn:author V 7 glebius K 8 svn:date V 27 2010-07-27T14:31:39.184829Z K 7 svn:log V 298 Document that the "ngtee" action no longer accepts packet, and thus don't depend on one_pass flag anymore. This is a POLA violation, but it is quite difficult to restore the old behavior with new code. Also, the new behavior matches behavior of the older "tee" action, and this is more intuitive. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-07-27T14:32:51.687983Z K 7 svn:log V 110 MFC: r210383 Fix an obvious typo. We were acquiring an exclusive writer lock regardless of the given flags. END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-07-27T14:35:17.476518Z K 7 svn:log V 225 MFC r210282: To improve latency, lower default vfs.zfs.vdev.max_pending from 35 to 10 OpenSolaris onnv changeset (partial): 10801:e0bf032e8673 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6891731) END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-27T15:10:05.051019Z K 7 svn:log V 71 The count/compare values have to be tracked per CPU. Reviewed by: mav END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-27T17:07:16.922410Z K 7 svn:log V 165 Prevent uhid(4) from attaching to the Liebert PowerSure Personal XT UPS. PR: usb/129251 Submitted by: Andrew D Wiles MFC after: 1 week END K 10 svn:author V 3 bcr K 8 svn:date V 27 2010-07-27T17:23:40.150905Z K 7 svn:log V 143 Small typo fix: s/ommited/omitted PR: docs/148977 Submitted by: Warren Block (wblock at wonkity dot com) MFC after: 4 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-07-27T17:31:03.436114Z K 7 svn:log V 338 Introduce exec_alloc_args(). The objective being to encapsulate the details of the string buffer allocation in one place. Eliminate the portion of the string buffer that was dedicated to storing the interpreter name. The pointer to the interpreter name can simply be made to point to the appropriate argument string. Reviewed by: kib END K 10 svn:author V 3 bcr K 8 svn:date V 27 2010-07-27T17:33:02.810915Z K 7 svn:log V 47 Typo fix: s/ommited/omitted MFC after: 4 days END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-27T17:33:51.210434Z K 7 svn:log V 133 The changes in r210542 moved setting counter_upper and counter_lower_last outside the critical section - fix that. Reported by: mav END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-07-27T19:26:18.350868Z K 7 svn:log V 103 Fix commented out resource limit check in mlockall(2). It's still racy, but at least less misleading. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-27T19:31:10.279364Z K 7 svn:log V 165 mips/rmi/bus_space_rmi_pci.c is needed even when PCI is disabled. This file really provides a bus that does byteswapping, and can be used by non-PCI components too. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-07-27T20:33:50.050790Z K 7 svn:log V 1600 Very rough first cut at NUMA support for the physical page allocator. For now it uses a very dumb first-touch allocation policy. This will change in the future. - Each architecture indicates the maximum number of supported memory domains via a new VM_NDOMAIN parameter in . - Each cpu now has a PCPU_GET(domain) member to indicate the memory domain a CPU belongs to. Domain values are dense and numbered from 0. - When a platform supports multiple domains, the default freelist (VM_FREELIST_DEFAULT) is split up into N freelists, one for each domain. The MD code is required to populate an array of mem_affinity structures. Each entry in the array defines a range of memory (start and end) and a domain for the range. Multiple entries may be present for a single domain. The list is terminated by an entry where all fields are zero. This array of structures is used to split up phys_avail[] regions that fall in VM_FREELIST_DEFAULT into per-domain freelists. - Each memory domain has a separate lookup-array of freelists that is used when fulfulling a physical memory allocation. Right now the per-domain freelists are listed in a round-robin order for each domain. In the future a table such as the ACPI SLIT table may be used to order the per-domain lookup lists based on the penalty for each memory domain relative to a specific domain. The lookup lists may be examined via a new vm.phys.lookup_lists sysctl. - The first-touch policy is implemented by using PCPU_GET(domain) to pick a lookup list when allocating memory. Reviewed by: alc END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-07-27T20:34:37.810928Z K 7 svn:log V 208 Update mlockall(2) to mention that it's superuser-only syscall, just like the mlock(2) manual page says. Update mlock(2) to say that hitting RLIMIT_MEMLOCK results in ENOMEM, not EAGAIN. MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-07-27T20:40:46.245719Z K 7 svn:log V 209 Add a parser for the ACPI SRAT table for amd64 and i386. It sets PCPU(domain) for each CPU and populates a mem_affinity array suitable for the NUMA support in the physical memory allocator. Reviewed by: alc END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-07-27T22:55:24.699884Z K 7 svn:log V 121 Fix the entry for the Option ICON452 where an underscore was used instead of whitespace. Submitted by: Lucius Windschuh END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-07-27T23:03:50.372188Z K 7 svn:log V 564 Brain-o fixes and other items noticed by bf: 1. If $PM_LOG exists but is not writable, warn the user 2. If PORTSDIR exists, but isn't a ports tree, warn the user 3. Add some more things to avoid checking in read_distinfos_all() 4. When setting PACKAGES run tests against $pd, not literal /usr/ports Other fixes: 1. When using $INSTALLED_LIST don't output the terminal \n to PM_LOG so we don't get 2 empty lines in a row. 2. In read_distinfos*() don't cd into the directory if /distinfo exists. For the _all() case the speedup is very noticable, around 30%. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-07-28T04:47:40.645849Z K 7 svn:log V 158 The interpreter name should no longer be treated as a buffer that can be overwritten. (This change should have been included in r210545.) Submitted by: kib END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-28T08:48:35.705021Z K 7 svn:log V 128 Support the Pyramid KBS USB LCD under uftdi(4) PR: usb/129758 Submitted by: joao lima MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-07-28T09:12:20.200248Z K 7 svn:log V 156 MFC r199969: add amdsbwd.4 This part of r199969 was left during original MFC, only merge to sys was done at that time. Reported by: hrs Pointyhat to: avg END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-07-28T09:17:42.825497Z K 7 svn:log V 156 MFC r199969: add amdsbwd.4 This part of r199969 was left during original MFC, only merge to sys was done at that time. Reported by: hrs Pointyhat to: avg END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2010-07-28T11:01:07.629087Z K 7 svn:log V 124 Protect GNUHASH translation functions with #ifdef; unbreak cross toolchain build. Reported by: jchandra MFC after: 1 month END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-28T13:43:02.061599Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-28T15:10:31.213203Z K 7 svn:log V 135 Initial import of the netdump files. They still need a lot of polishing and cleanup so they might not be considered definitive at all. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-28T15:22:52.638878Z K 7 svn:log V 118 Fix a bug where netdump msg may have a different memory layour between 32 and 64 bits machines. Diagnosed by: emaste END K 10 svn:author V 3 des K 8 svn:date V 27 2010-07-28T15:29:18.966276Z K 7 svn:log V 113 Fix a couple of embarrassing mistakes in the previous commit. Submitted by: Dimitry Andric END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-07-28T15:36:12.843881Z K 7 svn:log V 892 Add MALLOC_DEBUG_MAXZONES debug malloc(9) option to use multiple uma zones for each malloc bucket size. The purpose is to isolate different malloc types into hash classes, so that any buffer overruns or use-after-free will usually only affect memory from malloc types in that hash class. This is purely a debugging tool; by varying the hash function and tracking which hash class was corrupted, the intersection of the hash classes from each instance will point to a single malloc type that is being misused. At this point inspection or memguard(9) can be used to catch the offending code. Add MALLOC_DEBUG_MAXZONES=8 to -current GENERIC configuration files. The suggestion to have this on by default came from Kostik Belousov on -arch. This code is based on work by Ron Steinke at Isilon Systems. Reviewed by: -arch (mostly silence) Reviewed by: zml Approved by: zml (mentor) END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-07-28T15:47:32.392485Z K 7 svn:log V 78 Bump __FreeBSD_version for multizone malloc(9). Approved by: zml (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-28T15:55:14.030908Z K 7 svn:log V 127 MFC r203042, r203735: Allow -o as a synonym for -s, for compatibility with other systems. Sponsored by: Sandvine Incorporated END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-28T16:10:21.260951Z K 7 svn:log V 499 MFC r210063, r210065: Fix the way the segments are included in the gcore outputs (with the default invokation): - Right now if segments are not writable are not included. Remove this. - Right now if a segment is mapped with NOCORE the check is not honoured. Change this by checking the newly added flag, from libutil, KVME_FLAG_NOCOREDUMP. Besides that, add a new flag (-f) that forces a 'full' dump of all the segments excluding just the malformed ones. Sponsored by: Sandvine Incorporated END K 10 svn:author V 3 des K 8 svn:date V 27 2010-07-28T16:11:22.762970Z K 7 svn:log V 306 Redo fetch_read() using non-blocking sockets. This is necessary to avoid a hang in the SSL case if the server sends a close notification before we are done reading. In the non-SSL case, it can provide a minor (but probably not noticeable) performance improvement for small transfers. MFC after: 3 weeks END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-07-28T16:24:06.262810Z K 7 svn:log V 98 Fix clang warning on empty statement. Reviewed by: rdivacky, zml Approved by: zml (mentor) END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-07-28T16:24:11.713864Z K 7 svn:log V 98 Fix clang warning on empty statement. Reviewed by: rdivacky, zml Approved by: zml (mentor) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-28T16:29:10.901297Z K 7 svn:log V 150 Add support for the Corega CG-USBRS232R to uplcom(4) PR: usb/129173 Submitted by: SHIMAOKA Shunsuke MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-28T16:32:30.694226Z K 7 svn:log V 90 MFC r203042, r203735: Allow -o as a synonym for -s, for compatibility with other systems. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2010-07-28T16:38:37.736860Z K 7 svn:log V 69 Add myself as a ports committer Approved by: tabthorpe@ (co-mentor) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-28T16:58:36.281827Z K 7 svn:log V 277 - Support the Epson RX620 and HP ScanJet 3570C scanners in uscanner(4). Direct commit to stable/7 as the uscanner driver no longer exists in head. PR: usb/121426, usb/122025 Submitted by: Greg Mars Submitted by: Bjorn Konig END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-07-28T17:38:43.992902Z K 7 svn:log V 229 Provide descriptions for three vendors and four devices in usbdevs. Use the official vendor listed for 0x076b, rather than Omnikey, as in the PR. PR: usb/123351 Submitted by: Marcin Cieslak MFC after: 1 week END K 10 svn:author V 4 tijl K 8 svn:date V 27 2010-07-28T18:56:01.770131Z K 7 svn:log V 109 Add quirk for Apacer HT202 USB 2.0 Flash Drive. PR: usb/107243 Approved by: kib (mentor) MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-07-28T21:52:09.424265Z K 7 svn:log V 82 The corrected error count field is dependent on CMCI, not TES. MFC after: 1 week END K 10 svn:author V 5 gabor K 8 svn:date V 27 2010-07-29T00:11:14.690329Z K 7 svn:log V 251 - Use the traditional behaviour for filename and directory name inclusion and exclusion patterns [1] - Some improvements on the exiting code, like replacing memcpy with strlcpy/strcpy Approved by: delphij (mentor) Pointed out by: bf [1], des [1] END K 10 svn:author V 5 gabor K 8 svn:date V 27 2010-07-29T01:15:26.296549Z K 7 svn:log V 77 - Add Japanese NLS catalogs Submitted by: hrs Approved by: delphij (mentor) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:05:06.290300Z K 7 svn:log V 229 - Use correct types for 'mask'. - Define non-long ffs/fls macros. - Correct set/clr bit offsets. - Add bitmap_empty(). - Use howmany and not roundup2 in BITS_TO_LONGS. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:08:21.525414Z K 7 svn:log V 495 - Make a minorly incompatible version of request_irq() that passes the device as the last parameter so it is easy to port linux code. The alternative would be to search all devices for the one which may have been assigned that irq to maintain a diffless compat layer. - Update the generic dma and pci dma with routines used by mthca. - Add various pci register defines and convenience functions. - Correct scatterlist usage. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:08:48.960336Z K 7 svn:log V 90 - Add a linux compatible msleep. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:09:25.838205Z K 7 svn:log V 170 - PAGE_MASK in linux is the inverse of the BSD page mask. - Define a page zeroing function which is only bzero. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:10:19.802150Z K 7 svn:log V 273 - Linux determines module load order by processing link dependencies. I don't fully understand how this works with builtin modules but we must add some extra information about load order. I may revisit this. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:11:31.743805Z K 7 svn:log V 199 - Fix the completion macros so they don't drop the queue spinlock twice. - Define sched_yield as sched_relinquish - Don't yield while cold. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:12:22.962073Z K 7 svn:log V 293 - Refine various page allocation methods. They all essentially override the page object pointer to cache the virtual address after allocation. This same trick is used in UMA to store the slab address and so it should be safe. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:13:04.754120Z K 7 svn:log V 157 - Redefine the init routines to use different names for each lock type so witness doesn't panic. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:15:02.740104Z K 7 svn:log V 176 - Fix some include orders. - Define a few missing printk wrappers - Fix min/max to match the typeless linux version. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:16:16.280213Z K 7 svn:log V 131 - Implement a little more of moduleparam just to avoid compiler warnings. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:20:20.226042Z K 7 svn:log V 118 - Use a unique name for spinlocks so witness does not panic. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:21:18.282536Z K 7 svn:log V 90 - Define some memcpy_* routines. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:21:51.372413Z K 7 svn:log V 95 - Add be16_add_cpu for mthca support. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:22:54.379634Z K 7 svn:log V 110 - Add convenience macros for defining sysfs entries. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2010-07-29T02:24:21.375516Z K 7 svn:log V 276 - Add the proper irq argument to the device structure. This only works for devices with a single irq. msi/msix are handled seperately. - Acquire giant before destroying devices it is required in the bus layer. Sponsored by: Isilon Systems, iX Systems, and Panasas. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-07-29T02:32:21.445697Z K 7 svn:log V 1147 o) Subtract 64K from the default userland stack pointer. GCC generate code that with a 32-bit ABI on a system with 64-bit registers can attempt to access an invalid (well, kernel) memory address rather than the intended user address for stack-relative loads and stores. Lowering the stack pointer works around this. [1] o) Make TRAP_DEBUG code conditional on the trap_debug variable. Make trap_debug default to 0 instead of 1 now but make it possible to change it at runtime using sysctl. o) Kill programs that attempt an unaligned access of a kernel address. Note that with some ABIs, calling useracc() is not sufficient since the register may be 64-bit but vm_offset_t is 32-bit so a kernel address could be truncated to what looks like a valid user address, allowing the user to crash the kernel. o) Clean up unaligned access emulation to support unaligned 16-bit and 64-bit accesses. (For 16-bit accesses it was checking for user access to too much memory (4 bytes) and there was no 64-bit support.) This still lacks support for unaligned load-linked and store-conditional. Reviewed by: [1] gonzo END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-07-29T05:14:59.751826Z K 7 svn:log V 215 Fix build for o32 kernels. The emulation of 'ld' and 'sd' instructions only works for ABIs that support 64-bit registers and the instructions 'ldl' and 'ldr' that operate on those registers. Reviewed by: jmallett END K 10 svn:author V 4 neel K 8 svn:date V 27 2010-07-29T06:27:41.266857Z K 7 svn:log V 178 Fix 'pciconf -a' by providing an implementation of PCIOCATTACHED. Reviewed by: imp MFC after: 1 week Pointed out by: Heymian Wong (heymian at mit.alum.edu) Sponsored by: NetApp END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-07-29T09:20:08.018008Z K 7 svn:log V 103 MFC r210370: Verify return value of the sigset manipulation functions to catch invalid signal numbers. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-07-29T11:37:04.799833Z K 7 svn:log V 211 PR SCTP Bugs. Basically a full sized frame of PR SCTP FWD-TSN's would not be sent and thus cause a stalled connection. Also the rwnd Calculation was also off on the receiver side for PR-SCTP. MFC after: 1 month END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-07-29T12:01:59.931260Z K 7 svn:log V 100 Fix the comment block that has the nice table to really have the nice table :-) MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-07-29T12:08:46.232433Z K 7 svn:log V 98 Adapt sparc64 and sun4v timer code for the new event timers infrastructure. Reviewed by: marius@ END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-29T13:22:55.067031Z K 7 svn:log V 172 Add in a local addition to the 9160 .ini which forces the calibration mode register (AR_PHY_CALMODE) to 0. It's done for the other chips so I'm doing it here just in case. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-29T13:34:40.644599Z K 7 svn:log V 77 Grab the AR_PHY_CCA and AR_PHY_EXT_CCA initvals from Linux wireless-testing. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-07-29T13:46:37.334062Z K 7 svn:log V 169 Fix test for double-nul characters that terminate the string table at the end of each SMBIOS/DMI structure. Submitted by: Dmitrij Tejblum @ yandex.ru MFC after: 3 days END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-29T13:52:46.506029Z K 7 svn:log V 140 Fix RQB_FFS for 64 bit, we need to use ffsl() for 64bit. Use 'ifdef __mips_n64' instead of 'if defined' to be consistant with other usage. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-29T14:04:29.416680Z K 7 svn:log V 72 Update MIPS _stdint.h for 64 bit. Initial 64 bit changes for profile.h. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-29T14:13:45.393558Z K 7 svn:log V 284 Point out that the comment in ar5416InitCal() that NF calibration is delayed is wrong. Since it is wrong, and the current code immediately kicks off one of the periodic calibrations on interface reset, just delay the rest of the calibration setup until the NF calibration completes. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-07-29T14:23:58.685465Z K 7 svn:log V 200 MFC r200107,200109-200110,202364,202376,205678,207569: Merge linux emulation parts for video4linux support (requires a native v4l device, e.g. something which works with ports://multimedia/webcamd). END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-07-29T16:01:10.053202Z K 7 svn:log V 36 - Remove unused instance of string. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2010-07-29T16:06:40.142877Z K 7 svn:log V 63 - Avoid calling the copy constructor when it is not necessary. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-29T16:13:26.550722Z K 7 svn:log V 82 Bump the witness pendlist to 768 to accomodate the increased number of spinlocks. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-29T16:30:27.372268Z K 7 svn:log V 237 When building WITH_CTF=1, print the ctf executable that's going to be run. This makes the 'ctfconvert' and 'ctfmerge' programs show up during a build when compiling a kernel, a library or a program. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-07-29T16:40:45.208405Z K 7 svn:log V 373 kill: Stop processing if a syntactically invalid pid is encountered. So a command like kill _HUP 1 now fails without sending SIGTERM to init. The behaviour when kill(2) fails remains unchanged: processing continues. This matches other implementations and POSIX and is useful for killing multiple processes at once when some of them may already be gone. PR: bin/40282 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-07-29T16:41:21.140993Z K 7 svn:log V 73 Rename PCB_USER_FPU to PCB_USERFPU not to clash with a macro from fpu.h. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-07-29T16:49:20.714435Z K 7 svn:log V 227 Fix another fallout from r208833. savectx() is used to save CPU context for crash dump (dumppcb) and kdb (stoppcbs). For both cases, there cannot have a valid pointer in pcb_save. This should restore the previous behaviour. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-07-29T16:55:27.440346Z K 7 svn:log V 364 MFC r208881: sh: Pass through SIGINT if interactive and job control is enabled. This already worked if without job control. In either case, this depends on it that a process that terminates due to SIGINT exits on it (so not with status 1, or worse, 0). Example: sleep 5; echo continued This does not print "continued" any more if sleep is aborted via ctrl+c. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-07-29T17:00:41.760970Z K 7 svn:log V 242 MFamd64: r210615 Fix another fallout from r208833. savectx() is used to save CPU context for crash dump (dumppcb) and kdb (stoppcbs). For both cases, we cannot have a valid pointer in pcb_save. This should restore the previous behaviour. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-29T17:01:06.418022Z K 7 svn:log V 125 Make the debugging a conditional stub, introducing some convenience macros and improving the style in the surrounding lines. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-07-29T17:03:27.840439Z K 7 svn:log V 10 Bugfixes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-07-29T17:37:35.638871Z K 7 svn:log V 205 When performing a sanity check on the SRAT table to ensure that each memory domain has an assigned CPU, ignore disabled CPUs. Previously disabled CPUs were counted as being in domain 0. Reported by: mdf END K 10 svn:author V 3 gnn K 8 svn:date V 27 2010-07-29T17:52:23.137712Z K 7 svn:log V 284 Make sure that we clear the correct bits when we turn off a PMC. It was possible that we could have turned a bit on but never cleared it. Extend the calls to rdmsr() to all necessary functions, not just those which previously caused a panic. Pointed out by: jhb@ MFC after: 1 week END K 10 svn:author V 5 gabor K 8 svn:date V 27 2010-07-29T18:02:57.863499Z K 7 svn:log V 198 - Some minor changes to the messages to increase usefulness of error msgs Reviewed by: hrs (Japanese catalogs), pluknet (Russian catalog) Approved by: delphij (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2010-07-29T18:44:10.473270Z K 7 svn:log V 264 Mark the __curthread() functions as __pure2 and remove the volatile keyword from the inline assembly. This allows the compiler to cache invocations of curthread since it's value does not change within a thread context. Submitted by: zec (i386) MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-07-29T19:08:22.331749Z K 7 svn:log V 492 Improve cputemp(4) driver wrt newer Intel processors, especially Xeon 5500/5600 series: - Utilize IA32_TEMPERATURE_TARGET, a.k.a. Tj(target) in place of Tj(max) when a sane value is available, as documented in Intel whitepaper "CPU Monitoring With DTS/PECI"; (By sane value we mean 70C - 100C for now); - Print the probe results when booting verbose; - Replace cpu_mask with cpu_stepping; - Use CPUID_* macros instead of rolling our own. Approved by: rpaulo MFC after: 1 month END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-29T19:14:06.333463Z K 7 svn:log V 101 MIPS 64 bit support. Define fuword64() for n64 compilation, fuword() should be fuword64() in 64 bit. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-29T19:47:15.058498Z K 7 svn:log V 39 Add fuiword() in n64 for completeness. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-29T20:02:56.069970Z K 7 svn:log V 188 Prepare for 3 level page tables for MIPS. - Move page table second level shift and mask to param.h - rename SEGOFSET to SEGMASK - fix values for 64 bit maximum kernel and user addresses. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-07-29T20:16:12.908919Z K 7 svn:log V 84 Fix typo. PR: docs/149033 Submitted by: Kolar MFC after: 3 days END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-29T20:18:52.354030Z K 7 svn:log V 154 64 bit support for MIPS rtld. - Handle the case where pltgot[1] is 64 bit. - use 'ifdef __mips_n64' instead of 'ELFSIZE == 64' to detect 64 bit compile. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-29T20:41:40.656336Z K 7 svn:log V 179 Update rge driver for 64 bit kernel. - stored virtual addresses should be 64bit - physical memory can be directly accessed using XKPHYS pointers in 64 bit. - no need to enable KX END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-07-29T20:42:20.426943Z K 7 svn:log V 74 Add compat32 shims for opencrypto(4). Reviewed by: bz MFC after: 3 weeks END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-07-29T20:42:38.662533Z K 7 svn:log V 167 Consistently check header type after reading PCIR_HDRTYPE register. While I'm here use defined macro instead of using magic numbers for header type. Reviewed by: jhb END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2010-07-30T06:06:33.680879Z K 7 svn:log V 32 Merge r203910:209905 from head. END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-07-30T07:30:57.519722Z K 7 svn:log V 196 MFC r210401: Prevent access after free to table entry in case when user deletes partition that not yet created (changes doesn't committed to disk). PR: 148687 Approved by: mav (mentor) END K 10 svn:author V 2 ae K 8 svn:date V 27 2010-07-30T07:31:50.308466Z K 7 svn:log V 288 MFC r210408: Document that SI unit suffixes are supported for -b and -s options of add verb. Mention about maximum size limit for "freebsd-boot" partition. It should be smaller than 545 KB (hardcoded in pmbr). Show usage of SI unit suffixes in example. Approved by: mav (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-30T08:52:19.242735Z K 7 svn:log V 79 Fix previous commit: I forgot to include parenthesis. Submitted by: anonymous END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-07-30T09:34:40.742468Z K 7 svn:log V 93 Fix typo in pom(6) manpage PR: docs/148825 Submitted by: Anatoly Borodin MFC after: 1 week END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-30T09:38:47.682001Z K 7 svn:log V 190 MIPS n64 support - support kstack in XKSEG. - enable KX on entry from user-space, we need KX set to save to XKSEG addresses. - add MIPS_XKSEG_START to genassym.c - Add n64 case for swth.S END K 10 svn:author V 5 gabor K 8 svn:date V 27 2010-07-30T11:07:24.083029Z K 7 svn:log V 71 - Add Ukranian catalog Submitted by: Alex Kozlov END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-07-30T11:55:52.703261Z K 7 svn:log V 66 MFC r208611: Fix misspelling of "substitution". PR: bin/130874 END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-07-30T11:58:18.057548Z K 7 svn:log V 80 Fix a couple of typos. PR: docs/148891 Submitted by: olgeni MFC after: 1 week END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-07-30T12:04:29.831241Z K 7 svn:log V 382 MFC r204761: - Use errx(3) instead of err(3) when checking if snprintf(3) succeeded. snprintf(3) doesn't set errno in the tested cases. - If the same argument reference (for example %1) was specified more than once, the command didn't necessarily fit to the final command buffer. Fix this using a dynamic sbuf buffer. Add a few regression tests for the case. PR: bin/95079 END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-07-30T12:36:40.285964Z K 7 svn:log V 61 MFC r208730: Zero struct before reading from it PR: 140384 END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-30T12:45:00.666622Z K 7 svn:log V 183 n64 support - enable UX bit in STATUS for kernel and userspace. - enable UX in kernel start, and kernel entry - keep UX flag in cpu_fork and cpu_set_upcall - enable UX for userspace END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-07-30T12:56:34.582096Z K 7 svn:log V 65 gsched(8) was first released with FreeBSD 8.1 MFC after: 3 days END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-07-30T13:23:21.712792Z K 7 svn:log V 282 MFC r207671: Fix deadlock between GEOM class unloading and withering. Withering can't proceed while g_unload_class() blocks the event thread. Fix this by not running g_unload_class() as a GEOM event and dropping the topology lock when withering needs to proceed. PR: kern/139847 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T13:26:02.233879Z K 7 svn:log V 587 The HAL ath_hal_calibrateN() calls the ah_perCalibrationN method with rxchainmask set to 0x1. This means only the first radio chain is calibrated. Linux ath9k calibrates all three radio chains and a little investigation by a friendly atheros developer indicates this is what should occur. So for now, override what the OS dependant HAL macro does and set the current rxchainmask. This calibrates all three radio chains on the AR9160. The AR5416 doesn't do any periodic calibration aside from noise floor by default. I haven't yet tried it on any other chipsets supported by this code. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T13:40:51.710174Z K 7 svn:log V 271 Abstract out NF-cal-in-progress checking into ar5416IsNFCalInProgress(). Abstract out waiting for NF-cal to complete into ar5416WaitNfComplete(). Begin using these functions in places where hard-coded register accesses are done. They'll start being used elsewhere soon. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T13:53:45.473223Z K 7 svn:log V 26 My bad - make it compile. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2010-07-30T13:54:15.674922Z K 7 svn:log V 69 A simple test harness to help debug problems with the ZFS boot code. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T13:58:43.979729Z K 7 svn:log V 123 Oops, restore the previous delay. This restores functionality - it takes longer that 1ms to do the initial NF calibration. END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-07-30T14:05:20.564201Z K 7 svn:log V 14 Fix spelling. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T14:29:54.770567Z K 7 svn:log V 1348 Don't delay updating the longcal timer - instead, update the longcal flag immediately so it's only set once per longcal interval. Without this, the current AR5416 code will continuously spam NF calibrations during a periodic calibration if the longcal flag is set. The longcal flag wouldn't be cleared until the calibration method indicates that calibrations are "complete". This drops the rate of NF calibration updates down from "once every shortcal" (ie, every 100ms) during a periodic calibration, to only once per "longcal" interval. Spamming NF calibrations every 100ms caused some potentially horrific issues in noisy environments as NF calibrations can take longer than 100ms and this spamming can cause invalid NF calibration results to be read back - leading to missed beacons, and thus leading to a stuck beacon situation. Stuck beacons cause interface resets, which restart calibrations. This means that the longcal calibration runs every 100ms (shortcal) until all initial calibrations are completed. This spamming can then cause the above issues which leads to stuck beacons, leading to interface resets, etc, etc. Quite annoying. This may be a temporary hack until I shoehorn more sensible calibration stuff into the AR5416 code. It shouldn't affect the other chipsets, they don't run a calibration FSM as complicated as AR5416. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-07-30T14:38:35.502179Z K 7 svn:log V 63 Turn releng/8.1 over to secteam. Approved by: core (implicit) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T14:53:25.802689Z K 7 svn:log V 204 Commit the AR5416 initvals from Linux-2.6.34. I've tested this in hostap mode. This unfortunately doesn't fix the issue where channel 11 leads to stuck beacons and thus interface resets in hostapd mode. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-30T15:25:57.397313Z K 7 svn:log V 54 Add missing escape characthers. Pointed out by: b.f. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T15:36:57.177850Z K 7 svn:log V 371 Don't perform any periodic or longcal calibrations if a noise floor (NF) calibration is in progress. Scheduling any kind of calibration whilst another is pending is a big no-no. This should fix the issue of periodic calibrations being performed during NF calibrations but it doesn't stop NF calibrations being scheduled during a periodic calibration. That'll come next. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T15:56:00.565834Z K 7 svn:log V 854 Fix the NF calibration to only occur if a periodic calibration is not in progress. Since I've also seen periodic calibrations take forever (as in, up to an hour to do the 64 samples needed for a percal), longcal may never get set during a time where there isn't an in-progress percal. To avoid this, perform a longcal immediately after the last successful periodic calibration sample is read. There shouldn't be any further periodic calibrations performed if *isCalDone is set to AH_TRUE. This means that there'll be at least one NF calibration and sample done at the end of each periodic calibration. I'm not sure whether a NF sample and/or calibration can be taken in between calibration samples (whether it'll upset the calibration process, which I don't have any documentation on atm) so I'm not interleaving NF and periodic calibration sampling. END K 10 svn:author V 3 bcr K 8 svn:date V 27 2010-07-30T16:23:45.871838Z K 7 svn:log V 292 MFC r210463: Clarify that the "number of bytes per sector"-range in the -S option is meant to be "inclusive". The original issue of the PR was already fixed. PR: docs/142418 Submitted by: David Naylor (naylor dot b dot david at gmail dot com) No objection from: kib END K 10 svn:author V 3 bcr K 8 svn:date V 27 2010-07-30T16:27:41.704605Z K 7 svn:log V 156 MFC r210468: Apply a small grammar fix to {toupper,tolower}(3). PR: docs/140458 Submitted by: Jeremy Huddleston (Jeremyhu at apple dot com) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-07-30T17:51:22.851195Z K 7 svn:log V 133 Change copyright holder to author. We prefer using a real legal entity for copyright holders. Approved by: sephe MFC after: 3 days END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-07-30T20:20:14.793518Z K 7 svn:log V 80 Fix indention of attribution line for some recent additions. MFC after: 3 days END K 10 svn:author V 3 mdf K 8 svn:date V 27 2010-07-30T20:25:04.826183Z K 7 svn:log V 128 Add MALLOC_DEBUG_MAXZONES=8 to powerpc64 GENERIC configuration file. Requested by: nwhitehorn Approved by: zml (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-07-30T21:28:25.368127Z K 7 svn:log V 56 MFC r210532: Return NULL rather than 0 for a pointer. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-07-30T21:39:28.678661Z K 7 svn:log V 142 In rdmsr_safe, use zero extend (by doing a 32-bit movl over eax to itself) instead of a sign extend. Discussed with: stas MFC after: 1 month END K 10 svn:author V 5 andre K 8 svn:date V 27 2010-07-30T21:45:53.138686Z K 7 svn:log V 775 Fix a bug in syncache where the initial CWND for new incoming connections was limited to one segment under the faulty assumption of a retransmit. Due to this the opportunity to initialize the increased congestion window according to RFC3390 was missed. Support for RFC3465 introduced in r187289 uncovered the bug as the ACK to SYN/ACK no longer caused snd_cwnd increase by MSS (actually, this increase shouldn't happen as it's explicitly forbidden by RFC3390, but it's another issue). Snd_cwnd remains really small (1*MSS + 1) and this causes really bad interaction with delayed acks on other side. The variable name sc_rxmits is a bit misleading as it counts all transmits, not just retransmits. Submitted by: Maxim Dounin MFC after: 10 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-07-30T21:58:35.914894Z K 7 svn:log V 57 MFC r210532: Return NULL rather than 0 for a pointer. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T00:08:18.810799Z K 7 svn:log V 39 pci_if.h is required to build atacore. END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-07-31T10:01:15.810571Z K 7 svn:log V 16 Spelling fixes. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-07-31T10:12:53.974633Z K 7 svn:log V 219 MFC r210209: - Add new IDs for 6000 series devices. - The 6000 series WiMAX devices need a separate firmware. - The b-gen devices are not hooked because the hardware revision type is not know. Obtained from: OpenBSD END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-07-31T10:15:18.044382Z K 7 svn:log V 148 MFC r210110: Detect active chains differently to work around a firmware bug which would mark non-existing chains as active. Obtained from: OpenBSD END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-07-31T10:16:41.173307Z K 7 svn:log V 100 MFC r210111: Add support for firmware images in "type-length-value" format. Obtained from: OpenBSD END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-07-31T10:18:15.129306Z K 7 svn:log V 69 MFC r210113: - Update 6000 firmware to 9.221.4.1 - Add 6050 firmware END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-07-31T10:20:09.081048Z K 7 svn:log V 154 MFC r210114: Handle RUN->ASSOC->RUN transition correctly, as in not trigger a firmware error. Convert if statements to a switch statement while I'm here. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2010-07-31T10:24:10.068870Z K 7 svn:log V 78 MFC r210289: Update manpage to reflect changes regarding the 6050's firmware. END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-07-31T12:14:28.936213Z K 7 svn:log V 44 Fix a bunch of typos and spelling mistakes. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-07-31T13:22:34.036599Z K 7 svn:log V 121 Add support for the IBM Full-System Simulator (Mambo). This code has been developed against the 970 and Cell simulators. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T14:26:10.288517Z K 7 svn:log V 197 Import the librtld_db library. This is needed by userland DTrace. This is not yet enabled in the build because I also need to import a new version of libproc. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-07-31T14:30:11.402461Z K 7 svn:log V 137 Report the time left for the sleep on SIGINFO. Be stricter in the checking of interval specification. PR: bin/139345 MFC after: 3 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T14:32:54.077366Z K 7 svn:log V 54 Add LIBRTLD_DB. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T14:36:34.433809Z K 7 svn:log V 54 Add librtld_db. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T14:52:29.851335Z K 7 svn:log V 99 libproc is going to be i386/amd64 only with the next update. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T14:53:43.198414Z K 7 svn:log V 100 Simplify the Makefile. The i386 and amd64 sections are equal. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T14:57:33.097569Z K 7 svn:log V 51 Add libproc. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 philip K 8 svn:date V 27 2010-07-31T14:57:38.157390Z K 7 svn:log V 80 Take cbzimmer's commit bit into safekeeping per his request. Approved by: core END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-07-31T15:31:23.479059Z K 7 svn:log V 310 MFp4 @181628: Free the rtentry after we diconnected it from the FIB and are counting it as rttrash. There might still be a chance we leak it from a different code path but there is nothing we can do about this here. Sponsored by: ISPsystem (in February) Reviewed by: julian (in February) MFC after: 2 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-07-31T15:36:54.724997Z K 7 svn:log V 75 MFC: r210030 Fix a bogus comment that mentions lru lists that don't exist. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T16:10:20.460961Z K 7 svn:log V 264 New version of libproc. Changes are: * breakpoint setup support * register query * symbol to address mapping and vice-versa * more misc utility functions based on their Solaris counterpart Also, I've written some test cases. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T16:11:11.288356Z K 7 svn:log V 98 Bump the shared library major version due to ABI conflicts. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T16:12:47.666673Z K 7 svn:log V 56 Build librtld_db. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T17:09:37.336839Z K 7 svn:log V 87 dtrace(1) now depends on libutil and librtld_db. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T17:10:55.497231Z K 7 svn:log V 80 Update to the new proc_detach() function. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T17:13:14.820784Z K 7 svn:log V 114 libdtrace, dtrace(1) and lockstat(1) are for i386 and amd64 only right now. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T17:14:54.509396Z K 7 svn:log V 146 Revert SHLIB_MAJOR to 2. As discussed with kan@, since DTrace is the only consumer of libproc right now, there's no need for a major shlib bump. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T17:23:37.326569Z K 7 svn:log V 202 proc_wait() was replaced by proc_wstatus(). Right now this call is useless because userland support is not working on HEAD, but this makes libdtrace compile again. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-07-31T17:41:58.032743Z K 7 svn:log V 83 Deal with proper format for printing time_t. Reported by: ache MFC after: 3 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-07-31T17:58:44.326299Z K 7 svn:log V 89 lockstat(1) now depends on libutil and librtld_db. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-31T19:11:38.599285Z K 7 svn:log V 88 Use fuword32() to fetch instructions, this will work on both 32 and 64 bit compilation. END K 10 svn:author V 8 jchandra K 8 svn:date V 27 2010-07-31T19:13:08.749478Z K 7 svn:log V 57 Use PTR_ADDU to change sp, so that it works for n64 too. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-07-31T19:25:51.296928Z K 7 svn:log V 114 Adds the async option for journaled file systems (UFS + journaling) Submitted by: kris moore (kris at pcbsd org) END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-07-31T19:27:43.753746Z K 7 svn:log V 148 Fixes a bug when installing with a ZFS on root (/) and UFS /boot partition. Don't stamp the zfs boot-loader in this case. Submitted by: kris moore END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-07-31T21:09:49.360867Z K 7 svn:log V 16 Spelling fixes. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-07-31T21:33:18.445945Z K 7 svn:log V 562 Document the mandatory argument to the arptimer() and nd6_llinfo_timer() functions with a KASSERT(). Note: there is no need to return after panic. In the legacy IP case, only assign the arg after the check, in the IPv6 case, remove the extra checks for the table and interface as they have to be there unless we freed and forgot to cancel the timer. It doesn't matter anyway as we would panic on the NULL pointer deref immediately and the bug is elsewhere. This unifies the code of both address families to some extend. Reviewed by: rwatson MFC after: 6 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-07-31T21:35:15.866652Z K 7 svn:log V 209 Improve hash coverage for kernel page table entries by modifying the kernel ESID -> VSID map function. This makes ZFS run stably on PowerPC under heavy loads (repeated simultaneous SVN checkouts and updates). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-07-31T23:15:51.429615Z K 7 svn:log V 60 Make parse_index() more forgiving of PORTSDIR != /usr/ports END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-08-01T01:06:17.683044Z K 7 svn:log V 144 MFC: r210032 For the experimental NFSv4 client, do not use cached attributes that were invalidated even when a delegation for the file is held. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-08-01T01:32:31.885717Z K 7 svn:log V 64 Step 1 in rebasing the PS3 port from HEAD: delete the old code. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-08-01T01:33:31.568283Z K 7 svn:log V 55 Step 2 in rebasing the PS3 port from HEAD: branch HEAD END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-08-01T01:35:19.021152Z K 7 svn:log V 104 Step 3 in rebasing the PS3 port from HEAD: copy PS3 system code over to the new tree from the old tree. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-08-01T01:39:06.288658Z K 7 svn:log V 67 Forgot the PS3 loader. One more commit to go, with manual patches. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-08-01T02:11:12.697859Z K 7 svn:log V 243 MFC: r210034 For the experimental NFSv4 client, make sure that attributes that predate the issue of a delegation are not cached once the delegation is held. This is necessary, since cached attributes remain valid while the delegation is held. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-08-01T02:27:16.546119Z K 7 svn:log V 281 Remaining bits to restore PS3 branch to a booting state: - Re-add hypervisor hooks to mmu_oea64 - Connect PS3 bits to the build - Do not assume that the presence of FDT implies the absence of real Open Firmware - Make ofw_fdt at least compile (though not work) on 64-bit systems END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-08-01T06:36:41.080782Z K 7 svn:log V 306 Add $pd to $origin in clean_distinfos(). We're duplicating the same new code that I added to clean_distinfos_all() to optimize finding the distinfo file, but in the former ORIGIN comes from $pkg/+CONTENTS, which does not include $pd. This meant that --clean-distfiles[-all] was deleting every file. (Oops) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-08-01T08:06:59.317138Z K 7 svn:log V 34 Cleanup code. MFC after: 2 weeks END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-08-01T08:47:33.574275Z K 7 svn:log V 192 MFC r210457: Consider snapshots as descendants via zfs allow -d OpenSolaris onnv changeset: 9847:2f3ba86e857a Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6809340) END