4171929 71 950 108 269 327 309 298 368 211 271 346 160 253 167 237 4583 514 449 239 164 237 341 223 233 206 305 249 245 325 247 315 119 232 211 141 374 117 133 185 179 112 204 262 177 254 368 1084 1128 400 166 1167 1128 290 256 110 141 264 247 288 602 602 322 3013 203 176 150 231 366 242 395 383 132 K 10 svn:author V 8 dhartmei K 8 svn:date V 27 2007-08-23T09:30:58.000000Z K 7 svn:log V 852 When checking the sequence number of a TCP header embedded in an ICMP error message, do not access th_flags. The field is beyond the first eight bytes of the header that are required to be present and were pulled up in the mbuf. A random value of th_flags can have TH_SYN set, which made the sequence number comparison not apply the window scaling factor, which led to legitimate ICMP(v6) packets getting blocked with "BAD ICMP" debug log messages (if enabled with pfctl -xm), thus breaking PMTU discovery. Triggering the bug requires TCP window scaling to be enabled (sysctl net.inet.tcp.rfc1323, enabled by default) on both end- points of the TCP connection. Large scaling factors increase the probability of triggering the bug. PR: kern/115413: [ipv6] ipv6 pmtu not working Tested by: Jacek Zapala Reviewed by: mlaier Approved by: re (kensmith) END K 10 svn:author V 8 dhartmei K 8 svn:date V 27 2007-08-23T09:38:14.000000Z K 7 svn:log V 11 MFC: r1.46 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-08-23T09:38:26.000000Z K 7 svn:log V 172 sysent.h is installed as sys/sysent.h, so reflect it. Approved by: re (kensmith) Spotted by: Changming Sun Sponsored by: SINA Corporation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2007-08-23T09:39:40.000000Z K 7 svn:log V 230 Use POSIX mutex instead of Solaris ones. This makes generation of threaded RPC servers to work out of the box. Spotted by: Changming Sun Sponsored by: SINA Corporation Approved by: re (kensmith) END K 10 svn:author V 3 des K 8 svn:date V 27 2007-08-23T10:53:03.000000Z K 7 svn:log V 216 Style nits + more reliable Tj(max) detection + improved reporting of critical temperature + sched_unbind() after rdmsr + initialize sc_dev. Submitted by: Rui Paulo , cnst Approved by: re (kensmith) END K 10 svn:author V 5 krion K 8 svn:date V 27 2007-08-23T13:05:10.000000Z K 7 svn:log V 203 Fix pkg_add behaviour to preserve pathnames. PR: bin/93915 bin/109134 Submitted by: Jason Heiss , Constantin Stefanov Approved by: re@ (kensmith) MFC after: 7 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-08-23T15:44:44.000000Z K 7 svn:log V 274 MFC (sort of): Autogenerate hardware notes entities for ath(4) for all platforms on which it's included in the GENERIC kernel. The change is not an exact MFC because the set of platforms is different between HEAD and RELENG_6. dev.archlist.txt 1.95 -> 1.96 PR: 115403 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-08-23T15:57:13.000000Z K 7 svn:log V 117 Export 4Gbps Fibre Channel link speed correctly with inquiry commands. Approved by: re (kensmith) MFC after: 3 days END K 10 svn:author V 4 emax K 8 svn:date V 27 2007-08-23T16:55:22.000000Z K 7 svn:log V 177 Return EADDRNOTAVAIL instead of EDESTADDRREQ error when listen(2) is called on improperly bound socket. Suggested by: Iain Hibbert Approved by: re (kensmith) MFC after: 3 days END K 10 svn:author V 6 jinmei K 8 svn:date V 27 2007-08-23T18:17:08.000000Z K 7 svn:log V 250 MFC: Fix a kernel panic based on receiving an ICMPv6 Packet too Big message. (MFC was planned but has been missed) PR: 99779 Submitted by: Jinmei Tatuya Reviewed by: clement, rwatson Approved by: gnn (mentor) src/sys/kern/uipc_socket.c: 1.280 END K 10 svn:author V 3 des K 8 svn:date V 27 2007-08-23T20:05:09.000000Z K 7 svn:log V 68 Add man pages for coretemp(4) and ichwd(4). Approved by: re (bmah) END K 10 svn:author V 6 emaste K 8 svn:date V 27 2007-08-23T20:12:40.000000Z K 7 svn:log V 157 Add PCI IDs for two cards: - Adaptec RAID 3405 - Adaptec RAID 3805 Approved by: re (bmah) Submitted by: John Marra jmarra at nmu dot edu MFC After: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2007-08-23T22:30:14.000000Z K 7 svn:log V 72 MFC: rev 1.1034: add warnings for additional GPL infecting sub-systems. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-08-24T00:35:18.000000Z K 7 svn:log V 144 - Fix typo in netstat's display of Nagle algorithm - refer to the RFC. Submitted by: bruce@cran.org.uk Approved by: re@freebsd.org (Bruce Mah) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-08-24T00:53:53.000000Z K 7 svn:log V 4489 - Fix address add handling to clear cached routes and source addresses when peer acks the add in case the routing table changes. - Fix sctp_lower_sosend to send shutdown chunk for mbuf send case when sndlen = 0 and sinfoflag = SCTP_EOF - Fix sctp_lower_sosend for SCTP_ABORT mbuf send case with null data, So that it does not send the "null" data mbuf out and cause it to get freed twice. - Fix so auto-asconf sysctl actually effect the socket's asconf state. - Do not allow SCTP_AUTO_ASCONF option to be used on subset bound sockets. - Memset bug in sctp_output.c (arguments were reversed) submitted found and reported by Dave Jones (davej@codemonkey.org.uk). - PD-API point needs to be invoked >= not just > to conform to socket api draft this fixes sctp_indata.c in the two places need to be >=. - move M_NOTIFICATION to use M_PROTO5. - PEER_ADDR_PARAMS did not fail properly if you specify an address that is not in the association with a valid assoc_id. This meant you got or set the stcb level values instead of the destination you thought you were going to get/set. Now validate if the stcb is non-null and the net is NULL that the sa_family is set and the address is unspecified otherwise return an error. - The thread based iterator could crash if associations were freed at the exact time it was running. rework the worker thread to use the increment/decrement to prevent this and no longer use the markers that the timer based iterator uses. - Fix the memleak in sctp_add_addr_to_vrf() for the case when it is detected that ifa is already pointing to a ifn. - Fix it so that if someone is so insane that they drop the send window below the minimal add mark, they still can send. - Changed all state for associations to use mask safe macro. - During front states in association freeing in sctp_inpcbfree, we had a locking problem where locks were not in place where they should have been. - Free association calls were not testing the return value in sctp_inpcb_free() properly... others should be cast void returns where we don't care about the return value. - If a reference count is held on an assoc, even from the "force free" we should not do the actual free.. but instead let the timer free it. - When we enter sctp_input(), if the SCTP_ASOC_ABOUT_TO_BE_FREED flag is set, we must NOT process the packet but handle it like ootb. This is because while freeing an assoc we release the locks to get all the higher order locks so we can purge all the hash tables. This leaves a hole if a packet comes in just at that point. Now sctp_common_input_processing() will call the ootb code in such a case. - Change MBUF M_NOTIFICATION to use M_PROTO5 (per Sam L). This makes it so we don't have a conflict (I think this is a covertity change). We made this change AFTER some conversation and looking to make sure that M_PROTO5 does not have a problem between SCTP and the 802.11 stuff (which is the only other place its used). - Fixed lock order reversal and missing atomic protection around locked_tcb during association lookup and the 1-2-1 model. - Added debug to source address selection. - V6 output must always do checksum even for loopback. - Remove more locks around inp that are not needed for an atomically added/subtracted ref count. - slight optimization in the way we zero the array in sctp_sack_check() - It was possible to respond to a ABORT() with bad checksum with a PKT-DROP. This lead to a PKT-DROP/ABORT war. Add code to NOT send a PKT-DROP to any ABORT(). - Add an option for local logging (useful for macintosh or when you need better performing during debugging). Note no commands are here to get the log info, you must just use kgdb. - The timer code needs to be aware of if it needs to call sctp_sack_check() to slide the maps and adjust the cum-ack. This is because it may be out of sync cum-ack wise. - Added threshold managment logging. - If the user picked just the right size, that just filled the send window minus one mtu, we would enter a forever loop not copying and at the same time not blocking. Change from < to <= solves this. - Sysctl added to control the fragment interleave level which defaults to 1. - My rwnd control was not being used to control the rwnd properly (we did not add and subtract to it :-() this is now fixed so we handle small messages (1 byte etc) better to bring our rwnd down more slowly. Approved by: re@freebsd.org (Bruce Mah) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2007-08-24T10:34:30.000000Z K 7 svn:log V 417 MFC r1.38,1.39 - Ensure the path cost does not exceed 65535 in legacy STP mode. - If the path cost is calculated when the link is down, set a pending flag so it is calculated again when it comes back up. - To not use 00:00:00:00:00:00 as the bridge id, all interfaces are scanned and the lowest number wins. All zeros is too low. - If the STP state machine is stopped then clear the bridge-id and root-id. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2007-08-24T13:27:26.000000Z K 7 svn:log V 354 Import of timezone database from Arthur Olson et al. Timezone data changes in the following locations: - Egypt - Australia (new DST rules for 2008 and following) - Perry County, Indiana - America/Indiana/Tell_City - Pike County, Indiana Also: - City coordinates corrected. - Layout of leapseconds is updated PR: conf/115706 Approved by: re (bmah@) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2007-08-24T13:27:26.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r171945, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2007-08-24T13:27:27.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'tzdata2007g'. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2007-08-24T13:36:20.000000Z K 7 svn:log V 142 MFV: tzdata2007g PR: conf/115706 Submitted by: edwin@ Approved by: re (bmah@) Obtained from: ftp://elsie.nci.nih.gov/pub/ MFC after: 1 week END K 10 svn:author V 4 bmah K 8 svn:date V 27 2007-08-24T15:18:42.000000Z K 7 svn:log V 247 New release note: coretemp(4). Updated release note: tzdata2007g [1]. [1] Technically I should remove the &merged; entity here but the commit has a one-week MFC-after so I figure I can leave it this way for now. Approved by: re (implicitly) END K 10 svn:author V 3 sam K 8 svn:date V 27 2007-08-24T15:44:27.000000Z K 7 svn:log V 130 drop frames marked for encryption when no key is available Reviewed by: avatar Approved by: re (kensmith) Obtained from: madwifi END K 10 svn:author V 4 ache K 8 svn:date V 27 2007-08-24T16:26:24.000000Z K 7 svn:log V 139 Fix stack overflow with too many items return list in 'dialog' program. (Noticed in ghostscript-gpl core dump) Approved by: re@ (bmah) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-24T17:29:18.000000Z K 7 svn:log V 113 MFC: Teach the mfi(4) driver to handle requests from userland management applications to add and remove volumes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-24T18:43:00.000000Z K 7 svn:log V 212 MFC: Expand the data structure returned by the ATA RAID status ioctl to include detailed status on each of the backing subdisks. A binary compat shim is provided for the original status ioctl. Approved by: sos END K 10 svn:author V 3 bms K 8 svn:date V 27 2007-08-24T20:25:52.000000Z K 7 svn:log V 156 Remove old prototypes for addr2ascii() and ascii2addr(), functions which no longer exist in libc. Requested by: Craig Rodrigues Approved by: re (kensmith) END K 10 svn:author V 6 danger K 8 svn:date V 27 2007-08-24T20:38:09.000000Z K 7 svn:log V 149 document hw.realmem Submitted by: cnst@ (Constantine A. Murenin) Sponsored by: Google Summer of Code 2007 Approved by: re@ (bmah) MFC after: 1 week END K 10 svn:author V 6 matteo K 8 svn:date V 27 2007-08-25T00:19:17.000000Z K 7 svn:log V 229 sleep 2 seconds after having loaded g_uzip.ko. We need this because otherwise the /dev/mdX.uzip won't be created immediately, which is needed because we issue a mount right afterwards. Approved by: re@ (bmah@) MFC after: 2 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T03:49:12.000000Z K 7 svn:log V 149 MFC archive_read_support_format_tar.c 1.61 This updates the support for GNU tar --posix --sparse archive entries to be compatible with GNU tar 1.17. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T03:58:25.000000Z K 7 svn:log V 217 MFC refactored platform configuration. Separate platform-specific config into config_freebsd.h. Changes to Makefile and bsdtar_platform.h to use this instead of coding the FreeBSD configuration into bsdtar_platform.h END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T03:59:52.000000Z K 7 svn:log V 22 MFC whitespace fixes. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:08:45.000000Z K 7 svn:log V 134 MFC refactored code to copy entry from one archive to another. This is the code that implements the @ interpolation feature. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:11:47.000000Z K 7 svn:log V 113 MFC some miscellaneous casts to correct printing of numerical UIDs, GIDs, and device numbers in tar -tv output.a END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:14:28.000000Z K 7 svn:log V 44 MFC corrected error handling on extraction. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:19:55.000000Z K 7 svn:log V 276 MFC generic path comparisons. There was some old code to ignore leading "./" that was there to allow us to compare path names with strcmp(). Comparing pathnames syntactically is a bit more complex than that, so encapsulate it in a new utility function and use that instead. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:21:18.000000Z K 7 svn:log V 20 MFC include guards. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:24:52.000000Z K 7 svn:log V 36 MFC --use-compress-program support. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:26:00.000000Z K 7 svn:log V 88 MFC additional manpage comments to more widely publicize some of bsdtar's key features. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:27:41.000000Z K 7 svn:log V 82 MFC: Don't try to store file body if there was a fatal error writing the header. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:28:04.000000Z K 7 svn:log V 15 MFC a comment. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:33:13.000000Z K 7 svn:log V 106 MFC: Use libarchive's new security checks (which are much faster) instead of implementing them in bsdtar. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:35:21.000000Z K 7 svn:log V 164 Update bsdtar version to 1.9 to match libarchive. At this point, bsdtar is identical to that in 7-CURRENT except for one small behavioral change that I'm debating. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:38:44.000000Z K 7 svn:log V 80 MFC: Enable -p by default for root, which seems to be what most people expect. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2007-08-25T04:42:01.000000Z K 7 svn:log V 156 MFC: Opportunistic SUID/SGID restore. If owner restore wasn't requested, then SUID/SGID restore failures caused by owner/group mismatch won't be reported. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-08-25T05:47:44.000000Z K 7 svn:log V 275 MFC revision 1.233 When a cached page is reactivated in vm_fault(), update the counter that tracks the total number of reactivated pages. (We have not been counting reactivations by vm_fault() since revision 1.46.) Correct a comment in vm_fault_additional_pages(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-08-25T18:43:16.000000Z K 7 svn:log V 991 MFC revision 1.234 Eliminate the special case handling of OBJT_DEVICE objects in vm_fault_additional_pages() that was introduced in revision 1.47. Then as now, it is unnecessary because dev_pager_haspage() returns zero for both the number of pages to read ahead and read behind, producing the same exact behavior by vm_fault_additional_pages() as the special case handling. MFC revision 1.235 Two changes to vm_fault_additional_pages(): 1. Rewrite the backward scan. Specifically, reverse the order in which pages are allocated so that upon failure it is never necessary to free pages that were just allocated. Moreover, any allocated pages can be put to use. This makes the backward scan behave just like the forward scan. 2. Eliminate an explicit, unsynchronized check for low memory before calling vm_page_alloc(). It serves no useful purpose. It is, in effect, optimizing the uncommon case at the expense of the common case. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-08-25T19:14:30.000000Z K 7 svn:log V 1034 MFC revision 1.231 Change vnode_pager_addr() such that on returning it distinguishes between an error returned by VOP_BMAP() and a hole in the file. Change the callers to vnode_pager_addr() such that they return VM_PAGER_ERROR when VOP_BMAP fails instead of a zero-filled page. MFC revision 1.232 Long ago, revision 1.22 of vm/vm_pager.h introduced a bug. Specifically, it introduced a check after the call to file system's get pages method that assumes that the get pages method does not change the array of pages that is passed to it. In the case of vnode_pager_generic_getpages(), this assumption has been incorrect. The contents of the array of pages may be shifted by vnode_pager_generic_getpages(). Likely, the problem has been hidden by vnode_pager_haspage() limiting the set of pages that are passed to vnode_pager_generic_getpages() such that a shift never occurs. The fix implemented herein is to adjust the pointer to the array of pages rather than shifting the pages within the array. END K 10 svn:author V 5 simon K 8 svn:date V 27 2007-08-25T19:41:02.000000Z K 7 svn:log V 305 MFC rev 1.51: Set timeout for all NIS RPC requests to 1 second and not just for yp_next as revision 1.50 did. This should fix, or at least very much reduce the risk of, NIS timing out due to UDP packet loss for NIS functions. See also revision 1.50 for more details about the general problem. END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-08-25T19:42:29.000000Z K 7 svn:log V 74 MFC revision 1.294 Eliminate GIANT_REQUIRED from swap_pager_putpages(). END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-08-25T21:07:37.000000Z K 7 svn:log V 1071 Fixes for 4 port and small packet optimization - remove cpl->iff panic - we can't know the port number from the rspq on the 4-port - pick the ifnet based on the interface in the CPL header - switch to using qset 0 for egress on the 4-port for now - may change when we start using RSS - move ether_ifdetach to before the port lock gets deinitialized to avoid hang in the case where there are BPF peers (cxgb_ioctl is called indirectly when BPF peers are present) - don't call t3_mac_reset if multiport is set, this was causing tx errors by misconfiguring the MAC on the 4-port - change V_TXPKT_INTF to use txpkt_intf as the interfaces are not contiguous - free the mbuf immediately in the case where the payload is small enough to be copied into the rspq - only update the coalesce timer if for a queue if packets were taken off of it - add in missed 20ms DELAY in initializaton vsc8211 - prompt MFC as this only applies to the 4-port which is currently completely broken - OK'd by kensmith Supported by: Chelsio Approved by: re (blanket) MFC after: 0 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2007-08-25T23:55:21.000000Z K 7 svn:log V 1032 MFC: Fixes for 4 port and small packet optimization - remove cpl->iff panic - we can't know the port number from the rspq on the 4-port - pick the ifnet based on the interface in the CPL header - switch to using qset 0 for egress on the 4-port for now - may change when we start using RSS - move ether_ifdetach to before the port lock gets deinitialized to avoid hang in the case where there are BPF peers (cxgb_ioctl is called indirectly when BPF peers are present) - don't call t3_mac_reset if multiport is set, this was causing tx errors by misconfiguring the MAC on the 4-port - change V_TXPKT_INTF to use txpkt_intf as the interfaces are not contiguous - free the mbuf immediately in the case where the payload is small enough to be copied into the rspq - only update the coalesce timer if for a queue if packets were taken off of it - add in missed 20ms DELAY in initializaton vsc8211 - prompt MFC as this only applies to the 4-port which is currently completely broken - OK'd by kensmith Supported by: Chelsio END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-08-25T23:58:45.000000Z K 7 svn:log V 194 Update the MFI driver to support new "1078" series of hardware. This includes the upcoming Dell PERC6 series. Many thanks to LSI for contributing this code. Submitted by: LSI Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2007-08-26T00:27:48.000000Z K 7 svn:log V 163 MFC revisions 1.288 and 1.289 Eliminate the use of Giant from vm_daemon(). Replace the unconditional use of Giant in vm_pageout_scan() with VFS_LOCK_GIANT(). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-08-26T02:35:50.000000Z K 7 svn:log V 15 Fix the build. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2007-08-26T02:36:31.000000Z K 7 svn:log V 46 MFC LSI 1078/PERC6 update. Submitted by: LSI END K 10 svn:author V 5 sephe K 8 svn:date V 27 2007-08-26T11:32:56.000000Z K 7 svn:log V 169 Fix following nits: - Per ieee80211com sysctl ctx leakage on detach - getmgtframe incorrectly adjusts mbuf.m_data Reviewed by: sam Approved by: re (bmah), sam (mentor) END K 10 svn:author V 5 sephe K 8 svn:date V 27 2007-08-26T11:34:51.000000Z K 7 svn:log V 152 Off-by-one bug in country ie construction, which will make HOSTAP send out malformatted beacons. Reviewed by: sam Approved by: re (bmah), sam (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2007-08-26T14:57:08.000000Z K 7 svn:log V 195 Add option to not fill second code image, this makes the full disk image compress much better. Respect pkg_add's internal 200 package limitation. Approved by: re (bmah) Spelling fixes by: bmah END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-08-26T15:57:06.000000Z K 7 svn:log V 507 Semi-MFC Makefile v 1.37 (changed in order to reflect 6.X behaviour) Make zoneinfo optional so that a filesystem upgrade/update does not overwrite possibly installed thirdparte zoneinfo databases (from ports for example). Submitted by: Mark Andrews (original patch rewritten by me to be more consistent with the new practise). Approved by: re (kensmith) Approved by: imp (mentor) Reviewed by: ru (some time ago already) Approved by: imp (mentor, implicit MFC) END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-08-26T16:01:06.000000Z K 7 svn:log V 507 Semi-MFC Makefile v 1.37 (changed in order to reflect 5.X behaviour) Make zoneinfo optional so that a filesystem upgrade/update does not overwrite possibly installed thirdparte zoneinfo databases (from ports for example). Submitted by: Mark Andrews (original patch rewritten by me to be more consistent with the new practise). Approved by: re (kensmith) Approved by: imp (mentor) Reviewed by: ru (some time ago already) Approved by: imp (mentor, implicit MFC) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2007-08-26T18:38:31.000000Z K 7 svn:log V 227 o Fix bug I introduced in the previous commit (ipfw set extention): pack a set number correctly. Submitted by: oleg o Plug a memory leak. Submitted by: oleg and Andrey V. Elsukov Approved by: re (kensmith) MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2007-08-27T05:19:48.000000Z K 7 svn:log V 2919 - During shutdown pending, when the last sack came in and the last message on the send stream was "null" but still there, a state we allow, we could get hung and not clean it up and wait for the shutdown guard timer to clear the association without a graceful close. Fix this so that that we properly clean up. - Added support for Multiple ASCONF per new RFC. We only (so far) accept input of these and cannot yet generate a multi-asconf. - Sysctl'd support for experimental Fast Handover feature. Always disabled unless sysctl or socket option changes to enable. - Error case in add-ip where the peer supports AUTH and ADD-IP but does NOT require AUTH of ASCONF/ASCONF-ACK. We need to ABORT in this case. - According to the Kyoto summit of socket api developers (Solaris, Linux, BSD). We need to have: o non-eeor mode messages be atomic - Fixed o Allow implicit setup of an assoc in 1-2-1 model if using the sctp_**() send calls - Fixed o Get rid of HAVE_XXX declarations - Done o add a sctp_pr_policy in hole in sndrcvinfo structure - Done o add a PR_SCTP_POLICY_VALID type flag - yet to-do in a future patch! - Optimize sctp6 calls to reuse code in sctp_usrreq. Also optimize when we close sending out the data and disabling Nagle. - Change key concatenation order to match the auth RFC - When sending OOTB shutdown_complete always do csum. - Don't send PKT-DROP to a PKT-DROP - For abort chunks just always checksums same for shutdown-complete. - inpcb_free front state had a bug where in queue data could wedge an assoc. We need to just abandon ones in front states (free_assoc). - If a peer sends us a 64k abort, we would try to assemble a response packet which may be larger than 64k. This then would be dropped by IP. Instead make a "minimum" size for us 64k-2k (we want at least 2k for our initack). If we receive such an init discard it early without all the processing. - When we peel off we must increment the tcb ref count to keep it from being freed from underneath us. - handling fwd-tsn had bugs that caused memory overwrites when given faulty data, fixed so can't happen and we also stop at the first bad stream no. - Fixed so comm-up generates the adaption indication. - peeloff did not get the hmac params copied. - fix it so we lock the addr list when doing src-addr selection (in future we need to use a multi-reader/one writer lock here) - During lowlevel output, we could end up with a _l_addr set to null if the iterator is calling the output routine. This means we would possibly crash when we gather the MTU info. Fix so we only do the gather where we have a src address cached. - we need to be sure to set abort flag on conn state when we receive an abort. - peeloff could leak a socket. Moved code so the close will find the socket if the peeloff fails (uipc_syscalls.c) Approved by: re@freebsd.org(Ken Smith) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-27T13:45:35.000000Z K 7 svn:log V 110 MFC: Add SA_* constants for sx_assert() flags to make it easier to keep drivers in sync between HEAD and 6.x. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-08-27T16:56:28.000000Z K 7 svn:log V 83 MFC: 1.146 Export 4Gbps Fibre Channel link speed correctly with inquiry commands. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2007-08-27T17:23:41.000000Z K 7 svn:log V 58 MFC: Treat the frame under 'nmi_calltrap' as a trapframe. END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-08-27T20:01:08.000000Z K 7 svn:log V 136 Add WITHOUT_ZONEINFO to the build options and regenerate src.conf.5 Reminded by: ceri Approved by: re (bmah) Approved by: imp (mentor) END K 10 svn:author V 5 remko K 8 svn:date V 27 2007-08-27T20:22:59.000000Z K 7 svn:log V 271 Regenerate src.conf.5 -after- the addition of WITHOUT_ZONEINFO, the way I did this in the previous commit, leaves out the parsing of $FreeBSD$ which is actually required to be parsed. Kindly reminded by: bmah Approved by: re (bmah) Approved by: imp (mentor, implicit) END K 10 svn:author V 6 murray K 8 svn:date V 27 2007-08-27T21:56:42.000000Z K 7 svn:log V 146 Output keymap choice to stderr so it is easier to parse for apps chained to this curses based app. Submitted by: ivoras Approved by: re@ (bmah@) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2007-08-28T00:09:12.000000Z K 7 svn:log V 301 Fix off-by-two errors. Both WWNN and WWPN are 64-bit unsigned integers and they are prefixed with "0x", which requires two more bytes each. Submitted by: Danny Braniss (danny at cs dot huji dot ac dot il) via Matthew Jacob (lydianconcepts at gmail dot com) Approved by: re (bmah) MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-08-28T12:26:35.000000Z K 7 svn:log V 290 Implement fake linux sched_getaffinity() syscall to enable java to work with Linux 2.6 emulation. This shall be reimplemented once FreeBSD gets native scheduler affinity syscalls. Submitted by: rdivacky Reviewed by: jkim Sponsored by: Google Summer of Code 2007 Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2007-08-28T12:36:23.000000Z K 7 svn:log V 40 Regenerate. Approved by: re (kensmith) END