ƒ­z188761 218 1810 148 153 1174 364 784 223 360 208 103 149 133 457 219 115 267 112 264 199 113 348 957 194 429 130 104 118 164 148 179 150 130 150 127 138 125 128 136 270 211 147 146 132 122 125 153 146 132 117 164 175 331 133 660 442 168 575 105 105 507 154 528 230 152 163 179 197 232 434 266 547 408 765 146 415 991 134 168 548 274 181 140 131 356 260 345 113 258 1250 157 202 273 169 170 117 144 113 118 118 301 216 298 130 242 283 297 121 277 229 169 169 145 118 171 128 168 286 130 185 146 122 138 216 181 123 115 118 144 160 133 195 102 118 639 164 963 189 185 636 180 151 109 540 544 188 302 289 235 191 305 312 143 243 105 302 170 157 146 223 158 158 253 247 143 225 158 189 102 307 123 135 183 123 475 127 160 285 153 323 694 174 138 121 247 132 153 151 146 135 143 159 188 276 309 176 477 162 176 164 154 199 460 160 365 294 161 178 167 222 186 189 148 200 218 138 323 218 312 K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-02-18T20:12:08.341056Z K 7 svn:log V 1714 MFC: r188144: Standardize the various prison_foo_ip[46] functions and prison_if to return zero on success and an error code otherwise. The possible errors are EADDRNOTAVAIL if an address being checked for doesn't match the prison, and EAFNOSUPPORT if the prison doesn't have any addresses in that address family. For most callers of these functions, use the returned error code instead of e.g. a hard-coded EADDRNOTAVAIL or EINVAL. Always include a jailed() check in these functions, where a non-jailed cred always returns success (and makes no changes). Remove the explicit jailed() checks that preceded many of the function calls. r188146: Don't allow creating a socket with a protocol family that the current jail doesn't support. This involves a new function prison_check_af, like prison_check_ip[46] but that checks only the family. With this change, most of the errors generated by jailed sockets shouldn't ever occur, at least until jails are changeable. r188148: Remove redundant calls of prison_local_ip4 in in_pcbbind_setup, and of prison_local_ip6 in in6_pcbbind. r188149: Call prison_if from rtm_get_jailed, instead of splitting it out into prison_check_ip4 and prison_check_ip6. As prison_if includes a jailed() check, remove that check before calling rtm_get_jailed. r188151: Don't bother null-checking the thread pointer before the prison checks in udp6_connect (td is already dereferenced elsewhere without such a check). This makes the conversion from a sockaddr to a sockaddr_in6 always happen, so convert once at the beginning of the function rather than twice in the middle. Approved by: bz (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-18T20:42:42.882445Z K 7 svn:log V 56 Implement proper attach/detach routines for ISA driver. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-18T21:12:48.167997Z K 7 svn:log V 61 Make ch->dma.free() called symmetrically to ch->dma.alloc(). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-02-18T21:52:13.138449Z K 7 svn:log V 1076 - Add a function (fill_kinfo_aggregate()) which aggregates relevant members for a kinfo entry on a process-wide system. - Use the newly introduced function in order to fix cases like KERN_PROC_PROC where aggregating stats are broken because they just consider the first thread in the pool for each process. (Note, additively, that KERN_PROC_PROC is rather inaccurate on thread-wide informations like the 'state' of the process. Such informations should maybe be invalidated and being forceably discarded by the consumers?). - Simplify the logic of sysctl_out_proc() and adjust the fill_kinfo_thread() accordingly. - Remove checks on the FIRST_THREAD_IN_PROC() being NULL but add assertives. This patch should fix aggregate statistics for KERN_PROC_PROC. This is one of the reasons why top doesn't use this option and now it can be use it safely. ps, when launched in order to display just processes, now should report correct cpu utilization percentages and times (as opposed by the old code). Reviewed by: jhb, emaste Sponsored by: Sandvine Incorporated END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-18T22:17:48.419494Z K 7 svn:log V 271 As soon as they called in only same one place (ata_pcichannel_attach()), join allocate() and dmainit() atapci subdriver's channel initialization methods into single ch_attach() method. As opposite to ch_attach() add new ch_detach() method to deallocate/disable channel. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-18T22:27:46.401313Z K 7 svn:log V 691 yppasswdd assumed that a struct x_master_passwd is type punable to a struct passwd. This is not the case when sizeof(unsigned long) != sizeof(time_t). Write a dinky function to do the assignment instead of relying on the punning. This does slow things down a little (1 extra function call, 11 pointer or int assignments), but is much safer and machines have been fast enough since the mid 1990s that nobody will notice the difference. time_t is a 64-bits int on arm and mips. Before this change, arm was silently broken. I guess there aren't that many ARM machines running master YP domain servers. :) The client side doesn't assume this type punning, so it doesn't need to be fixed. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-02-18T22:44:55.767588Z K 7 svn:log V 125 Mark these variables as __used too. Fix a style of previous commit. Noticed by: Christoph Mallon Approved by: kib (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-19T00:06:01.982914Z K 7 svn:log V 263 if_cx is currently disconnected from the build due to a dependence on the old TTY implementation; however, take a cut at stripping its optional Giant-protected code paths enabled using debug.cx.mpsafenet, which will no longer work once IFF_NEEDSGIANT is removed. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-19T00:32:55.518815Z K 7 svn:log V 115 Quite mechanical ch_detach implementations for all atapci subdrivers. Some dmainit call fixes for previous commit. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:10:51.412453Z K 7 svn:log V 11 whitespace END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:15:14.282820Z K 7 svn:log V 57 add HAL_DIAG_SETREGS to write registers via the diag api END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:19:58.794833Z K 7 svn:log V 41 add phy types for 1/2 and 1/4-rate modes END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:24:22.019062Z K 7 svn:log V 364 Cleanup ath_hal_computetxtime's handling of 1/2 and 1/4-width channels: o mark phy type to indicate 1/2 or 1/4-rate operation o use phy type instead of channel attributes to identify 1/2 and 1/4-rate operation o general cleanup of code including move phy constants to ah_internal.h Eventually this code should go away and we should use the net0211 equivalents. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:33:36.472123Z K 7 svn:log V 126 instead of special casing lookups for the 11na/g legacy rate set, just install the rates once when creating the com structure END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:34:22.704062Z K 7 svn:log V 23 check ptr against NULL END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:37:44.284925Z K 7 svn:log V 174 simplify setting up the roaming parameters; writing default parameters only for active modes hasn't turned out to be useful so just define a const table and copy it in place END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:40:47.995209Z K 7 svn:log V 20 use c99 initializer END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:44:18.524843Z K 7 svn:log V 171 Change country ie construction to simplify forthcoming changes: o use c99 initializer for skipflags o calculate band flags instead of statically listing them in the table END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:46:09.687220Z K 7 svn:log V 106 o consolidate loops to eliminate assumptions about ordering of modes o replace 0x80 by IEEE80211_RATE_MCS END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T04:52:03.362399Z K 7 svn:log V 21 use c99 initializers END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:03:10.955204Z K 7 svn:log V 255 o looseen abi dependencies on IEEE80211_MODE_MAX by accepting smaller parameters for IEEE80211_IOC_ROAM and IEEE80211_IOC_TXPARAMS; this lets us add more modes and still have old apps work o consolidate loops to remote assumptions about mode ordering END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:21:54.831111Z K 7 svn:log V 864 Add modes for 1/2 and 1/4-width channels so we have separate roaming and xmit parameters. This makes it possible to use tdma on fractional channels. o add IEEE80211_MODE_HALF and IEEE80211_MODE_QUARTER; note these are band-agnostic (may need revisiting) o setup all default rates in ic_sup_rates instead of doing it only for active modes; we need these to calculate the default tx parameters which are not recalculated after a regulatory update (can't just recalculate after installing a new channel list because we might clobber user settings) o remove special case code in ieee80211_get_suprates; this is now a candidate for an inline or removal o add various entries for new modes (roaming+tx params, wme, rate mapping, scan set setup, country ie construction, tdma, basic rates) Note these modes are intentionally not visible through if_media. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:22:40.726587Z K 7 svn:log V 101 remove private support for IEEE80211_MODE_HALF and IEEE80211_MODE_QUARTER now that net80211 has them END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:28:03.519549Z K 7 svn:log V 336 Fixup handling of roaming and xmit parameters to support 1/2 and 1/4-width channel modes: o usurp 'h' mode flag for half-width channels o add 'q' mode flag for quarter-width channels o rewrite rate parameter parsing to handle fractional values o merge mode loops to eliminate ordering assumptions o replace 0x80 with IEEE80211_RATE_MCS END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:36:07.873492Z K 7 svn:log V 38 revamp after 1/2 and 1/4 rate changes END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:40:10.254440Z K 7 svn:log V 12 fix comment END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:44:25.103391Z K 7 svn:log V 26 merge r188770: whitespace END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:45:05.617039Z K 7 svn:log V 72 merge r188771: add HAL_DIAG_SETREGS to write registers via the diag api END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:45:41.231199Z K 7 svn:log V 56 merge r188772: add phy types for 1/2 and 1/4-rate modes END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:46:32.277991Z K 7 svn:log V 87 merge r188773: cleanup ath_hal_computetxtime's handling of 1/2 and 1/4-width channels END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:47:18.989705Z K 7 svn:log V 58 merge r188774: don't special case 11na/g legacy rate sets END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:47:50.779696Z K 7 svn:log V 38 merge r188775: check ptr against NULL END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:48:23.146124Z K 7 svn:log V 58 merge r188776: simplify setting up the roaming parameters END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:48:59.465611Z K 7 svn:log V 35 merge r188777: use c99 initializer END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:49:31.987928Z K 7 svn:log V 46 merge r188778: Change country ie construction END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:50:15.044481Z K 7 svn:log V 33 merge r188779: consolidate loops END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:50:50.123370Z K 7 svn:log V 36 merge r188780: use c99 initializers END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:51:29.007131Z K 7 svn:log V 44 merge r188781: prepare for adding new modes END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:52:14.153139Z K 7 svn:log V 177 merge r188782: Add modes for 1/2 and 1/4-width channels so we have separate roaming and xmit parameters. This makes it possible to use tdma on fractional channels. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:52:55.695766Z K 7 svn:log V 118 merge r188783: remove private support for IEEE80211_MODE_HALF and IEEE80211_MODE_QUARTER now that net80211 has them END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:54:20.361711Z K 7 svn:log V 55 merge r188784: support 1/2 and 1/4-width channel modes END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T05:59:50.481941Z K 7 svn:log V 54 merge r188500,r188504: fix typo in AH_CHIP definition END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T06:01:26.972841Z K 7 svn:log V 40 merge r188084: fix building w/ AH_DEBUG END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T06:02:31.624470Z K 7 svn:log V 30 merge r188012: unbreak ar2425 END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T06:03:38.403386Z K 7 svn:log V 33 merge r188011: unbreak swan/nala END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T06:04:46.489254Z K 7 svn:log V 61 merge r188549: Recognize AR5212_AR2317_REV2 in ar5312Probe() END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-19T06:20:30.232007Z K 7 svn:log V 52 - Add PLL, reset, ethernet and DMA registers/values END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-19T06:23:56.915555Z K 7 svn:log V 38 - Driver for on-board AR71XX ethernet END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-19T06:24:33.627025Z K 7 svn:log V 23 - Add if_arge to build END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-19T06:25:29.986774Z K 7 svn:log V 70 - Add GE0 port to hinted devices, GE1 will stay commented for a while END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-19T08:25:29.249457Z K 7 svn:log V 83 Replace PG_WRITEABLE by VPO_WRITEABLE. Eliminate unnecessary page queues locking. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-19T12:47:24.377266Z K 7 svn:log V 238 Use channel driver's attach/detach routines instead of ata_attach()/ ata_detach() to implement IOCATAATTACH/IOCATADETACH ioctls. This will permit channel drivers to properly shutdown port hardware on channel detach and init it on attach. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2009-02-19T13:45:25.038130Z K 7 svn:log V 41 o grammar fix o remove mention of libkse END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-02-19T14:39:52.746652Z K 7 svn:log V 567 acpi_cpu: fixup for PIIX4E PCI config related to C2 This is triggered only if BIOS configures ACPI_BITREG_BUS_MASTER_RLD aka BRLD_EN_BM to 1. Rationale: 1. we do not support C3 on PIIX4E 2. bus master activity need not break out of C2 state 3. because of CPU_QUIRK_NO_BM_CTRL quirk we may reset bus master status which would result in immediate break out from C2 So if you have seen cpu0: too many short sleeps, backing off to C1 with this chipset before you may want to try cx_lowest of C2 again. Reviewed by: rpaulo (mentor), njl Approved by: rpaulo (mentor) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-02-19T15:05:30.327983Z K 7 svn:log V 349 fs/udf: fix incorrect error return (-1) when reading a large dir Not enough space in user-land buffer is not an error, userland will read further until eof is reached. So instead of propagating -1 to caller we convert it to zero/success. cd9660 code works exactly the same way. PR: kern/78987 Reviewed by: jhb (mentor) Approved by: jhb (mentor) END K 10 svn:author V 3 avg K 8 svn:date V 27 2009-02-19T15:37:43.291413Z K 7 svn:log V 76 style nit in r188815 Pointed out by: jhb, rpaulo Approved by: jhb (mentor) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-19T16:01:00.473416Z K 7 svn:log V 482 Unbreak ZFS after the r188610: MFC r182781 (by pjd): Catch up after last insmntque() changes: - The vnode has to be locked exclusively before calling insmntque(). - Until I find a way to handle insmntque() failures use VV_FORCEINSMQ flag to force insmntque() to always succeed. MFC r182824 (by pjd): Lock vnode exclusively around insmntque(). MFC r182840 (by pjd): Initialize vp, so we don't call VOP_UNLOCK() with NULL vnode pointer. Tested by: cy, pjd No objections by: pjd END K 10 svn:author V 4 makc K 8 svn:date V 27 2009-02-19T16:15:30.450109Z K 7 svn:log V 12 Add myself. END K 10 svn:author V 4 makc K 8 svn:date V 27 2009-02-19T16:16:44.375775Z K 7 svn:log V 12 Add myself. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-19T16:30:11.713015Z K 7 svn:log V 414 Properly convert bit value to a bit field. Before we were storing values like 0x80 or 0x40 into a uint8_t foo:1 bitfield. This would result in the bit always being 0. One of these caused a warning for overflow (one that was 0x80), but the other didn't. They were both wrong. This is why I hate code that mixes c struct bitfields and #defines. The rest of the fields accessed by the program should be audited. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-19T17:44:23.111030Z K 7 svn:log V 62 use 1/2 and 1/4 rate phy types to simplify txtime calculation END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-02-19T17:54:42.801552Z K 7 svn:log V 436 Squash some small bugs in pts(4). - Don't return a negative errno when using an unknown ioctl() on a pseudo-terminal master device. Be sure to convert ENOIOCTL to ENOTTY, just like the TTY layer does. - Even though we should return st_rdev of the master device node when emulating pty(4) devices, FIODGNAME should still return the name of the slave device. Otherwise ptsname(3) and ttyname(3) return an invalid device name. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-19T18:03:41.385229Z K 7 svn:log V 137 These symbols don't belong here. Remove them. Since mips hasn't had a release, I think there's no impact here... Reviewed by: cognet@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-19T18:52:31.359383Z K 7 svn:log V 60 Add basic mips support. This has been compile tested only. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-19T18:53:08.467335Z K 7 svn:log V 71 Enable building of ficl on MIPS. It compiles, but needs more testing. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-19T19:45:49.207983Z K 7 svn:log V 87 Include string.h for strncpy prototype Include strings.h for bcopy and bzero prototype END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-19T19:53:58.582852Z K 7 svn:log V 104 These warnings are only relevant on NetBSD it seems. They don't seem to be relevant to FreeBSD at all. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-02-19T20:07:59.059073Z K 7 svn:log V 139 Include proper header files for system functions that are used and that gcc complains about this code changing from the built-in versions. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-02-19T20:45:37.970165Z K 7 svn:log V 336 Display an error message when the requested mode is not known. So the user can distinguish between a typo in the mode name and that the device does not support a certain mode (till now both causes show the same result, i.e. the old mode is displayed). Submitted by: Christoph Mallon Approved by: kib (mentor) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-19T21:29:30.727001Z K 7 svn:log V 171 correct the spelling of a log message (missing "All "); on passing, rename a variable within a macro to reduce the chance of shadowing other variables with the same name END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-19T22:10:39.389571Z K 7 svn:log V 454 Don't clear the attribute cache of a file when it is closed. A subsequent open() of the same file will load fresh attributes, so they do not need to be explicitly flushed in close() to guarantee close to open consistency. However, other file desciptors may still reference this file and clearing the attributes in close() forces those other file descriptors to fetch fresh attributes the next time they need them. Reviewed by: mohans MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-19T22:18:00.866899Z K 7 svn:log V 315 When fetching attributes for a file for NFSv3 mounts, do not perform an opportunistic ACCESS RPC to populate both the access and attribute caches of the file and instead always use a GETATTR RPC. On many modern NFS servers, an ACCESS RPC is much more expensive to service than a GETATTR RPC. Submitted by: mohans END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-19T22:28:48.939454Z K 7 svn:log V 672 Enable caching of negative pathname lookups in the NFS client. To avoid stale entries, we save a copy of the directory's modification time when the first negative cache entry was added in the directory's NFS node. When a negative cache entry is hit during a pathname lookup, the parent directory's modification time is checked. If it has changed, all of the negative cache entries for that parent are purged and the lookup falls back to using the RPC. This required adding a new cache_purge_negative() method to the name cache to purge only negative cache entries for a given directory. Submitted by: mohans, Rick Macklem, Ricardo Labiaga @ NetApp Reviewed by: mohans END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-19T23:29:05.265988Z K 7 svn:log V 52 update 'sio' with 'uart' and apply related changes. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-20T00:05:33.978059Z K 7 svn:log V 320 use /boot/loader by default, because the boot code seems to have problems with kernels larger than 4MB. Add a flag to avoid the /boot/loader and use the old method. Add support for an additional makefile to perform custom manipulation (this is not documented yet). Add support for building an ISO image (not complete) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-20T00:39:39.474726Z K 7 svn:log V 896 MFC: sync the ipfw code with the version in HEAD. The only new feature is that now one can write "table all {flush | list}" to act on all tables. Just for the records, there is one difference which probably has no practical importance; two "tos" flags are represented differently now: @@ -182,8 +182,8 @@ static struct _s_x f_iptos[] = { { "throughput", IPTOS_THROUGHPUT}, { "reliability", IPTOS_RELIABILITY}, { "mincost", IPTOS_MINCOST}, - { "congestion", IPTOS_CE}, - { "ecntransport", IPTOS_ECT}, + { "congestion", IPTOS_ECN_CE}, + { "ecntransport", IPTOS_ECN_ECT0}, { "ip tos option", 0}, { NULL, 0 } }; IPTOS_ECT = IPTOS_ECN_ECT0 = 2 so 'ecntransport' is the same. IPTOS_CE = 1, IPTOS_ECN_CE = 3 so 'congestion' is represented by a different codepoint, but this also reflects a different specification (RFC3168 obsoletes RFC2481) so the change is just adopting the new spec. END K 10 svn:author V 5 beech K 8 svn:date V 27 2009-02-20T02:48:58.776014Z K 7 svn:log V 40 - Add glarkin and mva to mentor section END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-20T04:10:31.599960Z K 7 svn:log V 73 Fix an infinite loop created when the last logical partition is removed. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-20T04:48:40.871257Z K 7 svn:log V 452 Provide compatibility symlink for logical partitions: 1. Extend geom_dev by having it create the symlink (i.e. call make_dev_alias) based on the DIOCGPROVIDERALIAS ioctl. In this way the functionaility is generic and thus usable by any geom/provider. 2. Have g_part handle said ioctl through the devalias method, so that it's under control of the scheme itself. By design the alias will not be created for newly added partitions. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-02-20T06:10:12.787093Z K 7 svn:log V 178 Add basic support for DDF, often found on Adaptec HostRAID controllers. Spares and rebuilds are not supported, so this code should be considered for entertainment purposes only. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-20T07:10:33.165516Z K 7 svn:log V 87 MFC r188481: print an octal representation of suid, sgid and sticky bits with -x flag. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-20T07:17:06.780530Z K 7 svn:log V 46 MFC r188575: don't leak a device unit number. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-02-20T07:22:58.691797Z K 7 svn:log V 37 MFC r188749,188759: DragonFly 2.2.0. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-02-20T07:40:54.289133Z K 7 svn:log V 260 Tell CAM that SPI disconnect works, which in turn will let it use tags. This fixes the low "max device openings" count that has lead to poor performance in FreeBSD 7.0 and 7.1. Extra thanks goes to Mike Tancsa at Sentex for providing a debug system for this. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-02-20T07:43:43.429566Z K 7 svn:log V 164 Tell CAM that CISS logical devices support tagged queueing. This fixes the low "max device openings" count that has led to poor performance in FreeBSD 7.0 and 7.1 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-20T08:49:56.384687Z K 7 svn:log V 252 Handle nForce MCP67 and MCP73 SATA controllers as AHCI. They report itself as ATA RAID, but generic ATAPCI driver unable to detect drives there. AHCI driver reported to handle them fine. Linux does the same. Submitted by: Andrey V. Elsukov on stable@ END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-02-20T11:03:12.639095Z K 7 svn:log V 18 Add Andriy Gapon. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2009-02-20T11:09:55.804577Z K 7 svn:log V 165 Doh! r188813 modified an auto-generated file. Fix it for real: o grammar fix o remove mention of libkse Submitted by: Niclas Zeising END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-02-20T13:05:29.216467Z K 7 svn:log V 1157 Don't make Linux stat() open character devices to resolve its name. The existing code calls kern_open() to resolve the vnode of a pathname right after a stat(). This is not correct, because it causes random character devices to be opened in /dev. This means ls'ing a tape streamer will cause it to rewind, for example. Changes I have made: - Add kern_statat_vnhook() to allow binary emulators to `post-process' struct stat, using the proper vnode. - Remove unneeded printf's from stat() and statfs(). - Make the Linuxolator use kern_statat_vnhook(), replacing translate_path_major_minor_at(). - Let translate_fd_major_minor() use vp->v_rdev instead of vp->v_un.vu_cdev. Result: crw-rw-rw- 1 root root 0, 14 Feb 20 13:54 /dev/ptmx crw--w---- 1 root adm 136, 0 Feb 20 14:03 /dev/pts/0 crw--w---- 1 root adm 136, 1 Feb 20 14:02 /dev/pts/1 crw--w---- 1 ed tty 136, 2 Feb 20 14:03 /dev/pts/2 Before this commit, ptmx also had a major number of 136, because it silently allocated and deallocated a pseudo-terminal. Device nodes that cannot be opened now have proper major/minor-numbers. Reviewed by: kib, netchild, rdivacky (thanks!) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-20T14:10:23.593771Z K 7 svn:log V 65 Fix pc98 build error due to missing variable. Submitted by: avg END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-02-20T14:28:56.366089Z K 7 svn:log V 107 when initializing, also build _includes and _libraries On passing, fix a wrong comment MFC after: 3 days END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-02-20T14:33:45.192274Z K 7 svn:log V 180 Fix a bug. The sending was being restricted improperly by the max_burst. It should only be gated by cwnd in the lower level send. Obtained from: Michael Tuexen MFC after: 1 week. END K 10 svn:author V 2 mr K 8 svn:date V 27 2009-02-20T14:53:49.691915Z K 7 svn:log V 78 Delete files which serve no purpose in this environment. Inspired by: simon@ END K 10 svn:author V 3 rrs K 8 svn:date V 27 2009-02-20T15:03:54.952526Z K 7 svn:log V 78 Add the add-stream capability. Still needs more testing.. MFC after: 1 month END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-20T15:19:07.320337Z K 7 svn:log V 25 Update lock annotations. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-20T15:26:34.959097Z K 7 svn:log V 52 Optimize the object locking in pmap_remove_pages(). END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T15:52:53.703927Z K 7 svn:log V 21 add Chris Zimmermman END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-20T16:11:43.861377Z K 7 svn:log V 26 Eliminate stale comments. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-20T16:19:34.232234Z K 7 svn:log V 26 Eliminate stale comments. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-02-20T17:48:40.528506Z K 7 svn:log V 200 Add Altivec support for supported CPUs. This is derived from the FPU support code, and also reducing the size of trapcode to fit inside a 32 byte handler slot. Reviewed by: grehan MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-20T20:20:00.674347Z K 7 svn:log V 123 Disable port interrupts before doing PHY reset. PHY reset causes drive connect/disconnect events, unwanted at this moment. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-20T20:29:32.974118Z K 7 svn:log V 205 Reduce soft-reset assertion time from 5ms to 50us. ATA specification declares minimal reset time of 5us. SATA keeps it, but requires devices to handle commands transmitted even one by one without any gap. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T21:55:23.652175Z K 7 svn:log V 38 misc cleanup of wme parameter setting END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T21:57:05.467283Z K 7 svn:log V 149 o reset aggressive mode flag; it was being left set after marking an interface down o only allow the first vap to initialize shared wme parameters END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T22:05:08.623312Z K 7 svn:log V 190 don't adjust core clk conversions for 1/2 and 1/4 rate channels; the mac runs at full speed so doing this breaks conversion for ifs parameters Submitted by: Felix Fietkau END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T22:06:58.016017Z K 7 svn:log V 204 correct SIFS setting; there is a 2usec adjustment between the calculated value and what the hardware requires (based on inspection of INI values) Submitted by: Jiri Fojtasek END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-20T22:46:24.262338Z K 7 svn:log V 29 Fix typo: s/SLUMPER/SLUMBER/ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-20T23:01:27.025915Z K 7 svn:log V 181 Don't read the TOC for DIOCGPROVIDERALIAS. This causes the acd code to create new provider (?), but not from an expected context, which results in a panic (GEOM topology not held). END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:05:05.123952Z K 7 svn:log V 136 mark nodes created by way of neighbor discovery need to be marked as ERP so they get the correct tx parameters setup by node_settxparms END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:12:06.716218Z K 7 svn:log V 77 merge r188744: use mii instead of miibus so we don't drag in all phy support END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:13:04.216570Z K 7 svn:log V 77 merge r188821: use 1/2 and 1/4 rate phy types to simplify txtime calculation END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:13:50.283548Z K 7 svn:log V 53 merge r188863: misc cleanup of wme parameter setting END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:14:32.344432Z K 7 svn:log V 26 merge r188864: wme fixups END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:15:11.552682Z K 7 svn:log V 79 merge r188865: don't adjust core clk conversions for 1/2 and 1/4 rate channels END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:15:56.194742Z K 7 svn:log V 36 merge r188866: correct SIFS setting END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-20T23:16:47.173997Z K 7 svn:log V 76 merge r188869: nodes created by neighbor discovery need to be marked as ERP END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-20T23:17:52.403372Z K 7 svn:log V 193 Disable port hardware on detach. First switch it to slumber mode to power-down peer transmitter, then disable completely. Side effect of this is saving about 0.5W of power per detached device. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-21T01:14:49.975413Z K 7 svn:log V 34 Provide compat typedefs for usb1. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-02-21T02:15:08.692758Z K 7 svn:log V 85 Include altivec.c, missed on previous commit r188860. This should unbreak the build. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-21T03:06:29.791253Z K 7 svn:log V 50 Revert r188878 for the moment, this breaks kdump. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-21T03:11:43.463424Z K 7 svn:log V 28 - Add USB-related registers END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-21T03:13:10.718130Z K 7 svn:log V 44 - Reset USB chip and init control registers END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-21T03:14:44.175202Z K 7 svn:log V 121 - Add some debug output - Do not manage memory, it's not neccessary. Just pass request up to nexus to map it to KSEG1 END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-21T03:36:43.909074Z K 7 svn:log V 87 - Add integrated OHCI controller driver, just a wrapper around generic ohci driver END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-02-21T03:37:10.310901Z K 7 svn:log V 29 - Remove some garbage output END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-02-21T03:38:46.785846Z K 7 svn:log V 19 Utilize strlcpy(). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-02-21T03:42:31.628891Z K 7 svn:log V 22 Initialize 'sz' as 0. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-02-21T03:43:20.555586Z K 7 svn:log V 48 Utilize calloc() instead of bzero'ing manually. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-02-21T03:50:25.231924Z K 7 svn:log V 64 Define extern **environ in global scope instead of in function. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-02-21T03:53:06.186722Z K 7 svn:log V 37 Remove unnecessary opt* definations. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-02-21T04:42:19.240756Z K 7 svn:log V 98 Hopefully fixes the bugs I've been seeing. Also addresses some memory leaks and minor style nits. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-02-21T05:54:06.658960Z K 7 svn:log V 6 Oops! END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-21T07:01:21.703827Z K 7 svn:log V 23 Add bootcode handling. END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-02-21T11:15:38.219004Z K 7 svn:log V 544 Add support for methods to the OSD subsystem. Each object type has a predefined set of methods, which are set in osd_register() and called via osd_call(). Currently, no methods are defined, though prison objects will have some in the future. Expand the locking from a single per-type mutex to three different kinds of locks (four if you include the requirement that the container (e.g. prison) be locked when getting/setting data). This clears up one existing issue, as well as others added by the method support. Approved by: bz (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-02-21T15:04:31.550012Z K 7 svn:log V 73 Fix build when WITH_SSP is set explicitly. Submitted by: Jeremie Le Hen END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-02-21T15:40:03.500461Z K 7 svn:log V 866 Sync with the official Adaptec vendor driver: [1] Add the support for the NARK controller which seems a variant of the i960Rx. [2] Split up memory regions and other resources in 2 different parts as long as NARK uses them separately (it is not clear to me why though as long as there are no more informations available on this controller). Please note that in all the other cases, the regions overlaps leaving the default behaviour for all the other controllers. [3] Implement a clock daemon responsible for maintain updated the wall clock time of the controller (run any 30 minutes)*. Submitted by: Adaptec (driver build 15317 [1, 2] and 15727 [3]) Reviewed by: emaste Tested by: emaste Sponsored by: Sandvine Incorporated * Please note that originally, in the Adaptec driver, the clock daemon is not implemented with callouts as in our in-tree driver. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-21T16:39:26.864527Z K 7 svn:log V 97 Teach device drivers' ata_reinit() methods, that there can be more then two devices per channel. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-21T19:19:11.954479Z K 7 svn:log V 93 fix cross-refs to wlandebug PR: docs/131927 Submitted by: David Horn END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-02-21T19:25:13.943701Z K 7 svn:log V 540 o When creating the EBR scheme, set the number of entries properly. Otherwise the minimum of 1 is used and you can only insert a single partition/slice and only at sector 0 (index 1). o When adding a partition/slice, recalculate the index after the start and size of the partition/slice are adjusted to make them a multiple of the track size. Since the precheck method sets the index based on the start of the partition as provided by the user, we know that we're off by at most 1 and adjusting the index is safe. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-21T20:57:25.944956Z K 7 svn:log V 88 Reduce the scope of the page queues lock in vm_object_page_remove(). MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-21T21:02:53.508383Z K 7 svn:log V 59 Eliminate page queues locking from vm_object_page_clean(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-21T21:12:54.948185Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-21T22:57:26.815600Z K 7 svn:log V 447 Improve ata_reinit(): - protect againtst recursions, - add new devices detection using ata_identify(). Improve ata_identify(): - do not add duplicate device if device already exist. Rework SATA hot-plug events handling. Instead of unsafe duplicate implementation use common ata_reinit() to handle all state changes. All together this gives quite stable and robust cold- and hot-plug operation, invariant to false, lost and duplicate events. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-02-21T23:15:34.005742Z K 7 svn:log V 450 - Resolve an issue where we may clear an idt while an interrupt on a different cpu is still assigned to that vector by never clearing idt entries. This was only provided as a debugging feature and the bugs are caught by other means. - Drop the sched lock when rebinding to reassign an interrupt vector to a new cpu so that pending interrupts have a chance to be delivered before removing the old vector. Discussed with: tegge, jhb END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-21T23:42:28.601998Z K 7 svn:log V 96 Increase initial busy waiting time. If drive was hot-plugged, it may need much time to spin-up. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-21T23:46:34.411423Z K 7 svn:log V 209 Use only higher half of device signature to identify device type. Some devices return incorrect values in lower part confusing detection, while higher part itself gives enough information for proper detetion. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-22T01:02:25.511602Z K 7 svn:log V 192 Use root_mount_hold and root_mount_rel to allow the USB bus to be explored before trying to mount root. Unlike USB1 the busses are not explored at attach but rather after threads are running. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-22T02:50:31.024531Z K 7 svn:log V 142 Remove unnecessary page queues locking around vm_page_wakeup(). (This change is applicable to RELENG_7 but not RELENG_6.) MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-22T03:02:46.822673Z K 7 svn:log V 99 MFC r188608 Remove unnecessary page queues locking around vm_page_busy() and vm_page_wakeup(). END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-22T10:17:10.577166Z K 7 svn:log V 212 MFC r187528: Move the code from ufs_lookup.c used to do dotdot lookup, into the helper function. It is supposed to be useful for any filesystem that has to unlock dvp to walk to the ".." entry in lookup routine. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-22T10:25:07.436824Z K 7 svn:log V 219 MFC r188318: Lookup up the directory entry for the tmpfs node that are deleted by both node pointer and name component. This does the right thing for hardlinks to the same node in the same directory. PR: kern/131356 END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-22T10:26:02.736525Z K 7 svn:log V 51 Remove one more place of master/slave terms usage. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-02-22T10:28:09.453422Z K 7 svn:log V 150 MFC r188320: Do not leak the MAP_ENTRY_IN_TRANSITION flag when copying map entry on fork. Otherwise, copied entry cannot be removed in the child map. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-02-22T12:40:58.432818Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-02-22T13:34:01.561156Z K 7 svn:log V 209 MFC: Fix a typo which caused ifmcstat's sysctl path to print the network-layer endpoint address of the group membership, rather than its link-layer mapping as intended. The KVM path is not affected. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-02-22T13:37:22.991574Z K 7 svn:log V 76 Fix a typo and add manpage links to geom(4). Approved by: rwatson (mentor) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-02-22T13:38:16.896955Z K 7 svn:log V 63 Mention disk_gone() in disk(9). Approved by: rwatson (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-22T14:08:20.147340Z K 7 svn:log V 54 Tune AHCI verbose messages to make log more readable. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-02-22T15:03:29.528887Z K 7 svn:log V 130 - Punctuation fixes. - New sentence - new line. Reported by: Ben Kaduk - No more than 80 chars per line. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-22T17:57:35.874917Z K 7 svn:log V 66 Maintain the lock on the object containing the page being mapped. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-22T18:15:17.259036Z K 7 svn:log V 66 Simplify the unwiring and activation of pages. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-22T18:22:21.136260Z K 7 svn:log V 160 Add SATA and USB modes for completeness. USB modes principally can't be set, SATA mode setting is not implementes at this time. Submitted by: Christoph Mallon END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-02-22T18:45:30.042535Z K 7 svn:log V 146 Explicitly disable generation of Altivec instructions in the kernel on PowerPC, and add support to allow users to set their CPUTYPE in make.conf. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-22T18:46:36.646617Z K 7 svn:log V 51 display min/max dwell times in msecs in debug msgs END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-22T18:48:54.837633Z K 7 svn:log V 132 change tdma slave behaviour: if the channel is locked don't do bmiss handling (so no scanning/roaming) Reviewed by: Chris Anderson END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-22T18:52:51.693504Z K 7 svn:log V 66 merge r188924: display min/max dwell times in msecs in debug msgs END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-22T18:53:56.767995Z K 7 svn:log V 97 merge r188925: change tdma slave behaviour: if the channel is locked don't do bmiss handling END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-02-22T19:23:58.318099Z K 7 svn:log V 10 fix typo! END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-22T19:50:09.669965Z K 7 svn:log V 214 Use uiomove_fromphys() instead of the combination of sf_buf and uiomove(). This is not only shorter; it also eliminates unnecessary thread pinning on architectures that implement a direct map. MFC after: 3 weeks END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-22T19:59:41.431434Z K 7 svn:log V 31 Merge r188902 through r188929. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-22T20:11:10.011943Z K 7 svn:log V 43 Eliminate unnecessary page queues locking. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-23T06:00:24.572035Z K 7 svn:log V 91 Optimize free_pv_entry(); specifically, avoid repeated TAILQ_REMOVE()s. MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-02-23T06:47:10.162279Z K 7 svn:log V 31 Merge r188930 through r188932. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-02-23T07:33:29.107817Z K 7 svn:log V 382 Add explicit casting in few places. It is only really necessary for open(2)'s third argument, which is optional and obtained through stdarg(3). open(2)'s third argument is 32bit and we pass 64 bits. On little endian it works, because we take lower 32 bits, but on big endian platforms we take upper 32 bits, so we end up with 0. Reported by: Milan ÄŒermák END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-23T08:19:30.125444Z K 7 svn:log V 35 Fix spelling. Submitted by: gavin END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-23T08:58:29.296656Z K 7 svn:log V 68 Do not call devices probe/attach if there is nothing new was found. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-23T15:38:35.533341Z K 7 svn:log V 192 FreeBSD/i386 doesn't include a software FPU emulator anymore, so adjust an iBCS2 syscall to indicate that there is no FPU support at all rather than emulated support if an FPU is not present. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-02-23T15:39:24.248714Z K 7 svn:log V 61 Some whitespace and style fixes. Submitted by: bde (partly) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T18:16:17.594628Z K 7 svn:log V 226 Move usb to a graveyard location under sys/legacy/dev, it is intended that the new USB2 stack will fully replace this for 8.0. Remove kernel modules, a subsequent commit will update conf/files. Unhook usbdevs from the build. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2009-02-23T18:22:06.969571Z K 7 svn:log V 598 SVN rev 188743 modified aac_rx_get_fwstatus to use the AAC_RX_OMR0 register instead of AAC_RX_FWSTATUS, as that is the way it's done in Adaptec's vendor driver and in the Linux drivers. (The same applies to aac_rkt_get_fwstatus as well.) However, a concern has been raised about the compatibility of this change and old hardware / firmware versions. In the absense of specific information, revert to the original behaviour if the firmware does not support the "New comm." interface. Users of old cards or firmware haven't reported the problems that are potentially solved by switching to OMR0. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-02-23T18:22:49.889635Z K 7 svn:log V 82 Initial gdbserver support for PowerPC. Obtained from: Juniper Networks, Semihalf END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T18:31:00.959052Z K 7 svn:log V 42 Move the new USB stack into its new home. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T18:32:59.939076Z K 7 svn:log V 25 Hook up new USB modules. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T18:34:56.388636Z K 7 svn:log V 150 Change over the usb kernel options to the new stack (retaining existing naming). The old usb stack can be compiled in my prefixing the name with 'o'. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T18:36:54.565031Z K 7 svn:log V 36 Build fixups for the new USB stack. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T18:56:49.593620Z K 7 svn:log V 57 Add an UPDATING entry and bump the OS version to 800064. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T19:06:47.323819Z K 7 svn:log V 55 Reintroduce r188878, provide compat typedefs for usb1. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T19:13:12.909129Z K 7 svn:log V 50 Add ObsoleteFiles entries for the USB changeover. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T19:28:29.140800Z K 7 svn:log V 39 Fix spelling. Spotted by: Fabian Keil END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T19:30:00.180012Z K 7 svn:log V 47 Fix spelling (again). Spotted by: Fabian Keil END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-02-23T19:31:48.552986Z K 7 svn:log V 59 Fix comment: we write the trap vector to SPRG3, not SPRG0. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-23T19:52:47.419975Z K 7 svn:log V 96 MFC rev. 187525 187543 187546 187551 187875 187877 188044 188725 Sync MMC subsystem with HEAD. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-23T19:58:35.878992Z K 7 svn:log V 183 MFC rev. 187876, 188462, 188724 Sync sdhci driver with HEAD: Add hw.sdhci.debug sysctl to control debug level. Fix read_ivar prototype. Add support for interruptless kernel dumping. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-02-23T20:56:27.808744Z K 7 svn:log V 214 Refactor, moving error checking outside of the 'if (mp->mnt_flag & MNT_SOFTDEP)' conditional. No functional changes. Reviewed by: kib Approved by: rwatson (mentor) Tested by: pho Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T21:07:20.079572Z K 7 svn:log V 80 Move two missed usb drivers out to the graveyard location under sys/legacy/dev. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-02-23T21:09:28.664171Z K 7 svn:log V 382 Right now, when trying to unmount a device that's already gone, msdosfs_unmount() and ffs_unmount() exit early after getting ENXIO. However, dounmount() treats ENXIO as a success and proceeds with unmounting. In effect, the filesystem gets unmounted without closing GEOM provider etc. Reviewed by: kib Approved by: rwatson (mentor) Tested by: dho Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T21:19:18.217008Z K 7 svn:log V 66 Move the uaudio and ata-usb drivers into their correct locations. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-23T22:13:05.610872Z K 7 svn:log V 84 Fix non-AHCI channels detection on combined JMicron controllers, broken by r188694. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-02-23T22:29:38.068495Z K 7 svn:log V 72 Bring SATA revision reporting into conformance with SATA-IO guidelines. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T22:49:43.024819Z K 7 svn:log V 58 Remove ugen from NOTES, its no longer an optional device. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T22:56:03.007415Z K 7 svn:log V 102 - comment out slhci in NOTES for the moment - rearrange the ucom entry so its recognised by config(8) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-23T22:57:55.217564Z K 7 svn:log V 363 In in_rtqkill(), assert the radix head lock, and pass RTF_RNH_LOCKED to in_rtrequest(); the radix head lock is already acquired before rnh_walktree is called in in_rtqtimo_one(). This avoids a recursive acquisition that is no longer permitted in 8.x due to use of an rwlock for the radix head lock. Reported by: dikshie MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-23T22:58:59.016126Z K 7 svn:log V 64 Assert the radix head lock in in6_rtqkill(). MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-23T23:00:12.911671Z K 7 svn:log V 268 Add a debugging sysctl, debug.vm_lowmem, that when assigned a value of 1 will trigger a pass through the VM's low-memory handlers, such as protocol and UMA drain routines. This makes it easier to exercise these otherwise rarely-invoked code paths. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-23T23:04:15.887569Z K 7 svn:log V 197 Include audit.h so that the system call path protected by NFS_LEGACYRPC can audit its arguments. Submitted by: Jaakko Heinonen MFC after: 1 week X-MFC-note: MFC with r188311 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T23:12:01.437158Z K 7 svn:log V 65 Use the correct config names for the netgraph bluetooth modules. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-02-23T23:30:17.271282Z K 7 svn:log V 82 Put debug.vm_lowmem sysctl under DIAGNOSTIC. Submitted by: sam MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-23T23:41:12.189325Z K 7 svn:log V 75 print mac+rf part names; drop the printing 2ghz rf stuff (might come back) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-23T23:46:56.358788Z K 7 svn:log V 125 Make sure at least two tx slots are free before sending the mbuf since an additional frame may be sent for 80211 protection. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-23T23:48:17.203444Z K 7 svn:log V 94 remove private copies of gpio methods that were needed when the hal was an independent entity END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-23T23:54:08.176456Z K 7 svn:log V 97 5416 and later parts get the radio rev differently; add ar5416GetRadioRev to do it the right way END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-23T23:58:37.258103Z K 7 svn:log V 56 attach methods don't need to be public, make 'em static END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-24T00:03:14.778546Z K 7 svn:log V 107 move eeprom attach above first reset as the reset code checks the eeprom contents for 9280 and later parts END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-24T00:12:16.079542Z K 7 svn:log V 125 5416 and later parts mux the gpio outputs; extend the api to include a signal type that's used to select the appropriate mux END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-24T00:29:32.069250Z K 7 svn:log V 46 misc fixups, mostly for code not compiled yet END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-02-24T00:33:08.521318Z K 7 svn:log V 230 Fill in gpio support for 5416 and later parts: o add output mux support o gpio pin count is chip-dependent o 9280 and 9285 do input handling different o hookup gpio interrupts o no need to save/restore soft led state around reset END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-24T00:39:48.921351Z K 7 svn:log V 121 Exclude ndis from the LINT build as it currently breaks the build, patches to move to the new usb stack are in progress. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-02-24T00:53:10.231670Z K 7 svn:log V 215 Install the old usb headers under /usr/include/legacy/dev/usb as they are needed by the hal port. This will be removed before 8.0. Add an exclusion to kdump as some structs will be redefined. Requested by: marcus END