Date: Mon, 8 Oct 2007 20:23:23 GMT From: Xin LI <delphij@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 127318 for review Message-ID: <200710082023.l98KNNG0063677@repoman.freebsd.org>
index | next in thread | raw e-mail
http://perforce.freebsd.org/chv.cgi?CH=127318 Change 127318 by delphij@tarsier on 2007/10/08 20:22:47 IFC Affected files ... .. //depot/projects/delphij_fork/sys/boot/common/module.c#2 integrate .. //depot/projects/delphij_fork/sys/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c#2 integrate .. //depot/projects/delphij_fork/sys/dev/ata/ata-all.c#2 integrate .. //depot/projects/delphij_fork/sys/dev/ata/ata-chipset.c#3 integrate .. //depot/projects/delphij_fork/sys/dev/ata/ata-pci.h#3 integrate .. //depot/projects/delphij_fork/sys/dev/usb/usbdevs#7 integrate .. //depot/projects/delphij_fork/sys/dev/usb/uscanner.c#2 integrate .. //depot/projects/delphij_fork/sys/fs/pseudofs/pseudofs_vnops.c#2 integrate .. //depot/projects/delphij_fork/sys/fs/tmpfs/tmpfs_vfsops.c#7 integrate .. //depot/projects/delphij_fork/sys/kern/kern_mbuf.c#2 integrate .. //depot/projects/delphij_fork/sys/kern/uipc_mbuf.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/accf_data.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/accf_http.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/if_ether.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/igmp.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/in.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/in_cksum.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/in_gif.c#3 integrate .. //depot/projects/delphij_fork/sys/netinet/in_pcb.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/in_proto.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/in_rmx.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_carp.c#3 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_divert.c#3 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_dummynet.c#4 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_ecn.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_encap.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_fastfwd.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_fw2.c#7 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_fw_pfil.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_gre.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_icmp.c#3 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_id.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_input.c#3 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_ipsec.c#3 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_mroute.c#4 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_options.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/ip_output.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/raw_ip.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/sctp_pcb.c#11 integrate .. //depot/projects/delphij_fork/sys/netinet/sctputil.c#11 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_debug.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_hostcache.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_input.c#5 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_output.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_reass.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_subr.c#7 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_syncache.c#4 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_timer.c#4 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_timewait.c#2 integrate .. //depot/projects/delphij_fork/sys/netinet/tcp_usrreq.c#4 integrate .. //depot/projects/delphij_fork/sys/netinet/udp_usrreq.c#5 integrate .. //depot/projects/delphij_fork/sys/opencrypto/cryptodev.c#2 integrate .. //depot/projects/delphij_fork/sys/sparc64/sparc64/pmap.c#3 integrate .. //depot/projects/delphij_fork/sys/sys/mbuf.h#3 integrate .. //depot/projects/delphij_fork/sys/vm/vm_fault.c#6 integrate .. //depot/projects/delphij_fork/sys/vm/vm_page.c#6 integrate Differences ... ==== //depot/projects/delphij_fork/sys/boot/common/module.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/boot/common/module.c,v 1.26 2006/01/12 13:18:49 marius Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/common/module.c,v 1.27 2007/10/04 18:29:52 obrien Exp $"); /* * file/module function dispatcher, support, etc. @@ -75,6 +75,7 @@ static char *kld_ext_list[] = { ".ko", "", + ".debug", NULL }; ==== //depot/projects/delphij_fork/sys/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c#2 (text+ko) ==== @@ -209,6 +209,8 @@ winner = dmu_buf_set_user(db, zap, &zap->zap_m.zap_phys, zap_evict); if (winner != NULL) { + rw_exit(&zap->zap_rwlock); + rw_destroy(&zap->zap_rwlock); if (!zap->zap_ismicro) mutex_destroy(&zap->zap_f.zap_num_entries_mtx); kmem_free(zap, sizeof (zap_t)); ==== //depot/projects/delphij_fork/sys/dev/ata/ata-all.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/ata/ata-all.c,v 1.279 2007/02/23 16:25:08 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ata/ata-all.c,v 1.280 2007/10/04 19:17:15 sos Exp $"); #include "opt_ata.h" #include <sys/param.h> @@ -738,7 +738,7 @@ atadev->flags &= ~ATA_D_48BIT_ACTIVE; - if ((request->u.ata.lba >= ATA_MAX_28BIT_LBA || + if (((request->u.ata.lba + request->u.ata.count) >= ATA_MAX_28BIT_LBA || request->u.ata.count > 256) && atadev->param.support.command2 & ATA_SUPPORT_ADDRESS48) { ==== //depot/projects/delphij_fork/sys/dev/ata/ata-chipset.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/ata/ata-chipset.c,v 1.199 2007/09/10 19:16:39 simon Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ata/ata-chipset.c,v 1.201 2007/10/04 19:17:15 sos Exp $"); #include "opt_ata.h" #include <sys/param.h> @@ -1216,6 +1216,7 @@ { ATA_AMD766, 0x00, AMDNVIDIA, AMDCABLE|AMDBUG, ATA_UDMA5, "766" }, { ATA_AMD768, 0x00, AMDNVIDIA, AMDCABLE, ATA_UDMA5, "768" }, { ATA_AMD8111, 0x00, AMDNVIDIA, AMDCABLE, ATA_UDMA6, "8111" }, + { ATA_AMD5536, 0x00, AMDNVIDIA, 0x00, ATA_UDMA5, "CS5536" }, { 0, 0, 0, 0, 0, 0}}; char buffer[64]; @@ -5095,6 +5096,7 @@ { ATA_VIA8235, 0x00, VIA133, 0x00, ATA_UDMA6, "8235" }, { ATA_VIA8237, 0x00, VIA133, 0x00, ATA_UDMA6, "8237" }, { ATA_VIA8237A, 0x00, VIA133, 0x00, ATA_UDMA6, "8237A" }, + { ATA_VIA8237S, 0x00, VIA133, 0x00, ATA_UDMA6, "8237S" }, { ATA_VIA8251, 0x00, VIA133, 0x00, ATA_UDMA6, "8251" }, { 0, 0, 0, 0, 0, 0 }}; static struct ata_chip_id new_ids[] = @@ -5102,6 +5104,7 @@ { ATA_VIA6420, 0x00, 7, 0x00, ATA_SA150, "6420" }, { ATA_VIA6421, 0x00, 6, VIABAR, ATA_SA150, "6421" }, { ATA_VIA8237A, 0x00, 7, 0x00, ATA_SA150, "8237A" }, + { ATA_VIA8237S, 0x00, 7, 0x00, ATA_SA150, "8237S" }, { ATA_VIA8251, 0x00, 0, VIAAHCI, ATA_SA300, "8251" }, { 0, 0, 0, 0, 0, 0 }}; char buffer[64]; ==== //depot/projects/delphij_fork/sys/dev/ata/ata-pci.h#3 (text+ko) ==== @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ata/ata-pci.h,v 1.78 2007/09/10 19:16:39 simon Exp $ + * $FreeBSD: src/sys/dev/ata/ata-pci.h,v 1.80 2007/10/04 19:17:16 sos Exp $ */ /* structure holding chipset config info */ @@ -86,6 +86,7 @@ #define ATA_AMD766 0x74111022 #define ATA_AMD768 0x74411022 #define ATA_AMD8111 0x74691022 +#define ATA_AMD5536 0x209a1022 #define ATA_ACER_LABS_ID 0x10b9 #define ATA_ALI_1533 0x153310b9 @@ -357,6 +358,7 @@ #define ATA_VIA8235 0x31771106 #define ATA_VIA8237 0x32271106 #define ATA_VIA8237A 0x05911106 +#define ATA_VIA8237S 0x53371106 #define ATA_VIA8251 0x33491106 #define ATA_VIA8361 0x31121106 #define ATA_VIA8363 0x03051106 ==== //depot/projects/delphij_fork/sys/dev/usb/usbdevs#7 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/usb/usbdevs,v 1.327 2007/08/29 21:00:57 imp Exp $ +$FreeBSD: src/sys/dev/usb/usbdevs,v 1.328 2007/10/05 07:26:39 luigi Exp $ /* $NetBSD: usbdevs,v 1.392 2004/12/29 08:38:44 imp Exp $ */ /*- @@ -1198,6 +1198,8 @@ product EPSON 3500 0x080e CX-3500/3600/3650 MFP product EPSON RX425 0x080f Stylus Photo RX425 scanner product EPSON 4200 0x0820 CX4200 MP scanner +product EPSON 5000 0x082b DX-50x0 MFP scanner +product EPSON 6000 0x082e DX-60x0 MFP scanner /* e-TEK Labs products */ product ETEK 1COM 0x8007 Serial ==== //depot/projects/delphij_fork/sys/dev/usb/uscanner.c#2 (text+ko) ==== @@ -5,7 +5,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb/uscanner.c,v 1.88 2007/06/22 05:49:12 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/uscanner.c,v 1.89 2007/10/05 07:26:39 luigi Exp $"); /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -210,6 +210,8 @@ {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_3590 }, 0 }, {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_4200 }, 0 }, {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_4990 }, 0 }, + {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_5000 }, 0 }, + {{ USB_VENDOR_EPSON, USB_PRODUCT_EPSON_6000 }, 0 }, /* UMAX */ {{ USB_VENDOR_UMAX, USB_PRODUCT_UMAX_ASTRA1220U }, 0 }, @@ -314,12 +316,28 @@ uscanner_match(device_t self) { struct usb_attach_arg *uaa = device_get_ivars(self); + usb_interface_descriptor_t *id; + + if (uaa->iface == NULL) + return UMATCH_NONE; /* do not grab the entire device */ + + if (uscanner_lookup(uaa->vendor, uaa->product) == NULL) + return UMATCH_NONE; /* not in the list of known devices */ + id = usbd_get_interface_descriptor(uaa->iface); + if (id == NULL) + return UMATCH_NONE; - if (uaa->iface != NULL) + /* + * There isn't a specific UICLASS for scanners, many vendors use + * UICLASS_VENDOR, so detecting the right interface is not so easy. + * But certainly we can exclude PRINTER and MASS - which some + * multifunction devices implement. + */ + if (id->bInterfaceClass == UICLASS_PRINTER || + id->bInterfaceClass == UICLASS_MASS) return UMATCH_NONE; - return (uscanner_lookup(uaa->vendor, uaa->product) != NULL ? - UMATCH_VENDOR_PRODUCT : UMATCH_NONE); + return UMATCH_VENDOR_PRODUCT; /* ok we found it */ } static int @@ -331,20 +349,32 @@ usb_endpoint_descriptor_t *ed, *ed_bulkin = NULL, *ed_bulkout = NULL; int i; usbd_status err; + int ifnum; sc->sc_dev = self; sc->sc_dev_flags = uscanner_lookup(uaa->vendor, uaa->product)->flags; sc->sc_udev = uaa->device; + id = usbd_get_interface_descriptor(uaa->iface); + ifnum = id->bInterfaceNumber; +#if 0 + /* + * This was in the original driver, but we cannot change the + * configuration of the whole device while attaching only to + * one of its interfaces. This can kill other already-attached + * driver, and/or possibly prevent this driver from attaching + * if an error occurs in set_config_no. + * If a device need setting the configuration, this must be done + * before attaching drivers to the various interfaces. + */ err = usbd_set_config_no(uaa->device, 1, 1); /* XXX */ if (err) { printf("%s: setting config no failed\n", device_get_nameunit(sc->sc_dev)); return ENXIO; } - - /* XXX We only check the first interface */ - err = usbd_device2interface_handle(sc->sc_udev, 0, &sc->sc_iface); +#endif + err = usbd_device2interface_handle(sc->sc_udev, ifnum, &sc->sc_iface); if (!err && sc->sc_iface) id = usbd_get_interface_descriptor(sc->sc_iface); if (err || id == 0) { ==== //depot/projects/delphij_fork/sys/fs/pseudofs/pseudofs_vnops.c#2 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/fs/pseudofs/pseudofs_vnops.c,v 1.64 2007/06/07 15:04:30 bmah Exp $"); +__FBSDID("$FreeBSD: src/sys/fs/pseudofs/pseudofs_vnops.c,v 1.65 2007/10/05 17:37:25 jhb Exp $"); #include "opt_pseudofs.h" @@ -417,7 +417,7 @@ got_pnode: pfs_assert_not_owned(pd); pfs_assert_not_owned(pn); - visible = pfs_visible(curthread, pn, pvd->pvd_pid, NULL); + visible = pfs_visible(curthread, pn, pid, NULL); if (!visible) { error = ENOENT; goto failed; ==== //depot/projects/delphij_fork/sys/fs/tmpfs/tmpfs_vfsops.c#7 (text+ko) ==== @@ -48,7 +48,7 @@ * allocate and release resources. */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/fs/tmpfs/tmpfs_vfsops.c,v 1.9 2007/08/10 05:24:49 delphij Exp $"); +__FBSDID("$FreeBSD: src/sys/fs/tmpfs/tmpfs_vfsops.c,v 1.11 2007/10/04 17:11:48 delphij Exp $"); #include <sys/param.h> #include <sys/limits.h> @@ -85,7 +85,7 @@ /* --------------------------------------------------------------------- */ static const char *tmpfs_opts[] = { - "from", "size", "inodes", "uid", "gid", "mode", + "from", "size", "inodes", "uid", "gid", "mode", "export", NULL }; @@ -215,6 +215,9 @@ return EOPNOTSUPP; } + printf("WARNING: TMPFS is considered to be a highly experimental " + "feature in FreeBSD.\n"); + vn_lock(mp->mnt_vnodecovered, LK_SHARED | LK_RETRY, td); error = VOP_GETATTR(mp->mnt_vnodecovered, &va, mp->mnt_cred, td); VOP_UNLOCK(mp->mnt_vnodecovered, 0, td); ==== //depot/projects/delphij_fork/sys/kern/kern_mbuf.c#2 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/kern/kern_mbuf.c,v 1.30 2007/06/04 18:25:07 dwmalone Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_mbuf.c,v 1.32 2007/10/06 21:42:39 kmacy Exp $"); #include "opt_mac.h" #include "opt_param.h" @@ -339,11 +339,15 @@ mb_dtor_mbuf(void *mem, int size, void *arg) { struct mbuf *m; + unsigned long flags; m = (struct mbuf *)mem; - if ((m->m_flags & M_PKTHDR) != 0) + flags = (unsigned long)arg; + + if ((flags & MB_NOTAGS) == 0 && (m->m_flags & M_PKTHDR) != 0) m_tag_delete_chain(m, NULL); KASSERT((m->m_flags & M_EXT) == 0, ("%s: M_EXT set", __func__)); + KASSERT((m->m_flags & M_NOFREE) == 0, ("%s: M_NOFREE set", __func__)); #ifdef INVARIANTS trash_dtor(mem, size, arg); #endif @@ -527,7 +531,7 @@ m->m_len = 0; m->m_flags = (flags | M_EXT); m->m_type = type; - + if (flags & M_PKTHDR) { m->m_pkthdr.rcvif = NULL; m->m_pkthdr.len = 0; ==== //depot/projects/delphij_fork/sys/kern/uipc_mbuf.c#2 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/kern/uipc_mbuf.c,v 1.173 2007/05/16 20:41:07 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/uipc_mbuf.c,v 1.174 2007/10/06 21:42:39 kmacy Exp $"); #include "opt_mac.h" #include "opt_param.h" @@ -211,9 +211,17 @@ void mb_free_ext(struct mbuf *m) { + int skipmbuf; + KASSERT((m->m_flags & M_EXT) == M_EXT, ("%s: M_EXT not set", __func__)); KASSERT(m->m_ext.ref_cnt != NULL, ("%s: ref_cnt not set", __func__)); + + /* + * check if the header is embedded in the cluster + */ + skipmbuf = (m->m_flags & M_NOFREE); + /* Free attached storage if this mbuf is the only reference to it. */ if (*(m->m_ext.ref_cnt) == 1 || atomic_fetchadd_int(m->m_ext.ref_cnt, -1) == 1) { @@ -254,6 +262,9 @@ ("%s: unknown ext_type", __func__)); } } + if (skipmbuf) + return; + /* * Free this mbuf back to the mbuf zone with all m_ext * information purged. ==== //depot/projects/delphij_fork/sys/netinet/accf_data.c#2 (text+ko) ==== @@ -22,10 +22,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/accf_data.c,v 1.10 2004/05/30 20:23:30 phk Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/accf_data.c,v 1.11 2007/10/07 20:44:22 silby Exp $"); + #define ACCEPT_FILTER_MOD #include <sys/param.h> ==== //depot/projects/delphij_fork/sys/netinet/accf_http.c#2 (text+ko) ==== @@ -23,10 +23,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/accf_http.c,v 1.16 2005/01/07 01:45:44 imp Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/accf_http.c,v 1.17 2007/10/07 20:44:22 silby Exp $"); + #define ACCEPT_FILTER_MOD #include <sys/param.h> ==== //depot/projects/delphij_fork/sys/netinet/if_ether.c#2 (text+ko) ==== @@ -27,7 +27,6 @@ * SUCH DAMAGE. * * @(#)if_ether.c 8.1 (Berkeley) 6/10/93 - * $FreeBSD: src/sys/netinet/if_ether.c,v 1.161 2007/05/10 15:58:46 rwatson Exp $ */ /* @@ -36,6 +35,9 @@ * add "inuse/lock" bit (or ref. count) along with valid bit */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/if_ether.c,v 1.162 2007/10/07 20:44:22 silby Exp $"); + #include "opt_inet.h" #include "opt_mac.h" #include "opt_carp.h" ==== //depot/projects/delphij_fork/sys/netinet/igmp.c#2 (text+ko) ==== @@ -31,7 +31,6 @@ * SUCH DAMAGE. * * @(#)igmp.c 8.1 (Berkeley) 7/19/93 - * $FreeBSD: src/sys/netinet/igmp.c,v 1.53 2006/12/04 00:41:48 rwatson Exp $ */ /* @@ -45,6 +44,9 @@ * MULTICAST Revision: 3.5.1.4 */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/igmp.c,v 1.54 2007/10/07 20:44:22 silby Exp $"); + #include "opt_mac.h" #include <sys/param.h> ==== //depot/projects/delphij_fork/sys/netinet/in.c#2 (text+ko) ==== @@ -28,9 +28,11 @@ * SUCH DAMAGE. * * @(#)in.c 8.4 (Berkeley) 1/9/95 - * $FreeBSD: src/sys/netinet/in.c,v 1.101 2007/06/17 00:31:24 mjacob Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/in.c,v 1.102 2007/10/07 20:44:22 silby Exp $"); + #include "opt_carp.h" #include <sys/param.h> ==== //depot/projects/delphij_fork/sys/netinet/in_cksum.c#2 (text+ko) ==== @@ -27,9 +27,11 @@ * SUCH DAMAGE. * * @(#)in_cksum.c 8.1 (Berkeley) 6/10/93 - * $FreeBSD: src/sys/netinet/in_cksum.c,v 1.9 2007/05/10 15:58:46 rwatson Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/in_cksum.c,v 1.10 2007/10/07 20:44:22 silby Exp $"); + #include <sys/param.h> #include <sys/mbuf.h> ==== //depot/projects/delphij_fork/sys/netinet/in_gif.c#3 (text+ko) ==== @@ -1,4 +1,3 @@ -/* $FreeBSD: src/sys/netinet/in_gif.c,v 1.37 2007/09/23 17:50:17 csjp Exp $ */ /* $KAME: in_gif.c,v 1.54 2001/05/14 14:02:16 itojun Exp $ */ /*- @@ -30,6 +29,9 @@ * SUCH DAMAGE. */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/in_gif.c,v 1.38 2007/10/07 20:44:22 silby Exp $"); + #include "opt_mrouting.h" #include "opt_inet.h" #include "opt_inet6.h" ==== //depot/projects/delphij_fork/sys/netinet/in_pcb.c#2 (text+ko) ==== @@ -29,9 +29,11 @@ * SUCH DAMAGE. * * @(#)in_pcb.c 8.4 (Berkeley) 5/24/95 - * $FreeBSD: src/sys/netinet/in_pcb.c,v 1.195 2007/07/03 12:13:43 gnn Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/in_pcb.c,v 1.196 2007/10/07 20:44:22 silby Exp $"); + #include "opt_ddb.h" #include "opt_ipsec.h" #include "opt_inet6.h" ==== //depot/projects/delphij_fork/sys/netinet/in_proto.c#2 (text+ko) ==== @@ -27,9 +27,11 @@ * SUCH DAMAGE. * * @(#)in_proto.c 8.2 (Berkeley) 2/9/95 - * $FreeBSD: src/sys/netinet/in_proto.c,v 1.86 2007/07/03 12:13:43 gnn Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/in_proto.c,v 1.87 2007/10/07 20:44:22 silby Exp $"); + #include "opt_ipx.h" #include "opt_mrouting.h" #include "opt_ipsec.h" ==== //depot/projects/delphij_fork/sys/netinet/in_rmx.c#2 (text+ko) ==== @@ -25,8 +25,6 @@ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/in_rmx.c,v 1.56 2007/05/10 15:58:47 rwatson Exp $ */ /* @@ -42,6 +40,9 @@ * indefinitely. See in_rtqtimo() below for the exact mechanism. */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/in_rmx.c,v 1.57 2007/10/07 20:44:22 silby Exp $"); + #include <sys/param.h> #include <sys/systm.h> #include <sys/kernel.h> ==== //depot/projects/delphij_fork/sys/netinet/ip_carp.c#3 (text+ko) ==== @@ -1,5 +1,3 @@ -/* $FreeBSD: src/sys/netinet/ip_carp.c,v 1.51 2007/07/28 07:31:30 rwatson Exp $ */ - /* * Copyright (c) 2002 Michael Shalayeff. All rights reserved. * Copyright (c) 2003 Ryan McBride. All rights reserved. @@ -26,6 +24,9 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_carp.c,v 1.52 2007/10/07 20:44:22 silby Exp $"); + #include "opt_carp.h" #include "opt_bpf.h" #include "opt_inet.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_divert.c#3 (text+ko) ==== @@ -25,10 +25,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_divert.c,v 1.129 2007/08/06 22:06:36 csjp Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_divert.c,v 1.130 2007/10/07 20:44:22 silby Exp $"); + #if !defined(KLD_MODULE) #include "opt_inet.h" #include "opt_ipfw.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_dummynet.c#4 (text+ko) ==== @@ -23,10 +23,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_dummynet.c,v 1.109 2007/08/06 14:26:01 rwatson Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_dummynet.c,v 1.110 2007/10/07 20:44:22 silby Exp $"); + #define DUMMYNET_DEBUG #include "opt_inet6.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_ecn.c#2 (text+ko) ==== @@ -1,4 +1,3 @@ -/* $FreeBSD: src/sys/netinet/ip_ecn.c,v 1.8 2007/05/10 15:58:47 rwatson Exp $ */ /* $KAME: ip_ecn.c,v 1.12 2002/01/07 11:34:47 kjc Exp $ */ /*- @@ -35,6 +34,9 @@ * http://www.aciri.org/floyd/papers/draft-ipsec-ecn-00.txt */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_ecn.c,v 1.9 2007/10/07 20:44:22 silby Exp $"); + #include "opt_inet.h" #include "opt_inet6.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_encap.c#2 (text+ko) ==== @@ -1,4 +1,3 @@ -/* $FreeBSD: src/sys/netinet/ip_encap.c,v 1.23 2007/05/10 15:58:47 rwatson Exp $ */ /* $KAME: ip_encap.c,v 1.41 2001/03/15 08:35:08 itojun Exp $ */ /*- @@ -57,6 +56,9 @@ */ /* XXX is M_NETADDR correct? */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_encap.c,v 1.24 2007/10/07 20:44:23 silby Exp $"); + #include "opt_mrouting.h" #include "opt_inet.h" #include "opt_inet6.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_fastfwd.c#2 (text+ko) ==== @@ -25,8 +25,6 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_fastfwd.c,v 1.40 2007/03/18 23:05:20 bms Exp $ */ /* @@ -75,6 +73,9 @@ * is being followed here. */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_fastfwd.c,v 1.41 2007/10/07 20:44:23 silby Exp $"); + #include "opt_ipfw.h" #include "opt_ipstealth.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_fw2.c#7 (text+ko) ==== @@ -21,10 +21,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_fw2.c,v 1.174 2007/09/29 15:01:41 maxim Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_fw2.c,v 1.175 2007/10/07 20:44:23 silby Exp $"); + #define DEB(x) #define DDB(x) x ==== //depot/projects/delphij_fork/sys/netinet/ip_fw_pfil.c#2 (text+ko) ==== @@ -22,10 +22,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_fw_pfil.c,v 1.24 2006/12/29 21:59:17 piso Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_fw_pfil.c,v 1.25 2007/10/07 20:44:23 silby Exp $"); + #if !defined(KLD_MODULE) #include "opt_ipfw.h" #include "opt_ipdn.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_gre.c#2 (text+ko) ==== @@ -1,5 +1,4 @@ /* $NetBSD: ip_gre.c,v 1.29 2003/09/05 23:02:43 itojun Exp $ */ -/* $FreeBSD$ */ /*- * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -45,6 +44,9 @@ * This currently handles IPPROTO_GRE, IPPROTO_MOBILE */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD$"); + #include "opt_inet.h" #include "opt_atalk.h" #include "opt_inet6.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_icmp.c#3 (text+ko) ==== @@ -27,9 +27,11 @@ * SUCH DAMAGE. * * @(#)ip_icmp.c 8.2 (Berkeley) 1/4/94 - * $FreeBSD: src/sys/netinet/ip_icmp.c,v 1.117 2007/07/19 22:34:25 rwatson Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_icmp.c,v 1.118 2007/10/07 20:44:23 silby Exp $"); + #include "opt_ipsec.h" #include "opt_mac.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_id.c#2 (text+ko) ==== @@ -33,8 +33,6 @@ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_id.c,v 1.8 2007/05/11 11:05:30 rwatson Exp $ */ /*- @@ -57,6 +55,9 @@ * caused by reseeding. */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_id.c,v 1.9 2007/10/07 20:44:23 silby Exp $"); + #include "opt_pf.h" #include <sys/param.h> #include <sys/time.h> ==== //depot/projects/delphij_fork/sys/netinet/ip_input.c#3 (text+ko) ==== @@ -27,9 +27,11 @@ * SUCH DAMAGE. * * @(#)ip_input.c 8.2 (Berkeley) 1/4/94 - * $FreeBSD: src/sys/netinet/ip_input.c,v 1.331 2007/08/05 16:16:15 bz Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_input.c,v 1.332 2007/10/07 20:44:23 silby Exp $"); + #include "opt_bootp.h" #include "opt_ipfw.h" #include "opt_ipstealth.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_ipsec.c#3 (text+ko) ==== @@ -25,10 +25,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_ipsec.c,v 1.7 2007/08/05 16:16:15 bz Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_ipsec.c,v 1.8 2007/10/07 20:44:23 silby Exp $"); + #include "opt_ipsec.h" #include <sys/param.h> ==== //depot/projects/delphij_fork/sys/netinet/ip_mroute.c#4 (text+ko) ==== @@ -51,10 +51,11 @@ * MROUTING Revision: 3.5 * and PIM-SMv2 and PIM-DM support, advanced API support, * bandwidth metering and signaling - * - * $FreeBSD: src/sys/netinet/ip_mroute.c,v 1.137 2007/08/06 14:26:01 rwatson Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_mroute.c,v 1.138 2007/10/07 20:44:23 silby Exp $"); + #include "opt_inet.h" #include "opt_inet6.h" #include "opt_mac.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_options.c#2 (text+ko) ==== @@ -27,10 +27,11 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/ip_options.c,v 1.5 2007/05/11 10:48:30 rwatson Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_options.c,v 1.6 2007/10/07 20:44:23 silby Exp $"); + #include "opt_ipstealth.h" #include "opt_mac.h" ==== //depot/projects/delphij_fork/sys/netinet/ip_output.c#2 (text+ko) ==== @@ -27,9 +27,11 @@ * SUCH DAMAGE. * * @(#)ip_output.c 8.3 (Berkeley) 1/21/94 - * $FreeBSD: src/sys/netinet/ip_output.c,v 1.275 2007/07/03 12:13:43 gnn Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/ip_output.c,v 1.276 2007/10/07 20:44:23 silby Exp $"); + #include "opt_ipfw.h" #include "opt_ipsec.h" #include "opt_mac.h" ==== //depot/projects/delphij_fork/sys/netinet/raw_ip.c#2 (text+ko) ==== @@ -27,9 +27,11 @@ * SUCH DAMAGE. * * @(#)raw_ip.c 8.7 (Berkeley) 5/15/95 - * $FreeBSD: src/sys/netinet/raw_ip.c,v 1.179 2007/07/03 12:13:43 gnn Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/raw_ip.c,v 1.180 2007/10/07 20:44:23 silby Exp $"); + #include "opt_inet6.h" #include "opt_ipsec.h" #include "opt_mac.h" ==== //depot/projects/delphij_fork/sys/netinet/sctp_pcb.c#11 (text+ko) ==== @@ -31,7 +31,7 @@ /* $KAME: sctp_pcb.c,v 1.38 2005/03/06 16:04:18 itojun Exp $ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/netinet/sctp_pcb.c,v 1.61 2007/10/01 03:22:28 rrs Exp $"); +__FBSDID("$FreeBSD: src/sys/netinet/sctp_pcb.c,v 1.62 2007/10/06 13:23:42 rrs Exp $"); #include <netinet/sctp_os.h> #include <sys/proc.h> @@ -4235,6 +4235,7 @@ SS_ISCONNECTED); } SOCK_UNLOCK(so); + socantrcvmore(so); sctp_sowwakeup(inp, so); sctp_sorwakeup(inp, so); SCTP_SOWAKEUP(so); ==== //depot/projects/delphij_fork/sys/netinet/sctputil.c#11 (text+ko) ==== @@ -31,7 +31,7 @@ /* $KAME: sctputil.c,v 1.37 2005/03/07 23:26:09 itojun Exp $ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/netinet/sctputil.c,v 1.64 2007/10/01 03:22:29 rrs Exp $"); +__FBSDID("$FreeBSD: src/sys/netinet/sctputil.c,v 1.65 2007/10/04 09:29:33 rrs Exp $"); #include <netinet/sctp_os.h> #include <netinet/sctp_pcb.h> @@ -5009,7 +5009,8 @@ so->so_error = 0; } else { SCTP_LTRACE_ERR_RET(inp, NULL, NULL, SCTP_FROM_SCTPUTIL, ENOTCONN); - error = ENOTCONN; + /* indicate EOF */ + error = 0; } goto out; } ==== //depot/projects/delphij_fork/sys/netinet/tcp_debug.c#2 (text+ko) ==== @@ -28,9 +28,11 @@ * SUCH DAMAGE. * * @(#)tcp_debug.c 8.1 (Berkeley) 6/10/93 - * $FreeBSD: src/sys/netinet/tcp_debug.c,v 1.28 2007/05/07 14:05:23 rwatson Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/tcp_debug.c,v 1.29 2007/10/07 20:44:23 silby Exp $"); + #include "opt_inet.h" #include "opt_inet6.h" #include "opt_tcpdebug.h" ==== //depot/projects/delphij_fork/sys/netinet/tcp_hostcache.c#2 (text+ko) ==== @@ -25,8 +25,6 @@ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. - * - * $FreeBSD: src/sys/netinet/tcp_hostcache.c,v 1.16 2007/06/08 13:43:28 yar Exp $ */ /* @@ -64,6 +62,9 @@ * followed here. */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/tcp_hostcache.c,v 1.17 2007/10/07 20:44:23 silby Exp $"); + #include "opt_inet6.h" #include <sys/param.h> ==== //depot/projects/delphij_fork/sys/netinet/tcp_input.c#5 (text+ko) ==== @@ -27,9 +27,11 @@ * SUCH DAMAGE. * * @(#)tcp_input.c 8.12 (Berkeley) 5/24/95 - * $FreeBSD: src/sys/netinet/tcp_input.c,v 1.368 2007/09/10 14:49:32 kensmith Exp $ */ +#include <sys/cdefs.h> +__FBSDID("$FreeBSD: src/sys/netinet/tcp_input.c,v 1.370 2007/10/07 20:44:23 silby Exp $"); + #include "opt_ipfw.h" /* for ipfw_fwd */ #include "opt_inet.h" #include "opt_inet6.h" @@ -1573,9 +1575,9 @@ KASSERT(headlocked, ("%s: trimthenstep6: tcp_close.3: head " "not locked", __func__)); if ((s = tcp_log_addrs(&tp->t_inpcb->inp_inc, th, NULL, NULL))) { - log(LOG_DEBUG, "%s; %s: %s: Received data after socket " >>> TRUNCATED FOR MAIL (1000 lines) <<<help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710082023.l98KNNG0063677>
