>175888 112 466 131 667 1471 316 153 153 209 139 412 148 240 139 238 138 179 108 175 136 765 207 247 411 411 278 278 111 166 730 166 730 126 667 668 472 472 700 700 369 369 176 176 285 471 155 180 182 144 222 968 1891 260 198 345 294 142 260 145 161 148 155 186 151 207 147 244 222 211 374 167 318 244 134 159 179 157 209 171 157 264 643 353 402 370 168 160 184 333 360 333 302 189 208 404 656 144 408 234 295 197 226 197 126 139 227 115 118 380 143 168 188 142 K 10 svn:author V 3 imp K 8 svn:date V 27 2008-02-02T07:52:24.000000Z K 7 svn:log V 373 Some platforms that are currently under development have to cope with a variety of bootloaders. This sometimes means that different loader scripts are required within one ${MACHINE_ARCH}, which makes the current practice of using ldscript.${MACHINE_ARCH} unsuitable. Instead, make the default the current convention and allow the ld scripts to be overridden as necessary. END K 10 svn:author V 5 marck K 8 svn:date V 27 2008-02-02T08:41:53.000000Z K 7 svn:log V 37 Fix one more grammo. Noticed by: ru END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-02T12:27:37.000000Z K 7 svn:log V 574 Rewrite to consume significantly less memory, by using find -s instead of find | sort. As a bonus, this simplifies the logic considerably. Also remove the bogus "overruning the args to ls" comment and the corresponding "-n 20" argument to xargs; the whole point with xargs is precisely that it knows how large the argument list can safely get. Note that the first run of the updated script may hypotheticall produce false positives due to differences between find's and sort's sorting algorithm. I haven't seen this during testing, but others might. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-02T12:44:14.000000Z K 7 svn:log V 1373 Merge uipc_sockbuf.c:1.175, uipc_socket.c:1.304, uipc_syscalls.c:1.264, sctp_input.c:1.67, sctp_peeloff.c:1.17, sctputil.c:1.73, socketvar.h:1.161 from HEAD to RELENG_7_0: Correct two problems relating to sorflush(), which is called to flush read socket buffers in shutdown() and close(): - Call socantrcvmore() before sblock() to dislodge any threads that might be sleeping (potentially indefinitely) while holding sblock(), such as a thread blocked in recv(). - Flag the sblock() call as non-interruptible so that a signal delivered to the thread calling sorflush() doesn't cause sblock() to fail. The sblock() is required to ensure that all other socket consumer threads have, in fact, left, and do not enter, the socket buffer until we're done flushin it. To implement the latter, change the 'flags' argument to sblock() to accept two flags, SBL_WAIT and SBL_NOINTR, rather than one M_WAITOK flag. When SBL_NOINTR is set, it forces a non-interruptible sx acquisition, regardless of the setting of the disposition of SB_NOINTR on the socket buffer; without this change it would be possible for another thread to clear SB_NOINTR between when the socket buffer mutex is released and sblock() is invoked. Reviewed by: bz, kmacy, rrs Reported by: Jos Backus Approved by: re (kensmith) END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-02-02T14:11:31.000000Z K 7 svn:log V 224 Rather than passing around a cached 'priv', pass in an ucred to ipsec*_set_policy and do the privilege check only if needed. Try to assimilate both ip*_ctloutput code blocks calling ipsec*_set_policy. Reviewed by: rwatson END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-02T15:48:05.000000Z K 7 svn:log V 61 MFC rev. 1.15 Run expire even without export hook connected. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-02T15:56:32.000000Z K 7 svn:log V 61 MFC rev. 1.15 Run expire even without export hook connected. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-02-02T16:40:40.000000Z K 7 svn:log V 116 sun4v has a MACHINE_ARCH of sparc64, so it was covered under that clause and shouldn't have been added. Remove it. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2008-02-02T16:47:15.000000Z K 7 svn:log V 44 Arm should build fine with -Werror as well. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-02-02T17:29:28.000000Z K 7 svn:log V 314 Fix some bugs in dealing with DCMD'd without data. MegaCli was sending down some DCMD's without any data. Thanks to Dell and LSI for helping to provide clues to figure out this problem. Now MegaCli can upgrade the firmware and should work identical when run on Linux. Reviewed by: scottl, LSI MFC after: 1 day END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-02T18:26:53.000000Z K 7 svn:log V 53 Remove files no longer part of the vendor's file(1). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-02T18:26:53.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r175898, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-02T18:28:31.000000Z K 7 svn:log V 44 MFV: remove files not part of version 4.23. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-02-02T19:55:28.000000Z K 7 svn:log V 145 pc98 lint builds w/o warnings. Remove the last special case from our compiler upgrade. # if tinderbox breaks, I'll fix it, but it shouldn't... END K 10 svn:author V 5 rafan K 8 svn:date V 27 2008-02-02T20:11:23.000000Z K 7 svn:log V 44 MFV: remove files not part of version 4.23. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-02T20:35:05.000000Z K 7 svn:log V 83 Add comment that bpfread() has multi-threading issues. Fix minor white space nit. END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-02T22:40:17.000000Z K 7 svn:log V 16 SSE4 CPUID bits END K 10 svn:author V 3 das K 8 svn:date V 27 2008-02-02T23:17:27.000000Z K 7 svn:log V 83 Add a few more CPUID feature bits while here. We don't support these features yet. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-03T00:33:05.000000Z K 7 svn:log V 44 Eliminate xargs in favor of find -exec {} + END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T04:12:06.000000Z K 7 svn:log V 668 MFC fix for IEEE 802.3 compliance of auto-negotiation process. IEEE 802.3 Annex 28B.3 explicitly specifies the following relative priorities of the technologies supported by 802.3 Selector Field value. 1000BASE-T full duplex 1000BASE-T 100BASE-T2 full duplex 100BASE-TX full duplex 100BASE-T2 100BASE-T4 100BASE-TX 10BASE-T full duplex 10BAST-T However PHY drivers didn't honor the order such that 100BASE-T4 had higher priority than 100BASE-TX full duplex. Fix that long standing bugs such that have PHY drivers choose the highest common denominator ability. Fix a bug in dcphy which inadvertently aceepts 100BASE-T4. PR: 92599 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T04:16:26.000000Z K 7 svn:log V 110 MFC if_txp.c, rev 1.48 to RELENG_7. Read MII_ANAR register and get common denominator ability. PR: 92599 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T05:13:40.000000Z K 7 svn:log V 150 MFC if_re.c rev 1.99, if_rlreg.h rev 1.69 to RELENG_6. Add another RTL8168 revision 3 which is found on RTL8111-GR Gigabit Ethernet Controller. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T05:18:14.000000Z K 7 svn:log V 314 MFC if_re.c, rev 1.100 to RELENG_7 By definition promiscuous mode should see all unicast frames as well as multicast/broadcast frames. Previously re(4) ignored multicast frames in promiscuous mode. The RTL8169 datasheet was not clear how it handles multicast frames in promiscuous mode. PR: kern/118572 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T05:20:26.000000Z K 7 svn:log V 314 MFC if_re.c, rev 1.100 to RELENG_6 By definition promiscuous mode should see all unicast frames as well as multicast/broadcast frames. Previously re(4) ignored multicast frames in promiscuous mode. The RTL8169 datasheet was not clear how it handles multicast frames in promiscuous mode. PR: kern/118572 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T05:32:55.000000Z K 7 svn:log V 181 MFC e1000phy.c, rev 1.20 to RELENG_7 Reset autonegotation timer if media option is not IFM_AUTO. Make mii_ticks advance, autonegiation is retried every mii_anegticks seconds. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T05:35:46.000000Z K 7 svn:log V 181 MFC e1000phy.c, rev 1.20 to RELENG_6 Reset autonegotation timer if media option is not IFM_AUTO. Make mii_ticks advance, autonegiation is retried every mii_anegticks seconds. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-02-03T06:04:38.000000Z K 7 svn:log V 16 Correct a typo. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-03T07:07:30.000000Z K 7 svn:log V 71 Remove the rr232x driver. It has been superceded by the hptrr driver. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:26:11.000000Z K 7 svn:log V 633 MFC if_msk.c rev 1.19, if_mskreg.h rev. 1.7 to RELENG_7 Various fixes for EC Ultra. o Enable jumbo frame support for EC Ultra and disable jumbo frame for FE. o Enable store and forward mode for standard MTU sized frame. o Enable TSO for EC Ultra. However TSO/checksum offload is disabled for jumbo frame case. Because EC Ultra can't use store and forward mode for jumbo frame TSO/checksum offload is not available. o Adjust Tx GMAC almost empty threshold value and add a jumbo frame water mark. The maic value was obtained from Marvell's sk98lin driver. o Fix EC Ultra chip revision number. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-03T07:28:39.000000Z K 7 svn:log V 71 Remove the rr232x driver. It has been superseced by the hptrr driver. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:30:35.000000Z K 7 svn:log V 633 MFC if_msk.c rev 1.19, if_mskreg.h rev. 1.7 to RELENG_6 Various fixes for EC Ultra. o Enable jumbo frame support for EC Ultra and disable jumbo frame for FE. o Enable store and forward mode for standard MTU sized frame. o Enable TSO for EC Ultra. However TSO/checksum offload is disabled for jumbo frame case. Because EC Ultra can't use store and forward mode for jumbo frame TSO/checksum offload is not available. o Adjust Tx GMAC almost empty threshold value and add a jumbo frame water mark. The maic value was obtained from Marvell's sk98lin driver. o Fix EC Ultra chip revision number. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-03T07:31:49.000000Z K 7 svn:log V 31 Remove the rr232x manual page. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:35:04.000000Z K 7 svn:log V 570 MFC if_msk.c rev 1.20, if_mskreg.h rev. 1.8 to RELENG_7 Drop maintaing hardware feature(bug) lists for Yukon II. We don't have publicly available datasheet for Yukon II and don't know what bug/workaround exist for the specific hardware revision. Also I don't think the vendor will release hardware errata in near future. The hardware feature lists were not used at all except setting water mark registers. Since msk(4) should know exact chip model/revision number to decide which hardware capability could be used the extra feature lists were redundant. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:37:17.000000Z K 7 svn:log V 571 MFC if_msk.c rev 1.20, if_mskreg.h rev. 1.8 to RELENG_6. Drop maintaing hardware feature(bug) lists for Yukon II. We don't have publicly available datasheet for Yukon II and don't know what bug/workaround exist for the specific hardware revision. Also I don't think the vendor will release hardware errata in near future. The hardware feature lists were not used at all except setting water mark registers. Since msk(4) should know exact chip model/revision number to decide which hardware capability could be used the extra feature lists were redundant. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:39:33.000000Z K 7 svn:log V 375 MFC if_msk.c rev 1.21 to RELENG_7. o Don't hardcode that Yukon FE has 16KB SRAM. In fact, Yukon FE has only 4KB SRAM. o Rework setting Tx/Rx RAM buffer size. Give receiver 2/3 of memory and round it down to the multiple of 1024. The RAM buffer size of Yukon II should be multiple of 1024. This fixes bogus RAM buffer configuration used in Yukon FE. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:41:00.000000Z K 7 svn:log V 375 MFC if_msk.c rev 1.21 to RELENG_6. o Don't hardcode that Yukon FE has 16KB SRAM. In fact, Yukon FE has only 4KB SRAM. o Rework setting Tx/Rx RAM buffer size. Give receiver 2/3 of memory and round it down to the multiple of 1024. The RAM buffer size of Yukon II should be multiple of 1024. This fixes bogus RAM buffer configuration used in Yukon FE. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:48:13.000000Z K 7 svn:log V 603 MFC if_msk.c rev 1.22, if_mskreg.h 1.9 to RELENG_7. Make phy respond only at address 0. This makes phy driver attached only at address 0 which is supposed to be the only valid phy address on Marvell PHY. The more correct solution would be masking PHY address ranges allowable in PHY probe routine. Unfortunately, FreeBSD has no way to retrict the PHY address ranges or to pass special flags to PHY driver. This change assumes that PHY hardwares attached to msk(4) would be Marvell made 88E11xx PHY. With this changes the phantom phys attached on 88E8036(Yukon FE) should disappear. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:50:19.000000Z K 7 svn:log V 603 MFC if_msk.c rev 1.22, if_mskreg.h 1.9 to RELENG_6. Make phy respond only at address 0. This makes phy driver attached only at address 0 which is supposed to be the only valid phy address on Marvell PHY. The more correct solution would be masking PHY address ranges allowable in PHY probe routine. Unfortunately, FreeBSD has no way to retrict the PHY address ranges or to pass special flags to PHY driver. This change assumes that PHY hardwares attached to msk(4) would be Marvell made 88E11xx PHY. With this changes the phantom phys attached on 88E8036(Yukon FE) should disappear. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T07:57:04.000000Z K 7 svn:log V 272 MFC if_msk.c rev 1.23, if_mskreg.h 1.10 to RELENG_7. Add device id for 88E8058(Yukon EC Ultra) which is found on 3rd generation MacBooks. Unfortunately 88E8058 supports one MSI message so msk(4) needs more generic way to handle the MSI capability. PR: 118110 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T08:00:16.000000Z K 7 svn:log V 272 MFC if_msk.c rev 1.23, if_mskreg.h 1.10 to RELENG_6. Add device id for 88E8058(Yukon EC Ultra) which is found on 3rd generation MacBooks. Unfortunately 88E8058 supports one MSI message so msk(4) needs more generic way to handle the MSI capability. PR: 118110 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T08:06:28.000000Z K 7 svn:log V 80 MFC msk.4 rev 1.5 to RELENG_7. Add 88E8058 to the list of supported hardware. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T08:07:54.000000Z K 7 svn:log V 80 MFC msk.4 rev 1.5 to RELENG_6. Add 88E8058 to the list of supported hardware. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T08:12:58.000000Z K 7 svn:log V 188 MFC if_msk.c rev 1.24 to RELENG_7. Add MSI support for 88E8058(Yukon EC Ultra). Unlike other Yukon II family 88E8058 supports only one MSI message. Teach msk(4) to handle that case. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-02-03T08:42:02.000000Z K 7 svn:log V 374 MFC if_msk.c rev 1.24 to RELENG_6. Add MSI support for 88E8058(Yukon EC Ultra). Unlike other Yukon II family 88E8058 supports only one MSI message. Teach msk(4) to handle that case. Since RELENG_6 lacks resource_spec, direct MFC is not possible. To support MSI on 88E8058, the meaning of msk_msi was slightly modified to record number of allocated MSI messages. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-03T09:43:08.000000Z K 7 svn:log V 58 The rr232x driver has been removed, kill it here as well. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-03T10:05:00.000000Z K 7 svn:log V 83 Don't build the rr232x module, it has been removed. Approved by: rwatson (mentor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-03T10:30:45.000000Z K 7 svn:log V 90 Revert previous commit. glebius@ noticed that it was not a bug, but undocumented feature. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-02-03T10:45:36.000000Z K 7 svn:log V 49 MFC rev 1.95,1.96 mountd.c MFC rev 1.30 mountd.8 END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-03T11:33:27.000000Z K 7 svn:log V 129 These are files are shell scripts; give smart editors a chance to figure it out by adding the usual shebang. MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-03T11:34:56.000000Z K 7 svn:log V 875 Normally, when a header file is removed from the build (as i4b headers were recently), a simple 'make cleandepend; make depend' is sufficient to keep the tree buildable after a cvs update when doing incremental builds. However, kdump and truss use a script which searches for header files that define ioctls, and generates C code that includes them. This script will usually not need updating when a header file is removed, so the normal dependency mechanism will not realize that it needs to be re-run. One is therefore left with code that references dead files but will only be removed by a full 'make clean', which defeats the purpose of incremental builds. To work around this, modify the cleandepend target in bsd.dep.mk to also remove any files listed in a new variable named CLEANDEPFILES, and modify kdump's and truss's Makefiles accordingly. MFC after: 2 weeks END K 10 svn:author V 5 sephe K 8 svn:date V 27 2008-02-03T11:47:38.000000Z K 7 svn:log V 1795 Various bug fixes for 2560 parts of ral(4): - Rename rt2560_read_eeprom to rt2560_read_config, we already have rt2560_eeprom_read - If hardware gives us wrong encryption done index, shout out loudly and terminate the processing loop - Process encryption done if RX done bit is set in interrupt status register (according to Ralink Linux driver) - Turn VALID/BUSY bits in TX descriptor only after TX descriptor is fully setup - Fix BBP read: RT2560_BBPCSR can't be written until its RT2560_BBP_BUSY bit is off (according to Ralink Linux driver) - Skip invalid (0 of 0xffff) BBP register/value entries stored in EEPROM - Fix channel TX power location in EEPROM, if channel TX power is above 31 set it to 24 (TX power only has 5bits in RF register, "24" is according to Ralink Linux driver) - Configure BBP according to the BBP register/value stored in EEPROM, restore BBP17 (RX sensitivity tuning) to default value after this. - Set TX/RX antenna after BBP is initialized; these two operation will try to set BBP registers - Reconfigure ACK TX time registers according to 802.11g standard (TX @36Mb, other side's ACK should be sent @24Mb). - 2560 parts have two TX ring: one for management/control packets, one for data packets. Add private OACTIVE flag for each of them. Turn on IFF_DRV_OACTIVE if one of private OACTIVE is on; turn off IFF_DRV_OACTIVE iff all of them are off. - Rework watchdog to mimic old if_watchdog action. Process TX done/encryption done in watchdog function (according to Ralink Linux driver) Obtained from: DragonFly Approved by: sam (mentor) Tested by: sam Related to PR: kern/117655 # Forcing long slot time setting is not included in this commit, comment and # related code is in place, so if problem pops up, quick tests could be done. END K 10 svn:author V 5 sephe K 8 svn:date V 27 2008-02-03T12:00:03.000000Z K 7 svn:log V 165 - Correctly handle ALTQ in ieee80211_deliver_data() - Add comment from sam that ALTQ probably does not work well with WME PR: kern/119548 Approved by: sam (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-03T12:13:02.000000Z K 7 svn:log V 100 MFC: rev. 1.553 Don't build the rr232x module, it has been removed. Approved by: rwatson (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2008-02-03T15:54:41.000000Z K 7 svn:log V 252 Give sendfile(2) a SF_SYNC flag which makes it wait until all mbufs referencing the files VM pages are returned from the network stack, making changes to the file safe. This flag does not guarantee that the data has been transmitted to the other end. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-03T16:07:12.000000Z K 7 svn:log V 198 Update the hptiop driver to version 1.3. This adds support for the 4xxx series of adapters. Thanks again to Highpoint for their continued support of FreeBSD. Submitted by: Highpoint Technologies END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-03T16:16:38.000000Z K 7 svn:log V 47 Update the hptiop man page for the new driver. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-03T16:18:55.000000Z K 7 svn:log V 164 Update the hptiop driver to version 1.3. This adds support for the 4xxx series of SAS adapters. Thanks again to Highpoint for their continued support of FreeBSD. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2008-02-03T16:19:27.000000Z K 7 svn:log V 50 Update the hptiop manual page for the new driver. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-03T16:26:17.000000Z K 7 svn:log V 64 MFC: The rr232x driver has been removed, kill it here as well. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-03T16:38:44.000000Z K 7 svn:log V 51 MLINK hptrr(4) to rr232x(4). Requested by: scottl END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-03T16:42:22.000000Z K 7 svn:log V 58 Remove an empty line that crept into the previous commit. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-02-03T17:23:58.000000Z K 7 svn:log V 91 Fix printing of unionfs mounts when using the -p option PR: bin/75585 MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-02-03T17:32:25.000000Z K 7 svn:log V 54 MFC: rev. 1.406 + 1.407 MLINK hptrr(4) to rr232x(4). END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-02-03T17:39:37.000000Z K 7 svn:log V 111 Add -P option to allow binding to a specific port. PR: bin/109494 Submitted by: mtm MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-03T18:21:13.000000Z K 7 svn:log V 55 fix list mac; broken in delta 1.48 Noticed by: JoaoBR END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-03T18:29:58.000000Z K 7 svn:log V 151 correct tx rate displayed by list sta: the reported legacy tx rate is still an index into the rate set and not (yet) the rate code Noticed by: JoaoBR END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-03T18:55:45.000000Z K 7 svn:log V 129 Move all possible node logic out of the rcvdata() function to the newhook()/disconnect(). Unify function names with other nodes. END K 10 svn:author V 3 ume K 8 svn:date V 27 2008-02-03T19:07:55.000000Z K 7 svn:log V 118 Remove incomplete support of AI_ALL and AI_V4MAPPED. Reported by: "Heiko Wundram (Beenic)" END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-02-03T22:32:52.000000Z K 7 svn:log V 276 MFC: Fix some bugs in dealing with DCMD's without data. MegaCli was sending down some DCMD's without any data. Thanks to Dell and LSI for helping to provide clues to figure out this problem. Now MegaCli can upgrade the firmware and should work identical when run on Linux. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-03T22:35:45.000000Z K 7 svn:log V 75 Add a regression test for pthread_mutex_islocked_np(). MFC after: 2 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-03T22:38:10.000000Z K 7 svn:log V 225 Add pthread_mutex_islocked_np(), a cheap way to verify that a mutex is locked. This is intended primarily to support the userland equivalent of the various *_ASSERT_LOCKED() macros we have in the kernel. MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2008-02-04T02:21:33.000000Z K 7 svn:log V 148 Allocate a stack for thread0 and switch to it before calling mi_startup(). This frees up kstack for static PAL/SAL calls and double-fault handling. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-04T03:30:27.000000Z K 7 svn:log V 42 MFC 1.49: fix list mac MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-04T03:31:28.000000Z K 7 svn:log V 67 MFC 1.50: correct tx rate displayed by list sta MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-04T03:32:56.000000Z K 7 svn:log V 87 MFC 1.8: correct typo that broke check when handling addba response MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-04T03:33:55.000000Z K 7 svn:log V 65 MFC 1.15: updates for additional chip support MFC after: 3 days END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-02-04T07:37:56.000000Z K 7 svn:log V 113 Fix mount -p and mount -u -ocurrent on gjournaled FS PR: bin/120162 Submitted by: Niki Denev MFC after: 1 week END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-02-04T07:56:36.000000Z K 7 svn:log V 76 Fix incorrect handling of malloc failures PR: bin/83369 MFC after: 1 week END K 10 svn:author V 3 dds K 8 svn:date V 27 2008-02-04T10:25:28.000000Z K 7 svn:log V 65 Fix collation order for accented characters. MFC after: 2 weeks END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-04T12:17:02.000000Z K 7 svn:log V 170 - Make geom commands handle multiple library paths in the GEOM_LIBRARY_PATH environment variable using ':' as a separator. Approved by: pjd (mentor) MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-02-04T12:25:13.000000Z K 7 svn:log V 546 Further clean up sorflush: - Expose sbrelease_internal(), a variant of sbrelease() with no expectations about the validity of locks in the socket buffer. - Use sbrelease_internel() in sorflush(), and as a result avoid intializing and destroying a socket buffer lock for the temporary stack copy of the actual buffer, asb. - Add a comment indicating why we do what we do, and remove an XXX since things have gotten less ugly in sorflush() lately. This makes socket close cleaner, and possibly also marginally faster. MFC after: 3 weeks END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-04T12:35:23.000000Z K 7 svn:log V 260 After careful consideration (and a brief discussion with attilio@), change the semantics of pthread_mutex_islocked_np() to return true if and only if the mutex is held by the current thread. Obviously, change the regression test to match. MFC after: 2 weeks END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2008-02-04T14:54:21.000000Z K 7 svn:log V 304 MFC: Fix some bugs in dealing with DCMD's without data. MegaCli was sending down some DCMD's without any data. Thanks to Dell and LSI for helping to provide clues to figure out this problem. Now MegaCli can upgrade the firmware and should work identical when run on Linux. Approved by: re (kensmith) END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-04T15:27:09.000000Z K 7 svn:log V 278 Improve rev. 1.63. Document -instance and -globalport options. Add a MULTIPLE INSTANCES section which provides an example of setting up natd in multi-instance mode (based on the notes.natd file from phk@). Submitted by: "Andrey V. Elsukov" Reviewed by: ru END K 10 svn:author V 2 ru K 8 svn:date V 27 2008-02-04T15:28:30.000000Z K 7 svn:log V 77 Forced commit. Previous revision was instead Submitted by: Vadim Goncharov END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2008-02-04T18:50:28.000000Z K 7 svn:log V 65 Document the return type for gelf_fsize(3). Submitted by: kaiw END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-02-04T19:26:53.000000Z K 7 svn:log V 92 Prepare hooks direct pointers on setup to avoid heavy ng_findhook() calls during operarion. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-02-04T19:59:40.000000Z K 7 svn:log V 237 MFC changes from 1.14 for sys/lock.c and 1.127+1.128 for thread/thr_kern.c this copes with the fact that during a fork the child may get really screwy state in the threading system due to the sudden vaporisation of it's sibling threads. END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-02-04T20:03:36.000000Z K 7 svn:log V 264 MFC changes from 1.14 for sys/lock.c and 1.127+1.128 for thread/thr_kern.c this copes with the fact that during a fork the child may get really screwy state in the threading system due to the sudden vaporisation of it's sibling threads. Approved by: re(kensmith) END K 10 svn:author V 6 julian K 8 svn:date V 27 2008-02-04T20:05:20.000000Z K 7 svn:log V 237 MFC changes from 1.14 for sys/lock.c and 1.127+1.128 for thread/thr_kern.c this copes with the fact that during a fork the child may get really screwy state in the threading system due to the sudden vaporisation of it's sibling threads. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2008-02-05T04:54:36.000000Z K 7 svn:log V 208 Somewhat belatedly, update errata article for a post-6.3 world. Add the first two errata notes: ISO image size change [1] and the lack of ipfwpcap(8) [2]. Pointed out by: Julian Stacey [1], Kurt Jaeger [2] END K 10 svn:author V 6 matteo K 8 svn:date V 27 2008-02-05T08:07:19.000000Z K 7 svn:log V 94 Add missing includes and correct argument to sysctlbyname PR: misc/120274 MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-05T08:52:36.000000Z K 7 svn:log V 115 Revert CLEANDEPFILES commit per ru@'s request; it does not really solve the problem. The correct fix will follow. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-05T08:56:18.000000Z K 7 svn:log V 311 Give usr.bin/kdump/kdump_subr.c the same treatment as usr.bin/kdump/ioctl.c and usr.bin/truss/ioctl.c. This is the correct way to address the problem that arises when doing an incremental build after a header used by kdump has been removed (cf. i4b disconnect a while ago) Explained by: ru MFC after: 2 weeks END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-02-05T10:22:33.000000Z K 7 svn:log V 563 Improve ARM_TP_ADDRESS and RAS area. De-hardcode usage of ARM_TP_ADDRESS and RAS local storage, and move this special purpose page to a more convenient place i.e. after the vectors high page, more towards the end of address space. Previous location (0xe000_0000) caused grief if KVA was to go beyond the default limit. Note that ARM world rebuilding is required after this change since the location of ARM_TP_ADDRESS is shared between kernel and userland. Submitted by: Grzegorz Bernacki (gjb AT semihalf dot com) Reviewed by: imp Approved by: cognet (mentor) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-02-05T10:23:42.000000Z K 7 svn:log V 52 ARM locore cosmetics. Approved by: cognet (mentor) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-02-05T10:46:30.000000Z K 7 svn:log V 315 Introduce a standalone shell script for embedding MFS image. This allows to fix a problem with ARM kernel.bin not having the MFS image embedded: it is objcopied from the kernel.noheader temporary ELF file, which was not subject to embedding the MFS image previously. Reviewed by: imp Approved by: cognet (mentor) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-05T14:02:55.000000Z K 7 svn:log V 140 - Update geom(8) to explain that GEOM_LIBRARY_PATH can take a comma-separated list of paths. Approved by: pjd (mentor) MFC after: 2 days END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-05T14:06:15.000000Z K 7 svn:log V 201 - Add extra paths for GEOM_LIBRARY_PATH to the fixit environment to enable all geom commands in a chrooted environment on the livefs cd. PR: misc/120169 Approved by: pjd (mentor) MFC after: 2 days END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-02-05T14:34:37.000000Z K 7 svn:log V 103 MFC revision 1.23 Make sure we handle listen() and eliminate console messages for unknown event types. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-02-05T14:36:41.000000Z K 7 svn:log V 132 MFC revision 1.23 Make sure we handle listen() and eliminate console messages for unknown event types. Approved by: re@ (kensmith) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-02-05T15:03:36.000000Z K 7 svn:log V 103 MFC revision 1.23 Make sure we handle listen() and eliminate console messages for unknown event types. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-02-05T15:09:24.000000Z K 7 svn:log V 33 MFC revision 1.24 Whitespace fix END K 10 svn:author V 3 des K 8 svn:date V 27 2008-02-05T15:41:58.000000Z K 7 svn:log V 47 Satisfy a particularly obstinate nit-picker :) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2008-02-05T15:53:24.000000Z K 7 svn:log V 133 - Forced commit to note that revision 1.20 log was misspelled and that comma should be spelled as colon. Approved by: kib (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-05T17:34:44.000000Z K 7 svn:log V 20 Minor style(9) nit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2008-02-05T17:35:29.000000Z K 7 svn:log V 23 MFC: 1.17 (style nit) END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-02-05T18:10:31.000000Z K 7 svn:log V 285 MFC 1.2: Unbreak detection of cryptodev support for FreeBSD which was broken with OpenSSL 0.9.8 import. Note that this does not enable cryptodev by default, as it was the case with OpenSSL 0.9.7 in FreeBSD base, but this change makes it possible to enable cryptodev at all. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-05T18:16:35.000000Z K 7 svn:log V 51 MFC 1.49: fix list mac Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-05T18:17:29.000000Z K 7 svn:log V 76 MFC 1.50: correct tx rate displayed by list sta Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-05T18:19:12.000000Z K 7 svn:log V 96 MFC 1.8: correct typo that broke check when handling addba response Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-02-05T18:27:54.000000Z K 7 svn:log V 50 MFC 1.115: fix use with altq Submitted by: sephe END