ƒ›193811 189 268 173 135 428 121 116 130 282 163 212 155 162 175 251 189 187 150 285 768 275 195 199 1828 413 216 149 413 184 300 372 170 360 141 144 168 237 460 203 248 295 234 219 595 141 125 117 187 161 632 125 172 241 121 128 231 203 493 131 261 189 226 279 144 137 486 183 122 443 266 1302 151 187 106 127 139 172 122 167 176 131 287 227 518 469 340 405 194 170 162 240 168 125 187 119 126 669 129 496 834 152 167 132 200 160 232 299 103 404 474 238 145 181 216 254 196 310 188 134 260 219 209 148 137 175 209 199 172 181 339 160 655 448 244 383 781 131 158 231 263 266 1091 534 164 220 559 288 554 371 140 263 396 227 568 253 266 324 133 117 131 126 698 171 1053 155 155 310 167 256 253 124 336 272 466 140 155 207 214 153 288 147 185 178 260 277 231 207 433 282 231 K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-09T06:50:11.654003Z K 7 svn:log V 175 Add nork-san (Norikatsu Shigemura) to the src committers world. He's already a ports committer. I'll be his mentor. Please welcome him to the src tree. Approved by: core@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-09T07:07:20.532377Z K 7 svn:log V 81 World now builds without these defines, so eliminate them. Approved by: julian@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-09T07:14:32.748162Z K 7 svn:log V 43 Use new spelling of the NG_*LEN constants. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-09T07:26:52.363515Z K 7 svn:log V 333 When using i8254 as the only kernel timer source: - Interpolate stat/prof clock using clkintr() in a similar fashion to local APIC timer, since statclock usually run slower. - Liberate hardclockintr() from taking the burden of handling both stat and prof clock interrupt. Instead, send IPIs within clkintr() to handle those. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2009-06-09T08:09:30.284509Z K 7 svn:log V 29 Style fix. Submitted by: bz END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T08:13:43.609394Z K 7 svn:log V 22 add XEN kernel config END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-06-09T09:02:58.406838Z K 7 svn:log V 34 Spacing fixes. No actual change. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-09T09:03:13.039271Z K 7 svn:log V 190 Depend on @ machine (_ILINKS) as we do with other modules so that @ is there for parallel (-jN) builds. Ideally beforedepends in kmod.mk should do the right thing but it seems it does not. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-09T09:47:02.358757Z K 7 svn:log V 72 Unbreak the build for amd64 after r193814 using correct variable names. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-09T09:50:43.866677Z K 7 svn:log V 120 Remove one INET dependency by calling the general AF agnostic version for doing the routing lookup. Reviewed by: kmacy END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-09T10:17:22.113412Z K 7 svn:log V 61 Each generated file should depend its own generator as well. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T10:56:41.257927Z K 7 svn:log V 67 HWMP seq numbers are 32 bit. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T11:21:36.229297Z K 7 svn:log V 80 Properly implement mesh sequence numbers. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-09T11:31:47.026630Z K 7 svn:log V 159 For now only compile flowtable.c if both options FLOWTABLE and INET are given. This will also work when we add IPv6 support as for now INET6 depends on INET. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T11:39:23.354559Z K 7 svn:log V 94 Move the extern from previous commit to a proper place. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-09T12:32:10.291909Z K 7 svn:log V 95 Revert r181651, which changed the ABI, and use a temp variable instead. Suggested by: attilio END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-09T12:39:17.448980Z K 7 svn:log V 58 merge r181651, r193826: avoid writing an int to a char *. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-09T13:33:03.549909Z K 7 svn:log V 192 - Remove an unnecessary memory barrier from an atomic op. - Use the per-softc mutex to protect the softc data in the callout routine rather than letting it run without any locks whatsoever. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-09T13:44:17.646229Z K 7 svn:log V 675 Rework the _BBN handling for Host-PCI bridges. Previously we only trusted a _BBN value of 0 if it was for the first bridge encountered since some older systems returned _BBN of 0 for all bridges. However, some newer systems enumerate bridges with non-zero _BBN before bus 0 which is perfectly valid. Handle both cases by trusting the first bridge that has a _BBN of 0 and falling back to reading from non-standard config registers only for subsequent bridges with a _BBN of 0. We also only perform this check for segment (domain) 0. We assume that _BBN is always correct for segments other than 0. Tested by: Josef Moellers josef.moellers at fujitsu MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-06-09T13:50:16.750856Z K 7 svn:log V 179 Back out the new uses of the cr_gid macro introduced in r193537. We're certaintly not going to split cr_gid out from cr_groups for 8.0. Also reintroduce a few related comments. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-09T14:07:29.929737Z K 7 svn:log V 102 merge r173718: reduce WARNS due to too many "variable might be clobbered by longjmp" false positives. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2009-06-09T14:18:16.802602Z K 7 svn:log V 103 Fix some style bugs and return the right error. Also, document the new out of memory error condition. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-09T14:26:23.144165Z K 7 svn:log V 1734 Add support for multiple passes of the device tree during the boot-time probe. The current device order is unchanged. This commit just adds the infrastructure and ABI changes so that it is easier to merge later changes into 8.x. - Driver attachments now have an associated pass level. Attachments are not allowed to probe or attach to drivers until the system-wide pass level is >= the attachment's pass level. By default driver attachments use the "last" pass level (BUS_PASS_DEFAULT). Driver's that wish to probe during an earlier pass use EARLY_DRIVER_MODULE() instead of DRIVER_MODULE() which accepts the pass level as an additional parameter. - A new method BUS_NEW_PASS has been added to the bus interface. This method is invoked when the system-wide pass level is changed to kick off a rescan of the device tree so that drivers that have just been made "eligible" can probe and attach. - The bus_generic_new_pass() function provides a default implementation of BUS_NEW_PASS(). It first allows drivers that were just made eligible for this pass to identify new child devices. Then it propogates the rescan to child devices that already have an attached driver by invoking their BUS_NEW_PASS() method. It also reprobes devices without a driver. - BUS_PROBE_NOMATCH() is only invoked for devices that do not have an attached driver after being scanned during the final pass. - The bus_set_pass() function is used during boot to raise the pass level. Currently it is only called once during root_bus_configure() to raise the pass level to BUS_PASS_DEFAULT. This has the effect of probing all devices in a single pass identical to previous behavior. Reviewed by: imp Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T15:03:22.580643Z K 7 svn:log V 317 * properly setup and send the mesh conf IE; this breaks linux compatibility * verify mesh conf IE on peer link establishment * move forwarding sysctl to a per vap ioctl * implement accept peerings flag that will enable disable peering * add ioctls for peering and fowarding bits Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-09T15:09:10.580083Z K 7 svn:log V 123 merge r174111, r174112, r174335: style and warning fixes. The functional parts of these commits have already been merged. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-06-09T15:10:00.743851Z K 7 svn:log V 57 Re-add accidentally removed code from the previous MFCs. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-06-09T15:18:01.827873Z K 7 svn:log V 315 Since vn_lock() with the LK_RETRY flag never returns an error for FreeBSD-CURRENT, the code that checked for and returned the error was broken. Change it to check for VI_DOOMED set after vn_lock() and return an error for that case. I believe this should only happen for forced dismounts. Approved by: kib (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-06-09T15:20:36.177878Z K 7 svn:log V 88 MFC r193826: avoid to write a int into a char * avoiding breakages on BE architectures. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-06-09T15:50:33.171123Z K 7 svn:log V 203 MFC r156484: Add slop to "backwards" cpu accounting messages, 3 usec or 1% whichever triggers. That will improve the diagnostic with 'time went backwards' messages. Sponsored by: Sandvine Incorporated END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-09T16:32:07.461961Z K 7 svn:log V 279 Correct ieee80211_gettid: o don't increment extracted tid, this was a vestige of IEEE80211_NONQOS_TID being defined as 0 (w/ real tid's +1) o handle 4-address frames (add IEEE80211_IS_DSTODS to check if an 802.11 header is DSTODS) Submitted by: cbzimmer Reviewed by: avatar END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-09T16:32:29.959837Z K 7 svn:log V 79 Make the new sound code build with Clang. I'll discuss this patch with ariff. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-09T17:04:39.243116Z K 7 svn:log V 267 Eliminate an unnecessary restriction on the vm object type from vm_map_pmap_enter(). The immediate effect of this change is that automatic prefaulting by mmap() for small mappings is performed on POSIX shared memory objects just the same as it is on ordinary files. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-09T17:11:41.111568Z K 7 svn:log V 49 add missing calls to ieee80211_dfs_attach/detach END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-09T17:12:19.645857Z K 7 svn:log V 52 protect callouts with the com lock Prodded by: jhb END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-06-09T17:18:41.506109Z K 7 svn:log V 76 Eliminate an instance of VM_PROT_READ_IS_EXEC that I overlooked in r190705. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-06-09T17:21:47.488125Z K 7 svn:log V 141 Disable interrupts to allow booting on firmware (e.g. U-Boot) that has interrupts enabled and active. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-06-09T18:18:41.355563Z K 7 svn:log V 364 Pass the previously returned IRQ back to arm_get_next_irq() so that the implementation can guarantee forward progress in the event of a stuck interrupt or interrupt storm. This is especially critical for fast interrupt handlers, as they can cause a hard hang in that case. When first called, arm_get_next_irq() is passed -1. Obtained from: Juniper Networks, Inc. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T19:19:16.733440Z K 7 svn:log V 108 - add drbr routines for accessing #qentries and conditionally dequeueing - track bytes enqueued in buf_ring END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T19:47:37.106417Z K 7 svn:log V 152 Add meshpeering and meshforward commands to enable disable respective mesh bits. Rename list routes to list hwmp. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-06-09T19:51:22.221406Z K 7 svn:log V 200 Add part of NFSv4 ACL kernel support code that is required for the upcoming libc changes to work. Not connected to the kernel build yet; for now, it will be compiled into libc. Reviewed by: rwatson END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T19:51:34.437693Z K 7 svn:log V 138 Remove dead code. Follow ioctl.c style. We don't use any congestion signalling, so mark it as null. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T20:16:22.818914Z K 7 svn:log V 123 Move code previously added to vdetach to vattach. Add debugging to verify_meshconf() Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-06-09T20:20:08.967484Z K 7 svn:log V 500 1. Update the message that prints out for -U when the mtree database does not exist to let the user know that it will be created for the next run. 2. Delete more stuff we're not going to use from the temproot prior to creating the mtree database to dramatically reduce its size (162K -> 37K). 3. We've been deleting the zero-size files from temproot for a long time now, so remove the spurious "-size +0" from the find command in the comparison loop, and remove what is now a really stale comment. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T20:21:40.174771Z K 7 svn:log V 47 move jenkins hash to its own header in libkern END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T20:26:52.123865Z K 7 svn:log V 31 remove flowtable from DEFAULTS END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T20:27:30.458947Z K 7 svn:log V 23 make flowtable opt-out END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T20:29:47.161304Z K 7 svn:log V 92 Don't transition to run state if a meshid is not set. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T21:17:57.104829Z K 7 svn:log V 67 MFC fstat support bits for ZFS Submitted by: Alexander Nedotsukov END K 10 svn:author V 4 oleg K 8 svn:date V 27 2009-06-09T21:27:11.024851Z K 7 svn:log V 538 Close long existed race with net.inet.ip.fw.one_pass = 0: If packet leaves ipfw to other kernel subsystem (dummynet, netgraph, etc) it carries pointer to matching ipfw rule. If this packet then reinjected back to ipfw, ruleset processing starts from that rule. If rule was deleted meanwhile, due to existed race condition panic was possible (as well as other odd effects like parsing rules in 'reap list'). P.S. this commit changes ABI so userland ipfw related binaries should be recompiled. MFC after: 1 month Tested by: Mikolaj Golub END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T21:29:16.577223Z K 7 svn:log V 31 add explanatory header license END K 10 svn:author V 4 oleg K 8 svn:date V 27 2009-06-09T21:35:32.463756Z K 7 svn:log V 79 Sync struct ng_ipfw_tag description with sources. Submitted by: Mikolaj Golub END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-09T21:43:04.944031Z K 7 svn:log V 149 Add opt_inet.h back lost with r190872. This will bring back improved IPv4 SIOCSIFADDR ioctl handling not re-initializing the interface if avoidable. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T21:55:28.764682Z K 7 svn:log V 27 revert to opt-in flowtable END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-09T21:58:14.019530Z K 7 svn:log V 34 opt in to flowtable on i386/amd64 END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-06-09T22:09:29.523855Z K 7 svn:log V 136 Fix some overflow errors: a signed allocation and an insufficiant array size. Reported by: pho Tested by: pho Approved by: bz (mentor) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T22:12:13.157638Z K 7 svn:log V 107 * fix a typo in previous commit * add remaining bits of mesh peering Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-09T22:22:04.280964Z K 7 svn:log V 398 Fix LC_NUMERIC and LC_MONETARY for de_CH locale With the de_CH (swiss german) locale, numbers should look like this: numbers: 1'234.45 monetary values: Fr. 1'234.45 Previously, the thousands separator was missing for numbers, and "." for monetary values, and "," was incorrectly used as decimal point. PR: conf/75502 Submitted by: Benjamin Lutz MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T22:27:20.754961Z K 7 svn:log V 36 fix build errors in previous commit END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-09T22:33:34.589539Z K 7 svn:log V 166 ja_JP: AM/PM date format should be localized. ja_JP.eucJP and ja_JP.SJIS fixes. PR: conf/63527 Submitted by: Yukihiro Nakai MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T23:04:43.747804Z K 7 svn:log V 94 Exchange ioctl setter/getter for recently added ioctls. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-09T23:24:04.642324Z K 7 svn:log V 133 As discussed on arch@, restire devclass_{add,delete,find,quiesce}_driver. They aren't needed or used and complicate locking newbus. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-09T23:30:18.831472Z K 7 svn:log V 183 Factorize common link change code into a common function mesh_linkchange(). Should remove some KB from debug kernels and makes the code cleaner. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-09T23:38:19.465594Z K 7 svn:log V 52 These are no longer public, so remove the man page. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-10T01:02:38.241439Z K 7 svn:log V 45 We can actually remove devclass_find_driver. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-10T01:15:30.218827Z K 7 svn:log V 389 Controller will dma SCB command status for a given command and driver should read updated status back after issuing a SCB command. To send a command to controller and read updated status back, driver should synchronize both memory read and write operations with device. Fix bus_dmamap_sync operation specifier used in fxp_dma_wait() by adding both memory read and memory write operations. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-10T01:18:07.910919Z K 7 svn:log V 89 - enable building of loader by default - fix MK_ZFS == "no" and MK_CDDL == "no" handling END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-10T01:20:46.506177Z K 7 svn:log V 28 Should be ${MK_ZFS} != "no" END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-10T01:21:32.327538Z K 7 svn:log V 348 As far as I can tell systems that have less than 4GB are more often hurt by prefetched than helped. On i386 systems and systems with less than 4GB, prefetch is now disabled by default. I've added a prefetch enable tunable, to enable prefetching for those systems. The prefetch disable tunable will continue to unconditionally disable prefetching. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-10T01:26:25.772336Z K 7 svn:log V 171 per Robert Watson's suggestion on 193698 generalize to check that the packet is greater than mtu before doing the fragmentation drop check that requires an integer divide END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-10T02:07:58.032831Z K 7 svn:log V 1204 Add alc(4), a driver for Atheros AR8131/AR8132 PCIe ethernet controller. These controllers are also known as L1C(AR8131) and L2C(AR8132) respectively. These controllers resembles the first generation controller L1 but usage of different descriptor format and new register mappings over L1 register space requires a new driver. There are a couple of registers I still don't understand but the driver seems to have no critical issues for performance and stability. Currently alc(4) supports the following hardware features. o MSI o TCP Segmentation offload o Hardware VLAN tag insertion/stripping o Tx/Rx interrupt moderation o Hardware statistics counters(dev.alc.%d.stats) o Jumbo frame o WOL AR8131/AR8132 also supports Tx checksum offloading but I disabled it due to stability issues. I'm not sure this comes from broken sample boards or hardware bugs. If you know your controller works without problems you can still enable it. The controller has a silicon bug for Rx checksum offloading, so the feature was not implemented. I'd like to say big thanks to Atheros. Atheros kindly sent sample boards to me and answered several questions I had. HW donated by: Atheros Communications, Inc. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-10T02:10:35.636761Z K 7 svn:log V 55 Add alc(4) to the list of supported network interface. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-10T02:19:54.557806Z K 7 svn:log V 91 Add alc(4) man page and hook up ale(4) to the build. Also add Xr to appropriate man pages. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-10T03:26:21.331820Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-10T03:28:34.034933Z K 7 svn:log V 35 iwn does not require a license ack END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-10T03:35:40.030603Z K 7 svn:log V 47 Marvell 88W8363 driver and associated firmware END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-10T03:56:24.003246Z K 7 svn:log V 78 Move machine dependant AFMT_* definition from sound.h to global soundcard.h . END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-06-10T04:18:11.238966Z K 7 svn:log V 26 Oops, fix directory name. END K 10 svn:author V 5 brian K 8 svn:date V 27 2009-06-10T05:26:21.393935Z K 7 svn:log V 73 MFC: r192432: Fail pwd_mkdb -C if the user name is MAXLOGNAME or longer. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-10T06:49:45.770857Z K 7 svn:log V 82 Move all sound related scripts to its own 'sound' subdir. Suggested by: jmallett END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-10T09:06:42.085778Z K 7 svn:log V 37 fix loader for default settings case END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T09:07:05.265202Z K 7 svn:log V 195 The llentry *lle is only used in cases of INET or INET6. Put the variable declaration under proper #ifdefs. In case variables are only needed for one of the two AFs more them into proper scope. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T09:28:50.987398Z K 7 svn:log V 135 Put the variable declarations for TCPDEBUG under #ifdef INET as well. The implementation already has this right. Reviewed by: rwatson END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-06-10T10:31:11.728152Z K 7 svn:log V 420 Prevent integer overflow in direct pipe write code from circumventing virtual-to-physical page lookups. [09:09] Add missing permissions check for SIOCSIFINFO_IN6 ioctl. [09:10] Fix buffer overflow in "autokey" negotiation in ntpd(8). [09:11] Approved by: so (cperciva) Approved by: re (not really, but SVN wants this...) Security: FreeBSD-SA-09:09.pipe Security: FreeBSD-SA-09:10.ipv6 Security: FreeBSD-SA-09:11.ntpd END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-06-10T10:34:59.301258Z K 7 svn:log V 374 small simplifications to the code in charge of reaping deleted rules: - clear the head pointer immediately before using it, so there is no chance of mistakes; - call reap_rules() unconditionally. The function can handle a NULL argument just fine, and the cost of the extra call is hardly significant given that we do it rarely and outside the lock. MFC after: 3 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T10:39:41.812916Z K 7 svn:log V 248 Remove the "The option TCPDEBUG requires option INET." requirement. In case of !INET we will not have a timestamp on the trace for now but that might only affect spx debugging as long as INET6 requires INET. Reviewed by: rwatson (earlier version) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-06-10T10:47:31.495988Z K 7 svn:log V 310 in ip_dn_ctl(), do not allocate a large structure on the stack, and use malloc() instead if/when it is necessary. The problem is less relevant in previous versions because the variable involved (tmp_pipe) is much smaller there. Still worth fixing though. Submitted by: Marta Carbone (GSOC) MFC after: 3 days END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-10T10:51:38.060810Z K 7 svn:log V 99 Work around the fact that ether_ntoa() uses a static buffer. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-10T10:53:14.236896Z K 7 svn:log V 75 Simplify code. No functional change. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-10T10:59:25.167962Z K 7 svn:log V 67 Set the AID field correctly. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T11:19:34.793819Z K 7 svn:log V 148 All consumers of in_cksum.h have been properly #ifdefed already, so do not include the file either as it would give as an extra dependency on INET. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-10T11:33:01.207254Z K 7 svn:log V 73 Add mesh local/peer ID validation. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-10T11:33:47.604597Z K 7 svn:log V 31 Attempt to fix parallel build. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-06-10T11:53:02.372196Z K 7 svn:log V 95 Added three new jail() regression tests for problems found by the syscall stress test program. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-06-10T11:58:38.771141Z K 7 svn:log V 27 Ignore umount busy warning END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-06-10T12:03:55.206293Z K 7 svn:log V 34 Added two nullfs regression tests END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T12:07:52.282626Z K 7 svn:log V 576 MFC r185647; Several threads in a process may do vfork() simultaneously. Then, all parent threads sleep on the parent' struct proc until corresponding child releases the vmspace. Each sleep is interlocked with proc mutex of the child, that triggers assertion in the sleepq_add(). The assertion requires that at any time, all simultaneous sleepers for the channel use the same interlock. Silent the assertion by using conditional variable allocated in the child. Broadcast the variable event on exec() and exit(). MFC r188750: Adapt linux emulation to use cv for vfork wait. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-06-10T12:07:55.846064Z K 7 svn:log V 37 Added some simple zfs test scenarios END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-10T12:20:11.673149Z K 7 svn:log V 401 add ca_AD, ca_FR and ca_IT locales Catalan language is not only spoken in Spain (ca_ES), but also in Andorra, France and Italy. In Andorra it is the official language. (see http://en.wikipedia.org/wiki/Catalan_language#Geographic_distribution) Add a bunch of symlinks to between ca_ES and ca_AD, ca_FR and ca_IT. PR: conf/92541 Submitted by: MFC after: 1 week END K 10 svn:author V 6 grehan K 8 svn:date V 27 2009-06-10T12:47:54.986391Z K 7 svn:log V 738 Get the gdb/psim emulator functioning again. aim/machdep.c: - the RI status register bit needs to be set when doing the mtmsrd 64-bit instruction test - psim doesn't implement the dcbz instruction so the run-time cacheline test fails. Set the cachline size to 32 to avoid infinite loops in future calls to __syncicache() aim/platform_chrp.c: - if after iterating through / and a name property of "cpus" still isn't found, just search directly for '/cpus'. - psim doesn't put a "reg" property on it's cpu nodes, so assume 0 since it is uniprocessor-only at this point powerpc/openpic.c - the number of CPUs reported is 1 too many on psim's openpic Reviewed by: nwhitehorn MFC after: 1 week (openpic part) END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T12:51:58.371913Z K 7 svn:log V 60 merge r176055, r176056: use libc's version definition file. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T12:54:36.150469Z K 7 svn:log V 75 merge r176060, r176071: add pthread_mutex_isowned_np() (already in libthr) END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T13:04:07.762654Z K 7 svn:log V 40 merge r173764: fix aliasing violations. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T13:39:51.216138Z K 7 svn:log V 108 ip_gif_ttl/GIF_TTL are only used by the inet part in in_gif.c, so put the initialization under #ifdef INET. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T13:41:40.746144Z K 7 svn:log V 68 merge r173722: lower WARNS; we can't easily fix the (contrib) code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-10T13:44:49.120278Z K 7 svn:log V 139 Remove the mergeinfo from sys/dev/cxgb. The relevant merge history should be adequately reflected in the mergeinfo in sys/ at this point. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T13:48:13.677954Z K 7 svn:log V 206 Add several syscall compat32 entries for extattr manipulation syscalls, that do not require translation of the arguments. Requested by: kientzle Reviewed by: jhb (previous wrong version) MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T13:48:43.948480Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-10T13:56:42.570857Z K 7 svn:log V 311 Preallocate the four BARs in ALI SATA controllers during the chipinit routine and save the resources using a chipset-data structure. Use these preallocated resources to setup resources for the SATA channels to avoid asking the PCI bus to allocate the same BAR multiple times. Tested by: bms MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T13:57:36.858128Z K 7 svn:log V 381 VOP_IOCTL takes unlocked vnode as an argument. Due to this, v_data may be NULL or derefenced memory may become free at arbitrary moment. Lock the vnode in cd9660, devfs and pseudofs implementation of VOP_IOCTL to prevent reclaim; check whether the vnode was already reclaimed after the lock is granted. Reported by: georg at dts su Reviewed by: des (pseudofs) MFC after: 2 weeks END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-06-10T13:59:05.948928Z K 7 svn:log V 144 MFC r193059: - Use sig_atomic_t for signal handler variables. MFC r193325: - Use volatile for signal variables. MFC r193372: Correct comment. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-06-10T14:01:23.225536Z K 7 svn:log V 52 MFC r193213: - Add missing data argument to printf. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T14:02:22.219241Z K 7 svn:log V 89 Remove unused VOP_IOCTL and VOP_KQFILTER implementations for fifofs. MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T14:09:05.924643Z K 7 svn:log V 123 s/a_fdidx/a_fp/ for VOP_OPEN comments that inline struct vop_open_args definition. Discussed with: bde MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T14:24:31.940223Z K 7 svn:log V 161 Fix r193923 by noting that type of a_fp is struct file *, not int. It was assumed that r193923 was trivial change that cannot be done wrong. MFC after: 2 weeks END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-06-10T14:34:56.924933Z K 7 svn:log V 103 Add a missing error statistic, the number of FCS errors on receive. Reviewed by: jhb MFC after: 1 day END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T14:36:59.274182Z K 7 svn:log V 218 SCTP needs either IPv4 or IPv6 as lower layer[1]. So properly hide the already #ifdef SCTP code with #if defined(INET) || defined(INET6) as well to get us closer to a non-INET/INET6 kernel. Discussed with: tuexen [1] END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T14:38:39.430921Z K 7 svn:log V 96 merge r173716: lower WARNS to avoid spurious "variable might be clobbered by longjmp" warnings. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T14:52:34.931298Z K 7 svn:log V 42 merge r173719: constify expand_number(3). END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-06-10T15:26:35.583622Z K 7 svn:log V 165 In the old-style jail command line, explicitly set parameters from the security.jail.* sysctls since jail_set(2) doesn't do it implicitly. Approved by: bz (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T15:48:34.279194Z K 7 svn:log V 126 For cd9660_ioctl, check for recycled vnode after locking it. Noted by: Jaakko Heinonen MFC after: 2 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T16:17:38.453836Z K 7 svn:log V 116 Do not leak the state->ls_lock after VI_DOOMED check introduced in the r192683. Reported by: pho Submitted by: jhb END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T17:29:13.807660Z K 7 svn:log V 56 Lower WARNS due to aliasing violations in contrib code. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-10T17:30:12.931365Z K 7 svn:log V 45 merge r173723, r173726: fix an execl() call. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-10T17:39:19.403167Z K 7 svn:log V 83 Eliminate devclass_find_free_unit call here, since -1 gives the same net behavior. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-10T17:40:18.808699Z K 7 svn:log V 116 Move from using devclass_find_free_unit(ata_devclass, 0) to -1 for the unit number. Basically they are the same... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-10T17:41:24.928573Z K 7 svn:log V 106 Move from using devclass_find_free_unit(cfi_diskclass, 0) to -1, since they have the same basic behavior. END K 10 svn:author V 6 cokane K 8 svn:date V 27 2009-06-10T18:00:10.757861Z K 7 svn:log V 77 Fix an LOR Submitted by: Paul B. Mahol MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-10T18:12:15.843918Z K 7 svn:log V 89 These are no longer referenced in the tree, so can be safely removed. Reviewed by: bms@ END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-10T18:18:14.128524Z K 7 svn:log V 247 Small cleanups to the jail script: - Remove redundant debugging of consolelog. - Use `while :', instead of `while [ true ]'. This is done in other places as well. Submitted by: Jille Timmermans (not jilles) Reviewed by: jilles END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-10T18:26:02.900615Z K 7 svn:log V 69 Make the demo/stress tools build again, after my changes to param(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-10T18:27:15.435290Z K 7 svn:log V 562 Change a few members of tcpcb that store cached copies of ticks to be ints instead of unsigned longs. This fixes a few overflow edge cases on 64-bit platforms. Specifically, if an idle connection receives a packet shortly before 2^31 clock ticks of uptime (about 25 days with hz=1000) and the keep alive timer fires after 2^31 clock ticks, the keep alive timer will think that the connection has been idle for a very long time and will immediately drop the connection instead of sending a keep alive probe. Reviewed by: silby, gnn, lstewart MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-06-10T19:02:09.293465Z K 7 svn:log V 350 For the case where another thread was doing a connect and that connect failed, the thread would be left stuck in msleep() indefinitely, since it would call msleep() again for the case where rc_client == NULL. Change the loop criteria and the if just after the loop, so that this case is handled correctly. Reviewed by: dfr Approved by: kib (mentor) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-06-10T19:02:54.319057Z K 7 svn:log V 151 fsck_msdosfs: accept no-op -C option for compatibilty with fsck Submitted by: marck Reviewed by: current@ Approved by: jhb (mentor) MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-06-10T19:03:23.293426Z K 7 svn:log V 290 rc.d/fsck: allow additional options for fsck_y_enable via fsck_y_flags Primary intention is to allow to pass -C option to avoid (re-)checking clean filesystems when preening fails and fsck -y kicks in. Submitted by: marck Reviewed by: current@ Approved by: jhb (mentor) MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-10T19:21:23.083314Z K 7 svn:log V 688 MFC: r188216 | wkoszek | 2009-02-05 17:55:19 -0700 (Thu, 05 Feb 2009) | 5 lines r185545 | imp | 2008-12-01 21:54:31 -0700 (Mon, 01 Dec 2008) | 2 lines r185140 | imp | 2008-11-20 20:03:57 -0700 (Thu, 20 Nov 2008) | 4 lines r185015 | imp | 2008-11-16 18:32:29 -0700 (Sun, 16 Nov 2008) | 8 lines r184981 | imp | 2008-11-14 22:22:06 -0700 (Fri, 14 Nov 2008) | 5 lines These commits move all the parsing of the CIS to where the card is detected, rather than when the open call for the device happens. This means that we can now reliably get this info from cards. Atheros network cards in conjunction with the HAL were a primary motivator for this fix, although other applications benefit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-06-10T19:25:21.044779Z K 7 svn:log V 39 Commit merge info from my last commit. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T19:25:46.183943Z K 7 svn:log V 67 Properly hide IPv4 only variables and functions under #ifdef INET. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-10T19:57:54.052759Z K 7 svn:log V 138 MFC: Add a feature_present(3) function which checks to see if a named kernel feature is present by checking the kern.features sysctl MIB. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T20:44:13.014683Z K 7 svn:log V 171 IPsec depends on either IPv4 (inet) or IPv6 (inet6) so properly track dependencies and automatically disable building ipsec if neither of the two is in the kernel config. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T20:57:06.514531Z K 7 svn:log V 174 ip_divert.c requires both INET and IPFIREWALL to be present: #error "IPDIVERT requires INET." #error "IPDIVERT requires IPFIREWALL" so properly track those depencies here. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-06-10T20:59:32.933898Z K 7 svn:log V 998 Adapt vfs kqfilter to the shared vnode lock used by zfs write vop. Use vnode interlock to protect the knote fields [1]. The locking assumes that shared vnode lock is held, thus we get exclusive access to knote either by exclusive vnode lock protection, or by shared vnode lock + vnode interlock. Do not use kl_locked() method to assert either lock ownership or the fact that curthread does not own the lock. For shared locks, ownership is not recorded, e.g. VOP_ISLOCKED can return LK_SHARED for the shared lock not owned by curthread, causing false positives in kqueue subsystem assertions about knlist lock. Remove kl_locked method from knlist lock vector, and add two separate assertion methods kl_assert_locked and kl_assert_unlocked, that are supposed to use proper asserts. Change knlist_init accordingly. Add convenience function knlist_init_mtx to reduce number of arguments for typical knlist initialization. Submitted by: jhb [1] Noted by: jhb [2] Reviewed by: jhb Tested by: rnoland END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-06-10T21:03:57.921982Z K 7 svn:log V 436 Add a test for VI_DOOMED just after nfs_upgrade_vnlock() in nfs_bioread_check_cons(). This is required since it is possible for the vnode to be vgonel()'d while in nfs_upgrade_vnlock() when a forced dismount is in progress. Also, move the check for VI_DOOMED in nfs_vinvalbuf() down to after nfs_upgrade_vnlock() and replace the out of date comment for it. Submitted by: jhb Tested by: pho Approved by: kib (mentor) MFC after: 1 month END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-10T21:05:37.441504Z K 7 svn:log V 70 use default policy for enabling prefetching unless the TUNABLE is set END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T21:06:07.327573Z K 7 svn:log V 128 ipfirewall insists on INET: #error IPFIREWALL requires INET. Track it here to not build ipfirewall with no INET in the kernel. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-06-10T21:16:39.453525Z K 7 svn:log V 461 This commit is analagous to r193952, but for the experimental nfs subsystem. Add a test for VI_DOOMED just after ncl_upgrade_vnlock() in ncl_bioread_check_cons(). This is required since it is possible for the vnode to be vgonel()'d while in ncl_upgrade_vnlock() when a forced dismount is in progress. Also, move the check for VI_DOOMED in ncl_vinvalbuf() down to after ncl_upgrade_vnlock() and replace the out of date comment for it. Approved by: kib (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T21:18:21.809801Z K 7 svn:log V 196 if_gre.c insists on INET: #error "Huh? if_gre without inet?" According to my reading we still only support encapsulating datagrams into IPv4 and not IPv6 so there is no optional | gre inet6 yet. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T21:31:57.112235Z K 7 svn:log V 462 Unfortunately fs/nfsserver depends on INET at the moment. It seems to be nfs_nfsdport.c and nfs_nfsdcache.c are the problem only but we need to mark all or we will run into problems at link time. One is because of calling an INET specific function, the other is because of VIMAGE putting all tcp* into struct vnet_inet. Both are general problems throughout the entire stack and not a fault of the NFS implementation and will need to be addressed in the future. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-10T21:45:18.299560Z K 7 svn:log V 276 Invalid (long) date format in pl_PL.ISO8859-2.src Date format is %a %e %b %X %Y %Z (e.g "sob 19 sty 15:46:50 2008 CET") but should be "%a %e %b %Y %X %Z" (e.g. "sob 19 sty 2008 15:46:50 CET"). PR: conf/119804 Submitted by: Bodek MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T21:48:13.889410Z K 7 svn:log V 49 Update vnet_net size guard values after r193951. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-10T21:51:05.289324Z K 7 svn:log V 171 pflog, pfsync depend on pf and pf depends on inet. Actually it could/should be inet|inet6 but the code is not there and as long as our inet6 depends on inet this is fine. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-10T21:55:38.380880Z K 7 svn:log V 301 Croatian locale support for hr_HR.ISO8859-2 Without this patch /usr/share/locale/hr_HR.ISO8859-2/LC_COLLATE is a link to the ../la_LN.ISO8859-2/LC_COLLATE. It means that there is no support for Croatian locale. PR: conf/120113 Submitted by: Simun Mikecin MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-10T22:09:40.429727Z K 7 svn:log V 132 Add euro symbol to pt_PT locale using other encodings PR: conf/98815 Submitted by: Rui Lopes MFC after: 1 week END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-06-10T22:54:20.073450Z K 7 svn:log V 474 Catch up with r193750 (OsdSynch.c locking changes): - Preallocate some memory for ACPI tasks early enough. We cannot use malloc(9) any more because spin mutex may be held here. The reserved memory can be tuned via debug.acpi.max_tasks tunable or ACPI_MAX_TASKS in kernel configuration. The default is 32 tasks. - Implement a custom taskqueue_fast to wrap the new memory allocation. This implementation is not the fastest in the world but we are being conservative here. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-06-10T22:58:27.983015Z K 7 svn:log V 155 Oops, forgot to turn releng/7.2 over to secteam a week after the release got out like we normally do. Submitted by: cperciva Approved by: core (implicit) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-06-11T00:42:53.644409Z K 7 svn:log V 169 MFC r192943: Correct off-by-one issue in truss(1) which happens when system call number is nsyscalls. (mips bits intentionally left off since it's not in 7-stable yet) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-06-11T04:43:42.969366Z K 7 svn:log V 231 When associating to an AP we don't know if HT is negotiated until we receive the AssocResp, so we can only set ni_txparms properly at that point. To make this possible make node_setuptxparms public as ieee80211_node_setuptxparms. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T04:50:11.568435Z K 7 svn:log V 39 fix pf compile for post vimage / arpv2 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T05:20:05.639151Z K 7 svn:log V 23 integrate 19286-192870 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T05:36:49.145900Z K 7 svn:log V 37 integrate Adrian's changes from head END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T05:42:36.757441Z K 7 svn:log V 32 check message callback for null END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T05:46:11.328624Z K 7 svn:log V 603 merge RTC from HEAD: Say hello to a very basic, read-only, Xen Hypervisor RTC. The hypervisor doesn't provide a single "TOD" - it instead provides a "start time" and a "running time". These are added together to form the current TOD. The TOD is in UTC. This RTC is only (initially) designed to be read at startup. There's some further poking that needs to happen to pick up hypervisor time changes (ie, by the Dom0 time being adjusted by something). This time adjustment currently can cause "weird stuff" in the DomU clock; I'll begin investigating and repairing that in subsequent commits. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T05:47:13.718656Z K 7 svn:log V 77 Migrate the Xen hypervisor clock reading routines into something sharable. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T05:48:49.426924Z K 7 svn:log V 958 Merge 193033 Fix the Xen TOD update when the hypervisor wall clock is nudged. The "wall clock" in the current code is actually the hypervisor start time. The time of day is the "start time" plus the hypervisor "uptime". Large enough bumps in the dom0 clock lead to a hypervisor "bump" which is implemented as a bump in the start time, not the uptime. The clock.c routines were reading in the hypervisor start time and then using this as the TOD. This meant that any hypervisor time bump would cause the FreeBSD DomU to set its TOD to the hypervisor start time, rather than the actual TOD. This fix is a bit hacky and some reshuffling should be done later on to clarify what is going on. I've left the wall clock code alone. (The code which updates shadow_tv and shadow_tv_version.) A new routine adds the uptime to the shadow_tv, which is then used to update the TOD. I've included some debugging so it is obvious when the clock is nudged. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-11T07:40:21.601878Z K 7 svn:log V 61 MFC of tzdata2009i: Bangladesh will go into DST on 20 June. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-06-11T07:40:36.093142Z K 7 svn:log V 61 MFC of tzdata2009i: Bangladesh will go into DST on 20 June. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-11T07:50:36.041218Z K 7 svn:log V 217 As of sam's r175206, arp builds cleanly at WARNS level 6, but the Makefile was never updated. Also, clean up the macro that caused the warning in the first place (no functional changes, just wrapped and reindented). END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-11T07:52:35.145233Z K 7 svn:log V 75 merge r173716, r175206, r193976: silence warning, WARNS=6, prettify macro. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-11T09:02:22.257699Z K 7 svn:log V 164 Make most of pstat(8) build with WARNS=6. There is still an issue with the nlists, which I'm not quite sure how to solve, so I'm leaving WARNS set to 3 right now. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2009-06-11T09:06:09.189030Z K 7 svn:log V 158 Remove custom KOBJMETHOD(), CHANNEL_DECLARE() and MIXER_DECLARE() (enabled with SND_DEBUG) that was intended to provoke build failure due to inconsistencies. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-06-11T09:51:21.154666Z K 7 svn:log V 30 check against prefetch_enable END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-06-11T09:55:26.866523Z K 7 svn:log V 241 As discussed in the devsummit, introduce two fields in the struct bio to store classification information, and a hook for classifier functions that can be called by g_io_request(). This code is from Fabio Checconi as part of his GSOC work. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-11T09:59:47.098959Z K 7 svn:log V 180 Correct my previous commit to pstat(8). Not only mark the strings inside the array as const, but do the same for the elements of the array itself. Submitted by: Christoph Mallon END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T10:26:38.885221Z K 7 svn:log V 374 carp(4) allows people to share a set of IP addresses and can only use IPv4/v6 for inter-node communication (according to my reading). Properly wrap the carp callouts in INET || INET6 and refelect this in sys/conf/files as well. While in theory this should be ok, it might be a bit optimistic to think that carp could build with inet6 only[1]. Discussed with: mlaier [1] END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-11T10:30:30.399787Z K 7 svn:log V 48 Lower WARNS due to alignment issues on sparc64. END K 10 svn:author V 3 des K 8 svn:date V 27 2009-06-11T10:32:13.261805Z K 7 svn:log V 63 merge r193984: lower WARNS due to alignment issues on sparc64. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T10:40:43.122734Z K 7 svn:log V 115 if_bridge(4) unfortunately is missing a lot of #ifdef INETs and thus INET is a mandatory dependency at the moment. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T11:13:35.490316Z K 7 svn:log V 122 stf(4) supports `6to4' IPv6 in IPv4 encapsulation accroding to RFC3056. It thus needs both INET and INET6 to do its duty. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T11:17:16.846425Z K 7 svn:log V 62 if_enc(4) is only useful with ipsec and either inet or inet6. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-11T11:59:53.012472Z K 7 svn:log V 192 Fix some code that was introduced in previous revisions. Add a bit more of PREP processing, still unfinished. This makes HWMP usable for local neighbors. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T12:01:14.825225Z K 7 svn:log V 56 netinet/if_ether.c (doing ARP) depends on INET as well. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T12:06:37.407225Z K 7 svn:log V 94 ip_dummynet.c depends on INET. Note: this may be more because of improper #ifdefs these days. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-06-11T12:09:13.352487Z K 7 svn:log V 83 Update IEEE80211_C_BITS from ieee80211_var.h Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T12:17:57.829361Z K 7 svn:log V 168 ng_ipfw depends on inet and ipfirewall as well. ng_nat depends on inet and libalias and most of libalias depends on inet. Update dependencies to porperly reflect this. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T12:21:41.309958Z K 7 svn:log V 185 As sys/kern/uipc_accf.c depends on inet, all three accf_* implementations do as well for accept_filt_generic_mod_event(). In addition accf_http also needs inet for the sysctl mib path. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-11T12:40:04.153527Z K 7 svn:log V 138 MFC: Add a feature_present(3) function which checks to see if a named kernel feature is present by checking the kern.features sysctl MIB. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T12:44:13.867263Z K 7 svn:log V 115 if_igb.c as well as ixgbe.c uncondtionally depend on INET specific functions, especially but not solely tcp_lro_*. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-06-11T12:56:14.946562Z K 7 svn:log V 341 All these Ethernet NICs depend on INET, mostly for unconditional cksum related function calls, sometimes related to offload features from what I could see.xi It would be good if the offload functionality would be properly #ifdefed but the other calls to cksum related functions are a more general problem also elswhere in the network stack. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-06-11T13:02:13.847894Z K 7 svn:log V 190 Build both libc and msun with GCC on i386. It turns out there are still issues with inline assembly with FPU instructions. Reported by: Dominique Goncalves END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-06-11T13:07:42.881140Z K 7 svn:log V 138 MFC: Add a feature_present(3) function which checks to see if a named kernel feature is present by checking the kern.features sysctl MIB. END