ƒ°J196200 169 715 750 912 318 185 514 743 177 183 315 271 148 334 433 151 306 258 314 300 240 245 871 884 765 765 112 812 863 237 297 295 288 348 345 484 496 189 158 186 137 225 230 197 210 450 393 392 409 152 303 239 451 157 1021 385 398 270 212 174 401 626 629 177 201 313 130 219 341 226 305 242 236 603 618 332 350 183 200 447 418 185 148 153 156 171 126 126 204 218 175 189 475 489 268 282 370 384 252 266 261 275 183 198 237 251 232 246 190 205 597 611 203 217 142 223 187 219 236 839 230 204 199 227 232 407 234 276 349 288 349 290 290 252 397 725 429 739 186 199 185 297 265 218 162 240 116 134 132 137 123 259 113 224 370 237 378 161 182 173 187 257 110 114 153 262 240 867 904 781 K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-13T23:18:45.567172Z K 7 svn:log V 619 ntroduce mfiutil, a basic utility for managing LSI SAS-RAID & Dell PERC5/6 controllers. Controller, array, and drive status can be checked, basic attributes can be changed, and arrays and spares can be created and deleted. Controller firmware can also be flashed. This does not replace MegaCLI, found in ports, as that is officially sanctioned and supported by LSI and includes vastly more functionality. However, mfiutil is open source and guaranteed to provide basic functionality, which can be especially useful if you have a problem and can't get MegaCLI to work. Approved by: re Obtained from: Yahoo! Inc. END K 10 svn:author V 6 julian K 8 svn:date V 27 2009-08-14T10:09:45.733190Z K 7 svn:log V 654 Fix ipfw crash on uid or gid check. Receiving any ip packet for which there is no existing socket will crash if ipfw has a uid or gid test rule, as the uid/gid of the non existent owner of said non existent socket is tested. Brooks introduced this error as part of his >16 gids patch. It appears to be a cut-n-paste error from similar code a few lines before. The old code used the 'pcb' variable here, but in the new code that switched the 'inp' variable, which is often NULL and what is tested in the code further up. The rest of the multi-gid patch for ipfw seems solid (and cleaner than previous code). Reviewed by: brooks Approved by: re (rwatson) END K 10 svn:author V 6 julian K 8 svn:date V 27 2009-08-14T10:25:14.646852Z K 7 svn:log V 816 MFC of r196201 URL: http://svn.freebsd.org/changeset/base/196201 Fix ipfw crash on uid or gid check. Receiving any ip packet for which there is no existing socket will crash if ipfw has a uid or gid test rule, as the uid/gid of the non existent owner of said non existent socket is tested. Brooks introduced this error as part of his >16 gids patch. It appears to be a cut-n-paste error from similar code a few lines before. The old code used the 'pcb' variable here, but in the new code that switched the 'inp' variable, which is often NULL and what is tested in the code further up. The rest of the multi-gid patch for ipfw seems solid (and cleaner than previous code). p.s. What's up with all the properties changing? It is a fresh checkout. Reviewed by: brooks Approved by: re (rwatson) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T10:57:28.751102Z K 7 svn:log V 225 Correctly handle unlock for !MAKEENTRY case, after successfull attempt of lock upgrade cache shall be unlocked from write. Reported by: Lucius Windschuh Reviewed by: kan Approved by: re (rwatson) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T10:57:57.532508Z K 7 svn:log V 93 Add the address of the lock to the KTR_LOCK trace. Tested by: pho Approved by: re (rwatson) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T10:59:17.807657Z K 7 svn:log V 421 In nfs_upgrade_vnlock(), assert that the vnode is locked. It is for all pathes, as far as I see and testing seems to confirm it. Comparision of old_lock with LK_SHARED make sense only if vnode is locked by current thread. When downgrading, pass LK_RETRY to the vn_lock(), since otherwise vn_lock() unlocks the doomed vnode, causing extra unlock. Reported and tested by: pho Approved by: re (rwatson) MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T11:00:38.105615Z K 7 svn:log V 650 When a UFS node is truncated to the zero length, e.g. by explicit truncate(2) call, or by being removed or truncated on open, either new softupdate freeblks structure is allocated to track the freed blocks of the node, or truncation is done syncronously when too many SU dependencies are accumulated. The decision does not take into account the allocated freeblks dependencies, allowing workloads that do huge amount of truncations to exhaust the kernel memory. Take the number of allocated freeblks into consideration for softdep_slowdown(). Reported by: pluknet gmail com Diagnosed and tested by: pho Approved by: re (rwatson) MFC after: 1 month END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T11:06:58.328424Z K 7 svn:log V 85 MFC r196203: Correctly handle unlock for !MAKEENTRY case. Approved by: re (rwatson) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T11:13:06.065323Z K 7 svn:log V 91 MFC r196204: Add the address of the lock to the KTR_LOCK trace. Approved by: re (rwatson) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T11:17:34.067867Z K 7 svn:log V 222 MFC r196205: In nfs_upgrade_vnlock(), assert that the vnode is locked. When downgrading, pass LK_RETRY to the vn_lock(), since otherwise vn_lock() unlocks the doomed vnode, causing extra unlock. Approved by: re (rwatson) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-14T11:22:09.589364Z K 7 svn:log V 178 MFC r196206: Take the number of allocated freeblks into consideration for softdep_slowdown(), to prevent kernel memory exhaustioni on mass-truncation. Approved by: re (rwatson) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-14T12:30:10.163943Z K 7 svn:log V 53 Fix is 32bit bug missed in testing. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-14T13:13:12.950692Z K 7 svn:log V 238 Add mptutil, a basic utility for managing MPT SCSI/SATA/SAS controllers. Drive and controller status can be reported, basic attributes changed, and arrays and spares can be created and deleted. Approved by: re Obtained from: Yahoo! Inc. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-08-14T13:24:44.280452Z K 7 svn:log V 335 Make sysinstall recognize /dev/ada* disk devices. The description string "SATA disk device" reflects the current state of /dev/ada*; this may be changed in the future if other drive types start appearing as /dev/ada*. Submitted by: randi Details about what disks can appear as /dev/ada* supplied by: scottl Approved by: re (rwatson) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2009-08-14T13:26:50.166723Z K 7 svn:log V 54 Merge r196213 to stable/8. Approved by: re (rwatson) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-14T16:15:18.380515Z K 7 svn:log V 213 (u_int) is the wrong type here. Use unsigned long instead, even though that's only less wrong... # This gets the kernel building again to the point it was at before # the last IFC for the OCTEON1 kernel config. END K 10 svn:author V 5 remko K 8 svn:date V 27 2009-08-14T18:18:51.754183Z K 7 svn:log V 163 Remove bogus char cast. PR: 118014 Submitted by: Gardner Bell Approved by: re (rwatson), imp (mentor, implicit) MFC after: immediate END K 10 svn:author V 5 remko K 8 svn:date V 27 2009-08-14T19:30:59.531051Z K 7 svn:log V 219 Remove bogus char cast. PR: 118014 Submitted by: Gardner Bell Approved by: re (rwatson), imp (mentor, implicit) MFC after: immediate Approved by: re (rwatson), imp (mentor, implicit) END K 10 svn:author V 5 remko K 8 svn:date V 27 2009-08-14T19:36:54.948853Z K 7 svn:log V 205 Remove bogus char cast. PR: 118014 Submitted by: Gardner Bell Approved by: re (rwatson), imp (mentor, implicit) MFC after: immediate Approved by: imp (mentor, implicit) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-14T20:03:53.198240Z K 7 svn:log V 147 Purge mergeinfo from files that were temporarily renamed while USB2 was imported into the tree alongside USB. Approved by: re (mergeinfo blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-14T20:09:31.903349Z K 7 svn:log V 152 MFC: Purge mergeinfo from files that were temporarily renamed while USB2 was imported into the tree alongside USB. Approved by: re (mergeinfo blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-14T20:35:42.436969Z K 7 svn:log V 778 Add the ability to build a release from an SVN checkout instead of a CVS checkout. If SVNROOT is specified, then the source tree will be checked out from that SVN repository instead of using CVS. ports and docs still use CVS. If SVNROOT is not specified, then the source tree will be checked out using CVS. An explicit SVN branch can be specified using SVNBRANCH (e.g. SVNBRANCH=stable/8). If SVNBRANCH is not set but RELEASETAG is set to a CVS branch (such as RELENG_8) the appropriate SVN branch will be inferred from the CVS branch using svnbranch.awk. Note that there are still several open questions about using SVN instead of CVS in the release process. However, this does enable one to build a release from an SVN repository if needed. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-14T20:42:40.978077Z K 7 svn:log V 791 MFC 196221: Add the ability to build a release from an SVN checkout instead of a CVS checkout. If SVNROOT is specified, then the source tree will be checked out from that SVN repository instead of using CVS. ports and docs still use CVS. If SVNROOT is not specified, then the source tree will be checked out using CVS. An explicit SVN branch can be specified using SVNBRANCH (e.g. SVNBRANCH=stable/8). If SVNBRANCH is not set but RELEASETAG is set to a CVS branch (such as RELENG_8) the appropriate SVN branch will be inferred from the CVS branch using svnbranch.awk. Note that there are still several open questions about using SVN instead of CVS in the release process. However, this does enable one to build a release from an SVN repository if needed. Approved by: re (kensmith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-14T20:57:21.421303Z K 7 svn:log V 672 Adjust the handling of the local APIC PMC interrupt vector: - Provide lapic_disable_pmc(), lapic_enable_pmc(), and lapic_reenable_pmc() routines in the local APIC code that the hwpmc(4) driver can use to manage the local APIC PMC interrupt vector. - Do not enable the local APIC PMC interrupt vector by default when HWPMC_HOOKS is enabled. Instead, the hwpmc(4) driver explicitly enables the interrupt when it is succesfully initialized and disables the interrupt when it is unloaded. This avoids enabling the interrupt on unsupported CPUs which may result in spurious NMIs. Reported by: rnoland Reviewed by: jkoshy Approved by: re (kib) MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-14T21:05:08.563445Z K 7 svn:log V 672 Adjust the handling of the local APIC PMC interrupt vector: - Provide lapic_disable_pmc(), lapic_enable_pmc(), and lapic_reenable_pmc() routines in the local APIC code that the hwpmc(4) driver can use to manage the local APIC PMC interrupt vector. - Do not enable the local APIC PMC interrupt vector by default when HWPMC_HOOKS is enabled. Instead, the hwpmc(4) driver explicitly enables the interrupt when it is succesfully initialized and disables the interrupt when it is unloaded. This avoids enabling the interrupt on unsupported CPUs which may result in spurious NMIs. Reported by: rnoland Reviewed by: jkoshy Approved by: re (kib) MFC after: 2 weeks END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-08-14T21:07:41.727904Z K 7 svn:log V 16 Revert r196169. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-14T21:46:54.162059Z K 7 svn:log V 720 Add a new macro to test that a variable could be loaded atomically. Check that the given variable is at most uintptr_t in size and that it is aligned. Note: ASSERT_ATOMIC_LOAD() uses ALIGN() to check for adequate alignment -- however, the function of ALIGN() is to guarantee alignment, and therefore may lead to stronger alignment enforcement than necessary for types that are smaller than sizeof(uintptr_t). Add checks to mtx, rw and sx locks init functions to detect possible breakage. This was used during debugging of the problem fixed with r196118 where a pointer was on an un-aligned address in the dpcpu area. In collaboration with: rwatson Reviewed by: rwatson Approved by: re (kib) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-08-14T21:50:47.819566Z K 7 svn:log V 771 MFC r196226: Add a new macro to test that a variable could be loaded atomically. Check that the given variable is at most uintptr_t in size and that it is aligned. Note: ASSERT_ATOMIC_LOAD() uses ALIGN() to check for adequate alignment -- however, the function of ALIGN() is to guarantee alignment, and therefore may lead to stronger alignment enforcement than necessary for types that are smaller than sizeof(uintptr_t). Add checks to mtx, rw and sx locks init functions to detect possible breakage. This was used during debugging of the problem fixed with r196118 where a pointer was on an un-aligned address in the dpcpu area. In collaboration with: rwatson Reviewed by: rwatson Approved by: re (kib) END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-08-14T22:41:39.210365Z K 7 svn:log V 144 Make VNET_DEBUG a standalone compile-time option, i.e. decouple it from INVARIANTS. Reviewed by: bz Approved by: re (rwatson), julian (mentor) END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-08-14T22:43:25.350259Z K 7 svn:log V 204 SCTP is not yet compatible with options VIMAGE kernels although it compiles with VIMAGE defined, so explicitly disallow building such kernels. Reviewed by: rrs Approved by: re (rwatson), julian (mentor) END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-08-14T22:46:45.504103Z K 7 svn:log V 202 Appease VNET_DEBUG - in if_vmove we temporarily switch i.e. recurse from one vnet to another which is OK, so no need to flood the console with warnings here. Approved by: re (rwatson), julian (mentor) END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-08-14T22:55:54.906363Z K 7 svn:log V 195 MFC r196228: Make VNET_DEBUG a standalone compile-time option, i.e. decouple it from INVARIANTS. Reviewed by: bz Approved by: re (rwatson), julian (mentor) Approved by: re (rwatson) END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-08-14T23:01:21.361827Z K 7 svn:log V 255 MFC r196229: SCTP is not yet compatible with options VIMAGE kernels although it compiles with VIMAGE defined, so explicitly disallow building such kernels. Reviewed by: rrs Approved by: re (rwatson), julian (mentor) Approved by: re (rwatson) END K 10 svn:author V 3 zec K 8 svn:date V 27 2009-08-14T23:05:10.064481Z K 7 svn:log V 252 MFC r196230: Appease VNET_DEBUG - in if_vmove we temporarily switch i.e. recurse from one vnet to another which is OK, so no need to flood the console with warnings here. Approved by: re (rwatson), julian (mentor) Approved by: re (rwatson) END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-08-14T23:44:59.261253Z K 7 svn:log V 388 In function ip_output(), the cached route is flushed when there is a mismatch between the cached entry and the intended destination. The cached rtentry{} is flushed but the associated llentry{} is not. This causes the wrong destination MAC address being used in the output packets. The fix is to flush the llentry{} when rtentry{} is cleared. Reviewed by: kmacy, rwatson Approved by: re END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-08-15T00:04:12.685981Z K 7 svn:log V 400 MFC 196234 In function ip_output(), the cached route is flushed when there is a mismatch between the cached entry and the intended destination. The cached rtentry{} is flushed but the associated llentry{} is not. This causes the wrong destination MAC address being used in the output packets. The fix is to flush the llentry{} when rtentry{} is cleared. Reviewed by: kmacy, rwatson Approved by: re END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T01:03:13.553189Z K 7 svn:log V 97 Fix style error replicated multiple times. Move to mips_bus_space_generic for octeon obio impl. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T02:03:41.689552Z K 7 svn:log V 66 Include Octeon specific registers since we mess with them here... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T02:04:09.771803Z K 7 svn:log V 94 Add a couple of extra defines needed by the octeon uart. Not sure this is the right place... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T04:27:57.392676Z K 7 svn:log V 45 New script to produce mips64 ELF64 binaries. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T04:29:18.606438Z K 7 svn:log V 132 Use new ldscript.mips.mips64 Also, declare this to be a 64-bit target. We get to the final link now and die in the linker script.. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-08-15T08:39:54.993485Z K 7 svn:log V 137 Added a test scenario for when a UFS node is truncated to the zero length, which could cause kernel memory exhaustion. Fixed in r196206. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-08-15T11:47:05.391370Z K 7 svn:log V 102 Add mptutil(8) and mfiutil(1) to 'SEE ALSO' sections in mpt(4) and mfi(4). Approved by: re (rwatson) END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-08-15T11:52:40.654828Z K 7 svn:log V 115 MFC c196242: Add mptutil(8) and mfiutil(1) to 'SEE ALSO' sections in mpt(4) and mfi(4). Approved by: re (rwatson) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T14:39:33.370595Z K 7 svn:log V 356 - Avoid overflowing the swap size counters in human-readable mode by introducing the new CONVERT_BLOCKS macro which operates on sizes already converted to number of blocks. With this macro it is not longer needed to perform needless multiplication by blocksize just to divide on it later in CONVERT macro. Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T15:12:46.083288Z K 7 svn:log V 299 - Merge r196244: Avoid overflowing the swap size counters in human-readable mode by introducing the new CONVERT_BLOCKS macro which operates on sizes already converted to number of blocks. With this macro it is not longer needed to perform needless multiplica Approved by: re (kib) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T15:15:20.599749Z K 7 svn:log V 298 - Proprely intialize UART parameters at probe stage, so uart(4) will initialize the FIFO memory correctly on attach. Before that this values was intialized in only in at91_usart_bus_attach which is called after the uart(4) memory allocation happens. Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T15:18:29.434515Z K 7 svn:log V 315 - Merge r196246: Proprely intialize UART parameters at probe stage, so uart(4) will initialize the FIFO memory correctly on attach. Before that this values was intialized in only in at91_usart_bus_attach which is called after the uart(4) memory allocation happens. Approved by: re (kib) MFC after: 1 week END K 10 svn:author V 6 fluffy K 8 svn:date V 27 2009-08-15T15:40:30.884139Z K 7 svn:log V 57 Add my birthday Approved by: re (rwatson) miwi (mentor) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T15:41:10.297641Z K 7 svn:log V 209 - MFC r194583: Fix strncmp on arm. Return 0 as result without performing the main cycle only if the len passed is equal to 0. If end address overflows use last possible address as the end address. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T15:48:10.592714Z K 7 svn:log V 145 - MFC r191308, r191310: Properly unlock mutex on failure in channel_trigger. Before this the function just returned with the mutex held. END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T15:52:20.557690Z K 7 svn:log V 357 - MFC r195081: - Don't zero data field in case of MSR write operation. Before this change the value written to MSR register was always 0 regardless of value passed by user. - Use proper data pointer when performing AMD microcode update. Previously, the pointer to user-space data has been provided instead, which is totally incorrect. END K 10 svn:author V 6 fluffy K 8 svn:date V 27 2009-08-15T16:04:36.845264Z K 7 svn:log V 62 MFC calendar.freebsd Approved by: re (rwatson) miwi (mentor) END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-08-15T16:15:50.326625Z K 7 svn:log V 927 - Merge r195189: - Add support to atomically set/clear individual bits of a MSR register via cpuctl(4) driver. Two new CPUCTL_MSRSBIT and CPUCTL_MSRCBIT ioctl(2) calls treat the data field of the argument struct passed as a mask and set/clear bits of the MSR register according to the mask value. - Allow user to perform atomic bitwise AND and OR operaions on MSR registers via cpucontrol(8) utility. Two new operations ("&=" and "|=") have been added. The first one applies bitwise AND operaion between the current contents of the MSR register and the mask, and the second performs bitwise OR. The argument can be optionally prefixed with "~" inversion operator. This allows one to mimic the "clear bit" behavior by using the command like this: cpucontrol -m 0x10&=~0x02 # clear the second bit of TSC MSR Inversion operator support in all modes (assignment, OR, AND). END K 10 svn:author V 8 keramida K 8 svn:date V 27 2009-08-15T17:57:21.156263Z K 7 svn:log V 287 iostat: add a bit of space between tty in/out columns The columns for tty input and output may bump against each other if the tty output needs more than 5 columns. Add a bit of space that pushes everything 1 column to the right, but also avoids the problem. Approved by: re (rwatson) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2009-08-15T18:03:34.764078Z K 7 svn:log V 300 MFC 196254 - iostat: add a bit of space between tty in/out columns The columns for tty input and output may bump against each other if the tty output needs more than 5 columns. Add a bit of space that pushes everything 1 column to the right, but also avoids the problem. Approved by: re (rwatson) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-08-15T18:37:06.562966Z K 7 svn:log V 173 Port recent IPI enhachements to en: * Introduce the ipi_nmi_handler() function for the Xen infrastructure * Fixup adeguately the ipi sender functions Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-08-15T18:56:56.770118Z K 7 svn:log V 115 MFC r196256: Fixup the Xen support in order to match newly introduced enhacements for IPIs. Approved by: re (kib) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T19:43:15.924771Z K 7 svn:log V 82 Pick an arbitrary address to load the kernel at. 1MB seems as good as any other. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T19:48:14.603787Z K 7 svn:log V 308 The UART device infrasturcture wants these defined. Define them just like we do in Malta. We may want to look at consolidating things because *ALL* mips will *ALWAYS* be memory mapped. The only wrinkle is that the tag may need to be a custom one (see endian issues with the Atheros port for one example). END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-08-15T21:10:52.832257Z K 7 svn:log V 530 * Fix a bug where PR-SCTP settings are ignore when using implicit association setup. * Fix a bug where message with illegal stream ids are not deleted. * Fix a crash when reporting back unsent messages from the send_queue. * Fix a bug related to INIT retransmission when the socket is already closed. * Fix a bug where associations were stalled when partial delivery API was enabled. * Fix a bug where the receive buffer size was smaller than the partial_delivery_point. Approved by: re, rrs (mentor) MFC after: One day. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-08-15T21:37:16.505240Z K 7 svn:log V 533 MFC r196260. * Fix a bug where PR-SCTP settings are ignore when using implicit association setup. * Fix a bug where message with illegal stream ids are not deleted. * Fix a crash when reporting back unsent messages from the send_queue. * Fix a bug related to INIT retransmission when the socket is already closed. * Fix a bug where associations were stalled when partial delivery API was enabled. * Fix a bug where the receive buffer size was smaller than the partial_delivery_point. Approved by: re, rrs (mentor) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T21:42:04.928123Z K 7 svn:log V 85 First cut at a platform_start. It is likely wrong, but it is better than nothing :) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-15T22:26:26.975497Z K 7 svn:log V 104 Remove unused if_rawoutput() macro; it has been unused since at least FreeBSD 2. Approved by: re (kib) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T22:45:46.513242Z K 7 svn:log V 220 (1) Some CPUs have a range to map I/O cyces on the pci bus. So allow them to work by allowding the nexus to assign ports. (2) Remove some Octeon junk that shouldn't be necessary. Submitted by: neel@ (#1) for SB1 port. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T22:48:09.651745Z K 7 svn:log V 38 Various 32/64-bit confusion cleanups. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-15T22:51:11.423860Z K 7 svn:log V 126 (1) Fix a few 32/64-bit bugs. (2) Also, always allocate 2 pages for the stack to optimize TLB usage. Submitted by: neel@ (2) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-08-15T23:07:43.903257Z K 7 svn:log V 244 Rather than fix questionable ifnet list locking in the implementation of the kern.polling.enable sysctl, remove the sysctl. It has been deprecated since FreeBSD 6 in favour of per-ifnet polling flags. Reviewed by: luigi Approved by: re (kib) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-16T01:43:08.418095Z K 7 svn:log V 130 Decouple ACPI CPU Ids from FreeBSD's cpuid. The ACPI Ids can be sparse, which causes a kernel assert. Approved by: re (kensmith) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-16T01:48:46.266395Z K 7 svn:log V 209 Fix misalignment in nvpair_native_embedded() caused by the compiler replacing the bzero(). See also revision 195627, which fixed the misalignment in nvpair_native_embedded_array(). Approved by: re (kensmith) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-16T02:12:13.816547Z K 7 svn:log V 146 MFC rev 196268: Decouple ACPI CPU Ids from FreeBSD's cpuid. The ACPI Ids can be sparse, which causes a kernel assert. Approved by: re (kensmith) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-16T02:21:24.492726Z K 7 svn:log V 140 MFC revision 196269: Fix misalignment in nvpair_native_embedded() caused by the compiler replacing the bzero(). Approved by: re (kensmith) END K 10 svn:author V 4 rink K 8 svn:date V 27 2009-08-16T10:11:33.942532Z K 7 svn:log V 509 Prevent sysinstall from needlessly waiting for confirmation when using an USB device in non-interactive mode. If there are no USB devices, sysinstall gives an error messages, and if there is >1, it'll ask which one is to be used. This change allows a non-interactive install from USB media to succeed without any user interaction if there is exactly one USB disk device in the system it can use. Submitted by: Daniel O'Connor < doconnorat gsoft dot com dot au > Reviewed by: randi Approved by: re (rwatson) END K 10 svn:author V 4 rink K 8 svn:date V 27 2009-08-16T10:25:58.531019Z K 7 svn:log V 524 MFC r196272 Prevent sysinstall from needlessly waiting for confirmation when using an USB device in non-interactive mode. If there are no USB devices, sysinstall gives an error messages, and if there is >1, it'll ask which one is to be used. This change allows a non-interactive install from USB media to succeed without any user interaction if there is exactly one USB disk device in the system it can use. Submitted by: Daniel O'Connor < doconnorat gsoft dot com dot au > Reviewed by: randi Approved by: re (rwatson) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-08-16T14:13:55.980982Z K 7 svn:log V 235 Change the usb workers from kernel processes to threads, this is mostly a cosmetic change to reduce cruft in the proc table. Also change the idle wait message to `-` like how taskqueues are. Reviewed by: julian Approved by: re (kib) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-08-16T14:17:47.001857Z K 7 svn:log V 253 MFC r196274 Change the usb workers from kernel processes to threads, this is mostly a cosmetic change to reduce cruft in the proc table. Also change the idle wait message to `-` like how taskqueues are. Reviewed by: julian Approved by: re (kib) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-08-16T19:55:53.050728Z K 7 svn:log V 92 Fix small style regression introduced by the MPSAFE newbus code. Approved by: re (rwatson) END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-08-16T20:33:16.622887Z K 7 svn:log V 108 MFC r196276: Fix small style regression introduced by the MPSAFE newbus code. Approved by: re (rwatson) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-16T21:27:35.061355Z K 7 svn:log V 351 Emit a proper error message instead of dumping core when 1) GEOM_PART does not exist in the kernel, and 2) the GEOM in question does not exist. Additionally abort in case of programming errors that result in neither the class nor geom not being present in the gctl request. Submitted by: "Andrey V. Elsukov" Approved by: re (kib) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-16T21:32:12.108868Z K 7 svn:log V 322 MFC change 196278: Emit a proper error message instead of dumping core when 1) GEOM_PART does not exist in the kernel, and 2) the GEOM in question does not exist. Additionally abort in case of programming errors that result in neither the class nor geom not being present in the gctl request. Approved by: re (kib) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T06:05:55.668955Z K 7 svn:log V 90 Move mfiutil.1 to mfiutil.8 for consistency. Remove superfulous README. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T06:11:30.167832Z K 7 svn:log V 53 Update the man page for FreeBSD 8.0 Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T06:15:08.614210Z K 7 svn:log V 58 Update the man page for manual section 8 Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T06:15:44.099154Z K 7 svn:log V 61 Update the mptutil man page for FreeBSD 8.0 Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T06:21:22.489278Z K 7 svn:log V 76 Merge r196200. Add firmware definitions needed by mfiutil Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T07:25:12.854487Z K 7 svn:log V 31 Merge mfiutil Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T07:30:08.898091Z K 7 svn:log V 31 Merge mptutil Approved by: re END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T07:38:47.687489Z K 7 svn:log V 111 Be more precise how to get fsids - 'mount -v' doesn't show fsids unless is run by root. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T07:46:55.970990Z K 7 svn:log V 125 MFC r196287: Be more precise how to get fsids - 'mount -v' doesn't show fsids unless is run by root. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T08:03:02.042176Z K 7 svn:log V 83 Remove files that are no longer used. Discussed with: kmacy Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T08:09:46.358594Z K 7 svn:log V 97 MFC r196289: Remove files that are no longer used. Discussed with: kmacy Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T08:36:41.055004Z K 7 svn:log V 382 - Fix a race where /dev/zfs control device is created before ZFS is fully initialized. Also destroy /dev/zfs before doing other deinitializations. - Initialization through taskq is no longer needed and there is a race where one of the zpool/zfs command loads zfs.ko and tries to do some work immediately, but /dev/zfs is not there yet. Reported by: pav Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T08:38:41.902683Z K 7 svn:log V 396 MFC r196291: - Fix a race where /dev/zfs control device is created before ZFS is fully initialized. Also destroy /dev/zfs before doing other deinitializations. - Initialization through taskq is no longer needed and there is a race where one of the zpool/zfs command loads zfs.ko and tries to do some work immediately, but /dev/zfs is not there yet. Reported by: pav Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T08:42:34.175033Z K 7 svn:log V 175 Because taskqueue_run() can drop tq_mutex, we need to check if the TQ_FLAGS_ACTIVE flag wasn't removed in the meantime, which means we missed a wakeup. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T08:46:47.276444Z K 7 svn:log V 189 MFC r196293: Because taskqueue_run() can drop tq_mutex, we need to check if the TQ_FLAGS_ACTIVE flag wasn't removed in the meantime, which means we missed a wakeup. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:01:20.060609Z K 7 svn:log V 277 Remove OpenSolaris taskq port (it performs very poorly in our kernel) and replace it with wrappers around our taskqueue(9). To make it possible implement taskqueue_member() function which returns 1 if the given thread was created by the given taskqueue. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:03:47.630699Z K 7 svn:log V 291 MFC r196295: Remove OpenSolaris taskq port (it performs very poorly in our kernel) and replace it with wrappers around our taskqueue(9). To make it possible implement taskqueue_member() function which returns 1 if the given thread was created by the given taskqueue. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:13:22.095119Z K 7 svn:log V 159 Fix panic in zfs recv code. The last vnode (mountpoint's vnode) can have 0 usecount. Reported by: Thomas Backman Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:14:58.273900Z K 7 svn:log V 173 MFC r196297: Fix panic in zfs recv code. The last vnode (mountpoint's vnode) can have 0 usecount. Reported by: Thomas Backman Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:21:39.818741Z K 7 svn:log V 168 - We need to recycle vnode instead of freeing znode. Submitted by: avg - Add missing vnode interlock unlock. - Remove redundant znode locking. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:23:27.715602Z K 7 svn:log V 182 MFC r196299: - We need to recycle vnode instead of freeing znode. Submitted by: avg - Add missing vnode interlock unlock. - Remove redundant znode locking. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:25:37.994153Z K 7 svn:log V 91 If z_buf is NULL, we should free znode immediately. Noticed by: avg Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:27:10.689413Z K 7 svn:log V 105 MFC r196301: If z_buf is NULL, we should free znode immediately. Noticed by: avg Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:28:15.318975Z K 7 svn:log V 144 - Reduce z_teardown_lock lock scope a bit. - The error variable is int, not bool. - Convert spaces to tabs where needed. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:30:31.421739Z K 7 svn:log V 158 MFC r196303: - Reduce z_teardown_lock lock scope a bit. - The error variable is int, not bool. - Convert spaces to tabs where needed. Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:34:00.495011Z K 7 svn:log V 139 Fix receive when dataset has no / in its name. Submitted by: James R. Van Artsdalen Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:42:34.056533Z K 7 svn:log V 153 MFC r196305: Fix receive when dataset has no / in its name. Submitted by: James R. Van Artsdalen Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:48:34.356094Z K 7 svn:log V 98 Manage asynchronous vnode release just like Solaris. Discussed with: kmacy Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T09:55:58.410565Z K 7 svn:log V 112 MFC r196307: Manage asynchronous vnode release just like Solaris. Discussed with: kmacy Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T10:00:18.815989Z K 7 svn:log V 504 getcwd() (when __getcwd() fails) works by stating current directory, going up (..), calling readdir and looking for previous directory inode. In case of .zfs/ directory this doesn't work, because .zfs/ is hidden by default, so it won't be visible in readdir output. Fix this by implementing VPTOCNP for snapshot directories, so __getcwd() doesn't fail and getcwd() doesn't have to use readdir method. This fixes /bin/pwd from within .zfs/snapshot//. Suggested by: kib Approved by: re (rwatson) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T10:02:31.770242Z K 7 svn:log V 518 MFC r196309: getcwd() (when __getcwd() fails) works by stating current directory, going up (..), calling readdir and looking for previous directory inode. In case of .zfs/ directory this doesn't work, because .zfs/ is hidden by default, so it won't be visible in readdir output. Fix this by implementing VPTOCNP for snapshot directories, so __getcwd() doesn't fail and getcwd() doesn't have to use readdir method. This fixes /bin/pwd from within .zfs/snapshot//. Suggested by: kib Approved by: re (rwatson) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T10:20:22.234387Z K 7 svn:log V 110 Correct typo in the previous commit. Noticed by: pluknet Approved by: re (kib, implicit) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-17T10:21:37.075187Z K 7 svn:log V 124 MFC r196311: Correct typo in the previous commit. Noticed by: pluknet Approved by: re (kib, implicit) END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-17T12:14:40.453923Z K 7 svn:log V 50 suword64 and csuword64. Needed by ELF64 stuff... END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-17T12:23:58.086395Z K 7 svn:log V 130 Implement platform_reset. Also, make the code a tiny bit easier to read with ninja-C magic coupled with an illuminating comment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-08-17T12:37:06.334726Z K 7 svn:log V 95 Like qdivrem, remove the other quad_t support stuff from 64-bit kernels. # OCTEON1 now links! END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-08-17T12:57:57.282792Z K 7 svn:log V 123 Fix a typo in ifdef mesh support. This would make mesh unworkable if TDMA support was compiled out. Approved by: re (kib) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-08-17T13:00:32.097868Z K 7 svn:log V 140 MFC r196316: Fix a typo in ifdef mesh support. This would make mesh unworkable if TDMA support was compiled out. Approved by: re (kib) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-17T13:27:55.872347Z K 7 svn:log V 746 Correct a critical accounting error in pmap_demote_pde(). Specifically, when pmap_demote_pde() allocates a page table page to implement a user-space demotion, it must increment the pmap's resident page count. Not doing so, can lead to an underflow during address space termination that causes pmap_remove() to exit prematurely, before it has destroyed all of the mappings within the specified range. The ultimate effect or symptom of this error is an assertion failure in vm_page_free_toq() because the page being freed is still mapped. This error is only possible when superpage promotion is enabled. Thus, it only affects FreeBSD versions greater than 7.2. Tested by: pho, alc Reviewed by: alc Approved by: re (rwatson) MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-08-17T13:32:56.232082Z K 7 svn:log V 137 MFC r196318: Correct accounting error when allocating a a page table page to implement a user-space demotion. Approved by: re (rwatson) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T13:51:03.858675Z K 7 svn:log V 111 Stow my time machine and note that r196223 is an MFC of r196224. Pointy hat to: jhb Approved by: re (rwatson) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2009-08-17T13:51:19.837210Z K 7 svn:log V 103 Merge files missed in r196285. SVN is simply horrible. Sorry for the tree breakage. Approved by: re END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T14:38:59.291431Z K 7 svn:log V 134 Purge mergeinfo in sys/ that is either empty or a subset of the parent mergeinfo on sys/ itself. Approved by: re (mergeinfo blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T14:42:41.247396Z K 7 svn:log V 139 MFC: Purge mergeinfo in sys/ that is either empty or a subset of the parent mergeinfo on sys/ itself. Approved by: re (mergeinfo blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T14:53:20.297138Z K 7 svn:log V 314 Remove bogus mergeinfo claiming that change 185357 from head/sys was merged into head/sys/dev/ata. The mergeinfo was added as a side effect of another change and not as part of a merge. The rest of the mergeinfo on dev/ata was a valid subset of the parent mergeinfo on sys/. Approved by: re (mergeinfo blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T14:53:59.202725Z K 7 svn:log V 141 MFC: Remove bogus mergeinfo claiming that change 185357 from head/sys was merged into head/sys/dev/ata. Approved by: re (mergeinfo blanket) END K 10 svn:author V 4 jhay K 8 svn:date V 27 2009-08-17T15:19:03.056170Z K 7 svn:log V 182 Fix parse() so that the partition to boot (load /boot/loader) from can be set. The syntax as printed in main() is used: 0:ad(0p3)/boot/loader Reviewed by: jhb Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T15:39:45.091062Z K 7 svn:log V 256 - Remove self-referential mergeinfo from xen/netfront and xen/xenpci that claims those directories were merged into themselves. - Remove mergeinfo on xen/xenpci that claims the stable/7 xenpci was merged into head. Approved by: re (mergeinfo blanket) END K 10 svn:author V 4 jhay K 8 svn:date V 27 2009-08-17T15:39:47.787109Z K 7 svn:log V 194 MFC: 196326 Fix parse() so that the partition to boot (load /boot/loader) from can be set. The syntax as printed in main() is used: 0:ad(0p3)/boot/loader Reviewed by: jhb Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T15:42:55.679022Z K 7 svn:log V 256 - Remove self-referential mergeinfo from xen/netfront and xen/xenpci that claims those directories were merged into themselves. - Remove mergeinfo on xen/xenpci that claims the stable/7 xenpci was merged into head. Approved by: re (mergeinfo blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T15:50:10.725412Z K 7 svn:log V 197 Remove the spx_usrreq.c mergeinfo from spx_reass.c. Future changes to spx_usrreq.c won't be merged to spx_reass.c which is what this would help with. Approved by: re (blanket mergeinfo), rwatson END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T15:51:31.036448Z K 7 svn:log V 197 Remove the spx_usrreq.c mergeinfo from spx_reass.c. Future changes to spx_usrreq.c won't be merged to spx_reass.c which is what this would help with. Approved by: re (mergeinfo blanket), rwatson END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-08-17T16:12:28.848077Z K 7 svn:log V 154 Apply the same patch as r196205 for nfs_upgrade_lock() and nfs_downgrade_lock() to the experimental nfs client. Approved by: re (kensmith), kib (mentor) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-17T16:16:46.331177Z K 7 svn:log V 301 The start of the EFI GPT partition in the PMBR can always be represented by CHS addressing. Don't define these fields as 0xff, but rather define them correctly. This prevents boot problems on PCs where GPT is being used. PR: 115406 Submitted by: Kent Hauser Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-08-17T16:17:21.357945Z K 7 svn:log V 628 * Change the scope of the ASSERT_ATOMIC_LOAD() from a generic check to a pointer-fetching specific operation check. Consequently, rename the operation ASSERT_ATOMIC_LOAD_PTR(). * Fix the implementation of ASSERT_ATOMIC_LOAD_PTR() by checking directly alignment on the word boundry, for all the given specific architectures. That's a bit too strict for some common case, but it assures safety. * Add a comment explaining the scope of the macro * Add a new stub in the lockmgr specific implementation Tested by: marcel (initial version), marius Reviewed by: rwatson, jhb (comment specific review) Approved by: re (kib) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-08-17T16:24:50.977668Z K 7 svn:log V 333 MFC rev 196333: The start of the EFI GPT partition in the PMBR can always be represented by CHS addressing. Don't define these fields as 0xff, but rather define them correctly. This prevents boot problems on PCs where GPT is being used. PR: 115406 Submitted by: Kent Hauser Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-08-17T16:33:53.320995Z K 7 svn:log V 642 MFC r196334: * Change the scope of the ASSERT_ATOMIC_LOAD() from a generic check to a pointer-fetching specific operation check. Consequently, rename the operation ASSERT_ATOMIC_LOAD_PTR(). * Fix the implementation of ASSERT_ATOMIC_LOAD_PTR() by checking directly alignment on the word boundry, for all the given specific architectures. That's a bit too strict for some common case, but it assures safety. * Add a comment explaining the scope of the macro * Add a new stub in the lockmgr specific implementation Tested by: marcel (initial version), marius Reviewed by: rwatson, jhb (comment specific review) Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T17:09:14.977229Z K 7 svn:log V 94 Document the newly added SVNCMDARGS, SVNROOT, and SVNBRANCH variables. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T17:13:17.279913Z K 7 svn:log V 106 MFC 196337: Document the newly added SVNCMDARGS, SVNROOT, and SVNBRANCH variables. Approved by: re (kib) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T17:31:42.828013Z K 7 svn:log V 93 MFC 196147: Fix references to the kernel distributions to use the correct names (uppercase). END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-08-17T18:02:46.767001Z K 7 svn:log V 203 MFC: (partial) r196150 Always embed pointer to BPF JIT function in BPF descriptor to avoid inconsistency when opt_bpf.h is not included. Note: bpf_buffer.c and bpf_zerocopy.c do not exist on stable/7. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2009-08-17T18:11:50.652422Z K 7 svn:log V 167 MFC r196332: Apply the same patch as r196205 for nfs_upgrade_lock() and nfs_downgrade_lock() to the experimental nfs client. Approved by: re (kensmith), kib (mentor) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-08-17T19:09:28.140838Z K 7 svn:log V 123 fix netboot issue by disabling flowtable lookups until initialization has been run Reviewed by: rwatson@ Approved by: re@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-08-17T19:10:23.006135Z K 7 svn:log V 70 Propogate the mergeinfo for 196200 up to sys/. Approved by: re (kib) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-08-17T20:06:00.580234Z K 7 svn:log V 145 fix netboot issue by disabling flowtable lookups until initialization has been run + mergeinfo garbage Reviewed by: rwatson@ Approved by: re@ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-17T21:15:05.193151Z K 7 svn:log V 22 Map d_t_fmt on c_fmt. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-17T21:17:18.277397Z K 7 svn:log V 40 Rename for preparation of move of data. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-17T21:18:12.350178Z K 7 svn:log V 38 Re-create directory for this project. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-17T21:19:24.240848Z K 7 svn:log V 43 Move directory cldr into locale directory. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-17T21:23:53.170994Z K 7 svn:log V 29 Grab a working copy of share END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-17T23:50:15.060455Z K 7 svn:log V 164 Vendor import of tzdata2009l: - Egypt will go to Wintertime on 21 August 2009 - Heads up for a possible DST in Samoa Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-08-17T23:50:57.896228Z K 7 svn:log V 19 Tag of tzdata2009l END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-08-18T08:46:54.658598Z K 7 svn:log V 131 Fix iSCSI initiator and vpo driver operation, broken by CAM changes. Reviewed by: scottl, Danny Braniss Approved by: re (rwatson) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-08-18T09:27:17.283506Z K 7 svn:log V 277 Fix copy/paste bug, that requests data read during ATA device probe sequence for ATA_SETFEATURES/ATA_SF_SETXFER command which by definition transfers no data. Most of controllers are irrelevant to this bug, but some nVidia's doesn't. Tested on: current@ Approved by: re (kib) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-08-18T09:31:00.666937Z K 7 svn:log V 144 MFC r196352: Fix iSCSI initiator and vpo driver operation, broken by CAM changes. Reviewed by: scottl, Danny Braniss Approved by: re (rwatson) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-08-18T09:36:25.069091Z K 7 svn:log V 285 Fix copy/paste bug, that requests data read during ATA device probe sequence for ATA_SETFEATURES/ATA_SF_SETXFER command which by definition transfers no data. Most of controllers are irrelevant to this bug, but some nVidia's doesn't. Tested on: current@ Approved by: re (kib) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-08-18T12:24:27.282041Z K 7 svn:log V 65 Document MAKE_DVD and xref svn in ports. Approved by: re@ (kib) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-08-18T13:51:51.662025Z K 7 svn:log V 86 MFC rev 196356: Document MAKE_DVD and xref svn in ports. Approved by: re@ (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-18T13:55:48.375572Z K 7 svn:log V 81 Remove unused taskqueue_find() function. Reviewed by: dfr Approved by: re (kib) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2009-08-18T14:00:25.826434Z K 7 svn:log V 95 MFC r196358: Remove unused taskqueue_find() function. Reviewed by: dfr Approved by: re (kib) END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-08-18T16:13:59.355698Z K 7 svn:log V 161 eri@ wants to start on porting the latest pf in his user space so we can finally have a new version in 9.0. Import pf as of OPENBSD_4_5_BASE to help with that. END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-08-18T16:16:48.277343Z K 7 svn:log V 15 Tag for pf 4.5 END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-08-18T16:21:07.839356Z K 7 svn:log V 19 Import 4.5-002 fix END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2009-08-18T16:23:09.576211Z K 7 svn:log V 58 Tag for pf 4.5.002 (named after OpenBSD errata numbering) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-08-18T19:58:49.605939Z K 7 svn:log V 166 Fix a crash when using one-to-one stlye socket in non-blocking mode and there is no listening server. PR: 137795 Approved by: re, rrs (mentor) MFC after:immediately. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2009-08-18T20:06:00.636083Z K 7 svn:log V 144 Fix a panic when using one-to-one style sockets in non-blocking mode and there is no listening server. PR: 137795 Approved by: re, rrs (mentor) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-08-18T20:20:15.660894Z K 7 svn:log V 770 Backout r193289. r193289 restored page select bits to previous value instead of blindly resetting it to 0. However, it seems page select bits of some 88E1116 PHY is initialized to invalid one such that restoring page select bits after programming broke MII register access. The correct solution would be reset page select bits to 0 in PHY attach stage but it would require more testing. Since we're in BETA stage such a change would be dangerous so just back it out. This change should fix nfe(4) breakage on NVIDIA MCP55. Reported by: Ryan Rogers < webmaster <> doghouserepair dot com > Sam Fourman Jr. < sfourman <> gmail dot com > Tested by: Ryan Rogers < webmaster <> doghouserepair dot com > Sam Fourman Jr. < sfourman <> gmail dot com > Approved by: re (kib) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-08-18T20:25:02.378879Z K 7 svn:log V 807 MFC r196366: Backout r193289. r193289 restored page select bits to previous value instead of blindly resetting it to 0. However, it seems page select bits of some 88E1116 PHY is initialized to invalid one such that restoring page select bits after programming broke MII register access. The correct solution would be reset page select bits to 0 in PHY attach stage but it would require more testing. Since we're in BETA stage such a change would be dangerous so just back it out. This change should fix nfe(4) breakage on NVIDIA MCP55. Reported by: Ryan Rogers < webmaster <> doghouserepair dot com > Sam Fourman Jr. < sfourman <> gmail dot com > Tested by: Ryan Rogers < webmaster <> doghouserepair dot com > Sam Fourman Jr. < sfourman <> gmail dot com > Approved by: re (kib) END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-08-18T20:28:58.679292Z K 7 svn:log V 686 - change the interface to flowtable_lookup so that we don't rely on the mbuf for obtaining the fib index - check that a cached flow corresponds to the same fib index as the packet for which we are doing the lookup - at interface detach time flush any flows referencing stale rtentrys associated with the interface that is going away (fixes reported panics) - reduce the time between cleans in case the cleaner is running at the time the eventhandler is called and the wakeup is missed less time will elapse before the eventhandler returns - separate per-vnet initialization from global initialization (pointed out by jeli@) Reviewed by: sam@ Approved by: re@ END