From owner-p4-projects@FreeBSD.ORG Wed Jul 28 18:26:31 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 527D916A4D0; Wed, 28 Jul 2004 18:26:31 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0EE6716A4CE for ; Wed, 28 Jul 2004 18:26:31 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E22CA43D1F for ; Wed, 28 Jul 2004 18:26:30 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i6SIQUCq006240 for ; Wed, 28 Jul 2004 18:26:30 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i6SIQTOE006235 for perforce@freebsd.org; Wed, 28 Jul 2004 18:26:29 GMT (envelope-from jhb@freebsd.org) Date: Wed, 28 Jul 2004 18:26:29 GMT Message-Id: <200407281826.i6SIQTOE006235@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 Subject: PERFORCE change 58387 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jul 2004 18:26:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=58387 Change 58387 by jhb@jhb_slimer on 2004/07/28 18:25:59 IFC @58385. Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/db_trace.c#11 integrate .. //depot/projects/smpng/sys/alpha/alpha/interrupt.c#30 integrate .. //depot/projects/smpng/sys/alpha/alpha/pmap.c#60 integrate .. //depot/projects/smpng/sys/alpha/conf/GENERIC#38 integrate .. //depot/projects/smpng/sys/alpha/include/critical.h#5 integrate .. //depot/projects/smpng/sys/alpha/include/pmap.h#21 integrate .. //depot/projects/smpng/sys/alpha/osf1/osf1_misc.c#27 integrate .. //depot/projects/smpng/sys/amd64/amd64/db_trace.c#6 integrate .. //depot/projects/smpng/sys/amd64/amd64/intr_machdep.c#4 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#28 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC#19 integrate .. //depot/projects/smpng/sys/amd64/conf/GENERIC.hints#3 integrate .. //depot/projects/smpng/sys/amd64/include/critical.h#6 integrate .. //depot/projects/smpng/sys/amd64/include/float.h#5 integrate .. //depot/projects/smpng/sys/amd64/include/pmap.h#13 integrate .. //depot/projects/smpng/sys/arm/arm/busdma_machdep.c#2 integrate .. //depot/projects/smpng/sys/arm/arm/cpufunc.c#2 integrate .. //depot/projects/smpng/sys/arm/arm/db_trace.c#3 integrate .. //depot/projects/smpng/sys/arm/arm/machdep.c#3 integrate .. //depot/projects/smpng/sys/arm/arm/pmap.c#5 integrate .. //depot/projects/smpng/sys/arm/arm/support.S#3 integrate .. //depot/projects/smpng/sys/arm/include/cpufunc.h#3 integrate .. //depot/projects/smpng/sys/arm/include/critical.h#2 integrate .. //depot/projects/smpng/sys/arm/include/float.h#2 integrate .. //depot/projects/smpng/sys/arm/include/pcb.h#3 integrate .. //depot/projects/smpng/sys/arm/include/pmap.h#3 integrate .. //depot/projects/smpng/sys/arm/include/profile.h#3 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/arch/ia64/ldscript.ia64#6 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/arch/ia64/start.S#6 integrate .. //depot/projects/smpng/sys/boot/efi/loader/Makefile#11 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/boot2.c#22 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#52 integrate .. //depot/projects/smpng/sys/coda/coda_vnops.c#15 integrate .. //depot/projects/smpng/sys/compat/linux/linux_file.c#22 integrate .. //depot/projects/smpng/sys/compat/linux/linux_misc.c#48 integrate .. //depot/projects/smpng/sys/compat/linux/linux_socket.c#17 integrate .. //depot/projects/smpng/sys/compat/linux/linux_uid16.c#18 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ntoskrnl.c#17 integrate .. //depot/projects/smpng/sys/conf/NOTES#75 integrate .. //depot/projects/smpng/sys/conf/files.i386#65 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#37 integrate .. //depot/projects/smpng/sys/conf/options#82 integrate .. //depot/projects/smpng/sys/contrib/pf/net/if_pfsync.c#6 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf.c#7 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_if.c#2 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_norm.c#6 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_table.c#4 integrate .. //depot/projects/smpng/sys/ddb/db_command.c#19 integrate .. //depot/projects/smpng/sys/ddb/db_main.c#2 integrate .. //depot/projects/smpng/sys/ddb/ddb.h#11 integrate .. //depot/projects/smpng/sys/dev/aac/aac.c#41 integrate .. //depot/projects/smpng/sys/dev/aac/aac_disk.c#20 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#69 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_timer.c#18 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_video.c#5 integrate .. //depot/projects/smpng/sys/dev/ata/ata-chipset.c#38 integrate .. //depot/projects/smpng/sys/dev/ata/ata-lowlevel.c#16 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#44 integrate .. //depot/projects/smpng/sys/dev/ciss/ciss.c#34 integrate .. //depot/projects/smpng/sys/dev/ciss/cissio.h#3 integrate .. //depot/projects/smpng/sys/dev/cp/if_cp.c#4 integrate .. //depot/projects/smpng/sys/dev/ctau/if_ct.c#6 integrate .. //depot/projects/smpng/sys/dev/cx/if_cx.c#10 integrate .. //depot/projects/smpng/sys/dev/ed/if_ed_pccard.c#23 integrate .. //depot/projects/smpng/sys/dev/ep/if_ep_eisa.c#9 integrate .. //depot/projects/smpng/sys/dev/ep/if_ep_isa.c#9 integrate .. //depot/projects/smpng/sys/dev/ep/if_ep_mca.c#7 integrate .. //depot/projects/smpng/sys/dev/fdc/fdc.c#4 integrate .. //depot/projects/smpng/sys/dev/fdc/fdc_isa.c#3 integrate .. //depot/projects/smpng/sys/dev/firewire/firewire.c#35 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohci.c#33 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohci_pci.c#30 integrate .. //depot/projects/smpng/sys/dev/firewire/fwohcireg.h#15 integrate .. //depot/projects/smpng/sys/dev/firewire/if_fwe.c#23 integrate .. //depot/projects/smpng/sys/dev/firewire/if_fwip.c#2 integrate .. //depot/projects/smpng/sys/dev/firewire/sbp.c#34 integrate .. //depot/projects/smpng/sys/dev/pccbb/pccbb.c#45 integrate .. //depot/projects/smpng/sys/dev/pccbb/pccbbdevid.h#12 integrate .. //depot/projects/smpng/sys/dev/random/randomdev.c#26 integrate .. //depot/projects/smpng/sys/dev/random/randomdev_soft.c#2 integrate .. //depot/projects/smpng/sys/dev/scd/scd.c#9 integrate .. //depot/projects/smpng/sys/dev/si/si.c#16 integrate .. //depot/projects/smpng/sys/dev/sio/sio.c#48 integrate .. //depot/projects/smpng/sys/dev/sound/pci/emu10k1.c#21 integrate .. //depot/projects/smpng/sys/dev/syscons/syscons.c#41 integrate .. //depot/projects/smpng/sys/dev/syscons/syscons.h#10 integrate .. //depot/projects/smpng/sys/dev/uart/uart_dev_ns8250.c#5 integrate .. //depot/projects/smpng/sys/dev/usb/ehci.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/ehci_pci.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/if_axe.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/uhci.c#31 integrate .. //depot/projects/smpng/sys/dev/usb/uhub.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#57 integrate .. //depot/projects/smpng/sys/dev/usb/usbdi.c#17 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_vnops.c#33 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_vnops.c#20 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_vnops.c#25 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_subr.c#17 integrate .. //depot/projects/smpng/sys/fs/smbfs/smbfs_vnops.c#25 integrate .. //depot/projects/smpng/sys/geom/concat/g_concat.c#7 integrate .. //depot/projects/smpng/sys/geom/concat/g_concat.h#6 integrate .. //depot/projects/smpng/sys/geom/geom_slice.c#29 integrate .. //depot/projects/smpng/sys/geom/nop/g_nop.c#2 integrate .. //depot/projects/smpng/sys/geom/nop/g_nop.h#2 integrate .. //depot/projects/smpng/sys/geom/stripe/g_stripe.c#4 integrate .. //depot/projects/smpng/sys/geom/stripe/g_stripe.h#3 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum.c#4 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_drive.c#2 integrate .. //depot/projects/smpng/sys/geom/vinum/geom_vinum_init.c#2 integrate .. //depot/projects/smpng/sys/gnu/ext2fs/ext2_vnops.c#21 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_asus.c#4 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_machdep.c#18 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_panasonic.c#1 branch .. //depot/projects/smpng/sys/i386/acpica/acpi_wakeup.c#27 integrate .. //depot/projects/smpng/sys/i386/acpica/genwakecode.sh#2 integrate .. //depot/projects/smpng/sys/i386/conf/GENERIC#52 integrate .. //depot/projects/smpng/sys/i386/conf/NOTES#85 integrate .. //depot/projects/smpng/sys/i386/i386/busdma_machdep.c#28 integrate .. //depot/projects/smpng/sys/i386/i386/db_trace.c#15 integrate .. //depot/projects/smpng/sys/i386/i386/intr_machdep.c#7 integrate .. //depot/projects/smpng/sys/i386/i386/machdep.c#77 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#65 integrate .. //depot/projects/smpng/sys/i386/i386/vm_machdep.c#53 integrate .. //depot/projects/smpng/sys/i386/include/critical.h#8 integrate .. //depot/projects/smpng/sys/i386/include/float.h#7 integrate .. //depot/projects/smpng/sys/i4b/layer1/ifpi2/i4b_ifpi2_pci.c#13 integrate .. //depot/projects/smpng/sys/ia64/ia64/db_trace.c#15 integrate .. //depot/projects/smpng/sys/ia64/ia64/pmap.c#59 integrate .. //depot/projects/smpng/sys/ia64/ia64/sal.c#10 integrate .. //depot/projects/smpng/sys/ia64/include/critical.h#5 integrate .. //depot/projects/smpng/sys/ia64/include/float.h#7 integrate .. //depot/projects/smpng/sys/ia64/include/pmap.h#19 integrate .. //depot/projects/smpng/sys/isa/psm.c#26 integrate .. //depot/projects/smpng/sys/kern/bus_if.m#9 integrate .. //depot/projects/smpng/sys/kern/imgact_elf.c#37 integrate .. //depot/projects/smpng/sys/kern/kern_acl.c#23 integrate .. //depot/projects/smpng/sys/kern/kern_descrip.c#63 integrate .. //depot/projects/smpng/sys/kern/kern_event.c#30 integrate .. //depot/projects/smpng/sys/kern/kern_exec.c#73 integrate .. //depot/projects/smpng/sys/kern/kern_exit.c#80 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#79 integrate .. //depot/projects/smpng/sys/kern/kern_idle.c#22 integrate .. //depot/projects/smpng/sys/kern/kern_kse.c#5 integrate .. //depot/projects/smpng/sys/kern/kern_ktr.c#25 integrate .. //depot/projects/smpng/sys/kern/kern_ktrace.c#41 integrate .. //depot/projects/smpng/sys/kern/kern_lock.c#31 integrate .. //depot/projects/smpng/sys/kern/kern_malloc.c#30 integrate .. //depot/projects/smpng/sys/kern/kern_mutex.c#81 integrate .. //depot/projects/smpng/sys/kern/kern_prot.c#83 integrate .. //depot/projects/smpng/sys/kern/kern_resource.c#48 integrate .. //depot/projects/smpng/sys/kern/kern_shutdown.c#44 integrate .. //depot/projects/smpng/sys/kern/kern_switch.c#40 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#75 integrate .. //depot/projects/smpng/sys/kern/kern_sysctl.c#41 integrate .. //depot/projects/smpng/sys/kern/kern_thr.c#18 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#62 integrate .. //depot/projects/smpng/sys/kern/kern_xxx.c#14 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#31 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#36 integrate .. //depot/projects/smpng/sys/kern/subr_bus.c#38 integrate .. //depot/projects/smpng/sys/kern/subr_kdb.c#2 integrate .. //depot/projects/smpng/sys/kern/subr_turnstile.c#14 integrate .. //depot/projects/smpng/sys/kern/subr_witness.c#118 integrate .. //depot/projects/smpng/sys/kern/sys_pipe.c#45 integrate .. //depot/projects/smpng/sys/kern/sys_process.c#39 integrate .. //depot/projects/smpng/sys/kern/sys_socket.c#19 integrate .. //depot/projects/smpng/sys/kern/sysv_shm.c#24 integrate .. //depot/projects/smpng/sys/kern/uipc_jumbo.c#8 integrate .. //depot/projects/smpng/sys/kern/uipc_mbuf.c#30 integrate .. //depot/projects/smpng/sys/kern/uipc_mbuf2.c#16 integrate .. //depot/projects/smpng/sys/kern/uipc_socket.c#54 integrate .. //depot/projects/smpng/sys/kern/uipc_syscalls.c#57 integrate .. //depot/projects/smpng/sys/kern/uipc_usrreq.c#38 integrate .. //depot/projects/smpng/sys/kern/vfs_aio.c#47 integrate .. //depot/projects/smpng/sys/kern/vfs_bio.c#65 integrate .. //depot/projects/smpng/sys/kern/vfs_cluster.c#32 integrate .. //depot/projects/smpng/sys/kern/vfs_init.c#15 integrate .. //depot/projects/smpng/sys/kern/vfs_mount.c#30 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#77 integrate .. //depot/projects/smpng/sys/kern/vfs_syscalls.c#77 integrate .. //depot/projects/smpng/sys/kern/vfs_vnops.c#47 integrate .. //depot/projects/smpng/sys/libkern/iconv.c#7 integrate .. //depot/projects/smpng/sys/modules/acpi/Makefile#22 integrate .. //depot/projects/smpng/sys/modules/acpi/acpi_panasonic/Makefile#1 branch .. //depot/projects/smpng/sys/net/bpf.c#37 integrate .. //depot/projects/smpng/sys/net/if.c#50 integrate .. //depot/projects/smpng/sys/net/if.h#19 integrate .. //depot/projects/smpng/sys/net/if_clone.c#2 integrate .. //depot/projects/smpng/sys/net/if_ef.c#17 integrate .. //depot/projects/smpng/sys/net/if_ethersubr.c#52 integrate .. //depot/projects/smpng/sys/net/if_loop.c#32 integrate .. //depot/projects/smpng/sys/net/if_var.h#28 integrate .. //depot/projects/smpng/sys/net/if_vlan.c#30 integrate .. //depot/projects/smpng/sys/net/netisr.c#7 integrate .. //depot/projects/smpng/sys/net/route.c#22 integrate .. //depot/projects/smpng/sys/net/route.h#19 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_output.c#7 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_proto.c#6 integrate .. //depot/projects/smpng/sys/netatalk/at_control.c#11 integrate .. //depot/projects/smpng/sys/netatm/spans/spans_kxdr.c#8 integrate .. //depot/projects/smpng/sys/netatm/uni/unisig_subr.c#7 integrate .. //depot/projects/smpng/sys/netgraph/atm/ng_atm.c#9 integrate .. //depot/projects/smpng/sys/netgraph/netgraph.h#11 integrate .. //depot/projects/smpng/sys/netgraph/ng_base.c#25 integrate .. //depot/projects/smpng/sys/netgraph/ng_bridge.c#14 integrate .. //depot/projects/smpng/sys/netgraph/ng_device.c#8 integrate .. //depot/projects/smpng/sys/netgraph/ng_ether.c#17 integrate .. //depot/projects/smpng/sys/netgraph/ng_fec.c#10 integrate .. //depot/projects/smpng/sys/netgraph/ng_gif.c#10 integrate .. //depot/projects/smpng/sys/netgraph/ng_parse.c#13 integrate .. //depot/projects/smpng/sys/netgraph/ng_pppoe.c#20 integrate .. //depot/projects/smpng/sys/netgraph/ng_pppoe.h#9 integrate .. //depot/projects/smpng/sys/netgraph/ng_sample.c#5 integrate .. //depot/projects/smpng/sys/netgraph/ng_socket.c#22 integrate .. //depot/projects/smpng/sys/netgraph/ng_source.c#7 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.c#47 integrate .. //depot/projects/smpng/sys/netinet/ip_fw2.c#35 integrate .. //depot/projects/smpng/sys/netinet/ip_icmp.c#30 integrate .. //depot/projects/smpng/sys/netinet/raw_ip.c#41 integrate .. //depot/projects/smpng/sys/netinet/tcp_output.c#27 integrate .. //depot/projects/smpng/sys/netinet/tcp_subr.c#51 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#32 integrate .. //depot/projects/smpng/sys/netinet/tcp_usrreq.c#31 integrate .. //depot/projects/smpng/sys/netinet/tcp_var.h#27 integrate .. //depot/projects/smpng/sys/netinet/udp_usrreq.c#45 integrate .. //depot/projects/smpng/sys/netinet6/in6_pcb.c#31 integrate .. //depot/projects/smpng/sys/netinet6/raw_ip6.c#26 integrate .. //depot/projects/smpng/sys/netinet6/udp6_usrreq.c#29 integrate .. //depot/projects/smpng/sys/netipx/ipx_cksum.c#3 integrate .. //depot/projects/smpng/sys/netsmb/smb_conn.c#12 integrate .. //depot/projects/smpng/sys/nfs4client/nfs4_vnops.c#5 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vnops.c#39 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvsock.c#20 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvsubs.c#22 integrate .. //depot/projects/smpng/sys/opencrypto/cryptodev.c#13 integrate .. //depot/projects/smpng/sys/pc98/conf/GENERIC#45 integrate .. //depot/projects/smpng/sys/pc98/conf/GENERIC.hints#9 integrate .. //depot/projects/smpng/sys/pc98/i386/machdep.c#68 integrate .. //depot/projects/smpng/sys/pc98/pc98/fd.c#36 integrate .. //depot/projects/smpng/sys/pc98/pc98/fdc_cbus.c#3 integrate .. //depot/projects/smpng/sys/pc98/pc98/fdcvar.h#3 integrate .. //depot/projects/smpng/sys/pc98/pc98/sio.c#46 integrate .. //depot/projects/smpng/sys/powerpc/conf/GENERIC#21 integrate .. //depot/projects/smpng/sys/powerpc/conf/GENERIC.hints#1 branch .. //depot/projects/smpng/sys/powerpc/include/critical.h#6 integrate .. //depot/projects/smpng/sys/powerpc/include/db_machdep.h#7 integrate .. //depot/projects/smpng/sys/powerpc/include/float.h#6 integrate .. //depot/projects/smpng/sys/powerpc/include/frame.h#7 integrate .. //depot/projects/smpng/sys/powerpc/include/kdb.h#2 integrate .. //depot/projects/smpng/sys/powerpc/include/ucontext.h#3 integrate .. //depot/projects/smpng/sys/powerpc/powermac/pswitch.c#2 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/db_interface.c#5 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/db_trace.c#5 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/elf_machdep.c#11 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/genassym.c#23 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/locore.S#6 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/machdep.c#52 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/pmap.c#43 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/swtch.S#4 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/trap_subr.S#11 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/vm_machdep.c#37 integrate .. //depot/projects/smpng/sys/security/mac_biba/mac_biba.c#29 integrate .. //depot/projects/smpng/sys/security/mac_bsdextended/mac_bsdextended.c#10 integrate .. //depot/projects/smpng/sys/security/mac_lomac/mac_lomac.c#23 integrate .. //depot/projects/smpng/sys/security/mac_mls/mac_mls.c#28 integrate .. //depot/projects/smpng/sys/sparc64/conf/GENERIC#42 integrate .. //depot/projects/smpng/sys/sparc64/include/critical.h#5 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/db_trace.c#17 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/pmap.c#50 integrate .. //depot/projects/smpng/sys/sys/_task.h#2 integrate .. //depot/projects/smpng/sys/sys/buf.h#28 integrate .. //depot/projects/smpng/sys/sys/bus.h#16 integrate .. //depot/projects/smpng/sys/sys/cdefs.h#25 integrate .. //depot/projects/smpng/sys/sys/kdb.h#2 integrate .. //depot/projects/smpng/sys/sys/linker_set.h#6 integrate .. //depot/projects/smpng/sys/sys/malloc.h#19 integrate .. //depot/projects/smpng/sys/sys/mbuf.h#40 integrate .. //depot/projects/smpng/sys/sys/mount.h#31 integrate .. //depot/projects/smpng/sys/sys/param.h#66 integrate .. //depot/projects/smpng/sys/sys/pipe.h#9 integrate .. //depot/projects/smpng/sys/sys/proc.h#121 integrate .. //depot/projects/smpng/sys/sys/resourcevar.h#21 integrate .. //depot/projects/smpng/sys/sys/sched.h#12 integrate .. //depot/projects/smpng/sys/sys/syscallsubr.h#9 integrate .. //depot/projects/smpng/sys/sys/sysctl.h#30 integrate .. //depot/projects/smpng/sys/sys/systm.h#53 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_alloc.c#28 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_inode.c#17 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_snapshot.c#38 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_softdep.c#34 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vfsops.c#56 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_vnops.c#30 integrate .. //depot/projects/smpng/sys/ufs/ufs/inode.h#11 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_acl.c#14 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_inode.c#17 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_lookup.c#18 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_quota.c#26 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_vnops.c#36 integrate .. //depot/projects/smpng/sys/vm/swap_pager.c#47 integrate .. //depot/projects/smpng/sys/vm/uma_core.c#46 integrate .. //depot/projects/smpng/sys/vm/vm_contig.c#26 integrate .. //depot/projects/smpng/sys/vm/vm_extern.h#25 integrate .. //depot/projects/smpng/sys/vm/vm_glue.c#46 integrate .. //depot/projects/smpng/sys/vm/vm_kern.c#29 integrate .. //depot/projects/smpng/sys/vm/vm_map.c#64 integrate .. //depot/projects/smpng/sys/vm/vm_map.h#30 integrate .. //depot/projects/smpng/sys/vm/vm_object.c#55 integrate .. //depot/projects/smpng/sys/vm/vm_object.h#25 integrate .. //depot/projects/smpng/sys/vm/vm_page.c#54 integrate .. //depot/projects/smpng/sys/vm/vm_page.h#25 integrate .. //depot/projects/smpng/sys/vm/vm_pageout.c#49 integrate Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/db_trace.c#11 (text+ko) ==== @@ -42,7 +42,7 @@ #include /* RCS ID & Copyright macro defns */ /*__KERNEL_RCSID(0, "$NetBSD: db_trace.c,v 1.9 2000/12/13 03:16:36 mycroft Exp $");*/ -__FBSDID("$FreeBSD: src/sys/alpha/alpha/db_trace.c,v 1.19 2004/07/10 23:47:18 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/db_trace.c,v 1.20 2004/07/21 05:07:08 marcel Exp $"); #include #include @@ -324,20 +324,6 @@ } void -db_stack_trace_cmd(db_expr_t addr, boolean_t have_addr, db_expr_t count, - char *modif) -{ - struct thread *td; - - td = (have_addr) ? kdb_thr_lookup(addr) : kdb_thread; - if (td == NULL) { - db_printf("Thread %d not found\n", (int)addr); - return; - } - db_trace_thread(td, count); -} - -void db_trace_self(void) { register_t pc, sp; ==== //depot/projects/smpng/sys/alpha/alpha/interrupt.c#30 (text+ko) ==== @@ -33,7 +33,7 @@ #include /* RCS ID & Copyright macro defns */ /* __KERNEL_RCSID(0, "$NetBSD: interrupt.c,v 1.23 1998/02/24 07:38:01 thorpej Exp $");*/ -__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.80 2004/07/10 22:35:05 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/interrupt.c,v 1.82 2004/07/20 06:32:32 alc Exp $"); #include #include @@ -435,6 +435,8 @@ if ((ih->ih_flags & IH_FAST) != 0) { critical_enter(); ih->ih_handler(ih->ih_argument); + /* XXX */ + curthread->td_pflags &= ~TDP_OWEPREEMPT; critical_exit(); return; } ==== //depot/projects/smpng/sys/alpha/alpha/pmap.c#60 (text+ko) ==== @@ -148,7 +148,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.158 2004/07/15 18:00:41 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/pmap.c,v 1.163 2004/07/21 03:38:46 alc Exp $"); #include #include @@ -335,7 +335,6 @@ static vm_page_t pmap_allocpte(pmap_t pmap, vm_offset_t va); -static int pmap_release_free_page(pmap_t pmap, vm_page_t p); static vm_page_t _pmap_allocpte(pmap_t pmap, unsigned ptepindex); static int pmap_unuse_pt(pmap_t, vm_offset_t, vm_page_t); #ifdef SMP @@ -551,8 +550,6 @@ cputype = hwrpb->rpb_type; return (cputype == ST_DEC_21000 || ST_DEC_4100); - - return 0; } /* @@ -753,8 +750,8 @@ return (pa); PMAP_LOCK(pmap); pte = pmap_lev3pte(pmap, va); - if (pte != NULL) - pa = alpha_ptob(ALPHA_PTE_TO_PFN(*pte)); + if (pte != NULL && pmap_pte_v(pte)) + pa = pmap_pte_pa(pte); PMAP_UNLOCK(pmap); return (pa); } @@ -769,18 +766,22 @@ vm_page_t pmap_extract_and_hold(pmap_t pmap, vm_offset_t va, vm_prot_t prot) { - vm_paddr_t pa; + pt_entry_t *pte; vm_page_t m; m = NULL; - mtx_lock(&Giant); - if ((pa = pmap_extract(pmap, va)) != 0) { - m = PHYS_TO_VM_PAGE(pa); - vm_page_lock_queues(); + if (pmap == NULL) + return (m); + vm_page_lock_queues(); + PMAP_LOCK(pmap); + pte = pmap_lev3pte(pmap, va); + if (pte != NULL && pmap_pte_v(pte) && + (*pte & pte_prot(pmap, prot)) == pte_prot(pmap, prot)) { + m = PHYS_TO_VM_PAGE(pmap_pte_pa(pte)); vm_page_hold(m); - vm_page_unlock_queues(); } - mtx_unlock(&Giant); + vm_page_unlock_queues(); + PMAP_UNLOCK(pmap); return (m); } @@ -1022,25 +1023,16 @@ PMAP_LOCK_INIT(pmap); /* - * allocate object for the ptes - */ - if (pmap->pm_pteobj == NULL) - pmap->pm_pteobj = vm_object_allocate(OBJT_DEFAULT, NUSERLEV3MAPS + NUSERLEV2MAPS + 1); - - /* * allocate the page directory page */ - VM_OBJECT_LOCK(pmap->pm_pteobj); - lev1pg = vm_page_grab(pmap->pm_pteobj, NUSERLEV3MAPS + NUSERLEV2MAPS, - VM_ALLOC_NORMAL | VM_ALLOC_RETRY | VM_ALLOC_WIRED | VM_ALLOC_ZERO); + while ((lev1pg = vm_page_alloc(NULL, NUSERLEV3MAPS + NUSERLEV2MAPS, VM_ALLOC_NOOBJ | + VM_ALLOC_NORMAL | VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL) + VM_WAIT; - vm_page_lock_queues(); - vm_page_flag_clear(lev1pg, PG_BUSY); - lev1pg->valid = VM_PAGE_BITS_ALL; - vm_page_unlock_queues(); - VM_OBJECT_UNLOCK(pmap->pm_pteobj); + pmap->pm_lev1 = (pt_entry_t*) ALPHA_PHYS_TO_K0SEG(VM_PAGE_TO_PHYS(lev1pg)); - pmap->pm_lev1 = (pt_entry_t*) ALPHA_PHYS_TO_K0SEG(VM_PAGE_TO_PHYS(lev1pg)); + if ((lev1pg->flags & PG_ZERO) == 0) + bzero(pmap->pm_lev1, PAGE_SIZE); /* install self-referential address mapping entry (not PG_ASM) */ pmap->pm_lev1[PTLEV1I] = pmap_phys_to_pte(VM_PAGE_TO_PHYS(lev1pg)) @@ -1060,74 +1052,6 @@ bcopy(PTlev1 + K1SEGLEV1I, pmap->pm_lev1 + K1SEGLEV1I, nklev2 * PTESIZE); } -static int -pmap_release_free_page(pmap_t pmap, vm_page_t p) -{ - pt_entry_t* pte; - pt_entry_t* l2map; - - if (p->pindex >= NUSERLEV3MAPS + NUSERLEV2MAPS) - /* level 1 page table */ - pte = &pmap->pm_lev1[PTLEV1I]; - else if (p->pindex >= NUSERLEV3MAPS) - /* level 2 page table */ - pte = &pmap->pm_lev1[p->pindex - NUSERLEV3MAPS]; - else { - /* level 3 page table */ - pte = &pmap->pm_lev1[p->pindex >> ALPHA_PTSHIFT]; - l2map = (pt_entry_t*) ALPHA_PHYS_TO_K0SEG(pmap_pte_pa(pte)); - pte = &l2map[p->pindex & ((1 << ALPHA_PTSHIFT) - 1)]; - } - - /* - * This code optimizes the case of freeing non-busy - * page-table pages. Those pages are zero now, and - * might as well be placed directly into the zero queue. - */ - vm_page_lock_queues(); - if (vm_page_sleep_if_busy(p, FALSE, "pmaprl")) - return 0; - - vm_page_busy(p); - - /* - * Remove the page table page from the processes address space. - */ - *pte = 0; - pmap->pm_stats.resident_count--; - -#ifdef PMAP_DEBUG - if (p->hold_count) { - panic("pmap_release: freeing held page table page"); - } -#endif - /* - * Level1 pages need to have the kernel - * stuff cleared, so they can go into the zero queue also. - */ - if (p->pindex == NUSERLEV3MAPS + NUSERLEV2MAPS) - bzero(pmap->pm_lev1 + K1SEGLEV1I, nklev2 * PTESIZE); - - if (pmap->pm_ptphint == p) - pmap->pm_ptphint = NULL; - -#ifdef PMAP_DEBUG - { - u_long *lp = (u_long*) ALPHA_PHYS_TO_K0SEG(VM_PAGE_TO_PHYS(p)); - u_long *ep = (u_long*) ((char*) lp + PAGE_SIZE); - for (; lp < ep; lp++) - if (*lp != 0) - panic("pmap_release_free_page: page not zero"); - } -#endif - - p->wire_count--; - atomic_subtract_int(&cnt.v_wire_count, 1); - vm_page_free_zero(p); - vm_page_unlock_queues(); - return 1; -} - /* * this routine is called if the page table page is not * mapped correctly. @@ -1140,15 +1064,22 @@ pt_entry_t* pte; vm_offset_t ptepa; vm_page_t m; - int is_object_locked; /* * Find or fabricate a new pagetable page */ - if (!(is_object_locked = VM_OBJECT_LOCKED(pmap->pm_pteobj))) - VM_OBJECT_LOCK(pmap->pm_pteobj); - m = vm_page_grab(pmap->pm_pteobj, ptepindex, - VM_ALLOC_WIRED | VM_ALLOC_ZERO | VM_ALLOC_RETRY); + if ((m = vm_page_alloc(NULL, ptepindex, VM_ALLOC_NOOBJ | + VM_ALLOC_WIRED | VM_ALLOC_ZERO)) == NULL) { + VM_WAIT; + + /* + * Indicate the need to retry. While waiting, the page table + * page may have been allocated. + */ + return (NULL); + } + if ((m->flags & PG_ZERO) == 0) + pmap_zero_page(m); KASSERT(m->queue == PQ_NONE, ("_pmap_allocpte: %p->queue != PQ_NONE", m)); @@ -1174,9 +1105,15 @@ int l1index = ptepindex >> ALPHA_PTSHIFT; pt_entry_t* l1pte = &pmap->pm_lev1[l1index]; pt_entry_t* l2map; - if (!pmap_pte_v(l1pte)) - _pmap_allocpte(pmap, NUSERLEV3MAPS + l1index); - else { + if (!pmap_pte_v(l1pte)) { + if (_pmap_allocpte(pmap, NUSERLEV3MAPS + l1index) == NULL) { + vm_page_lock_queues(); + vm_page_unhold(m); + vm_page_free(m); + vm_page_unlock_queues(); + return (NULL); + } + } else { vm_page_t l2page; l2page = PHYS_TO_VM_PAGE(pmap_pte_pa(l1pte)); @@ -1193,13 +1130,6 @@ */ pmap->pm_ptphint = m; - vm_page_lock_queues(); - m->valid = VM_PAGE_BITS_ALL; - vm_page_wakeup(m); - vm_page_unlock_queues(); - if (!is_object_locked) - VM_OBJECT_UNLOCK(pmap->pm_pteobj); - return m; } @@ -1214,7 +1144,7 @@ * Calculate pagetable page index */ ptepindex = va >> (PAGE_SHIFT + ALPHA_PTSHIFT); - +retry: /* * Get the level2 entry */ @@ -1237,12 +1167,16 @@ pmap->pm_ptphint = m; } m->hold_count++; - return m; + } else { + /* + * Here if the pte page isn't mapped, or if it has been + * deallocated. + */ + m = _pmap_allocpte(pmap, ptepindex); + if (m == NULL) + goto retry; } - /* - * Here if the pte page isn't mapped, or if it has been deallocated. - */ - return _pmap_allocpte(pmap, ptepindex); + return (m); } @@ -1258,52 +1192,35 @@ void pmap_release(pmap_t pmap) { - vm_page_t p,n,lev1pg; - vm_object_t object = pmap->pm_pteobj; - int curgeneration; + vm_page_t lev1pg; + + KASSERT(pmap->pm_stats.resident_count == 0, + ("pmap_release: pmap resident count %ld != 0", + pmap->pm_stats.resident_count)); -#if defined(DIAGNOSTIC) - if (object->ref_count != 1) - panic("pmap_release: pteobj reference count != 1"); -#endif - - lev1pg = NULL; -retry: - curgeneration = object->generation; - for (p = TAILQ_FIRST(&object->memq); p != NULL; p = n) { - n = TAILQ_NEXT(p, listq); - if (p->pindex >= NUSERLEV3MAPS) { - continue; - } - while (1) { - if (!pmap_release_free_page(pmap, p) && - (object->generation != curgeneration)) - goto retry; - } - } - for (p = TAILQ_FIRST(&object->memq); p != NULL; p = n) { - n = TAILQ_NEXT(p, listq); - if (p->pindex < NUSERLEV3MAPS) { - /* can this happen? maybe panic */ - goto retry; - } - if (p->pindex >= NUSERLEV3MAPS + NUSERLEV2MAPS) { - lev1pg = p; - continue; - } - while (1) { - if (!pmap_release_free_page(pmap, p) && - (object->generation != curgeneration)) - goto retry; - } - } + lev1pg = PHYS_TO_VM_PAGE(pmap_pte_pa(&pmap->pm_lev1[PTLEV1I])); + KASSERT(lev1pg->pindex == NUSERLEV3MAPS + NUSERLEV2MAPS, + ("pmap_release: PTLEV1I page has unexpected pindex %ld", + lev1pg->pindex)); - if (lev1pg && !pmap_release_free_page(pmap, lev1pg)) - goto retry; mtx_lock_spin(&allpmaps_lock); LIST_REMOVE(pmap, pm_list); mtx_unlock_spin(&allpmaps_lock); + + /* + * Level1 pages need to have the kernel + * stuff cleared, so they can go into the zero queue also. + */ + bzero(pmap->pm_lev1 + K1SEGLEV1I, nklev2 * PTESIZE); + pmap->pm_lev1[PTLEV1I] = 0; + PMAP_LOCK_DESTROY(pmap); + + vm_page_lock_queues(); + lev1pg->wire_count--; + atomic_subtract_int(&cnt.v_wire_count, 1); + vm_page_free_zero(lev1pg); + vm_page_unlock_queues(); } /* @@ -1441,9 +1358,9 @@ { pv_entry_t pv; int rtval; - int s; - s = splvm(); + PMAP_LOCK_ASSERT(pmap, MA_OWNED); + mtx_assert(&vm_page_queue_mtx, MA_OWNED); if (m->md.pv_list_count < pmap->pm_stats.resident_count) { TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { if (pmap == pv->pv_pmap && va == pv->pv_va) @@ -1468,7 +1385,6 @@ free_pv_entry(pv); } - splx(s); return rtval; } @@ -1479,11 +1395,8 @@ static void pmap_insert_entry(pmap_t pmap, vm_offset_t va, vm_page_t mpte, vm_page_t m) { - - int s; pv_entry_t pv; - s = splvm(); pv = get_pv_entry(); pv->pv_va = va; pv->pv_pmap = pmap; @@ -1494,7 +1407,6 @@ TAILQ_INSERT_TAIL(&m->md.pv_list, pv, pv_list); m->md.pv_list_count++; vm_page_unlock_queues(); - splx(s); } /* @@ -1506,6 +1418,7 @@ pt_entry_t oldpte; vm_page_t m; + PMAP_LOCK_ASSERT(pmap, MA_OWNED); oldpte = *ptq; *ptq = 0; if (oldpte & PG_W) @@ -1524,8 +1437,6 @@ } else { return pmap_unuse_pt(pmap, va, NULL); } - - return 0; } /* @@ -1550,8 +1461,6 @@ */ (void) pmap_remove_pte(pmap, ptq, va); pmap_invalidate_page(pmap, va); - - return; } /* @@ -1624,7 +1533,6 @@ { register pv_entry_t pv; pt_entry_t *pte, tpte; - int s; #if defined(PMAP_DIAGNOSTIC) /* @@ -1636,7 +1544,6 @@ } #endif - s = splvm(); while ((pv = TAILQ_FIRST(&m->md.pv_list)) != NULL) { PMAP_LOCK(pv->pv_pmap); pte = pmap_lev3pte(pv->pv_pmap, pv->pv_va); @@ -1673,8 +1580,6 @@ } vm_page_flag_clear(m, PG_WRITEABLE); - - splx(s); } /* @@ -1858,7 +1763,9 @@ if (opa) { int err; vm_page_lock_queues(); + PMAP_LOCK(pmap); err = pmap_remove_pte(pmap, pte, va); + PMAP_UNLOCK(pmap); vm_page_unlock_queues(); if (err) panic("pmap_enter: pte vanished, va: 0x%lx", va); @@ -1947,6 +1854,7 @@ if (mpte && (mpte->pindex == ptepindex)) { mpte->hold_count++; } else { + retry: /* * Get the level 2 entry */ @@ -1967,6 +1875,8 @@ mpte->hold_count++; } else { mpte = _pmap_allocpte(pmap, ptepindex); + if (mpte == NULL) + goto retry; } } } else { @@ -2164,26 +2074,21 @@ { pv_entry_t pv; int loops = 0; - int s; if (!pmap_initialized || (m->flags & PG_FICTITIOUS)) return FALSE; - s = splvm(); - /* * Not found, check current mappings returning immediately if found. */ TAILQ_FOREACH(pv, &m->md.pv_list, pv_list) { if (pv->pv_pmap == pmap) { - splx(s); return TRUE; } loops++; if (loops >= 16) break; } - splx(s); return (FALSE); } @@ -2226,7 +2131,7 @@ #ifdef PMAP_REMOVE_PAGES_CURPROC_ONLY pte = vtopte(pv->pv_va); #else - pte = pmap_pte_quick(pv->pv_pmap, pv->pv_va); + pte = pmap_pte_quick(pmap, pv->pv_va); #endif if (!pmap_pte_v(pte)) panic("pmap_remove_pages: page on pm_pvlist has no pte\n"); @@ -2244,22 +2149,21 @@ m = PHYS_TO_VM_PAGE(pmap_pte_pa(&tpte)); - pv->pv_pmap->pm_stats.resident_count--; + pmap->pm_stats.resident_count--; if ((tpte & PG_FOW) == 0) if (pmap_track_modified(pv->pv_va)) vm_page_dirty(m); npv = TAILQ_NEXT(pv, pv_plist); - TAILQ_REMOVE(&pv->pv_pmap->pm_pvlist, pv, pv_plist); + TAILQ_REMOVE(&pmap->pm_pvlist, pv, pv_plist); m->md.pv_list_count--; TAILQ_REMOVE(&m->md.pv_list, pv, pv_list); - if (TAILQ_FIRST(&m->md.pv_list) == NULL) { + if (TAILQ_EMPTY(&m->md.pv_list)) vm_page_flag_clear(m, PG_WRITEABLE); - } - pmap_unuse_pt(pv->pv_pmap, pv->pv_va, pv->pv_ptem); + pmap_unuse_pt(pmap, pv->pv_va, pv->pv_ptem); free_pv_entry(pv); } pmap_invalidate_all(pmap); @@ -2276,14 +2180,12 @@ pv_entry_t pv; pt_entry_t *pte; int changed; - int s; if (!pmap_initialized || (m->flags & PG_FICTITIOUS) || (!setem && bit == (PG_UWE|PG_KWE) && (m->flags & PG_WRITEABLE) == 0)) return; - s = splvm(); changed = 0; /* @@ -2326,7 +2228,6 @@ } if (!setem && bit == (PG_UWE|PG_KWE)) vm_page_flag_clear(m, PG_WRITEABLE); - splx(s); } /* ==== //depot/projects/smpng/sys/alpha/conf/GENERIC#38 (text+ko) ==== @@ -18,7 +18,7 @@ # # For hardware specific information check HARDWARE.TXT # -# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.171 2004/07/11 03:03:48 marcel Exp $ +# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.172 2004/07/18 09:03:11 maxim Exp $ machine alpha cpu EV4 @@ -170,7 +170,7 @@ device wb # Winbond W89C840F device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') -# Pseudo devices - the number indicates how many units to allocated. +# Pseudo devices. device random # Entropy device device loop # Network loopback device ether # Ethernet support ==== //depot/projects/smpng/sys/alpha/include/critical.h#5 (text+ko) ==== @@ -33,7 +33,7 @@ * related support functions residing * in //critical.c - prototyped * - * $FreeBSD: src/sys/alpha/include/critical.h,v 1.4 2004/03/05 09:19:59 le Exp $ + * $FreeBSD: src/sys/alpha/include/critical.h,v 1.5 2004/07/27 16:41:00 rwatson Exp $ */ #ifndef _MACHINE_CRITICAL_H_ @@ -55,11 +55,9 @@ * of td_critnest, prior to it being incremented to 1. */ static __inline void -cpu_critical_enter(void) +cpu_critical_enter(struct thread *td) { - struct thread *td; - td = curthread; td->td_md.md_savecrit = intr_disable(); } @@ -71,18 +69,16 @@ * exiting the last critical section. */ static __inline void -cpu_critical_exit(void) +cpu_critical_exit(struct thread *td) { - struct thread *td; - td = curthread; intr_restore(td->td_md.md_savecrit); } #else /* !__GNUC__ */ -void cpu_critical_enter(void); -void cpu_critical_exit(void); +void cpu_critical_enter(struct thread *td); +void cpu_critical_exit(struct thread *td); #endif /* __GNUC__ */ ==== //depot/projects/smpng/sys/alpha/include/pmap.h#21 (text+ko) ==== @@ -39,7 +39,7 @@ * from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90 * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: i386 pmap.h,v 1.54 1997/11/20 19:30:35 bde Exp - * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.32 2004/07/05 16:59:56 alc Exp $ + * $FreeBSD: src/sys/alpha/include/pmap.h,v 1.33 2004/07/19 18:12:04 alc Exp $ */ >>> TRUNCATED FOR MAIL (1000 lines) <<<