ƒ²5193616 195 7396 164 186 239 197 270 162 140 222 333 125 149 321 349 111 112 119 120 292 721 442 241 212 175 4434 110 148 160 232 117 114 151 356 380 480 165 136 171 110 177 127 124 158 109 113 130 324 125 1271 119 116 136 137 122 139 120 100 221 347 345 172 203 106 166 151 124 123 130 122 122 117 141 676 144 135 142 142 244 160 154 129 130 122 155 142 198 179 224 142 207 270 199 156 205 131 155 446 177 290 323 169 174 394 235 251 283 174 243 397 112 119 120 170 217 341 1259 383 237 409 312 151 151 164 162 115 132 185 145 438 124 138 163 129 122 340 133 346 146 1654 477 162 216 268 134 116 108 260 150 220 503 169 255 152 163 272 137 113 145 130 162 240 136 146 190 124 126 134 212 172 174 173 198 150 331 359 332 102 129 150 371 219 210 131 247 159 118 174 265 772 111 491 134 140 192 171 K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-07T05:46:12.383838Z K 7 svn:log V 7298 MFC r192506: bus_dma(9) conversion and make nge(4) work on all architectures. o Header file cleanup. o bus_dma(9) conversion. - Removed all consumers of vtophys(9) and converted to use bus_dma(9). - 64bit DMA support was disabled because DP83821 is not capable of handling the DMA request. 64bit DMA request on DP83820 requires different descriptor structures and it's hard to dynamically change descriptor format at run time so I disabled it. Note, this is the same behavior as previous one but previously nge(4) didn't explicitly disable 64bit mode on DP83820. - Added Tx/Rx descriptor ring alignment requirements(8 bytes alignment). - Limit maximum number of Tx DMA segments to 16. In fact, controller does not seem to have limitations on number of Tx DMA segments but 16 should be enough for most cases and m_collapse(9) will handle highly fragmented frames without consuming a lot of CPU cycles. - Added Rx buffer alignment requirements(8 bytes alignment). This means driver should fixup received frames to align on 16bits boundary on strict-alignment architectures. - Nuked driver private data structure in descriptor ring. - Added endianness support code in Tx/Rx descriptor access. o Prefer faster memory mapped register access to I/O mapped access. Added fall-back mechanism to use alternative register access. The hardware supports both memory and I/O mapped access. o Added suspend/resume methods but it wasn't tested as controller I have does not support PCI PME. o Removed swap argument in nge_read_eeprom() since endianness should be handled after reading EEPROM. o Implemented experimental 802.3x full-duplex flow-control. ATM it was commented out but will be activated after we have generic flow-control framework in mii(4) layer. o Rearranged promiscuous mode settings and simplified logic. o Always disable Rx filter prior to changing Rx filter functions as indicated in DP83820/DP83821 datasheet. o Added an explicit DELAY in timeout loop of nge_reset(). o Added a sysctl variable dev.nge.%d.int_holdoff to control interrupt moderation. Valid ranges are 1 to 255(default 1) in units of 100us. The actual delivery of interrupt would be delayed based on the sysctl value. The interface has to be brought down and up again before a change takes effect. With proper tuning value, users do not need to resort to polling(4) anymore. o Added ALTQ(4) support. o Added missing IFCAP_VLAN_HWCSUM as nge(4) can offload Tx/Rx checksum calculation on VLAN tagged frames as well as VLAN tag insertion/stripping. Also add IFCAP_VLAN_MTU capability as nge(4) can handle VLAN tagged oversized frames. o Fixed media header length for VLAN. o Rearranged nge_detach routine such that it's now used for general clean-up routine. o Enabled MWI. o Accessing EEPROM takes very long time so read 6 bytes ethernet address with one call instead of 3 separate accesses. o Don't set if_mtu in device attach, it's already set in ether_ifattach(). o Don't do any special things for TBI interface. Remove TBI specific media handling in the driver and have gentbi(4) handle it. Add glue code to read/write TBI PHY registers in miibus method. This change removes a lot of PHY handling code in driver and now its functionality is handled by mii(4). o Alignment fixup code is now applied only for strict-alignment architectures. Previously the code was applied for all architectures except i386. With this change amd64 will get instant Rx performance boost. o When driver fails to allocate a new mbuf, update if_qdrops so users can see what was wrong in Rx path. o Added a workaround for a hardware bug which resulted in short VLAN tagged frames(e.g. ARP) was rejected as if runt frame was received. With this workaround nge(4) now accepts the short VLAN tagged frame and nge(4) can take full advantage of hardware VLAN tag stripping. I have no idea how this bug wasn't known so far, without the workaround nge(4) may never work on VLAN environments. o Fixed Rx checksum offload logic such that it now honors active interface capability configured with ifconfig(8). o In nge_start()/nge_txencap(), always leave at least one free descriptor as indicated in datasheet. Without this the hardware would be confused with ring descriptor structure(e.g. no clue for the end of descriptor ring). o Removed dead-code that checks interrupts on PHY hardware. The code was designed to detect link state changes but it was disabled as driving nge_tick clock would break auto-negotiation timer. This code is no longer needed as nge(4) now uses mii(4) and link state change handling is done with mii callback. o Rearranged ethernet address programming logic such that it works on strict-alignment architectures. o Added IFCAP_VLAN_HWTAGGING/IFCAP_VLAN_HWCSUM handler in nge_ioctl() such that the functionality is configurable with ifconfig(8). DP83820/DP83821 can do checksum offload for VLAN tagged frames so enable Tx/Rx checksum offload for VLAN interfaces. o Simplified IFCAP_POLLING selection logic in nge_ioctl(). o Fixed module unload panic when bpf listeners are active. o Tx/Rx descriptor ring address uses 64bit DMA address for readability. High address part of DMA would be 0 as nge(4) disabled 64bit DMA transfers so it's ok for DP83821. o Removed volatile keyword in softc as bus_dmamap_sync(9) should take care of this. o Removed extra driver private structures in descriptor ring. These extra elements are not part of descriptor structure. Embedding private driver structure into descriptor ring is not good idea as its size may be different on 32bit/64bit architectures. o Added miibus_linkchg method handler to catch link state changes. o Removed unneeded nge_ifmedia in softc. All TBI access is handled in gentbi(4). There is no difference between TBI and non-TBI case now. o Removed "gigabit link up" message handling in nge_tick. Link state change notification is already performed by mii(4) and checking link state by accessing PHY registers in periodic timer handler of driver is wrong. All link state and speed/duplex monitoring should be handled in PHY driver. o Use our own timer for watchdog instead of if_watchdog/if_timer interface. o Added hardware MAC statistics counter, users canget current MAC statistics from dev.nge.%d.stats sysctl node(%d is unit number of a device). o Removed unused macros, NGE_LASTDESC, NGE_MODE, NGE_OWNDESC, NGE_RXBYTES. o Increased number of Tx/Rx descriptors from 128 to 256. From my experience on gigabit ethernet controllers, number of descriptors should be 256 or higher to get an optimal performance on gigabit link. o Increased jumbo frame length to 9022 bytes to cope with other gigabit ethernet drivers. Experimentation shows no problems with 9022 bytes. o Removed unused member variables in softc. o Switched from bus_space_{read|write}_4 to bus_{read|write}_4. o Added support for WOL. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-07T05:49:37.088360Z K 7 svn:log V 68 MFC r192508: Add nge(4), nge(4) should work on all architectures. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-06-07T05:52:22.264722Z K 7 svn:log V 91 Fix compilation when compiled w/out WITNESS. Submitted by: Edwin Shao END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-07T06:21:59.345125Z K 7 svn:log V 142 MFC r176267: Document the hw.skc.jumbo_disable tunable. While here, correct some things in the SYSCTLS section. Submitted by: yongari END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-07T06:23:24.699032Z K 7 svn:log V 100 MFC r187662: Update the supported device list a little bit. PR: 84538 Submitted by: asmodai END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-07T06:27:33.233598Z K 7 svn:log V 173 MFC r192512-192514: r192512: Document sysctl variable dev.nge.%d.int_holdoff. r192513: DP83821 also supports jumbo frames. r192514: nge(4) supports altq(4). Xr altq END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-07T06:28:55.380306Z K 7 svn:log V 66 MFC r192515: Add nge(4) to the list of drivers supporting ALTQ. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T06:46:27.840817Z K 7 svn:log V 46 - simplify get_packet - simplify cxgb_dequeue END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T07:01:21.824862Z K 7 svn:log V 127 - we should always be able to return at least one packet from dequeue_cond - use check_pkt_coalesce to return coalescing state END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-07T07:45:25.220613Z K 7 svn:log V 240 I don't know why fstab doesn't document that the fifth field specifies the number of days between backups. All it says is frequency, with no units given. It likely should say "the interval in days between backups" instead, but not today. END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-06-07T08:11:25.567057Z K 7 svn:log V 31 MFC: r192239: Add a -d switch. END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-06-07T08:21:06.281972Z K 7 svn:log V 55 MFC: r192242: Don't kill ancestors unless -a is given. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-06-07T08:42:26.003263Z K 7 svn:log V 227 - Outindent long printf lines instead of splitting them in the middle of senetences. This also makes the code more consistent with the corresponding FFS code. - Use 2-space sentences breaks consistently. Suggested by: bde END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-06-07T09:06:21.632074Z K 7 svn:log V 254 Make "human-readable" (-H/-h) output also "humanize" inode counts. Base 10 is always used for the inode counts as I could not think of any reason base 2 inode counts would be useful. Minor mdoc markup fix to df(1) while here anyway. MFC after: 3 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-07T09:21:09.027895Z K 7 svn:log V 20 Import LLVM r73021. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-07T09:21:25.034903Z K 7 svn:log V 21 Import Clang r73021. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-07T09:23:27.182929Z K 7 svn:log V 28 Tag the LLVM r73021 import. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-07T09:23:50.460127Z K 7 svn:log V 29 Tag the Clang r73021 import. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-06-07T10:00:35.289846Z K 7 svn:log V 195 MFC hwpmc framework: - capture with callchain - Intel Core 2 support - Intel Core i7 support - source code annotate (pmcannotate) - bug fixes Reviewed by: jkoshy (mentor) Approved by: re (gnn) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-07T13:26:57.450425Z K 7 svn:log V 626 Welcome to a default installed /etc/ntp.conf This NTP configuration file points to the [012].pool.ntp.org servers, which will return a list of geographical local NTP servers. It uses the best-practice options of "iburst" and "maxpoll 9". It gives examples on how to use the "restrict" commands, which are unfortunately not working when you use the pool.ntp.org servers. It sets up a fudge server so any clients syncing against this server will always be synced even if we lose the master. The idea of this file was briefly discussed on -net. PR: conf/58595 Submitted by: Chris Stenton MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-06-07T15:04:43.912943Z K 7 svn:log V 346 Mention the range for the exit status for the exit special builtin. The exit status may exceed 255 in some cases (return); even though it seems unwise to rely on this, it is also unwise to assume that $? is always between 0 and 255. This resolves bin/124748 by documenting that 'exit -1' is not valid. PR: bin/124748 Approved by: ed (mentor) END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-07T18:19:04.914154Z K 7 svn:log V 148 Eliminate an unused variable from allocbuf(). Eliminate the unnecessary setting of page valid bits from a non-VMIO buffer in vm_hold_load_pages(). END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-06-07T18:45:04.204461Z K 7 svn:log V 115 Bump sys/param.h for the merge of PmcTools. Add a note to rebuild world in UPDATING. Reviewed by: jkoshy (mentor) END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-06-07T18:53:25.328807Z K 7 svn:log V 79 Repair pc98 LINT build broken by PmcTools merge. Reviewed by: jkoshy (mentor) END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-07T19:12:08.828739Z K 7 svn:log V 4338 Sound Mega-commit. Expect further cleanup until code freeze. For a slightly thorough explaination, please refer to [1] http://people.freebsd.org/~ariff/SOUND_4.TXT.html . Summary of changes includes: 1 Volume Per-Channel (vpc). Provides private / standalone volume control unique per-stream pcm channel without touching master volume / pcm. Applications can directly use SNDCTL_DSP_[GET|SET][PLAY|REC]VOL, or for backwards compatibility, SOUND_MIXER_PCM through the opened dsp device instead of /dev/mixer. Special "bypass" mode is enabled through /dev/mixer which will automatically detect if the adjustment is made through /dev/mixer and forward its request to this private volume controller. Changes to this volume object will not interfere with other channels. Requirements: - SNDCTL_DSP_[GET|SET][PLAY|REC]_VOL are newer ioctls (OSSv4) which require specific application modifications (preferred). - No modifications required for using bypass mode, so applications like mplayer or xmms should work out of the box. Kernel hints: - hint.pcm.%d.vpc (0 = disable vpc). Kernel sysctls: - hw.snd.vpc_mixer_bypass (default: 1). Enable or disable /dev/mixer bypass mode. - hw.snd.vpc_autoreset (default: 1). By default, closing/opening /dev/dsp will reset the volume back to 0 db gain/attenuation. Setting this to 0 will preserve its settings across device closing/opening. - hw.snd.vpc_reset (default: 0). Panic/reset button to reset all volume settings back to 0 db. - hw.snd.vpc_0db (default: 45). 0 db relative to linear mixer value. 2 High quality fixed-point Bandlimited SINC sampling rate converter, based on Julius O'Smith's Digital Audio Resampling - http://ccrma.stanford.edu/~jos/resample/. It includes a filter design script written in awk (the clumsiest joke I've ever written) - 100% 32bit fixed-point, 64bit accumulator. - Possibly among the fastest (if not fastest) of its kind. - Resampling quality is tunable, either runtime or during kernel compilation (FEEDER_RATE_PRESETS). - Quality can be further customized during kernel compilation by defining FEEDER_RATE_PRESETS in /etc/make.conf. Kernel sysctls: - hw.snd.feeder_rate_quality. 0 - Zero-order Hold (ZOH). Fastest, bad quality. 1 - Linear Interpolation (LINEAR). Slightly slower than ZOH, better quality but still does not eliminate aliasing. 2 - (and above) - Sinc Interpolation(SINC). Best quality. SINC quality always start from 2 and above. Rough quality comparisons: - http://people.freebsd.org/~ariff/z_comparison/ 3 Bit-perfect mode. Bypasses all feeder/dsp effects. Pure sound will be directly fed into the hardware. 4 Parametric (compile time) Software Equalizer (Bass/Treble mixer). Can be customized by defining FEEDER_EQ_PRESETS in /etc/make.conf. 5 Transparent/Adaptive Virtual Channel. Now you don't have to disable vchans in order to make digital format pass through. It also makes vchans more dynamic by choosing a better format/rate among all the concurrent streams, which means that dev.pcm.X.play.vchanformat/rate becomes sort of optional. 6 Exclusive Stream, with special open() mode O_EXCL. This will "mute" other concurrent vchan streams and only allow a single channel with O_EXCL set to keep producing sound. Other Changes: * most feeder_* stuffs are compilable in userland. Let's not speculate whether we should go all out for it (save that for FreeBSD 16.0-RELEASE). * kobj signature fixups, thanks to Andriy Gapon * pull out channel mixing logic out of vchan.c and create its own feeder_mixer for world justice. * various refactoring here and there, for good or bad. * activation of few more OSSv4 ioctls() (see [1] above). * opt_snd.h for possible compile time configuration: (mostly for debugging purposes, don't try these at home) SND_DEBUG SND_DIAGNOSTIC SND_FEEDER_MULTIFORMAT SND_FEEDER_FULL_MULTIFORMAT SND_FEEDER_RATE_HP SND_PCM_64 SND_OLDSTEREO Manual page updates are on the way. Tested by: joel, Olivier SMEDTS , too many unsung / unnamed heroes. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-06-07T19:12:40.731602Z K 7 svn:log V 14 Unbreak LINT. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-07T19:36:25.682630Z K 7 svn:log V 54 Bump driver revision (should have bumped it earlier). END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-07T19:38:26.709893Z K 7 svn:log V 68 Eliminate unnecessary obfuscation when testing a page's valid bits. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-06-07T19:41:11.999538Z K 7 svn:log V 135 Rename usb pipes to endpoints as it better represents what they are, and struct usb_pipe may be used for a different purpose later on. END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-06-07T19:56:18.218356Z K 7 svn:log V 23 Import OpenSSL 0.9.8k. END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-06-07T19:59:34.194496Z K 7 svn:log V 20 Tag OpenSSL 0.9.8k. END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-06-07T20:02:32.087084Z K 7 svn:log V 57 Add current WIP version of OpenSSL import documentation. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-06-07T20:12:14.203406Z K 7 svn:log V 260 Allow humanized numbers for LBAs, as well as partition indices for gpart(8). LBAs in particular are ugly. The ganularity is a sector, but users expect byte granularity when specifying the size or offset with a SI unit. Handle LBAs specially to deal with this. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-06-07T20:38:41.972112Z K 7 svn:log V 282 Add a check to xprt_unregister() to catch the case where another thread has already unregistered the structure. Also add a KASSERT() to xprt_unregister_locked() to check that the structure hasn't already been unregistered. Reviewed by: jhb Tested by: pho Approved by: kib (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-07T20:51:31.740483Z K 7 svn:log V 383 Add a temporary workaround for panics being seen on NFS servers with ZFS, where an improperly initialized prison field could lead to a panic. This is not the correct solution, since it fails to address similar problems for both AUDIT and MAC, which also rely on properly initialized credentials, but should reduce panic reports while we work that out. Reported by: ps, kan, others END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T21:11:22.763644Z K 7 svn:log V 71 don't persistently change tunq_coalesce if coalesce forcing is enabled END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-07T21:31:06.715986Z K 7 svn:log V 40 Add beginnings of a netisr(9) man page. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-07T21:32:01.034916Z K 7 svn:log V 75 Try again to add beginnings of netisr(8) man page: this time add netisr.9. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T21:50:42.113479Z K 7 svn:log V 16 MFC pmcannotate END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-07T22:00:22.854344Z K 7 svn:log V 85 iv_flags_ext is full, make room by moving HT-related flags to a new iv_flags_ht word END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-07T22:03:07.930943Z K 7 svn:log V 35 track HT flags move to iv_flags_ht END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-07T22:03:25.409896Z K 7 svn:log V 32 add iv_flags_ht and ic_flags_ht END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-07T22:06:15.880379Z K 7 svn:log V 66 teach ieee80211_classify about ipv6 packets Reviewed by: bz, rrs END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T22:50:16.813346Z K 7 svn:log V 15 small cleanups END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T22:50:45.618517Z K 7 svn:log V 19 keep stats per-cpu END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T22:52:19.506358Z K 7 svn:log V 36 - add pcpu ipid as performance hack END K 10 svn:author V 6 adrian K 8 svn:date V 27 2009-06-07T22:52:48.908300Z K 7 svn:log V 228 Decouple the i386 native and i386 Xen APIC definitions a little further. I'm experimenting locally with xen APIC emulation a bit and this makes it easier to migrate APIC entries between being bitmapped and not being bitmapped. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T22:55:48.595633Z K 7 svn:log V 31 PCPU_INC only takes 1 argument END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-06-07T23:00:40.603544Z K 7 svn:log V 1177 Fix and add a workaround on an issue of EtherIP packet with reversed version field sent via gif(4)+if_bridge(4). The EtherIP implementation found on FreeBSD 6.1, 6.2, 6.3, 7.0, 7.1, and 7.2 had an interoperability issue because it sent the incorrect EtherIP packets and discarded the correct ones. This change introduces the following two flags to gif(4): accept_rev_ethip_ver: accepts both correct EtherIP packets and ones with reversed version field, if enabled. If disabled, the gif accepts the correct packets only. This flag is enabled by default. send_rev_ethip_ver: sends EtherIP packets with reversed version field intentionally, if enabled. If disabled, the gif sends the correct packets only. This flag is disabled by default. These flags are stored in struct gif_softc and can be set by ifconfig(8) on per-interface basis. Note that this is an incompatible change of EtherIP with the older FreeBSD releases. If you need to interoperate older FreeBSD boxes and new versions after this commit, setting "send_rev_ethip_ver" is needed. Reviewed by: thompsa and rwatson Spotted by: Shunsuke SHINOMIYA PR: kern/125003 MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-07T23:16:10.827451Z K 7 svn:log V 27 use c99-style initializers END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-07T23:16:59.609635Z K 7 svn:log V 24 prefer callout_schedule END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-07T23:38:16.327556Z K 7 svn:log V 42 Fix build on sparc64. Pointy hat: ariff@ END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T23:46:29.523996Z K 7 svn:log V 43 track packets per-txq rather than globally END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T23:47:06.761729Z K 7 svn:log V 28 pre-fetch collision entries END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-07T23:49:15.432652Z K 7 svn:log V 45 track bytes and buffers enqueued in buf_ring END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T01:26:23.437285Z K 7 svn:log V 26 fix large buffer handling END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T01:28:37.698569Z K 7 svn:log V 7 wooops END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-06-08T02:13:24.687079Z K 7 svn:log V 125 Make the size (-s) and start (-b) parameters of the add verb optional. The missing parameter(s) are automatically filled-in. END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-06-08T03:15:27.166708Z K 7 svn:log V 254 The change r192913 has added dependency on IP_RECVDSTADDR being set for RPC UDP sockets. Mountd uses internal libc fuctions directly and bypasses generic socket initialization completely, so we need to set IP_RECVDSTADDR here to match the libc behavior. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-08T03:18:45.121315Z K 7 svn:log V 252 do not strip M_MORE_DATA on packets coming through ieee80211_start; frames coming out of the ps q may have this set and removing it causes the 802.11 header to not indicate more frames follow which can result in the sta going to sleep and missing them END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-06-08T03:37:25.515623Z K 7 svn:log V 77 Fix grammar. Submitted by: richardtoohey at paradise dot net dot nz on -doc END K 10 svn:author V 3 kan K 8 svn:date V 27 2009-06-08T03:39:15.969377Z K 7 svn:log V 110 Do not attempt to set source address on outgoing messages on UDP socket if we do not have a valid IP address. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T03:40:38.643910Z K 7 svn:log V 12 pilot error END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T03:41:38.144655Z K 7 svn:log V 72 - remove more global variable touching - hash ports when setting flowid END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T04:08:18.564868Z K 7 svn:log V 57 - remove gratuitous ntohl - remove redundant conditional END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T04:09:13.076633Z K 7 svn:log V 30 give all udp packets a flowid END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T04:34:51.311930Z K 7 svn:log V 29 make flowtable stats per-cpu END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-08T04:39:47.143854Z K 7 svn:log V 36 Add notes on various SND_* options. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T04:52:07.734435Z K 7 svn:log V 28 don't do gratuitous NULLing END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T04:53:28.159297Z K 7 svn:log V 28 use cached ifp if available END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T05:00:32.947029Z K 7 svn:log V 23 cleanup caching of ifp END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-06-08T05:11:35.422437Z K 7 svn:log V 49 Document possible bge(4) panic on shutdown time. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-08T05:33:08.785370Z K 7 svn:log V 581 [patch] [locale] German locales use old %d.%m.%y date format instead of newer ISO date From the submitter: DIN 5008 (German norm for text processing) defines the old date format (%d.%m.%Y) to be obsolete and to be used only, if unambigous. In international communications the new format (%Y-%m-%d) is now required and FreeBSD should respect this. References: - DIN 5008 - EN 28 601 - ISO 8601 Thanks to Oliver Lietz for bringing this to my attention. PR: conf/72076 Submitted by: Peter Wullinger MFC after: 1 week END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T06:11:36.288635Z K 7 svn:log V 50 reduce opportunity for false sharing in port_info END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T06:12:47.243406Z K 7 svn:log V 41 avoid false sharing by aligning sections END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T06:13:34.249777Z K 7 svn:log V 48 conditionally comment out global stats counters END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T07:42:19.899685Z K 7 svn:log V 48 move prefetch in to machine/cpufunc.h for amd64 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T07:44:28.701635Z K 7 svn:log V 149 - add prefetch to single consumer dequeue - remove critical section - protected by client lock - remove gratuitous memory barrier from buf_ring_peek END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-08T08:10:52.135482Z K 7 svn:log V 66 Fix powerpc build failure due to strict kobj signatures checking. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T08:16:42.738478Z K 7 svn:log V 60 reduce coherence overhead of lock profiling when not in use END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T08:26:13.249047Z K 7 svn:log V 35 remove unused watchdog_timer field END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T09:13:16.649081Z K 7 svn:log V 36 comment on inefficiency in t3_encap END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T09:19:25.092037Z K 7 svn:log V 28 skip idiv if queue is empty END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T09:22:56.404336Z K 7 svn:log V 61 try to avoid taking a cache miss on the newly allocated mbuf END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T10:05:05.244885Z K 7 svn:log V 48 statically intialize lock prof enabling to zero END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T10:43:20.138210Z K 7 svn:log V 102 Initialize i_len and return ENOMEM if len is bigger than i_len. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-06-08T10:53:18.432645Z K 7 svn:log V 85 add a missing format in a printf Detected building with gcc 4.3.3 MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T11:05:04.456969Z K 7 svn:log V 128 Add a new ifconfig list command, ifconfig list routes that prints the HWMP routing table. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T11:08:15.718359Z K 7 svn:log V 47 Mark the BSS QoS capable. Pointed out by: sam END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T11:10:55.613950Z K 7 svn:log V 111 Mesh frame not standard; remove it as it will be handled on another way. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T11:18:05.659859Z K 7 svn:log V 174 Introduce different mesh control structures based on the value of the AE bit. Rename the struct fields to avoid redudancy. Idea by: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T11:21:09.998880Z K 7 svn:log V 103 Rework decap() to accomodate space for all AE bits. Idea by: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T11:24:23.159298Z K 7 svn:log V 61 Accept from ds frames. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T11:39:04.165228Z K 7 svn:log V 109 Rework the encap logic to comply with F_DATAPAD issues. Idea from: sam Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T12:02:15.067363Z K 7 svn:log V 37 align buckets to avoid false sharing END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T12:10:42.482648Z K 7 svn:log V 61 don't null out nextptr forcing mbuf from shared to exclusive END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-06-08T12:15:39.375828Z K 7 svn:log V 353 Invalidate cache in pmap_remove_all() on ARM. When pages are removed from virtual address space by calling pmap_remove_all() CPU caches were not invalidated, which led to read corruption when another page got mapped at this same virtual address at later time (the CPU was retrieving stale contents). Submitted by: Piotr Ziecik Obtained from: Semihalf END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-08T13:31:27.710135Z K 7 svn:log V 85 MFC r193535: Put intrcnt, eintrcnt, intrnames and eintrnames into the .data section. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-08T13:34:45.725145Z K 7 svn:log V 197 Do not dereference vp->v_rdev without holding any of dev_mtx or vnode lock. Use code similar to devfs_fp_check(), but inlined to feet other checks performed by ttyhook_register(). Reviewed by: ed END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-06-08T14:32:29.107952Z K 7 svn:log V 228 Permit the specification of bandwidth values within "profile" files (bandwidth is mandatory when using a profile, so it makes sense to have everything in one place). Update the manpage accordingly. Submitted by: Marta Carbone END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-08T14:37:47.780471Z K 7 svn:log V 75 Add another PCI id for Nvidia nForce MCP67, found in several Acer laptops. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-08T14:52:17.497013Z K 7 svn:log V 82 MFC: Add a missing parameter when displaying GPT partitions with an unknown UUID. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-08T15:02:30.831693Z K 7 svn:log V 302 Update vimage size guard values but do not yet re-enable them. Now that rt_tables does no longer change depending on kernel option we do no longer need any special values for LINT. The updated values will be used to make sure that an upcoming opt_route.h cleanup will not again show any side effects. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-08T15:07:35.859986Z K 7 svn:log V 142 Don't attempt to free the GPT partition list for a disk with an empty GPT. Submitted by: Yuri Pankov yuri.pankov of gmail MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-08T15:09:22.750027Z K 7 svn:log V 158 Instead of packing the individual fields in the PnP structures, pack the entire structures. This trims some warnings. Verified by: md5(1) MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-08T15:13:20.175386Z K 7 svn:log V 191 Code using COMPAT_ROUTE_FLAGS option, introduced with r187094, was changed again in r187328, removing any use of the option from the kernel. The option was never in NOTES. Garbage collect. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-08T15:17:36.664417Z K 7 svn:log V 82 MFC: Add a missing parameter when displaying GPT partitions with an unknown UUID. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-06-08T15:26:09.800837Z K 7 svn:log V 146 Move zombie-reaping code out of kern_wait() and into its own function, proc_reap(). Reviewed by: jhb MFC after: 3 days Sponsored by: Google, Inc. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T15:36:37.596978Z K 7 svn:log V 305 Import LLVM r73070. Now I'm going to stop importing code for a while. I spent a lot of time the last couple of days figuring out which LLVM commit caused g++ to miscompile, which in its turn caused Clang to miscompile the next build. I had to run `make buildworld' twice each time I bisected a revision. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T15:36:55.453709Z K 7 svn:log V 21 Import Clang r73070. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T15:37:40.472016Z K 7 svn:log V 28 Tag the LLVM r73070 import. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T15:38:03.979206Z K 7 svn:log V 29 Tag the Clang r73070 import. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-08T15:54:07.334115Z K 7 svn:log V 78 Change the printf format string to match the variable type to quiet warnings. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-08T16:43:40.600751Z K 7 svn:log V 124 Now that amd64's kernel map is 512GB (SVN rev 192216), there is no reason to cap its buffer map at 1GB. MFC after: 6 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-06-08T17:11:47.218080Z K 7 svn:log V 247 Clean up FreeBSD-specific header file: - Define ACPI_USE_DO_WHILE_0 to add do while(0) around return_*() macros. - Define __cdecl only for user land. It will never be used in kernel. - Remove __cli() and __sti(). They were deprecated long ago. END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-06-08T17:15:40.365941Z K 7 svn:log V 1165 Introduce an infrastructure for dismantling vnet instances. Vnet modules and protocol domains may now register destructor functions to clean up and release per-module state. The destructor mechanisms can be triggered by invoking "vimage -d", or a future equivalent command which will be provided via the new jail framework. While this patch introduces numerous placeholder destructor functions, many of those are currently incomplete, thus leaking memory or (even worse) failing to stop all running timers. Many of such issues are already known and will be incrementaly fixed over the next weeks in smaller incremental commits. Apart from introducing new fields in structs ifnet, domain, protosw and vnet_net, which requires the kernel and modules to be rebuilt, this change should have no impact on nooptions VIMAGE builds, since vnet destructors can only be called in VIMAGE kernels. Moreover, destructor functions should be in general compiled in only in options VIMAGE builds, except for kernel modules which can be safely kldunloaded at run time. Bump __FreeBSD_version to 800097. Reviewed by: bz, julian Approved by: rwatson, kib (re), julian (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T17:27:25.805293Z K 7 svn:log V 291 Remove __gnu89_inline. Now that we use C99 almost everywhere, just use C99-style in the pmap code. Since the pmap code is the only consumer of __gnu89_inline, remove it from cdefs.h as well. Because the flag was only introduced 17 months ago, I don't expect any problems. Reviewed by: alc END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-06-08T18:09:51.032666Z K 7 svn:log V 140 Change driver_info to a ulong as it always stores a number and remove the only diff of the usb_device_id struct to Linux. Reviewed by: HPS END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T18:23:43.108097Z K 7 svn:log V 317 Revert my change; reintroduce __gnu89_inline. It turns out our compiler in stable/7 can't build this code anymore. Even though my opinion is that those people should just run `make kernel-toolchain' before building a kernel, I am willing to wait and commit this after we've branched stable/8. Requested by: rwatson END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-06-08T18:41:23.433239Z K 7 svn:log V 214 Fix nfscl_getcl() so that it doesn't crash when it is called to do an NFSv4 Close operation with the cred argument NULL. Also, clarify what NULL arguments mean in the function's comment. Approved by: kib (mentor) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T18:58:32.827045Z K 7 svn:log V 60 Remove trailing dot, which I've probably added by accident. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T18:58:54.214997Z K 7 svn:log V 60 Remove trailing dot, which I've probably added by accident. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T19:22:12.057821Z K 7 svn:log V 72 merge r173761: generate code that respects C99's strict aliasing rules. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T19:24:37.559047Z K 7 svn:log V 70 merge r173762: use a forward declaration to avoid an aliasing warning END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T19:40:48.788803Z K 7 svn:log V 23 Remove bogus mergeinfo END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T19:52:12.440599Z K 7 svn:log V 40 merge r174221: remove unnecessary casts END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-06-08T19:56:23.349700Z K 7 svn:log V 89 Commit missed driver_info to driver_ivar change in usb_attach_args. Pointed out by: kib END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T19:56:50.128441Z K 7 svn:log V 53 Record a rev that was merged in the previous commit. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-08T19:57:35.960311Z K 7 svn:log V 346 After r193232 rt_tables in vnet.h are no longer indirectly dependent on the ROUTETABLES kernel option thus there is no need to include opt_route.h anymore in all consumers of vnet.h and no longer depend on it for module builds. Remove the hidden include in flowtable.h as well and leave the two explicit #includes in ip_input.c and ip_output.c. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T19:59:26.843912Z K 7 svn:log V 32 merge r173763: fix aliasing bug END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-06-08T20:02:15.358343Z K 7 svn:log V 44 Branch head for OpenSSL 0.9.8k import work. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T20:04:36.154445Z K 7 svn:log V 71 merge r177605,177607,177855: add missing namespace wrappers for libthr END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-08T20:04:46.095498Z K 7 svn:log V 38 Remove two unneeded, hidden includes. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T20:07:12.942545Z K 7 svn:log V 30 record already-merged r177605 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-06-08T20:07:16.725831Z K 7 svn:log V 246 Rewrite OsdSynch.c to reflect the latest ACPICA more closely: - Implement ACPI semaphore (ACPI_SEMAPHORE) with condvar(9) and mutex(9). - Implement ACPI mutex (ACPI_MUTEX) with mutex(9). - Implement ACPI lock (ACPI_SPINLOCK) with spin mutex(9). END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-08T20:08:20.250486Z K 7 svn:log V 41 merge r173793: silence aliasing warning. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T20:24:29.553295Z K 7 svn:log V 254 Use proper types in kbdmux_kbd_getc(): - The return value should be a signed integer, because -1 means failure. - The c variable should be unsigned, to force it to be zero-extended when returned. Reported by: Andreas Tobler END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-06-08T20:50:38.867970Z K 7 svn:log V 53 Remove redundant checks for ACPI_WAIT_FOREVER cases. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-06-08T21:01:14.226709Z K 7 svn:log V 1560 MFC of 190206 190330 192537 192 540 192584 192593 192933 Bring the 7.x version of the cxgb driver up to date with respect to HEAD as of 8 June 2009 192933 Rework interrupt bringup and teardown. Calculate the exact number of vectors we'll use before calling pci_alloc_msix. Don't grab nine all the time. Call cxgb_setup_interrupts once per T3, not once per port. Ditto for cxgb_teardown_interrupts. Don't leak resources when interrupt setup fails in the middle. 192593 Partial reversion of previous commit. The CXGB_SHUTDOWN flag does NOT need to be inverted when doing an ifconfig down of an interface. 192584 Fix a possible panic cxgb_controller_attach() routine that would occur only if prepping the adapter failed. Slight adjustment to comments. Fix a bug whereby downing the interface didn't preven it from processing packets. 192540 Integrate three changes from Chelsio. 1) Add a sysctl that will say what type of PHYs exist on the card. 2) Fix a bug that occurs when an AEL 2005 PHY resets without a transciever in the card. 3) Unify the PHY link detection code. 192537 Modified the attach and detach routines to handle bringing ports up and down more cleanly. This addresses a problem where if we have the link flap during boot the driver would lock up the system. 190330 Minor updates to the Chelsio driver, including removing an LOR. 190206 Fix a bug in the recent update to the Chelsio driver. The tick routine was not being restarted in the init_locked routine which could resulted in loss of carrier when updating the MTU. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T21:05:27.818439Z K 7 svn:log V 385 Update sources again. We're now using LLVM and Clang r73070. It took me a couple of days to get this working again, because an additional optimizer pass got enabled, which causes miscompilations. I've disabled the pass again, but I should really figure out a way to submit a reduced testcase. Also change cdefs.h to use __printf__ instead of __printf0__ to keep the compiler happy. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T21:09:49.921564Z K 7 svn:log V 67 Properly setup data packets. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T21:10:29.810822Z K 7 svn:log V 124 Build our C library with Clang. Because we now have support for #pragma weak, we can build a working C library with Clang. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T21:13:20.253180Z K 7 svn:log V 176 Disable ce(4) on i386 for now. The obfuscated ce(4) driver uses inline assembly that's unsupported by Clang. Reported by: Dominique Goncalves END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-06-08T21:14:21.805758Z K 7 svn:log V 39 Add myself. Approved by: rrs (mentor) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-08T21:15:40.887717Z K 7 svn:log V 24 fix big-endian machines END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-08T21:16:06.038953Z K 7 svn:log V 16 purge dead code END K 10 svn:author V 2 ps K 8 svn:date V 27 2009-06-08T21:23:54.435771Z K 7 svn:log V 168 Simply shared vnode locking and extend it to also include fsync. Also, in vop_write, no longer assert for exclusive locks on the vnode. Reviewed by: jhb, kmacy, jeffr END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-06-08T21:34:12.081551Z K 7 svn:log V 56 Remove empty directory which has been removed upstream. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T21:42:15.732446Z K 7 svn:log V 125 - add hysteresis to coalescing - handle big-endian case in set_wr_hdr - don't do read before write of descriptor in t3_encap END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-06-08T21:42:30.489620Z K 7 svn:log V 408 Fix an off by one error when we limit append/prepend text sizes based on our internal buffer sizes. When we 'append', assume we're appending to text. Some MS dhcp servers will give us a string with the length including the trailing NUL. when we 'append domain-name', we get something like "search x.y\000 z" in resolv.conf :( MFC after: 1 week Security: A buffer overflow (by one NUL byte) was possible. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T21:44:03.824633Z K 7 svn:log V 74 Set the qos variable for MBSS case. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T21:47:55.824271Z K 7 svn:log V 163 Build librt and libzpool with Clang. Unfortunately #pragma weak isn't yet good enough to build libzpool, so change it slightly to use a construct that does work. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-06-08T21:48:13.612171Z K 7 svn:log V 59 Reflect debug level changes from the recent ACPICA import. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T21:48:40.519289Z K 7 svn:log V 68 Remove bogus comments. Style. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-06-08T21:52:20.210789Z K 7 svn:log V 177 Re-enable keyword expansion, at least for now. Having keyword expension disabled on the vendor tree means merges to head removes the attributes there which clutters the merge. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-08T21:55:18.988679Z K 7 svn:log V 46 rtld-elf also works now. Build it with Clang. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-08T21:58:34.742601Z K 7 svn:log V 18 MFC 192402:193753 END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-08T22:02:30.855088Z K 7 svn:log V 54 Update vnet_net size guard information after r193731. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T22:02:57.399924Z K 7 svn:log V 36 further reduce coalescing threshold END K 10 svn:author V 2 np K 8 svn:date V 27 2009-06-08T22:03:37.805951Z K 7 svn:log V 71 Add self, list mentor in committers-src.dot Approved by: gnn (mentor) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2009-06-08T22:05:47.780415Z K 7 svn:log V 144 MFC r193273: Fix segfault when giving invalid long option to pkg_info. PR: bin/133473 Submitted by: Rafal Grodzinski Approved by: ed (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T22:58:12.190027Z K 7 svn:log V 42 try to avoid missing on the tx descriptor END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T23:03:37.710864Z K 7 svn:log V 52 try to avoid false sharing with lock_profile_enable END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-08T23:24:01.788721Z K 7 svn:log V 96 Fix compile time warning on sparc64, thanks to strict kobj signatures checking. Noticed by: bz END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T23:36:35.358527Z K 7 svn:log V 30 don't no-op prefetch on amd64 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-08T23:36:52.687335Z K 7 svn:log V 32 make coalescing more aggressive END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-08T23:47:47.188043Z K 7 svn:log V 42 MFC r193524: do not force the mtu to 2290 END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-09T00:04:57.527955Z K 7 svn:log V 117 Vendor import of tzdata2009i: Bangladesh will introduce DST in 20 June Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-09T00:06:10.335531Z K 7 svn:log V 78 Tag of vendor import of tzdata2009i: Bangladesh will go into DST in 20 June. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-09T00:09:36.109644Z K 7 svn:log V 80 MFV of tzdata2009i: Bangladesh will go into DST on 20 June. MFC after: 2 days END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-09T00:14:13.450733Z K 7 svn:log V 79 MFV of tzcode2009i: Fix link of TZ timezone maps at http://efele.net/maps/tz/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-09T00:15:46.841300Z K 7 svn:log V 103 Tag of import of tzcode2009i No MFV necessary since the file isn't used in the base operating system. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-09T00:27:23.554267Z K 7 svn:log V 58 merge r176058: more missing namespace wrappers for libthr END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-09T00:47:54.149133Z K 7 svn:log V 238 merge r180982,r181044,r181059,r181065,r181341,r183021: WARNS cleanup, add thr_pread_{int,long,ptr} and thr_pwrite_{int,long,ptr}, and change definition of psaddr_t (no impact on ABI). Discussed with marcel@, but any screwups are my own. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-06-09T00:54:57.255638Z K 7 svn:log V 262 Add line width calculations for 15/16 and 24/32 bit modes in case the "Get Scan Line Length" function fails, as it does in Parallels (in Version 2.2, Build 2112 at least). PR: i386/127367 Obtained from: DragonFly Submitted by: Pedro Giffuni MFC after: 1 month END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T01:03:36.637910Z K 7 svn:log V 237 - don't coalesce if we're in the watchdog or tx timeout - don't disable coalescing unless we've drained all buf ring enqueued packets - reduce the maximum number of descriptors per call to start - remove undefined smp_mb macro reference END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T01:07:06.632908Z K 7 svn:log V 9 fix typo END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T01:21:49.400457Z K 7 svn:log V 35 don't disable coalesce in watchdog END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T01:41:45.280964Z K 7 svn:log V 56 add comment on need for further lookback for coalescing END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-09T01:43:58.806335Z K 7 svn:log V 278 merge r180815,184081-184088,184091-184094,184634,184676-184677, 185277, 93589,193591: style and warning cleanups, libutil is now WARNS=6 clean. Also merged setclasscpumask(), which would have been a b***h to isolate from the rest of the changes. AFAICT, nobody uses it anyway. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-06-09T02:27:59.026315Z K 7 svn:log V 126 - Fix sanity check of GIFSOPTS ioctl. - Rename option mask s/GIF_FULLOPTS/GIF_OPTMASK/ Spotted by: Eygene Ryabinkin, delphij END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T02:58:57.454054Z K 7 svn:log V 115 - restore max descriptors per call to cxgb_start_locked - remove unused defines - don't always clean in tx timeout END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T03:27:08.707952Z K 7 svn:log V 37 reduce coalesce and clean thresholds END K 10 svn:author V 5 bland K 8 svn:date V 27 2009-06-09T03:35:42.988961Z K 7 svn:log V 152 Chase ZFS v13 import changes. This is a temporary fix until we find a way to avoid fstat to be broken each time we change the znode. Approved by: lulf END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T03:47:34.733215Z K 7 svn:log V 65 lag disabling coalescing by checking value at last watchodg call END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T04:03:04.570978Z K 7 svn:log V 24 further limits tweaking END K 10 svn:author V 5 bland K 8 svn:date V 27 2009-06-09T04:09:31.650704Z K 7 svn:log V 80 Fix bug in zphys offset calculation I introduced while retyping original patch. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-06-09T04:17:08.498784Z K 7 svn:log V 168 unify zyd_tx_mgt() and zyd_tx_data() to simplify TX path and sorts setting TX descritor. While I'm here fixes a bug that the management frames only sent at 2 Mbits/s. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-09T04:17:36.485664Z K 7 svn:log V 677 Move C1E workaround into its own idle function. Previous workaround works only during initial booting process, while there are laptops/BIOSes that tend to act 'smarter' by force enabling C1E if the main power adapter being pulled out, rendering previous workaround ineffective. Given the fact that we still rely on local APIC to drive timer interrupt, this workaround should keep all Turion (probably Phenom too) X\d+ alive whether its on battery power or not. URL: http://lists.freebsd.org/pipermail/freebsd-acpi/2008-April/004858.html http://lists.freebsd.org/pipermail/freebsd-acpi/2008-May/004888.html Tested by: Peter Jeremy END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T04:39:47.376823Z K 7 svn:log V 17 randomize flowid END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-06-09T04:58:15.993137Z K 7 svn:log V 395 Set NGROUPS_MAX to be 1023 since it should be the number of _supplemental_ groups and thus getgroups() should return up to NGROUPS_MAX+1 results on FreeBSD (ignoring for the moment the fact that NGROUPS_MAX isn't actually a maximum value under POSIX). This limits waste in naive applications to a single page. Set NGROUPS to NGROUPS_MAX+1 to properly reflect the in-kernel space requirements. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-09T05:18:14.294955Z K 7 svn:log V 42 Use NG_PATHSIZ instead of NG_PATHLEN + 1. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-09T05:24:06.150037Z K 7 svn:log V 48 Get the other NG_PATHLEN while I'm here too :(. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-06-09T06:34:48.032640Z K 7 svn:log V 97 Fix parsing of Core2 event qualifiers. Submitted by: Nikola K END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2009-06-09T06:36:29.805622Z K 7 svn:log V 76 Document the fact that some Core2 family CPUs lack fixed-function counters. END