ƒ­J185196 184 160 108 120 151 249 143 143 202 159 129 150 192 233 164 281 393 505 182 196 131 217 475 131 121 109 154 126 149 155 363 180 255 226 164 237 197 120 393 379 165 172 634 1993 190 237 113 286 153 194 236 232 153 120 310 277 197 178 113 269 194 135 195 214 276 113 159 120 457 480 279 189 178 222 112 165 145 136 350 151 151 410 117 1320 220 284 206 172 312 277 1163 212 123 108 862 1283 199 124 233 147 223 238 341 374 172 108 208 157 176 174 604 189 263 186 362 190 290 163 148 161 159 178 294 395 193 283 321 317 159 190 191 108 150 1385 773 1157 337 267 265 241 241 193 276 360 732 212 213 177 202 314 589 449 327 690 165 243 179 361 530 1446 284 150 202 186 400 399 292 269 1321 201 546 430 135 164 657 466 310 308 207 142 135 146 117 114 103 K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-11-23T00:27:16.252342Z K 7 svn:log V 66 - re-enable coalescing by default - remove intr_machdep.h include END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-23T01:51:14.053065Z K 7 svn:log V 16 correct sorting END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-11-23T05:39:49.699794Z K 7 svn:log V 26 IF_RELENG_7 184527:185197 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-11-23T07:30:07.951164Z K 7 svn:log V 57 Add backward compatibility ifdefs for non-multiq kernels END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T13:03:44.067599Z K 7 svn:log V 156 Implement -T option as found in Linux df(1). When given, file system type will be included in output. Reviewed and tested by: keramida MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-11-23T14:02:06.330091Z K 7 svn:log V 51 Improve detach handling: close races, flush queue. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-11-23T14:32:40.568694Z K 7 svn:log V 51 Report card erase sector size as disk stripe size. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-11-23T14:53:21.043059Z K 7 svn:log V 108 - Add support for reading RCS info from status file to avoid having to detail a file if it is up to date. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-11-23T15:04:09.840648Z K 7 svn:log V 62 Add a working area for merging tzcode2008h from the p4 depot. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-11-23T15:06:03.950327Z K 7 svn:log V 32 Branch tzcode/dist at -r 183403 END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-11-23T15:07:36.269407Z K 7 svn:log V 53 Add a FreeBSD-Xlist file for the tzcode2008h import. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-11-23T15:20:40.259131Z K 7 svn:log V 95 Import the tzcode2008h release. Obtained from: ftp://elsie.nci.nih.gov/pub/tzcode2008h.tar.gz END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-11-23T15:26:59.644421Z K 7 svn:log V 135 Branch the tzcode/dist vendor code @ 185205 before the tzcode2008h import, to start merging the FreeBSD-specific changes on top of it. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-11-23T16:06:41.649277Z K 7 svn:log V 67 Merge FreeBSD-specific changes and bootstrap mergeinfo from /head. END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-11-23T16:08:36.161379Z K 7 svn:log V 188 MFC r185012: Instead of forcing vn_start_write() to reset mp back to NULL for the failed calls with non-NULL vp, explicitely clear mp after failure. Approved by: re (kensmith) PR: 123768 END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-11-23T16:44:49.379779Z K 7 svn:log V 299 - Make sure comparisons are done on file types as well. - Handle the case where a repository may have been copied, and the symlinks have not been preserved. CVSup removes the files and creates the symlinks, so enable this behaviour in csup as well. - While there, fix comments and style issues. END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-11-23T17:10:04.986475Z K 7 svn:log V 409 MFC: r185004 - For maximum flexibility, sparc64 supports BUS_DMA_COHERENT also with bus_dmamap_create() and not only bus_dmamem_alloc() so move the description of this flag up accordingly in order to document this fact. While at it, refine this description with an application example. - Reword the description of BUS_DMA_NOCACHE as this flag is also implemented on sparc64. Approved by: re (kib) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-11-23T17:33:59.890213Z K 7 svn:log V 87 Correct the Device ID of the NetMos quad UART. PR: 128931 Approved by: re (kensmith) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-11-23T18:39:08.837911Z K 7 svn:log V 100 MF stable/6: Correct the Device ID of the NetMos quad UART. PR: 128931 Approved by: re (kensmith) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-11-23T19:43:45.984579Z K 7 svn:log V 38 - Add missing rsyncfile from Makefile END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T19:50:20.865855Z K 7 svn:log V 124 fstest for Linux: - Use /dev/urandom, it is more portable. - Implement todo() function which allows to mark known failures. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2008-11-23T19:52:56.675784Z K 7 svn:log V 377 Enhance the explanation of using filesystem-specific mount options in /etc/fstab. We do support passing special options on a per filesystem type basis, like `-u UID -g GID' for mount_msdosfs, but the syntax of these options in fstab is non-obvious and a lot of users have asked about it. PR: docs/128816 Submitted by: Roland Smith, rsmith at xs4all dot nl MFC after: 2 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T19:56:09.984883Z K 7 svn:log V 39 Detect operating system automatically. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T19:56:40.505730Z K 7 svn:log V 29 Add support for pathconf(2). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T19:57:16.402548Z K 7 svn:log V 17 Shorter version. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T19:58:26.268494Z K 7 svn:log V 62 FreeBSD's way of handling rmdir("..") is not POSIX-compilant. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-23T19:59:42.624051Z K 7 svn:log V 34 prepare makefs for import to base END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T20:02:14.809059Z K 7 svn:log V 57 fstest for Linux: Automatically detect file system type. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2008-11-23T20:02:58.173723Z K 7 svn:log V 63 vn_fullpath(9) does not assume vp is locked by the caller now. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-11-23T20:03:58.239539Z K 7 svn:log V 270 Strictly differentiate digital and analog PCM devices according to codec nodes capabilities. Add "Analog"/"Digital" marks to the pcm device names. I hope it will help new users easier accept concept of several PCM devices and understand exact purposes of that devices. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2008-11-23T20:05:12.082915Z K 7 svn:log V 88 Remove vfs_mountedon(9) manual page. The vfs_mountedon(9) has been removed since 2004. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T20:07:00.834854Z K 7 svn:log V 162 fstest for Linux: - Use -- when needed so Linux getopt(3) won't get confused. - Follow POSIX more closely. Submitted by: Szabolcs Szakacsits END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T20:14:19.777695Z K 7 svn:log V 133 Don't use PRIV_ROOT. Here we check if user can share ZFS file system, so PRIV_NFS_DAEMON seems best choice. Discussed with: rwatson END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-23T20:17:17.014844Z K 7 svn:log V 72 Mark all the places where Linux is not POSIX-compilant. Tested on ext3. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-11-23T20:19:35.343323Z K 7 svn:log V 144 Do not use soft PCM volume for digital outputs to allow SPDIF AC3 bypass to work. Soft PCM volume (and vchans) unable to bypass AC3 stream now. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2008-11-23T20:23:57.806299Z K 7 svn:log V 100 Fix $? at the first command of a function. The previous exit status was saved twice and thus lost. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2008-11-23T20:27:03.095681Z K 7 svn:log V 24 Add a test for r185231. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-11-23T21:01:28.161345Z K 7 svn:log V 295 Make the new CCEQ macro a little more like the old one - first do the comparison between c and val and then compare val to _POSIX_VDISABLE. This avoids comparing c (which is usually of type char) to _POSIX_VDISABLE (which has value 0xff and may not be representable as a char). Reviewed by: ed END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-11-23T21:05:22.747176Z K 7 svn:log V 281 It's possible that the dump device has gone away after it was configured, change the message to let people know this is a possibility. I've slightly changed the message from the one submitted by Pekka to keep the printf on one line. Submitted by: Pekka Savola END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-23T23:04:28.889720Z K 7 svn:log V 73 Eliminate an unused variable reported by coverity Submitted by: Ganbold END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-11-23T23:19:31.062009Z K 7 svn:log V 80 Remove DELAY() on hdac_audio_commit(). I don't see the reason why it is needed. END K 10 svn:author V 3 scf K 8 svn:date V 27 2008-11-23T23:26:12.777983Z K 7 svn:log V 541 Fixed style issues with variable ordering and naming, spacing and parentheses. Fixed alignment issue in gr_dup() in its assignment of gr_mem using a struct to force alignment without performing alignment mathematics. This was noticed recently with libutil was built with WARNS=6 on platform such as sparc64. Added checks to gr_dup(), gr_equal() and gr_make() to prevent segfaults when examining struct group's with the struct members pointing to NULL's. With fix of alignment issue, restore WARNS?=6. Reviewed by: des MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-24T00:52:26.137705Z K 7 svn:log V 1895 MFC r184870: Add ale(4), a driver for Atheros AR8121/AR8113/AR8114 PCIe ethernet controller. The controller is also known as L1E(AR8121) and L2E(AR8113/AR8114). Unlike its predecessor Attansic L1, AR8121/AR8113/AR8114 uses completely different Rx logic such that it requires separate driver. Datasheet for AR81xx is not available to open source driver writers but it shares large part of Tx and PHY logic of L1. I still don't understand some part of register meaning and some MAC statistics counters but the driver seems to have no critical issues for performance and stability. The AR81xx requires copy operation to pass received frames to upper stack such that ale(4) consumes a lot of CPU cycles than that of other controller. A couple of silicon bugs also adds more CPU cycles to address the known hardware bug. However, if you have fast CPU you can still saturate the link. Currently ale(4) supports the following hardware features. - MSI. - TCP Segmentation offload. - Hardware VLAN tag insertion/stripping with checksum offload. - Tx TCP/UDP checksum offload and Rx IP/TCP/UDP checksum offload. - Tx/Rx interrupt moderation. - Hardware statistics counters. - Jumbo frame. - WOL. AR81xx PCIe ethernet controllers are mainly found on ASUS EeePC or P5Q series of ASUS motherboards. Special thanks to Jeremy Chadwick who sent the hardware to me. Without his donation writing a driver for AR81xx would never have been possible. Big thanks to all people who reported feedback or tested patches. HW donated by: koitsu Tested by: bsam, Joao Barros gmail DOT com > Jan Henrik Sylvester janh DOT de > Ivan Brawley < ivan <> brawley DOT id DOT au >, CURRENT ML Approved by: re (kib) Note, GENERIC kernel does NOT include ale(4) but users can still kldload it. It was requested by re. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-24T00:56:19.352269Z K 7 svn:log V 94 MFC r184871: Add ale(4) to the list of supported network interface. Approved by: re (kib) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-24T01:00:36.838343Z K 7 svn:log V 140 MFC r184872-184873: Add ale(4) man page and hook up ale(4) to the build. Also add Xr to appropriate man pages. Approved by: re (kib) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-11-24T01:26:22.428813Z K 7 svn:log V 17 Document ale(4). END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-24T01:31:10.551397Z K 7 svn:log V 193 nuke special handling of RXORN interrupt; the hal marks the FATAL bit in the interrupt status when RXORN is hit and the chip requires a reset so our special handling was causing useless resets END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-24T01:34:56.147662Z K 7 svn:log V 61 print the extended tx/rx descriptor for 5416 and later parts END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-24T02:21:50.165355Z K 7 svn:log V 98 Save the value read from TX queue CSR, so we don't test against a stale one. Submitted by: sephe END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-11-24T06:47:27.393181Z K 7 svn:log V 141 - ensure that all pages used as page tables are bzeroed and then mapped read-only - make sure that sysmaps->{CADDR1, CADDR2} are initialized END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-11-24T08:11:33.128811Z K 7 svn:log V 136 - Document the rules used to determine when spellings of events are equivalent. - Reorder text to make the manual page more coherent. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-11-24T08:14:01.791241Z K 7 svn:log V 58 Correction: these PMCs do not support a "umask" modifier. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-24T11:07:25.963477Z K 7 svn:log V 28 The Big ZFS Update is done. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-24T11:22:25.885757Z K 7 svn:log V 213 MFC r185014: Fix typo. It restuled in activating unwanted Rx filtering as well as resetting Rx threshold configuration. Submitted by: Joost Mulders < Joost.Mulders <> Sun DOT COM > Approved by: re (kib) END K 10 svn:author V 3 des K 8 svn:date V 27 2008-11-24T11:23:14.452508Z K 7 svn:log V 184 Change the universe target to warn the user for every world or kernel that fails. The error message includes a reference to the relevant log file. Approved by: phk MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-24T16:32:39.072719Z K 7 svn:log V 104 Include TODO messages even if tests succeeds, so we can detect when something suddenly started to work. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-24T16:33:23.022180Z K 7 svn:log V 86 This actually works on Linux, I just had wrong directory permission. Found by: trasz END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-24T17:34:00.803411Z K 7 svn:log V 21 use consistent style END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2008-11-24T17:39:39.860192Z K 7 svn:log V 171 Make sure arc4random(9) is properly seeded when /etc/rc.d/initrandom returns. Approved by: so (cperciva) Approved by: re (kensmith) Security: FreeBSD-SA-08:11.arc4random END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2008-11-24T19:00:57.595982Z K 7 svn:log V 97 Restore sfence semantics in mxge after the introduction of a global mfence based mb() in r185162 END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-11-24T19:28:52.996016Z K 7 svn:log V 40 Correct typo in comment: thier -> their END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-11-24T19:52:19.839744Z K 7 svn:log V 98 MFC r184523 - Add one more supported adapter - Fix a couple of typos Approved by: re (kensmith) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-11-24T20:05:14.637319Z K 7 svn:log V 117 MFC: Document ale(4), mention that it is not present in GENERIC kernel for this release. Approved by: re (blackend) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-24T20:59:29.866161Z K 7 svn:log V 183 Remove the dump_node and vispath routines from compat/mtree/spec.c. They aren't needed, and were the only users of the compat/vis.[ch] files. As such, remove them from the Makefile. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-24T21:08:43.912008Z K 7 svn:log V 21 This isn't needed... END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-11-24T21:09:05.508879Z K 7 svn:log V 63 MFen rev 185258: Document ale(4). Approved by: re (blackend) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-24T21:10:08.212995Z K 7 svn:log V 28 This directory is now empty END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-11-24T21:18:40.092420Z K 7 svn:log V 361 Revert r182461 except for the introduction of the DC_HAS_BROKEN_RXSTATE() macro for the upcoming release as doing MII-operations on DM9102A while the link is up has turned out to occasionally cause panics. This again prevents the link state form ever being checked once it's up, which is considered less worse than the panics tough. Approved by: re (kensmith) END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-11-24T21:26:26.505153Z K 7 svn:log V 384 MF stable/6: r185263 Revert r182461 except for the introduction of the DC_HAS_BROKEN_RXSTATE() macro for the upcoming release as doing MII-operations on DM9102A while the link is up has turned out to occasionally cause panics. This again prevents the link state form ever being checked once it's up, which is considered less worse than the panics though. Approved by: re (kensmith) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T00:13:26.094321Z K 7 svn:log V 186 Tweak the disclaimer section of the license to match COPYRIGHT, for better or worse. Ok'd by folks that have additional copyrights to the files in cases where there's joint authorship. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T00:14:14.597972Z K 7 svn:log V 97 Replace three magic constants with L1_S_SIZE, since that's what is really meant in those places. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T00:14:49.492807Z K 7 svn:log V 86 Replace disclaimer with the one from COPYRIGHT. Joint authors aggreed to the change. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-11-25T00:39:03.949325Z K 7 svn:log V 126 Add support for Marvell PATA M88SX6121. PR: 129154 Submitted by: João Barros MFC after: 1 month END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-25T00:48:05.528220Z K 7 svn:log V 16 Whitespace fix. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T00:48:15.307395Z K 7 svn:log V 73 Fix various whitespace botches, mostly having them at the end of a line. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-25T00:59:11.665147Z K 7 svn:log V 49 Sort head files and removed ununsed header file. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-25T01:01:48.852592Z K 7 svn:log V 40 Make fxp(4) build with FXP_IP_CSUM_WAR. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-25T01:33:16.201115Z K 7 svn:log V 253 Fix Tx/Rx checksum offload ioctl handling and make Rx handler honor checksum offload configuration. Now checksum offload can be controlled by ifconfig(8). While I'm here add an additional check for interface capabilities before applying user's request. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T01:40:25.379619Z K 7 svn:log V 54 Predict 6.4-RELEASE date. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T01:41:19.501840Z K 7 svn:log V 54 Call ourself 6.4-RELEASE. Approved by: re (implicit) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-25T02:05:01.985585Z K 7 svn:log V 313 Move unarming watchdog timer and pending multicast configuration check to fxp_txeof(). While I'm here unarm watchdog timer only if there are no pending queued Tx requests. Previously the watchdog timer was unarmed whenever Tx interrupt is raised. This could be resulted in hiding root cause of watchdog timeouts. END K 10 svn:author V 6 avatar K 8 svn:date V 27 2008-11-25T02:15:09.393606Z K 7 svn:log V 22 Fixing !INET6 builds. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-11-25T02:19:02.235707Z K 7 svn:log V 1222 - improve AL2230 RF handling when the device type is zd1211. After this patch the RX/TX performance becomes about 17~18 Mbps comparing with the previous whose values were RX 7~8Mbps and TX 13~14Mbps. - improve AL2230 RF handling in zd1211b - support AL2230S RF that PV2000 is renamed to AL2230S - use register ZYD_CR244, ZYD_CR243, ZYD_CR242 when the driver writes values on RF. This routine is more faster than the original one - use private TX lock to avoid LOR at zyd_raw_xmit() - increase TX slots from 1 to 5 - needs to set the channel at IEEE80211_S_AUTH not IEEE80211_S_RUN - detailed error handling. In previous the next command was sent to the device even if there was errors - setting ZYD_MAC_RX_THRESHOLD value should be different between 1211 and 1211b - only try to stop the device at zyd_init_locked() if the device is UPed - do not use MTX_RECURSE - do not try to grap Giant lock when the channel is changing - move the device initialization routines from zyd_attach to zyd_init to give a device full-reset chance to the driver. - code cleanup at zyd_raw_xmit() - simplify zyd_attach() routines - resort functions and clean up variables - DPRINTF style change. - style(9) Reviewed by: sam END K 10 svn:author V 3 hrs K 8 svn:date V 27 2008-11-25T02:19:13.695708Z K 7 svn:log V 127 - Document SA-08:11. - Add missing . - Add more comments about rpc.lockd(8) kernel support. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T02:49:34.233508Z K 7 svn:log V 186 Calling it -RELEASE tiny bit premature, looks like there might be one more loose end. Holding off until at least tomorrow to collect a bit more information. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T02:59:29.324703Z K 7 svn:log V 108 Create releng/7.1 in preparation for moving into RC phase of 7.1 release cycle. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T03:04:51.251142Z K 7 svn:log V 75 Turn on approval requirement for releng/7.1. Approved by: core (implicit) END K 10 svn:author V 6 daichi K 8 svn:date V 27 2008-11-25T03:18:35.182155Z K 7 svn:log V 216 Fixes Unionfs socket issue reported as kern/118346. PR: 118346 Submitted by: Masanori OZAWA Discussed at: devsummit Strassburg, EuroBSDCon2008 Discussed with: rwatson, gnn, hrs MFC after: 2 week END K 10 svn:author V 6 daichi K 8 svn:date V 27 2008-11-25T03:49:41.279320Z K 7 svn:log V 181 Simplify mode_t check treatment (suggested by trasz). By semantical view, trasz's code is better than prior one. Submitted by: trasz Reviewed by: Masanori OZAWA END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-25T04:16:16.997957Z K 7 svn:log V 1065 - Allow fxp_encap() enqueue failed transmissions and set IFF_DRV_OACTIVE to note resource shortage to upper stack. - Don't count number of mbuf chains. Default 32 DMA segments for a frame is enough for most cases. If bus_dmamap_mbuf_sg fails use m_collapse(9) to collapse the mbuf chain instead of relying on expensive m_defrag(9). - Move bpf handling to fxp_start_body() which is supposed to be more appropriate place. - Always arm watchdog timer whenever a new Tx request is made. Previously fxp(4) used to arm watchdog timer only when FXP_CXINT_THRESH-th Tx request is made. Because fxp(4) does not rely on Tx interrupt to reclaim transmitted mbufs it's better to arm watchdog timer to detect potential lockups. - Add more aggresive Tx buffer reclaiming in fxp_start_body to make room for new Tx requests. Since fxp(4) does not request Tx completion interrupt for every frames it's necessary to clean TXCBs in advance to saturate link. - Make fxp(4) try to start more packets transmitting regardless of interrupt type in fxp_intr_body. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-25T04:33:02.407691Z K 7 svn:log V 115 Simplify Tx checksum offload configuration. Also clear CSUM_IP if we've computed IP checksum with software method. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T05:12:19.151912Z K 7 svn:log V 31 more silly whitespace changes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T05:17:39.562546Z K 7 svn:log V 16 Save boot args. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-11-25T07:17:11.478559Z K 7 svn:log V 766 Big update to the iSCSI initiator code. Highlights include IPv6 support, many bugs fixes, many more performance improvements. Submitted by: Danny Braniss M sbin/iscontrol/iscsi.conf.5 M sbin/iscontrol/iscontrol.8 M sbin/iscontrol/iscontrol.h M sbin/iscontrol/config.c M sbin/iscontrol/fsm.c M sbin/iscontrol/login.c M sbin/iscontrol/pdu.c M sbin/iscontrol/misc.c M sbin/iscontrol/auth_subr.c M sbin/iscontrol/iscontrol.c M sys/dev/iscsi/initiator/isc_cam.c M sys/dev/iscsi/initiator/iscsi.h M sys/dev/iscsi/initiator/isc_soc.c M sys/dev/iscsi/initiator/iscsi_subr.c M sys/dev/iscsi/initiator/iscsivar.h M sys/dev/iscsi/initiator/isc_subr.c M sys/dev/iscsi/initiator/iscsi.c M sys/dev/iscsi/initiator/isc_sm.c END K 10 svn:author V 6 alfred K 8 svn:date V 27 2008-11-25T08:04:40.713703Z K 7 svn:log V 1186 src/lib/libusb20/libusb20_compat01.c Fix some issues about re-scanning of the devices. src/lib/libusb20/libusb20_ugen20.c Fix issue about libusb20 having to release the USB transfers before doing a SET_CONFIG, else the kernel will kill the file handle. src/sys/dev/usb2/core/usb2_device. src/sys/dev/usb2/core/usb2_generic.c src/sys/dev/usb2/core/usb2_generic.h Add support for U3G devices. Improve and cleanup FIFO free handling. Improve device re-enumeration. src/sys/dev/usb2/core/usb2_msctest.c src/sys/dev/usb2/core/usb2_msctest.h Fix some problems in the USB Mass Storage Test. Add Huawei vendor specific quirks. src/sys/dev/usb2/core/usb2_request.c Improve device re-enumeration. src/sys/dev/usb2/ethernet/if_aue2.c src/sys/dev/usb2/include/usb2_devid.h src/sys/dev/usb2/include/usb2_devtable.h src/sys/dev/usb2/quirk/usb2_quirk.c Integrate changes from the old USB driver. src/sys/dev/usb2/include/usb2_standard.h Add definition of USB3.0 structures from USB.org. src/sys/dev/usb2/serial/u3g2.c src/sys/dev/usb2/serial/ugensa2.c src/sys/modules/usb2/Makefile src/sys/modules/usb2/serial_3g/Makefile Import U3G driver. Submitted by: Hans Petter Selasky (usb4bsd) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-25T09:17:01.607205Z K 7 svn:log V 107 Unbreak the build until alfred@ is back to fix it correctly. For now disconnect the nonexistent serial_3g. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-25T09:49:05.975270Z K 7 svn:log V 33 Unbreak the build without INET6. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-11-25T11:25:45.117973Z K 7 svn:log V 136 Regularize /* FALLTHROUGH */ comments in the BSM event type switch, and add one that was missing. MFC after: 3 weeks Coverity ID: 3960 END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-11-25T13:33:18.717643Z K 7 svn:log V 50 Baseline for static dtrace probes in linuxulator. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2008-11-25T13:35:06.639480Z K 7 svn:log V 125 Core i7 supports invaliant TSC and the presense is presented on this CPUID information, according to recently updated AP485. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-11-25T13:52:02.167570Z K 7 svn:log V 140 Commit what I started yesterday (first few static dtrace probes in the linuxulator). Beware, this is WIP, this is not even compile tested. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-11-25T14:14:58.651033Z K 7 svn:log V 243 First dtrace program to check the balancing of the amul_lock aquire/release. As of now this will show errors, as not all locking/release places are instrumented with dtrace probes. WIP warning: This dtrace script is not even compile tested. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2008-11-25T15:36:15.208906Z K 7 svn:log V 278 Move vn_fullpath1() outside of FILEDESC locking. This is being done in advance of teaching vn_fullpath1() how to query file systems for vnode-to-name mappings when cache lookups fail. Thanks to kib for guidance and patience on this process. Reviewed by: kib Approved by: kib END K 10 svn:author V 3 dfr K 8 svn:date V 27 2008-11-25T16:11:41.337066Z K 7 svn:log V 80 Fix standalone module build by generating opt_kgssapi.h. Submitted by: n_hibma END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T16:38:10.357411Z K 7 svn:log V 16 Whitespace nit. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T17:27:11.537125Z K 7 svn:log V 110 With the branch for 7.1 done start bumping misc. version numbers from 7.0 to 7.1. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T17:31:45.276050Z K 7 svn:log V 60 Bump __FreeBSD_version for 7.1. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T17:34:36.011307Z K 7 svn:log V 79 Add FreeBSD_version and package directory for 7.1. Approved by: re (implicit) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-11-25T18:29:33.849572Z K 7 svn:log V 80 Add tools-level test for POSIX.1e functionality. Approved by: rwatson (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T18:40:40.155676Z K 7 svn:log V 511 Start to make it easier to add AT91RM9200 based boards: o Copy kb920x_machdep.c to at91_machdep.c o Move board_init to new board_kb920x.c o rename ramsize to at91_ramsize and make it accessible to board_* files. o Delete files.kb920x. We can do this selection with the new boards. o Add a stub for the tsc4370 board init, which will be added in a future commit. o Add new 'devices' at91_board_kb920x and at91_board_tsc4370. More are needed and will be added in future commits. Reviewed by: stass, cognet END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2008-11-25T18:48:13.704748Z K 7 svn:log V 93 Remove unused variable. Found with: Coverity Prevent(tm) CID: 3685 Approved by: scottl END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-11-25T19:05:46.493889Z K 7 svn:log V 170 Convert BWCT and HL200 over to new board mechanism as well. The TSC4370 config file wasn't committed to this tree, so I don't know if my changes will work on it or not. END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2008-11-25T19:06:20.838278Z K 7 svn:log V 90 Remove unused variable. Found with: Coverity Prevent(tm) CID: 3678 Approved by: njl END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-11-25T19:13:58.010886Z K 7 svn:log V 268 - Fix a potential NULL pointer reference. Note that this cannot happen in practice, but it is a good programming practice nontheless and it allows the kernel to not depend on userland correctness. Found with: Coverity Prevent(tm) CID: 655-659, 664-667 END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2008-11-25T19:25:54.358831Z K 7 svn:log V 94 Remove unused variable. Found with: Coverity Prevent(tm) CID: 3669,3671 Approved by: jb END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-11-25T19:26:36.938199Z K 7 svn:log V 194 MFC @ 185101 Fix a scope problem in the multiple routing table code that stopped the SO_SETFIB socket option from working correctly. Approved by: re (kensmith, kostik) Obtained from: Ironport END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T19:36:50.133888Z K 7 svn:log V 66 Change branch used for "make update". Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T19:38:12.593096Z K 7 svn:log V 51 Change version number. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T19:39:27.035926Z K 7 svn:log V 64 Update branch tag used for example. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T19:45:09.325728Z K 7 svn:log V 62 Adjust __FreeBSD_version for 7.1. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-25T19:46:21.346003Z K 7 svn:log V 81 Add __FreeBSD_version and package directory for 7.1. Approved by: re (implicit) END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-11-25T20:02:47.037083Z K 7 svn:log V 198 MFC @ 185101 Fix a scope problem in the multiple routing table code that stopped the SO_SETFIB socket option from working correctly. Approved by: re (kensmith, kostik) Obtained from: Ironport END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-11-25T20:28:33.284711Z K 7 svn:log V 301 - Fix a potential NULL pointer reference. Note that this should not happen in practice, but it is a good programming practice and allows the kernel to not depend on userland correctness. - While there, make sizeof usage match the rest of the code. Found with: Coverity Prevent(tm) CID: 660, 662 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2008-11-25T21:14:00.003945Z K 7 svn:log V 100 Fix locking (file descriptor table and Giant around VFS). Most submitted by: kib Reviewed by: kib END K 10 svn:author V 4 emax K 8 svn:date V 27 2008-11-25T21:54:42.255769Z K 7 svn:log V 189 Straighten out those pesky SDP records for the Bluetooth Service Discovery Application Profile. Discussed with: Iain Hibbert of NetBSD plunky at rya dash online dot net MFC after: 3 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2008-11-25T23:05:46.409980Z K 7 svn:log V 226 MFp4: We don't support TX_CREATE_ACL_ATTR nor TX_MKDIR_ACL_ATTR; code found in zfs_replay.c will panic if it encounters transactions of this type. Make sure we don't put these into the ZIL. Approved by: rwatson (mentor), pjd END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-11-25T23:24:29.111510Z K 7 svn:log V 220 Add the -m option to pmcstat. This option prints the list of sampled PCs along with the function name, the start and end addresses of this where their live within. Reviewed by: jkoshy Tested by: gnn Sponsored by: Nokia END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-26T00:52:43.807041Z K 7 svn:log V 62 Going ahead with 6.4-RELEASE now. Approved by: re (implicit) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-11-26T01:09:48.472768Z K 7 svn:log V 93 Copy releng/6.4 to release/6.4.0 in preparation for 6.4-RELEASE. Approved by: re (implicit) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-11-26T03:14:24.201785Z K 7 svn:log V 97 make initvalues able to handle an arbitrary number of page directories or page tables at startup END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-11-26T03:48:20.898775Z K 7 svn:log V 13 Fix buglets. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-11-26T05:18:27.023315Z K 7 svn:log V 55 Allow dumpon to a partition of type FS_UNUSED as well. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-26T05:51:49.014028Z K 7 svn:log V 1287 o Introduce a new function, fxp_new_rfabuf which allocates a new Rx buffer and loads DMA map. Also add a function fxp_discard_rfabuf that handles reusing Rx buffer/DMA map. With this change fxp_add_rfabuf just handles appending a new RFA to existing chain. o Initialize mbuf length in fxp_new_rfabuf. o Don't reset rnr and have fxp(4) handle received frames even if it couldn't allocate new Rx buffer. This will make fxp(4) reload updated RFA under rnr case. The rnr would still be reset to 0 if polling is active and fxp(4) processed number of allowed Rx events. o Update if_iqdrops if fxp(4) couldn't allocate Rx buffer. Previously fxp(4) used to try to reuse Rx buffer when new buffer allocation is failed. But fxp(4) didn't take into account loaded DMA map such that the same DMA map was loaded again without unloading the map. There is no reason to unload the loaded map and reload the same map again, just reusing the map is enough. I believe the spare DMA map in softc was introduced to implement this behaviour. Also fxp(4) used to stop Rx processing if once Rx buffer allocation or DMA map load fails which in turn resulted in losing incoming frames under heavy network load. With this change fxp(4) should survive from resource shortage condition. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-26T06:36:53.258761Z K 7 svn:log V 676 Implement Rx checksum offload for 82559 or later controllers. 82559 or later controllers added simple checksum calculation logic in RU. For backward compatibility the computed checksum is appended at the end of the data posted to Rx buffer. This type of simple checksum calculation support had been used on several vendors such as Sun HME/GEM, SysKonnect GENESIS and Marvell Yukon controllers. Because this type of checksum offload support requires parsing of received frame and pseudo checksum calculation with software routine it still consumes more CPU cycles than that of full-fledged checksum offload controller. But it's still better than software checksum calculation. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-26T07:36:17.568978Z K 7 svn:log V 1059 Implement TSO for 82550/82551 controllers. o Configure controller to use dynamic TBD as TSO requires that operation mode. o Add a dummy TBD to tx_cb_u as TSO can access one more TBD in TSO operation. o Increase a DMA segment size to 4096 to hold a full IP segment with link layer header. o Unlike other TSO capable controllers, 82550/82551 does not modify the first IP packet in TSO operation so driver should create an IP packet with proper header. Subsequent IP packets are generated from the header information in the first IP packet header. Likewise pseudo checksum also should be computed by driver for the first packet. o TSO requires one more TBD to hold total TCP payload. To make code simple for TSO/non-TSO case, increase the index of the first available TBD array. o Remove KASSERT that checks the size of a DMA segment should be less than or equal to MCLBYTES as it's no longer valid in TSO. o Tx threshold and number of TBDs field is used to store MSS in TSO. So don't set the Tx threshold in TSO case. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2008-11-26T09:46:35.536855Z K 7 svn:log V 240 Add Pentium D cores into the list that can't handle 12.5% and 25% throttle. My SMP kernel hangs when one of those is selected by powerd. Errata AA21 here: ftp://download.intel.com/design/PentiumXE/specupdt/31030717.pdf MFC after: 2 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-26T12:24:18.510809Z K 7 svn:log V 175 Plug a credential leak in case the inpcb is freed by in6_pcbfree() instead of in_pcbfree(); missed in r183606. Reviewed by: rwatson MFC after: 3 days (instantly for 7.1-RC?) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-26T12:54:31.237653Z K 7 svn:log V 173 Unify the v4 and v6 versions of pcbdetach and pcbfree as good as possible so that they are easily diffable. No functional changes. Reviewed by: rwatson MFC after: 6 weeks END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-11-26T13:09:45.944181Z K 7 svn:log V 147 - Support IEEE_P1282 and IEEE_1282 tags in the rock ridge extensions record. PR: kern/128942 Submitted by: "J.R. Oldroyd" END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-11-26T13:41:15.402605Z K 7 svn:log V 148 In null_lookup(), do the needed cleanup instead of panicing saying the cleanup is needed. Reported by: kris, pho Tested by: pho MFC after: 2 weeks END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2008-11-26T13:44:11.171220Z K 7 svn:log V 97 Remove unused variable. Found with: Coverity Prevent(tm) CID: 3695,3696 Approved by: harti END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2008-11-26T16:38:43.084998Z K 7 svn:log V 178 Document that all the other commands are either identical to the FreeBSD ones or rejected by kern_msgctl(). Found with: Coverity Prevent(tm) CID: 3456 Approved by: kib (mentor) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-11-26T17:16:54.454877Z K 7 svn:log V 263 - Add the device ID for the HP HS2300 MC8775 clone (michael) - Bugfix: Don't excede static number of ports allowed when iterating over endpoints within an interface. - u3g_speeds contains speeds in baud, not bytes per second, so divide the buffer size by 10. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2008-11-26T18:01:21.568276Z K 7 svn:log V 637 Pass the pointer to the selected partition in %si to the next stage boot code. The bug was introduced in rev.1.13, and went unnoticed because FreeBSD's boot1 does not use it, but other systems might. (I have been struggling for almost a full day trying to figure out why a syslinux'ed partition would not boot when started with the FreeBSD /boot/boot0, only to realize that the bug was ours!) The space for the two extra bytes (push %si and pop %si) is reclaimed by removing an extra CRLF that is printed before booting. The bug is not a major one but if there is time it might be a good thing to merge it into the upcoming releases. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-11-26T19:22:08.434623Z K 7 svn:log V 117 Remove zombie mergeinfo that Julian brought back to life in rev 184739. Submitted by: bz Approved by: re (implicit) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-11-26T19:25:13.224020Z K 7 svn:log V 119 Introduce cpu_vendor_id and replace a lot of strcmp(cpu_vendor, "..."). Reviewed by: jhb, peter (early amd64 version) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-11-26T19:27:51.187943Z K 7 svn:log V 84 - Fix a bug in csup where SKIP is not obeyed when sending collection information. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-11-26T19:29:33.510325Z K 7 svn:log V 108 Use newly introduced cpu_vendor_id to make invariant TSC detection more clearer and merge r185295 to amd64. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-26T20:52:26.990140Z K 7 svn:log V 222 Remove in6_pcbdetach() as it is exactly the same function as in_pcbdetach() and we don't need the code twice. Reviewed by: rwatson MFC after: 6 weeks (*) (*) possibly need to leave a stub wrapper in 7 to keep the symbol. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2008-11-26T21:05:03.937887Z K 7 svn:log V 494 Create a fake geometry (16 heads, 64 sectors) when dealing with a plain file and a geometry is not explicitly supplied through command line or disktab entry. This way you can a FAT image on a file as simply as this: newfs_msdos ./some/file (right now you need a much longer command newfs_msdos -h 32 -u 64 -S 512 -s $total_blocks -o 0 ./some/file Will be merged after 7.1 and 6.4 are released. See also the related PR which suggests a similar change. PR: bin/121182 MFC after: 4 weeks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2008-11-26T21:38:43.108354Z K 7 svn:log V 354 Fix a typo in previous commit: must call "putn" to print a crlf, instead of "puts" which prints whatever is at %si, followed by a CRLF. It was not noticed during tests because at that point %si points to a partition entry whose first byte is 0x80, which is both a terminator for the string and a non printable character. Submitted by: Christoph Mallon END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-11-26T21:44:57.536572Z K 7 svn:log V 230 Import an initial revision of the pmcannotate tool. For further explanations please check this e-mail on freebsd-arch@: http://lists.freebsd.org/pipermail/freebsd-arch/2008-November/008698.html Tested by: gnn Sponsored by: Nokia END K 10 svn:author V 3 zec K 8 svn:date V 27 2008-11-26T22:32:07.623672Z K 7 svn:log V 597 Merge more of currently non-functional (i.e. resolving to whitespace) macros from p4/vimage branch. Do a better job at enclosing all instantiations of globals scheduled for virtualization in #ifdef VIMAGE_GLOBALS blocks. De-virtualize and mark as const saorder_state_alive and saorder_state_any arrays from ipsec code, given that they are never updated at runtime, so virtualizing them would be pointless. Reviewed by: bz, julian Approved by: julian (mentor) Obtained from: //depot/projects/vimage-commit2/... X-MFC after: never Sponsored by: NLnet Foundation, The FreeBSD Foundation END K 10 svn:author V 4 jkim K 8 svn:date V 27 2008-11-26T22:33:55.016380Z K 7 svn:log V 72 Remove an unused variable. Found with: Coverity Prevent(tm) CID: 3677 END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-26T22:36:35.399571Z K 7 svn:log V 151 MFC: r185332 Plug a credential leak in case the inpcb is freed by in6_pcbfree() instead of in_pcbfree(); missed in r183606. Approved by: re (gnn) END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-11-26T23:31:42.139568Z K 7 svn:log V 85 Remove a cloned zombie mergeinfo record Submitted by: bz Approved by: re (implicit) END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-11-26T23:41:18.473209Z K 7 svn:log V 268 Updated ixgbe driver - version 1.6.2 -This version has header split, and as a result a number of aspects of the code have been improved/simplified. - Interrupt handling refined for performance - Many small bugs fixed along the way MFC after: ASAP - in time for 7.1 END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-11-26T23:57:23.354213Z K 7 svn:log V 437 This delta is primarily a fix for es2lan devices that will sometimes fail to initialize problem due to a lock contention with management hardware. However, in order to deliver that fix it was necessary to take a shared code update as a whole, and this required scattered changes in the core code to be compatible. The em driver now has VLAN HW support added as the igb driver had previously. MFC after: ASAP - in time for 7.1 RELEASE END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-11-27T01:57:23.435638Z K 7 svn:log V 1348 Add basic WOL support for 82550/82551/82558 and 82559 based controllers. ICH based controllers are treated as 82559. 82557, earlier revision of 82558 and 82559ER have no WOL capability. o WOL support requires help of a firmware so add check whether hardware is capable of handling magic frames by reading EEPROM. o Enable accepting WOL frames only when hardware is about to suspend or shutdown. Previously fxp(4) used to allow receipt of magic frame under normal operation mode which could cause hardware hang if magic frame is received by hardware. Datasheet clearly states driver should not allow WOL frames under normal operation mode. o Disable WOL frame reception in device attach so have fxp(4) immunize against system hang which can be triggered by magic packets when the hardware is not in fully initialized state. o Don't reset all hardware configuration data in fxp_stop() otherwise important configuration data is lost and this would reset WOL configuration to default state which in turn cause hardware hang on receipt of magic frames. To fix the issue, preserve hardware configuration data by issuing a selective reset. o Explicitly disable interrupts after issuing selective reset as reset may unmask interrupts. Tested by: Alexey Shuvaev < shuvaev <> physik DOT uni-wuerzburg DOT de > END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-11-27T02:18:43.660515Z K 7 svn:log V 191 Thanks to the reminder from Ganbold, small fix in the RX failure path for an infinite loop. Problem originally noticed in ixgbe by Jeff Roberson and fixed there. Thanks to everyone involved. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2008-11-27T02:19:44.830966Z K 7 svn:log V 58 Small nit I just noticed, a pre-decrement should be post. END K 10 svn:author V 5 peter K 8 svn:date V 27 2008-11-27T03:37:46.125986Z K 7 svn:log V 107 Don't let ata_completed() dereference a null request->dma pointer to print dma status after a media error. END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2008-11-27T04:40:37.714129Z K 7 svn:log V 90 Remove unused variable. Found with: Coverity Prevent(tm) CID: 3664 Approved by: kib END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-11-27T05:14:36.576976Z K 7 svn:log V 302 If we're unable to chdir() to a directory that we know exists, that should result in a non-zero return value. In particular, this should address the issue that David Wolfskill ran into with a somewhat flaky NFS mount resulting in a damaged archive even though tar returned success. MFC after: 4 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-11-27T05:49:52.943247Z K 7 svn:log V 301 After visiting a subdirectory, we use chdir("..") or fchdir() to return back to the parent. If those fail, we're just dead in the water. Add a new error value TREE_ERROR_FATAL to indicate that directory traversal cannot continue. Have write.c honor that by exiting immediately. MFC after: 30 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2008-11-27T06:21:04.607595Z K 7 svn:log V 194 The timezone byte is a signed value, treat it as such. Otherwise, time zone information for time zones west of GMT gets discarded. PR: kern/128934 Submitted by: J.R. Oldroyd MFC after: 4 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-11-27T08:42:58.387834Z K 7 svn:log V 172 Revert r184509: don't encourage the use of sysexits.h with err() and errx(),, as there seems to be a general preference against this practice. Suggested by: bde, des, jhb END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-11-27T09:00:47.179954Z K 7 svn:log V 1224 - Add support for PMCs in Intel CPUs of Family 6, model 0xE (Core Solo and Core Duo), models 0xF (Core2), model 0x17 (Core2Extreme) and model 0x1C (Atom). In these CPUs, the actual numbers, kinds and widths of PMCs present need to queried at run time. Support for specific "architectural" events also needs to be queried at run time. Model 0xE CPUs support programmable PMCs, subsequent CPUs additionally support "fixed-function" counters. - Use event names that are close to vendor documentation, taking in account that: - events with identical semantics on two or more CPUs in this family can have differing names in vendor documentation, - identical vendor event names may map to differing events across CPUs, - each type of CPU supports a different subset of measurable events. Fixed-function and programmable counters both use the same vendor names for events. The use of a class name prefix ("iaf-" or "iap-" respectively) permits these to be distinguished. - In libpmc, refactor pmc_name_of_event() into a public interface and an internal helper function, for use by log handling code. - Minor code tweaks: staticize a global, freshen a few comments. Tested by: gnn END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-11-27T09:21:37.629969Z K 7 svn:log V 105 Update description of an event. Submitted by: "Verplanke, Edwin" END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-11-27T10:28:26.201677Z K 7 svn:log V 448 Finish dtrace probes in first linux file (module): - Fix bugs in previous commit. - Add more probes. - Add helper macros in separate header file to make the job of adding more probes a little bit more easy (and to make the bitsize dependand provider name actually work instead of using the macro name as the provider name). Add some more dtrace scripts, see comments in the scripts for their purpose. This is only compile tested so far. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-27T10:43:08.573468Z K 7 svn:log V 338 Unify ipsec[46]_delete_pcbpolicy in ipsec_delete_pcbpolicy. Ignoring different names because of macros (in6pcb, in6p_sp) and inp vs. in6p variable name both functions were entirely identical. Reviewed by: rwatson (as part of a larger changeset) MFC after: 6 weeks (*) (*) possibly need to leave a stub wrappers in 7 to keep the symbols. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-11-27T10:58:16.993085Z K 7 svn:log V 38 Use the right built-in variable name. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-11-27T11:25:21.499953Z K 7 svn:log V 70 Prepare for contributed software registration experiment - releng 7.1 END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-11-27T11:27:59.892199Z K 7 svn:log V 564 Add two rtld exported symbols, _rtld_atfork_pre and _rtld_atfork_post. Threading library calls _pre before the fork, allowing the rtld to lock itself to ensure that other threads of the process are out of dynamic linker. _post releases the locks. This allows the rtld to have consistent state in the child. Although child may legitimately call only async-safe functions, the call may need plt relocation resolution, and this requires working rtld. Reported and debugging help by: rink Reviewed by: kan, davidxu MFC after: 1 month (anyway, not before 7.1 is out) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-27T12:04:35.079604Z K 7 svn:log V 374 Merge in6_pcbfree() into in_pcbfree() which after the previous IPsec change in r185366 only differed in two additonal IPv6 lines. Rather than splattering conditional code everywhere add the v6 check centrally at this single place. Reviewed by: rwatson (as part of a larger changset) MFC after: 6 weeks (*) (*) possibly need to leave a stub wrapper in 7 to keep the symbol. END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-27T13:19:42.194442Z K 7 svn:log V 218 Replace most INP_CHECK_SOCKAF() uses checking if it is an IPv6 socket by comparing a constant inp vflag. This is expected to help to reduce extra locking. Suggested by: rwatson Reviewed by: rwatson MFC after: 6 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-11-27T16:41:46.539632Z K 7 svn:log V 216 MFC: r185332 Plug a credential leak in case the inpcb is freed by in6_pcbfree() instead of in_pcbfree(); missed in r183606. Discussed with: re (kib) Approved by: re (gnn) Reminded by: rwatson (with his re hat?) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-11-27T16:47:25.726406Z K 7 svn:log V 114 Explicitely note that destroy_dev() sleeps. Requested by: ed (some time ago), Jaakko Heinonen END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-11-27T16:50:23.823407Z K 7 svn:log V 50 Provide manual page for the mge(4) device driver. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-11-27T16:53:01.781018Z K 7 svn:log V 43 Let ARM loader(8) build with the man page. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2008-11-27T20:26:02.456568Z K 7 svn:log V 51 Remove duplicate 2610SA entry. Submitted by: jkim END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-28T00:03:41.920874Z K 7 svn:log V 25 virgin import of ath hal END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-28T00:16:30.841702Z K 7 svn:log V 22 remove unneeded stuff END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-11-28T00:17:12.112477Z K 7 svn:log V 11 not needed END