ƒ³B187377 188 109 216 536 146 250 207 232 195 269 207 301 145 146 168 379 121 326 141 374 181 191 209 164 226 113 113 185 388 305 217 154 217 160 198 255 371 185 696 219 161 290 256 232 234 157 264 157 135 390 249 146 257 160 179 194 155 166 145 138 342 318 140 138 145 249 142 354 137 128 387 231 387 714 279 279 121 121 316 159 253 229 290 286 444 173 162 124 157 1183 418 790 580 764 432 926 193 322 251 345 203 490 1317 173 332 410 153 286 216 239 175 232 363 365 388 483 266 269 200 299 338 143 155 145 111 241 163 168 730 170 143 608 309 3384 249 514 205 159 134 463 177 217 131 137 367 635 154 298 163 183 567 246 345 336 338 254 187 187 1178 165 165 240 98 161 242 242 265 261 726 116 134 115 521 320 130 300 193 184 255 256 157 111 170 141 220 199 480 98 135 K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-18T05:23:26.827870Z K 7 svn:log V 15 Sync with head END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-18T05:35:58.539363Z K 7 svn:log V 119 Just put the ifnet pointer first in the softc like it needs to be rather than adding another deliciously evil pointer. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-18T05:44:31.984460Z K 7 svn:log V 442 - Add summary information to the title once the file is parsed rather than printing it to the terminal. Now only parse errors go to the terminal. - Speedup drawing by raising and lowering tags only once everything has been drawn. Surprisingly, it now takes a little longer to parse than it does to draw. - Parameterize the layout with X_ and Y_ defines that determine the sizes of various things. - Remove unnecessary tags. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-18T07:20:02.673257Z K 7 svn:log V 54 remove too noisy DIAGNOSTIC code Reviewed by: qingli END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-18T08:00:55.347107Z K 7 svn:log V 157 Correct an error in revision 1.170 of this file. When get_pv_entry() is forced to reclaim pv entries, the one pv entry that it returns should not be freed. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-18T09:44:33.428838Z K 7 svn:log V 115 Don't forget to mark the color translation array as const. Spotted by: Christoph Mallon END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T11:17:46.627907Z K 7 svn:log V 138 - MFC r185707: - Eliminate unused variable. [1] - Check for runt frames entering the stack. [2] Suggested by: ganbold[1], yongari[2] END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-18T11:38:35.542473Z K 7 svn:log V 102 Fix regression introduced in rev. 173124: 0.0.0.0/1 is not the same as 0.0.0.0/0. MFC after: 1 month END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T11:43:23.853336Z K 7 svn:log V 175 - Merge r185494: Get rid of unused variable in KTR checks. This allows ktr(4) enabled ARM kernel to compile. PR: rm/128897 Submitted by: Pankov Pavel END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-18T11:47:39.821617Z K 7 svn:log V 114 MFC r186740: Do not incorrectly add the low 5 bits of the offset to the resulting position of the found zero bit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-18T12:03:43.400394Z K 7 svn:log V 208 Remove strict limitation on minimal multilink MRRU. RFC claims that MRRU of 1500 must be supported, but allows smaller values to be negotiated. Enforce specified MRRU for outgoing frames. MFC after: 2 weeks END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T12:09:24.249457Z K 7 svn:log V 52 - Merge r184310: Add stream bus_space operations. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T12:12:38.323035Z K 7 svn:log V 53 - Merge r184309: Add a missing NULL-pointer check. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T12:16:45.235914Z K 7 svn:log V 75 - Merge r183151: Recognize SAVE and OSXSAVE extended processor features. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T12:28:45.788375Z K 7 svn:log V 285 - Merge r182477: Try to look for MAC address in all SA registers, not only in the first one. U-boot, for example, uses the second register to store MAC.[1] Use random MAC address if none configured instead of failing. Submitted by: Bjorn Konig [1] END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T12:35:11.528513Z K 7 svn:log V 28 - MFC r182476: style fix. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T12:59:37.152333Z K 7 svn:log V 232 - MFC r174660: Add quirk for the TrendNet TU-S9 adapter, which uses new version of PL2303 chip (revision 0x400). This allows it to be correctly identified as PL2303X. PR: usb/128115 Submitted by: Borodin Oleg END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-18T13:04:38.484793Z K 7 svn:log V 46 Adjust the padding of struct pcpu to r187357. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T14:04:56.737065Z K 7 svn:log V 280 - Obtain inode sizes and location of the first inode based on the contents of superblock rather than using hardcoded values. This fixes ext2fs on filesystems with inode sized other than 128. Submitted by: Alex Lyashkov (based on) MFC after: 2 weeks END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T14:54:46.005592Z K 7 svn:log V 88 - Whitespace fixes. - s_bmask field doesn't exist. - Use correct flags in debug printf. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T15:10:46.816879Z K 7 svn:log V 98 - Eliminate warnings in debug print macros by explicitly converting all field to unsigned long. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-18T17:07:48.092842Z K 7 svn:log V 115 - MFC r182524 and r182555: - Set U/L bit in generate MAC address. - Use our specific OUI instead of Atmel one. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-18T17:54:03.698608Z K 7 svn:log V 71 - Make it possible to move disks from a mirrored volume while mounted. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-18T18:26:52.176182Z K 7 svn:log V 133 MFC rev 179887 Enforce the mapping of kernel loadable modules in the uppermost 2GB of the kernel virtual address space on amd64. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-01-18T18:50:18.525577Z K 7 svn:log V 17 Speling mistake. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-01-18T18:53:27.108446Z K 7 svn:log V 17 Speling mistake. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-01-18T18:54:41.348872Z K 7 svn:log V 89 Remark on the fact that a phone is supported by this driver. Just to give people a hint. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-18T19:20:10.171681Z K 7 svn:log V 295 MFC rev 179921 KERNBASE is not necessarily an address within the kernel map, e.g., PowerPC/AIM. Consequently, it should not be used to determine the maximum number of kernel map entries. Instead, use VM_MIN_KERNEL_ADDRESS, which marks the start of the kernel map on all architectures. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-18T19:25:36.146715Z K 7 svn:log V 212 Use m_unshare()+m_copyback() instead of m_freem()+m_devget() to keep original mbuf chain headers. It can be less efficient in some cases, but it looks better then mess of copying headers into the nonempty chain. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-18T19:33:55.437449Z K 7 svn:log V 124 MFC rev 179923 Make preparations for increasing the size of the kernel virtual address space on the amd64 architecture. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-18T19:37:36.973294Z K 7 svn:log V 62 MFC rev 180598 Eliminate stale comments from kmem_malloc(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-18T19:56:13.313685Z K 7 svn:log V 124 MFC rev 179898 Make preparations for increasing the size of the kernel virtual address space on the amd64 architecture. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-18T20:19:55.302004Z K 7 svn:log V 68 Teach m_copyback() to use trailing space of the last mbuf in chain. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-18T21:09:34.436436Z K 7 svn:log V 105 If source mbuf chain consists of only one mbuf, use it directly as source buffer to avoid extra copying. END K 10 svn:author V 6 danger K 8 svn:date V 27 2009-01-18T21:40:15.525774Z K 7 svn:log V 159 MFC r187098: - add missing include [2] - fix struct memeber's name [1] PR: docs/130413 [1] Submitted by: Thomas Mueller [1], rink@ [2] END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-18T21:52:01.956343Z K 7 svn:log V 277 MFC r186517: - Fix an issue with access permissions to underlying disks used by a gvinum plex. If the plex is a raid5 plex, and is being written to, parity data might have to be read from the underlying disks, requiring them to be opened for reading as well as writing. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-18T23:21:04.248937Z K 7 svn:log V 89 Also strip the machine arch from SRCDIR in case it is a cross build so svnversion works. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-18T23:34:17.963758Z K 7 svn:log V 603 MFC rev 180362 Make preparations for increasing the size of the kernel virtual address space on the amd64 architecture: Rev 180333, ``Change create_pagetables() and pmap_init() so that many fewer page table pages have to be preallocated ...'', violates an assumption made by minidumpsys(): kernel_vm_end is the highest virtual address that has ever been used by the kernel. Now, however, the kernel code, data, and bss may reside at addresses beyond kernel_vm_end. This revision modifies the upper bound on minidumpsys()'s two page table traversals to account for this possibility. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-18T23:49:02.392627Z K 7 svn:log V 124 - Move Silicon Backplanes code out to system-wide level (dev/siba) as it's going to be used not only for siba5 devices. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-19T01:03:42.817350Z K 7 svn:log V 69 MFC rev 180262 Correct an error in the comments for init_param3(). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-19T02:31:27.901686Z K 7 svn:log V 193 Sometimes RTL8168B seems to take long time to access GMII registers in device attach phase. Double GMII register access timeout value to fix the issue. Reported by: wkoszek Tested by: wkoszek END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-19T02:37:10.787971Z K 7 svn:log V 161 - Add trampoline stuff for bootloaders that do not support ELF - Replace arm'ish KERNPHYSADDR/KERNVIRTADDR with KERNLOADADDR/TRAMPLOADADDR and clean configs END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-19T04:31:18.340519Z K 7 svn:log V 139 MFC rev 180255 Eliminate an unused declaration. (In fact, the declaration is bogus because the variable is defined static to pmap.c.) END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-19T05:20:52.448962Z K 7 svn:log V 141 MFC partial merge of rev 179886 Make preparations for increasing the size of the kernel virtual address space on the amd64 architecture. END K 10 svn:author V 3 das K 8 svn:date V 27 2009-01-19T06:19:38.809086Z K 7 svn:log V 65 Add support for multibyte decimal_point encodings, e.g., U+066B. END K 10 svn:author V 3 das K 8 svn:date V 27 2009-01-19T06:19:51.407667Z K 7 svn:log V 171 - Add support for multibyte decimal_point encodings, e.g., U+066B. A forthcoming gdtoa import is needed to make this fully work. - Improve the way "nan(...)" is parsed. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-19T06:32:30.744480Z K 7 svn:log V 63 - First bits of Atheros' AR71XX port. Only UART supported ATM. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-19T06:42:44.082465Z K 7 svn:log V 41 - style(9) fix: replace spaces with tabs END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-19T06:55:29.170895Z K 7 svn:log V 297 MFC rev 180101 Strictly speaking, the definition of VM_MAX_KERNEL_ADDRESS is wrong. However, in practice, the error (currently) makes no difference because the computation performed by KVADDR() hides the error. This revision fixes the error. Also, eliminate a (now) unused definition. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T07:10:11.906783Z K 7 svn:log V 152 Add asr(4) and stge(4) from i386 GENERIC. Both drivers compile on amd64 and there is no particular reason for them to be i386-only. MFC after: 2 weeks END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T07:18:32.697565Z K 7 svn:log V 50 Whitespace-only: reduce diff to the i386 GENERIC. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-19T07:44:18.025314Z K 7 svn:log V 164 MFC rev 180108 Compute NKPDPE from NKPT. This reduces the number of knobs that must be turned in order to change the size of the kernel virtual address space. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T08:25:41.027133Z K 7 svn:log V 64 Comment amr(4) out - according to scottl it's not 64-bit clean. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T08:51:20.572172Z K 7 svn:log V 83 asr(4) is not amd64-clean, not amr(4). Pointy hat to: myself Submitted by: scottl END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-01-19T10:44:16.692026Z K 7 svn:log V 102 MFC: - Fix crash with "netstat -m -N foo". PR: bin/124724 - Sync usage() with SYNOPSIS. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-01-19T11:10:02.427817Z K 7 svn:log V 61 On mentors request, remove extra spaces after Swap: and Mem: END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T15:33:06.921865Z K 7 svn:log V 70 Take NTFS option out to match i386 GENERIC. Suggested by: phk, luigi END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T15:36:25.053111Z K 7 svn:log V 49 MFC: take NTFS option out to match i386 GENERIC. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T15:38:26.281867Z K 7 svn:log V 42 MFC: take NTFS out to match i386 GENERIC. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T15:59:05.112935Z K 7 svn:log V 245 In the CAVEATS section mention the fact that the NTFS kernel support isn't very well maintained and point user to sysutils/fusefs-ntfs, which at the time of this writing seems to be a better alternative. Suggested by: luigi MFC after: 2 weeks END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T16:19:53.483781Z K 7 svn:log V 221 Mention the fact that the NTFS kernel support isn't very well maintained and point user to sysutils/fusefs-ntfs, which at the time of this writing seems to be a better alternative. Suggested by: luigi MFC after: 2 weeks END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T17:00:42.293845Z K 7 svn:log V 44 Mention removal of NTFS from GENERIC/amd64. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-19T17:03:46.940964Z K 7 svn:log V 43 Binutils and GDB flattening is in progress END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T17:14:03.632226Z K 7 svn:log V 49 MFC: mention removal of NTFS from GENERIC/amd64. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-19T17:17:32.273499Z K 7 svn:log V 152 Put NTFS back, it's probably not worth to touch 6-STABLE now when it's in the maintenance mode and AFAIK no more releases are planned from this branch. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-19T17:20:09.538437Z K 7 svn:log V 50 re-enable wi: was accidentally disabled in r1.502 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-19T17:25:17.778628Z K 7 svn:log V 258 Rename vendor/binutils/*/contrib to vendor/binutils/*/x Binutils has a "contrib" subdirectory - thus flattening cannot happen without renaming the upper level contrib directory in a first pass. Also, don't record this move and remove any keyword expansion. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-19T17:32:32.807633Z K 7 svn:log V 42 Seems I'm 271665 over my limit - bump it. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-19T19:16:50.976508Z K 7 svn:log V 36 Add two more nVidia HDMI codec IDs. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-19T21:10:04.649067Z K 7 svn:log V 291 - MFC: 174903 Mention support for the 5722 driver in bge.4 as well. - MFC: 187315 Sync the description of jumbo frame support with reality as of r187309; it's also supported with BCM5702 (matched by BGE_ASICREV_BCM5703) but bge(4) currently doesn't with neither BCM5714 nor BCM5780. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-19T21:22:10.138780Z K 7 svn:log V 134 Set the pipe pointer before calling usbd_transfer() as its possible for the xfer callback to be invoked on error. MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-19T21:42:54.146610Z K 7 svn:log V 291 - MFC: 174903 Mention support for the 5722 driver in bge.4 as well. - MFC: 187315 Sync the description of jumbo frame support with reality as of r187309; it's also supported with BCM5702 (matched by BGE_ASICREV_BCM5703) but bge(4) currently doesn't with neither BCM5714 nor BCM5780. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-19T21:43:48.760298Z K 7 svn:log V 618 - MFC: 154328 Add the HP NC7771 adapter to the list of known products. - MFC: 162584 Add documentation on the new bge tunable. Also put the tunable docs into a separate section. - MFC: 162825 Spelling - MFC: 169881 (bge.4 part) Remove BCM5704S specific tunable (hw.bge.fake_autoneg) and auto-detect the condition. - MFC: 174903 Mention support for the 5722 driver in bge.4 as well. - MFC: 187315 Sync the description of jumbo frame support with reality as of r187310; it's also supported with BCM5702 (matched by BGE_ASICREV_BCM5703) but bge(4) currently doesn't with neither BCM5714 nor BCM5780. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-19T21:47:01.061890Z K 7 svn:log V 183 MFC: r187316 Don't cross-reference gem(4) and hme(4); maybe this made some sense back when these two were the only two NIC drivers working on sparc64 but it no longer does nowadays. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-19T21:47:06.008178Z K 7 svn:log V 183 MFC: r187316 Don't cross-reference gem(4) and hme(4); maybe this made some sense back when these two were the only two NIC drivers working on sparc64 but it no longer does nowadays. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-19T21:49:22.084712Z K 7 svn:log V 26 MFC: r187341 Update URL. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-01-19T21:49:46.060431Z K 7 svn:log V 26 MFC: r187341 Update URL. END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-01-19T22:06:35.116137Z K 7 svn:log V 222 Properly return error code to the caller. This should fix the following panic in ng_l2cap(4). panic: ng_l2cap_l2ca_con_req: ubt0l2cap - could not find connection! While i'm here get rid of few goto's. MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-19T23:25:18.447079Z K 7 svn:log V 59 Provide a device description for macio-attached ATA cells. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-20T00:03:52.603752Z K 7 svn:log V 158 - Use more generic name for atheros-based devices subdirectory. Keep old naming scheme for files until we'll figure out common parts. Suggested by: imp@ END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-20T00:05:43.723452Z K 7 svn:log V 128 Change the probe priority for PCI and I2C generic bus modules from numerical constants to BUS_PROBE_GENERIC. Suggested by: jhb END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-20T01:54:05.298882Z K 7 svn:log V 197 MFC rev 175056 Provide a legitimate pindex to vm_page_alloc() in pmap_growkernel() instead of writing apologetic comments. Correct a nearby style error: Pointers should be compared to NULL. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2009-01-20T02:08:21.478139Z K 7 svn:log V 189 Tone down warning about the quality of the NTFS VFS module. It appears that not all developers share luigi opinion about quality of sysutils/fusefs-ntfs compared to our kernel NTFS module. END K 10 svn:author V 5 mckay K 8 svn:date V 27 2009-01-20T04:21:21.189617Z K 7 svn:log V 349 Add a limit on namecache entries. In normal operation, the number of cache entries is roughly equal to the number of active vnodes. However, when most of the recently accessed vnodes have many hard links, the number of cache entries can be 32000 times as large, exhausting kernel memory and provoking a panic in kmem_malloc(). MFC after: 2 weeks END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-20T04:24:03.020048Z K 7 svn:log V 79 - KERNLOADADDR should be defined with makeoption. Redboot loads kernel now END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-20T04:31:12.283449Z K 7 svn:log V 68 - Use more generic prefix for register names (ATH instead of AR71XX END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-20T04:31:45.945791Z K 7 svn:log V 30 - Fix platform_reset function END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-20T05:51:16.043896Z K 7 svn:log V 65 MFC rev 180170 Eliminate an unnecessary static variable: nkpt. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-20T07:24:28.966332Z K 7 svn:log V 1089 MFC r179917,180333,180373,180378 Prepare for a larger kernel virtual address space. Specifically, once KERNBASE and VM_MIN_KERNEL_ADDRESS are no longer the same, the physical memory allocated during bootstrap will be offset from the low-end of the kernel's page table. Change create_pagetables() and pmap_init() so that many fewer page table pages have to be preallocated by create_pagetables(). Eliminate pmap_growkernel()'s dependence on create_pagetables() preallocating page directory pages from VM_MIN_KERNEL_ADDRESS through the end of the kernel's bss. Specifically, the dependence was in pmap_growkernel()'s one- time initialization of kernel_vm_end, not in its main body. (I could not, however, resist the urge to optimize the main body.) Reduce the number of preallocated page directory pages to just those needed to support NKPT page table pages. (In fact, this allows me to revert a couple of my earlier changes to create_pagetables().) Fix lines that are too long in pmap_growkernel() by substituting shorter but equivalent expressions. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-20T08:13:45.284887Z K 7 svn:log V 325 MFC Increase the size of the kernel virtual address space to 6GB. Increase the ceiling on the kmem map's size to 3.6GB. Also, define the ceiling as a fraction of the kernel map's size rather than an absolute quantity. Thus, scaling of the kmem map's size will be automatic with changes to the kernel map's size. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-20T11:27:45.049507Z K 7 svn:log V 697 FFS puts the extended attributes blocks at the negative blocks for the vnode, from -1 down. When vinvalbuf(vp, V_ALT) is done for the vnode, it incorrectly does vm_object_page_remove(0, 0), removing all pages from the underlying vm object, not only the pages that back the extended attributes data. Change vinvalbuf() to not remove any pages from the object when V_NORMAL or V_ALT are specified. Instead, the only in-tree caller in ffs_inode.c:ffs_truncate() that specifies V_ALT explicitely removes the corresponding page range. The V_NORMAL caller does vnode_pager_setsize(vp, 0) immediately after the call to vinvalbuf(V_NORMAL) already. Reported by: csjp Reviewed by: ups MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-20T11:30:22.512115Z K 7 svn:log V 487 When extending inode size, we call vnode_pager_setsize(), to have a address space where to put vnode pages, and then call UFS_BALLOC(), to actually allocate new block and map it. When UFS_BALLOC() returns error, sometimes we forget to revert the vm object size increase, allowing for the pages that are not backed by the logical disk blocks. Revert vnode_pager_setsize() back when UFS_BALLOC() failed, for ffs_truncate() and ffs_write(). PR: 129956 Reviewed by: ups MFC after: 3 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-20T11:34:28.334622Z K 7 svn:log V 672 Properly implement the VT100 SCS sequences in xterm-mode. Even though VT100-like devices can display non-ASCII characters, they do not use an 8-bit character set. Special escape sequences allow the VT100 to switch character maps. The special graphics character set stores the box drawing characters, starting at 0x60, ending at 0x7e. This means we now pass the character map tests in vttest, even the save/restore cursor test, combined with character maps. dialog(1) also works a lot better now. This commit also includes some other minor fixes: - Default to 24 lines in teken_demo when using xterm emulation. - Make white foreground and background work in teken_demo. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-20T12:07:49.635891Z K 7 svn:log V 339 The context switch to the 32bit binary does not properly restore the fsbase value. The switch loads the fs segment register, that invalidates the value in fsbase msr, thus value in %r9 can not be considered the current value for fsbase anymore. Unconditionally reload fsbase when switching to 32bit binary. PR: 130526 MFC after: 3 weeks END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-20T12:33:04.351593Z K 7 svn:log V 832 - Permit timestamps to be as far as 2048 ticks apart before we complain about invalid timestamps. Nehalem CPUs seem to be synchronized but only within a fraction of a microsecond. - Make the Counter code more flexible to poor timestamps. In general we now complain a lot but render as much as we can. - Change the scaler behavior so it works better with very long and very short traces. We now set the maximum scale such that it properly displays the entire file by default and doesn't permit zooming out beyond the file. This improves other awkward navigation behavior. The interval is now set very small which can't be achieved by simply dragging the mouse. Clicking to the left of or right of the scaler bar will produce increments of a single, very small, interval now. Sponsored by: Nokia END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-20T14:06:30.200940Z K 7 svn:log V 93 Set the wrong softc size when defining the ofw_iicbus class. Change it to the correct value. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-20T14:09:12.481671Z K 7 svn:log V 221 Fix a race condition in kiic(4) made possible by the way the device's STOP condition is sent. We used to put the bus in the STOP state, but returned without waiting for that to actually occur. Submitted by: Marco Trillo END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-20T16:35:34.907812Z K 7 svn:log V 158 Add a comment explaining why the "bufwait" / "dirhash" LOR reported by WITNESS will not actually result in a deadlock. Discussed with: kib MFC after: 1 week END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-01-20T17:15:12.108663Z K 7 svn:log V 247 Remove inlining of functions that are used mostly in different object files. This gets rid of gnu89 style inlining. Also silence gcc by assigning two variables NULL. This lets use to remove NO_WERROR. Approved by: kib (mentor) Approved by: harti END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-20T17:36:58.251023Z K 7 svn:log V 110 Implement MMCBR_IVAR_CAPS. It should better be implemented, or results can be unpredictable. PR: arm/128987 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-20T18:16:31.758351Z K 7 svn:log V 395 Fix a number of (innocuous) warnings, and remove a useless test. There are still several signed/unsigned warnings left, which require a bit more study for a proper fix. This file has grown beyond reasonable limits. We really need to split it into separate components (ipv4, ipv6, dummynet, nat, table, userland-kernel communication ...) so we can make mainteinance easier. MFC after: 1 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-20T19:01:59.498401Z K 7 svn:log V 1223 MFC: Close several races with using shared vnode locks for pathname lookups with UFS and enable shared lookups for UFS. - Change the name cache to fail lookups with EBADF if a directory vnode is recycled while it waits for a lock upgrade. - Rework the locking of the dirhash to use an sx lock and reference count on each hash structure. Using an sx lock instead of a mutex allows the lock to be held across disk I/O closing a number of races when using shared vnode locks that were previously handled by exclusive vnode locks. - Remove the 'i_ino' and 'i_reclen' fields from the i-node. i_ino is now a local variable in ufs_lookup(), and i_reclen is not needed since ufs_dirremove() always has the entire block holding the directory entry in memory when it updates the directory. - 'i_diroff' and 'i_offset' are now local variables in ufs_lookup(). 'i_diroff' is updated after a successful lookup. - Only set i_offset in the parent directory's i-node during a lookup for non-LOOKUP operations. - Remove the LOOKUP_SHARED option. One can set vfs.lookup_shared to 1 in either loader.conf or sysctl.conf instead. The default setting for vfs.lookup_shared is not changed and remains off by default. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-01-20T19:06:10.455941Z K 7 svn:log V 81 Added comment about the non-deterministic feature of the test. Approved by: kib END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-20T19:41:18.875187Z K 7 svn:log V 239 MFC: Stop maintaining pv_list_count for i386 and amd64 since it was obsoleted by Peter's rewrite of the pv entry allocator. To avoid ABI breakage, the field in 'struct mdpage' has not been removed, but it has been renamed to 'pv_unused'. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-20T19:58:01.486748Z K 7 svn:log V 316 - Do not read and write RX configuration register multiple times. - Always program RX configuration register from scratch instead of doing read/modify/write. - Rename re_setmulti() to re_set_rxmode() to be reflect reality. - Simplify hash filter logic a little while I am here. Reviewed by: yongari (early version) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-20T20:04:09.910815Z K 7 svn:log V 60 Retire RL_FLAG_INVMAR bit to match its comment and reality. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-20T20:22:28.384396Z K 7 svn:log V 192 - Add support for 8110SCe part. Some magic registers were taken from Linux driver. - Swap hardware revisions for 8110S and 8169S as Linux driver claims. Reviewed by: yongari (early version) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-01-20T20:32:48.790847Z K 7 svn:log V 119 revert my previous commit. It was in error. I got primed by a few other similar typos in man-pages. Submitted by: jhb END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-20T20:41:41.417470Z K 7 svn:log V 146 MFC rev 180600 Simplify pmap_extract()'s control flow, making it more like the related functions pmap_extract_and_hold() and pmap_kextract(). END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-20T21:37:41.262386Z K 7 svn:log V 79 Dont assume $MACHINE is set, this breaks for regular builds. Reported by: pho END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T21:51:01.149965Z K 7 svn:log V 139 fill in ieee channel #'s and max tx power for drivers that work exclusively with frequencies; this mimics how ieee80211_setregdomain works END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T21:54:02.118176Z K 7 svn:log V 270 Extend channel definition with: o max antenna gain o driver private opaque data Note this grows the size of a channel to 16 bytes (1 byte unallocated); which makes the default channel table 4Kbytes (up from 3Kbytes). The driver private data might be shrunk to a byte. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T21:57:07.268285Z K 7 svn:log V 272 o add country codes from Atheros regulatory; these are not listed in the ISO tables, mark them accordingly o add sku's for handling 900MHz cards o add opaque struct defs and change []'s to *'s so this file can be included w/o requiring all of net80211 to be pulled in END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-20T22:00:19.587261Z K 7 svn:log V 295 The r187467 should remove all pages for V_NORMAL case too, because indirect block pages are not removed by the mentioned invocation of the vnode_pager_setsize(). Put a common code into the helper function ffs_pages_remove(). Reported and tested by: dchagin Reviewed by: ups MFC after: 3 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T22:01:08.109902Z K 7 svn:log V 390 Add ieee80211_notify_reghint to broadcast regulatory information to user space; this may be used to handle initial card setup for drivers that can provide proper regulatory data like an ISO country code--we want this done in user space because that's where the regdomain tables are. Note this may not be used; it's likely we can do what we need w/ existing mechanisms on device discovery. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T22:04:30.754252Z K 7 svn:log V 173 Change ic_getradiocaps driver callback to include the max # channels so callers know the size of the array passed down (previously this was fixed to be IEEE80211_CHAN_MAX). END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T22:06:07.546609Z K 7 svn:log V 176 Change ioctl's that pass channel lists in/out to handle variable-size arrays instead of a fixed (compile-time) value. We do this in a way that maintains binary compatibility. END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-01-20T22:17:05.409183Z K 7 svn:log V 106 Update (well, actually rewrite mostly) ng_ubt2 driver for USB2. Reviewed by: HPS, alfred Blessed by: HPS END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-20T22:26:09.255784Z K 7 svn:log V 206 Check for infinite recursion possible on some broken PPTP/L2TP/... VPN setups. Mark packets with mbuf_tag on first interface passage and drop on second. PR: ports/129625, ports/125303, MFC after: 2 weeks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-01-20T22:34:38.677397Z K 7 svn:log V 242 MFC r181693: Fix REDZONE(9) on amd64 and perhaps other 64 bit targets -- ensure the space that redzone adds to the allocation for storing its metadata is at least as large as the metadata that it will store there. PR: kern/128744 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-20T22:37:56.680352Z K 7 svn:log V 47 MFC r185037: Obey signedness flag in %z case. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-20T22:42:37.563401Z K 7 svn:log V 63 First milestone on Alchemy port: Simplest kernel now compiles. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-20T22:48:14.369267Z K 7 svn:log V 53 Au1xxx registers from NetBSD. Obtained from: NetBSD END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-20T22:48:52.123158Z K 7 svn:log V 19 Dummy obio driver. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-20T22:49:49.960716Z K 7 svn:log V 144 Rename option 'C' to 'D' (damaged) in order to avoid a conflict with upcoming Juniper 'C' (clean) flag. Requested by: obrien MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T23:06:06.856188Z K 7 svn:log V 71 remove dependency on max #'s channels for IEEE80211_IOC_CHANLIST (set) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T23:10:16.806595Z K 7 svn:log V 76 merge r187342: fix 1/2 and 1/4 width channel handling for non-GSM operation END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-20T23:20:09.719414Z K 7 svn:log V 637 Remove assumptions about the max # channels: all channel list data structures are now allocated to hold MAXCHAN entries (1536). This, for example, allows the kernel to return > IEEE80211_CHAN_MAX entries for calls like IEEE80211_IOC_DEVCAPS. Note that with the size of struct ieee80211_channel now 16 bytes 1.5K entries is near the max we can pass through the ioctl api's because i_len is 16-bits. However that should be sufficient for the forseeable future as the max channel list that currently is passed back has 550 entries and before that grows much more we're likely to switch to an alternate scheme for passing info back+forth. END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-01-20T23:25:27.763688Z K 7 svn:log V 77 Fix typo in comment Pointed out by: Daan Vreeken / Daan at vehosting dot nl END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-21T00:26:45.366166Z K 7 svn:log V 47 MFC r185036: Obey signedness flag in %z case. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T00:54:48.536378Z K 7 svn:log V 515 Fixup gsm handling after 1/2 and 1/4 width channel fix and to mesh with hal changes: o the frequency mapping now happens entirely in the driver so we will never find 900MHz frequencies in the master channel list passed back by the kernel; hack it for gsm channels (just add the channel and the kernel will reject if the mapped value is invalid) o don't ignore 1/2 and 1/4 width channel attribute mismatch; we now get called explicitly to construct them Still getting dup'd channel entries; fix separately. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T00:56:28.024826Z K 7 svn:log V 216 Remove gsm hacks now that we can do this "right": o no need for special country codes; it's sufficient to use the sku o no need to specify bands w/ 2.4G frequencies, use the real values o remove duplicate band specs END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T01:31:08.426979Z K 7 svn:log V 3290 Checkpoint regulatory gutting: o move toward eliminating HAL_CHANNEL; for now it's still present but rework api's so a switch to an 802.11 channel is more possible o move toward stripping duplicate info from HAL_CHANNEL_INTERNAL; this is now referenced using ic_devdata in the 802.11 channel and real soon all callers will have the 802.11 channel to find the frequency and channel attributes (the only issue remaining is ath_hal_process_noisefloor) o eliminate code to write the HAL_CHANNEL on channel change; this was done to update the tx power for AR/DFS after a reset (so tx power scaling and CTL enforcement was applied) but was wrong and needs to be handled differently o change getChipPowerLimits api to work on a single channel o change ath_hal_getctl api to work on an internal channel o overhaul regulatory code: - remove per-country regulatory constraint work: having the hal construct this state duplicates what's already done in layers above; instead we'll push any initial sku/country code up as a hint that can be acted on to form regulatory state that is plumbed - switch to net80211 country code definitions - strip 900Mhz stuff; we can now handle this entirely in the driver - remove channel sorting; instead tag 802.11 channels with the index of the internal channel table (for now we check the frequency and flags to insure a match but eventually we'll ditch that and also compress all entries for a frequency into one) - remove various enforcements that are now meaningless; all we want to do is construct an initial regulatory hint/channel list from the EEPROM and thereafter trust channel lists that come down from above - move CTL to HAL_CHANNEL_INTERNAL for now; it'll be constructed on the fly once we merge channel entries for the same frequency - change ath_hal_init_channels api to operate directly on 802.11 channels; this call is used to check the EEPROM and construct an initial channel list (but the api also permits explicit override, use CTRY_DEFAULT/SKU_NONE to use the EEPROM contents) - add ath_hal_getchannels api to retrieve a channel list according to builtin rules but without altering any runtime state (unlike ath_hal_init_channels); this is used, in particular, to retrieve the device capabilities needed by the getradiocaps driver callback - add ath_hal_set_channels api to take 802.11 regulatory state and setup required internal state such as CTL's; this is used to implement the setregdomain driver callback - remove ah_countryCode from the internal state; it's no longer needed - move CHANNEL_NFCREQUIRED from privFlags to channelFlags (for now); it will eventually use one of the driver-private bits in ic_flags - change ar5212GetChipPowerLimits to not apply power scaling and CTL's to the values returned for min/max tx power; using ar5212SetRateTable to do this was bad as it clobbers runtime state (need to revisit) - add new status codes to disambiguate errors in regulatory calls - move CHANNEL_DFS to match net80211 definition - move CHANNEL_4MS_LIMIT to match net80211 definition - remove CTRY_DEBUG and CTRY_DEFAULT in favor of net80211 defs - remove ath_hal_isgsmsku; the hal no longer knows about GSM END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T02:53:00.351402Z K 7 svn:log V 156 correct typo that left programmed sifs time in the slot time (to be applied on subsequent resets) Submitted by: Jiri Fojtasek END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-21T04:19:18.038178Z K 7 svn:log V 417 Add functions WITNESS so it can be asserted that the lock is not released for a section of code, this uses WITNESS_NORELEASE() and WITNESS_RELEASEOK() to mark the boundaries. Both functions require the lock to be held when calling. This is intended for scenarios like a bus asserting that the bus lock is not dropped during a driver call. There doesn't appear to be a man page to document this in. Reviewed by: jhb END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T05:49:30.249026Z K 7 svn:log V 110 - Check if maddr/msize hints are there before setting hinted resources to device - Check for irq hint too END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T05:52:30.717877Z K 7 svn:log V 65 - Use ATH_READ_REG/ATH_WRITE_REG instead of direct memory access END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T05:54:00.351122Z K 7 svn:log V 40 - Add newbus uart driver implementation END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T06:17:01.034735Z K 7 svn:log V 368 - Change register/bitnumber/masks naming convention (again) o For register names use AR71XX_REGISTER_NAME (prefix varies depending on platform AR71XX/AR91XX/... Yes, let's hope other families are on their way to tree, they call it positive thinking) o For bit number use REGISTER_NAME_FIELD_NAME o For field mask use REGISTER_NAME_FIELD_NAME_MASK END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T06:20:56.761381Z K 7 svn:log V 83 - Use new register naming convention - Properly initialize bus_space tags for uart END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T06:26:22.456568Z K 7 svn:log V 122 - Add apb device. apb is bridge that connects UART, GPIO, I2S and PCM to main bus - Connect apb and uart_bus to build END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T06:29:41.956190Z K 7 svn:log V 37 - Forgot to add this file to r187515 END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-21T06:30:53.420922Z K 7 svn:log V 43 - Add apb and uart hints for AR71XX kernel END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-21T06:32:32.656350Z K 7 svn:log V 274 MFC rev 177851 Optimize pmap_pml4e() and pmap_pdpe() based upon two observations: The given pmap is never NULL, and therefore pmap_pml4e() can never return NULL. The pervasive use of these inline functions throughout the pmap makes these simple changes worthwhile. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-01-21T06:55:27.280140Z K 7 svn:log V 537 Merge-from-Googlecode r419 In archive_write_disk: If archive_write_header() fails to create the file, that's a failure and should return ARCHIVE_FAILED. Metadata restore failures still return ARCHIVE_WARN, because that's non-critical. Fix test_write_disk_secure test to verify the correct return code in one case; add test_write_disk_failures to do another very simple test of restore failure. This should fix cpio coredumping when it tries to restore to a write-protected directory. Thanks to: Giorgos Keramidas MFC after: 30 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-21T07:33:18.452373Z K 7 svn:log V 62 MFC rev 180846 Style fixes to several function definitions. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-21T07:41:24.112441Z K 7 svn:log V 205 MFC rev 175325 Make pmap_is_prefaultable() more TLB friendly. Specifically, make it use the kernel's direct map instead of the pmap's recursive mapping to access the lowest level in the page table. END K 10 svn:author V 3 phk K 8 svn:date V 27 2009-01-21T10:51:54.913344Z K 7 svn:log V 71 Latest bulletin C from Daniel GAMBIS: no leap at the end of june 2009. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-21T14:22:06.498170Z K 7 svn:log V 91 Fix copy/paste mistake in variable name. This could lead to using incorrect bus frequency. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T14:42:00.740002Z K 7 svn:log V 474 Move the VA_MARKATIME flag for VOP_SETATTR() out into its own VOP: VOP_MARKATIME() since unlike the rest of VOP_SETATTR(), VA_MARKATIME can be performed while holding a shared vnode lock (the same functionality is done internally by VOP_READ which can run with a shared vnode lock). Add missing locking of the vnode interlock to the ufs implementation and remove a special note and test from the NFS client about not supporting the feature. Inspired by: ups Tested by: pho END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T14:43:35.033000Z K 7 svn:log V 153 Now that vfs_markatime() no longer requires an exclusive lock due to the VOP_MARKATIME() changes, use a shared vnode lock for mmap(). Submitted by: ups END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-21T14:51:38.218704Z K 7 svn:log V 252 Move the code from ufs_lookup.c used to do dotdot lookup, into the helper function. It is supposed to be useful for any filesystem that has to unlock dvp to walk to the ".." entry in lookup routine. Requested by: jhb Tested by: pho MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T15:01:36.004039Z K 7 svn:log V 243 MFC: If we are unable to obtain a frequency list from either ACPI or the static tables, then attempt to build a simple list containing just the high and low frequencies if the hw.est.msr_info tunable is set to 1. By default this is disabled. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-01-21T15:04:06.494227Z K 7 svn:log V 242 MFC r181693: Fix REDZONE(9) on amd64 and perhaps other 64 bit targets -- ensure the space that redzone adds to the allocation for storing its metadata is at least as large as the metadata that it will store there. PR: kern/128744 END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-21T15:06:53.649041Z K 7 svn:log V 161 MFC r185170. r185556: Busy ufs filesystem around block of code that does ".." lookup. Do not lock vnode interlock around reading of v_iflag to check VI_DOOMED. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T15:19:38.407281Z K 7 svn:log V 95 MFC: Use existing GDB routines for parsing the section table of klds in the 'add-kld' command. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T15:25:00.654610Z K 7 svn:log V 95 MFC: Use existing GDB routines for parsing the section table of klds in the 'add-kld' command. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-21T15:51:15.811456Z K 7 svn:log V 1084 MFC r183211: Initialize birthtime fields in vn_stat() to prevent stat(2) from returning uninitialized birthtime. Most file systems don't initialize birthtime properly in their VOP_GETTATTR(). MFC r183212: Initialize va_flags and va_filerev properly in VOP_GETATTR(). Don't initialize va_vaflags and va_spare because they are not part of the VOP_GETATTR() API. Also don't initialize birthtime to ctime or zero. MFC rr183213: Initialize va_rdev to NODEV and va_fsid to VNOVAL before the VOP_GETATTR() call in vn_stat(). Thus if a file system doesn't initialize those fields in VOP_GETATTR() they will have a sane default value. MFC r183214: Initialize va_rdev to NODEV instead of 0 or VNOVAL in VOP_GETATTR(). NODEV is more appropriate when va_rdev doesn't have a meaningful value. MFC r183215: fdescfs, devfs, mqueuefs, nfs, portalfs, pseudofs, tmpfs and xfs initialize the vattr structure in VOP_GETATTR() with VATTR_NULL(), vattr_null() or by zeroing it. Remove these to allow preinitialization of fields work in vn_stat(). This is needed to get birthtime initialized correctly. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T16:14:43.970129Z K 7 svn:log V 73 MFC: Add support for installing 32-bit system calls from kernel modules. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T16:28:15.049958Z K 7 svn:log V 73 MFC: Add support for installing 32-bit system calls from kernel modules. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T17:03:55.115961Z K 7 svn:log V 147 MFC: Split most of getdirentries() out into a kern_getdirentries() and add a freebsd32 frontend to fix a data corruption bug with 32-bit binaries. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T17:07:23.344176Z K 7 svn:log V 7 Regen. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T17:07:46.384043Z K 7 svn:log V 68 MFC: Add support for AMD64 Family 10h processors. PR: kern/128331 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T17:13:31.172904Z K 7 svn:log V 149 MFC: Fix the maximum transfer size for mfi(4) disk devices to not exceed the maximum number of scatter/gather elements supported in the bus dma tag. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T17:16:03.356790Z K 7 svn:log V 149 MFC: Fix the maximum transfer size for mfi(4) disk devices to not exceed the maximum number of scatter/gather elements supported in the bus dma tag. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-01-21T17:23:06.167119Z K 7 svn:log V 168 Couple of pointy hats to me, please. Not only did I make an unnecessary commit, I actually managed to screw up the revert as well. Submitted by: quite a few people... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-21T17:28:24.037479Z K 7 svn:log V 168 Make the command reporting be under boot verbose. Also, report a few other things under boot verbose. Small style nit to make new code look like old code in this file. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T17:32:26.095710Z K 7 svn:log V 632 MFC: r184976 - Revive fdc(4) per-device flag 0x10, which was removed in r1.284[1]. - If the flag is set and auto-select fails, assume disk is not present. - Set disk empty flag only when the floppy controller reset is needed. It fixes regression introduced in r1.311, which prevented it from ignoring errors. Now fdformat(1) and dd(1) with conv=noerror option can continue when read/write errors occur as they should. - Do not retry disk probing as it is extremely slow and pointless. - Move the disk probing code into a separate function. - Do not reset disk empty flag if write-protect check fails somehow. PR: kern/116538[1] END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-21T17:33:45.234170Z K 7 svn:log V 20 Bump my size limit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-21T17:34:14.390089Z K 7 svn:log V 42 Fix minor style nit for file consistency. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-21T17:36:06.102245Z K 7 svn:log V 19 MFH r186399-187536 END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-21T17:39:11.216124Z K 7 svn:log V 428 o The f_max is really at91_master_clock / 2, not 30MHz, so compute it as such. o Only set 4-bit caps on those boards that have 4-bit caps (this means that because we don't set wire4 yet, this forces us to always use 1-bit bus). o Don't test wire4 when setting up the bus width, since bad things will happen if we do. # This likely won't fix the busted at91 sd card support, but these are # needful changes for correctness. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T17:40:37.162824Z K 7 svn:log V 227 o consolidate ADHOC_NO_11A with DISALLOW_ADHOC_11A; can't find any code that indicates they are different and since they weren't enforced it's irrelevant o enforce DISALLOW_ADHOC_11A, DISALLOW_ADHOC_11A_TURB, and NO_HOSTAP END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-21T17:42:57.363714Z K 7 svn:log V 34 Fix WITNESS_NORELEASE macro name. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-21T17:49:23.992138Z K 7 svn:log V 207 Default to normal bus timing mode on SD cards. In practice, most cards people have today support high speed mode, so the timing field would be initialized to bus_timing_hs, but there are some slow cards... END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T18:26:10.270236Z K 7 svn:log V 100 MFC: Don't leak a reference on the /compat/linux vnode everytime the linprocfs 'mtab' file is read. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T18:32:43.146922Z K 7 svn:log V 92 MFC: Invoke MOD_QUIESCE on all modules in a linker file (kld) before unloading any modules. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T18:35:48.380725Z K 7 svn:log V 162 MFC: Reorder modules during initialization to ensure that MOD_QUIESCE and MOD_UNLOAD events are posted to kernel modules in the reverse order of MOD_LOAD events. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T18:38:12.891647Z K 7 svn:log V 163 MFC: Use ints and a pointer to represent the spare fields used by the old sigevent structure rather than using a char array with explicit knowledge about padding. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T18:41:48.691366Z K 7 svn:log V 65 move CTL out of the private channel data so we can pack channels END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T18:45:39.152704Z K 7 svn:log V 19 kill dead variable END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-01-21T18:47:52.800901Z K 7 svn:log V 73 Fix typo: FreeBSD 6.4 is at -p3, not at -p9. Approved by: so (cperciva) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T18:52:33.889320Z K 7 svn:log V 49 MFC: Add 32-bit compat system calls for VFS_AIO. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-21T18:53:46.130170Z K 7 svn:log V 127 handle failure properly in ath_hal_init_channels; remove error return on 0 channels to be consistent with ath_hal_set_channels END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T18:54:35.669298Z K 7 svn:log V 106 MFC: Add a new KTR tracepoint in the KTR_CALLOUT class to note when a callout routine finishes executing. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-21T19:43:10.795957Z K 7 svn:log V 388 Add Unicode rendering to the teken demo application. Some time ago I tried adding Unicode rendering to the teken demo application, but I didn't get it working. It seems I forgot to call setlocale(). Polish this code and make sure it doesn't get lost. Also a small fix for my previous commit: all Unicode characters in teken_boxdrawing are below 0x10000, so store them as 16-bit values. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T20:05:12.117271Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T20:08:17.555367Z K 7 svn:log V 43 Fix a few style bogons. Submitted by: bde END