From owner-p4-projects@FreeBSD.ORG Thu Jul 30 13:44:11 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B84A11065674; Thu, 30 Jul 2009 13:44:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 77598106566C for ; Thu, 30 Jul 2009 13:44:10 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 638728FC1E for ; Thu, 30 Jul 2009 13:44:10 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n6UDiAxS062827 for ; Thu, 30 Jul 2009 13:44:10 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n6UDi9qk062821 for perforce@freebsd.org; Thu, 30 Jul 2009 13:44:09 GMT (envelope-from jhb@freebsd.org) Date: Thu, 30 Jul 2009 13:44:09 GMT Message-Id: <200907301344.n6UDi9qk062821@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Cc: Subject: PERFORCE change 166791 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Jul 2009 13:44:12 -0000 http://perforce.freebsd.org/chv.cgi?CH=166791 Change 166791 by jhb@jhb_jhbbsd on 2009/07/30 13:43:20 IFC @166786 Affected files ... .. //depot/projects/smpng/share/man/man9/netisr.9#3 integrate .. //depot/projects/smpng/sys/amd64/amd64/initcpu.c#10 integrate .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#83 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#97 integrate .. //depot/projects/smpng/sys/amd64/include/cpufunc.h#17 integrate .. //depot/projects/smpng/sys/amd64/include/md_var.h#20 integrate .. //depot/projects/smpng/sys/amd64/pci/pci_bus.c#23 integrate .. //depot/projects/smpng/sys/arm/arm/busdma_machdep.c#31 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc.c#19 integrate .. //depot/projects/smpng/sys/arm/arm/pmap.c#52 integrate .. //depot/projects/smpng/sys/arm/arm/vm_machdep.c#31 integrate .. //depot/projects/smpng/sys/arm/conf/AVILA#19 integrate .. //depot/projects/smpng/sys/arm/conf/CAMBRIA#9 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf#64 integrate .. //depot/projects/smpng/sys/bsm/audit.h#15 integrate .. //depot/projects/smpng/sys/bsm/audit_kevents.h#17 integrate .. //depot/projects/smpng/sys/cam/ata/ata_da.c#2 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_xpt.c#2 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/sig.h#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c#4 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#13 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#3 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/dtrace_subr.c#3 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#62 integrate .. //depot/projects/smpng/sys/compat/linprocfs/linprocfs.c#79 integrate .. //depot/projects/smpng/sys/compat/linux/linux_ioctl.c#62 integrate .. //depot/projects/smpng/sys/compat/linux/linux_mib.c#21 integrate .. //depot/projects/smpng/sys/compat/linux/linux_socket.c#49 integrate .. //depot/projects/smpng/sys/compat/svr4/svr4_sockio.c#17 integrate .. //depot/projects/smpng/sys/conf/NOTES#176 integrate .. //depot/projects/smpng/sys/conf/files#249 integrate .. //depot/projects/smpng/sys/conf/newvers.sh#26 integrate .. //depot/projects/smpng/sys/conf/options#175 integrate .. //depot/projects/smpng/sys/contrib/altq/altq/altq_subr.c#15 integrate .. //depot/projects/smpng/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c#13 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf.c#36 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_if.c#17 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_ioctl.c#34 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_subr.c#9 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pfvar.h#14 integrate .. //depot/projects/smpng/sys/contrib/rdma/rdma_cma.c#6 integrate .. //depot/projects/smpng/sys/ddb/db_expr.c#7 integrate .. //depot/projects/smpng/sys/ddb/db_sym.c#7 integrate .. //depot/projects/smpng/sys/ddb/db_variables.c#8 integrate .. //depot/projects/smpng/sys/ddb/db_variables.h#5 integrate .. //depot/projects/smpng/sys/ddb/ddb.h#27 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_pcib_acpi.c#29 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.c#98 integrate .. //depot/projects/smpng/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c#3 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#81 integrate .. //depot/projects/smpng/sys/dev/ath/if_athvar.h#50 integrate .. //depot/projects/smpng/sys/dev/ciss/ciss.c#63 integrate .. //depot/projects/smpng/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c#9 integrate .. //depot/projects/smpng/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c#19 integrate .. //depot/projects/smpng/sys/dev/e1000/e1000_ich8lan.c#5 integrate .. //depot/projects/smpng/sys/dev/e1000/if_em.c#11 integrate .. //depot/projects/smpng/sys/dev/e1000/if_igb.c#12 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndis.c#63 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.c#9 integrate .. //depot/projects/smpng/sys/dev/mxge/if_mxge.c#33 integrate .. //depot/projects/smpng/sys/dev/pci/pci.c#112 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#77 integrate .. //depot/projects/smpng/sys/dev/siis/siis.c#1 branch .. //depot/projects/smpng/sys/dev/siis/siis.h#1 branch .. //depot/projects/smpng/sys/dev/sound/pci/hda/hdac.c#36 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/feeder_rate.c#20 integrate .. //depot/projects/smpng/sys/dev/sound/usb/uaudio.c#32 integrate .. //depot/projects/smpng/sys/dev/uart/uart_cpu_powerpc.c#8 integrate .. //depot/projects/smpng/sys/dev/usb/controller/at91dci.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/controller/atmegadci.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/controller/avr32dci.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci_pci.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/controller/musb_otg.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ohci.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ohci_pci.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uhci.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uhci_pci.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/controller/usb_controller.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uss820dci.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/input/ukbd.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/input/ums.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/serial/u3g.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ulpt.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/usb_compat_linux.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/usb_compat_linux.h#8 integrate .. //depot/projects/smpng/sys/dev/usb/usb_controller.h#12 integrate .. //depot/projects/smpng/sys/dev/usb/usb_dev.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/usb_dev.h#11 integrate .. //depot/projects/smpng/sys/dev/usb/usb_device.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/usb_handle_request.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/usb_hid.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/usb_hub.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/usb_parse.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/usb_request.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/usb_transfer.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#142 integrate .. //depot/projects/smpng/sys/dev/usb/usbdi.h#27 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_uath.c#9 integrate .. //depot/projects/smpng/sys/fs/nfs/nfsport.h#7 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clbio.c#7 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clrpcops.c#4 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clstate.c#7 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clvfsops.c#7 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clvnops.c#9 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdport.c#7 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_map.c#17 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum.c#21 integrate .. //depot/projects/smpng/sys/i386/i386/initcpu.c#34 integrate .. //depot/projects/smpng/sys/i386/i386/machdep.c#143 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#137 integrate .. //depot/projects/smpng/sys/i386/i386/vm_machdep.c#92 integrate .. //depot/projects/smpng/sys/i386/include/cpufunc.h#41 integrate .. //depot/projects/smpng/sys/i386/include/md_var.h#36 integrate .. //depot/projects/smpng/sys/i386/include/pmap.h#46 integrate .. //depot/projects/smpng/sys/i386/include/sf_buf.h#4 integrate .. //depot/projects/smpng/sys/i386/pci/pci_bus.c#36 integrate .. //depot/projects/smpng/sys/i386/xen/pmap.c#10 integrate .. //depot/projects/smpng/sys/ia64/ia64/pmap.c#94 integrate .. //depot/projects/smpng/sys/kern/init_main.c#81 integrate .. //depot/projects/smpng/sys/kern/kern_exec.c#121 integrate .. //depot/projects/smpng/sys/kern/kern_exit.c#144 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#124 integrate .. //depot/projects/smpng/sys/kern/kern_jail.c#75 integrate .. //depot/projects/smpng/sys/kern/kern_linker.c#104 integrate .. //depot/projects/smpng/sys/kern/kern_poll.c#36 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#107 integrate .. //depot/projects/smpng/sys/kern/kern_prot.c#115 integrate .. //depot/projects/smpng/sys/kern/kern_sig.c#150 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#129 integrate .. //depot/projects/smpng/sys/kern/kern_sysctl.c#67 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#114 integrate .. //depot/projects/smpng/sys/kern/kern_uuid.c#21 integrate .. //depot/projects/smpng/sys/kern/kern_vimage.c#10 integrate .. //depot/projects/smpng/sys/kern/link_elf.c#52 integrate .. //depot/projects/smpng/sys/kern/link_elf_obj.c#27 integrate .. //depot/projects/smpng/sys/kern/subr_sleepqueue.c#47 integrate .. //depot/projects/smpng/sys/kern/subr_trap.c#92 integrate .. //depot/projects/smpng/sys/kern/uipc_domain.c#25 integrate .. //depot/projects/smpng/sys/kern/uipc_socket.c#129 integrate .. //depot/projects/smpng/sys/kern/vfs_bio.c#125 integrate .. //depot/projects/smpng/sys/kern/vfs_lookup.c#62 integrate .. //depot/projects/smpng/sys/kern/vfs_mount.c#99 edit .. //depot/projects/smpng/sys/kern/vfs_syscalls.c#153 integrate .. //depot/projects/smpng/sys/mips/mips/pmap.c#12 integrate .. //depot/projects/smpng/sys/modules/Makefile#166 integrate .. //depot/projects/smpng/sys/modules/if_epair/Makefile#1 branch .. //depot/projects/smpng/sys/modules/siis/Makefile#1 branch .. //depot/projects/smpng/sys/modules/wlan/Makefile#15 integrate .. //depot/projects/smpng/sys/net/bridgestp.c#29 integrate .. //depot/projects/smpng/sys/net/flowtable.c#5 integrate .. //depot/projects/smpng/sys/net/flowtable.h#6 integrate .. //depot/projects/smpng/sys/net/if.c#125 integrate .. //depot/projects/smpng/sys/net/if_bridge.c#60 integrate .. //depot/projects/smpng/sys/net/if_clone.c#14 integrate .. //depot/projects/smpng/sys/net/if_clone.h#6 integrate .. //depot/projects/smpng/sys/net/if_ef.c#32 integrate .. //depot/projects/smpng/sys/net/if_enc.c#13 integrate .. //depot/projects/smpng/sys/net/if_epair.c#2 integrate .. //depot/projects/smpng/sys/net/if_ethersubr.c#101 integrate .. //depot/projects/smpng/sys/net/if_faith.c#38 integrate .. //depot/projects/smpng/sys/net/if_gif.c#53 integrate .. //depot/projects/smpng/sys/net/if_gif.h#20 integrate .. //depot/projects/smpng/sys/net/if_gre.c#41 integrate .. //depot/projects/smpng/sys/net/if_loop.c#58 integrate .. //depot/projects/smpng/sys/net/if_mib.c#18 integrate .. //depot/projects/smpng/sys/net/if_spppsubr.c#44 integrate .. //depot/projects/smpng/sys/net/if_stf.c#51 integrate .. //depot/projects/smpng/sys/net/if_var.h#69 integrate .. //depot/projects/smpng/sys/net/if_vlan.c#68 integrate .. //depot/projects/smpng/sys/net/netisr.h#16 integrate .. //depot/projects/smpng/sys/net/raw_cb.c#23 integrate .. //depot/projects/smpng/sys/net/raw_cb.h#9 integrate .. //depot/projects/smpng/sys/net/raw_usrreq.c#31 integrate .. //depot/projects/smpng/sys/net/route.c#51 integrate .. //depot/projects/smpng/sys/net/rtsock.c#76 integrate .. //depot/projects/smpng/sys/net/vnet.c#1 branch .. //depot/projects/smpng/sys/net/vnet.h#14 integrate .. //depot/projects/smpng/sys/net80211/ieee80211.c#45 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_crypto.c#16 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_crypto.h#16 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ddb.c#19 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_freebsd.c#24 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_hwmp.c#2 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_input.c#49 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_input.h#4 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ioctl.h#25 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_mesh.c#2 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_mesh.h#2 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_output.c#46 integrate .. //depot/projects/smpng/sys/netgraph/atm/ng_atm.c#20 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket.c#15 integrate .. //depot/projects/smpng/sys/netgraph/netgraph.h#39 integrate .. //depot/projects/smpng/sys/netgraph/ng_base.c#67 integrate .. //depot/projects/smpng/sys/netgraph/ng_eiface.c#36 integrate .. //depot/projects/smpng/sys/netgraph/ng_ether.c#45 integrate .. //depot/projects/smpng/sys/netgraph/ng_gif.c#21 integrate .. //depot/projects/smpng/sys/netgraph/ng_iface.c#38 integrate .. //depot/projects/smpng/sys/netgraph/ng_socket.c#48 integrate .. //depot/projects/smpng/sys/netinet/icmp6.h#16 integrate .. //depot/projects/smpng/sys/netinet/icmp_var.h#12 integrate .. //depot/projects/smpng/sys/netinet/if_ether.c#74 integrate .. //depot/projects/smpng/sys/netinet/igmp.c#36 integrate .. //depot/projects/smpng/sys/netinet/in.c#58 integrate .. //depot/projects/smpng/sys/netinet/in_gif.c#30 integrate .. //depot/projects/smpng/sys/netinet/in_mcast.c#16 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.c#100 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.h#66 integrate .. //depot/projects/smpng/sys/netinet/in_proto.c#35 integrate .. //depot/projects/smpng/sys/netinet/in_rmx.c#28 integrate .. //depot/projects/smpng/sys/netinet/in_var.h#29 integrate .. //depot/projects/smpng/sys/netinet/ip_carp.c#37 integrate .. //depot/projects/smpng/sys/netinet/ip_divert.c#69 integrate .. //depot/projects/smpng/sys/netinet/ip_fastfwd.c#37 integrate .. //depot/projects/smpng/sys/netinet/ip_fw.h#51 integrate .. //depot/projects/smpng/sys/netinet/ip_icmp.c#53 integrate .. //depot/projects/smpng/sys/netinet/ip_input.c#105 integrate .. //depot/projects/smpng/sys/netinet/ip_ipsec.c#17 integrate .. //depot/projects/smpng/sys/netinet/ip_mroute.c#69 integrate .. //depot/projects/smpng/sys/netinet/ip_options.c#16 integrate .. //depot/projects/smpng/sys/netinet/ip_output.c#112 integrate .. //depot/projects/smpng/sys/netinet/ip_var.h#43 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw2.c#5 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw_nat.c#3 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw_pfil.c#3 integrate .. //depot/projects/smpng/sys/netinet/raw_ip.c#85 integrate .. //depot/projects/smpng/sys/netinet/sctp_auth.c#16 integrate .. //depot/projects/smpng/sys/netinet/sctp_indata.c#26 integrate .. //depot/projects/smpng/sys/netinet/sctp_os_bsd.h#24 integrate .. //depot/projects/smpng/sys/netinet/sctp_sysctl.c#15 integrate .. //depot/projects/smpng/sys/netinet/sctp_sysctl.h#11 integrate .. //depot/projects/smpng/sys/netinet/sctp_uio.h#24 integrate .. //depot/projects/smpng/sys/netinet/sctputil.c#31 integrate .. //depot/projects/smpng/sys/netinet/sctputil.h#16 integrate .. //depot/projects/smpng/sys/netinet/tcp_hostcache.c#22 integrate .. //depot/projects/smpng/sys/netinet/tcp_input.c#130 integrate .. //depot/projects/smpng/sys/netinet/tcp_offload.c#8 integrate .. //depot/projects/smpng/sys/netinet/tcp_output.c#63 integrate .. //depot/projects/smpng/sys/netinet/tcp_reass.c#10 integrate .. //depot/projects/smpng/sys/netinet/tcp_sack.c#32 integrate .. //depot/projects/smpng/sys/netinet/tcp_subr.c#117 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#74 integrate .. //depot/projects/smpng/sys/netinet/tcp_timer.c#48 integrate .. //depot/projects/smpng/sys/netinet/tcp_timewait.c#15 integrate .. //depot/projects/smpng/sys/netinet/tcp_usrreq.c#81 integrate .. //depot/projects/smpng/sys/netinet/tcp_var.h#72 integrate .. //depot/projects/smpng/sys/netinet/udp_usrreq.c#95 integrate .. //depot/projects/smpng/sys/netinet/udp_var.h#16 integrate .. //depot/projects/smpng/sys/netinet/vinet.h#11 delete .. //depot/projects/smpng/sys/netinet6/dest6.c#9 integrate .. //depot/projects/smpng/sys/netinet6/frag6.c#25 integrate .. //depot/projects/smpng/sys/netinet6/icmp6.c#58 integrate .. //depot/projects/smpng/sys/netinet6/in6.c#63 integrate .. //depot/projects/smpng/sys/netinet6/in6_gif.c#24 integrate .. //depot/projects/smpng/sys/netinet6/in6_ifattach.c#40 integrate .. //depot/projects/smpng/sys/netinet6/in6_mcast.c#4 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.c#66 integrate .. //depot/projects/smpng/sys/netinet6/in6_proto.c#32 integrate .. //depot/projects/smpng/sys/netinet6/in6_rmx.c#24 integrate .. //depot/projects/smpng/sys/netinet6/in6_src.c#44 integrate .. //depot/projects/smpng/sys/netinet6/in6_var.h#26 integrate .. //depot/projects/smpng/sys/netinet6/ip6_forward.c#28 integrate .. //depot/projects/smpng/sys/netinet6/ip6_input.c#68 integrate .. //depot/projects/smpng/sys/netinet6/ip6_ipsec.c#9 integrate .. //depot/projects/smpng/sys/netinet6/ip6_mroute.c#42 integrate .. //depot/projects/smpng/sys/netinet6/ip6_output.c#67 integrate .. //depot/projects/smpng/sys/netinet6/ip6_var.h#31 integrate .. //depot/projects/smpng/sys/netinet6/mld6.c#33 integrate .. //depot/projects/smpng/sys/netinet6/nd6.c#58 integrate .. //depot/projects/smpng/sys/netinet6/nd6.h#18 integrate .. //depot/projects/smpng/sys/netinet6/nd6_nbr.c#37 integrate .. //depot/projects/smpng/sys/netinet6/nd6_rtr.c#36 integrate .. //depot/projects/smpng/sys/netinet6/raw_ip6.c#63 integrate .. //depot/projects/smpng/sys/netinet6/raw_ip6.h#5 integrate .. //depot/projects/smpng/sys/netinet6/route6.c#16 integrate .. //depot/projects/smpng/sys/netinet6/scope6.c#17 integrate .. //depot/projects/smpng/sys/netinet6/tcp6_var.h#7 integrate .. //depot/projects/smpng/sys/netinet6/udp6_usrreq.c#60 integrate .. //depot/projects/smpng/sys/netinet6/vinet6.h#10 delete .. //depot/projects/smpng/sys/netipsec/ah_var.h#3 integrate .. //depot/projects/smpng/sys/netipsec/esp_var.h#3 integrate .. //depot/projects/smpng/sys/netipsec/ipcomp_var.h#3 integrate .. //depot/projects/smpng/sys/netipsec/ipip_var.h#4 integrate .. //depot/projects/smpng/sys/netipsec/ipsec.c#38 integrate .. //depot/projects/smpng/sys/netipsec/ipsec.h#20 integrate .. //depot/projects/smpng/sys/netipsec/ipsec6.h#9 integrate .. //depot/projects/smpng/sys/netipsec/ipsec_input.c#22 integrate .. //depot/projects/smpng/sys/netipsec/ipsec_mbuf.c#15 integrate .. //depot/projects/smpng/sys/netipsec/ipsec_output.c#20 integrate .. //depot/projects/smpng/sys/netipsec/key.c#41 integrate .. //depot/projects/smpng/sys/netipsec/key_debug.c#8 integrate .. //depot/projects/smpng/sys/netipsec/key_debug.h#4 integrate .. //depot/projects/smpng/sys/netipsec/keysock.c#23 integrate .. //depot/projects/smpng/sys/netipsec/keysock.h#5 integrate .. //depot/projects/smpng/sys/netipsec/vipsec.h#8 delete .. //depot/projects/smpng/sys/netipsec/xform_ah.c#18 integrate .. //depot/projects/smpng/sys/netipsec/xform_esp.c#19 integrate .. //depot/projects/smpng/sys/netipsec/xform_ipcomp.c#16 integrate .. //depot/projects/smpng/sys/netipsec/xform_ipip.c#24 integrate .. //depot/projects/smpng/sys/netipsec/xform_tcp.c#8 integrate .. //depot/projects/smpng/sys/nfsclient/bootp_subr.c#45 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_bio.c#62 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_diskless.c#26 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vnops.c#92 integrate .. //depot/projects/smpng/sys/nfsclient/nfsmount.h#18 integrate .. //depot/projects/smpng/sys/pci/if_rlreg.h#52 integrate .. //depot/projects/smpng/sys/powerpc/booke/pmap.c#14 integrate .. //depot/projects/smpng/sys/powerpc/mpc85xx/lbc.h#3 integrate .. //depot/projects/smpng/sys/rpc/clnt_rc.c#8 integrate .. //depot/projects/smpng/sys/rpc/clnt_vc.c#7 integrate .. //depot/projects/smpng/sys/security/audit/audit.c#20 integrate .. //depot/projects/smpng/sys/security/audit/audit.h#13 integrate .. //depot/projects/smpng/sys/security/audit/audit_arg.c#18 integrate .. //depot/projects/smpng/sys/security/audit/audit_bsm.c#18 integrate .. //depot/projects/smpng/sys/security/audit/audit_bsm_errno.c#3 integrate .. //depot/projects/smpng/sys/security/audit/audit_bsm_klib.c#15 integrate .. //depot/projects/smpng/sys/security/audit/audit_bsm_token.c#16 integrate .. //depot/projects/smpng/sys/security/audit/audit_private.h#16 integrate .. //depot/projects/smpng/sys/sparc64/include/param.h#22 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/pmap.c#81 integrate .. //depot/projects/smpng/sys/sys/domain.h#12 integrate .. //depot/projects/smpng/sys/sys/jail.h#30 integrate .. //depot/projects/smpng/sys/sys/kernel.h#46 integrate .. //depot/projects/smpng/sys/sys/param.h#153 integrate .. //depot/projects/smpng/sys/sys/pcpu.h#28 integrate .. //depot/projects/smpng/sys/sys/priv.h#24 integrate .. //depot/projects/smpng/sys/sys/proc.h#200 integrate .. //depot/projects/smpng/sys/sys/signalvar.h#32 integrate .. //depot/projects/smpng/sys/sys/sleepqueue.h#17 integrate .. //depot/projects/smpng/sys/sys/sockio.h#16 integrate .. //depot/projects/smpng/sys/sys/sysctl.h#62 integrate .. //depot/projects/smpng/sys/sys/ucred.h#34 integrate .. //depot/projects/smpng/sys/sys/user.h#37 integrate .. //depot/projects/smpng/sys/sys/vimage.h#18 integrate .. //depot/projects/smpng/sys/vm/device_pager.c#28 integrate .. //depot/projects/smpng/sys/vm/sg_pager.c#1 branch .. //depot/projects/smpng/sys/vm/vm.h#15 integrate .. //depot/projects/smpng/sys/vm/vm_fault.c#79 integrate .. //depot/projects/smpng/sys/vm/vm_map.c#102 integrate .. //depot/projects/smpng/sys/vm/vm_meter.c#38 integrate .. //depot/projects/smpng/sys/vm/vm_mmap.c#80 integrate .. //depot/projects/smpng/sys/vm/vm_object.c#113 integrate .. //depot/projects/smpng/sys/vm/vm_object.h#41 integrate .. //depot/projects/smpng/sys/vm/vm_page.c#107 integrate .. //depot/projects/smpng/sys/vm/vm_pageout.c#74 integrate .. //depot/projects/smpng/sys/vm/vm_pager.c#29 integrate .. //depot/projects/smpng/sys/vm/vm_pager.h#17 integrate .. //depot/projects/smpng/sys/xen/evtchn/evtchn.c#8 integrate Differences ... ==== //depot/projects/smpng/share/man/man9/netisr.9#3 (text+ko) ==== @@ -25,9 +25,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH .\" DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/netisr.9,v 1.3 2009/06/14 17:15:18 bz Exp $ +.\" $FreeBSD: src/share/man/man9/netisr.9,v 1.4 2009/07/26 12:20:07 bz Exp $ .\" -.Dd June 14, 2009 +.Dd July 26, 2009 .Dt NETISR 9 .Os .Sh NAME @@ -208,6 +208,8 @@ IPv6 .It Dv NETISR_NATM ATM +.It Dv NETISR_EPAIR +.Xr epair 4 .El .Sh AUTHORS This manual page and the ==== //depot/projects/smpng/sys/amd64/amd64/initcpu.c#10 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/initcpu.c,v 1.53 2009/01/12 19:17:35 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/initcpu.c,v 1.54 2009/07/22 14:32:38 kib Exp $"); #include "opt_cpu.h" @@ -65,6 +65,7 @@ u_int cpu_vendor_id; /* CPU vendor ID */ u_int cpu_fxsr; /* SSE enabled */ u_int cpu_mxcsr_mask; /* Valid bits in mxcsr */ +u_int cpu_clflush_line_size = 32; SYSCTL_UINT(_hw, OID_AUTO, via_feature_rng, CTLFLAG_RD, &via_feature_rng, 0, "VIA C3/C7 RNG feature available in CPU"); @@ -156,4 +157,12 @@ AMD64_CPU_FAMILY(cpu_id) == 0x6 && AMD64_CPU_MODEL(cpu_id) >= 0xf) init_via(); + + /* + * CPUID with %eax = 1, %ebx returns + * Bits 15-8: CLFLUSH line size + * (Value * 8 = cache line size in bytes) + */ + if ((cpu_feature & CPUID_CLFSH) != 0) + cpu_clflush_line_size = ((cpu_procinfo >> 8) & 0xff) * 8; } ==== //depot/projects/smpng/sys/amd64/amd64/machdep.c#83 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.705 2009/07/09 09:34:11 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.706 2009/07/27 13:51:55 rpaulo Exp $"); #include "opt_atalk.h" #include "opt_atpic.h" @@ -213,7 +213,10 @@ */ sysenv = getenv("smbios.system.product"); if (sysenv != NULL) { - if (strncmp(sysenv, "MacBook", 7) == 0) { + if (strncmp(sysenv, "MacBook1,1", 10) == 0 || + strncmp(sysenv, "MacBookPro1,1", 13) == 0 || + strncmp(sysenv, "MacBookPro1,2", 13) == 0 || + strncmp(sysenv, "Macmini1,1", 10) == 0) { if (bootverbose) printf("Disabling LEGACY_USB_EN bit on " "Intel ICH.\n"); ==== //depot/projects/smpng/sys/amd64/amd64/pmap.c#97 (text+ko) ==== @@ -77,7 +77,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.663 2009/07/12 23:31:20 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.667 2009/07/24 13:50:29 jhb Exp $"); /* * Manages physical address maps. @@ -231,6 +231,7 @@ vm_page_t m, vm_prot_t prot, vm_page_t mpte); static void pmap_fill_ptp(pt_entry_t *firstpte, pt_entry_t newpte); static void pmap_insert_pt_page(pmap_t pmap, vm_page_t mpte); +static void pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva); static boolean_t pmap_is_modified_pvh(struct md_page *pvh); static void pmap_kenter_attr(vm_offset_t va, vm_paddr_t pa, int mode); static vm_page_t pmap_lookup_pt_page(pmap_t pmap, vm_offset_t va); @@ -752,21 +753,6 @@ /* The PAT bit is different for PTE's and PDE's. */ pat_flag = is_pde ? PG_PDE_PAT : PG_PTE_PAT; - /* If we don't support PAT, map extended modes to older ones. */ - if (!(cpu_feature & CPUID_PAT)) { - switch (mode) { - case PAT_UNCACHEABLE: - case PAT_WRITE_THROUGH: - case PAT_WRITE_BACK: - break; - case PAT_UNCACHED: - case PAT_WRITE_COMBINING: - case PAT_WRITE_PROTECTED: - mode = PAT_UNCACHEABLE; - break; - } - } - /* Map the caching mode to a PAT index. */ switch (mode) { case PAT_UNCACHEABLE: @@ -936,6 +922,40 @@ } #endif /* !SMP */ +static void +pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva) +{ + + KASSERT((sva & PAGE_MASK) == 0, + ("pmap_invalidate_cache_range: sva not page-aligned")); + KASSERT((eva & PAGE_MASK) == 0, + ("pmap_invalidate_cache_range: eva not page-aligned")); + + if (cpu_feature & CPUID_SS) + ; /* If "Self Snoop" is supported, do nothing. */ + else if (cpu_feature & CPUID_CLFSH) { + + /* + * Otherwise, do per-cache line flush. Use the mfence + * instruction to insure that previous stores are + * included in the write-back. The processor + * propagates flush to other processors in the cache + * coherence domain. + */ + mfence(); + for (; eva < sva; eva += cpu_clflush_line_size) + clflush(eva); + mfence(); + } else { + + /* + * No targeted cache flush methods are supported by CPU, + * globally invalidate cache as a last resort. + */ + pmap_invalidate_cache(); + } +} + /* * Are we current address space or kernel? */ @@ -3339,7 +3359,7 @@ int pat_mode; VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); - KASSERT(object->type == OBJT_DEVICE, + KASSERT(object->type == OBJT_DEVICE || object->type == OBJT_SG, ("pmap_object_init_pt: non-device object")); if ((addr & (NBPDR - 1)) == 0 && (size & (NBPDR - 1)) == 0) { if (!vm_object_populate(object, pindex, pindex + atop(size))) @@ -4271,7 +4291,8 @@ void * pmap_mapdev_attr(vm_paddr_t pa, vm_size_t size, int mode) { - vm_offset_t va, tmpva, offset; + vm_offset_t va, offset; + vm_size_t tmpsize; /* * If the specified range of physical addresses fits within the direct @@ -4288,14 +4309,10 @@ if (!va) panic("pmap_mapdev: Couldn't alloc kernel virtual memory"); pa = trunc_page(pa); - for (tmpva = va; size > 0; ) { - pmap_kenter_attr(tmpva, pa, mode); - size -= PAGE_SIZE; - tmpva += PAGE_SIZE; - pa += PAGE_SIZE; - } - pmap_invalidate_range(kernel_pmap, va, tmpva); - pmap_invalidate_cache(); + for (tmpsize = 0; tmpsize < size; tmpsize += PAGE_SIZE) + pmap_kenter_attr(va + tmpsize, pa + tmpsize, mode); + pmap_invalidate_range(kernel_pmap, va, va + tmpsize); + pmap_invalidate_cache_range(va, va + tmpsize); return ((void *)(va + offset)); } @@ -4394,9 +4411,12 @@ m->md.pat_mode = ma; /* - * Update the direct mapping and flush the cache. + * If "m" is a normal page, update its direct mapping. This update + * can be relied upon to perform any cache operations that are + * required for data coherence. */ - if (pmap_change_attr(PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m)), PAGE_SIZE, + if ((m->flags & PG_FICTITIOUS) == 0 && + pmap_change_attr(PHYS_TO_DMAP(VM_PAGE_TO_PHYS(m)), PAGE_SIZE, m->md.pat_mode)) panic("memory attribute change on the direct map failed"); } @@ -4634,7 +4654,7 @@ */ if (changed) { pmap_invalidate_range(kernel_pmap, base, tmpva); - pmap_invalidate_cache(); + pmap_invalidate_cache_range(base, tmpva); } return (error); } ==== //depot/projects/smpng/sys/amd64/include/cpufunc.h#17 (text+ko) ==== @@ -27,7 +27,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/cpufunc.h,v 1.153 2009/04/11 14:01:01 ed Exp $ + * $FreeBSD: src/sys/amd64/include/cpufunc.h,v 1.154 2009/07/22 14:32:38 kib Exp $ */ /* @@ -100,6 +100,13 @@ } static __inline void +clflush(u_long addr) +{ + + __asm __volatile("clflush %0" : : "m" (*(char *)addr)); +} + +static __inline void disable_intr(void) { __asm __volatile("cli" : : : "memory"); @@ -267,6 +274,13 @@ } static __inline void +mfence(void) +{ + + __asm__ __volatile("mfence" : : : "memory"); +} + +static __inline void ia32_pause(void) { __asm __volatile("pause"); ==== //depot/projects/smpng/sys/amd64/include/md_var.h#20 (text+ko) ==== @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.85 2009/04/01 13:09:26 kib Exp $ + * $FreeBSD: src/sys/amd64/include/md_var.h,v 1.86 2009/07/22 14:32:38 kib Exp $ */ #ifndef _MACHINE_MD_VAR_H_ @@ -47,6 +47,7 @@ extern u_int amd_pminfo; extern u_int via_feature_rng; extern u_int via_feature_xcrypt; +extern u_int cpu_clflush_line_size; extern u_int cpu_fxsr; extern u_int cpu_high; extern u_int cpu_id; ==== //depot/projects/smpng/sys/amd64/pci/pci_bus.c#23 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_bus.c,v 1.123 2009/02/08 07:02:42 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_bus.c,v 1.124 2009/07/13 21:36:31 jkim Exp $"); #include "opt_cpu.h" @@ -386,6 +386,7 @@ */ static struct isa_pnp_id pcibus_pnp_ids[] = { { 0x030ad041 /* PNP0A03 */, "PCI Bus" }, + { 0x080ad041 /* PNP0A08 */, "PCIe Bus" }, { 0 } }; ==== //depot/projects/smpng/sys/arm/arm/busdma_machdep.c#31 (text+ko) ==== @@ -29,7 +29,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/arm/busdma_machdep.c,v 1.47 2009/04/23 20:24:19 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/busdma_machdep.c,v 1.48 2009/07/20 07:53:07 raj Exp $"); /* * ARM bus dma support routines @@ -630,10 +630,6 @@ ((vm_offset_t)*vaddr & PAGE_MASK)); newmap->origbuffer = *vaddr; newmap->allocbuffer = tmpaddr; - cpu_idcache_wbinv_range((vm_offset_t)*vaddr, - dmat->maxsize); - cpu_l2cache_wbinv_range((vm_offset_t)*vaddr, - dmat->maxsize); *vaddr = tmpaddr; } else newmap->origbuffer = newmap->allocbuffer = NULL; ==== //depot/projects/smpng/sys/arm/arm/cpufunc.c#19 (text+ko) ==== @@ -45,7 +45,7 @@ * Created : 30/01/97 */ #include -__FBSDID("$FreeBSD: src/sys/arm/arm/cpufunc.c,v 1.26 2009/05/05 12:57:16 stas Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/cpufunc.c,v 1.27 2009/07/21 08:29:19 raj Exp $"); #include #include @@ -265,7 +265,7 @@ arm9_dcache_wbinv_all, /* dcache_wbinv_all */ arm9_dcache_wbinv_range, /* dcache_wbinv_range */ -/*XXX*/ arm9_dcache_wbinv_range, /* dcache_inv_range */ + arm9_dcache_inv_range, /* dcache_inv_range */ arm9_dcache_wb_range, /* dcache_wb_range */ arm9_idcache_wbinv_all, /* idcache_wbinv_all */ @@ -327,7 +327,7 @@ armv5_ec_dcache_wbinv_all, /* dcache_wbinv_all */ armv5_ec_dcache_wbinv_range, /* dcache_wbinv_range */ -/*XXX*/ armv5_ec_dcache_wbinv_range, /* dcache_inv_range */ + armv5_ec_dcache_inv_range, /* dcache_inv_range */ armv5_ec_dcache_wb_range, /* dcache_wb_range */ armv5_ec_idcache_wbinv_all, /* idcache_wbinv_all */ ==== //depot/projects/smpng/sys/arm/arm/pmap.c#52 (text+ko) ==== @@ -147,7 +147,7 @@ #include "opt_vm.h" #include -__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.111 2009/06/24 21:03:59 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.113 2009/07/24 13:50:29 jhb Exp $"); #include #include #include @@ -2984,6 +2984,7 @@ pmap_free_pv_entry(pve); PMAP_UNLOCK(pmap_kernel()); vm_page_unlock_queues(); + va = va & ~PAGE_MASK; cpu_dcache_wbinv_range(va, PAGE_SIZE); cpu_l2cache_wbinv_range(va, PAGE_SIZE); cpu_tlb_flushD_SE(va); @@ -3100,7 +3101,7 @@ { VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); - KASSERT(object->type == OBJT_DEVICE, + KASSERT(object->type == OBJT_DEVICE || object->type == OBJT_SG, ("pmap_object_init_pt: non-device object")); } ==== //depot/projects/smpng/sys/arm/arm/vm_machdep.c#31 (text+ko) ==== @@ -41,7 +41,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/arm/vm_machdep.c,v 1.39 2009/06/24 21:00:13 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/vm_machdep.c,v 1.40 2009/07/20 07:53:07 raj Exp $"); #include #include @@ -426,10 +426,15 @@ vm_offset_t tomap = arm_nocache_startaddr + i * PAGE_SIZE; void *ret = (void *)tomap; vm_paddr_t physaddr = vtophys((vm_offset_t)addr); + vm_offset_t vaddr = (vm_offset_t) addr; + vaddr = vaddr & ~PAGE_MASK; for (; tomap < (vm_offset_t)ret + size; tomap += PAGE_SIZE, - physaddr += PAGE_SIZE, i++) { + vaddr += PAGE_SIZE, physaddr += PAGE_SIZE, i++) { + cpu_idcache_wbinv_range(vaddr, PAGE_SIZE); + cpu_l2cache_wbinv_range(vaddr, PAGE_SIZE); pmap_kenter_nocache(tomap, physaddr); + cpu_tlb_flushID_SE(vaddr); arm_nocache_allocated[i / BITS_PER_INT] |= 1 << (i % BITS_PER_INT); } ==== //depot/projects/smpng/sys/arm/conf/AVILA#19 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/arm/conf/AVILA,v 1.32 2009/05/27 16:16:56 thompsa Exp $ +# $FreeBSD: src/sys/arm/conf/AVILA,v 1.33 2009/07/17 18:35:45 rpaulo Exp $ ident AVILA @@ -105,6 +105,7 @@ device wlan # 802.11 support options IEEE80211_DEBUG options IEEE80211_SUPPORT_TDMA +options IEEE80211_SUPPORT_MESH device wlan_wep # 802.11 WEP support device wlan_ccmp # 802.11 CCMP support device wlan_tkip # 802.11 TKIP support ==== //depot/projects/smpng/sys/arm/conf/CAMBRIA#9 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/arm/conf/CAMBRIA,v 1.11 2009/05/10 00:00:25 kuriyama Exp $ +# $FreeBSD: src/sys/arm/conf/CAMBRIA,v 1.12 2009/07/17 18:35:45 rpaulo Exp $ ident CAMBRIA @@ -108,6 +108,7 @@ device wlan # 802.11 support options IEEE80211_DEBUG options IEEE80211_SUPPORT_TDMA +options IEEE80211_SUPPORT_MESH device wlan_wep # 802.11 WEP support device wlan_ccmp # 802.11 CCMP support device wlan_tkip # 802.11 TKIP support ==== //depot/projects/smpng/sys/boot/forth/loader.conf#64 (text+ko) ==== @@ -6,7 +6,7 @@ # # All arguments must be in double quotes. # -# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.142 2009/06/15 18:22:41 marius Exp $ +# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.143 2009/07/26 12:20:07 bz Exp $ ############################################################## ### Basic configuration options ############################ @@ -190,6 +190,7 @@ if_disc_load="NO" # Discard device if_ef_load="NO" # pseudo-device providing support for multiple # ethernet frame types +if_epair_load="NO" # Virtual b-t-b Ethernet-like interface pair if_faith_load="NO" # IPv6-to-IPv4 TCP relay capturing interface if_gif_load="NO" # generic tunnel interface if_gre_load="NO" # encapsulating network device ==== //depot/projects/smpng/sys/bsm/audit.h#15 (text+ko) ==== @@ -26,8 +26,8 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit.h#9 - * $FreeBSD: src/sys/bsm/audit.h,v 1.16 2009/04/19 14:53:17 rwatson Exp $ + * P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit.h#10 + * $FreeBSD: src/sys/bsm/audit.h,v 1.17 2009/07/17 14:02:20 rwatson Exp $ */ #ifndef _BSM_AUDIT_H @@ -173,6 +173,7 @@ typedef u_int16_t au_event_t; typedef u_int16_t au_emod_t; typedef u_int32_t au_class_t; +typedef u_int64_t au_asflgs_t __attribute__ ((aligned (8))); struct au_tid { dev_t port; @@ -206,7 +207,7 @@ au_mask_t ai_mask; /* Audit masks. */ au_tid_addr_t ai_termid; /* Terminal ID. */ au_asid_t ai_asid; /* Audit session ID. */ - u_int64_t ai_flags; /* Audit session flags. */ + au_asflgs_t ai_flags; /* Audit session flags. */ }; typedef struct auditinfo_addr auditinfo_addr_t; @@ -225,7 +226,7 @@ au_mask_t ap_mask; /* Audit masks. */ au_tid_addr_t ap_termid; /* Terminal ID. */ au_asid_t ap_asid; /* Audit session ID. */ - u_int64_t ap_flags; /* Audit session flags. */ + au_asflgs_t ap_flags; /* Audit session flags. */ }; typedef struct auditpinfo_addr auditpinfo_addr_t; ==== //depot/projects/smpng/sys/bsm/audit_kevents.h#17 (text+ko) ==== @@ -26,8 +26,8 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#6 - * $FreeBSD: src/sys/bsm/audit_kevents.h,v 1.21 2009/07/08 15:23:18 trasz Exp $ + * P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit_kevents.h#7 + * $FreeBSD: src/sys/bsm/audit_kevents.h,v 1.22 2009/07/17 14:02:20 rwatson Exp $ */ #ifndef _BSM_AUDIT_KEVENTS_H_ ==== //depot/projects/smpng/sys/cam/ata/ata_da.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cam/ata/ata_da.c,v 1.1 2009/07/10 08:18:08 scottl Exp $"); +__FBSDID("$FreeBSD: src/sys/cam/ata/ata_da.c,v 1.2 2009/07/17 21:48:08 mav Exp $"); #include @@ -275,7 +275,6 @@ if (softc->flags & ADA_FLAG_CAN_FLUSHCACHE) { ccb = cam_periph_getccb(periph, /*priority*/1); - ccb->ccb_h.ccb_state = ADA_CCB_DUMP; cam_fill_ataio(&ccb->ataio, 1, adadone, @@ -289,7 +288,9 @@ ata_48bit_cmd(&ccb->ataio, ATA_FLUSHCACHE48, 0, 0, 0); else ata_48bit_cmd(&ccb->ataio, ATA_FLUSHCACHE, 0, 0, 0); - xpt_polled_action(ccb); + cam_periph_runccb(ccb, /*error_routine*/NULL, /*cam_flags*/0, + /*sense_flags*/SF_RETRY_UA, + softc->disk->d_devstat); if ((ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) xpt_print(periph->path, "Synchronize cache failed\n"); ==== //depot/projects/smpng/sys/cam/scsi/scsi_xpt.c#2 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cam/scsi/scsi_xpt.c,v 1.1 2009/07/10 08:18:08 scottl Exp $"); +__FBSDID("$FreeBSD: src/sys/cam/scsi/scsi_xpt.c,v 1.3 2009/07/14 18:44:17 emaste Exp $"); #include #include @@ -836,8 +836,11 @@ serial_buf = NULL; device = periph->path->device; - device->serial_num = NULL; - device->serial_num_len = 0; + if (device->serial_num != NULL) { + free(device->serial_num, M_CAMXPT); + device->serial_num = NULL; + device->serial_num_len = 0; + } serial_buf = (struct scsi_vpd_unit_serial_number *) malloc(sizeof(*serial_buf), M_CAMXPT, M_NOWAIT|M_ZERO); @@ -1176,7 +1179,7 @@ } if (page_list != NULL) - free(page_list, M_DEVBUF); + free(page_list, M_CAMXPT); if (serialnum_supported) { xpt_release_ccb(done_ccb); @@ -1465,14 +1468,14 @@ /* * To start a scan, request_ccb is an XPT_SCAN_BUS ccb. - * As the scan progresses, xpt_scan_bus is used as the + * As the scan progresses, scsi_scan_bus is used as the * callback on completion function. */ static void scsi_scan_bus(struct cam_periph *periph, union ccb *request_ccb) { CAM_DEBUG(request_ccb->ccb_h.path, CAM_DEBUG_TRACE, - ("xpt_scan_bus\n")); + ("scsi_scan_bus\n")); switch (request_ccb->ccb_h.func_code) { case XPT_SCAN_BUS: { @@ -1550,7 +1553,7 @@ request_ccb->ccb_h.path_id, i, 0); if (status != CAM_REQ_CMP) { - printf("xpt_scan_bus: xpt_create_path failed" + printf("scsi_scan_bus: xpt_create_path failed" " with status %#x, bus scan halted\n", status); free(scan_info, M_CAMXPT); @@ -1561,6 +1564,7 @@ } work_ccb = xpt_alloc_ccb_nowait(); if (work_ccb == NULL) { + xpt_free_ccb((union ccb *)scan_info->cpi); free(scan_info, M_CAMXPT); xpt_free_path(path); request_ccb->ccb_h.status = CAM_RESRC_UNAVAIL; @@ -1682,13 +1686,14 @@ } if ((scan_info->cpi->hba_misc & PIM_SEQSCAN) == 0) { + xpt_free_ccb(request_ccb); break; } status = xpt_create_path(&path, xpt_periph, scan_info->request_ccb->ccb_h.path_id, scan_info->counter, 0); if (status != CAM_REQ_CMP) { >>> TRUNCATED FOR MAIL (1000 lines) <<<