Го\164213 188 167 134 136 127 151 175 140 237 163 431 154 334 311 598 836 146 286 120 110 362 673 239 186 339 166 151 127 329 286 279 175 528 213 152 188 254 169 106 103 131 319 427 237 200 1003 322 137 147 166 316 547 3701 1070 255 134 175 166 179 230 992 107 120 152 190 2370 149 105 172 415 140 281 267 275 166 153 124 121 626 150 261 296 198 262 321 343 417 205 212 181 194 128 178 304 136 445 171 171 172 163 183 151 236 157 243 134 359 136 131 191 200 188 221 360 299 945 372 389 314 128 305 150 202 118 114 180 229 261 196 174 233 231 169 275 292 393 314 161 279 170 141 191 209 193 406 116 559 169 123 300 366 203 209 256 179 246 439 163 336 164 207 164 163 441 167 188 307 169 162 307 149 143 140 474 169 734 128 203 127 168 461 168 231 269 1331 395 133 225 213 K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-11-12T03:34:03.000000Z K 7 svn:log V 71 Fix mispatch of includes list; allows my kernel to build successfully. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-12T05:16:28.000000Z K 7 svn:log V 40 GRRRRR - missed this in the last commit END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-11-12T11:48:37.000000Z K 7 svn:log V 40 Copy base user priority in NO_KSE case. END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-11-12T12:02:34.000000Z K 7 svn:log V 34 Back out 1.120, it was premature. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-11-12T14:51:06.000000Z K 7 svn:log V 55 MFen 1.73.2.32 -> 1.73.2.33 Approved by: re (blanket) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-11-12T15:08:53.000000Z K 7 svn:log V 79 MFen 1.883.2.47 -> 1.883.2.50 Approved by: re (zh_CN.GB2312 relnotes blanket) END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-11-12T17:13:45.000000Z K 7 svn:log V 48 Import eui64.[ch] and ipv6cp.[ch] of ppp-2.3.11 END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-11-12T17:13:45.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r164219, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-11-12T17:13:46.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'ppp_2_3_11'. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-11-12T17:36:58.000000Z K 7 svn:log V 338 Teach an IPV6CP to pppd(8). The eui64.[ch] and ipv6cp.[ch] were taken from ppp-2.3.11. However, our stock pppd(8) doesn't provide option_t nor some utility functions. So, I made some hacks to adjust to our stock pppd(8). The sys_bsd.c part was taken from NetBSD with some modifications to adjust to our stock pppd(8). MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-11-12T18:20:29.000000Z K 7 svn:log V 58 MFC 1.4: sync pf.os with OpenBSD. Approved by: re (bmah) END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-11-12T18:38:07.000000Z K 7 svn:log V 242 Remove some comments about NetBSD. This in on FreeBSD and we do not want to confuse people at the very beginning. Sync TOC/paragraph numbers in the text. Requested by: Benedikt Stockebrand during his talk at EuroBSDCon 2006 Reviewed by: gnn END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-11-12T18:43:25.000000Z K 7 svn:log V 215 - Replace the use of DPSRCS with something more appropriate. DPSRCS is for when you need something in ".depend", but not compiled in. - Style fixes: Spell ${.OBJDIR} as ".". - Neaten a comment. Submitted by: ru END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-11-12T19:03:39.000000Z K 7 svn:log V 500 In revision 1.14 I broke the -4 and -6 options of sockstat(1). Using either one of the two would result in an empty protos[] array, and no sockets were actually listed: % sockstat -4 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS % sockstat -6 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS % Fix this bug by tweaking appropriately the logic of handling opt_4, opt_6, opt_u and protos_defined. Submitted by: des Pointy hat: keramida END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-11-12T20:57:00.000000Z K 7 svn:log V 741 In kern_sendfile() fix the calculation of sbytes (the total number of bytes written to the socket). The rewrite in revision 1.240 got confused by the FreeBSD 4.x bug compatibility code. For some reason lighttpd, that was used for testing the new sendfile code, was not affected by the problem but apache and others using headers/trailers in the sendfile call received incorrect sbytes values after return from non- blocking sockets. This then lead to restarts with wrong offsets and thus mixed up file contents when the socket was writeable again. All programs not using headers/trailers, like ftpd, were not affected by the bug. Reported by: Pawel Worach Tested by: Pawel Worach END K 10 svn:author V 4 joel K 8 svn:date V 27 2006-11-12T21:43:21.000000Z K 7 svn:log V 53 Change authors e-mail. Requested by: Niclas Zeising END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-11-12T21:48:34.000000Z K 7 svn:log V 193 Make pmap_enter() responsible for setting PG_WRITEABLE instead of its caller. (As a beneficial side-effect, a high-contention acquisition of the page queues lock in vm_fault() is eliminated.) END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-11-12T23:16:31.000000Z K 7 svn:log V 27 Correct typos in comments. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-12T23:23:38.000000Z K 7 svn:log V 16 Unbreak witness END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-11-12T23:45:40.000000Z K 7 svn:log V 264 Correctly handle writing very large blocks (>1M) through to a disk file. This doesn't happen in normal use, because the file I/O and decompression layers only pass through smaller blocks. It can happen with custom read functions that block I/O in larger blocks. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-11-13T00:26:45.000000Z K 7 svn:log V 575 Minor cleanup of the standard read/write I/O modules: * Use public API, don't access struct archive directly. (People should be able to copy these into their applications as a template for custom I/O callbacks.) * Set "skip" only for regular files. ("skip" allows the low-level library to catch attempts to add an archive to itself or extract over itself.) * Simplify the write_open functions by just calling stat() at the beginning. Somehow, these functions had acquired some complex logic that tried to avoid the stat() call but never succeeded. MFC after: 10 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-11-13T00:27:02.000000Z K 7 svn:log V 146 There is no point in setting PG_REFERENCED on kmem_object pages because they are "unmanaged", i.e., non-pageable, pages. Remove a stale comment. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-11-13T00:29:57.000000Z K 7 svn:log V 89 These files no longer use internal APIs, so no longer need to include archive_private.h. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-11-13T00:53:04.000000Z K 7 svn:log V 242 Since SA-06:24.libarchive affects -STABLE after the latest release that this errata documents, the change should be documented in relnotes only, but not this errata. Discussed with: security-officer (simon), re (bmah) Approved by: re (bmah) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-11-13T00:53:05.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-11-13T00:54:40.000000Z K 7 svn:log V 55 MFen 1.73.2.33 -> 1.73.2.34 Approved by: re (blanket) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-13T01:02:18.000000Z K 7 svn:log V 33 Add time-of-day support to sun4v END K 10 svn:author V 6 markus K 8 svn:date V 27 2006-11-13T01:13:28.000000Z K 7 svn:log V 233 - Grammar fixes - Reword some sentences - Use .Cm for arguments - s/CAVEAT/CAVEATS/ Based on PR: docs/78174 Submitted by: Jeremy Chadwick Reviewed by: brueffer Approved by: emax (mentor) MFC after: 3 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-13T01:44:20.000000Z K 7 svn:log V 192 New release notes: ng_ether(4) MAC address behavior, tun(4) kqueue(2) support, fsdb(8) findblk. Modified release note: Fix an extra "the" in fsdb(8) btime note. [1] Submitted by: ceri [1] END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-13T01:46:08.000000Z K 7 svn:log V 185 MFC: ng_ether(4) MAC address behavior, tun(4) kqueue(2) support, fsdb(8) findblk. Also fix extra "the" in fsdb(8) btime note. [1] Submitted by: ceri [1] Approved by: re (implicitly) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-11-13T02:49:26.000000Z K 7 svn:log V 79 MFen 1.883.2.50 -> 1.883.2.51 Approved by: re (zh_CN.GB2312 relnotes blanket) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-11-13T04:28:29.000000Z K 7 svn:log V 432 Attempt to improve application portability by marking `struct ar_hdr' as `packed'. The C standard leaves the alignment of individual members of a C struct upto the implementation, so pedantically speaking portable code cannot assume that the layout of a `struct ar_hdr' in memory will match its layout in a file. Using a __packed attribute declaration forces file and memory layouts for this structure to match. Submitted by: ru END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-11-13T04:38:57.000000Z K 7 svn:log V 119 Enable syscall auditing for sun4v the arch by implementing the AUDIT_SYSCALL_ENTER/EXIT macros. Discussed with: kmacy END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-13T05:41:46.000000Z K 7 svn:log V 58 track lock class name in a way that doesn't break WITNESS END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-13T05:43:42.000000Z K 7 svn:log V 94 Forced commit to append to previous log Approved by: scottl (standing in for mentor rwatson) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-13T05:51:22.000000Z K 7 svn:log V 159 change vop_lock handling to allowing tracking of callers' file and line for acquisition of lockmgr locks Approved by: scottl (standing in for mentor rwatson) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-13T05:52:11.000000Z K 7 svn:log V 78 There doesn't seem to be a real reason for include/ to be installed so early. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-13T06:26:57.000000Z K 7 svn:log V 15 Fix a comment. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-13T08:56:42.000000Z K 7 svn:log V 12 Sort xrefs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-13T09:12:25.000000Z K 7 svn:log V 40 The utility accepts multiple arguments. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-13T09:46:16.000000Z K 7 svn:log V 227 Fix minor formatting issues: - make document title match filename; - remove hard sentence breaks, whitespace at EOL, and double whitespace; - sort SEE ALSO xrefs, adding missing section numbers; - fix a misspelled macro name. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-11-13T15:13:05.000000Z K 7 svn:log V 334 MFC: sbin/ggate/shared/ggate.c 1.6 - Handle timeouts from recv(2) properly. - Increase timeout to 8 seconds (should be made configurable). Reported by: Kazuaki ODA Reported by: Ulrich Spoerlein Reported by: Christian Laursen PR: kern/104829 Approved by: re (bmah) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-11-13T16:25:13.000000Z K 7 svn:log V 139 Sync with -current: 1) Add -D flag to print diff of probe packet and ICMP quotation. 2) Make synopsis match usage better. Approved by: re END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-11-13T16:50:18.000000Z K 7 svn:log V 102 No change in functionality, but fill in a missing error message when reading a truncated tar archive. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-11-13T17:24:24.000000Z K 7 svn:log V 907 MFC: sys/dev/dc/if_dc.c 1.185, 1.186 (partial); sys/dev/dc/if_dcreg.h 1.52 - Consistently use if_printf() only in interface methods: if_start(), if_watchdog, etc., or in functions used only in these methods. In all other functions in the driver use device_printf(). - Use __func__ instead of typing function name. - Wrap code optimized for architectures without alignment constraints in #ifdef __NO_STRICT_ALIGNMENT rather than #ifdef __i386__. This means that amd64 now also uses the optimized code. While at it, fix a nearby style(9) bug. - In dc_setcfg() suppress printing a warning when forcing the receiver and transceiver to idle state times out for chips where the status bits in question just never change (observed in detail with DM9102A) and therefore the warning would be highly likely false positive. - In dc_ifmedia_sts() add a missing DC_UNLOCK(). Approved by: re (kensmith) END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-11-13T19:07:32.000000Z K 7 svn:log V 230 Add SCTP as a known upper layer protocol over v6. We are not yet aware of the protocol internals but this way SCTP traffic over v6 will not be discarded. Reported by: Peter Lei via rrs Tested by: Peter Lei END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-13T19:13:39.000000Z K 7 svn:log V 44 New release note: traceroute(8) -D (+MFC). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-13T20:31:31.000000Z K 7 svn:log V 54 MFC: traceroute(8) -D. Approved by: re (implicitly) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-11-13T20:31:32.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-13T20:33:54.000000Z K 7 svn:log V 224 Fix NKPT comments to match reality. Note that the current value of NKPT is no longer enough to run amd64 with 16G of RAM, as it doesn't have space for mapping a kernel (16M kernel would require additionally 8 page tables). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-13T21:14:54.000000Z K 7 svn:log V 454 Various fixes: - Remove an extra entry from the array for 0x0f prefixed instruction groups. This fixes decoding of instructions where the second opcode >= 0x80. - Add support for the 64-bit immediate mov instructions. - When short_addr is enabled, don't parse the modr/m byte for a 16-bit address, but as a 32-bit address. - Support %rip relative addressing. - Don't print a displacement of 0 if there is a base or index register. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-13T21:47:30.000000Z K 7 svn:log V 3607 First cut at MI support for PCI Message Signalled Interrupts (MSI): - Add 3 new functions to the pci_if interface along with suitable wrappers to provide the device driver visible API: - pci_alloc_msi(dev, int *count) backed by PCI_ALLOC_MSI(). '*count' here is an in and out parameter. The driver stores the desired number of messages in '*count' before calling the function. On success, '*count' holds the number of messages allocated to the device. Also on success, the driver can access the messages as SYS_RES_IRQ resources starting at rid 1. Note that the legacy INTx interrupt resource will not be available when using MSI. Note that this function will allocate either MSI or MSI-X messages depending on the devices capabilities and the 'hw.pci.enable_msix' and 'hw.pci.enable_msi' tunables. Also note that the driver should activate the memory resource that holds the MSI-X table and pending bit array (PBA) before calling this function if the device supports MSI-X. - pci_release_msi(dev) backed by PCI_RELEASE_MSI(). This function releases the messages allocated for this device. All of the SYS_RES_IRQ resources need to be released for this function to succeed. - pci_msi_count(dev) backed by PCI_MSI_COUNT(). This function returns the maximum number of MSI or MSI-X messages supported by this device. MSI-X is preferred if present, but this function will honor the 'hw.pci.enable_msix' and 'hw.pci.enable_msi' tunables. This function should return the largest value that pci_alloc_msi() can return (assuming the MD code is able to allocate sufficient backing resources for all of the messages). - Add default implementations for these 3 methods to the pci_driver generic PCI bus driver. (The various other PCI bus drivers such as for ACPI and OFW will inherit these default implementations.) This default implementation depends on 4 new pcib_if methods that bubble up through the PCI bridges to the MD code to allocate IRQ values and perform any needed MD setup code needed: - PCIB_ALLOC_MSI() attempts to allocate a group of MSI messages. - PCIB_RELEASE_MSI() releases a group of MSI messages. - PCIB_ALLOC_MSIX() attempts to allocate a single MSI-X message. - PCIB_RELEASE_MSIX() releases a single MSI-X message. - Add default implementations for these 4 methods that just pass the request up to the parent bus's parent bridge driver and use the default implementation in the various MI PCI bridge drivers. - Add MI functions for use by MD code when managing MSI and MSI-X interrupts: - pci_enable_msi(dev, address, data) programs the MSI capability address and data registers for a group of MSI messages - pci_enable_msix(dev, index, address, data) initializes a single MSI-X message in the MSI-X table - pci_mask_msix(dev, index) masks a single MSI-X message - pci_unmask_msix(dev, index) unmasks a single MSI-X message - pci_pending_msix(dev, index) returns true if the specified MSI-X message is currently pending - Save the MSI capability address and data registers in the pci_cfgreg block in a PCI devices ivars and restore the values when a device is resumed. Note that the MSI-X table is not currently restored during resume. - Add constants for MSI-X register offsets and fields. - Record interesting data about any MSI-X capability blocks we come across in the pci_cfgreg block in the ivars for PCI devices. Tested on: em (i386, MSI), bce (amd64/i386, MSI), mpt (amd64, MSI-X) Reviewed by: scottl, grehan, jfv MFC after: 2 months END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-13T22:23:34.000000Z K 7 svn:log V 977 MD support for PCI Message Signalled Interrupts on amd64 and i386: - Add a new apic_alloc_vectors() method to the local APIC support code to allocate N contiguous IDT vectors (aligned on a M >= N boundary). This function is used to allocate IDT vectors for a group of MSI messages. - Add MSI and MSI-X PICs. The PIC code here provides methods to manage edge-triggered MSI messages as x86 interrupt sources. In addition to the PIC methods, msi.c also includes methods to allocate and release MSI and MSI-X messages. For x86, we allow for up to 128 different MSI IRQs starting at IRQ 256 (IRQs 0-15 are reserved for ISA IRQs, 16-254 for APIC PCI IRQs, and IRQ 255 is reserved). - Add pcib_(alloc|release)_msi[x]() methods to the MD x86 PCI bridge drivers to bubble the request up to the nexus driver. - Add pcib_(alloc|release)_msi[x]() methods to the x86 nexus drivers that ask the MSI PIC code to allocate resources and IDT vectors. MFC after: 2 months END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-11-14T01:07:42.000000Z K 7 svn:log V 158 Fix debugging output of '-d', to more accurately reflect if we exec an external mount program, or just call nmount() to mount a filesystem. Noticed by: kris END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-11-14T05:48:27.000000Z K 7 svn:log V 38 Fix a copy-paste bug in NON-KSE case. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-11-14T05:54:15.000000Z K 7 svn:log V 79 MFen 1.883.2.51 -> 1.883.2.52 Approved by: re (zh_CN.GB2312 relnotes blanket) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-11-14T05:54:16.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-14T07:57:19.000000Z K 7 svn:log V 85 Add Kris Kennaway to reflect his performance improvements to the lock profiling code END K 10 svn:author V 5 harti K 8 svn:date V 27 2006-11-14T08:09:24.000000Z K 7 svn:log V 135 MFC Rev. 1.2. Add a (commented out) line that loads the snmp_hostres(3) module. Approved by: re (bmah) Suggested by: Ulrich Spoerlein END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-14T08:45:48.000000Z K 7 svn:log V 896 Push things closer to path failover by implementing loop down and gone device timers and zombie state entries. There are tunables that can be used to select a number of parameters. loop_down_limit - how long to wait for loop to come back up before declaring all devices dead (default 300 seconds) gone_device_time- how long to wait for a device that has appeared to leave the loop or fabric to reappear (default 30 seconds) Internal tunables include (which should be externalized): quick_boot_time- how long to wait when booting for loop to come up change_is_bad- whether or not to accept devices with the same WWNN/WWPN that reappear at a different PortID as being the 'same' device. Keen students of some of the subtle issues here will ask how one can keep devices from being re-accepted at all (the answer is to set a gone_device_time to zero- that effectively would be the same thing). END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-11-14T11:16:34.000000Z K 7 svn:log V 16 Correct a typo. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-11-14T11:40:45.000000Z K 7 svn:log V 28 Use tabs instead of spaces. END K 10 svn:author V 4 lesi K 8 svn:date V 27 2006-11-14T12:05:54.000000Z K 7 svn:log V 59 MFC 1.88: Remove X11BASE from here. Approved by: re (hrs) END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2006-11-14T12:10:39.000000Z K 7 svn:log V 95 Add `PN_XNUM', for supporting ELF objects with a large number of program header table entries. END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-11-14T12:54:39.000000Z K 7 svn:log V 2276 MFC: Add support for Epson USB Scanners (3590 [1] and 4990 [2]). Add entries in the uscanner.4 man page (along with missing 3500). Add quirk for Logitech iFeel MouseMan USB mouse. [3] Add support for Familiar Linux powered iPaq handhelds to cdce(4). [4] Add a quirk for the Belkin FC6550-AVR UPS. [5] Add support for Netgear FA101 ethernet USB NIC. [6] Add support for Psion Gold Port Ethernet USB NIC. [7] Add support for Epson Stylus CX4200 in uscanner(4). [8] Add support for Novatech NV902 wireless NIC in ural(4). [9] Add SCSI da(4) quirk for the iRiver H10. [10] Add a SCSI da(4) quirk for Rekam USB Camera. [11] Add a USB quirk for Motorola A41x/V32x USB phones. [12] Add a USB quirk for CMOTECH CDMA USB modem. [13] Add a USB umass(4) quirk for Panasonic KXL-840AN CD-R drive. [14] src/share/man/man4/aue.4: rev 1.24 -> 1.25 src/sys/dev/usb/if_aue.c: rev 1.99 -> 1.100 src/sys/dev/usb/usbdevs: rev 1.264 -> 1.275 src/sys/dev/usb/if_cdce.c: rev 1.15 -> 1.16 src/sys/dev/usb/umass.c: rev 1.137 -> 1.138 src/share/man/man4/uscanner.4: rev 1.27 -> 1.29 src/share/man/man4/ural.4: rev 1.10 -> 1.11 src/sys/dev/usb/usb_quirks.c: rev 1.50 -> 1.54 src/sys/dev/usb/uscanner.c: rev 1.74 -> 1.76 src/sys/cam/scsi/scsi_da.c: rev 1.192 -> 1.194 src/sys/dev/usb/if_kue.c: rev 1.70 -> 1.71 src/share/man/man4/kue.4: rev 1.23 -> 1.24 src/sys/dev/usb/if_ural.c: rev 1.45 -> 1.46 PR: usb/100957 [1], usb/100992 [2], usb/101066 [3], usb/103865 [4], usb/102260 [5], usb/102286 [6], usb/102296 [7], usb/102851 [8], usb/102852 [9], usb/102547 [10], usb/98713 [11], usb/97512 [12], usb/97948 [13], usb/81073 [14] Submitted by: Jim Teresco [1], Walter C. Pelissero [2], Heiko Przybyl [3], Alexey Roslyakov [4], David Grochowski [5], Volker [6,7], Jonathan Fosburgh [8,9], Sven Esbjerg [10], Alex [11], Mark Diekhans [12], Alexei Volkov [13], James E. Flemer [14] Approved by: re (kensmith) END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-11-14T13:08:11.000000Z K 7 svn:log V 55 MFC: DMA alignment fixup. Approved by: re (kensmith) END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-14T14:28:09.000000Z K 7 svn:log V 14 Unbreak pc98. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2006-11-14T16:14:43.000000Z K 7 svn:log V 77 Unbreak ppc kernel build by removing zs driver. Approved by: re (Ken Smith) END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-11-14T16:48:00.000000Z K 7 svn:log V 317 - Add in FreeBSD native ioctl that models the Linux version. - Add a translation so the Linux ioctl's don't conflict with the FreeBSD definition. - Assume Linux 32bit emulation on amd64. This was tested on i386 and amd64 with the 32bit Linux MegaCli. Eventually we should do a 32bit native FreeBSD translation app. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-14T17:54:55.000000Z K 7 svn:log V 48 Fix a couple of comment typos. Reported by: ru END K 10 svn:author V 4 rink K 8 svn:date V 27 2006-11-14T18:54:31.000000Z K 7 svn:log V 187 Added yet another extra fxp(4) PCI ID. PR: kern/104896 Submitted by: Yoshihiko Sarumaru Reviewed by: imp (mentor), jfv Approved by: imp (mentor) MFC after: 3 days END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-11-14T19:28:37.000000Z K 7 svn:log V 170 MFC 1.139: Close a race condition where num can be larger than tmp, giving the user too large of a boundary. Reported by: Ilja Van Sprundel Approved by: re (kensmith) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-11-14T20:42:40.000000Z K 7 svn:log V 178 MFC 1.58: Fake the link count until we have no choice but to load data from the MFT. PR: 86965 Submitted by: Lowell Gilbert Approved by: re (kensmith) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-11-14T20:42:41.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_2'. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-15T03:16:30.000000Z K 7 svn:log V 59 add trap tracing to cpu mondo handler and tsb miss handler END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-15T03:20:12.000000Z K 7 svn:log V 30 add trap tracing to dev_mondo END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-15T03:53:27.000000Z K 7 svn:log V 27 add trap trace to tl1 trap END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-11-15T05:14:20.000000Z K 7 svn:log V 528 Change the internal API for writing data to an entry; make the internal format-specific functions return the same as the public function, so that the public API layer doesn't have to guess the correct return value. This addresses an obscure problem that occurs when someone tries to write more data than the size of the entry (as indicated in the entry header). In this case, the return value from archive_write_data() was incorrect, reflecting the requested write rather than the amount actually written. MFC after: 15 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-11-15T05:20:14.000000Z K 7 svn:log V 53 Style: Use the correct type for a sizeof() variable. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-11-15T05:33:38.000000Z K 7 svn:log V 163 Add archive_write_open_filename()/archive_read_open_filename() as synonyms for archive_write_open_file()/archive_read_open_file(). The new names are much clearer. END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-11-15T06:12:26.000000Z K 7 svn:log V 204 Add a copy of the sparc64 boot crunch configuration as a starting point for sun4v. With this commit, the 'make release' works on sun4v and boots. I still have to check that it actually installs to disk. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-15T06:29:52.000000Z K 7 svn:log V 103 Heavily re-factor tte_hash to remove redundant code Add hash resizing support - doesn't quite work yet END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-11-15T09:13:25.000000Z K 7 svn:log V 167 o Add uark(4), a driver for Arkmicro Technologies ARK3116 based serial adapters. Submitted by: Alex Rodin Obtained from: OpenBSD Reviewed by: -usb MFC after: 6 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-15T10:01:06.000000Z K 7 svn:log V 228 In rev 1.188 of linux_misc.c the added check for valid options ommited __WCLONE. This fixes it thus fixing skype/teamspeak to not keep zombies after exit. Submitted by: rdivacky Reported by: Bakul Shah (bakul at bitblocks com) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-15T11:04:37.000000Z K 7 svn:log V 250 Group pid and parent are shared in a case of CLONE_THREAD not CLONE_VM. This fix lets clone02 LTP test pass with 2.6 emulation. In reality 99% of the cases are that CLONE_VM and CLONE_THREAD are both set so it seemed to work. Submitted by: rdivacky END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-11-15T12:43:45.000000Z K 7 svn:log V 320 Add a short regression test to try to exercise races in the non-atomic nature of implied connect via sendto(). Oddly, uipc_usrreq.c implements this for stream sockets, but doesn't set the flag in its protocol definition so that it can actually be used. As such, the stream test is implemented but doesn't run for now. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-11-15T14:57:05.000000Z K 7 svn:log V 112 Building faithd(8) has no sense if WITHOUT_INET6 is set. PR: bin/100805 (audit-trail) Noticed by: Alex Kozlov END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-11-15T16:59:15.000000Z K 7 svn:log V 114 - Use our standard section 4 SYNOPSIS - Add a HARDWARE section - Mention the first release to include this driver END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-15T18:40:00.000000Z K 7 svn:log V 89 Fix a typo that broke MSI (MSI-X worked fine) in the later revisions of the MSI patches. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-11-15T19:05:51.000000Z K 7 svn:log V 99 Add a BIND-4 related obsolete files Submitted by: Riccardo Torrini vic@gufi.org MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-15T19:53:48.000000Z K 7 svn:log V 36 Various whitespace and style fixes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-15T20:02:20.000000Z K 7 svn:log V 86 Add a note about the MSI support with details on how to turn MSI off if things break. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-15T20:04:57.000000Z K 7 svn:log V 211 Add MSI support to em(4), bce(4), and mpt(4). For now, we only support devices that support a maximum of 1 message, and we use that 1 message instead of the INTx rid 0 IRQ with the same interrupt handler, etc. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-15T20:18:09.000000Z K 7 svn:log V 41 Turn off MSI until some testing is done. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-15T20:44:07.000000Z K 7 svn:log V 352 Adjust assertions to allow for magical properties of the 'lbolt' wait channel for tsleep(): - Allow tsleep() on &lbolt without Giant with a timeout 0 since &lbolt has an implied timeout. - If &lbolt is used with msleep() pass NULL to sleepq_add() for the lock object. Unlike other sleepq channels, &lbolt doesn't have an associated owning lock. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-15T21:23:21.000000Z K 7 svn:log V 74 Adjust the branch tag used for 'make update'. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-15T21:30:09.000000Z K 7 svn:log V 74 Update for this being the 6.2-RELEASE branch. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-15T21:33:25.000000Z K 7 svn:log V 75 Updates for this being the 6.2-RELEASE branch. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-15T21:35:50.000000Z K 7 svn:log V 66 Update the branch tag cvsup will use. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-15T21:37:51.000000Z K 7 svn:log V 86 Adjust __FreeBSD_version for this being a release branch. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-15T21:40:06.000000Z K 7 svn:log V 54 Get ready for RC1 builds. Approved by: re (implicit) END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-11-15T21:41:59.000000Z K 7 svn:log V 144 Get the parent dma tag if one exists. This is required on sun4v. Other arches will default to NULL if they have no parent. Reviewed by: mjacob END K 10 svn:author V 2 jb K 8 svn:date V 27 2006-11-15T21:46:36.000000Z K 7 svn:log V 66 Add big endian support. Submitted by: scottl Reviewed by: mjacob END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-15T22:20:59.000000Z K 7 svn:log V 145 Missed a piece that needs to be adjusted when shifting from a development branch to a release branch. Poked by: bmah Approved by: re (implicit) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-16T00:31:46.000000Z K 7 svn:log V 39 minor change to reduce some diff noise END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-16T00:39:56.000000Z K 7 svn:log V 263 Increase the timeout for some SAN commands. Only complain about FC Reponse errors if they're nonzero. Shorten some PortID printouts for local loop. Add an internal isp_xcmd_t data structure which we'll use for some CT-Passthru support as part of adding SMI-S. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-11-16T00:47:31.000000Z K 7 svn:log V 44 Mfp4: We no longer need ee.h included here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-11-16T00:48:04.000000Z K 7 svn:log V 39 Tweaks for better boot flavor support. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-11-16T00:48:53.000000Z K 7 svn:log V 99 MFp4: Improvements, including the ability to download to an arbitrary part of the spi flash. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-11-16T00:49:50.000000Z K 7 svn:log V 107 MFp4: Don't fix the size at 8k, and some minor cleanups. andre@ contributed to fixing this problem. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-11-16T00:53:28.000000Z K 7 svn:log V 96 Move to using a common arm_init.S. These things are more similar than different at this point. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-11-16T00:55:24.000000Z K 7 svn:log V 128 Mfp4: Remove mci_device.c. It should have been removed when it was merged ito sd-card.c, but this is an imperfect world. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-11-16T01:02:00.000000Z K 7 svn:log V 267 Change sleepq_add(9) argument from 'struct mtx *' to 'struct lock_object *', which allows to use it with different kinds of locks. For example it allows to implement Solaris conditions variables which will be used in ZFS port on top of sx(9) locks. Reviewed by: jhb END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-16T02:40:18.000000Z K 7 svn:log V 203 After tests on 2 different AMD platforms with several different cards (SAS, 4Gb FC), MSI seems to work with the cards. This was of some concern because some PCI cards claim to work with MSI but don't. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2006-11-16T04:04:07.000000Z K 7 svn:log V 852 In bce_start_locked, check the used_tx_bd count rather than the descriptor's mbuf pointer to see if the transmit ring is full. The mbuf pointer is set only in the last descriptor of a multi-descriptor packet. By relying on the mbuf pointers of the earlier descriptors, the driver would sometimes overwrite a descriptor belonging to a packet that wasn't completed yet. Also, tx_chain_prod wasn't updated inside the loop, causing the wrong descriptor to be checked after the first iteration. The upshot of all this was the loss of some transmitted packets at medium to high packet rates. In bce_tx_encap, remove a couple of old statements that shuffled around the tx_mbuf_map pointers. These now correspond 1-to-1 with the transmit descriptors, and they are not supposed to be changed. Correct a couple of inaccurate comments. MFC after: 1 month END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-16T04:24:58.000000Z K 7 svn:log V 278 Unbreak release notes build, caused by me giving incorrect information to kensmith@. The entities indicating the type of release are different between RELENG_5 and RELENG_6, although (in a moral sense) they should be the same. Approved by: re (implicitly) Pointy hat to: bmah END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-11-16T06:28:54.000000Z K 7 svn:log V 293 Due to an incorrect macro, it appears that this driver has always been accidentally truncating off the VLAN tag field in the TX descriptor. Fix this by splitting up the vlan_tag and flags fields into separate fields, and handling them appropriately. Sponsored by: Ironport MFC After: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-16T07:50:33.000000Z K 7 svn:log V 219 Resize the hash table upwards if the number of collision entries is greater than 1/4 of the total it is possible that the resize threshold should be revised upwards Approved by: scottl (standing in for mentor rwatson) END K 10 svn:author V 5 benno K 8 svn:date V 27 2006-11-16T08:04:29.000000Z K 7 svn:log V 34 Add the Transcend 2GB card specs. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-11-16T11:46:24.000000Z K 7 svn:log V 210 o Make pv_maxchunks no less than maxproc. This helps to survive a forkbomb explosion. Reviewed by: alc Security: local DoS X-MFC atfer: RELENG_6 is not affected due to a different pv_entry allocation code. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-16T12:27:51.000000Z K 7 svn:log V 59 Replace magic numbers for console bell types with defines. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-16T12:37:35.000000Z K 7 svn:log V 110 Document that visual bell is the global setting, while other bell types can be set individually for each vty. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-16T13:32:30.000000Z K 7 svn:log V 27 Remove an unused variable. END K 10 svn:author V 2 ru K 8 svn:date V 27 2006-11-16T13:43:05.000000Z K 7 svn:log V 23 Grammar fix from Ceri. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-11-16T16:07:15.000000Z K 7 svn:log V 83 Document the new -P option of sockstat(1) in the release notes. Reviewed by: bmah END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-16T17:31:33.000000Z K 7 svn:log V 136 Look for capabilities in PCI-PCI bridges using the same CAP PTR register as for type 0 devices. Submitted by: grehan MFC after: 1 week END K 10 svn:author V 3 suz K 8 svn:date V 27 2006-11-16T19:03:03.000000Z K 7 svn:log V 168 implemented more validation checks about incoming responses per RFC2080, and one additional heuristic check for safer operation. Obtained from: KAME MFC after: 1 week END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-16T19:08:27.000000Z K 7 svn:log V 99 Switch to emulators/linux_base-fc4 since that's the new default Linux emulator. MFC after: 3 days END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-16T19:09:41.000000Z K 7 svn:log V 77 Switch to linux_base-fc4 for the Linux emulation package. MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-11-16T19:51:10.000000Z K 7 svn:log V 139 Fix message size tests for msgsnd(3) and msgrcv(3). msgsz is the length of actual message and it should not include size of message type. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-11-16T22:32:27.000000Z K 7 svn:log V 133 Remove uhidev.4 and references to it, the corresponding code was never imported from NetBSD. Submitted by: markus MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-11-16T22:34:17.000000Z K 7 svn:log V 72 Note uhidev.4 removal. Approved by: rwatson (mentor) MFC after: 1 week END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-11-16T23:02:37.000000Z K 7 svn:log V 179 Fix to readdir+ reply handling. When inserting an entry into the namecache, initialize the nfsnode's ctime. Otherwise a subsequent lookup purges the just entered namecache entry. END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-11-16T23:03:46.000000Z K 7 svn:log V 196 vfs_hash_insert() vputs() the losing vnode before returning, in the event of a race where a duplicate vnode is entered into the vfs hash. nfs_nget() shouldn't be releasing the vnode in that case. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-16T23:09:35.000000Z K 7 svn:log V 295 Move the documentation to its own separate disc to make room for more packages on disc2. This will also let users decide if they want to have a CD of the docs at all - unless they're disconnected from the net they will probably find the Web site more useful. Reviewed by: ru MFC after: 3 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-16T23:47:16.000000Z K 7 svn:log V 218 Finally fix local command responses to set residual correctly. This allows us to play nicely on SANs when we have target mode enabled in f/w but have neither the scsi_targbh enabled or scsi_targ with a target enabled. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-17T00:19:55.000000Z K 7 svn:log V 66 *smack* - forgot to do i386 compile, so last commit broke things. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-11-17T00:32:53.000000Z K 7 svn:log V 183 Fix ARM build: 1. NO_FORTH needs to be defined 2. bootpd.c rev 1.24: make tv_sec a time_t 3. authpf.c rev 1.7: handle timeval.tv_sec change from long to time_t Approved by: re(BMAH) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2006-11-17T00:53:39.000000Z K 7 svn:log V 76 Compile -- remove an unused global variable avail_end. Approved by: cognet END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-17T04:24:33.000000Z K 7 svn:log V 44 Alpha no longer supported. Noticed by: ru@ END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-11-17T05:10:41.000000Z K 7 svn:log V 94 Shift to vim-lite package because vim package doesn't build at the moment. MFC after: 3 days END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-11-17T11:13:47.000000Z K 7 svn:log V 116 Deal more generically with the byteswap needed on !littleendian HW. Account for the odd layout on ARM bigendian HW. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-11-17T11:56:56.000000Z K 7 svn:log V 98 Erm we really want to mask all interrupts in the range, just not the first one. Submitted by: ru END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-17T14:52:38.000000Z K 7 svn:log V 313 Wake up PIOCWAIT handler on the process exit in addition to the stop events. &p->p_stype is explicitely woken up on process exit for us. Now, truss /nonexistent exits with error instead of waiting until killed by signal. Reported by: Nikos Vassiliadis nvass at teledomenet gr Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-17T16:37:35.000000Z K 7 svn:log V 24 A few more style fixes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-17T16:41:03.000000Z K 7 svn:log V 466 Trim some noise from bootverbose: - Drop the printf in intr_machdep.c when we assign an interrupt souce to a CPU. Each source already has a more detailed printf. - Don't output a line for each ioapic pin showing its initial state, this has outlived its usefulness. - When an APIC enumerator sets the bus, polarity, or trigger mode of an ioapic pin, just return success without printing anything if the new value matches the current one. MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-17T16:41:56.000000Z K 7 svn:log V 77 Fix the output format of MI ddb watches in 'show watch' on 64-bit platforms. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-11-17T16:49:40.000000Z K 7 svn:log V 28 Missed two nits in rev 1.7. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-17T17:32:45.000000Z K 7 svn:log V 204 Disable code to set max read byte count on the 2400. It caused a panic in writing the config register on a system. Turn it off until we take the time to understand it. Reported by and Testing by: Anton END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-17T19:20:32.000000Z K 7 svn:log V 273 - Add macro constants for the various fields in %dr7 and use them in place of various scattered magic values. - Pretty print the address of hardware watchpoints in 'show watch' rather than just displaying hex. - Expand address field width on amd64 for 64-bit pointers. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-11-17T19:38:51.000000Z K 7 svn:log V 110 add wpa_passphrase utility to the build PR: bin/104457 Submitted by: Henrik Brix Andersen MFC after: 1 week END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-17T20:15:26.000000Z K 7 svn:log V 115 Modified release note: Mention move of GNOME-related ports from /usr/X11R6 to /usr/local. Suggested by: kensmith END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-11-17T20:27:01.000000Z K 7 svn:log V 163 Add support for 8 byte hardware watches in long mode. Kernel hardware watches support 8 byte watches. For userland, we disallow 8 byte watches for 32-bit tasks. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-17T20:28:07.000000Z K 7 svn:log V 86 Trim errata file for 6.2-RELEASE. Submitted by: delphij Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-17T20:38:14.000000Z K 7 svn:log V 152 MFC: Move of GNOME-related programs. New release notes (direct commit to this codeline): tty(4) fixes, devfs(5) fixes. Approved by: re (implicitly) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2006-11-17T20:43:01.000000Z K 7 svn:log V 345 Fix msgsnd(3)/msgrcv(3) deadlock under heavy resource pressure by timing out msgsnd and rechecking resources. This problem was found while I was running Linux Test Project test suite (test cases: msgctl08, msgctl09). Change `msgwait' to `msgsnd' and `msgrcv' to distinguish its sleeping conditions. Few cosmetic changes to debugging messages. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-17T20:44:03.000000Z K 7 svn:log V 70 Update manpath for 6.2-RELEASE manpages. Approved by: re (implictly) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-11-18T03:53:16.000000Z K 7 svn:log V 240 Make the SAN login/logout stuff more common between different chipsets and provied an isp_control entry point so that the outer layers can do PLOGI/LOGO explicitly. Add MS IOCB support. This completes the cycle for base support for SMI-S. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-11-18T03:53:17.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-18T07:10:52.000000Z K 7 svn:log V 112 remove 13 (largely) redundant files and switch to the sparc64/sparc64 version Reviewed by: jb (mentor rwatson) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-18T07:24:56.000000Z K 7 svn:log V 70 Remove two more duplicated files Reviewed by: jb (mentor is rwatson) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-18T07:28:47.000000Z K 7 svn:log V 69 Remove two completely unused files Reviewed by: jb (mentor rwatson) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-11-18T07:33:53.000000Z K 7 svn:log V 345 Change the internal API for polled commands. Calling mfi_polled_command after calling mfi_mapcmd is no longer needed, so long as the MFI_CMD_POLLED flag is set. This change eliminates the possibility of a polled command getting posted twice to the driver. This is turn fixes panics on shutdown when INVARIANTS is set. Sponsored by: Ironport END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-11-18T08:07:43.000000Z K 7 svn:log V 70 - Use a standard section 4 SYNOPSIS - Xref uark(4) MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-18T10:12:43.000000Z K 7 svn:log V 96 Remove unecessary locking of process in linux_getpid. Suggested by: jhb Submitted by: rdivacky END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-18T13:00:59.000000Z K 7 svn:log V 214 Add debuging printfs to syscalls that do not contain it yet. In sethostname do not print the hostname because it would require to copyin the string. Sethostname is not very frequently used. Submitted by: rdivacky END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-18T13:31:03.000000Z K 7 svn:log V 77 Use standard debugging facilities in linux_getcwd(). Submitted by: rdivacky END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-18T14:37:54.000000Z K 7 svn:log V 70 Sync struct sysinfo with real one from linux. Submitted by: rdivacky END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-11-18T15:50:24.000000Z K 7 svn:log V 214 mark struct ether_header packed so gcc honors alignment constratins on arm; this fixes bridging when packets are rx'd so ip headers are 32-bit aligned Reviewed by: imp (and discussed elsewhere) MFC after: 2 weeks END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-18T17:16:02.000000Z K 7 svn:log V 55 eeprom has been removed from sun4v - remove from NOTES END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-18T17:27:39.000000Z K 7 svn:log V 51 Add missed ")". Fix the build. Pointy hat to: kib END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-11-18T17:56:59.000000Z K 7 svn:log V 47 Have the synopsis compile. Pointed out by: ru END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-11-18T18:22:11.000000Z K 7 svn:log V 377 Previously, the mount_ext2fs binary listed the acceptable mount options for ext2fs. Now that we use nmount() directly from the mount binary to access ext2fs filesystems, add the list of acceptable mount options to ext2_ops, so that vfs_filteropts() will accept options like "noatime" for ext2fs. PR: 105483 Noticed by: Dr. Markus Waldeck MFC after: 1 month END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2006-11-18T19:23:37.000000Z K 7 svn:log V 75 remove unused fields Approved by: scottl (standing in for mentor rwatson) END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-11-18T20:59:50.000000Z K 7 svn:log V 641 On RELENG_6, vn_open() will drop Giant aquired for calls into non-MP-safe filesystem if fdx == -1, assuming the in-kernel callers are not MP-safe. On HEAD, vn_open() after rev. 1.240 of sys/kern/vfs_vnops.c would keep the Giant locked when the MPSAFE flag is given. The difference in the API caused the auditctl() syscall code to try to unlock non-locked Giant for non-MP-safe filesystems, for instance, UFS when QUOTA is compiled in. This is direct commit to RELENG_6 to accomodate for RELENG_6' vn_open(). Reported by: Steve Wills (steve at stevenwills com) Reviewed by: rwatson Approved by: re (bmah) X-MFC to RELENG_6_2 after: 3 days END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-11-18T21:16:55.000000Z K 7 svn:log V 35 MFC: 1.14-1.17 (position bugfixes) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-11-18T21:28:42.000000Z K 7 svn:log V 109 Update FreeBSD version to which this document applies. Pointed out by: delphij Approved by: re (implicitly) END K 10 svn:author V 4 ache K 8 svn:date V 27 2006-11-18T21:35:13.000000Z K 7 svn:log V 34 MFC: 1.11 (automatically re-stir) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-11-18T21:48:13.000000Z K 7 svn:log V 73 Revert previous commit. PC_CONS_BUFR is not used nor needed by assembly. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-11-18T21:52:26.000000Z K 7 svn:log V 365 Now that printf() needs the PCPU, set it up before we call printf(). Change the pc_pcb field from a pointer to struct pcb to struct pcb so that sizeof(struct pcb) includes the PCB we use for IPI_STOP. Statically declare early_pcb so that we don't have to allocate the PCB for thread0. This way we can setup the PCPU before cninit() and thus before we use printf(). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-11-18T21:55:33.000000Z K 7 svn:log V 74 MFC revs. 1.107 - 1.109: OpenBSD 4.0, NetBSD 3.0.2, NetBSD 3.1, cosmetic. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-11-18T22:43:20.000000Z K 7 svn:log V 134 Ignore SIGPIPE, instead of terminating process. PR: 81230 Submitted by: Dmitrij Tejblum MFC after: 1 month END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-11-18T23:15:25.000000Z K 7 svn:log V 173 Since printf also has at least one critical section, we need to initialize pc_curthread. While here, rename early_pcpu to pcpu0 to be conistent (compare thread0 and proc0). END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-11-18T23:17:22.000000Z K 7 svn:log V 1236 Currently, drivers that support hardware offload of VLAN tag processing are forced to toggle this functionality when the card is put in and out of promiscuous mode. The main reason for this is because the hardware strips the VLAN tag, making it impossible for the tag information to show up in network diagnostic tools like tcpdump(1). This change introduces ether_vlan_mtap(), which is called if the mbuf has M_VLANTAG set. VLAN information is extracted from the mbuf and inserted into a stack allocated ether vlan header which is then inserted through the bpf machinery via bpf_mtap2(). The original mbuf's data pointer and lengths are temporarily adjusted to eliminate the original Ethernet header for the duration of the tap operation. This should have no long term effects on the mbuf. Also, define a new macro, ETHER_BPF_MTAP which should be used by drivers which support hardware offload of VLAN tag processing. The fixes for the relevant drivers will follow shortly. Discussed with: rwatson, andre, jhb (and others) Much feedback from: sam, ru MFC after: 1 month [1] [1] The version that is eventually MFCed will be somewhat different then this, as there has been significant work done to the VLAN code in HEAD. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-11-18T23:18:43.000000Z K 7 svn:log V 301 Implement new ETHER_BPF_MTAP macro. Roll back the various changes made to accommodate the chip being in promiscuous mode while offloading VLAN tag processing to the hardware. We can now properly handle the absence of VLAN tags from hardware stripping. Reviewed by: rwatson, andre MFC after: 1 month END K 10 svn:author V 4 csjp K 8 svn:date V 27 2006-11-18T23:38:31.000000Z K 7 svn:log V 40 Fix typo in comment Pointed out by: ru END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-11-19T00:43:39.000000Z K 7 svn:log V 127 MFC: Document that jot(1), rs(1), and lam(1) first appeared in 4.2BSD. Accuracy confirmed by: grog, by inspection of CSRG CDs END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-11-19T07:17:22.000000Z K 7 svn:log V 120 MFC: Teach an IPv6 to ppp(4). sys/modules/if_ppp/Makefile: 1.37 sys/net/if_ppp.c: 1.118 sys/net/if_pppvar.h: 1.25 END