From rene at FreeBSD.org Sun Jan 2 20:53:52 2011 From: rene at FreeBSD.org (Rene Ladan) Date: Sun Jan 2 20:53:54 2011 Subject: PERFORCE change 187389 for review Message-ID: <201101022053.p02KrpLh028538@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187389?ac=10 Change 187389 by rene@rene_acer on 2011/01/02 20:53:50 MFen: where.sgml: 1.105 -> 1.107 share/sgml/header.l10n.ent: 1.14 -> 1.15 Affected files ... .. //depot/projects/docproj_nl/www/nl/share/sgml/header.l10n.ent#17 edit .. //depot/projects/docproj_nl/www/nl/where.sgml#22 edit Differences ... ==== //depot/projects/docproj_nl/www/nl/share/sgml/header.l10n.ent#17 (text+ko) ==== @@ -1,6 +1,6 @@ @@ -14,7 +14,7 @@ Sitemap | - Wettelijke mededelingen | © 1995-2010 Het FreeBSD Project. + Wettelijke mededelingen | © 1995-2011 Het FreeBSD Project. Alle rechten voorbehouden.'> beginpagina   |   contact   |   legaal   |   ©right;'> ==== //depot/projects/docproj_nl/www/nl/where.sgml#22 (text+ko) ==== @@ -6,7 +6,7 @@ ]> &header; @@ -186,7 +186,7 @@ - [Bekijk] + [Bekijk] @@ -224,38 +224,32 @@ [Distributie] [ISO] + Versie & platform Distributie ISO - Schema - +--> &os; &betarel2.current;-&betarel2.vers; - [Bekijk] + [Bekijk] -     - alpha - [Distributie] - [ISO] - - amd64 [Distributie] @@ -270,8 +264,8 @@ ia64 - [Distributie] - [ISO] + [Distributie] + [ISO] @@ -282,8 +276,8 @@ powerpc - [Distributie] - [ISO] + [Distributie] + [ISO] From rene at FreeBSD.org Mon Jan 3 19:59:54 2011 From: rene at FreeBSD.org (Rene Ladan) Date: Mon Jan 3 19:59:57 2011 Subject: PERFORCE change 187411 for review Message-ID: <201101031959.p03JxrCs030140@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187411?ac=10 Change 187411 by rene@rene_acer on 2011/01/03 19:59:44 IFC Affected files ... .. //depot/projects/docproj_nl/www/en/where.sgml#10 integrate .. //depot/projects/docproj_nl/www/nl/share/sgml/header.l10n.ent#18 integrate .. //depot/projects/docproj_nl/www/nl/where.sgml#23 integrate Differences ... ==== //depot/projects/docproj_nl/www/en/where.sgml#10 (text+ko) ==== @@ -1,5 +1,5 @@ + @@ -119,24 +119,28 @@ [Distribution] [ISO] + pc98 [Distribution] [ISO] + sparc64 ==== //depot/projects/docproj_nl/www/nl/share/sgml/header.l10n.ent#18 (text+ko) ==== @@ -1,4 +1,4 @@ - ==== //depot/projects/docproj_nl/www/nl/where.sgml#23 (text+ko) ==== @@ -1,5 +1,5 @@ + From rene at FreeBSD.org Mon Jan 3 20:10:49 2011 From: rene at FreeBSD.org (Rene Ladan) Date: Mon Jan 3 20:10:52 2011 Subject: PERFORCE change 187412 for review Message-ID: <201101032010.p03KAnBJ033075@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187412?ac=10 Change 187412 by rene@rene_acer on 2011/01/03 20:10:33 MFen www/nl/where.sgml 1.107 -> 1.108 Affected files ... .. //depot/projects/docproj_nl/www/nl/where.sgml#24 edit Differences ... ==== //depot/projects/docproj_nl/www/nl/where.sgml#24 (text+ko) ==== @@ -6,7 +6,7 @@ ]> &header; @@ -120,24 +120,28 @@ [Distributie] [ISO] + pc98 [Distributie] [ISO] + sparc64 From lz at FreeBSD.org Tue Jan 4 02:46:11 2011 From: lz at FreeBSD.org (Zheng Liu) Date: Tue Jan 4 02:46:16 2011 Subject: PERFORCE change 187427 for review Message-ID: <201101040246.p042k0mx015349@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187427?ac=10 Change 187427 by lz@gnehzuil-freebsd on 2011/01/04 02:44:59 IFC. Affected files ... .. //depot/projects/soc2010/extfs/src/sys/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/Makefile#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/OsdEnvironment.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/acpi_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/acpi_switch.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/acpi_wakecode.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/acpi_wakeup.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/genwakecode.sh#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/genwakedata.sh#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/acpica/madt.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/amd64_mem.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/apic_vector.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/busdma_machdep.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/cpu_switch.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/db_interface.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/dump_machdep.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/elf_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/exception.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/fpu.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/genassym.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/identcpu.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/initcpu.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/intr_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/io_apic.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/legacy.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/local_apic.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/mca.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/minidump_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/mp_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/mp_watchdog.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/mptable.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/mptable_pci.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/msi.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/nexus.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/pmap.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/support.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/sys_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/trap.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/tsc.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/amd64/vm_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/conf/GENERIC#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/conf/GENERIC.hints#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/conf/NOTES#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/conf/XENHVM#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/ia32/ia32_exception.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/ia32/ia32_reg.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/ia32/ia32_signal.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/ia32/ia32_syscall.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/_align.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/apicreg.h#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/include/apicvar.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/apm_bios.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/asmacros.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/atomic.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/bus.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/clock.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/cpu.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/cpufunc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/elf.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/fpu.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/mca.h#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/include/minidump.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/mptable.h#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/include/mutex.h#2 delete .. //depot/projects/soc2010/extfs/src/sys/amd64/include/param.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/pcb.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/pcpu.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/pmap.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/proc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/profile.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/segments.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/smp.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/specialreg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/trap.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/vmparam.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/xen/xenfunc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/include/xen/xenvar.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/linux32/linux32_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/linux32/linux32_proto.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/linux32/linux32_syscall.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/linux32/linux32_sysent.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/linux32/linux32_sysvec.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/amd64/linux32/syscalls.master#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/cpufunc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/cpufunc_asm_sheeva.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/elf_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/elf_trampoline.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/identcpu.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/nexus.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/pmap.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/arm/trap.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_aicreg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_mci.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pio.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pio_rm9200.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pio_sam9g20.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pioreg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pit.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pitreg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pmc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pmcreg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_pmcvar.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_reset.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_rst.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_rstreg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_twi.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_twireg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_wdt.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91_wdtreg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91reg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91rm9200.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91rm92reg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91sam9260.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91sam9260reg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91sam9g20.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91sam9g20reg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/at91var.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/board_hl201.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/board_kb920x.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/board_qila9g20.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/board_sam9g20ek.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/files.at91#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/files.at91sam9#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/if_ate.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/if_atereg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/if_macb.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/if_macbreg.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/if_macbvar.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/std.at91sam9#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/std.hl201#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/std.kb920x#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/std.qila9g20#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/std.sam9g20ek#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/at91/uart_cpu_at91rm9200usart.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/at91/uart_dev_at91usart.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/AVILA#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/AVILA.hints#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/BWCT.hints#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/CAMBRIA#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/CAMBRIA.hints#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/DB-78XXX#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/DB-88F5XXX#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/DB-88F6XXX#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/conf/DOCKSTAR#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/conf/HL201#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/conf/HL201.hints#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/conf/QILA9G20#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/conf/QILA9G20.hints#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/conf/SAM9G20EK#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/conf/SAM9G20EK.hints#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/conf/SHEEVAPLUG#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/econa/if_ece.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/bus.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/cpuconf.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/cpufunc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/disassem.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/elf.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/fdt.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/include/md_var.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/metadata.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/mutex.h#2 delete .. //depot/projects/soc2010/extfs/src/sys/arm/include/ofw_machdep.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/include/pmap.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/include/vmparam.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/bus_space.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/common.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/discovery/db78xxx.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/arm/mv/discovery/discovery.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/discovery/files.db78xxx#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/discovery/std.db78xxx#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/files.mv#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/gpio.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/ic.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/kirkwood/db88f6xxx.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/arm/mv/kirkwood/files.db88f6xxx#2 delete .. //depot/projects/soc2010/extfs/src/sys/arm/mv/kirkwood/kirkwood.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/kirkwood/sheevaplug.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/kirkwood/std.db88f6xxx#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/kirkwood/std.sheevaplug#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/mv_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/mv_pci.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/mv_sata.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/mvreg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/mvvar.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/mvwin.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/obio.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/arm/mv/orion/db88f5xxx.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/orion/orion.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/orion/std.db88f5xxx#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/rtc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/timer.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/mv/twsi.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/s3c2xx0/files.s3c2xx0#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/s3c2xx0/s3c24x0.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/s3c2xx0/s3c24x0_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/s3c2xx0/s3c24x0_rtc.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/s3c2xx0/s3c24x0reg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/s3c2xx0/s3c2xx0_space.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/s3c2xx0/s3c2xx0var.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/avila_gpio.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/avila_led.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/cambria_gpio.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/files.avila#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/if_npe.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/ixp425.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/ixp425_iic.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/ixp425_qmgr.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/ixp425reg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/arm/xscale/ixp425/ixp425var.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile.amd64#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile.arm#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile.i386#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile.ia64#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile.pc98#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile.powerpc#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/Makefile.sparc64#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/arm/ixp425/boot2/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/arm/ixp425/boot2/ixp425_board.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/arm/uboot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/arm/uboot/ldscript.arm#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/arm/uboot/version#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/common/Makefile.inc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/common/crc32.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/common/crc32.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/common/gpt.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/common/gpt.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/common/load_elf.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/common/load_elf_obj.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/common/loader.8#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/common/module.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/common/ufsread.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/common/util.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/common/util.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/efi/libefi/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/bindings-gpio.txt#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/bindings-mpp.txt#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/db78100.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/db88f5182.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/db88f5281.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/db88f6281.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/dockstar.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/mpc8555cds.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/mpc8572ds.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/dts/sheevaplug.dts#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/fdt/fdt_loader_cmd.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/ficl/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ficl/ficl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/forth/beastie.4th#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/forth/loader.conf#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/forth/loader.conf.5#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/Makefile.inc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/boot0/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/boot2/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/boot2/boot1.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/boot2/boot2.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/btx/btx/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/btx/btxldr/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/cdboot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/common/cons.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/i386/common/cons.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/i386/common/drv.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/i386/common/drv.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/i386/common/rbx.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/i386/efi/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/gptboot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/gptboot/gptboot.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/gptzfsboot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/libfirewire/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/libi386/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/libi386/biosacpi.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/libi386/biosdisk.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/libi386/i386_module.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/libi386/pxe.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/loader/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/loader/help.i386#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/mbr/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/pmbr/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/pxeldr/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/zfsboot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/zfsboot/zfsboot.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/i386/zfsloader/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ia64/common/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ia64/common/exec.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ia64/efi/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ia64/efi/version#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ia64/ski/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/Makefile.inc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/common/main.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/libofw.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/ofw_copy.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/ofw_memory.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/ofw_net.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/openfirm.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/openfirm.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/ofw/libofw/ppc64_elf_freebsd.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/boot0.5/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/boot0/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/boot2/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/boot2/boot2.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/btx/btx/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/btx/btxldr/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/cdboot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/libpc98/i386_module.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/boot/pc98/loader/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/Makefile.inc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/boot1.chrp/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/ofw/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/ofw/conf.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/ofw/ldscript.powerpc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/ofw/metadata.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/ofw/start.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/uboot/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/uboot/ldscript.powerpc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/powerpc/uboot/version#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/sparc64/boot1/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/sparc64/boot1/boot1.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/sparc64/loader/main.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/uboot/Makefile.inc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/uboot/common/main.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/uboot/common/metadata.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/uboot/lib/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/uboot/lib/disk.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/uboot/lib/glue.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/zfs/Makefile#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/zfs/zfs.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/zfs/zfsimpl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/boot/zfs/zfstest.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/cam/ata/ata_da.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/ata/ata_pmp.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/ata/ata_xpt.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/cam.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/cam.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/cam_ccb.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/cam_debug.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/cam_periph.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/cam_xpt.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/cam_xpt_internal.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_all.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_all.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_cd.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_ch.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_da.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_pass.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_sg.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_target.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/scsi_xpt.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/smp_all.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/cam/scsi/smp_all.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/boot/zfs/zfsimpl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/kern/opensolaris_uio.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/cyclic_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/dnlc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/misc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/policy.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/sid.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/sysmacros.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/taskq.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/uio.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/compat/opensolaris/sys/vnode.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/common/atomic/powerpc64/opensolaris_atomic.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/Makefile.files#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_zfetch.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_prop.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/uberblock_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zap_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_acl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ctldir.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_dir.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_fuid.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zil_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/acl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/debug.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/fasttrap_impl.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/fm/fs/zfs.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/sysevent/eventdefs.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/common/sys/vnode.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/contrib/opensolaris/uts/sparc/dtrace/fasttrap_isa.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/cyclic/cyclic.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/cyclic/i386/cyclic_machdep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/amd64/dtrace_isa.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/amd64/instr_size.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/amd64/regset.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/dtrace_cddl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/dtrace_debug.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/dtrace_ioctl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/dtrace_load.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/dtrace_unload.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/i386/dtrace_isa.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/i386/dtrace_subr.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/i386/instr_size.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/dtrace/i386/regset.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/cddl/dev/systrace/systrace.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32_misc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32_proto.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32_signal.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32_syscall.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32_syscalls.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32_sysent.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/freebsd32_util.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/freebsd32/syscalls.master#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ia32/ia32_signal.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ia32/ia32_sysvec.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ia32/ia32_util.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linprocfs/linprocfs.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linsysfs/linsysfs.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_emul.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_emul.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_futex.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_futex.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_ioctl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_ioctl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_misc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_signal.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/linux/linux_util.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/hal_var.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/kern_ndis.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/kern_windrv.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/ndis_var.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/ntoskrnl_var.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/subr_ndis.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/subr_ntoskrnl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/subr_usbd.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/ndis/winx64_wrap.S#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/svr4/svr4_filio.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/svr4/svr4_proto.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/svr4/svr4_syscall.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/svr4/svr4_syscallnames.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/svr4/svr4_sysent.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/svr4/svr4_sysvec.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/x86bios/x86bios.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/compat/x86bios/x86bios.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/Makefile.arm#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/Makefile.mips#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/Makefile.powerpc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/NOTES#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.amd64#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.arm#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.i386#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.mips#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.pc98#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.powerpc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.sparc64#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/files.sun4v#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/kern.mk#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/kern.post.mk#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/kern.pre.mk#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/kmod.mk#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/ldscript.mips#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/ldscript.mips.64#1 branch .. //depot/projects/soc2010/extfs/src/sys/conf/ldscript.mips.64.cfe#1 branch .. //depot/projects/soc2010/extfs/src/sys/conf/ldscript.mips.n32#1 branch .. //depot/projects/soc2010/extfs/src/sys/conf/ldscript.mips.octeon1.64#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/ldscript.powerpc64#1 branch .. //depot/projects/soc2010/extfs/src/sys/conf/makeLINT.mk#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/newvers.sh#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/options#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/options.amd64#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/options.arm#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/options.mips#2 integrate .. //depot/projects/soc2010/extfs/src/sys/conf/options.powerpc#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/acpica_prep.sh#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/changes.txt#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/adfile.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/adisasm.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/adwalk.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/dmextern.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/dmrestag.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/dmtable.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/dmtbdump.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/dmtbinfo.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/common/getopt.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslanalyze.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslcodegen.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslcompile.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslcompiler.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslcompiler.l#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslcompiler.y#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/asldefine.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslerror.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslfiles.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslglobal.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/asllisting.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/asllookup.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslmain.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslmessages.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslopcodes.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslopt.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslpredef.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslresource.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslrestype1.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslrestype1i.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslrestype2d.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslrestype2e.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslrestype2q.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslrestype2w.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslstartup.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/asltransform.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/asltree.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/asltypes.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/aslutils.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dtcompile.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dtcompiler.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dtfield.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dtio.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dtsubtable.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dttable.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dttemplate.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dttemplate.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/compiler/dtutils.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/debugger/dbcmds.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/debugger/dbdisply.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/debugger/dbexec.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/debugger/dbfileio.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/debugger/dbhistry.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/debugger/dbinput.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/debugger/dbutils.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/disassembler/dmobject.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/disassembler/dmopcode.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/disassembler/dmresrc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/dispatcher/dsinit.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/dispatcher/dsmethod.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/dispatcher/dsmthdat.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/dispatcher/dsobject.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/dispatcher/dsopcode.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/dispatcher/dsutils.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/dispatcher/dswexec.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evevent.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evgpe.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evgpeblk.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evgpeinit.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evgpeutil.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evrgnini.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evxface.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evxfevnt.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evxfgpe.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/events/evxfregn.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/executer/exconfig.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/executer/exdump.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/executer/exfldio.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/executer/exmutex.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/executer/exprep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/executer/exregion.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/executer/exsystem.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/hardware/hwgpe.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/hardware/hwpci.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/hardware/hwsleep.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/hardware/hwvalid.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acapps.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acconfig.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acdebug.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acdisasm.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acevents.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acexcep.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acglobal.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/achware.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/aclocal.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acmacros.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acnamesp.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acobject.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acoutput.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acpiosxf.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acpixf.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acpredef.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acstruct.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/actbl.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/actbl2.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/actypes.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/acutils.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/platform/acenv.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/platform/acfreebsd.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/include/platform/acgcc.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsaccess.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsalloc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsdump.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsinit.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsnames.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsparse.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsrepair.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsrepair2.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nssearch.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsutils.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nswalk.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/namespace/nsxfobj.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/osunixxf.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/tables/tbfadt.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utdebug.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/uteval.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utglobal.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utids.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utinit.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utmath.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utmisc.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utmutex.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utosi.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/uttrack.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utxface.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/acpica/utilities/utxferror.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/iwn/iwlwifi-6000-9.193.4.1.fw.uu#2 delete .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/iwn/iwlwifi-6000-9.221.4.1.fw.uu#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/iwn/iwlwifi-6050-9.201.4.1.fw.uu#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/run/rt2870.fw.uu#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/wpi/LICENSE#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/wpi/iwlwifi-3945-15.32.2.9.fw.uu#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/dev/wpi/iwlwifi-3945-2.14.4.fw.uu#2 delete .. //depot/projects/soc2010/extfs/src/sys/contrib/ipfilter/netinet/mlfk_ipl.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/libfdt/libfdt_env.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/ngatm/netnatm/api/cc_conn.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/ngatm/netnatm/msg/privmsg.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/ngatm/netnatm/msg/uni_ie.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/ngatm/netnatm/sig/sig_call.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/ngatm/netnatm/sig/sig_reset.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmip.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-abi.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-access-native.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-access.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-address.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-agl-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-app-hotplug.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-app-hotplug.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-app-init-linux.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-app-init.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-app-init.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-asm.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-asx0-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-asxx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-atomic.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-bootloader.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-bootmem.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-bootmem.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ciu-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-clock.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-clock.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-cmd-queue.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-cmd-queue.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-compactflash.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-compactflash.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-core.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-core.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-coremask.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-coremask.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-crypto.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-crypto.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-csr-db-support.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-csr-db.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-csr-db.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-csr-enums.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-csr-typedefs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-csr.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dbg-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-debug-handler.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-debug-remote.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-debug-uart.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-debug.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-debug.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dfa-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dfa.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dfa.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dfm-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dma-engine.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dma-engine.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-dpi-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ebt3000.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ebt3000.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-custom.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-custom.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn30xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn31xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn38xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn50xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn52xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn56xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn58xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn63xx.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-error.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-fau.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-flash.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-flash.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-fpa-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-fpa.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-fpa.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-gmx.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-gmxx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-gpio-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-gpio.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-board.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-board.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-check-defines.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-errata.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-errata.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-fpa.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-fpa.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-jtag.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-jtag.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-loop.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-loop.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-npi.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-npi.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-rgmii.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-sgmii.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-spi.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-spi.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-srio.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-srio.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-util.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-util.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-xaui.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper-xaui.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-helper.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-higig.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-interrupt.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-interrupt.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-iob-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ipd-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ipd.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ixf18201.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ixf18201.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-key-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-key.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-l2c-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-l2c.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-l2c.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-l2d-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-l2t-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-led-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-llm.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-llm.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-lmcx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-log-arc.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-log.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-log.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-malloc.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-mdio.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-mgmt-port.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-mgmt-port.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-mio-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-mixx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-mpi-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-nand.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-nand.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-ndf-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-npei-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-npi-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-npi.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-packet.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pci-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pci.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pcie.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pcie.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pcieepx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pciercx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pcm-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pcmx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pcsx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pcsxx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pemx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pescx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pexp-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pip-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pip.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pko-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pko.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pko.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-platform.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pow-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pow.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-pow.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-power-throttle.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-power-throttle.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-rad-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-raid.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-raid.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-rng.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-rnm-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-rtc.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-rwlock.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-scratch.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-shmem.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-shmem.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-sim-magic.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-sli-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-smi-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-smix-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-spi.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-spi.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-spi4000.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-spinlock.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-spx0-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-spxx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-srio.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-srio.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-sriomaintx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-sriox-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-srxx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-stxx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-swap.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-sysinfo.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-sysinfo.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-thunder.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-thunder.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tim-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tim.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tim.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tlb.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tlb.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tra-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tra.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-tra.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-twsi.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-twsi.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-uahcx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-uart.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-uart.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-uctlx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-usb.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-usb.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-usbcx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-usbd.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-usbd.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-usbnx-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-utils.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-version.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-warn.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-warn.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-wqe.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-zip-defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-zip.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-zip.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx-zone.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/cvmx.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/octeon-boot-info.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/octeon-feature.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/octeon-model.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/octeon-model.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/octeon-pci-console.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/octeon-sdk/octeon-pci-console.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/contrib/pf/net/pf.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/contrib/pf/netinet/in4_cksum.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/crypto/aesni/aesencdec_amd64.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/crypto/aesni/aesencdec_i386.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/crypto/aesni/aeskeys_amd64.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/crypto/aesni/aeskeys_i386.S#1 branch .. //depot/projects/soc2010/extfs/src/sys/crypto/aesni/aesni.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/crypto/aesni/aesni.h#1 branch .. //depot/projects/soc2010/extfs/src/sys/crypto/aesni/aesni_wrap.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/crypto/via/padlock.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/crypto/via/padlock.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/crypto/via/padlock_cipher.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/crypto/via/padlock_hash.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/ddb/db_command.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/ddb/db_command.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/ddb/db_output.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/ddb/db_thread.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/ddb/ddb.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/aac/aac.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/aac/aac_cam.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/aac/aac_disk.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/aac/aacreg.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/aac/aacvar.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpi_support/acpi_aiboost.c#2 delete .. //depot/projects/soc2010/extfs/src/sys/dev/acpi_support/acpi_asus.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpi_support/acpi_fujitsu.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpi_support/acpi_hp.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpi_support/acpi_ibm.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpi_support/acpi_wmi.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpi_support/atk0110.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/Osd/OsdHardware.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/Osd/OsdMemory.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi_battery.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi_button.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi_cmbat.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi_cpu.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi_dock.c#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From lz at FreeBSD.org Tue Jan 4 03:20:04 2011 From: lz at FreeBSD.org (Zheng Liu) Date: Tue Jan 4 03:20:08 2011 Subject: PERFORCE change 187428 for review Message-ID: <201101040320.p043K2Tn022469@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187428?ac=10 Change 187428 by lz@gnehzuil-freebsd on 2011/01/04 03:19:54 Integrate sbin directory to create a new mount_ext4 directory. Affected files ... .. //depot/projects/soc2010/extfs/src/sbin/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.amd64#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.arm#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.i386#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.ia64#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.inc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.mips#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.pc98#1 branch .. //depot/projects/soc2010/extfs/src/sbin/Makefile.sparc64#1 branch .. //depot/projects/soc2010/extfs/src/sbin/adjkerntz/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/adjkerntz/adjkerntz.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/adjkerntz/adjkerntz.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/adjkerntz/pathnames.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atacontrol/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atacontrol/atacontrol.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atacontrol/atacontrol.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/Makefile.inc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/atm_oid.list#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/atmconfig.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/atmconfig.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/atmconfig.help#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/atmconfig_device.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/atmconfig_device.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/atmconfig_device.help#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/diag.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/diag.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/main.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/natm.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/atm/atmconfig/private.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/badsect/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/badsect/badsect.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/badsect/badsect.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/bsdlabel/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/bsdlabel/bsdlabel.5#1 branch .. //depot/projects/soc2010/extfs/src/sbin/bsdlabel/bsdlabel.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/bsdlabel/bsdlabel.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/bsdlabel/pathnames.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/bsdlabel/runtest.sh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/camcontrol/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/camcontrol/camcontrol.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/camcontrol/camcontrol.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/camcontrol/camcontrol.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/camcontrol/modeedit.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/camcontrol/util.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ccdconfig/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ccdconfig/ccdconfig.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ccdconfig/ccdconfig.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ccdconfig/pathnames.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/clri/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/clri/clri.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/clri/clri.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/comcontrol/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/comcontrol/comcontrol.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/comcontrol/comcontrol.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/conscontrol/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/conscontrol/conscontrol.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/conscontrol/conscontrol.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ddb/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ddb/ddb.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ddb/ddb.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ddb/ddb.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ddb/ddb_capture.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ddb/ddb_script.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/devd.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/devd.cc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/devd.conf.5#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/devd.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/devd.hh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/parse.y#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devd/token.l#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devfs/devfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devfs/devfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devfs/extern.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/devfs/rule.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/alloc.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/bpf.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/clparse.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/conflex.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/convert.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhclient-script#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhclient-script.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhclient.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhclient.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhclient.conf#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhclient.conf.5#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhclient.leases.5#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhcp-options.5#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhcp.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhcpd.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dhctoken.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/dispatch.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/errwarn.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/hash.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/inet.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/options.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/packet.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/parse.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/privsep.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/privsep.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/tables.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/tree.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dhclient/tree.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dmesg/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dmesg/dmesg.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dmesg/dmesg.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/cache.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/dump.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/dump.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/dumprmt.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/itime.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/main.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/optr.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/pathnames.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/tape.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/traverse.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dump/unctime.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dumpfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dumpfs/dumpfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dumpfs/dumpfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dumpon/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dumpon/dumpon.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/dumpon/dumpon.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fdisk/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fdisk/fdisk.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fdisk/fdisk.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fdisk/runtest.sh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fdisk_pc98/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fdisk_pc98/fdisk.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fdisk_pc98/fdisk.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ffsinfo/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ffsinfo/ffsinfo.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ffsinfo/ffsinfo.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck/fsck.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck/fsck.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck/fsutil.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck/fsutil.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck/preen.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/dir.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/ea.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/fsck.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/fsck_ffs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/fsutil.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/gjournal.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/inode.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/main.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/pass1.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/pass1b.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/pass2.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/pass3.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/pass4.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/pass5.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/setup.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/suj.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_ffs/utilities.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/boot.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/check.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/dir.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/dosfs.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/ext.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/fat.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/fsck_msdosfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsck_msdosfs/main.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsdb/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsdb/fsdb.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsdb/fsdb.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsdb/fsdb.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsdb/fsdbutil.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsirand/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsirand/fsirand.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/fsirand/fsirand.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gbde/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gbde/gbde.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gbde/gbde.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gbde/image.uu#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gbde/template.txt#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gbde/test.sh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/Makefile.inc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/Makefile.inc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/cache/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/cache/gcache.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/cache/geom_cache.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/concat/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/concat/gconcat.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/concat/geom_concat.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/eli/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/eli/geli.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/eli/geom_eli.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/journal/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/journal/geom_journal.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/journal/geom_journal.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/journal/geom_journal_ufs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/journal/gjournal.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/label/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/label/geom_label.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/label/glabel.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/mirror/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/mirror/geom_mirror.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/mirror/gmirror.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/mountver/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/mountver/geom_mountver.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/mountver/gmountver.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/multipath/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/multipath/geom_multipath.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/multipath/gmultipath.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/nop/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/nop/geom_nop.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/nop/gnop.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/part/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/part/geom_part.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/part/gpart.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/raid3/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/raid3/geom_raid3.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/raid3/graid3.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/sched/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/sched/geom_sched.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/sched/gsched.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/shsec/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/shsec/geom_shsec.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/shsec/gshsec.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/stripe/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/stripe/geom_stripe.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/stripe/gstripe.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/virstor/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/virstor/geom_virstor.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/class/virstor/gvirstor.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/core/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/core/geom.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/core/geom.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/core/geom.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/misc/subr.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/geom/misc/subr.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/Makefile.inc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggatec/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggatec/ggatec.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggatec/ggatec.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggated/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggated/ggated.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggated/ggated.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggatel/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggatel/ggatel.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/ggatel/ggatel.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/shared/ggate.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ggate/shared/ggate.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/growfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/growfs/debug.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/growfs/debug.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/growfs/growfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/growfs/growfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gvinum/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gvinum/gvinum.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gvinum/gvinum.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/gvinum/gvinum.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastctl/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastctl/hastctl.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastctl/hastctl.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/activemap.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/activemap.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/control.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/control.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/ebuf.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/ebuf.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/event.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/event.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hast.conf.5#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hast.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hast_proto.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hast_proto.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hastd.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hastd.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hastd.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hooks.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/hooks.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/metadata.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/metadata.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/nv.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/nv.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/parse.y#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/pjdlog.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/pjdlog.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/primary.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/proto.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/proto.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/proto_common.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/proto_impl.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/proto_socketpair.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/proto_tcp4.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/proto_uds.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/rangelock.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/rangelock.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/secondary.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/subr.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/subr.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/synch.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/hastd/token.l#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/af_atalk.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/af_inet.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/af_inet6.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/af_ipx.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/af_link.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/af_nd6.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifbridge.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifcarp.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifclone.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifconfig.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifconfig.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifconfig.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifgif.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifgre.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifgroup.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifieee80211.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/iflagg.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifmac.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifmedia.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifpfsync.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/ifvlan.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/regdomain.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ifconfig/regdomain.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/init/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/init/NOTES#1 branch .. //depot/projects/soc2010/extfs/src/sbin/init/init.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/init/init.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/init/pathnames.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/Makefile.inc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipf/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipfstat/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipftest/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipmon/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipnat/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ippool/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipresend/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/ipsend/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/iptest/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/libipf/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipf/rules/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/altq.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/dummynet.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/ipfw.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/ipfw2.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/ipfw2.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/ipv6.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/main.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ipfw/nat.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/auth_subr.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/config.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/fsm.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/iscontrol.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/iscontrol.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/iscontrol.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/iscsi.conf.5#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/login.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/misc.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/iscontrol/pdu.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldconfig/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldconfig/kldconfig.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldconfig/kldconfig.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldload/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldload/kldload.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldload/kldload.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldstat/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldstat/kldstat.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldstat/kldstat.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldunload/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldunload/kldunload.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/kldunload/kldunload.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ldconfig/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ldconfig/elfhints.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ldconfig/ldconfig.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ldconfig/ldconfig.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ldconfig/ldconfig.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mca/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mca/mca.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mca/mca.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/md5/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/md5/md5.1#1 branch .. //depot/projects/soc2010/extfs/src/sbin/md5/md5.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mdconfig/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mdconfig/mdconfig.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mdconfig/mdconfig.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mdmfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mdmfs/mdmfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mdmfs/mdmfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mknod/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mknod/mknod.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mknod/mknod.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mksnap_ffs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mksnap_ffs/mksnap_ffs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mksnap_ffs/mksnap_ffs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/extern.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/getmntopts.3#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/getmntopts.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/mntopts.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/mount.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/mount.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/mount_fs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/pathnames.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount/vfslist.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_cd9660/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_cd9660/mount_cd9660.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_cd9660/mount_cd9660.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_ext2fs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_ext2fs/mount_ext2fs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_ext2fs/mount_ext2fs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_hpfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_hpfs/mount_hpfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_hpfs/mount_hpfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_msdosfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_msdosfs/mount_msdosfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_msdosfs/mount_msdosfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_nfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_nfs/mount_nfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_nfs/mount_nfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_ntfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_ntfs/mount_ntfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_ntfs/mount_ntfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_nullfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_nullfs/mount_nullfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_nullfs/mount_nullfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_reiserfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_reiserfs/mount_reiserfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_reiserfs/mount_reiserfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_std/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_std/mount_std.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_std/mount_std.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_udf/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_udf/mount_udf.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_udf/mount_udf.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_unionfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_unionfs/mount_unionfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/mount_unionfs/mount_unionfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/HISTORY#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/README#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/icmp.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/natd.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/natd.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/natd.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/samples/natd.cf.sample#1 branch .. //depot/projects/soc2010/extfs/src/sbin/natd/samples/natd.test#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/mkfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/newfs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/newfs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/newfs.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/ref.test#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/runtest00.sh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs/runtest01.sh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs_msdos/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs_msdos/newfs_msdos.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/newfs_msdos/newfs_msdos.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/nfsiod/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/nfsiod/nfsiod.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/nfsiod/nfsiod.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/nos-tun/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/nos-tun/nos-tun.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/nos-tun/nos-tun.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_cbq.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_classq.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_hfsc.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_priq.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_red.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_rio.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_rmclass.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_rmclass_debug.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_var.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pfctl/missing/altq/altq_wfq.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/pflogd/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ping/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ping/ping.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ping/ping.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ping6/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ping6/ping6.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/ping6/ping6.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/quotacheck/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/quotacheck/preen.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/quotacheck/quotacheck.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/quotacheck/quotacheck.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/quotacheck/quotacheck.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/ealloc.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/ealloc.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/hash.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/hash.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/rcorder.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/rcorder.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rcorder/sprite.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/reboot/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/reboot/boot_i386.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/reboot/nextboot.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/reboot/nextboot.sh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/reboot/reboot.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/reboot/reboot.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/recoverdisk/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/recoverdisk/recoverdisk.1#1 branch .. //depot/projects/soc2010/extfs/src/sbin/recoverdisk/recoverdisk.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/dirs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/extern.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/interactive.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/main.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/restore.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/restore.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/restore.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/symtab.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/tape.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/restore/utilities.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/route/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/route/keywords#1 branch .. //depot/projects/soc2010/extfs/src/sbin/route/route.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/route/route.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/Makefile.inc#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/defs.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/if.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/input.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/main.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/output.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/parms.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/pathnames.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/radix.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/radix.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/rdisc.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/routed.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/rtquery/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/rtquery/rtquery.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/rtquery/rtquery.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/table.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/routed/trace.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/rtsol/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/savecore/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/savecore/savecore.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/savecore/savecore.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sconfig/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sconfig/sconfig.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sconfig/sconfig.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/parse.y#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/sample.cf#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/scriptdump.pl#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/setkey.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/setkey.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/test-pfkey.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/test-policy.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/token.l#1 branch .. //depot/projects/soc2010/extfs/src/sbin/setkey/vchar.h#1 branch .. //depot/projects/soc2010/extfs/src/sbin/shutdown/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/shutdown/shutdown.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/shutdown/shutdown.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/spppcontrol/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/spppcontrol/spppcontrol.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/spppcontrol/spppcontrol.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sunlabel/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sunlabel/runtest.sh#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sunlabel/sunlabel.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sunlabel/sunlabel.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/swapon/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/swapon/swapon.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/swapon/swapon.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sysctl/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sysctl/sysctl.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/sysctl/sysctl.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/tunefs/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/tunefs/tunefs.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/tunefs/tunefs.c#1 branch .. //depot/projects/soc2010/extfs/src/sbin/umount/Makefile#1 branch .. //depot/projects/soc2010/extfs/src/sbin/umount/umount.8#1 branch .. //depot/projects/soc2010/extfs/src/sbin/umount/umount.c#1 branch .. //depot/projects/soc2010/extfs/src/sys/conf/files#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi_ec.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/ae/if_ae.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/ae/if_aevar.h#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/age/if_age.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/age/if_agevar.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/alc/if_alc.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/alc/if_alcvar.h#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/ale/if_ale.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/ale/if_alevar.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/mmc/mmc.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/nfe/if_nfe.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/dev/nfe/if_nfevar.h#3 integrate .. //depot/projects/soc2010/extfs/src/sys/fs/nfsclient/nfs_clvfsops.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/fs/nfsclient/nfsmount.h#3 integrate .. //depot/projects/soc2010/extfs/src/sys/fs/nfsserver/nfs_nfsdport.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/i386/xen/xen_machdep.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/kern/kern_kthread.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/mips/cavium/octeon_mp.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/mips/cavium/octeon_wdog.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/mips/include/cpufunc.h#3 integrate .. //depot/projects/soc2010/extfs/src/sys/nfs/nfs_lock.c#2 integrate .. //depot/projects/soc2010/extfs/src/sys/nfs/nfs_mountcommon.h#2 integrate .. //depot/projects/soc2010/extfs/src/sys/nfsclient/nfs_vfsops.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/nfsclient/nfsmount.h#3 integrate .. //depot/projects/soc2010/extfs/src/sys/nlm/nlm_advlock.c#3 integrate .. //depot/projects/soc2010/extfs/src/sys/nlm/nlm_prot_impl.c#3 integrate Differences ... ==== //depot/projects/soc2010/extfs/src/sys/conf/files#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.1551 2010/12/31 00:21:41 yongari Exp $ +# $FreeBSD: src/sys/conf/files,v 1.1552 2011/01/03 20:37:31 rmacklem Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -2719,7 +2719,7 @@ netsmb/smb_trantcp.c optional netsmb netsmb/smb_usr.c optional netsmb nfs/nfs_common.c optional nfsclient | nfsserver -nfs/nfs_lock.c optional nfsclient | nfscl +nfs/nfs_lock.c optional nfsclient | nfscl | nfslockd | nfsd nfsclient/bootp_subr.c optional bootp nfsclient nfsclient/krpc_subr.c optional bootp nfsclient nfsclient/nfs_bio.c optional nfsclient @@ -2735,7 +2735,7 @@ nfsserver/nfs_srvkrpc.c optional nfsserver nfsserver/nfs_srvsubs.c optional nfsserver nfs/nfs_nfssvc.c optional nfsserver | nfscl | nfsd -nlm/nlm_advlock.c optional nfslockd nfsclient | nfsd nfsclient +nlm/nlm_advlock.c optional nfslockd | nfsd nlm/nlm_prot_clnt.c optional nfslockd | nfsd nlm/nlm_prot_impl.c optional nfslockd | nfsd nlm/nlm_prot_server.c optional nfslockd | nfsd ==== //depot/projects/soc2010/extfs/src/sys/dev/acpica/acpi_ec.c#3 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_ec.c,v 1.92 2010/12/15 23:48:45 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_ec.c,v 1.94 2011/01/04 00:10:29 jkim Exp $"); #include "opt_acpi.h" #include @@ -624,7 +624,7 @@ struct acpi_ec_softc *sc = (struct acpi_ec_softc *)Context; UINT8 Data; ACPI_STATUS Status; - int retry; + int retry, sci_enqueued; char qxx[5]; ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__); @@ -645,6 +645,7 @@ * that may arise from running the query from causing another query * to be queued, we clear the pending flag only after running it. */ + sci_enqueued = sc->ec_sci_pend; for (retry = 0; retry < 2; retry++) { Status = EcCommand(sc, EC_COMMAND_QUERY); if (ACPI_SUCCESS(Status)) @@ -684,6 +685,12 @@ device_printf(sc->ec_dev, "evaluation of query method %s failed: %s\n", qxx, AcpiFormatException(Status)); } + if (sci_enqueued) { + Status = AcpiFinishGpe(sc->ec_gpehandle, sc->ec_gpebit); + if (ACPI_FAILURE(Status)) + device_printf(sc->ec_dev, "clearing GPE failed: %s\n", + AcpiFormatException(Status)); + } } /* @@ -707,7 +714,7 @@ * address and then data values.) */ atomic_add_int(&sc->ec_gencount, 1); - wakeup(&sc); + wakeup(sc); /* * If the EC_SCI bit of the status register is set, queue a query handler. @@ -717,16 +724,12 @@ if ((EcStatus & EC_EVENT_SCI) && !sc->ec_sci_pend) { CTR0(KTR_ACPI, "ec gpe queueing query handler"); Status = AcpiOsExecute(OSL_GPE_HANDLER, EcGpeQueryHandler, Context); - if (ACPI_SUCCESS(Status)) + if (ACPI_SUCCESS(Status)) { sc->ec_sci_pend = TRUE; - else + return (0); + } else printf("EcGpeHandler: queuing GPE query handler failed\n"); } - - /* - * XXX jkim - * AcpiFinishGpe() should be used at the necessary places. - */ return (ACPI_REENABLE_GPE); } @@ -863,7 +866,7 @@ */ for (i = 0; i < count; i++) { if (gen_count == sc->ec_gencount) - tsleep(&sc, 0, "ecgpe", slp_ival); + tsleep(sc, 0, "ecgpe", slp_ival); /* * Record new generation count. It's possible the GPE was * just to notify us that a query is needed and we need to ==== //depot/projects/soc2010/extfs/src/sys/dev/ae/if_ae.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ae/if_ae.c,v 1.12 2010/10/15 14:52:11 marius Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ae/if_ae.c,v 1.13 2011/01/03 18:28:30 jhb Exp $"); #include #include @@ -124,10 +124,10 @@ static unsigned int ae_tx_avail_size(ae_softc_t *sc); static int ae_encap(ae_softc_t *sc, struct mbuf **m_head); static void ae_start(struct ifnet *ifp); +static void ae_start_locked(struct ifnet *ifp); static void ae_link_task(void *arg, int pending); static void ae_stop_rxmac(ae_softc_t *sc); static void ae_stop_txmac(ae_softc_t *sc); -static void ae_tx_task(void *arg, int pending); static void ae_mac_config(ae_softc_t *sc); static int ae_intr(void *arg); static void ae_int_task(void *arg, int pending); @@ -402,7 +402,6 @@ /* * Create and run all helper tasks. */ - TASK_INIT(&sc->tx_task, 1, ae_tx_task, ifp); sc->tq = taskqueue_create_fast("ae_taskq", M_WAITOK, taskqueue_thread_enqueue, &sc->tq); if (sc->tq == NULL) { @@ -763,7 +762,6 @@ AE_UNLOCK(sc); callout_drain(&sc->tick_ch); taskqueue_drain(sc->tq, &sc->int_task); - taskqueue_drain(sc->tq, &sc->tx_task); taskqueue_drain(taskqueue_swi, &sc->link_task); ether_ifdetach(ifp); } @@ -1518,23 +1516,32 @@ ae_start(struct ifnet *ifp) { ae_softc_t *sc; + + sc = ifp->if_softc; + AE_LOCK(sc); + ae_start_locked(ifp); + AE_UNLOCK(sc); +} + +static void +ae_start_locked(struct ifnet *ifp) +{ + ae_softc_t *sc; unsigned int count; struct mbuf *m0; int error; sc = ifp->if_softc; KASSERT(sc != NULL, ("[ae, %d]: sc is NULL", __LINE__)); - AE_LOCK(sc); + AE_LOCK_ASSERT(sc); #ifdef AE_DEBUG if_printf(ifp, "Start called.\n"); #endif if ((ifp->if_drv_flags & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) != - IFF_DRV_RUNNING || (sc->flags & AE_FLAG_LINK) == 0) { - AE_UNLOCK(sc); + IFF_DRV_RUNNING || (sc->flags & AE_FLAG_LINK) == 0) return; - } count = 0; while (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) { @@ -1570,7 +1577,6 @@ if_printf(ifp, "Tx pos now is %d.\n", sc->txd_cur); #endif } - AE_UNLOCK(sc); } static void @@ -1704,15 +1710,6 @@ } static void -ae_tx_task(void *arg, int pending) -{ - struct ifnet *ifp; - - ifp = (struct ifnet *)arg; - ae_start(ifp); -} - -static void ae_mac_config(ae_softc_t *sc) { struct mii_data *mii; @@ -1869,7 +1866,7 @@ if ((sc->flags & AE_FLAG_TXAVAIL) != 0) { if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - taskqueue_enqueue(sc->tq, &sc->tx_task); + ae_start_locked(ifp); } /* @@ -1997,7 +1994,7 @@ ifp->if_drv_flags &= ~IFF_DRV_RUNNING; ae_init_locked(sc); if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - taskqueue_enqueue(sc->tq, &sc->tx_task); + ae_start_locked(ifp); } static void ==== //depot/projects/soc2010/extfs/src/sys/dev/ae/if_aevar.h#3 (text+ko) ==== @@ -22,7 +22,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/ae/if_aevar.h,v 1.2 2010/10/15 14:52:11 marius Exp $ + * $FreeBSD: src/sys/dev/ae/if_aevar.h,v 1.3 2011/01/03 18:28:30 jhb Exp $ */ #ifndef IF_AEVAR_H @@ -119,7 +119,6 @@ /* Tasks. */ struct task int_task; - struct task tx_task; struct task link_task; struct taskqueue *tq; ==== //depot/projects/soc2010/extfs/src/sys/dev/age/if_age.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ /* Driver for Attansic Technology Corp. L1 Gigabit Ethernet. */ #include -__FBSDID("$FreeBSD: src/sys/dev/age/if_age.c,v 1.16 2010/10/15 14:52:11 marius Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/age/if_age.c,v 1.17 2011/01/03 18:28:30 jhb Exp $"); #include #include @@ -118,8 +118,8 @@ static int age_suspend(device_t); static int age_resume(device_t); static int age_encap(struct age_softc *, struct mbuf **); -static void age_tx_task(void *, int); static void age_start(struct ifnet *); +static void age_start_locked(struct ifnet *); static void age_watchdog(struct age_softc *); static int age_ioctl(struct ifnet *, u_long, caddr_t); static void age_mac_config(struct age_softc *); @@ -636,7 +636,6 @@ ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header); /* Create local taskq. */ - TASK_INIT(&sc->age_tx_task, 1, age_tx_task, ifp); sc->age_tq = taskqueue_create_fast("age_taskq", M_WAITOK, taskqueue_thread_enqueue, &sc->age_tq); if (sc->age_tq == NULL) { @@ -693,7 +692,6 @@ AGE_UNLOCK(sc); callout_drain(&sc->age_tick_ch); taskqueue_drain(sc->age_tq, &sc->age_int_task); - taskqueue_drain(sc->age_tq, &sc->age_tx_task); taskqueue_drain(taskqueue_swi, &sc->age_link_task); ether_ifdetach(ifp); } @@ -1706,16 +1704,18 @@ } static void -age_tx_task(void *arg, int pending) +age_start(struct ifnet *ifp) { - struct ifnet *ifp; + struct age_softc *sc; - ifp = (struct ifnet *)arg; - age_start(ifp); + sc = ifp->if_softc; + AGE_LOCK(sc); + age_start_locked(ifp); + AGE_UNLOCK(sc); } static void -age_start(struct ifnet *ifp) +age_start_locked(struct ifnet *ifp) { struct age_softc *sc; struct mbuf *m_head; @@ -1723,13 +1723,11 @@ sc = ifp->if_softc; - AGE_LOCK(sc); + AGE_LOCK_ASSERT(sc); if ((ifp->if_drv_flags & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) != - IFF_DRV_RUNNING || (sc->age_flags & AGE_FLAG_LINK) == 0) { - AGE_UNLOCK(sc); + IFF_DRV_RUNNING || (sc->age_flags & AGE_FLAG_LINK) == 0) return; - } for (enq = 0; !IFQ_DRV_IS_EMPTY(&ifp->if_snd); ) { IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head); @@ -1788,7 +1786,7 @@ if_printf(sc->age_ifp, "watchdog timeout (missed Tx interrupts) -- recovering\n"); if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - taskqueue_enqueue(sc->age_tq, &sc->age_tx_task); + age_start_locked(ifp); return; } if_printf(sc->age_ifp, "watchdog timeout\n"); @@ -1796,7 +1794,7 @@ ifp->if_drv_flags &= ~IFF_DRV_RUNNING; age_init_locked(sc); if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - taskqueue_enqueue(sc->age_tq, &sc->age_tx_task); + age_start_locked(ifp); } static int @@ -2172,7 +2170,7 @@ age_init_locked(sc); } if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - taskqueue_enqueue(sc->age_tq, &sc->age_tx_task); + age_start_locked(ifp); if ((status & INTR_SMB) != 0) age_stats_update(sc); } ==== //depot/projects/soc2010/extfs/src/sys/dev/age/if_agevar.h#2 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/age/if_agevar.h,v 1.2 2008/10/21 03:18:02 kevlo Exp $ + * $FreeBSD: src/sys/dev/age/if_agevar.h,v 1.3 2011/01/03 18:28:30 jhb Exp $ */ #ifndef _IF_AGEVAR_H @@ -222,7 +222,6 @@ int age_tpd_cons; struct task age_int_task; - struct task age_tx_task; struct task age_link_task; struct taskqueue *age_tq; struct mtx age_mtx; ==== //depot/projects/soc2010/extfs/src/sys/dev/alc/if_alc.c#3 (text+ko) ==== @@ -28,7 +28,7 @@ /* Driver for Atheros AR813x/AR815x PCIe Ethernet. */ #include >>> TRUNCATED FOR MAIL (1000 lines) <<< From csjp at FreeBSD.org Tue Jan 4 21:51:23 2011 From: csjp at FreeBSD.org (Christian S.J. Peron) Date: Tue Jan 4 21:51:25 2011 Subject: PERFORCE change 187470 for review Message-ID: <201101042151.p04LpM7a060750@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187470?ac=10 Change 187470 by csjp@csjp_hvm02 on 2011/01/04 21:50:59 Remove redundant declaration of BSM_ARRAY_MAX. We define this in deuce.h with the object that utilizes it. Affected files ... .. //depot/projects/trustedbsd/bsmtrace/conf.h#2 edit Differences ... ==== //depot/projects/trustedbsd/bsmtrace/conf.h#2 (text+ko) ==== @@ -30,8 +30,6 @@ #ifndef BSM_CONF_H_ #define BSM_CONF_H_ -#define BSM_ARRAY_MAX 64 - extern bsm_set_head_t bsm_set_head; extern int lineno; From csjp at FreeBSD.org Tue Jan 4 21:53:35 2011 From: csjp at FreeBSD.org (Christian S.J. Peron) Date: Tue Jan 4 21:53:37 2011 Subject: PERFORCE change 187471 for review Message-ID: <201101042153.p04LrYRU060773@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187471?ac=10 Change 187471 by csjp@csjp_hvm02 on 2011/01/04 21:52:32 Increase BSM_ARRAY_MAX to 256 elements. This allows people to store more then 64 users into a uid set, as an example. This array might eventually be updated to grow automatically. Affected files ... .. //depot/projects/trustedbsd/bsmtrace/deuce.h#4 edit Differences ... ==== //depot/projects/trustedbsd/bsmtrace/deuce.h#4 (text+ko) ==== @@ -28,7 +28,7 @@ #ifndef DEUCE_H_ #define DEUCE_H_ -#define BSM_ARRAY_MAX 64 +#define BSM_ARRAY_MAX 256 typedef TAILQ_HEAD(, bsm_sequence) b_head_t; From csjp at FreeBSD.org Tue Jan 4 21:54:41 2011 From: csjp at FreeBSD.org (Christian S.J. Peron) Date: Tue Jan 4 21:54:43 2011 Subject: PERFORCE change 187472 for review Message-ID: <201101042154.p04Lse2v060861@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187472?ac=10 Change 187472 by csjp@csjp_hvm02 on 2011/01/04 21:54:16 Add a comment about auto sizing the array. Affected files ... .. //depot/projects/trustedbsd/bsmtrace/deuce.h#5 edit Differences ... ==== //depot/projects/trustedbsd/bsmtrace/deuce.h#5 (text+ko) ==== @@ -64,6 +64,11 @@ #define PCRE_ARRAY 4 #endif int a_cnt; + /* + * NB: Perhaps in the future, these arrays will auto + * scale based on the demand. But for now, just make + * them static. + */ union { int value[BSM_ARRAY_MAX]; char *string[BSM_ARRAY_MAX]; From csjp at FreeBSD.org Tue Jan 4 22:04:33 2011 From: csjp at FreeBSD.org (Christian S.J. Peron) Date: Tue Jan 4 22:04:35 2011 Subject: PERFORCE change 187473 for review Message-ID: <201101042204.p04M4WXT062809@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187473?ac=10 Change 187473 by csjp@csjp_hvm02 on 2011/01/04 22:03:36 Lets make that 1024. Some folks have a large number of jails stored on a system that they need to include in trusted-exec-dir as an example. Affected files ... .. //depot/projects/trustedbsd/bsmtrace/deuce.h#6 edit Differences ... ==== //depot/projects/trustedbsd/bsmtrace/deuce.h#6 (text+ko) ==== @@ -28,7 +28,7 @@ #ifndef DEUCE_H_ #define DEUCE_H_ -#define BSM_ARRAY_MAX 256 +#define BSM_ARRAY_MAX 1024 typedef TAILQ_HEAD(, bsm_sequence) b_head_t; From csjp at FreeBSD.org Tue Jan 4 22:59:27 2011 From: csjp at FreeBSD.org (Christian S.J. Peron) Date: Tue Jan 4 22:59:29 2011 Subject: PERFORCE change 187474 for review Message-ID: <201101042259.p04MxQtd073176@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187474?ac=10 Change 187474 by csjp@csjp_hvm02 on 2011/01/04 22:58:21 When using an audit trail file, include the name of the trail. Affected files ... .. //depot/projects/trustedbsd/bsmtrace/bsm.c#5 edit .. //depot/projects/trustedbsd/bsmtrace/log.c#5 edit Differences ... ==== //depot/projects/trustedbsd/bsmtrace/bsm.c#5 (text+ko) ==== ==== //depot/projects/trustedbsd/bsmtrace/log.c#5 (text+ko) ==== @@ -50,19 +50,29 @@ char * parse_bsm_generic(struct bsm_sequence *bs, struct bsm_record_data *br) { - char message[128]; + char message[128 + NAME_MAX]; + char *basename; u_int subj; + if (strcmp(opts.aflag, "-") == 0) + basename = "stdin"; + else { + basename = strrchr(opts.aflag, '/'); + basename = (basename == NULL) ? opts.aflag : basename + 1; + } + if ((bs->bs_seq_flags & BSM_SEQUENCE_PARENT) != 0) { subj = bsm_get_subj(bs, br); bs->bs_first_match = br->br_sec; } else subj = bs->bs_subj.bs_dyn_subj; + (void) snprintf(message, sizeof(message), "%d.%d state machine: %s subject: auid %d " - "completed: duration %d seconds priority: %d\n", + "completed: duration %d seconds priority: %d " + "source: %s\n", br->br_sec, br->br_usec, bs->bs_label, - subj, br->br_sec - bs->bs_first_match, bs->bs_priority); + subj, br->br_sec - bs->bs_first_match, bs->bs_priority, basename); return (strdup(message)); } @@ -102,7 +112,14 @@ struct stat sb; int fd, error; struct bsm_state *bm; + char *src_basename; + if (strcmp(opts.aflag, "-") == 0) + src_basename = "stdin"; + else { + src_basename = strrchr(opts.aflag, '/'); + src_basename = (src_basename == NULL) ? opts.aflag : src_basename + 1; + } (void) snprintf(dir, MAXPATHLEN, "%s/%s", lc->log_data.bsm_log_dir, bs->bs_label); error = stat(dir, &sb); @@ -124,10 +141,11 @@ * each individual state. */ syslog(LOG_AUTH | LOG_NOTICE, - "%u.%u sequence %s match evidence file: %s", + "%u.%u sequence %s match evidence file: %s source: %s", br->br_sec, br->br_usec, bs->bs_label, - path); + path, + src_basename); if ((bs->bs_seq_flags & BSM_SEQUENCE_PARENT) != 0) { if (write(fd, br->br_raw, br->br_raw_len) < 0) bsmtrace_error(1, "write failed"); From lz at FreeBSD.org Wed Jan 5 10:36:11 2011 From: lz at FreeBSD.org (Zheng Liu) Date: Wed Jan 5 10:36:15 2011 Subject: PERFORCE change 187480 for review Message-ID: <201101051036.p05Aa0hf018962@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187480?ac=10 Change 187480 by lz@gnehzuil-freebsd on 2011/01/05 10:35:50 IFC. Merge lz_extfs to lz_ext4fs. Affected files ... .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.amd64#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.arm#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.i386#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.ia64#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.inc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.mips#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.pc98#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/Makefile.sparc64#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/adjkerntz/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/adjkerntz/adjkerntz.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/adjkerntz/adjkerntz.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/adjkerntz/pathnames.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atacontrol/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atacontrol/atacontrol.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atacontrol/atacontrol.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/Makefile.inc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/atm_oid.list#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/atmconfig.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/atmconfig.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/atmconfig.help#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/atmconfig_device.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/atmconfig_device.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/atmconfig_device.help#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/diag.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/diag.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/main.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/natm.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/atm/atmconfig/private.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/badsect/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/badsect/badsect.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/badsect/badsect.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/bsdlabel/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/bsdlabel/bsdlabel.5#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/bsdlabel/bsdlabel.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/bsdlabel/bsdlabel.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/bsdlabel/pathnames.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/bsdlabel/runtest.sh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/camcontrol/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/camcontrol/camcontrol.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/camcontrol/camcontrol.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/camcontrol/camcontrol.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/camcontrol/modeedit.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/camcontrol/util.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ccdconfig/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ccdconfig/ccdconfig.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ccdconfig/ccdconfig.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ccdconfig/pathnames.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/clri/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/clri/clri.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/clri/clri.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/comcontrol/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/comcontrol/comcontrol.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/comcontrol/comcontrol.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/conscontrol/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/conscontrol/conscontrol.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/conscontrol/conscontrol.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ddb/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ddb/ddb.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ddb/ddb.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ddb/ddb.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ddb/ddb_capture.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ddb/ddb_script.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/devd.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/devd.cc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/devd.conf.5#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/devd.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/devd.hh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/parse.y#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devd/token.l#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devfs/devfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devfs/devfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devfs/extern.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/devfs/rule.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/alloc.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/bpf.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/clparse.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/conflex.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/convert.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhclient-script#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhclient-script.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhclient.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhclient.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhclient.conf#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhclient.conf.5#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhclient.leases.5#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhcp-options.5#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhcp.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhcpd.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dhctoken.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/dispatch.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/errwarn.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/hash.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/inet.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/options.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/packet.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/parse.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/privsep.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/privsep.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/tables.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/tree.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dhclient/tree.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dmesg/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dmesg/dmesg.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dmesg/dmesg.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/cache.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/dump.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/dump.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/dumprmt.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/itime.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/main.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/optr.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/pathnames.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/tape.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/traverse.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dump/unctime.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dumpfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dumpfs/dumpfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dumpfs/dumpfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dumpon/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dumpon/dumpon.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/dumpon/dumpon.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fdisk/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fdisk/fdisk.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fdisk/fdisk.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fdisk/runtest.sh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fdisk_pc98/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fdisk_pc98/fdisk.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fdisk_pc98/fdisk.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ffsinfo/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ffsinfo/ffsinfo.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ffsinfo/ffsinfo.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck/fsck.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck/fsck.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck/fsutil.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck/fsutil.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck/preen.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/dir.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/ea.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/fsck.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/fsck_ffs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/fsutil.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/gjournal.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/inode.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/main.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/pass1.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/pass1b.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/pass2.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/pass3.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/pass4.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/pass5.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/setup.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/suj.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_ffs/utilities.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/boot.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/check.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/dir.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/dosfs.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/ext.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/fat.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/fsck_msdosfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsck_msdosfs/main.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsdb/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsdb/fsdb.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsdb/fsdb.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsdb/fsdb.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsdb/fsdbutil.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsirand/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsirand/fsirand.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/fsirand/fsirand.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gbde/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gbde/gbde.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gbde/gbde.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gbde/image.uu#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gbde/template.txt#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gbde/test.sh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/Makefile.inc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/Makefile.inc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/cache/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/cache/gcache.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/cache/geom_cache.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/concat/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/concat/gconcat.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/concat/geom_concat.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/eli/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/eli/geli.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/eli/geom_eli.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/journal/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/journal/geom_journal.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/journal/geom_journal.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/journal/geom_journal_ufs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/journal/gjournal.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/label/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/label/geom_label.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/label/glabel.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/mirror/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/mirror/geom_mirror.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/mirror/gmirror.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/mountver/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/mountver/geom_mountver.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/mountver/gmountver.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/multipath/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/multipath/geom_multipath.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/multipath/gmultipath.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/nop/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/nop/geom_nop.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/nop/gnop.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/part/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/part/geom_part.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/part/gpart.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/raid3/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/raid3/geom_raid3.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/raid3/graid3.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/sched/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/sched/geom_sched.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/sched/gsched.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/shsec/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/shsec/geom_shsec.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/shsec/gshsec.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/stripe/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/stripe/geom_stripe.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/stripe/gstripe.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/virstor/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/virstor/geom_virstor.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/class/virstor/gvirstor.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/core/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/core/geom.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/core/geom.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/core/geom.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/misc/subr.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/geom/misc/subr.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/Makefile.inc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggatec/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggatec/ggatec.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggatec/ggatec.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggated/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggated/ggated.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggated/ggated.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggatel/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggatel/ggatel.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/ggatel/ggatel.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/shared/ggate.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ggate/shared/ggate.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/growfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/growfs/debug.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/growfs/debug.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/growfs/growfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/growfs/growfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gvinum/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gvinum/gvinum.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gvinum/gvinum.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/gvinum/gvinum.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastctl/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastctl/hastctl.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastctl/hastctl.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/activemap.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/activemap.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/control.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/control.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/ebuf.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/ebuf.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/event.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/event.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hast.conf.5#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hast.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hast_proto.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hast_proto.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hastd.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hastd.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hastd.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hooks.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/hooks.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/metadata.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/metadata.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/nv.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/nv.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/parse.y#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/pjdlog.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/pjdlog.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/primary.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/proto.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/proto.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/proto_common.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/proto_impl.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/proto_socketpair.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/proto_tcp4.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/proto_uds.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/rangelock.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/rangelock.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/secondary.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/subr.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/subr.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/synch.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/hastd/token.l#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/af_atalk.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/af_inet.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/af_inet6.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/af_ipx.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/af_link.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/af_nd6.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifbridge.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifcarp.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifclone.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifconfig.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifconfig.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifconfig.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifgif.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifgre.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifgroup.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifieee80211.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/iflagg.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifmac.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifmedia.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifpfsync.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/ifvlan.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/regdomain.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ifconfig/regdomain.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/init/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/init/NOTES#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/init/init.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/init/init.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/init/pathnames.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/Makefile.inc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipf/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipfstat/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipftest/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipmon/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipnat/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ippool/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipresend/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/ipsend/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/iptest/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/libipf/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipf/rules/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/altq.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/dummynet.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/ipfw.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/ipfw2.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/ipfw2.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/ipv6.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/main.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ipfw/nat.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/auth_subr.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/config.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/fsm.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/iscontrol.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/iscontrol.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/iscontrol.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/iscsi.conf.5#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/login.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/misc.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/iscontrol/pdu.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldconfig/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldconfig/kldconfig.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldconfig/kldconfig.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldload/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldload/kldload.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldload/kldload.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldstat/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldstat/kldstat.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldstat/kldstat.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldunload/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldunload/kldunload.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/kldunload/kldunload.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ldconfig/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ldconfig/elfhints.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ldconfig/ldconfig.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ldconfig/ldconfig.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ldconfig/ldconfig.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mca/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mca/mca.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mca/mca.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/md5/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/md5/md5.1#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/md5/md5.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mdconfig/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mdconfig/mdconfig.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mdconfig/mdconfig.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mdmfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mdmfs/mdmfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mdmfs/mdmfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mknod/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mknod/mknod.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mknod/mknod.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mksnap_ffs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mksnap_ffs/mksnap_ffs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mksnap_ffs/mksnap_ffs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/extern.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/getmntopts.3#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/getmntopts.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/mntopts.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/mount.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/mount.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/mount_fs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/pathnames.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount/vfslist.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_cd9660/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_cd9660/mount_cd9660.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_cd9660/mount_cd9660.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_ext2fs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_ext2fs/mount_ext2fs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_ext2fs/mount_ext2fs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_hpfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_hpfs/mount_hpfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_hpfs/mount_hpfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_msdosfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_msdosfs/mount_msdosfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_msdosfs/mount_msdosfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_nfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_nfs/mount_nfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_nfs/mount_nfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_ntfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_ntfs/mount_ntfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_ntfs/mount_ntfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_nullfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_nullfs/mount_nullfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_nullfs/mount_nullfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_reiserfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_reiserfs/mount_reiserfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_reiserfs/mount_reiserfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_std/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_std/mount_std.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_std/mount_std.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_udf/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_udf/mount_udf.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_udf/mount_udf.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_unionfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_unionfs/mount_unionfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/mount_unionfs/mount_unionfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/HISTORY#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/README#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/icmp.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/natd.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/natd.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/natd.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/samples/natd.cf.sample#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/natd/samples/natd.test#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/mkfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/newfs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/newfs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/newfs.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/ref.test#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/runtest00.sh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs/runtest01.sh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs_msdos/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs_msdos/newfs_msdos.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/newfs_msdos/newfs_msdos.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/nfsiod/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/nfsiod/nfsiod.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/nfsiod/nfsiod.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/nos-tun/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/nos-tun/nos-tun.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/nos-tun/nos-tun.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_cbq.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_classq.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_hfsc.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_priq.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_red.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_rio.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_rmclass.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_rmclass_debug.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_var.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pfctl/missing/altq/altq_wfq.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/pflogd/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ping/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ping/ping.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ping/ping.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ping6/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ping6/ping6.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/ping6/ping6.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/quotacheck/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/quotacheck/preen.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/quotacheck/quotacheck.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/quotacheck/quotacheck.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/quotacheck/quotacheck.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/ealloc.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/ealloc.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/hash.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/hash.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/rcorder.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/rcorder.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rcorder/sprite.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/reboot/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/reboot/boot_i386.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/reboot/nextboot.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/reboot/nextboot.sh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/reboot/reboot.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/reboot/reboot.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/recoverdisk/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/recoverdisk/recoverdisk.1#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/recoverdisk/recoverdisk.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/dirs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/extern.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/interactive.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/main.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/restore.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/restore.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/restore.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/symtab.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/tape.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/restore/utilities.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/route/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/route/keywords#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/route/route.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/route/route.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/Makefile.inc#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/defs.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/if.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/input.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/main.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/output.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/parms.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/pathnames.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/radix.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/radix.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/rdisc.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/routed.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/rtquery/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/rtquery/rtquery.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/rtquery/rtquery.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/table.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/routed/trace.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/rtsol/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/savecore/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/savecore/savecore.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/savecore/savecore.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sconfig/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sconfig/sconfig.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sconfig/sconfig.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/parse.y#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/sample.cf#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/scriptdump.pl#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/setkey.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/setkey.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/test-pfkey.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/test-policy.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/token.l#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/setkey/vchar.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/shutdown/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/shutdown/shutdown.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/shutdown/shutdown.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/spppcontrol/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/spppcontrol/spppcontrol.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/spppcontrol/spppcontrol.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sunlabel/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sunlabel/runtest.sh#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sunlabel/sunlabel.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sunlabel/sunlabel.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/swapon/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/swapon/swapon.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/swapon/swapon.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sysctl/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sysctl/sysctl.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/sysctl/sysctl.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/tunefs/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/tunefs/tunefs.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/tunefs/tunefs.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/umount/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/umount/umount.8#1 branch .. //depot/projects/soc2010/ext4fs/src/sbin/umount/umount.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/Makefile#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/OsdEnvironment.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/acpi_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/acpi_switch.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/acpi_wakecode.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/acpi_wakeup.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/genwakecode.sh#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/genwakedata.sh#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/acpica/madt.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/amd64_mem.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/apic_vector.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/busdma_machdep.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/cpu_switch.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/db_interface.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/dump_machdep.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/elf_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/exception.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/fpu.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/genassym.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/identcpu.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/initcpu.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/intr_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/io_apic.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/legacy.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/local_apic.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/mca.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/minidump_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/mp_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/mp_watchdog.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/mptable.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/mptable_pci.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/msi.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/nexus.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/pmap.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/support.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/sys_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/trap.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/tsc.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/amd64/vm_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/conf/GENERIC#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/conf/GENERIC.hints#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/conf/NOTES#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/conf/XENHVM#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/ia32/ia32_exception.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/ia32/ia32_reg.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/ia32/ia32_signal.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/ia32/ia32_syscall.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/_align.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/apicreg.h#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/apicvar.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/apm_bios.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/asmacros.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/atomic.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/bus.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/clock.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/cpu.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/cpufunc.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/elf.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/fpu.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/mca.h#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/minidump.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/mptable.h#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/mutex.h#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/param.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/pcb.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/pcpu.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/pmap.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/proc.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/profile.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/segments.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/smp.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/specialreg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/trap.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/vmparam.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/xen/xenfunc.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/include/xen/xenvar.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/linux32/linux32_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/linux32/linux32_proto.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/linux32/linux32_syscall.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/linux32/linux32_sysent.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/linux32/linux32_sysvec.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/amd64/linux32/syscalls.master#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/cpufunc.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/cpufunc_asm_sheeva.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/elf_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/elf_trampoline.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/identcpu.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/nexus.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/pmap.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/arm/trap.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_aicreg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_mci.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pio.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pio_rm9200.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pio_sam9g20.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pioreg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pit.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pitreg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pmc.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pmcreg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_pmcvar.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_reset.S#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_rst.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_rstreg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_twi.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_twireg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_wdt.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91_wdtreg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91reg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91rm9200.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91rm92reg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91sam9260.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91sam9260reg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91sam9g20.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91sam9g20reg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/at91var.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/board_hl201.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/board_kb920x.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/board_qila9g20.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/board_sam9g20ek.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/files.at91#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/files.at91sam9#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/if_ate.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/if_atereg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/if_macb.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/if_macbreg.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/if_macbvar.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/std.at91sam9#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/std.hl201#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/std.kb920x#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/std.qila9g20#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/std.sam9g20ek#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/uart_cpu_at91rm9200usart.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/at91/uart_dev_at91usart.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/AVILA#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/AVILA.hints#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/BWCT.hints#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/CAMBRIA#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/CAMBRIA.hints#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/DB-78XXX#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/DB-88F5XXX#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/DB-88F6XXX#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/DOCKSTAR#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/HL201#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/HL201.hints#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/QILA9G20#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/QILA9G20.hints#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/SAM9G20EK#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/SAM9G20EK.hints#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/conf/SHEEVAPLUG#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/econa/if_ece.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/bus.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/cpuconf.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/cpufunc.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/disassem.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/elf.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/fdt.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/md_var.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/metadata.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/mutex.h#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/ofw_machdep.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/pmap.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/include/vmparam.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/bus_space.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/common.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/discovery/db78xxx.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/discovery/discovery.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/discovery/files.db78xxx#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/discovery/std.db78xxx#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/files.mv#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/gpio.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/ic.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/kirkwood/db88f6xxx.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/kirkwood/files.db88f6xxx#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/kirkwood/kirkwood.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/kirkwood/sheevaplug.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/kirkwood/std.db88f6xxx#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/kirkwood/std.sheevaplug#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/mv_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/mv_pci.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/mv_sata.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/mvreg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/mvvar.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/mvwin.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/obio.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/orion/db88f5xxx.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/orion/orion.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/orion/std.db88f5xxx#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/rtc.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/timer.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/mv/twsi.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/s3c2xx0/files.s3c2xx0#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/s3c2xx0/s3c24x0.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/s3c2xx0/s3c24x0_machdep.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/s3c2xx0/s3c24x0_rtc.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/s3c2xx0/s3c24x0reg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/s3c2xx0/s3c2xx0_space.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/s3c2xx0/s3c2xx0var.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/avila_gpio.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/avila_led.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/cambria_gpio.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/files.avila#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/if_npe.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/ixp425.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/ixp425_iic.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/ixp425_qmgr.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/ixp425reg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/arm/xscale/ixp425/ixp425var.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile.amd64#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile.arm#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile.i386#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile.ia64#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile.pc98#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile.powerpc#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/Makefile.sparc64#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/arm/ixp425/boot2/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/arm/ixp425/boot2/ixp425_board.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/arm/uboot/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/arm/uboot/ldscript.arm#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/arm/uboot/version#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/Makefile.inc#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/crc32.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/crc32.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/gpt.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/gpt.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/load_elf.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/load_elf_obj.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/loader.8#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/module.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/ufsread.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/util.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/common/util.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/efi/libefi/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/Makefile#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/bindings-gpio.txt#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/bindings-mpp.txt#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/db78100.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/db88f5182.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/db88f5281.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/db88f6281.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/dockstar.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/mpc8555cds.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/mpc8572ds.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/dts/sheevaplug.dts#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/fdt/fdt_loader_cmd.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/ficl/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ficl/ficl.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/forth/beastie.4th#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/forth/loader.conf#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/forth/loader.conf.5#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/Makefile.inc#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/boot0/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/boot2/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/boot2/boot1.S#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/boot2/boot2.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/btx/btx/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/btx/btxldr/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/cdboot/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/common/cons.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/common/cons.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/common/drv.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/common/drv.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/common/rbx.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/efi/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/gptboot/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/gptboot/gptboot.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/gptzfsboot/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/libfirewire/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/libi386/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/libi386/biosacpi.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/libi386/biosdisk.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/libi386/i386_module.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/libi386/pxe.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/loader/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/loader/help.i386#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/mbr/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/pmbr/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/pxeldr/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/zfsboot/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/zfsboot/zfsboot.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/i386/zfsloader/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ia64/common/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ia64/common/exec.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ia64/efi/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ia64/efi/version#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ia64/ski/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/Makefile.inc#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/common/main.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/libofw/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/libofw/libofw.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/libofw/ofw_copy.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/libofw/ofw_memory.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/libofw/ofw_net.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/ofw/libofw/ppc64_elf_freebsd.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/boot/pc98/libpc98/i386_module.c#2 delete .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/Makefile.inc#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/boot1.chrp/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/ofw/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/ofw/conf.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/ofw/ldscript.powerpc#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/ofw/metadata.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/ofw/start.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/uboot/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/uboot/ldscript.powerpc#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/powerpc/uboot/version#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/sparc64/boot1/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/sparc64/boot1/boot1.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/sparc64/loader/main.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/uboot/Makefile.inc#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/uboot/common/main.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/uboot/common/metadata.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/uboot/lib/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/uboot/lib/disk.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/uboot/lib/glue.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/zfs/Makefile#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/zfs/zfs.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/zfs/zfsimpl.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/boot/zfs/zfstest.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/cam/ata/ata_da.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/ata/ata_pmp.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/ata/ata_xpt.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/cam.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/cam.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/cam_ccb.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/cam_debug.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/cam_periph.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/cam_xpt.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/cam_xpt_internal.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_all.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_all.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_cd.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_ch.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_da.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_pass.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_sg.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_target.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/scsi_xpt.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/smp_all.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/cam/scsi/smp_all.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/cddl/boot/zfs/zfsimpl.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/kern/opensolaris_misc.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/kern/opensolaris_uio.c#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/cyclic_impl.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/dnlc.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/misc.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/policy.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/sid.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/sysmacros.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/taskq.h#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/uio.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/compat/opensolaris/sys/vnode.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/common/atomic/powerpc64/opensolaris_atomic.S#1 branch .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/Makefile.files#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scrub.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_zfetch.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dataset.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_deleg.h#2 integrate .. //depot/projects/soc2010/ext4fs/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From jhb at FreeBSD.org Wed Jan 5 17:06:37 2011 From: jhb at FreeBSD.org (John Baldwin) Date: Wed Jan 5 17:06:42 2011 Subject: PERFORCE change 187493 for review Message-ID: <201101051706.p05H6U9U099976@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187493?ac=10 Change 187493 by jhb@jhb_jhbbsd on 2011/01/05 17:06:25 IFC @187492 Affected files ... .. //depot/projects/smpng/share/man/man9/Makefile#21 integrate .. //depot/projects/smpng/share/man/man9/SYSINIT.9#1 branch .. //depot/projects/smpng/share/man/man9/VOP_READDIR.9#4 integrate .. //depot/projects/smpng/share/man/man9/bus_space.9#2 integrate .. //depot/projects/smpng/share/man/man9/osd.9#1 branch .. //depot/projects/smpng/share/man/man9/vflush.9#2 integrate .. //depot/projects/smpng/share/man/man9/vgone.9#2 integrate .. //depot/projects/smpng/share/man/man9/vrele.9#4 integrate .. //depot/projects/smpng/sys/Makefile#24 integrate .. //depot/projects/smpng/sys/amd64/acpica/OsdEnvironment.c#9 delete .. //depot/projects/smpng/sys/amd64/acpica/acpi_machdep.c#17 integrate .. //depot/projects/smpng/sys/amd64/acpica/acpi_switch.S#5 integrate .. //depot/projects/smpng/sys/amd64/acpica/acpi_wakecode.S#8 integrate .. //depot/projects/smpng/sys/amd64/acpica/acpi_wakeup.c#18 integrate .. //depot/projects/smpng/sys/amd64/amd64/amd64_mem.c#14 integrate .. //depot/projects/smpng/sys/amd64/amd64/busdma_machdep.c#35 delete .. //depot/projects/smpng/sys/amd64/amd64/cpu_switch.S#31 integrate .. //depot/projects/smpng/sys/amd64/amd64/exception.S#31 integrate .. //depot/projects/smpng/sys/amd64/amd64/fpu.c#20 integrate .. //depot/projects/smpng/sys/amd64/amd64/genassym.c#32 integrate .. //depot/projects/smpng/sys/amd64/amd64/identcpu.c#42 integrate .. //depot/projects/smpng/sys/amd64/amd64/legacy.c#13 integrate .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#101 integrate .. //depot/projects/smpng/sys/amd64/amd64/minidump_machdep.c#9 integrate .. //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#74 integrate .. //depot/projects/smpng/sys/amd64/amd64/pmap.c#113 integrate .. //depot/projects/smpng/sys/amd64/amd64/support.S#24 integrate .. //depot/projects/smpng/sys/amd64/amd64/sys_machdep.c#13 integrate .. //depot/projects/smpng/sys/amd64/amd64/trap.c#80 integrate .. //depot/projects/smpng/sys/amd64/amd64/tsc.c#10 delete .. //depot/projects/smpng/sys/amd64/amd64/vm_machdep.c#51 integrate .. //depot/projects/smpng/sys/amd64/conf/XENHVM#7 integrate .. //depot/projects/smpng/sys/amd64/ia32/ia32_reg.c#8 integrate .. //depot/projects/smpng/sys/amd64/ia32/ia32_signal.c#31 integrate .. //depot/projects/smpng/sys/amd64/include/_align.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/apm_bios.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/atomic.h#35 integrate .. //depot/projects/smpng/sys/amd64/include/bus.h#9 integrate .. //depot/projects/smpng/sys/amd64/include/cpu.h#10 integrate .. //depot/projects/smpng/sys/amd64/include/fpu.h#7 integrate .. //depot/projects/smpng/sys/amd64/include/minidump.h#2 integrate .. //depot/projects/smpng/sys/amd64/include/mptable.h#4 delete .. //depot/projects/smpng/sys/amd64/include/mutex.h#4 delete .. //depot/projects/smpng/sys/amd64/include/pcb.h#21 integrate .. //depot/projects/smpng/sys/amd64/include/pmap.h#37 integrate .. //depot/projects/smpng/sys/amd64/include/specialreg.h#29 integrate .. //depot/projects/smpng/sys/amd64/include/vmparam.h#17 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_machdep.c#36 integrate .. //depot/projects/smpng/sys/amd64/linux32/linux32_sysvec.c#48 integrate .. //depot/projects/smpng/sys/arm/at91/at91_pmc.c#11 integrate .. //depot/projects/smpng/sys/arm/conf/BWCT.hints#4 integrate .. //depot/projects/smpng/sys/arm/conf/CAMBRIA#13 integrate .. //depot/projects/smpng/sys/arm/conf/CAMBRIA.hints#7 integrate .. //depot/projects/smpng/sys/arm/include/bus.h#11 integrate .. //depot/projects/smpng/sys/arm/include/cpuconf.h#13 integrate .. //depot/projects/smpng/sys/arm/include/mutex.h#2 delete .. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_gpio.c#2 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/avila_led.c#4 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/cambria_gpio.c#1 branch .. //depot/projects/smpng/sys/arm/xscale/ixp425/files.avila#7 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425.c#15 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425_iic.c#6 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425_qmgr.c#7 integrate .. //depot/projects/smpng/sys/arm/xscale/ixp425/ixp425var.h#7 integrate .. //depot/projects/smpng/sys/boot/arm/ixp425/boot2/ixp425_board.c#3 integrate .. //depot/projects/smpng/sys/boot/arm/uboot/ldscript.arm#2 integrate .. //depot/projects/smpng/sys/boot/common/load_elf.c#19 integrate .. //depot/projects/smpng/sys/boot/fdt/dts/mpc8555cds.dts#3 integrate .. //depot/projects/smpng/sys/boot/forth/beastie.4th#13 integrate .. //depot/projects/smpng/sys/boot/forth/loader.conf#71 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/boot1.S#8 integrate .. //depot/projects/smpng/sys/boot/i386/libi386/i386_module.c#11 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/ofw_copy.c#10 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/ofw_net.c#12 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/openfirm.c#15 integrate .. //depot/projects/smpng/sys/boot/ofw/libofw/openfirm.h#10 integrate .. //depot/projects/smpng/sys/boot/pc98/libpc98/i386_module.c#3 delete .. //depot/projects/smpng/sys/boot/powerpc/ofw/start.c#2 integrate .. //depot/projects/smpng/sys/cam/ata/ata_xpt.c#10 integrate .. //depot/projects/smpng/sys/cam/cam.c#14 integrate .. //depot/projects/smpng/sys/cam/cam.h#8 integrate .. //depot/projects/smpng/sys/cam/cam_ccb.h#19 integrate .. //depot/projects/smpng/sys/cam/cam_periph.c#39 integrate .. //depot/projects/smpng/sys/cam/cam_xpt.c#71 integrate .. //depot/projects/smpng/sys/cam/cam_xpt_internal.h#6 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_all.c#32 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_all.h#18 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_pass.c#26 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_xpt.c#7 integrate .. //depot/projects/smpng/sys/cam/scsi/smp_all.c#1 branch .. //depot/projects/smpng/sys/cam/scsi/smp_all.h#1 branch .. //depot/projects/smpng/sys/cddl/compat/opensolaris/kern/opensolaris_acl.c#2 integrate .. //depot/projects/smpng/sys/cddl/compat/opensolaris/sys/cyclic_impl.h#2 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c#12 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c#15 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c#25 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#11 integrate .. //depot/projects/smpng/sys/cddl/dev/cyclic/cyclic.c#4 integrate .. //depot/projects/smpng/sys/cddl/dev/cyclic/i386/cyclic_machdep.c#3 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/amd64/dtrace_subr.c#5 integrate .. //depot/projects/smpng/sys/cddl/dev/dtrace/i386/dtrace_subr.c#5 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32.h#12 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#72 integrate .. //depot/projects/smpng/sys/compat/ia32/ia32_signal.h#14 integrate .. //depot/projects/smpng/sys/compat/ia32/ia32_util.h#5 integrate .. //depot/projects/smpng/sys/compat/linsysfs/linsysfs.c#4 integrate .. //depot/projects/smpng/sys/compat/linux/linux_emul.c#14 integrate .. //depot/projects/smpng/sys/compat/linux/linux_emul.h#9 integrate .. //depot/projects/smpng/sys/compat/linux/linux_futex.c#16 integrate .. //depot/projects/smpng/sys/compat/linux/linux_futex.h#8 integrate .. //depot/projects/smpng/sys/compat/linux/linux_ioctl.c#72 integrate .. //depot/projects/smpng/sys/compat/linux/linux_ioctl.h#20 integrate .. //depot/projects/smpng/sys/compat/linux/linux_misc.c#104 integrate .. //depot/projects/smpng/sys/compat/ndis/hal_var.h#11 integrate .. //depot/projects/smpng/sys/compat/ndis/kern_ndis.c#48 integrate .. //depot/projects/smpng/sys/compat/ndis/kern_windrv.c#13 integrate .. //depot/projects/smpng/sys/compat/ndis/ndis_var.h#30 integrate .. //depot/projects/smpng/sys/compat/ndis/ntoskrnl_var.h#27 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ndis.c#54 integrate .. //depot/projects/smpng/sys/compat/ndis/subr_ntoskrnl.c#53 integrate .. //depot/projects/smpng/sys/compat/ndis/winx64_wrap.S#3 integrate .. //depot/projects/smpng/sys/conf/Makefile.mips#4 integrate .. //depot/projects/smpng/sys/conf/NOTES#189 integrate .. //depot/projects/smpng/sys/conf/files#268 integrate .. //depot/projects/smpng/sys/conf/files.amd64#83 integrate .. //depot/projects/smpng/sys/conf/files.i386#143 integrate .. //depot/projects/smpng/sys/conf/files.mips#13 integrate .. //depot/projects/smpng/sys/conf/files.pc98#107 integrate .. //depot/projects/smpng/sys/conf/files.powerpc#63 integrate .. //depot/projects/smpng/sys/conf/kern.pre.mk#71 integrate .. //depot/projects/smpng/sys/conf/ldscript.mips#4 integrate .. //depot/projects/smpng/sys/conf/makeLINT.mk#4 integrate .. //depot/projects/smpng/sys/conf/options#186 integrate .. //depot/projects/smpng/sys/conf/options.i386#66 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/changes.txt#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtable.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtbinfo.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslanalyze.c#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslerror.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmessages.h#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtutils.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbcmds.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbdisply.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbexec.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dswexec.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evevent.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpe.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpeblk.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpeinit.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpeutil.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evxface.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evxfevnt.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evxfgpe.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exconfig.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acdebug.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acdisasm.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acevents.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acglobal.h#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/aclocal.h#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acpixf.h#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/actypes.h#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utglobal.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utxface.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/wpi/LICENSE#2 integrate .. //depot/projects/smpng/sys/contrib/dev/wpi/iwlwifi-3945-15.32.2.9.fw.uu#1 branch .. //depot/projects/smpng/sys/contrib/dev/wpi/iwlwifi-3945-2.14.4.fw.uu#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/README.txt#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmip.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-abi.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-access-native.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-access.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-address.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-agl-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-app-hotplug.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-app-hotplug.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-app-init-linux.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-app-init.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-app-init.h#4 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-asm.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-asx.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-asx0-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-asxx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-atomic.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-bootloader.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-bootmem.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-bootmem.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ciu-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ciu.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-clock.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-clock.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-cmd-queue.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-cmd-queue.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-compactflash.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-compactflash.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-core.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-core.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-coremask.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-coremask.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-crypto.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-crypto.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-csr-addresses.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-csr-db-support.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-csr-db.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-csr-db.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-csr-enums.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-csr-typedefs.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-csr.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-cvmmem.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dbg-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-debug-handler.S#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-debug-remote.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-debug-uart.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-debug.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-debug.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dfa-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dfa.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dfa.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dfm-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dma-engine.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dma-engine.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-dpi-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ebt3000.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ebt3000.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-custom.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-custom.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn30xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn31xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn38xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn38xxp2.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn50xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn52xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn52xxp1.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn56xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn56xxp1.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn58xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn58xxp1.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn63xx.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error-init-cn63xxp1.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-error.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-fau.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-flash.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-flash.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-fpa-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-fpa.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-fpa.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-gmx.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-gmxx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-gpio-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-gpio.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-board.c#5 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-board.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-check-defines.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-errata.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-errata.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-fpa.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-fpa.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-jtag.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-jtag.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-loop.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-loop.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-npi.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-npi.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-rgmii.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-sgmii.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-spi.c#3 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-spi.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-srio.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-srio.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-util.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-util.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-xaui.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-xaui.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper.c#4 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-higig.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-interrupt-decodes.c#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-interrupt-rsl.c#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-interrupt.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-interrupt.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-iob-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-iob.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ipd-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ipd.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ixf18201.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ixf18201.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-key-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-key.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-l2c-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-l2c.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-l2c.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-l2d-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-l2t-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-led-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-llm.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-llm.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-lmc.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-lmcx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-log-arc.S#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-log.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-log.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-malloc.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-malloc/README-malloc#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-malloc/arena.c#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-malloc/malloc.c#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-malloc/malloc.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-malloc/thread-m.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mdio.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mgmt-port.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mgmt-port.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mio-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mio.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mixx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mpi-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-nand.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-nand.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-ndf-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-npei-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-npi-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-npi.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-packet.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pci-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pci.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pcie.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pcie.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pcieepx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pciercx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pcm-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pcmx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pcsx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pcsxx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pemx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pescx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pexp-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pip-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pip.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pko-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pko.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pko.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-platform.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pow-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pow.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-pow.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-power-throttle.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-power-throttle.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-rad-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-raid.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-raid.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-resources.config#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-rng.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-rnm-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-rtc.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-rwlock.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-scratch.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-shared-linux.ld#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-shmem.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-shmem.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-sim-magic.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-sli-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-smi-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-smix-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-spi.c#3 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-spi.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-spi4000.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-spinlock.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-spx0-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-spxx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-srio.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-srio.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-sriomaintx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-sriox-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-srxx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-stxx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-swap.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-sysinfo.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-sysinfo.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-thunder.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-thunder.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tim-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tim.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tim.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tlb.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tlb.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tra-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tra.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-tra.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-twsi-raw.c#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-twsi-raw.h#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-twsi.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-twsi.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-uahcx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-uart.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-uart.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-uctlx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-usb.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-usb.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-usbcx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-usbd.c#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-usbd.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-usbnx-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-utils.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-version.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-warn.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-warn.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-wqe.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-zip-defs.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-zip.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-zip.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-zone.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx.mk#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/executive-config.h.template#2 delete .. //depot/projects/smpng/sys/contrib/octeon-sdk/octeon-boot-info.h#1 branch .. //depot/projects/smpng/sys/contrib/octeon-sdk/octeon-feature.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/octeon-model.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/octeon-model.h#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/octeon-pci-console.c#2 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/octeon-pci-console.h#2 integrate .. //depot/projects/smpng/sys/crypto/aesni/aesni_wrap.c#3 integrate .. //depot/projects/smpng/sys/crypto/via/padlock.c#16 integrate .. //depot/projects/smpng/sys/crypto/via/padlock_cipher.c#4 integrate .. //depot/projects/smpng/sys/crypto/via/padlock_hash.c#5 integrate .. //depot/projects/smpng/sys/dev/aac/aac_cam.c#30 integrate .. //depot/projects/smpng/sys/dev/acpi_support/acpi_fujitsu.c#9 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#129 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_battery.c#25 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_button.c#23 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_cmbat.c#32 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_cpu.c#55 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_ec.c#55 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_hpet.c#19 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi_smbat.c#8 integrate .. //depot/projects/smpng/sys/dev/acpica/acpiio.h#13 integrate .. //depot/projects/smpng/sys/dev/acpica/acpivar.h#77 integrate .. //depot/projects/smpng/sys/dev/ae/if_ae.c#11 integrate .. //depot/projects/smpng/sys/dev/ae/if_aevar.h#3 integrate .. //depot/projects/smpng/sys/dev/age/if_age.c#14 integrate .. //depot/projects/smpng/sys/dev/age/if_agevar.h#3 integrate .. //depot/projects/smpng/sys/dev/ahci/ahci.c#14 integrate .. //depot/projects/smpng/sys/dev/alc/if_alc.c#12 integrate .. //depot/projects/smpng/sys/dev/alc/if_alcvar.h#3 integrate .. //depot/projects/smpng/sys/dev/ale/if_ale.c#9 integrate .. //depot/projects/smpng/sys/dev/ale/if_alevar.h#2 integrate .. //depot/projects/smpng/sys/dev/arcmsr/arcmsr.c#25 integrate .. //depot/projects/smpng/sys/dev/arcmsr/arcmsr.h#8 integrate .. //depot/projects/smpng/sys/dev/asr/asr.c#42 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.c#108 integrate .. //depot/projects/smpng/sys/dev/ata/ata-all.h#73 integrate .. //depot/projects/smpng/sys/dev/ata/ata-disk.c#78 integrate .. //depot/projects/smpng/sys/dev/ata/ata-dma.c#59 integrate .. //depot/projects/smpng/sys/dev/ata/ata-pci.h#73 integrate .. //depot/projects/smpng/sys/dev/ata/ata-sata.c#9 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-ahci.c#15 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-cyrix.c#4 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-marvell.c#14 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-national.c#4 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-promise.c#13 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-serverworks.c#11 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-siliconimage.c#14 integrate .. //depot/projects/smpng/sys/dev/ata/chipsets/ata-via.c#10 integrate .. //depot/projects/smpng/sys/dev/atkbdc/atkbd_atkbdc.c#4 integrate .. //depot/projects/smpng/sys/dev/atkbdc/atkbdc.c#7 integrate .. //depot/projects/smpng/sys/dev/atkbdc/atkbdc_isa.c#8 integrate .. //depot/projects/smpng/sys/dev/atkbdc/atkbdcreg.h#3 integrate .. //depot/projects/smpng/sys/dev/atkbdc/psm.c#20 integrate .. //depot/projects/smpng/sys/dev/bce/if_bce.c#40 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#120 integrate .. //depot/projects/smpng/sys/dev/bwn/if_bwn.c#10 integrate .. //depot/projects/smpng/sys/dev/cas/if_cas.c#9 integrate .. //depot/projects/smpng/sys/dev/cxgb/ulp/tom/cxgb_cpl_socket.c#11 integrate .. //depot/projects/smpng/sys/dev/cxgb/ulp/tom/cxgb_ddp.c#8 integrate .. //depot/projects/smpng/sys/dev/cxgb/ulp/tom/cxgb_tom.c#8 integrate .. //depot/projects/smpng/sys/dev/cxgb/ulp/tom/cxgb_vm.c#7 delete .. //depot/projects/smpng/sys/dev/cxgb/ulp/tom/cxgb_vm.h#3 delete .. //depot/projects/smpng/sys/dev/drm/drmP.h#30 integrate .. //depot/projects/smpng/sys/dev/drm/drm_agpsupport.c#10 integrate .. //depot/projects/smpng/sys/dev/drm/drm_drv.c#20 integrate .. //depot/projects/smpng/sys/dev/drm/drm_irq.c#14 integrate .. //depot/projects/smpng/sys/dev/drm/drm_memory.c#7 integrate .. //depot/projects/smpng/sys/dev/drm/drm_sysctl.c#9 integrate .. //depot/projects/smpng/sys/dev/drm/r300_reg.h#6 integrate .. //depot/projects/smpng/sys/dev/drm/radeon_cs.c#4 integrate .. //depot/projects/smpng/sys/dev/drm/via_dmablit.c#3 integrate .. //depot/projects/smpng/sys/dev/e1000/e1000_api.c#9 integrate .. //depot/projects/smpng/sys/dev/e1000/e1000_hw.h#10 integrate .. //depot/projects/smpng/sys/dev/e1000/if_em.c#23 integrate .. //depot/projects/smpng/sys/dev/e1000/if_igb.c#28 integrate .. //depot/projects/smpng/sys/dev/e1000/if_igb.h#12 integrate .. //depot/projects/smpng/sys/dev/e1000/if_lem.c#7 integrate .. //depot/projects/smpng/sys/dev/firewire/00README#3 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxp.c#98 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxpreg.h#14 integrate .. //depot/projects/smpng/sys/dev/fxp/if_fxpvar.h#23 integrate .. //depot/projects/smpng/sys/dev/gem/if_gem.c#45 integrate .. //depot/projects/smpng/sys/dev/gpio/gpiobus.c#2 integrate .. //depot/projects/smpng/sys/dev/gpio/gpioc.c#2 integrate .. //depot/projects/smpng/sys/dev/hifn/hifn7751.c#29 integrate .. //depot/projects/smpng/sys/dev/ichwd/ichwd.c#18 integrate .. //depot/projects/smpng/sys/dev/ichwd/ichwd.h#9 integrate .. //depot/projects/smpng/sys/dev/ieee488/ibfoo.c#6 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndis_pccard.c#13 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndis_pci.c#16 integrate .. //depot/projects/smpng/sys/dev/iicbus/ds1775.c#2 integrate .. //depot/projects/smpng/sys/dev/isp/isp_freebsd.c#68 integrate .. //depot/projects/smpng/sys/dev/iwn/if_iwn.c#20 integrate .. //depot/projects/smpng/sys/dev/iwn/if_iwnvar.h#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.c#21 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.h#13 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_82598.c#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_82599.c#5 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_api.c#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_api.h#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_common.c#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_common.h#7 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_mbx.c#1 branch .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_mbx.h#1 branch .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_osdep.h#7 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_phy.c#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_phy.h#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_type.h#9 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_vf.c#1 branch .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe_vf.h#1 branch .. //depot/projects/smpng/sys/dev/ixgbe/ixv.c#1 branch .. //depot/projects/smpng/sys/dev/ixgbe/ixv.h#1 branch .. //depot/projects/smpng/sys/dev/jme/if_jme.c#11 integrate .. //depot/projects/smpng/sys/dev/jme/if_jmereg.h#6 integrate .. //depot/projects/smpng/sys/dev/jme/if_jmevar.h#3 integrate .. //depot/projects/smpng/sys/dev/le/if_le_pci.c#6 integrate .. //depot/projects/smpng/sys/dev/lmc/if_lmc.c#26 integrate .. //depot/projects/smpng/sys/dev/malo/if_malo_pci.c#6 integrate .. //depot/projects/smpng/sys/dev/md/md.c#97 integrate .. //depot/projects/smpng/sys/dev/mfi/mfi_cam.c#4 integrate .. //depot/projects/smpng/sys/dev/mii/atphy.c#6 integrate .. //depot/projects/smpng/sys/dev/mii/bmtphy.c#13 integrate .. //depot/projects/smpng/sys/dev/mii/brgphy.c#55 integrate .. //depot/projects/smpng/sys/dev/mii/ciphy.c#13 integrate .. //depot/projects/smpng/sys/dev/mii/e1000phy.c#27 integrate .. //depot/projects/smpng/sys/dev/mii/gentbi.c#7 integrate .. //depot/projects/smpng/sys/dev/mii/inphy.c#12 integrate .. //depot/projects/smpng/sys/dev/mii/ip1000phy.c#7 integrate .. //depot/projects/smpng/sys/dev/mii/jmphy.c#3 integrate .. //depot/projects/smpng/sys/dev/mii/jmphyreg.h#2 integrate .. //depot/projects/smpng/sys/dev/mii/mii.c#22 integrate .. //depot/projects/smpng/sys/dev/mii/mii.h#6 integrate .. //depot/projects/smpng/sys/dev/mii/mii_physubr.c#19 integrate .. //depot/projects/smpng/sys/dev/mii/miidevs#45 integrate .. //depot/projects/smpng/sys/dev/mii/miivar.h#12 integrate .. //depot/projects/smpng/sys/dev/mii/nsgphy.c#20 integrate .. //depot/projects/smpng/sys/dev/mii/nsphyter.c#4 integrate .. //depot/projects/smpng/sys/dev/mii/rdcphy.c#1 branch .. //depot/projects/smpng/sys/dev/mii/rdcphyreg.h#1 branch .. //depot/projects/smpng/sys/dev/mii/rgephy.c#17 integrate .. //depot/projects/smpng/sys/dev/mii/smcphy.c#3 integrate .. //depot/projects/smpng/sys/dev/mii/ukphy.c#16 integrate .. //depot/projects/smpng/sys/dev/mii/ukphy_subr.c#10 integrate .. //depot/projects/smpng/sys/dev/mii/xmphy.c#18 integrate .. //depot/projects/smpng/sys/dev/mmc/mmc.c#15 integrate .. //depot/projects/smpng/sys/dev/mps/mps.c#3 integrate .. //depot/projects/smpng/sys/dev/mps/mps_pci.c#2 integrate .. //depot/projects/smpng/sys/dev/mps/mps_sas.c#3 integrate .. //depot/projects/smpng/sys/dev/mps/mps_user.c#3 integrate .. //depot/projects/smpng/sys/dev/mps/mpsvar.h#3 integrate .. //depot/projects/smpng/sys/dev/mpt/mpt.h#31 integrate .. //depot/projects/smpng/sys/dev/mpt/mpt_cam.c#36 integrate .. //depot/projects/smpng/sys/dev/mpt/mpt_pci.c#40 integrate .. //depot/projects/smpng/sys/dev/msk/if_msk.c#29 integrate .. //depot/projects/smpng/sys/dev/mwl/mwlhal.c#3 integrate .. //depot/projects/smpng/sys/dev/mxge/if_mxge.c#40 integrate .. //depot/projects/smpng/sys/dev/nfe/if_nfe.c#22 integrate .. //depot/projects/smpng/sys/dev/nfe/if_nfereg.h#10 integrate .. //depot/projects/smpng/sys/dev/nfe/if_nfevar.h#6 integrate .. //depot/projects/smpng/sys/dev/ofw/ofw_fdt.c#3 integrate .. //depot/projects/smpng/sys/dev/ofw/openfirm.c#19 integrate .. //depot/projects/smpng/sys/dev/pccard/pccardvar.h#30 integrate .. //depot/projects/smpng/sys/dev/pci/pci.c#122 integrate .. //depot/projects/smpng/sys/dev/pci/pci_pci.c#44 integrate .. //depot/projects/smpng/sys/dev/pci/vga_pci.c#9 integrate .. //depot/projects/smpng/sys/dev/pty/pty.c#3 integrate .. //depot/projects/smpng/sys/dev/puc/pucdata.c#53 integrate .. //depot/projects/smpng/sys/dev/random/randomdev.c#32 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#85 integrate .. //depot/projects/smpng/sys/dev/siba/siba_bwn.c#2 integrate .. //depot/projects/smpng/sys/dev/sis/if_sis.c#10 integrate .. //depot/projects/smpng/sys/dev/sis/if_sisreg.h#4 integrate .. //depot/projects/smpng/sys/dev/sound/pci/atiixp.c#14 integrate .. //depot/projects/smpng/sys/dev/sound/pci/csa.c#21 integrate .. //depot/projects/smpng/sys/dev/sound/pci/hda/hdac.c#47 integrate .. //depot/projects/smpng/sys/dev/sound/pci/ich.c#55 integrate .. //depot/projects/smpng/sys/dev/sound/sbus/cs4231.c#10 integrate .. //depot/projects/smpng/sys/dev/stge/if_stge.c#17 integrate .. //depot/projects/smpng/sys/dev/syscons/schistory.c#9 integrate .. //depot/projects/smpng/sys/dev/syscons/scvidctl.c#18 integrate .. //depot/projects/smpng/sys/dev/syscons/syscons.c#79 integrate .. //depot/projects/smpng/sys/dev/tdfx/tdfx_pci.c#25 integrate .. //depot/projects/smpng/sys/dev/uart/uart_cpu_amd64.c#9 integrate .. //depot/projects/smpng/sys/dev/uart/uart_cpu_i386.c#9 integrate .. //depot/projects/smpng/sys/dev/uart/uart_cpu_pc98.c#12 integrate .. //depot/projects/smpng/sys/dev/uart/uart_subr.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/controller/usb_controller.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/input/uhid.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_axe.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_axereg.h#6 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_ruereg.h#4 integrate .. //depot/projects/smpng/sys/dev/usb/quirk/usb_quirk.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/quirk/usb_quirk.h#7 integrate .. //depot/projects/smpng/sys/dev/usb/serial/u3g.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uftdi.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/usb_bus.h#10 integrate .. //depot/projects/smpng/sys/dev/usb/usb_controller.h#15 integrate .. //depot/projects/smpng/sys/dev/usb/usb_device.c#26 integrate .. //depot/projects/smpng/sys/dev/usb/usb_pf.c#1 branch .. //depot/projects/smpng/sys/dev/usb/usb_pf.h#1 branch .. //depot/projects/smpng/sys/dev/usb/usb_request.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/usb_transfer.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#162 integrate .. //depot/projects/smpng/sys/dev/usb/wlan/if_rum.c#20 integrate .. //depot/projects/smpng/sys/dev/vte/if_vte.c#1 branch .. //depot/projects/smpng/sys/dev/vte/if_vtereg.h#1 branch .. //depot/projects/smpng/sys/dev/vte/if_vtevar.h#1 branch .. //depot/projects/smpng/sys/dev/wpi/if_wpi.c#18 integrate .. //depot/projects/smpng/sys/dev/xen/balloon/balloon.c#5 integrate .. //depot/projects/smpng/sys/dev/xen/blkfront/blkfront.c#11 integrate .. //depot/projects/smpng/sys/dev/xen/console/console.c#12 integrate .. //depot/projects/smpng/sys/dev/xen/netfront/netfront.c#17 integrate .. //depot/projects/smpng/sys/dev/xen/xenpci/evtchn.c#3 integrate .. //depot/projects/smpng/sys/dev/xl/if_xl.c#11 integrate .. //depot/projects/smpng/sys/fs/cd9660/cd9660_node.c#7 integrate .. //depot/projects/smpng/sys/fs/coda/coda_vnops.c#11 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_devs.c#39 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_rule.c#21 integrate .. //depot/projects/smpng/sys/fs/devfs/devfs_vnops.c#92 integrate .. //depot/projects/smpng/sys/fs/ext2fs/ext2_inode.c#2 integrate .. //depot/projects/smpng/sys/fs/hpfs/hpfs_vnops.c#39 integrate .. //depot/projects/smpng/sys/fs/msdosfs/msdosfs_denode.c#36 integrate .. //depot/projects/smpng/sys/fs/nfs/nfs.h#6 integrate .. //depot/projects/smpng/sys/fs/nfs/nfs_commonsubs.c#7 integrate .. //depot/projects/smpng/sys/fs/nfs/nfs_var.h#13 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clnode.c#9 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfs_clvfsops.c#11 integrate .. //depot/projects/smpng/sys/fs/nfsclient/nfsmount.h#4 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdport.c#15 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdserv.c#8 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdsocket.c#7 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdstate.c#12 integrate .. //depot/projects/smpng/sys/fs/ntfs/ntfs_vnops.c#33 integrate .. //depot/projects/smpng/sys/fs/nwfs/nwfs_vnops.c#24 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_fpregs.c#19 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_map.c#19 integrate .. //depot/projects/smpng/sys/fs/procfs/procfs_regs.c#19 integrate .. //depot/projects/smpng/sys/geom/eli/g_eli.c#31 integrate .. //depot/projects/smpng/sys/geom/geom_ctl.c#28 integrate .. //depot/projects/smpng/sys/geom/geom_disk.c#59 integrate .. //depot/projects/smpng/sys/geom/geom_event.c#37 integrate .. //depot/projects/smpng/sys/geom/geom_kern.c#25 integrate .. //depot/projects/smpng/sys/geom/label/g_label.c#20 integrate .. //depot/projects/smpng/sys/geom/part/g_part.c#32 integrate .. //depot/projects/smpng/sys/geom/part/g_part_bsd.c#16 integrate .. //depot/projects/smpng/sys/geom/part/g_part_ebr.c#11 integrate .. //depot/projects/smpng/sys/geom/part/g_part_mbr.c#12 integrate .. //depot/projects/smpng/sys/gnu/fs/reiserfs/reiserfs_inode.c#7 integrate .. //depot/projects/smpng/sys/i386/acpica/Makefile#10 delete .. //depot/projects/smpng/sys/i386/acpica/OsdEnvironment.c#12 delete .. //depot/projects/smpng/sys/i386/acpica/acpi_machdep.c#38 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_wakecode.S#10 integrate .. //depot/projects/smpng/sys/i386/acpica/acpi_wakeup.c#42 integrate .. //depot/projects/smpng/sys/i386/acpica/genwakecode.sh#4 delete .. //depot/projects/smpng/sys/i386/bios/apm.c#19 integrate .. //depot/projects/smpng/sys/i386/conf/GENERIC#124 integrate .. //depot/projects/smpng/sys/i386/conf/NOTES#155 integrate .. //depot/projects/smpng/sys/i386/conf/XBOX#15 integrate .. //depot/projects/smpng/sys/i386/conf/XEN#10 integrate .. //depot/projects/smpng/sys/i386/i386/busdma_machdep.c#53 delete .. //depot/projects/smpng/sys/i386/i386/i686_mem.c#16 integrate .. //depot/projects/smpng/sys/i386/i386/identcpu.c#73 integrate .. //depot/projects/smpng/sys/i386/i386/initcpu.c#40 integrate .. //depot/projects/smpng/sys/i386/i386/legacy.c#16 integrate .. //depot/projects/smpng/sys/i386/i386/machdep.c#167 integrate .. //depot/projects/smpng/sys/i386/i386/pmap.c#153 integrate .. //depot/projects/smpng/sys/i386/i386/support.s#29 integrate .. //depot/projects/smpng/sys/i386/i386/sys_machdep.c#57 integrate .. //depot/projects/smpng/sys/i386/i386/trap.c#129 integrate .. //depot/projects/smpng/sys/i386/i386/tsc.c#16 delete .. //depot/projects/smpng/sys/i386/include/_align.h#2 integrate .. //depot/projects/smpng/sys/i386/include/apm_bios.h#6 integrate .. //depot/projects/smpng/sys/i386/include/atomic.h#54 integrate .. //depot/projects/smpng/sys/i386/include/bus.h#10 integrate .. //depot/projects/smpng/sys/i386/include/cpu.h#17 integrate .. //depot/projects/smpng/sys/i386/include/mptable.h#5 delete .. //depot/projects/smpng/sys/i386/include/mutex.h#11 delete .. //depot/projects/smpng/sys/i386/include/npx.h#13 integrate .. //depot/projects/smpng/sys/i386/include/pcpu.h#26 integrate .. //depot/projects/smpng/sys/i386/include/pmap.h#54 integrate .. //depot/projects/smpng/sys/i386/include/segments.h#14 integrate .. //depot/projects/smpng/sys/i386/include/specialreg.h#33 integrate .. //depot/projects/smpng/sys/i386/include/xen/hypercall.h#2 integrate .. //depot/projects/smpng/sys/i386/include/xen/xen-os.h#6 integrate .. //depot/projects/smpng/sys/i386/include/xen/xenpmap.h#5 integrate .. //depot/projects/smpng/sys/i386/include/xen/xenvar.h#5 integrate .. //depot/projects/smpng/sys/i386/isa/npx.c#73 integrate .. //depot/projects/smpng/sys/i386/pci/pci_bus.c#38 integrate .. //depot/projects/smpng/sys/i386/xen/clock.c#10 integrate .. //depot/projects/smpng/sys/i386/xen/mp_machdep.c#19 integrate .. //depot/projects/smpng/sys/i386/xen/mptable.c#5 integrate .. //depot/projects/smpng/sys/i386/xen/pmap.c#19 integrate .. //depot/projects/smpng/sys/i386/xen/xen_machdep.c#13 integrate .. //depot/projects/smpng/sys/ia64/acpica/OsdEnvironment.c#12 integrate .. //depot/projects/smpng/sys/ia64/ia64/db_machdep.c#8 integrate .. //depot/projects/smpng/sys/ia64/ia64/genassym.c#33 integrate .. //depot/projects/smpng/sys/ia64/ia64/machdep.c#129 integrate .. //depot/projects/smpng/sys/ia64/include/bus.h#23 integrate .. //depot/projects/smpng/sys/ia64/include/mutex.h#7 delete .. //depot/projects/smpng/sys/ia64/include/pmap.h#30 integrate .. //depot/projects/smpng/sys/kern/imgact_elf.c#74 integrate .. //depot/projects/smpng/sys/kern/init_main.c#90 integrate .. //depot/projects/smpng/sys/kern/kern_clock.c#70 integrate .. //depot/projects/smpng/sys/kern/kern_clocksource.c#5 integrate .. //depot/projects/smpng/sys/kern/kern_conf.c#69 integrate .. //depot/projects/smpng/sys/kern/kern_descrip.c#133 integrate .. //depot/projects/smpng/sys/kern/kern_exit.c#152 integrate .. //depot/projects/smpng/sys/kern/kern_fail.c#3 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#129 integrate .. //depot/projects/smpng/sys/kern/kern_hhook.c#1 branch .. //depot/projects/smpng/sys/kern/kern_jail.c#85 integrate .. //depot/projects/smpng/sys/kern/kern_khelp.c#1 branch .. //depot/projects/smpng/sys/kern/kern_kthread.c#27 integrate .. //depot/projects/smpng/sys/kern/kern_linker.c#109 integrate .. //depot/projects/smpng/sys/kern/kern_module.c#31 integrate .. //depot/projects/smpng/sys/kern/kern_mutex.c#160 integrate .. //depot/projects/smpng/sys/kern/kern_physio.c#18 integrate .. //depot/projects/smpng/sys/kern/kern_proc.c#118 integrate .. //depot/projects/smpng/sys/kern/kern_resource.c#87 integrate .. //depot/projects/smpng/sys/kern/kern_rmlock.c#8 integrate .. //depot/projects/smpng/sys/kern/kern_sysctl.c#70 integrate .. //depot/projects/smpng/sys/kern/kern_tc.c#52 integrate .. //depot/projects/smpng/sys/kern/kern_thread.c#120 integrate .. //depot/projects/smpng/sys/kern/kern_timeout.c#52 integrate .. //depot/projects/smpng/sys/kern/kern_umtx.c#43 integrate .. //depot/projects/smpng/sys/kern/link_elf_obj.c#31 integrate .. //depot/projects/smpng/sys/kern/p1003_1b.c#6 integrate .. //depot/projects/smpng/sys/kern/posix4_mib.c#3 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#98 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#110 integrate .. //depot/projects/smpng/sys/kern/subr_acl_nfs4.c#8 integrate .. //depot/projects/smpng/sys/kern/subr_bus.c#94 integrate .. //depot/projects/smpng/sys/kern/subr_clock.c#12 integrate .. //depot/projects/smpng/sys/kern/subr_devstat.c#21 integrate .. //depot/projects/smpng/sys/kern/subr_lock.c#17 integrate .. //depot/projects/smpng/sys/kern/subr_log.c#20 integrate .. //depot/projects/smpng/sys/kern/subr_pcpu.c#18 integrate .. //depot/projects/smpng/sys/kern/subr_taskqueue.c#50 integrate .. //depot/projects/smpng/sys/kern/sys_pipe.c#70 integrate .. //depot/projects/smpng/sys/kern/sys_process.c#74 integrate .. //depot/projects/smpng/sys/kern/sysv_msg.c#43 integrate .. //depot/projects/smpng/sys/kern/sysv_sem.c#57 integrate .. //depot/projects/smpng/sys/kern/sysv_shm.c#52 integrate .. //depot/projects/smpng/sys/kern/tty.c#105 integrate .. //depot/projects/smpng/sys/kern/tty_tty.c#21 integrate .. //depot/projects/smpng/sys/kern/uipc_cow.c#24 integrate .. //depot/projects/smpng/sys/kern/uipc_sem.c#33 integrate .. //depot/projects/smpng/sys/kern/uipc_shm.c#10 integrate .. //depot/projects/smpng/sys/kern/uipc_socket.c#140 integrate .. //depot/projects/smpng/sys/kern/uipc_syscalls.c#131 integrate .. //depot/projects/smpng/sys/kern/uipc_usrreq.c#94 integrate .. //depot/projects/smpng/sys/kern/vfs_bio.c#135 integrate .. //depot/projects/smpng/sys/kern/vfs_cache.c#64 integrate .. //depot/projects/smpng/sys/kern/vfs_mount.c#105 integrate .. //depot/projects/smpng/sys/kern/vfs_mountroot.c#2 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#183 integrate .. //depot/projects/smpng/sys/libkern/gets.c#3 integrate .. //depot/projects/smpng/sys/mips/adm5120/adm5120_machdep.c#4 integrate .. //depot/projects/smpng/sys/mips/adm5120/std.adm5120#3 integrate .. //depot/projects/smpng/sys/mips/alchemy/alchemy_machdep.c#2 integrate .. //depot/projects/smpng/sys/mips/alchemy/std.alchemy#2 integrate .. //depot/projects/smpng/sys/mips/atheros/ar71xx_machdep.c#4 integrate .. //depot/projects/smpng/sys/mips/atheros/std.ar71xx#1 branch .. //depot/projects/smpng/sys/mips/cavium/ciu.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/files.octeon1#6 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-common.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-common.h#2 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-defines.h#2 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-mdio.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-mem.c#2 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-rgmii.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-rx.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-sgmii.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-tx.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-tx.h#2 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-xaui.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet.c#4 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/octe.c#4 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/wrapper-cvmx-includes.h#2 integrate .. //depot/projects/smpng/sys/mips/cavium/octeon_machdep.c#6 integrate .. //depot/projects/smpng/sys/mips/cavium/octeon_mp.c#4 integrate .. //depot/projects/smpng/sys/mips/cavium/octeon_nmi.S#1 branch .. //depot/projects/smpng/sys/mips/cavium/octeon_wdog.c#1 branch .. //depot/projects/smpng/sys/mips/cavium/std.octeon1#4 integrate .. //depot/projects/smpng/sys/mips/conf/ADM5120#7 integrate .. //depot/projects/smpng/sys/mips/conf/ALCHEMY#2 integrate .. //depot/projects/smpng/sys/mips/conf/AR71XX#6 integrate .. //depot/projects/smpng/sys/mips/conf/DEFAULTS#5 integrate .. //depot/projects/smpng/sys/mips/conf/MALTA#6 integrate .. //depot/projects/smpng/sys/mips/conf/MALTA64#3 integrate .. //depot/projects/smpng/sys/mips/conf/OCTEON1#6 integrate .. //depot/projects/smpng/sys/mips/conf/OCTEON1-32#4 delete .. //depot/projects/smpng/sys/mips/conf/QEMU#5 integrate .. //depot/projects/smpng/sys/mips/conf/SENTRY5#9 integrate .. //depot/projects/smpng/sys/mips/conf/SWARM#4 integrate .. //depot/projects/smpng/sys/mips/conf/SWARM64#2 integrate .. //depot/projects/smpng/sys/mips/conf/SWARM64_SMP#2 integrate .. //depot/projects/smpng/sys/mips/conf/SWARM_COMMON#2 delete .. //depot/projects/smpng/sys/mips/conf/SWARM_SMP#3 integrate .. //depot/projects/smpng/sys/mips/conf/XLR#4 integrate .. //depot/projects/smpng/sys/mips/conf/XLR64#3 integrate .. //depot/projects/smpng/sys/mips/conf/XLRN32#4 integrate .. //depot/projects/smpng/sys/mips/conf/std.SWARM#1 branch .. //depot/projects/smpng/sys/mips/idt/idt_machdep.c#3 integrate .. //depot/projects/smpng/sys/mips/idt/std.idt#3 integrate .. //depot/projects/smpng/sys/mips/include/bus.h#6 integrate .. //depot/projects/smpng/sys/mips/include/cpufunc.h#7 integrate .. //depot/projects/smpng/sys/mips/include/md_var.h#6 integrate .. //depot/projects/smpng/sys/mips/include/mutex.h#2 delete .. //depot/projects/smpng/sys/mips/include/param.h#11 integrate .. //depot/projects/smpng/sys/mips/include/pmap.h#19 integrate .. //depot/projects/smpng/sys/mips/include/vmparam.h#8 integrate .. //depot/projects/smpng/sys/mips/malta/malta_machdep.c#4 integrate .. //depot/projects/smpng/sys/mips/mips/elf_trampoline.c#2 integrate .. //depot/projects/smpng/sys/mips/mips/inckern.S#2 integrate .. //depot/projects/smpng/sys/mips/mips/machdep.c#20 integrate .. //depot/projects/smpng/sys/mips/mips/minidump_machdep.c#2 integrate .. //depot/projects/smpng/sys/mips/mips/mp_machdep.c#14 integrate .. //depot/projects/smpng/sys/mips/mips/pmap.c#27 integrate .. //depot/projects/smpng/sys/mips/mips/tick.c#7 integrate .. //depot/projects/smpng/sys/mips/mips/uma_machdep.c#1 branch .. //depot/projects/smpng/sys/mips/mips/vm_machdep.c#11 integrate .. //depot/projects/smpng/sys/mips/rmi/board.c#6 integrate .. //depot/projects/smpng/sys/mips/rmi/board.h#7 integrate .. //depot/projects/smpng/sys/mips/rmi/dev/iic/at24co2n.c#1 branch .. //depot/projects/smpng/sys/mips/rmi/dev/iic/ds1374u.c#1 branch .. //depot/projects/smpng/sys/mips/rmi/dev/iic/max6657.c#1 branch .. //depot/projects/smpng/sys/mips/rmi/dev/nlge/if_nlge.c#3 integrate .. //depot/projects/smpng/sys/mips/rmi/dev/nlge/if_nlge.h#3 integrate .. //depot/projects/smpng/sys/mips/rmi/dev/xlr/rge.c#8 integrate .. //depot/projects/smpng/sys/mips/rmi/files.xlr#5 integrate .. //depot/projects/smpng/sys/mips/rmi/iodi.c#5 integrate .. //depot/projects/smpng/sys/mips/rmi/tick.c#4 integrate .. //depot/projects/smpng/sys/mips/rmi/xlr_i2c.c#2 integrate .. //depot/projects/smpng/sys/mips/rmi/xlr_machdep.c#8 integrate .. //depot/projects/smpng/sys/mips/rmi/xlr_pci.c#7 integrate .. //depot/projects/smpng/sys/mips/sentry5/s5_machdep.c#5 integrate .. //depot/projects/smpng/sys/mips/sentry5/std.sentry5#1 branch .. //depot/projects/smpng/sys/mips/sibyte/sb_machdep.c#7 integrate .. //depot/projects/smpng/sys/mips/sibyte/std.sibyte#1 branch .. //depot/projects/smpng/sys/modules/Makefile#180 integrate .. //depot/projects/smpng/sys/modules/acpi/acpi/Makefile#29 integrate .. //depot/projects/smpng/sys/modules/cam/Makefile#16 integrate .. //depot/projects/smpng/sys/modules/cc/Makefile#1 branch .. //depot/projects/smpng/sys/modules/cc/cc_cubic/Makefile#1 branch .. //depot/projects/smpng/sys/modules/cc/cc_htcp/Makefile#1 branch .. //depot/projects/smpng/sys/modules/ixgbe/Makefile#8 integrate .. //depot/projects/smpng/sys/modules/mii/Makefile#16 integrate .. //depot/projects/smpng/sys/modules/usb/usb/Makefile#4 integrate .. //depot/projects/smpng/sys/modules/vte/Makefile#1 branch .. //depot/projects/smpng/sys/modules/wpifw/Makefile#3 integrate .. //depot/projects/smpng/sys/net/bpf_buffer.c#5 integrate .. //depot/projects/smpng/sys/net/bpf_zerocopy.c#7 integrate .. //depot/projects/smpng/sys/net/flowtable.c#15 integrate .. //depot/projects/smpng/sys/net/if.c#139 integrate .. //depot/projects/smpng/sys/net/if.h#47 integrate .. //depot/projects/smpng/sys/net/if_clone.c#17 integrate .. //depot/projects/smpng/sys/net/if_epair.c#7 integrate .. //depot/projects/smpng/sys/net/if_ethersubr.c#109 integrate .. //depot/projects/smpng/sys/net/if_gif.c#57 integrate .. //depot/projects/smpng/sys/net/if_llatbl.c#14 integrate .. //depot/projects/smpng/sys/net/if_llatbl.h#8 integrate .. //depot/projects/smpng/sys/net/if_loop.c#61 integrate .. //depot/projects/smpng/sys/net/if_media.h#29 integrate .. //depot/projects/smpng/sys/net/if_vlan.c#76 integrate .. //depot/projects/smpng/sys/net/route.c#57 integrate .. //depot/projects/smpng/sys/net/vnet.c#9 integrate .. //depot/projects/smpng/sys/net/vnet.h#21 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ratectl.h#4 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_ratectl_none.c#2 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_scan_sta.c#19 integrate .. //depot/projects/smpng/sys/netgraph/ng_base.c#71 integrate .. //depot/projects/smpng/sys/netgraph/ng_eiface.c#41 integrate .. //depot/projects/smpng/sys/netgraph/ng_eiface.h#7 integrate .. //depot/projects/smpng/sys/netgraph/ng_iface.c#43 integrate .. //depot/projects/smpng/sys/netgraph/ng_pipe.c#7 integrate .. //depot/projects/smpng/sys/netinet/cc.h#1 branch .. //depot/projects/smpng/sys/netinet/cc/cc.c#1 branch .. //depot/projects/smpng/sys/netinet/cc/cc_cubic.c#1 branch .. //depot/projects/smpng/sys/netinet/cc/cc_cubic.h#1 branch .. //depot/projects/smpng/sys/netinet/cc/cc_htcp.c#1 branch .. //depot/projects/smpng/sys/netinet/cc/cc_module.h#1 branch .. //depot/projects/smpng/sys/netinet/cc/cc_newreno.c#1 branch .. //depot/projects/smpng/sys/netinet/if_atm.c#13 integrate .. //depot/projects/smpng/sys/netinet/if_ether.c#86 integrate .. //depot/projects/smpng/sys/netinet/igmp.c#40 integrate .. //depot/projects/smpng/sys/netinet/in.c#71 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.c#106 integrate .. //depot/projects/smpng/sys/netinet/in_rmx.c#33 integrate .. //depot/projects/smpng/sys/netinet/ip6.h#12 integrate .. //depot/projects/smpng/sys/netinet/ip_carp.c#45 integrate .. //depot/projects/smpng/sys/netinet/ip_divert.c#76 integrate .. //depot/projects/smpng/sys/netinet/ip_fastfwd.c#41 integrate .. //depot/projects/smpng/sys/netinet/ip_fw.h#57 integrate .. //depot/projects/smpng/sys/netinet/ip_icmp.c#58 integrate .. //depot/projects/smpng/sys/netinet/ip_input.c#114 integrate .. //depot/projects/smpng/sys/netinet/ip_ipsec.c#22 integrate .. //depot/projects/smpng/sys/netinet/ip_mroute.c#74 integrate .. //depot/projects/smpng/sys/netinet/ip_output.c#122 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw2.c#15 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw_dynamic.c#5 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw_nat.c#9 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw_pfil.c#12 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw_sockopt.c#5 integrate .. //depot/projects/smpng/sys/netinet/libalias/alias_sctp.c#3 integrate .. //depot/projects/smpng/sys/netinet/libalias/alias_sctp.h#3 integrate .. //depot/projects/smpng/sys/netinet/sctp.h#15 integrate .. //depot/projects/smpng/sys/netinet/sctp_asconf.c#22 integrate .. //depot/projects/smpng/sys/netinet/sctp_bsd_addr.c#19 integrate .. //depot/projects/smpng/sys/netinet/sctp_cc_functions.c#5 integrate .. //depot/projects/smpng/sys/netinet/sctp_constants.h#28 integrate .. //depot/projects/smpng/sys/netinet/sctp_crc32.c#14 integrate .. //depot/projects/smpng/sys/netinet/sctp_dtrace_declare.h#1 branch .. //depot/projects/smpng/sys/netinet/sctp_dtrace_define.h#1 branch .. //depot/projects/smpng/sys/netinet/sctp_indata.c#36 integrate .. //depot/projects/smpng/sys/netinet/sctp_input.c#37 integrate .. //depot/projects/smpng/sys/netinet/sctp_os_bsd.h#32 integrate .. //depot/projects/smpng/sys/netinet/sctp_output.c#43 integrate .. //depot/projects/smpng/sys/netinet/sctp_pcb.c#43 integrate .. //depot/projects/smpng/sys/netinet/sctp_structs.h#23 integrate .. //depot/projects/smpng/sys/netinet/sctp_sysctl.h#13 integrate .. //depot/projects/smpng/sys/netinet/sctp_timer.c#25 integrate .. //depot/projects/smpng/sys/netinet/sctp_uio.h#28 integrate .. //depot/projects/smpng/sys/netinet/sctp_usrreq.c#36 integrate .. //depot/projects/smpng/sys/netinet/sctputil.c#44 integrate .. //depot/projects/smpng/sys/netinet/siftr.c#4 integrate .. //depot/projects/smpng/sys/netinet/tcp.h#24 integrate .. //depot/projects/smpng/sys/netinet/tcp_hostcache.c#26 integrate .. //depot/projects/smpng/sys/netinet/tcp_input.c#138 integrate .. //depot/projects/smpng/sys/netinet/tcp_output.c#70 integrate .. //depot/projects/smpng/sys/netinet/tcp_reass.c#16 integrate .. //depot/projects/smpng/sys/netinet/tcp_sack.c#35 integrate .. //depot/projects/smpng/sys/netinet/tcp_subr.c#127 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#80 integrate .. //depot/projects/smpng/sys/netinet/tcp_timer.c#53 integrate .. //depot/projects/smpng/sys/netinet/tcp_timewait.c#20 integrate .. //depot/projects/smpng/sys/netinet/tcp_usrreq.c#87 integrate .. //depot/projects/smpng/sys/netinet/tcp_var.h#80 integrate .. //depot/projects/smpng/sys/netinet/udp_usrreq.c#101 integrate .. //depot/projects/smpng/sys/netinet6/frag6.c#28 integrate .. //depot/projects/smpng/sys/netinet6/icmp6.c#67 integrate .. //depot/projects/smpng/sys/netinet6/in6.c#72 integrate .. //depot/projects/smpng/sys/netinet6/in6_cksum.c#15 integrate .. //depot/projects/smpng/sys/netinet6/in6_ifattach.c#46 integrate .. //depot/projects/smpng/sys/netinet6/in6_rmx.c#28 integrate .. //depot/projects/smpng/sys/netinet6/in6_src.c#49 integrate .. //depot/projects/smpng/sys/netinet6/ip6_input.c#77 integrate .. //depot/projects/smpng/sys/netinet6/ip6_ipsec.c#12 integrate .. //depot/projects/smpng/sys/netinet6/ip6_mroute.c#45 integrate .. //depot/projects/smpng/sys/netinet6/ip6_output.c#74 integrate .. //depot/projects/smpng/sys/netinet6/ip6_var.h#35 integrate .. //depot/projects/smpng/sys/netinet6/mld6.c#38 integrate .. //depot/projects/smpng/sys/netinet6/nd6.c#69 integrate .. //depot/projects/smpng/sys/netinet6/nd6_nbr.c#43 integrate .. //depot/projects/smpng/sys/netinet6/nd6_rtr.c#42 integrate .. //depot/projects/smpng/sys/netinet6/scope6.c#20 integrate .. //depot/projects/smpng/sys/netinet6/sctp6_usrreq.c#21 integrate .. //depot/projects/smpng/sys/netinet6/send.c#2 integrate .. //depot/projects/smpng/sys/netipsec/key.c#49 integrate .. //depot/projects/smpng/sys/netipsec/keysock.c#25 integrate .. //depot/projects/smpng/sys/netipsec/xform_esp.c#23 integrate .. //depot/projects/smpng/sys/nfs/nfs_lock.c#8 integrate .. //depot/projects/smpng/sys/nfs/nfs_mountcommon.h#2 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_node.c#38 integrate .. //depot/projects/smpng/sys/nfsclient/nfs_vfsops.c#81 integrate .. //depot/projects/smpng/sys/nfsclient/nfsmount.h#21 integrate .. //depot/projects/smpng/sys/nfsserver/nfs.h#29 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_serv.c#73 integrate .. //depot/projects/smpng/sys/nfsserver/nfs_srvsubs.c#54 integrate .. //depot/projects/smpng/sys/nlm/nlm_advlock.c#9 integrate .. //depot/projects/smpng/sys/nlm/nlm_prot_impl.c#11 integrate .. //depot/projects/smpng/sys/opencrypto/cryptosoft.c#20 integrate .. //depot/projects/smpng/sys/pc98/include/_align.h#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From trasz at FreeBSD.org Thu Jan 6 10:44:07 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Thu Jan 6 10:44:09 2011 Subject: PERFORCE change 187530 for review Message-ID: <201101061044.p06Ai6mU023238@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187530?ac=10 Change 187530 by trasz@trasz_victim on 2011/01/06 10:43:42 Get rid of recursive mutex. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#48 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#48 (text+ko) ==== @@ -63,9 +63,11 @@ #ifdef CONTAINERS static struct mtx container_lock; -MTX_SYSINIT(container_lock, &container_lock, "container lock", MTX_RECURSE); +MTX_SYSINIT(container_lock, &container_lock, "container lock", MTX_DEF); static void container_sub(struct container *dest, const struct container *src); +static void rusage_sub_cred_locked(struct ucred *cred, int resource, uint64_t amount); +static void rusage_add_cred_locked(struct ucred *cred, int resource, uint64_t amount); SDT_PROVIDER_DEFINE(container); SDT_PROBE_DEFINE3(container, kernel, rusage, add, add, "struct proc *", "int", "uint64_t"); @@ -292,20 +294,14 @@ } #endif container_alloc_resource(&p->p_container, resource, amount); + rusage_add_cred_locked(p->p_ucred, resource, amount); mtx_unlock(&container_lock); - rusage_add_cred(p->p_ucred, resource, amount); return (0); } -/* - * Increase allocation of 'resource' by 'amount' for credential 'cred'. Doesn't - * check for limits and never fails. - * - * XXX: Shouldn't this ever return an error? - */ -void -rusage_add_cred(struct ucred *cred, int resource, uint64_t amount) +static void +rusage_add_cred_locked(struct ucred *cred, int resource, uint64_t amount) { struct prison *pr; @@ -314,11 +310,24 @@ KASSERT(amount >= 0, ("rusage_add_cred: invalid amount for resource %d: %ju", resource, amount)); - mtx_lock(&container_lock); container_alloc_resource(&cred->cr_ruidinfo->ui_container, resource, amount); for (pr = cred->cr_prison; pr != NULL; pr = pr->pr_parent) container_alloc_resource(&pr->pr_container, resource, amount); container_alloc_resource(&cred->cr_loginclass->lc_container, resource, amount); +} + +/* + * Increase allocation of 'resource' by 'amount' for credential 'cred'. Doesn't + * check for limits and never fails. + * + * XXX: Shouldn't this ever return an error? + */ +void +rusage_add_cred(struct ucred *cred, int resource, uint64_t amount) +{ + + mtx_lock(&container_lock); + rusage_add_cred_locked(cred, resource, amount); mtx_unlock(&container_lock); } @@ -376,13 +385,10 @@ } #endif container_alloc_resource(&p->p_container, resource, diff); - /* - * XXX: Mutex recursion. - */ if (diff > 0) - rusage_add_cred(p->p_ucred, resource, diff); + rusage_add_cred_locked(p->p_ucred, resource, diff); else if (diff < 0) - rusage_sub_cred(p->p_ucred, resource, -diff); + rusage_sub_cred_locked(p->p_ucred, resource, -diff); return (0); } @@ -421,11 +427,11 @@ mtx_lock(&container_lock); diff = amount - p->p_container.c_resources[resource]; container_alloc_resource(&p->p_container, resource, diff); - mtx_unlock(&container_lock); if (diff > 0) - rusage_add_cred(p->p_ucred, resource, diff); + rusage_add_cred_locked(p->p_ucred, resource, diff); else if (diff < 0) - rusage_sub_cred(p->p_ucred, resource, -diff); + rusage_sub_cred_locked(p->p_ucred, resource, -diff); + mtx_unlock(&container_lock); } /* @@ -468,15 +474,12 @@ p->p_container.c_resources[resource], p->p_comm, p->p_pid)); container_alloc_resource(&p->p_container, resource, -amount); + rusage_sub_cred_locked(p->p_ucred, resource, amount); mtx_unlock(&container_lock); - rusage_sub_cred(p->p_ucred, resource, amount); } -/* - * Decrease allocation of 'resource' by 'amount' for credential 'cred'. - */ -void -rusage_sub_cred(struct ucred *cred, int resource, uint64_t amount) +static void +rusage_sub_cred_locked(struct ucred *cred, int resource, uint64_t amount) { struct prison *pr; @@ -489,11 +492,21 @@ ("rusage_sub_cred: called for non-reclaimable resource %d", resource)); #endif - mtx_lock(&container_lock); container_alloc_resource(&cred->cr_ruidinfo->ui_container, resource, -amount); for (pr = cred->cr_prison; pr != NULL; pr = pr->pr_parent) container_alloc_resource(&pr->pr_container, resource, -amount); container_alloc_resource(&cred->cr_loginclass->lc_container, resource, -amount); +} + +/* + * Decrease allocation of 'resource' by 'amount' for credential 'cred'. + */ +void +rusage_sub_cred(struct ucred *cred, int resource, uint64_t amount) +{ + + mtx_lock(&container_lock); + rusage_sub_cred_locked(cred, resource, amount); mtx_unlock(&container_lock); } From trasz at FreeBSD.org Thu Jan 6 11:12:38 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Thu Jan 6 11:12:40 2011 Subject: PERFORCE change 187531 for review Message-ID: <201101061112.p06BCbIi037490@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187531?ac=10 Change 187531 by trasz@trasz_victim on 2011/01/06 11:11:48 Untangle xxx_container_foreach() from HRL, fixing layering violation. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_hrl.c#104 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_jail.c#29 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_loginclass.c#24 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_resource.c#57 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/hrl.h#50 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/jail.h#17 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/loginclass.h#10 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/resourcevar.h#22 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_hrl.c#104 (text+ko) ==== @@ -922,8 +922,9 @@ } static int -hrl_rule_remove_callback(struct container *container, const struct hrl_rule *filter, void *arg3) +hrl_rule_remove_callback(struct container *container, void *arg2, void *arg3) { + struct hrl_rule *filter = (struct hrl_rule *)arg2; int found = 0; mtx_lock(&hrl_lock); @@ -939,7 +940,7 @@ * Remove all rules that match the filter. */ int -hrl_rule_remove(const struct hrl_rule *filter) +hrl_rule_remove(struct hrl_rule *filter) { int error, found = 0; struct proc *p; @@ -1158,9 +1159,9 @@ } static int -hrl_get_rules_callback(struct container *container, - const struct hrl_rule *filter, void *arg3) +hrl_get_rules_callback(struct container *container, void *arg2, void *arg3) { + struct hrl_rule *filter = (struct hrl_rule *)arg2; struct hrl_rule_link *link; struct sbuf *sb = (struct sbuf *)arg3; ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_jail.c#29 (text+ko) ==== @@ -4252,11 +4252,9 @@ SYSCTL_JAIL_PARAM(_allow, socket_af, CTLTYPE_INT | CTLFLAG_RW, "B", "Jail may create sockets other than just UNIX/IPv4/IPv6/route"); -#ifdef HRL int prison_container_foreach(int (*callback)(struct container *container, - const struct hrl_rule *filter, void *arg3), - const struct hrl_rule *filter, void *arg3) + void *arg2, void *arg3), void *arg2, void *arg3) { int again; struct prison *pr; @@ -4264,7 +4262,7 @@ again: sx_slock(&allprison_lock); TAILQ_FOREACH(pr, &allprison, pr_list) { - again = (callback)(&pr->pr_container, filter, arg3); + again = (callback)(&pr->pr_container, arg2, arg3); if (again != 0) { sx_sunlock(&allprison_lock); goto again; @@ -4274,7 +4272,6 @@ return (0); } -#endif #ifdef DDB ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_loginclass.c#24 (text+ko) ==== @@ -211,11 +211,9 @@ return (0); } -#ifdef HRL int loginclass_container_foreach(int (*callback)(struct container *container, - const struct hrl_rule *filter, void *arg3), - const struct hrl_rule *filter, void *arg3) + void *arg2, void *arg3), void *arg2, void *arg3) { int again; struct loginclass *lc; @@ -229,7 +227,7 @@ * recursion on loginclasses_lock. */ loginclass_acquire(lc); - again = (callback)(&lc->lc_container, filter, arg3); + again = (callback)(&lc->lc_container, arg2, arg3); if (again != 0) { mtx_unlock(&loginclasses_lock); loginclass_release(lc); @@ -241,7 +239,6 @@ return (0); } -#endif static void lc_init(void) ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_resource.c#57 (text+ko) ==== @@ -1293,11 +1293,9 @@ rw_wunlock(&uihashtbl_lock); } -#ifdef HRL int ui_container_foreach(int (*callback)(struct container *container, - const struct hrl_rule *filter, void *arg3), - const struct hrl_rule *filter, void *arg3) + void *arg2, void *arg3), void *arg2, void *arg3) { int again; struct uidinfo *uip; @@ -1313,7 +1311,7 @@ * on uihashtbl_lock. */ uihold(uip); - again = (callback)(&uip->ui_container, filter, arg3); + again = (callback)(&uip->ui_container, arg2, arg3); if (again != 0) { rw_runlock(&uihashtbl_lock); uifree(uip); @@ -1326,7 +1324,6 @@ return (0); } -#endif /* * Change the count associated with number of processes ==== //depot/projects/soc2009/trasz_limits/sys/sys/hrl.h#50 (text+ko) ==== @@ -114,7 +114,7 @@ void hrl_rule_acquire(struct hrl_rule *rule); void hrl_rule_release(struct hrl_rule *rule); int hrl_rule_add(struct hrl_rule *rule); -int hrl_rule_remove(const struct hrl_rule *filter); +int hrl_rule_remove(struct hrl_rule *filter); int hrl_enforce_proc(struct proc *p, int resource, uint64_t amount); uint64_t hrl_available_proc(struct proc *p, int resource); ==== //depot/projects/soc2009/trasz_limits/sys/sys/jail.h#17 (text+ko) ==== @@ -386,8 +386,7 @@ int prison_priv_check(struct ucred *cred, int priv); int sysctl_jail_param(struct sysctl_oid *, void *, int , struct sysctl_req *); int prison_container_foreach(int (*callback)(struct container *container, - const struct hrl_rule *filter, void *arg3), - const struct hrl_rule *filter, void *arg3); + void *arg2, void *arg3), void *arg2, void *arg3); #endif /* _KERNEL */ #endif /* !_SYS_JAIL_H_ */ ==== //depot/projects/soc2009/trasz_limits/sys/sys/loginclass.h#10 (text+ko) ==== @@ -44,9 +44,8 @@ void loginclass_acquire(struct loginclass *lc); void loginclass_release(struct loginclass *lc); struct loginclass *loginclass_find(const char *name); -int loginclass_container_foreach(int (*callback)(struct container *container, - const struct hrl_rule *filter, void *arg3), - const struct hrl_rule *filter, void *arg3); +int loginclass_container_foreach(int (*callback)(struct container + *container, void *arg2, void *arg3), void *arg2, void *arg3); #endif /* !_SYS_LOGINCLASS_H_ */ ==== //depot/projects/soc2009/trasz_limits/sys/sys/resourcevar.h#22 (text+ko) ==== @@ -144,8 +144,7 @@ void uihashinit(void); void uihold(struct uidinfo *uip); int ui_container_foreach(int (*callback)(struct container *container, - const struct hrl_rule *filter, void *arg3), - const struct hrl_rule *filter, void *arg3); + void *arg2, void *arg3), void *arg2, void *arg3); #endif /* _KERNEL */ #endif /* !_SYS_RESOURCEVAR_H_ */ From jhb at FreeBSD.org Fri Jan 7 16:06:39 2011 From: jhb at FreeBSD.org (John Baldwin) Date: Fri Jan 7 16:06:43 2011 Subject: PERFORCE change 187571 for review Message-ID: <201101071606.p07G6TA3097424@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187571?ac=10 Change 187571 by jhb@jhb_jhbbsd on 2011/01/07 16:05:52 IFC @187570 Affected files ... .. //depot/projects/smpng/share/man/man9/BUS_SETUP_INTR.9#3 integrate .. //depot/projects/smpng/share/man/man9/ithread.9#2 integrate .. //depot/projects/smpng/share/man/man9/mutex.9#2 integrate .. //depot/projects/smpng/share/man/man9/osd.9#2 integrate .. //depot/projects/smpng/share/man/man9/style.9#4 integrate .. //depot/projects/smpng/share/man/man9/swi.9#2 integrate .. //depot/projects/smpng/sys/amd64/include/elf.h#11 integrate .. //depot/projects/smpng/sys/arm/at91/at91_st.c#11 integrate .. //depot/projects/smpng/sys/arm/at91/at91rm9200.c#2 integrate .. //depot/projects/smpng/sys/arm/at91/if_macb.c#3 integrate .. //depot/projects/smpng/sys/arm/at91/uart_bus_at91usart.c#5 integrate .. //depot/projects/smpng/sys/arm/at91/uart_cpu_at91rm9200usart.c#8 integrate .. //depot/projects/smpng/sys/arm/at91/uart_dev_at91usart.c#21 integrate .. //depot/projects/smpng/sys/arm/conf/SKYEYE#12 delete .. //depot/projects/smpng/sys/arm/include/elf.h#11 integrate .. //depot/projects/smpng/sys/arm/include/pmap.h#32 integrate .. //depot/projects/smpng/sys/arm/mv/gpio.c#5 integrate .. //depot/projects/smpng/sys/arm/s3c2xx0/s3c24x0_clk.c#2 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/efinet.c#6 integrate .. //depot/projects/smpng/sys/boot/efi/libefi/efipart.c#2 integrate .. //depot/projects/smpng/sys/boot/ficl/Makefile#19 integrate .. //depot/projects/smpng/sys/boot/i386/Makefile.inc#11 integrate .. //depot/projects/smpng/sys/boot/i386/boot2/Makefile#23 integrate .. //depot/projects/smpng/sys/boot/i386/gptboot/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/i386/gptzfsboot/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/i386/zfsboot/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/pc98/Makefile.inc#9 integrate .. //depot/projects/smpng/sys/boot/pc98/boot2/Makefile#21 integrate .. //depot/projects/smpng/sys/boot/powerpc/Makefile#5 integrate .. //depot/projects/smpng/sys/boot/powerpc/ps3/Makefile#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/conf.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/devicename.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/help.ps3#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/ldscript.powerpc#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/lv1call.S#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/lv1call.h#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/main.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/metadata.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/ppc64_elf_freebsd.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/ps3.h#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/ps3cons.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/ps3mmu.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/ps3net.c#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/start.S#1 branch .. //depot/projects/smpng/sys/boot/powerpc/ps3/version#1 branch .. //depot/projects/smpng/sys/boot/zfs/Makefile#6 integrate .. //depot/projects/smpng/sys/conf/files.powerpc#64 integrate .. //depot/projects/smpng/sys/conf/kern.mk#30 integrate .. //depot/projects/smpng/sys/conf/options.powerpc#15 integrate .. //depot/projects/smpng/sys/dev/adlink/adlink.c#16 integrate .. //depot/projects/smpng/sys/dev/ispfw/asm_2322.h#2 integrate .. //depot/projects/smpng/sys/dev/ispfw/asm_2400.h#3 integrate .. //depot/projects/smpng/sys/dev/ispfw/asm_2500.h#2 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci_mv.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uplcom.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#163 integrate .. //depot/projects/smpng/sys/fs/nfs/nfs_var.h#14 integrate .. //depot/projects/smpng/sys/fs/nfs/nfsdport.h#5 integrate .. //depot/projects/smpng/sys/fs/nfs/nfsport.h#12 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdport.c#16 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdserv.c#9 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdsocket.c#8 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdstate.c#13 integrate .. //depot/projects/smpng/sys/geom/part/g_part.c#33 integrate .. //depot/projects/smpng/sys/i386/include/elf.h#13 integrate .. //depot/projects/smpng/sys/i386/xen/clock.c#11 integrate .. //depot/projects/smpng/sys/i386/xen/mp_machdep.c#20 integrate .. //depot/projects/smpng/sys/ia64/include/elf.h#18 integrate .. //depot/projects/smpng/sys/kern/init_main.c#91 integrate .. //depot/projects/smpng/sys/kern/kern_fork.c#130 integrate .. //depot/projects/smpng/sys/kern/kern_kthread.c#28 integrate .. //depot/projects/smpng/sys/kern/kern_synch.c#130 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#99 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#111 integrate .. //depot/projects/smpng/sys/kern/subr_autoconf.c#16 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#184 integrate .. //depot/projects/smpng/sys/mips/include/elf.h#7 integrate .. //depot/projects/smpng/sys/mips/mips/mp_machdep.c#15 integrate .. //depot/projects/smpng/sys/mips/rmi/dev/nlge/if_nlge.c#4 integrate .. //depot/projects/smpng/sys/mips/rmi/dev/xlr/rge.c#9 integrate .. //depot/projects/smpng/sys/mips/rmi/fmn.c#3 integrate .. //depot/projects/smpng/sys/modules/aha/Makefile#4 integrate .. //depot/projects/smpng/sys/modules/ahb/Makefile#4 integrate .. //depot/projects/smpng/sys/net/flowtable.c#16 integrate .. //depot/projects/smpng/sys/powerpc/aim/nexus.c#9 integrate .. //depot/projects/smpng/sys/powerpc/aim/vm_machdep.c#11 integrate .. //depot/projects/smpng/sys/powerpc/conf/GENERIC64#6 integrate .. //depot/projects/smpng/sys/powerpc/conf/NOTES#21 integrate .. //depot/projects/smpng/sys/powerpc/cpufreq/dfs.c#2 integrate .. //depot/projects/smpng/sys/powerpc/cpufreq/pcr.c#4 integrate .. //depot/projects/smpng/sys/powerpc/include/elf.h#13 integrate .. //depot/projects/smpng/sys/powerpc/include/pte.h#13 integrate .. //depot/projects/smpng/sys/powerpc/ofw/ofw_real.c#8 integrate .. //depot/projects/smpng/sys/powerpc/powermac/macgpio.c#6 integrate .. //depot/projects/smpng/sys/powerpc/powermac/uninorth.c#22 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/intr_machdep.c#24 integrate .. //depot/projects/smpng/sys/powerpc/ps3/ehci_ps3.c#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/if_glc.c#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/if_glcreg.h#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/mmu_ps3.c#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/platform_ps3.c#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3-hv-asm.awk#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3-hv-header.awk#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3-hvcall.S#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3-hvcall.h#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3-hvcall.master#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3_syscons.c#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3bus.c#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3bus.h#1 branch .. //depot/projects/smpng/sys/powerpc/ps3/ps3pic.c#1 branch .. //depot/projects/smpng/sys/sparc64/include/elf.h#17 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/tsb.c#29 integrate .. //depot/projects/smpng/sys/sun4v/include/elf.h#7 integrate .. //depot/projects/smpng/sys/sys/bus.h#44 integrate .. //depot/projects/smpng/sys/sys/priority.h#5 integrate Differences ... ==== //depot/projects/smpng/share/man/man9/BUS_SETUP_INTR.9#3 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/BUS_SETUP_INTR.9,v 1.24 2010/11/03 18:49:50 trasz Exp $ +.\" $FreeBSD: src/share/man/man9/BUS_SETUP_INTR.9,v 1.25 2011/01/06 21:14:34 jhb Exp $ .\" .Dd November 3, 2010 .Dt BUS_SETUP_INTR 9 @@ -85,9 +85,8 @@ this may be used by the entropy device .Pa /dev/random . .Pp -To define a time-critical handler (previously known as -.Dv INTR_FAST ) -that will not execute any potentially blocking operation, use the +To define a time-critical handler that will not execute any potentially +blocking operation, use the .Fa filter argument. See the @@ -128,10 +127,7 @@ .Pp Mutexes are not allowed to be held across calls to these functions. .Ss "Filter Routines" -A filter runs in a context very similar to what was known as an -.Dv INTR_FAST -routine in previous versions of -.Fx . +A filter runs in primary interrupt context. In this context, normal mutexes cannot be used. Only the spin lock version of these can be used (specified by passing .Dv MTX_SPIN ==== //depot/projects/smpng/share/man/man9/ithread.9#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/ithread.9,v 1.12 2006/08/25 19:04:42 pav Exp $ +.\" $FreeBSD: src/share/man/man9/ithread.9,v 1.13 2011/01/06 21:14:34 jhb Exp $ .\" .Dd August 25, 2006 .Dt ITHREAD 9 @@ -180,15 +180,6 @@ flag specifies that this handler cannot share an interrupt thread with another handler. The -.Dv INTR_FAST -flag specifies that when this handler is executed, it should be run immediately -rather than being run asynchronously when its interrupt thread is scheduled to -run. -The -.Dv INTR_FAST -flag implies -.Dv INTR_EXCL . -The .Dv INTR_MPSAFE flag specifies that this handler is MP safe in that it does not need the Giant mutex to be held while it is executed. @@ -198,10 +189,8 @@ source of entropy, and thus that entropy should be gathered when an interrupt from the handler's source triggers. Presently, the -.Dv INTR_FAST -and .Dv INTR_ENTROPY -flags are not valid for software interrupt handlers. +flag is not valid for software interrupt handlers. .Pp It is not permitted to sleep in an interrupt thread; hence, any memory or zone allocations in an interrupt thread should be specified with the @@ -237,7 +226,7 @@ struct ithd *ithd; int error; - if (flags & (INTR_FAST | INTR_ENTROPY)) + if (flags & INTR_ENTROPY) return (EINVAL); ithd = (ithdp != NULL) ? *ithdp : NULL; ==== //depot/projects/smpng/share/man/man9/mutex.9#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" SUCH DAMAGE. .\" .\" from BSDI $Id: mutex.4,v 1.1.2.3 1998/04/27 22:53:13 ewv Exp $ -.\" $FreeBSD: src/share/man/man9/mutex.9,v 1.55 2007/03/30 18:07:26 julian Exp $ +.\" $FreeBSD: src/share/man/man9/mutex.9,v 1.56 2011/01/06 21:14:34 jhb Exp $ .\" .Dd December 21, 2006 .Dt MUTEX 9 @@ -128,9 +128,7 @@ mutexes. These should only be used to protect data shared with primary interrupt code. -This includes -.Dv INTR_FAST -interrupt handlers and low level scheduling code. +This includes interrupt filters and low level scheduling code. In all architectures both acquiring and releasing of a uncontested spin mutex is more expensive than the same operation on a non-spin mutex. ==== //depot/projects/smpng/share/man/man9/osd.9#2 (text+ko) ==== @@ -23,7 +23,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/osd.9,v 1.1 2011/01/05 11:49:23 lstewart Exp $ +.\" $FreeBSD: src/share/man/man9/osd.9,v 1.2 2011/01/06 04:05:25 lstewart Exp $ .\" .Dd January 5, 2011 .Dt OSD 9 @@ -34,7 +34,7 @@ .Nm osd_deregister , .Nm osd_set , .Nm osd_get , -.Nm osd_del, +.Nm osd_del , .Nm osd_call , .Nm osd_exit .Nd Object Specific Data ==== //depot/projects/smpng/share/man/man9/style.9#4 (text+ko) ==== @@ -24,9 +24,9 @@ .\" SUCH DAMAGE. .\" .\" From: @(#)style 1.14 (Berkeley) 4/28/95 -.\" $FreeBSD: src/share/man/man9/style.9,v 1.132 2010/10/08 12:40:16 uqs Exp $ +.\" $FreeBSD: src/share/man/man9/style.9,v 1.134 2011/01/07 08:34:12 trasz Exp $ .\" -.Dd December 17, 2008 +.Dd January 7, 2010 .Dt STYLE 9 .Os .Sh NAME @@ -46,7 +46,7 @@ * Style guide for FreeBSD. Based on the CSRG's KNF (Kernel Normal Form). * * @(#)style 1.14 (Berkeley) 4/28/95 - * $FreeBSD: src/share/man/man9/style.9,v 1.132 2010/10/08 12:40:16 uqs Exp $ + * $FreeBSD: src/share/man/man9/style.9,v 1.134 2011/01/07 08:34:12 trasz Exp $ */ /* @@ -111,7 +111,7 @@ #endif #include -__FBSDID("$FreeBSD: src/share/man/man9/style.9,v 1.132 2010/10/08 12:40:16 uqs Exp $"); +__FBSDID("$FreeBSD: src/share/man/man9/style.9,v 1.134 2011/01/07 08:34:12 trasz Exp $"); .Ed .Pp Leave another blank line before the header files. @@ -470,9 +470,9 @@ .Li FALLTHROUGH comment. Numerical arguments should be checked for accuracy. -Code that cannot be reached should have a +Code which is unreachable for non-obvious reasons may be marked /* .Li NOTREACHED -comment. +*/. .Bd -literal while ((ch = getopt(argc, argv, "abNn:")) != -1) switch (ch) { /* Indent the switch. */ @@ -496,7 +496,6 @@ case '?': default: usage(); - /* NOTREACHED */ } argc -= optind; argv += optind; ==== //depot/projects/smpng/share/man/man9/swi.9#2 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man9/swi.9,v 1.14 2004/12/29 04:29:06 jkoshy Exp $ +.\" $FreeBSD: src/share/man/man9/swi.9,v 1.15 2011/01/06 21:14:34 jhb Exp $ .\" .Dd October 30, 2000 .Dt SWI 9 @@ -179,10 +179,8 @@ .It Bq Er EINVAL The .Fa flags -argument specifies either -.Dv INTR_ENTROPY -or -.Dv INTR_FAST . +argument specifies +.Dv INTR_ENTROPY . .It Bq Er EINVAL The .Fa ithdp ==== //depot/projects/smpng/sys/amd64/include/elf.h#11 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/elf.h,v 1.24 2010/08/17 08:55:45 kib Exp $ + * $FreeBSD: src/sys/amd64/include/elf.h,v 1.25 2011/01/07 14:22:34 kib Exp $ */ #ifndef _MACHINE_ELF_H_ @@ -94,8 +94,9 @@ #define AT_NCPUS 19 /* Number of CPUs. */ #define AT_PAGESIZES 20 /* Pagesizes. */ #define AT_PAGESIZESLEN 21 /* Number of pagesizes. */ +#define AT_STACKPROT 23 /* Initial stack protection. */ -#define AT_COUNT 22 /* Count of defined aux entry types. */ +#define AT_COUNT 24 /* Count of defined aux entry types. */ /* * Relocation types. ==== //depot/projects/smpng/sys/arm/at91/at91_st.c#11 (text) ==== @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/at91_st.c,v 1.10 2008/11/25 00:13:26 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/at91_st.c,v 1.11 2011/01/05 23:45:07 imp Exp $"); #include #include @@ -77,11 +77,7 @@ static struct timecounter at91st_timecounter = { at91st_get_timecount, /* get_timecount */ NULL, /* no poll_pps */ -#ifdef SKYEYE_WORKAROUNDS - 0xffffffffu, /* counter_mask */ -#else 0xfffffu, /* counter_mask */ -#endif 32768, /* frequency */ "AT91RM9200 timer", /* name */ 1000 /* quality */ @@ -138,18 +134,10 @@ DRIVER_MODULE(at91_st, atmelarm, at91st_driver, at91st_devclass, 0, 0); -#ifdef SKYEYE_WORKAROUNDS -static unsigned long tot_count = 0; -#endif - static unsigned at91st_get_timecount(struct timecounter *tc) { -#ifdef SKYEYE_WORKAROUNDS - return (tot_count); -#else return (st_crtr()); -#endif } /* @@ -189,9 +177,6 @@ /* The interrupt is shared, so we have to make sure it's for us. */ if (RD4(ST_SR) & ST_SR_PITS) { -#ifdef SKYEYE_WORKAROUNDS - tot_count += 32768 / hz; -#endif hardclock(TRAPF_USERMODE(fp), TRAPF_PC(fp)); return (FILTER_HANDLED); } ==== //depot/projects/smpng/sys/arm/at91/at91rm9200.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/at91rm9200.c,v 1.1 2010/10/06 22:25:21 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/at91rm9200.c,v 1.2 2011/01/05 23:45:07 imp Exp $"); #include #include @@ -121,15 +121,11 @@ DEVICE("at91_ssc", SSC2, 2), DEVICE("spi", SPI, 0), -#ifndef SKYEYE_WORKAROUNDS DEVICE("uart", DBGU, 0), DEVICE("uart", USART0, 1), DEVICE("uart", USART1, 2), DEVICE("uart", USART2, 3), DEVICE("uart", USART3, 4), -#else - DEVICE("uart", USART0, 0), -#endif DEVICE("at91_aic", AIC, 0), DEVICE("at91_mc", MC, 0), DEVICE("at91_tc", TC0, 0), ==== //depot/projects/smpng/sys/arm/at91/if_macb.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/if_macb.c,v 1.3 2010/10/15 15:00:30 marius Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/if_macb.c,v 1.4 2011/01/06 19:32:00 jhb Exp $"); #include #include @@ -137,7 +137,6 @@ static int macb_intr_rx_locked(struct macb_softc *sc, int count); static void macb_intr_task(void *arg, int pending __unused); -static void macb_tx_task(void *arg, int pending __unused); static void macb_intr(void *xsc); static void @@ -533,7 +532,7 @@ ifp->if_drv_flags &= ~IFF_DRV_RUNNING; macbinit_locked(sc); if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - taskqueue_enqueue(sc->sc_tq, &sc->sc_tx_task); + macbstart_locked(ifp); } @@ -837,6 +836,7 @@ return; } + MACB_LOCK(sc); status = read_4(sc, EMAC_ISR); while (status) { @@ -846,16 +846,15 @@ } if (status & TCOMP_INTERRUPT) { - MACB_LOCK(sc); macb_tx_cleanup(sc); - MACB_UNLOCK(sc); } status = read_4(sc, EMAC_ISR); } if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - taskqueue_enqueue(sc->sc_tq, &sc->sc_tx_task); + macbstart_locked(ifp); + MACB_UNLOCK(sc); } static inline int @@ -1026,16 +1025,6 @@ static void -macb_tx_task(void *arg, int pending __unused) -{ - struct ifnet *ifp; - - ifp = (struct ifnet *)arg; - macbstart(ifp); -} - - -static void macbstop(struct macb_softc *sc) { struct ifnet *ifp = sc->ifp; @@ -1392,7 +1381,6 @@ sc->if_flags = ifp->if_flags; TASK_INIT(&sc->sc_intr_task, 0, macb_intr_task, sc); - TASK_INIT(&sc->sc_tx_task, 0, macb_tx_task, ifp); sc->sc_tq = taskqueue_create_fast("macb_taskq", M_WAITOK, taskqueue_thread_enqueue, &sc->sc_tq); @@ -1434,8 +1422,18 @@ struct macb_softc *sc; sc = device_get_softc(dev); + ether_ifdetach(sc->ifp); + MACB_LOCK(sc); macbstop(sc); + MACB_UNLOCK(sc); + callout_drain(&sc->tick_ch); + bus_teardown_intr(dev, sc->irq_res, sc->intrhand); + taskqueue_drain(sc->sc_tq, &sc->sc_intr_task); + taskqueue_free(sc->sc_tq); macb_deactivate(dev); + bus_release_resource(dev, SYS_RES_IRQ, 0, sc->irq_res); + bus_release_resource(dev, SYS_RES_MEMORY, 0, sc->mem_res); + MACB_LOCK_DESTROY(sc); return (0); } ==== //depot/projects/smpng/sys/arm/at91/uart_bus_at91usart.c#5 (text) ==== @@ -26,7 +26,7 @@ #include "opt_uart.h" #include -__FBSDID("$FreeBSD: src/sys/arm/at91/uart_bus_at91usart.c,v 1.5 2009/01/22 21:56:41 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/uart_bus_at91usart.c,v 1.6 2011/01/05 23:45:07 imp Exp $"); #include #include @@ -76,11 +76,7 @@ switch (device_get_unit(dev)) { case 0: -#ifdef SKYEYE_WORKAROUNDS - device_set_desc(dev, "USART0"); -#else device_set_desc(dev, "DBGU"); -#endif /* * Setting sc_sysdev makes this device a 'system device' and * indirectly makes it the system console. ==== //depot/projects/smpng/sys/arm/at91/uart_cpu_at91rm9200usart.c#8 (text) ==== @@ -29,7 +29,7 @@ #include "opt_uart.h" #include -__FBSDID("$FreeBSD: src/sys/arm/at91/uart_cpu_at91rm9200usart.c,v 1.8 2010/10/06 22:25:21 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/uart_cpu_at91rm9200usart.c,v 1.9 2011/01/05 23:45:07 imp Exp $"); #include #include @@ -73,13 +73,8 @@ * XXX: Not pretty, but will work because we map the needed addresses * early. */ -#ifdef SKYEYE_WORKAROUNDS - di->bas.bsh = AT91RM92_BASE + AT91RM92_USART0_BASE; - di->baudrate = 38400; -#else di->bas.bsh = AT91RM92_BASE + AT91RM92_DBGU_BASE; di->baudrate = 115200; -#endif di->bas.regshft = 0; di->bas.rclk = 0; di->databits = 8; ==== //depot/projects/smpng/sys/arm/at91/uart_dev_at91usart.c#21 (text) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/uart_dev_at91usart.c,v 1.21 2010/10/06 22:25:21 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/uart_dev_at91usart.c,v 1.22 2011/01/05 23:45:07 imp Exp $"); #include "opt_comconsole.h" @@ -315,7 +315,6 @@ return (0); } -#ifndef SKYEYE_WORKAROUNDS static void at91_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error) { @@ -323,15 +322,12 @@ return; *(bus_addr_t *)arg = segs[0].ds_addr; } -#endif static int at91_usart_bus_attach(struct uart_softc *sc) { -#ifndef SKYEYE_WORKAROUNDS int err; int i; -#endif uint32_t cr; struct at91_usart_softc *atsc; @@ -349,7 +345,6 @@ atsc->flags |= HAS_TIMEOUT; WR4(&sc->sc_bas, USART_IDR, 0xffffffff); -#ifndef SKYEYE_WORKAROUNDS /* * Allocate DMA tags and maps */ @@ -380,7 +375,6 @@ atsc->ping = &atsc->ping_pong[0]; atsc->pong = &atsc->ping_pong[1]; } -#endif /* * Prime the pump with the RX buffer. We use two 64 byte bounce @@ -414,34 +408,25 @@ WR4(&sc->sc_bas, USART_IER, USART_CSR_RXRDY); } WR4(&sc->sc_bas, USART_IER, USART_CSR_RXBRK); -#ifndef SKYEYE_WORKAROUNDS errout:; // XXX bad return (err); -#else - return (0); -#endif } static int at91_usart_bus_transmit(struct uart_softc *sc) { -#ifndef SKYEYE_WORKAROUNDS bus_addr_t addr; -#endif struct at91_usart_softc *atsc; atsc = (struct at91_usart_softc *)sc; -#ifndef SKYEYE_WORKAROUNDS if (bus_dmamap_load(atsc->dmatag, atsc->tx_map, sc->sc_txbuf, sc->sc_txdatasz, at91_getaddr, &addr, 0) != 0) return (EAGAIN); bus_dmamap_sync(atsc->dmatag, atsc->tx_map, BUS_DMASYNC_PREWRITE); -#endif uart_lock(sc->sc_hwmtx); sc->sc_txbusy = 1; -#ifndef SKYEYE_WORKAROUNDS /* * Setup the PDC to transfer the data and interrupt us when it * is done. We've already requested the interrupt. @@ -451,15 +436,6 @@ WR4(&sc->sc_bas, PDC_PTCR, PDC_PTCR_TXTEN); WR4(&sc->sc_bas, USART_IER, USART_CSR_ENDTX); uart_unlock(sc->sc_hwmtx); -#else - for (int i = 0; i < sc->sc_txdatasz; i++) - at91_usart_putc(&sc->sc_bas, sc->sc_txbuf[i]); - /* - * XXX: Gross hack : Skyeye doesn't raise an interrupt once the - * transfer is done, so simulate it. - */ - WR4(&sc->sc_bas, USART_IER, USART_CSR_TXRDY); -#endif return (0); } static int ==== //depot/projects/smpng/sys/arm/include/elf.h#11 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/arm/include/elf.h,v 1.12 2010/08/17 08:55:45 kib Exp $ + * $FreeBSD: src/sys/arm/include/elf.h,v 1.13 2011/01/07 14:22:34 kib Exp $ */ #ifndef _MACHINE_ELF_H_ @@ -82,8 +82,9 @@ #define AT_NCPUS 19 /* Number of CPUs. */ #define AT_PAGESIZES 20 /* Pagesizes. */ #define AT_PAGESIZESLEN 21 /* Number of pagesizes. */ +#define AT_STACKPROT 23 /* Initial stack protection. */ -#define AT_COUNT 22 /* Count of defined aux entry types. */ +#define AT_COUNT 24 /* Count of defined aux entry types. */ #define R_ARM_COUNT 33 /* Count of defined relocation types. */ ==== //depot/projects/smpng/sys/arm/include/pmap.h#32 (text+ko) ==== @@ -44,7 +44,7 @@ * from: @(#)pmap.h 7.4 (Berkeley) 5/12/91 * from: FreeBSD: src/sys/i386/include/pmap.h,v 1.70 2000/11/30 * - * $FreeBSD: src/sys/arm/include/pmap.h,v 1.35 2010/08/11 23:22:53 jhb Exp $ + * $FreeBSD: src/sys/arm/include/pmap.h,v 1.36 2011/01/05 22:15:57 imp Exp $ */ #ifndef _MACHINE_PMAP_H_ @@ -336,10 +336,6 @@ #endif /* ARM_NMMUS > 1 */ -#ifdef SKYEYE_WORKAROUNDS -#define PMAP_NEEDS_PTE_SYNC 1 -#define PMAP_INCLUDE_PTE_SYNC -#else #if (ARM_MMU_SA1 == 1) && (ARM_NMMUS == 1) #define PMAP_NEEDS_PTE_SYNC 1 #define PMAP_INCLUDE_PTE_SYNC @@ -349,7 +345,6 @@ #elif (ARM_MMU_SA1 == 0) #define PMAP_NEEDS_PTE_SYNC 0 #endif -#endif /* * These macros return various bits based on kernel/user and protection. ==== //depot/projects/smpng/sys/arm/mv/gpio.c#5 (text+ko) ==== @@ -29,7 +29,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/mv/gpio.c,v 1.5 2010/06/13 13:28:53 raj Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/mv/gpio.c,v 1.6 2011/01/06 21:03:55 jhb Exp $"); #include #include @@ -74,7 +74,7 @@ static int mv_gpio_probe(device_t); static int mv_gpio_attach(device_t); -static void mv_gpio_intr(void *); +static int mv_gpio_intr(void *); static void mv_gpio_intr_handler(int pin); static uint32_t mv_gpio_reg_read(uint32_t reg); @@ -193,8 +193,7 @@ for (i = 0; i < sc->irq_num; i++) { if (bus_setup_intr(dev, sc->res[1 + i], - INTR_TYPE_MISC | INTR_FAST, - (driver_filter_t *)mv_gpio_intr, NULL, + INTR_TYPE_MISC, mv_gpio_intr, NULL, sc, &sc->ih_cookie[i]) != 0) { bus_release_resources(dev, mv_gpio_res, sc->res); device_printf(dev, "could not set up intr %d\n", i); @@ -208,7 +207,7 @@ return (0); } -static void +static int mv_gpio_intr(void *arg) { uint32_t int_cause, gpio_val; @@ -241,6 +240,8 @@ i++; } } + + return (FILTER_HANDLED); } /* ==== //depot/projects/smpng/sys/arm/s3c2xx0/s3c24x0_clk.c#2 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/s3c2xx0/s3c24x0_clk.c,v 1.1 2010/03/20 03:39:35 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/s3c2xx0/s3c24x0_clk.c,v 1.2 2011/01/06 21:08:06 jhb Exp $"); #include #include @@ -200,7 +200,7 @@ if (!irq) panic("Unable to allocate the clock irq handler.\n"); - err = bus_setup_intr(dev, irq, INTR_TYPE_CLK | INTR_FAST, + err = bus_setup_intr(dev, irq, INTR_TYPE_CLK, clock_intr, NULL, NULL, &ihl); if (err != 0) panic("Unable to setup the clock irq handler.\n"); ==== //depot/projects/smpng/sys/boot/efi/libefi/efinet.c#6 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/efi/libefi/efinet.c,v 1.7 2006/11/05 22:03:03 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/efi/libefi/efinet.c,v 1.8 2011/01/06 20:50:16 marcel Exp $"); #include #include @@ -262,6 +262,7 @@ int err, i, nifs; sz = 0; + handles = NULL; status = BS->LocateHandle(ByProtocol, &sn_guid, 0, &sz, 0); if (status == EFI_BUFFER_TOO_SMALL) { handles = (EFI_HANDLE *)malloc(sz); ==== //depot/projects/smpng/sys/boot/efi/libefi/efipart.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/efi/libefi/efipart.c,v 1.1 2010/01/09 22:54:29 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/efi/libefi/efipart.c,v 1.2 2011/01/06 20:50:16 marcel Exp $"); #include #include @@ -69,6 +69,7 @@ int err; sz = 0; + hin = NULL; status = BS->LocateHandle(ByProtocol, &blkio_guid, 0, &sz, 0); if (status == EFI_BUFFER_TOO_SMALL) { hin = (EFI_HANDLE *)malloc(sz * 2); ==== //depot/projects/smpng/sys/boot/ficl/Makefile#19 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/ficl/Makefile,v 1.48 2010/08/23 01:43:47 imp Exp $ +# $FreeBSD: src/sys/boot/ficl/Makefile,v 1.51 2011/01/05 22:24:33 dim Exp $ # .PATH: ${.CURDIR}/${MACHINE_CPUARCH:S/amd64/i386/} BASE_SRCS= dict.c ficl.c fileaccess.c float.c loader.c math64.c \ @@ -9,10 +9,7 @@ CFLAGS+= -ffreestanding .if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" CFLAGS+= -mpreferred-stack-boundary=2 -CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -.endif -.if ${MACHINE_CPUARCH} == "i386" -CFLAGS+= -mno-sse3 +CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float .endif .if ${MACHINE_CPUARCH} == "powerpc" || ${MACHINE_CPUARCH} == "arm" CFLAGS+= -msoft-float ==== //depot/projects/smpng/sys/boot/i386/Makefile.inc#11 (text+ko) ==== @@ -1,12 +1,12 @@ # Common defines for all of /sys/boot/i386/ # -# $FreeBSD: src/sys/boot/i386/Makefile.inc,v 1.14 2010/08/23 01:42:09 imp Exp $ +# $FreeBSD: src/sys/boot/i386/Makefile.inc,v 1.15 2011/01/05 22:24:33 dim Exp $ BINDIR?= /boot LOADER_ADDRESS?=0x200000 CFLAGS+= -ffreestanding -mpreferred-stack-boundary=2 \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 + -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float LDFLAGS+= -nostdlib .if ${MACHINE_CPUARCH} == "amd64" ==== //depot/projects/smpng/sys/boot/i386/boot2/Makefile#23 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/i386/boot2/Makefile,v 1.65 2010/09/21 21:41:45 dim Exp $ +# $FreeBSD: src/sys/boot/i386/boot2/Makefile,v 1.66 2011/01/05 21:46:08 dim Exp $ .include @@ -31,7 +31,6 @@ -fno-unit-at-a-time \ -mno-align-long-strings \ -mrtd \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 \ -D${BOOT2_UFS} \ -DFLAGS=${BOOT_BOOT1_FLAGS} \ -DSIOPRT=${BOOT_COMCONSOLE_PORT} \ ==== //depot/projects/smpng/sys/boot/i386/gptboot/Makefile#5 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/i386/gptboot/Makefile,v 1.65 2010/10/08 10:27:52 pho Exp $ +# $FreeBSD: src/sys/boot/i386/gptboot/Makefile,v 1.66 2011/01/05 21:46:08 dim Exp $ .PATH: ${.CURDIR}/../boot2 ${.CURDIR}/../common ${.CURDIR}/../../common @@ -26,7 +26,6 @@ -fno-unit-at-a-time \ -mno-align-long-strings \ -mrtd \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 \ -DGPT \ -D${GPTBOOT_UFS} \ -DSIOPRT=${BOOT_COMCONSOLE_PORT} \ ==== //depot/projects/smpng/sys/boot/i386/gptzfsboot/Makefile#5 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/i386/gptzfsboot/Makefile,v 1.5 2010/09/24 19:49:12 pjd Exp $ +# $FreeBSD: src/sys/boot/i386/gptzfsboot/Makefile,v 1.6 2011/01/05 21:46:08 dim Exp $ .PATH: ${.CURDIR}/../boot2 ${.CURDIR}/../gptboot \ ${.CURDIR}/../zfsboot ${.CURDIR}/../common \ @@ -23,7 +23,6 @@ -fno-unit-at-a-time \ -mno-align-long-strings \ -mrtd \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 \ -DGPT -DBOOT2 \ -DSIOPRT=${BOOT_COMCONSOLE_PORT} \ -DSIOFMT=${B2SIOFMT} \ ==== //depot/projects/smpng/sys/boot/i386/zfsboot/Makefile#5 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/i386/zfsboot/Makefile,v 1.4 2010/09/24 19:49:12 pjd Exp $ +# $FreeBSD: src/sys/boot/i386/zfsboot/Makefile,v 1.5 2011/01/05 21:46:08 dim Exp $ .PATH: ${.CURDIR}/../boot2 ${.CURDIR}/../common ${.CURDIR}/../../common @@ -24,7 +24,6 @@ -fno-unit-at-a-time \ -mno-align-long-strings \ -mrtd \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 \ -DBOOT2 \ -DFLAGS=${BOOT_BOOT1_FLAGS} \ -DSIOPRT=${BOOT_COMCONSOLE_PORT} \ ==== //depot/projects/smpng/sys/boot/pc98/Makefile.inc#9 (text+ko) ==== @@ -1,12 +1,12 @@ # Common defines for all of /sys/boot/pc98/ # -# $FreeBSD: src/sys/boot/pc98/Makefile.inc,v 1.10 2009/12/31 12:17:38 nyan Exp $ +# $FreeBSD: src/sys/boot/pc98/Makefile.inc,v 1.11 2011/01/05 22:24:33 dim Exp $ BINDIR?= /boot LOADER_ADDRESS?=0x200000 CFLAGS+= -ffreestanding -mpreferred-stack-boundary=2 \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 \ + -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float \ -Os -DPC98 LDFLAGS+= -nostdlib ==== //depot/projects/smpng/sys/boot/pc98/boot2/Makefile#21 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/boot/pc98/boot2/Makefile,v 1.28 2010/09/21 21:41:45 dim Exp $ +# $FreeBSD: src/sys/boot/pc98/boot2/Makefile,v 1.29 2011/01/05 21:46:08 dim Exp $ .include @@ -28,7 +28,6 @@ -fno-unit-at-a-time \ -mno-align-long-strings \ -mrtd \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 \ -D${BOOT2_UFS} \ -DFLAGS=${BOOT_BOOT1_FLAGS} \ -DSIOPRT=${BOOT_COMCONSOLE_PORT} \ ==== //depot/projects/smpng/sys/boot/powerpc/Makefile#5 (text+ko) ==== @@ -1,5 +1,5 @@ -# $FreeBSD: src/sys/boot/powerpc/Makefile,v 1.4 2008/10/14 03:32:41 nwhitehorn Exp $ +# $FreeBSD: src/sys/boot/powerpc/Makefile,v 1.5 2011/01/06 04:12:29 nwhitehorn Exp $ >>> TRUNCATED FOR MAIL (1000 lines) <<< From afiveg at FreeBSD.org Fri Jan 7 17:32:06 2011 From: afiveg at FreeBSD.org (Alexandre Fiveg) Date: Fri Jan 7 17:32:08 2011 Subject: PERFORCE change 187577 for review Message-ID: <201101071732.p07HW512016702@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187577?ac=10 Change 187577 by afiveg@cottonmouth on 2011/01/07 17:31:28 Initial submit: libringmap for -STABLE Affected files ... .. //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.c#1 branch .. //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.h#1 branch Differences ... From trasz at FreeBSD.org Sun Jan 9 12:42:04 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Sun Jan 9 12:42:06 2011 Subject: PERFORCE change 187637 for review Message-ID: <201101091242.p09Cg3Ab066859@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187637?ac=10 Change 187637 by trasz@trasz_victim on 2011/01/09 12:41:43 Implement dampening. This breaks %CPU horribly, this will be fixed soon. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#49 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#49 (text+ko) ==== @@ -159,6 +159,17 @@ } } +static int +container_resource_dampened(int resource) +{ + switch (resource) { + case RUSAGE_PCTCPU: + return (1); + default: + return (0); + } +} + static void container_add(struct container *dest, const struct container *src) { @@ -189,7 +200,8 @@ * Update resource usage in dest. */ for (i = 0; i <= RUSAGE_MAX; i++) { - if (!container_resource_sloppy(i)) { + if (!container_resource_sloppy(i) && + !container_resource_dampened(i)) { KASSERT(dest->c_resources[i] >= 0, ("resource usage propagation meltdown: dest < 0")); KASSERT(src->c_resources[i] >= 0, @@ -199,7 +211,7 @@ } if (container_resource_reclaimable(i)) { dest->c_resources[i] -= src->c_resources[i]; - if (container_resource_sloppy(i) && dest->c_resources[i] < 0) + if (dest->c_resources[i] < 0) dest->c_resources[i] = 0; } } @@ -230,8 +242,11 @@ for (i = 0; i <= RUSAGE_MAX; i++) { if (container_resource_sloppy(i)) continue; - KASSERT(container->c_resources[i] == 0 || - !container_resource_reclaimable(i), + if (!container_resource_reclaimable(i)) + continue; + if (container_resource_dampened(i)) + continue; + KASSERT(container->c_resources[i] == 0, ("destroying non-empty container: " "%ju allocated for resource %d\n", container->c_resources[i], i)); @@ -261,8 +276,12 @@ KASSERT(container != NULL, ("NULL container")); container->c_resources[resource] += amount; - if (container_resource_sloppy(resource) && container->c_resources[resource] < 0) + if (container->c_resources[resource] < 0) { + KASSERT(container_resource_sloppy(resource) || + container_resource_dampened(resource), + ("container_alloc_resource: usage < 0")); container->c_resources[resource] = 0; + } } /* @@ -587,7 +606,6 @@ /* * XXX: Free this some other way. */ - rusage_set(p, RUSAGE_PCTCPU, 0); rusage_set(p, RUSAGE_FSIZE, 0); rusage_set(p, RUSAGE_NPTS, 0); rusage_set(p, RUSAGE_NTHR, 0); @@ -673,6 +691,31 @@ } } +static int +container_dampen_callback(struct container *container, void *arg2, void *arg3) +{ + int orig, diff, hz; + + hz = *(int *)arg2; + + mtx_lock(&container_lock); + orig = container->c_resources[RUSAGE_PCTCPU]; + KASSERT(orig >= 0, ("container_dampen_callback: orig < 0")); + if (orig == 0) { + mtx_unlock(&container_lock); + return (0); + } + diff = orig / 10; + if (diff == 0) + diff = 1; + container->c_resources[RUSAGE_PCTCPU] -= diff; + KASSERT(container->c_resources[RUSAGE_PCTCPU] >= 0, + ("container_dampen_callback: result < 0")); + mtx_unlock(&container_lock); + + return (0); +} + static void containerd(void) { @@ -683,6 +726,11 @@ uint64_t pctcpu_limit; for (;;) { + loginclass_container_foreach(container_dampen_callback, &hz, + NULL); + ui_container_foreach(container_dampen_callback, &hz, NULL); + prison_container_foreach(container_dampen_callback, &hz, NULL); + sx_slock(&allproc_lock); FOREACH_PROC_IN_SYSTEM(p) { pctcpu_limit = rusage_get_limit(p, RUSAGE_PCTCPU); From trasz at FreeBSD.org Mon Jan 10 13:04:13 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Mon Jan 10 13:04:15 2011 Subject: PERFORCE change 187657 for review Message-ID: <201101101304.p0AD4CcN069270@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187657?ac=10 Change 187657 by trasz@trasz_victim on 2011/01/10 13:03:54 Fix assertion. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#50 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#50 (text+ko) ==== @@ -211,8 +211,12 @@ } if (container_resource_reclaimable(i)) { dest->c_resources[i] -= src->c_resources[i]; - if (dest->c_resources[i] < 0) + if (dest->c_resources[i] < 0) { + KASSERT(container_resource_sloppy(i) || + container_resource_dampened(i), + ("container_sub: usage < 0")); dest->c_resources[i] = 0; + } } } } From trasz at FreeBSD.org Mon Jan 10 14:15:37 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Mon Jan 10 14:15:41 2011 Subject: PERFORCE change 187659 for review Message-ID: <201101101415.p0AEFPe9084549@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187659?ac=10 Change 187659 by trasz@trasz_victim on 2011/01/10 14:14:38 IFC. Affected files ... .. //depot/projects/soc2009/trasz_limits/COPYRIGHT#3 integrate .. //depot/projects/soc2009/trasz_limits/Makefile#8 integrate .. //depot/projects/soc2009/trasz_limits/Makefile.inc1#18 integrate .. //depot/projects/soc2009/trasz_limits/Makefile.mips#4 integrate .. //depot/projects/soc2009/trasz_limits/UPDATING#31 integrate .. //depot/projects/soc2009/trasz_limits/bin/ps/print.c#5 integrate .. //depot/projects/soc2009/trasz_limits/bin/setfacl/setfacl.c#4 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/eval.c#18 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/exec.c#11 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/main.c#13 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/memalloc.c#7 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/memalloc.h#7 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/redir.c#6 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/trap.c#7 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/trap.h#4 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/var.c#13 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/var.h#5 integrate .. //depot/projects/soc2009/trasz_limits/contrib/gcc/config/i386/freebsd.h#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/defaults/rc.conf#20 integrate .. //depot/projects/soc2009/trasz_limits/etc/devd.conf#6 integrate .. //depot/projects/soc2009/trasz_limits/etc/portsnap.conf#3 integrate .. //depot/projects/soc2009/trasz_limits/etc/rc.d/ldconfig#3 integrate .. //depot/projects/soc2009/trasz_limits/etc/rc.subr#12 integrate .. //depot/projects/soc2009/trasz_limits/gnu/lib/libgcc/Makefile#11 integrate .. //depot/projects/soc2009/trasz_limits/gnu/lib/libgomp/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/binutils/Makefile.inc0#6 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/binutils/ld/Makefile.mips#6 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/binutils/libbfd/Makefile.mips#4 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/cc/Makefile.inc#5 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/cc/Makefile.tgt#6 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/gdb/Makefile.inc#5 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/gdb/libgdb/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/include/assert.h#3 integrate .. //depot/projects/soc2009/trasz_limits/include/pthread.h#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/bind/config.mk#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/amd64/crti.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/amd64/crtn.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/i386-elf/crt1_s.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/i386-elf/crti.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/i386-elf/crtn.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/Makefile#10 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/gen/_setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/gen/fabs.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/gen/modf.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/gen/rfork_thread.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/gen/setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/gen/sigsetjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/stdlib/div.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/stdlib/ldiv.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/stdlib/lldiv.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/bcmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/bcopy.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/bzero.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/memcmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/memmove.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/memset.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/strcat.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/strcmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/string/strcpy.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/brk.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/cerror.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/exect.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/getcontext.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/pipe.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/ptrace.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/reboot.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/sbrk.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/setlogin.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/sigreturn.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/amd64/sys/vfork.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/gen/Symbol.map#10 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/gen/dlfcn.c#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/gen/elf_utils.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/gen/_ctx_start.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/gen/_setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/gen/fabs.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/gen/modf.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/gen/rfork_thread.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/gen/setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/gen/sigsetjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/stdlib/div.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/stdlib/ldiv.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/bcmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/bcopy.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/bzero.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/ffs.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/index.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/memchr.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/memcmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/memcpy.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/memmove.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/memset.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/rindex.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/strcat.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/strchr.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/strcmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/strcpy.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/strncmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/strrchr.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/swab.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/wcschr.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/wcscmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/wcslen.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/string/wmemchr.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/Ovfork.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/brk.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/cerror.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/exect.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/getcontext.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/pipe.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/ptrace.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/reboot.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/sbrk.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/setlogin.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/sigreturn.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/i386/sys/syscall.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/net/hesiod.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/stdlib/realpath.c#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/sys/Makefile.inc#9 integrate .. //depot/projects/soc2009/trasz_limits/lib/libcompiler_rt/Makefile#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libstand/Makefile#6 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/arch/amd64/amd64/_umtx_op_err.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/arch/i386/i386/_umtx_op_err.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/pthread.map#6 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_cond.c#6 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_create.c#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_mutex.c#6 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_private.h#9 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_rtld.c#5 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_stack.c#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libugidfw/ugidfw.c#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/e_remainder.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/e_remainderf.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/e_remainderl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/e_sqrt.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/e_sqrtf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/e_sqrtl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_llrint.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_llrintf.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_llrintl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_logbl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_lrint.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_lrintf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_lrintl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_remquo.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_remquof.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_remquol.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_rintl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_scalbn.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_scalbnf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/amd64/s_scalbnl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_exp.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_fmod.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_log.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_log10.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_log10f.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_logf.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_remainder.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_remainderf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_remainderl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_sqrt.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_sqrtf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/e_sqrtl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_ceil.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_ceilf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_ceill.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_copysign.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_copysignf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_copysignl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_cos.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_finite.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_floor.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_floorf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_floorl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_llrint.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_llrintf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_llrintl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_logb.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_logbf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_logbl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_lrint.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_lrintf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_lrintl.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_remquo.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_remquof.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_remquol.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_rint.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_rintf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_rintl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_scalbn.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_scalbnf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_scalbnl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_significand.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_significandf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_sin.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_tan.S#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_trunc.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_truncf.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/msun/i387/s_truncl.S#3 integrate .. //depot/projects/soc2009/trasz_limits/libexec/ftpd/ftpd.c#3 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/Symbol.map#4 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/amd64/Makefile.inc#3 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/amd64/rtld_start.S#2 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/i386/Makefile.inc#3 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/i386/rtld_start.S#2 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/map_object.c#4 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/powerpc64/reloc.c#4 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/rtld.c#15 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/rtld.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sbin/camcontrol/camcontrol.8#11 integrate .. //depot/projects/soc2009/trasz_limits/sbin/ifconfig/ifmedia.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sbin/shutdown/Makefile#3 integrate .. //depot/projects/soc2009/trasz_limits/sbin/shutdown/shutdown.8#2 integrate .. //depot/projects/soc2009/trasz_limits/sbin/shutdown/shutdown.c#4 integrate .. //depot/projects/soc2009/trasz_limits/share/examples/etc/make.conf#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/Makefile#28 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/altq.4#8 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/miibus.4#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/tcp.4#3 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/vlan.4#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/vte.4#1 branch .. //depot/projects/soc2009/trasz_limits/share/man/man4/wi.4#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man5/rc.conf.5#18 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man9/BUS_SETUP_INTR.9#3 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man9/Makefile#22 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man9/ithread.9#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man9/mutex.9#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man9/osd.9#1 branch .. //depot/projects/soc2009/trasz_limits/share/man/man9/style.9#4 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man9/swi.9#2 integrate .. //depot/projects/soc2009/trasz_limits/share/misc/committers-doc.dot#4 integrate .. //depot/projects/soc2009/trasz_limits/share/misc/committers-src.dot#17 integrate .. //depot/projects/soc2009/trasz_limits/share/mk/bsd.cpu.mk#9 integrate .. //depot/projects/soc2009/trasz_limits/share/mk/bsd.endian.mk#4 integrate .. //depot/projects/soc2009/trasz_limits/share/mk/bsd.lib.mk#8 integrate .. //depot/projects/soc2009/trasz_limits/share/mk/sys.mk#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/elf_machdep.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/machdep.c#24 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/ia32/ia32_signal.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/_inttypes.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/_limits.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/_stdint.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/elf.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/vmparam.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/at91_st.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/at91rm9200.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/if_macb.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/uart_bus_at91usart.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/uart_cpu_at91rm9200usart.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/at91/uart_dev_at91usart.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/conf/SKYEYE#6 delete .. //depot/projects/soc2009/trasz_limits/sys/arm/include/_limits.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/include/_stdint.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/include/_types.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/include/elf.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/include/pmap.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/include/vmparam.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/mv/gpio.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/s3c2xx0/s3c24x0_clk.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/efi/libefi/efinet.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/efi/libefi/efipart.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/ficl/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/forth/loader.conf#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/i386/Makefile.inc#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/i386/boot2/Makefile#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/i386/gptboot/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/i386/gptzfsboot/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/i386/zfsboot/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/pc98/Makefile.inc#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/pc98/boot2/Makefile#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/Makefile#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/conf.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/devicename.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/help.ps3#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/ldscript.powerpc#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/lv1call.S#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/lv1call.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/main.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/metadata.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/ppc64_elf_freebsd.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/ps3.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/ps3cons.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/ps3mmu.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/ps3net.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/start.S#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/powerpc/ps3/version#1 branch .. //depot/projects/soc2009/trasz_limits/sys/boot/zfs/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_misc.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/ia32/ia32_sysvec.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/ia32/ia32_util.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_ioctl.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_ioctl.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/Makefile.mips#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/NOTES#29 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files#41 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files.powerpc#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/kern.mk#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/options.i386#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/options.powerpc#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/octeon-sdk/cvmx-helper-board.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/octeon-sdk/cvmx-mgmt-port.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/octeon-sdk/cvmx-mgmt-port.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/acpi_ec.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/adlink/adlink.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ae/if_ae.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ae/if_aevar.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/age/if_age.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/age/if_agevar.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/alc/if_alc.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/alc/if_alcvar.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ale/if_ale.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ale/if_alevar.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bge/if_bge.c#23 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/if_ndis/if_ndis.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ispfw/asm_2322.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ispfw/asm_2400.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ispfw/asm_2500.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ixgbe/ixgbe.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ixgbe/ixgbe.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ixgbe/ixv.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/miidevs#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/rdcphy.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/rdcphyreg.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/mmc/mmc.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mpt/mpt_cam.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/msk/if_msk.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mwl/mwlhal.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mxge/if_mxge.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/nfe/if_nfe.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/nfe/if_nfevar.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/pty/pty.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/random/randomdev.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ehci_mv.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uplcom.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uslcom.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usbdevs#31 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/vte/if_vte.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/vte/if_vtereg.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/vte/if_vtevar.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/wpi/if_wpi.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/balloon/balloon.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/blkfront/blkfront.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/netfront/netfront.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/xenpci/evtchn.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfs_commonsubs.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfs_var.h#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfsdport.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfsport.h#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsclient/nfs_clvfsops.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsclient/nfsmount.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdport.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdserv.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdsocket.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdstate.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/geom_ctl.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/part/g_part.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/part/g_part_gpt.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/conf/GENERIC#19 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/sys_machdep.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/_inttypes.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/_limits.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/_stdint.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/_types.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/elf.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/pcpu.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/pmap.h#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/segments.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/vmparam.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/xen/hypercall.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/xen/xen-os.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/xen/xenpmap.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/include/xen/xenvar.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/xen/clock.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/xen/mp_machdep.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/xen/pmap.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/xen/xen_machdep.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/include/_limits.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/include/_stdint.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/include/elf.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/include/float.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/include/vmparam.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/imgact_elf.c#21 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/init_main.c#34 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_descrip.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_exec.c#22 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_fork.c#30 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_jail.c#30 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_kthread.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_linker.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_synch.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_timeout.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/sched_4bsd.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/sched_ule.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_autoconf.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_bus.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_clock.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_devstat.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_log.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/tty.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/tty_tty.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_mountroot.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_subr.c#22 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/atheros/ar91xxreg.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/ciu.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/cvmx_config.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/files.octeon1#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/if_octm.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octe/ethernet-defines.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octe/ethernet-rx.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octe/ethernet.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octeon_mp.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octeon_wdog.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/OCTEON1#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/OCTEON1-32#6 delete .. //depot/projects/soc2009/trasz_limits/sys/mips/include/_inttypes.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/_limits.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/_stdint.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/_types.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/cpufunc.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/elf.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/vmparam.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/machdep.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/mp_machdep.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/dev/nlge/if_nlge.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/dev/xlr/rge.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/fmn.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/Makefile#27 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/aha/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/ahb/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/mii/Makefile#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/vte/Makefile#1 branch .. //depot/projects/soc2009/trasz_limits/sys/net/flowtable.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/if_llatbl.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/if_media.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/vnet.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/if_ether.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/in_pcb.c#19 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/ip_output.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/ipfw/ip_dummynet.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_asconf.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_bsd_addr.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_constants.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_indata.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_input.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_output.c#21 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_pcb.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_timer.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_uio.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_usrreq.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctputil.c#20 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_input.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_lro.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_lro.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_reass.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_syncache.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_timer.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_usrreq.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_var.h#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/udp.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/udp_var.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/netsmb/smb_dev.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netsmb/smb_subr.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netsmb/smb_subr.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfs/nfs_lock.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfs/nfs_mountcommon.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfsclient/nfs_vfsops.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfsclient/nfsmount.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/nlm/nlm_advlock.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/nlm/nlm_prot_impl.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/pc98/include/_inttypes.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/pc98/pc98/machdep.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/nexus.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/vm_machdep.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/conf/GENERIC64#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/conf/NOTES#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/cpufreq/dfs.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/cpufreq/pcr.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/_inttypes.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/_limits.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/_stdint.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/_types.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/elf.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/float.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/pte.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/vmparam.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ofw/ofw_real.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powermac/macgpio.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powermac/uninorth.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/intr_machdep.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ehci_ps3.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/if_glc.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/if_glcreg.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/mmu_ps3.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/platform_ps3.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3-hv-asm.awk#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3-hv-header.awk#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3-hvcall.S#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3-hvcall.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3-hvcall.master#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3_syscons.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3bus.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3bus.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3pic.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/sparc64/include/_limits.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/include/_stdint.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/include/elf.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/include/float.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/include/intr_machdep.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/include/vmparam.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/pci/apb.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/pci/fire.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/pci/ofw_pcib.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/pci/psycho.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/pci/schizo.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sbus/sbus.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/intr_machdep.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/tlb.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/tsb.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/include/_limits.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/include/_stdint.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/include/elf.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/include/float.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/include/vmparam.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/bus.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/cdefs.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/copyright.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/imgact.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/link_elf.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/priority.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/sysent.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/vmmeter.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/ufs/ffs/ffs_softdep.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/ufs/ufs/ufs_vnops.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/swap_pager.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_glue.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_meter.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_object.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_page.c#23 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_pageout.c#21 integrate .. //depot/projects/soc2009/trasz_limits/sys/x86/include/_inttypes.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/xen/evtchn/evtchn.c#6 integrate .. //depot/projects/soc2009/trasz_limits/tools/regression/acct/Makefile#3 integrate .. //depot/projects/soc2009/trasz_limits/tools/regression/acct/pack.c#2 integrate .. //depot/projects/soc2009/trasz_limits/tools/regression/acct/regress.t#3 integrate .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/date/regress.sh#3 integrate .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/builtins/exit1.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/builtins/exit2.8#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/builtins/exit3.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/builtins/trap4.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/errors/assignment-error2.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/errors/redirection-error7.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/execution/path1.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/expansion/cmdsubst10.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/expansion/cmdsubst8.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/expansion/cmdsubst9.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/regression/usr.bin/sed/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/tools/regression/usr.bin/sed/inplace_race.t#1 branch .. //depot/projects/soc2009/trasz_limits/tools/tools/nanobsd/gateworks/common#4 integrate .. //depot/projects/soc2009/trasz_limits/tools/tools/nanobsd/nanobsd.sh#12 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/calendar/calendar.1#6 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/calendar/calendars/calendar.freebsd#16 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/sed/main.c#4 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/xlint/Makefile.inc#3 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/Makefile.mips#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/cpucontrol/cpucontrol.c#4 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/fwcontrol/fwdv.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/fwcontrol/fwmpegts.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/ndp/ndp.c#5 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/newsyslog/newsyslog.c#7 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend-query/disk-part.sh#3 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend-query/send-logs.sh#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend/functions-cleanup.sh#5 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend/functions-disk.sh#6 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend/functions-networking.sh#3 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/rtprio/rtprio.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/devices.c#10 integrate Differences ... ==== //depot/projects/soc2009/trasz_limits/COPYRIGHT#3 (text+ko) ==== @@ -1,10 +1,10 @@ -# $FreeBSD: src/COPYRIGHT,v 1.12 2009/12/31 10:00:37 obrien Exp $ +# $FreeBSD: src/COPYRIGHT,v 1.13 2010/12/31 18:07:16 bz Exp $ # @(#)COPYRIGHT 8.2 (Berkeley) 3/21/94 The compilation of software known as FreeBSD is distributed under the following terms: -Copyright (c) 1992-2010 The FreeBSD Project. All rights reserved. +Copyright (c) 1992-2011 The FreeBSD Project. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions ==== //depot/projects/soc2009/trasz_limits/Makefile#8 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile,v 1.371 2010/12/24 04:55:56 imp Exp $ +# $FreeBSD: src/Makefile,v 1.374 2011/01/07 20:36:27 imp Exp $ # # The user-driven targets are: # @@ -26,6 +26,7 @@ # delete-old-dirs - Delete obsolete directories. # delete-old-files - Delete obsolete files. # delete-old-libs - Delete obsolete libraries. +# targets - Print a list of supported TARGET/TARGET_ARCH pairs. # # This makefile is simple by design. The FreeBSD make automatically reads # the /usr/share/mk/sys.mk unless the -m argument is specified on the @@ -280,10 +281,10 @@ # with a reasonable chance of success, regardless of how old your # existing system is. # -.if make(universe) || make(universe_kernels) || make(tinderbox) +.if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets) TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 sun4v TARGET_ARCHES_arm?= arm armeb -TARGET_ARCHES_mips?= mipsel mipseb +TARGET_ARCHES_mips?= mipsel mipseb mips64el mips64eb TARGET_ARCHES_powerpc?= powerpc powerpc64 TARGET_ARCHES_pc98?= i386 TARGET_ARCHES_sun4v?= sparc64 @@ -291,6 +292,14 @@ TARGET_ARCHES_${target}?= ${target} .endfor +targets: + @echo "Supported TARGET/TARGET_ARCH pairs" +.for target in ${TARGETS} +.for target_arch in ${TARGET_ARCHES_${target}} + @echo " ${target}/${target_arch}" +.endfor +.endfor + .if defined(DOING_TINDERBOX) FAILFILE=tinderbox.failed MAKEFAIL=tee -a ${FAILFILE} @@ -351,7 +360,10 @@ .for kernel in ${KERNCONFS} TARGET_ARCH_${kernel}!= cd ${.CURDIR}/sys/${TARGET}/conf && \ config -m ${.CURDIR}/sys/${TARGET}/conf/${kernel} 2> /dev/null | \ - cut -f 2 + grep -v WARNING: | cut -f 2 +.if empty(TARGET_ARCH_${kernel}) +.error "Target architecture for ${TARGET}/conf/${kernel} unknown. config(8) likely too old." +.endif universe_kernconfs: universe_kernconf_${TARGET}_${kernel} universe_kernconf_${TARGET}_${kernel}: @(cd ${.CURDIR} && env __MAKE_CONF=/dev/null \ ==== //depot/projects/soc2009/trasz_limits/Makefile.inc1#18 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.675 2010/11/18 16:32:52 markm Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.676 2011/01/07 20:26:33 imp Exp $ # # Make command line options: # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir @@ -121,7 +121,7 @@ TARGET_ARCH= ${TARGET:S/pc98/i386/:S/sun4v/sparc64/:S/mips/mipsel/} .elif !defined(TARGET) && defined(TARGET_ARCH) && \ ${TARGET_ARCH} != ${MACHINE_ARCH} -TARGET= ${TARGET_ARCH:C/mipse[lb]/mips/:C/armeb/arm/} +TARGET= ${TARGET_ARCH:C/mips.*e[lb]/mips/:C/armeb/arm/} .endif # Legacy names, for a transition period mips:mips -> mipsel:mips .if defined(TARGET) && defined(TARGET_ARCH) && \ @@ -142,7 +142,7 @@ TARGET?= ${MACHINE} TARGET_ARCH?= ${MACHINE_ARCH} -KNOWN_ARCHES?= amd64 arm armeb/arm i386 i386/pc98 ia64 mipsel/mips mipseb/mips powerpc powerpc64/powerpc sparc64 sparc64/sun4v +KNOWN_ARCHES?= amd64 arm armeb/arm i386 i386/pc98 ia64 mipsel/mips mipseb/mips mips64el/mips mips64eb/mips mipsn32el/mips mipsn32eb/mips powerpc powerpc64/powerpc sparc64 sparc64/sun4v .if ${TARGET} == ${TARGET_ARCH} _t= ${TARGET} .else ==== //depot/projects/soc2009/trasz_limits/Makefile.mips#4 (text+ko) ==== @@ -1,5 +1,5 @@ -# $FreeBSD: src/Makefile.mips,v 1.4 2010/08/26 14:54:12 imp Exp $ +# $FreeBSD: src/Makefile.mips,v 1.5 2011/01/07 20:26:33 imp Exp $ -.if defined(TARGET_ABI) && ${TARGET_ABI} == "n64" +.if ${MACHINE_ARCH} != "mipsel" && ${MACHINE_ARCH} != "mipseb" MK_RESCUE=no .endif ==== //depot/projects/soc2009/trasz_limits/UPDATING#31 (text+ko) ==== @@ -22,6 +22,20 @@ machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20110103: + If you are trying to run make universe on a -stable system, and you get + the following warning: +"Makefile", line 356: "Target architecture for i386/conf/GENERIC unknown. config(8) likely too old." + or something similar to it, then you must upgrade your -stable system + to 8.2-Release or newer (really, any time after r210146 7/15/2010 in + stable/8) or build the config from the latest stable/8 branch and + install it on your system. + + Prior to this date, building a current universe on 8-stable system from + between 7/15/2010 and 1/2/2011 would result in a weird shell parsing + error in the first kernel build phase. A new config on those old systems + will fix that problem for older versions of -current. + 20101228: The TCP stack has been modified to allow Khelp modules to interact with it via helper hook points and store per-connection data in the TCP @@ -1279,4 +1293,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.673 2010/12/28 12:13:30 lstewart Exp $ +$FreeBSD: src/UPDATING,v 1.674 2011/01/03 23:05:20 imp Exp $ ==== //depot/projects/soc2009/trasz_limits/bin/ps/print.c#5 (text+ko) ==== @@ -34,7 +34,7 @@ #endif #include -__FBSDID("$FreeBSD: src/bin/ps/print.c,v 1.101 2010/03/17 22:57:58 jmallett Exp $"); +__FBSDID("$FreeBSD: src/bin/ps/print.c,v 1.102 2011/01/09 12:50:44 kib Exp $"); #include #include @@ -45,6 +45,7 @@ #include #include #include +#include #include #include ==== //depot/projects/soc2009/trasz_limits/bin/setfacl/setfacl.c#4 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/bin/setfacl/setfacl.c,v 1.16 2010/03/07 07:59:05 joel Exp $"); +__FBSDID("$FreeBSD: src/bin/setfacl/setfacl.c,v 1.17 2011/01/03 17:17:31 jh Exp $"); #include #include @@ -201,12 +201,14 @@ if (stat(file->filename, &sb) == -1) { warn("%s: stat() failed", file->filename); + carried_error++; continue; } if (acl_type == ACL_TYPE_DEFAULT && S_ISDIR(sb.st_mode) == 0) { warnx("%s: default ACL may only be set on a directory", file->filename); + carried_error++; continue; } @@ -218,6 +220,7 @@ if (acl_type == ACL_TYPE_DEFAULT) { warnx("%s: there are no default entries " "in NFSv4 ACLs", file->filename); + carried_error++; continue; } acl_type = ACL_TYPE_NFS4; @@ -240,6 +243,7 @@ else warn("%s: acl_get_file() failed", file->filename); + carried_error++; continue; } ==== //depot/projects/soc2009/trasz_limits/bin/sh/eval.c#18 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.96 2010/12/28 21:27:08 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/eval.c,v 1.99 2011/01/05 23:17:29 jilles Exp $"); #include #include @@ -643,10 +643,35 @@ result->fd, result->buf, result->nleft, result->jp)); } - +/* + * Check if a builtin can safely be executed in the same process, + * even though it should be in a subshell (command substitution). + * Note that jobid, jobs, times and trap can show information not + * available in a child process; this is deliberate. + * The arguments should already have been expanded. + */ +static int +safe_builtin(int idx, int argc, char **argv) +{ + if (idx == BLTINCMD || idx == COMMANDCMD || idx == ECHOCMD || + idx == FALSECMD || idx == JOBIDCMD || idx == JOBSCMD || + idx == KILLCMD || idx == PRINTFCMD || idx == PWDCMD || + idx == TESTCMD || idx == TIMESCMD || idx == TRUECMD || + idx == TYPECMD) + return (1); + if (idx == EXPORTCMD || idx == TRAPCMD || idx == ULIMITCMD || + idx == UMASKCMD) + return (argc <= 1 || (argc == 2 && argv[1][0] == '-')); + if (idx == SETCMD) + return (argc <= 1 || (argc == 2 && (argv[1][0] == '-' || + argv[1][0] == '+') && argv[1][1] == 'o' && + argv[1][2] == '\0')); + return (0); +} /* * Execute a simple command. + * Note: This may or may not return if (flags & EV_EXIT). */ static void @@ -683,6 +708,7 @@ arglist.lastp = &arglist.list; varlist.lastp = &varlist.list; varflag = 1; + jp = NULL; do_clearcmdentry = 0; oexitstatus = exitstatus; exitstatus = 0; @@ -861,10 +887,8 @@ || ((cmdentry.cmdtype == CMDNORMAL || cmdentry.cmdtype == CMDUNKNOWN) && ((flags & EV_EXIT) == 0 || have_traps())) || ((flags & EV_BACKCMD) != 0 - && (cmdentry.cmdtype != CMDBUILTIN - || cmdentry.u.index == CDCMD - || cmdentry.u.index == DOTCMD - || cmdentry.u.index == EVALCMD))) { + && (cmdentry.cmdtype != CMDBUILTIN || + !safe_builtin(cmdentry.u.index, argc, argv)))) { jp = makejob(cmd, 1); mode = cmd->ncmd.backgnd; if (flags & EV_BACKCMD) { @@ -943,7 +967,7 @@ evalskip = 0; skipcount = 0; } - if (flags & EV_EXIT) + if (jp) exitshell(exitstatus); } else if (cmdentry.cmdtype == CMDBUILTIN) { #ifdef DEBUG @@ -975,8 +999,7 @@ */ if (argc == 0 && !(flags & EV_BACKCMD)) cmdentry.special = 1; - if (cmdentry.special) - listsetvar(cmdenviron); + listsetvar(cmdenviron, cmdentry.special ? 0 : VNOSET); if (argc > 0) bltinsetlocale(); commandname = argv[0]; @@ -992,13 +1015,12 @@ out1 = &output; out2 = &errout; freestdout(); + handler = savehandler; if (e != EXSHELLPROC) { commandname = savecmdname; - if (flags & EV_EXIT) { + if (jp) exitshell(exitstatus); - } } - handler = savehandler; if (flags == EV_BACKCMD) { backcmd->buf = memout.buf; backcmd->nleft = memout.nextc - memout.buf; ==== //depot/projects/soc2009/trasz_limits/bin/sh/exec.c#11 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/exec.c,v 1.46 2010/12/26 13:25:47 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/exec.c,v 1.47 2011/01/09 21:07:30 jilles Exp $"); #include #include @@ -92,7 +92,6 @@ static struct tblentry *cmdtable[CMDTABLESIZE]; -static int builtinloc = -1; /* index in path of %builtin, or -1 */ int exerrno = 0; /* Last exec error */ @@ -244,8 +243,7 @@ } while ((name = *argptr) != NULL) { if ((cmdp = cmdlookup(name, 0)) != NULL - && (cmdp->cmdtype == CMDNORMAL - || (cmdp->cmdtype == CMDBUILTIN && builtinloc >= 0))) + && cmdp->cmdtype == CMDNORMAL) delete_cmd_entry(); find_command(name, &entry, DO_ERR, pathval()); if (verbose) { @@ -336,8 +334,8 @@ goto success; } - /* If %builtin not in path, check for builtin next */ - if (builtinloc < 0 && (i = find_builtin(name, &spec)) >= 0) { + /* Check for builtin next */ + if ((i = find_builtin(name, &spec)) >= 0) { INTOFF; cmdp = cmdlookup(name, 1); if (cmdp->cmdtype == CMDFUNCTION) @@ -353,7 +351,7 @@ prev = -1; /* where to start */ if (cmdp) { /* doing a rehash */ if (cmdp->cmdtype == CMDBUILTIN) - prev = builtinloc; + prev = -1; else prev = cmdp->param.index; } @@ -365,19 +363,7 @@ stunalloc(fullname); idx++; if (pathopt) { - if (prefix("builtin", pathopt)) { - if ((i = find_builtin(name, &spec)) < 0) - goto loop; - INTOFF; - cmdp = cmdlookup(name, 1); - if (cmdp->cmdtype == CMDFUNCTION) - cmdp = &loc_cmd; - cmdp->cmdtype = CMDBUILTIN; - cmdp->param.index = i; - cmdp->special = spec; - INTON; - goto success; - } else if (prefix("func", pathopt)) { + if (prefix("func", pathopt)) { /* handled below */ } else { goto loop; /* ignore unimplemented options */ @@ -484,8 +470,7 @@ for (pp = cmdtable ; pp < &cmdtable[CMDTABLESIZE] ; pp++) { for (cmdp = *pp ; cmdp ; cmdp = cmdp->next) { - if (cmdp->cmdtype == CMDNORMAL - || (cmdp->cmdtype == CMDBUILTIN && builtinloc >= 0)) + if (cmdp->cmdtype == CMDNORMAL) cmdp->rehash = 1; } } @@ -505,13 +490,11 @@ const char *old, *new; int idx; int firstchange; - int bltin; old = pathval(); new = newval; firstchange = 9999; /* assume no change */ idx = 0; - bltin = -1; for (;;) { if (*old != *new) { firstchange = idx; @@ -522,19 +505,12 @@ } if (*new == '\0') break; - if (*new == '%' && bltin < 0 && prefix("builtin", new + 1)) - bltin = idx; if (*new == ':') { >>> TRUNCATED FOR MAIL (1000 lines) <<< From trasz at FreeBSD.org Mon Jan 10 21:31:04 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Mon Jan 10 21:31:42 2011 Subject: PERFORCE change 187675 for review Message-ID: <201101102131.p0ALV3PW075915@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187675?ac=10 Change 187675 by trasz@trasz_victim on 2011/01/10 21:30:07 Get rid of the HRL name, replacing it with "rctl". It's a good name; Solaris uses it, although our syntax is completely different. Affected files ... .. //depot/projects/soc2009/trasz_limits/lib/libc/sys/Symbol.map#12 edit .. //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_proto.h#12 edit .. //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_syscall.h#11 edit .. //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_syscalls.c#11 edit .. //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_sysent.c#12 edit .. //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/syscalls.master#14 edit .. //depot/projects/soc2009/trasz_limits/sys/conf/NOTES#30 edit .. //depot/projects/soc2009/trasz_limits/sys/conf/files#42 edit .. //depot/projects/soc2009/trasz_limits/sys/conf/options#26 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/imgact_aout.c#13 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/imgact_elf.c#22 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/init_main.c#35 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/init_sysent.c#14 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#51 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_hrl.c#105 delete .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_loginclass.c#25 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_prot.c#31 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#1 add .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_resource.c#58 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/syscalls.c#13 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/syscalls.master#15 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/systrace_args.c#12 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/container.h#20 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/hrl.h#51 delete .. //depot/projects/soc2009/trasz_limits/sys/sys/jail.h#18 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/loginclass.h#11 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/priv.h#13 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#1 add .. //depot/projects/soc2009/trasz_limits/sys/sys/resourcevar.h#23 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/syscall.h#13 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/syscall.mk#13 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/sysproto.h#14 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/Makefile#15 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/rctl/Makefile#1 add .. //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.8#1 add .. //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.c#1 add .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#3 edit .. //depot/projects/soc2009/trasz_limits/usr.sbin/Makefile#19 edit .. //depot/projects/soc2009/trasz_limits/usr.sbin/hrl/Makefile#7 delete .. //depot/projects/soc2009/trasz_limits/usr.sbin/hrl/hrl.8#5 delete .. //depot/projects/soc2009/trasz_limits/usr.sbin/hrl/hrl.c#29 delete Differences ... ==== //depot/projects/soc2009/trasz_limits/lib/libc/sys/Symbol.map#12 (text) ==== @@ -360,11 +360,11 @@ shmctl; symlinkat; unlinkat; - hrl_get_usage; - hrl_get_rules; - hrl_get_limits; - hrl_add_rule; - hrl_remove_rule; + rctl_get_usage; + rctl_get_rules; + rctl_get_limits; + rctl_add_rule; + rctl_remove_rule; }; FBSDprivate_1.0 { ==== //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_proto.h#12 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.116 2010/06/28 18:17:21 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 209579 2010-06-28 18:06:46Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.132 2010/06/28 18:06:46 kib Exp */ #ifndef _FREEBSD32_SYSPROTO_H_ ==== //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_syscall.h#11 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.112 2010/06/28 18:17:21 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 209579 2010-06-28 18:06:46Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.132 2010/06/28 18:06:46 kib Exp */ #define FREEBSD32_SYS_syscall 0 @@ -410,4 +410,11 @@ #define FREEBSD32_SYS_freebsd32_shmctl 512 #define FREEBSD32_SYS_lpathconf 513 #define FREEBSD32_SYS_freebsd32_pselect 522 -#define FREEBSD32_SYS_MAXSYSCALL 523 +#define FREEBSD32_SYS_getloginclass 523 +#define FREEBSD32_SYS_setloginclass 524 +#define FREEBSD32_SYS_rctl_get_usage 525 +#define FREEBSD32_SYS_rctl_get_rules 526 +#define FREEBSD32_SYS_rctl_get_limits 527 +#define FREEBSD32_SYS_rctl_add_rule 528 +#define FREEBSD32_SYS_rctl_remove_rule 529 +#define FREEBSD32_SYS_MAXSYSCALL 530 ==== //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_syscalls.c#11 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.103 2010/06/28 18:17:21 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 209579 2010-06-28 18:06:46Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.132 2010/06/28 18:06:46 kib Exp */ const char *freebsd32_syscallnames[] = { @@ -546,4 +546,11 @@ "#520", /* 520 = pdgetpid */ "#521", /* 521 = pdwait */ "freebsd32_pselect", /* 522 = freebsd32_pselect */ + "getloginclass", /* 523 = getloginclass */ + "setloginclass", /* 524 = setloginclass */ + "rctl_get_usage", /* 525 = rctl_get_usage */ + "rctl_get_rules", /* 526 = rctl_get_rules */ + "rctl_get_limits", /* 527 = rctl_get_limits */ + "rctl_add_rule", /* 528 = rctl_add_rule */ + "rctl_remove_rule", /* 529 = rctl_remove_rule */ }; ==== //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/freebsd32_sysent.c#12 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.114 2010/06/28 18:17:21 kib Exp $ - * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 209579 2010-06-28 18:06:46Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.132 2010/06/28 18:06:46 kib Exp */ #include "opt_compat.h" @@ -583,4 +583,11 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 520 = pdgetpid */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 521 = pdwait */ { AS(freebsd32_pselect_args), (sy_call_t *)freebsd32_pselect, AUE_SELECT, NULL, 0, 0, 0, SY_THR_STATIC }, /* 522 = freebsd32_pselect */ + { AS(getloginclass_args), (sy_call_t *)getloginclass, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 523 = getloginclass */ + { AS(setloginclass_args), (sy_call_t *)setloginclass, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 524 = setloginclass */ + { AS(rctl_get_usage_args), (sy_call_t *)rctl_get_usage, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 525 = rctl_get_usage */ + { AS(rctl_get_rules_args), (sy_call_t *)rctl_get_rules, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 526 = rctl_get_rules */ + { AS(rctl_get_limits_args), (sy_call_t *)rctl_get_limits, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 527 = rctl_get_limits */ + { AS(rctl_add_rule_args), (sy_call_t *)rctl_add_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 528 = rctl_add_rule */ + { AS(rctl_remove_rule_args), (sy_call_t *)rctl_remove_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 529 = rctl_remove_rule */ }; ==== //depot/projects/soc2009/trasz_limits/sys/compat/freebsd32/syscalls.master#14 (text+ko) ==== @@ -965,8 +965,8 @@ 523 AUE_NULL NOPROTO { int getloginclass(char *namebuf, size_t \ namelen); } 524 AUE_NULL NOPROTO { int setloginclass(const char *namebuf); } -525 AUE_NULL NOPROTO { int hrl_get_usage(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -526 AUE_NULL NOPROTO { int hrl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -527 AUE_NULL NOPROTO { int hrl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -528 AUE_NULL NOPROTO { int hrl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -529 AUE_NULL NOPROTO { int hrl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +525 AUE_NULL NOPROTO { int rctl_get_usage(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +526 AUE_NULL NOPROTO { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +527 AUE_NULL NOPROTO { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +528 AUE_NULL NOPROTO { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +529 AUE_NULL NOPROTO { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } ==== //depot/projects/soc2009/trasz_limits/sys/conf/NOTES#30 (text+ko) ==== @@ -1160,8 +1160,8 @@ # Resource Containers options CONTAINERS -# Hierarchical Resource Limits -options HRL +# Resource Limits +options RCTL ##################################################################### ==== //depot/projects/soc2009/trasz_limits/sys/conf/files#42 (text+ko) ==== @@ -2142,7 +2142,6 @@ kern/kern_fork.c standard kern/kern_gzio.c optional gzio kern/kern_hhook.c standard -kern/kern_hrl.c standard kern/kern_idle.c standard kern/kern_intr.c standard kern/kern_jail.c standard @@ -2169,6 +2168,7 @@ kern/kern_priv.c standard kern/kern_proc.c standard kern/kern_prot.c standard +kern/kern_rctl.c standard kern/kern_resource.c standard kern/kern_rmlock.c standard kern/kern_rwlock.c standard ==== //depot/projects/soc2009/trasz_limits/sys/conf/options#26 (text+ko) ==== @@ -860,5 +860,5 @@ # Resource Containers CONTAINERS opt_global.h -# Hierarchical Resource Limits -HRL opt_global.h +# Resource Limits +RCTL opt_global.h ==== //depot/projects/soc2009/trasz_limits/sys/kern/imgact_aout.c#13 (text+ko) ==== @@ -29,7 +29,7 @@ #include #include -#include +#include #include #include #include ==== //depot/projects/soc2009/trasz_limits/sys/kern/imgact_elf.c#22 (text+ko) ==== @@ -37,7 +37,7 @@ #include #include #include -#include +#include #include #include #include ==== //depot/projects/soc2009/trasz_limits/sys/kern/init_main.c#35 (text+ko) ==== @@ -49,10 +49,10 @@ #include #include +#include #include #include #include -#include #include #include #include ==== //depot/projects/soc2009/trasz_limits/sys/kern/init_sysent.c#14 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/kern/init_sysent.c,v 1.257 2010/08/30 14:26:02 kib Exp $ - * created from FreeBSD: head/sys/kern/syscalls.master 211998 2010-08-30 14:24:44Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/kern/syscalls.master,v 1.265 2010/08/30 14:24:44 kib Exp */ #include "opt_compat.h" @@ -557,4 +557,11 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 520 = pdgetpid */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0, 0, SY_THR_ABSENT }, /* 521 = pdwait */ { AS(pselect_args), (sy_call_t *)pselect, AUE_SELECT, NULL, 0, 0, 0, SY_THR_STATIC }, /* 522 = pselect */ + { AS(getloginclass_args), (sy_call_t *)getloginclass, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 523 = getloginclass */ + { AS(setloginclass_args), (sy_call_t *)setloginclass, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 524 = setloginclass */ + { AS(rctl_get_usage_args), (sy_call_t *)rctl_get_usage, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 525 = rctl_get_usage */ + { AS(rctl_get_rules_args), (sy_call_t *)rctl_get_rules, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 526 = rctl_get_rules */ + { AS(rctl_get_limits_args), (sy_call_t *)rctl_get_limits, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 527 = rctl_get_limits */ + { AS(rctl_add_rule_args), (sy_call_t *)rctl_add_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 528 = rctl_add_rule */ + { AS(rctl_remove_rule_args), (sy_call_t *)rctl_remove_rule, AUE_NULL, NULL, 0, 0, 0, SY_THR_STATIC }, /* 529 = rctl_remove_rule */ }; ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#51 (text+ko) ==== @@ -56,8 +56,8 @@ #include #include -#ifdef HRL -#include +#ifdef RCTL +#include #endif #ifdef CONTAINERS @@ -295,7 +295,7 @@ int rusage_add(struct proc *p, int resource, uint64_t amount) { -#ifdef HRL +#ifdef RCTL int error; #endif @@ -308,8 +308,8 @@ resource, amount)); mtx_lock(&container_lock); -#ifdef HRL - error = hrl_enforce_proc(p, resource, amount); +#ifdef RCTL + error = rctl_enforce_proc(p, resource, amount); if (error && container_resource_deniable(resource)) { SDT_PROBE(container, kernel, rusage, add_failure, p, resource, amount, 0, 0); mtx_unlock(&container_lock); @@ -380,7 +380,7 @@ rusage_set_locked(struct proc *p, int resource, uint64_t amount) { int64_t diff; -#ifdef HRL +#ifdef RCTL int error; #endif @@ -398,9 +398,9 @@ ("rusage_set: usage of non-reclaimable resource %d dropping", resource)); #endif -#ifdef HRL +#ifdef RCTL if (diff > 0) { - error = hrl_enforce_proc(p, resource, diff); + error = rctl_enforce_proc(p, resource, diff); if (error && container_resource_deniable(resource)) { SDT_PROBE(container, kernel, rusage, set_failure, p, resource, amount, 0, 0); return (error); @@ -466,8 +466,8 @@ rusage_get_limit(struct proc *p, int resource) { -#ifdef HRL - return (hrl_available_proc(p, resource)); +#ifdef RCTL + return (rctl_available_proc(p, resource)); #else return (UINT64_MAX); #endif @@ -584,9 +584,9 @@ PROC_UNLOCK(child); PROC_UNLOCK(parent); -#ifdef HRL +#ifdef RCTL if (error == 0) { - error = hrl_proc_fork(parent, child); + error = rctl_proc_fork(parent, child); if (error != 0) { mtx_lock(&container_lock); /* @@ -614,8 +614,8 @@ rusage_set(p, RUSAGE_NPTS, 0); rusage_set(p, RUSAGE_NTHR, 0); -#ifdef HRL - hrl_proc_exit(p); +#ifdef RCTL + rctl_proc_exit(p); #endif container_destroy(&p->p_container); } @@ -657,8 +657,8 @@ } mtx_unlock(&container_lock); -#ifdef HRL - hrl_proc_ucred_changing(p, newcred); +#ifdef RCTL + rctl_proc_ucred_changing(p, newcred); #endif } ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_loginclass.c#25 (text+ko) ==== @@ -70,7 +70,7 @@ static struct mtx loginclasses_lock; static void lc_init(void); -SYSINIT(hrl, SI_SUB_CPU, SI_ORDER_FIRST, lc_init, NULL); +SYSINIT(loginclass, SI_SUB_CPU, SI_ORDER_FIRST, lc_init, NULL); void loginclass_acquire(struct loginclass *lc) ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_prot.c#31 (text+ko) ==== @@ -2117,7 +2117,7 @@ } /* - * Assign new credential to the process, fixing up HRL accounting + * Assign new credential to the process, fixing up RCTL accounting * as neccessary. */ void ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_resource.c#58 (text+ko) ==== @@ -44,7 +44,6 @@ #include #include #include -#include #include #include #include ==== //depot/projects/soc2009/trasz_limits/sys/kern/syscalls.c#13 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/kern/syscalls.c,v 1.240 2010/08/30 14:26:02 kib Exp $ - * created from FreeBSD: head/sys/kern/syscalls.master 211998 2010-08-30 14:24:44Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/kern/syscalls.master,v 1.265 2010/08/30 14:24:44 kib Exp */ const char *syscallnames[] = { @@ -530,4 +530,11 @@ "#520", /* 520 = pdgetpid */ "#521", /* 521 = pdwait */ "pselect", /* 522 = pselect */ + "getloginclass", /* 523 = getloginclass */ + "setloginclass", /* 524 = setloginclass */ + "rctl_get_usage", /* 525 = rctl_get_usage */ + "rctl_get_rules", /* 526 = rctl_get_rules */ + "rctl_get_limits", /* 527 = rctl_get_limits */ + "rctl_add_rule", /* 528 = rctl_add_rule */ + "rctl_remove_rule", /* 529 = rctl_remove_rule */ }; ==== //depot/projects/soc2009/trasz_limits/sys/kern/syscalls.master#15 (text+ko) ==== @@ -929,10 +929,10 @@ 523 AUE_NULL STD { int getloginclass(char *namebuf, size_t \ namelen); } 524 AUE_NULL STD { int setloginclass(const char *namebuf); } -525 AUE_NULL STD { int hrl_get_usage(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -526 AUE_NULL STD { int hrl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -527 AUE_NULL STD { int hrl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -528 AUE_NULL STD { int hrl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } -529 AUE_NULL STD { int hrl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +525 AUE_NULL STD { int rctl_get_usage(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +526 AUE_NULL STD { int rctl_get_rules(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +527 AUE_NULL STD { int rctl_get_limits(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +528 AUE_NULL STD { int rctl_add_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } +529 AUE_NULL STD { int rctl_remove_rule(const void *inbufp, size_t inbuflen, void *outbufp, size_t outbuflen); } ; Please copy any additions and changes to the following compatability tables: ; sys/compat/freebsd32/syscalls.master ==== //depot/projects/soc2009/trasz_limits/sys/kern/systrace_args.c#12 (text+ko) ==== @@ -2,7 +2,7 @@ * System call argument to DTrace register array converstion. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/kern/systrace_args.c,v 1.36 2010/08/30 14:26:02 kib Exp $ + * $FreeBSD$ * This file is part of the DTrace syscall provider. */ @@ -3108,6 +3108,71 @@ *n_args = 6; break; } + /* getloginclass */ + case 523: { + struct getloginclass_args *p = params; + uarg[0] = (intptr_t) p->namebuf; /* char * */ + uarg[1] = p->namelen; /* size_t */ + *n_args = 2; + break; + } + /* setloginclass */ + case 524: { + struct setloginclass_args *p = params; + uarg[0] = (intptr_t) p->namebuf; /* const char * */ + *n_args = 1; + break; + } + /* rctl_get_usage */ + case 525: { + struct rctl_get_usage_args *p = params; + uarg[0] = (intptr_t) p->inbufp; /* const void * */ + uarg[1] = p->inbuflen; /* size_t */ + uarg[2] = (intptr_t) p->outbufp; /* void * */ + uarg[3] = p->outbuflen; /* size_t */ + *n_args = 4; + break; + } + /* rctl_get_rules */ + case 526: { + struct rctl_get_rules_args *p = params; + uarg[0] = (intptr_t) p->inbufp; /* const void * */ + uarg[1] = p->inbuflen; /* size_t */ + uarg[2] = (intptr_t) p->outbufp; /* void * */ + uarg[3] = p->outbuflen; /* size_t */ + *n_args = 4; + break; + } + /* rctl_get_limits */ + case 527: { + struct rctl_get_limits_args *p = params; + uarg[0] = (intptr_t) p->inbufp; /* const void * */ + uarg[1] = p->inbuflen; /* size_t */ + uarg[2] = (intptr_t) p->outbufp; /* void * */ + uarg[3] = p->outbuflen; /* size_t */ + *n_args = 4; + break; + } + /* rctl_add_rule */ + case 528: { + struct rctl_add_rule_args *p = params; + uarg[0] = (intptr_t) p->inbufp; /* const void * */ + uarg[1] = p->inbuflen; /* size_t */ + uarg[2] = (intptr_t) p->outbufp; /* void * */ + uarg[3] = p->outbuflen; /* size_t */ + *n_args = 4; + break; + } + /* rctl_remove_rule */ + case 529: { + struct rctl_remove_rule_args *p = params; + uarg[0] = (intptr_t) p->inbufp; /* const void * */ + uarg[1] = p->inbuflen; /* size_t */ + uarg[2] = (intptr_t) p->outbufp; /* void * */ + uarg[3] = p->outbuflen; /* size_t */ + *n_args = 4; + break; + } default: *n_args = 0; break; @@ -8265,6 +8330,124 @@ break; }; break; + /* getloginclass */ + case 523: + switch(ndx) { + case 0: + p = "char *"; + break; + case 1: + p = "size_t"; + break; + default: + break; + }; + break; + /* setloginclass */ + case 524: + switch(ndx) { + case 0: + p = "const char *"; + break; + default: + break; + }; + break; + /* rctl_get_usage */ + case 525: + switch(ndx) { + case 0: + p = "const void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* rctl_get_rules */ + case 526: + switch(ndx) { + case 0: + p = "const void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* rctl_get_limits */ + case 527: + switch(ndx) { + case 0: + p = "const void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* rctl_add_rule */ + case 528: + switch(ndx) { + case 0: + p = "const void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; + /* rctl_remove_rule */ + case 529: + switch(ndx) { + case 0: + p = "const void *"; + break; + case 1: + p = "size_t"; + break; + case 2: + p = "void *"; + break; + case 3: + p = "size_t"; + break; + default: + break; + }; + break; default: break; }; ==== //depot/projects/soc2009/trasz_limits/sys/sys/container.h#20 (text+ko) ==== @@ -37,7 +37,7 @@ #include struct proc; -struct hrl_rule_link; +struct rctl_rule_link; struct ucred; /* @@ -85,13 +85,13 @@ * for other objects are initialized when there is a rule which requires * it. For example, uidinfo will have container assigned only if there * is a rule this uidinfo is subject to, and 'hr_per' for this rule - * is HRL_SUBJECT_TYPE_USER. + * is RCTL_SUBJECT_TYPE_USER. * * This structure must be filled with zeroes initially. */ struct container { int64_t c_resources[RUSAGE_MAX + 1]; - LIST_HEAD(, hrl_rule_link) c_rule_links; + LIST_HEAD(, rctl_rule_link) c_rule_links; }; int rusage_add(struct proc *p, int resource, uint64_t amount); ==== //depot/projects/soc2009/trasz_limits/sys/sys/jail.h#18 (text+ko) ==== @@ -342,7 +342,6 @@ struct sockaddr; struct statfs; struct container; -struct hrl_rule; int jailed(struct ucred *cred); int jailed_without_vnet(struct ucred *); void getcredhostname(struct ucred *, char *, size_t); ==== //depot/projects/soc2009/trasz_limits/sys/sys/loginclass.h#11 (text+ko) ==== @@ -39,8 +39,6 @@ struct container lc_container; }; -struct hrl_rule; - void loginclass_acquire(struct loginclass *lc); void loginclass_release(struct loginclass *lc); struct loginclass *loginclass_find(const char *name); ==== //depot/projects/soc2009/trasz_limits/sys/sys/priv.h#13 (text+ko) ==== @@ -484,10 +484,10 @@ #define PRIV_AFS_DAEMON 661 /* Can become the AFS daemon. */ /* - * Hierarchical Resource Limits privileges. + * Resource Limits privileges. */ -#define PRIV_HRL_SET 670 -#define PRIV_HRL_GET 671 +#define PRIV_RCTL_SET 670 +#define PRIV_RCTL_GET 671 /* * Track end of privilege list. ==== //depot/projects/soc2009/trasz_limits/sys/sys/resourcevar.h#23 (text+ko) ==== @@ -109,7 +109,6 @@ struct proc; struct rusage_ext; struct thread; -struct hrl_rule; void addupc_intr(struct thread *td, uintfptr_t pc, u_int ticks); void addupc_task(struct thread *td, uintfptr_t pc, u_int ticks); ==== //depot/projects/soc2009/trasz_limits/sys/sys/syscall.h#13 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/sys/syscall.h,v 1.237 2010/08/30 14:26:02 kib Exp $ - * created from FreeBSD: head/sys/kern/syscalls.master 211998 2010-08-30 14:24:44Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/kern/syscalls.master,v 1.265 2010/08/30 14:24:44 kib Exp */ #define SYS_syscall 0 @@ -431,4 +431,11 @@ #define SYS_shmctl 512 #define SYS_lpathconf 513 #define SYS_pselect 522 -#define SYS_MAXSYSCALL 523 +#define SYS_getloginclass 523 +#define SYS_setloginclass 524 +#define SYS_rctl_get_usage 525 +#define SYS_rctl_get_rules 526 +#define SYS_rctl_get_limits 527 +#define SYS_rctl_add_rule 528 +#define SYS_rctl_remove_rule 529 +#define SYS_MAXSYSCALL 530 ==== //depot/projects/soc2009/trasz_limits/sys/sys/syscall.mk#13 (text+ko) ==== @@ -1,7 +1,7 @@ # FreeBSD system call names. # DO NOT EDIT-- this file is automatically generated. -# $FreeBSD: src/sys/sys/syscall.mk,v 1.192 2010/08/30 14:26:02 kib Exp $ -# created from FreeBSD: head/sys/kern/syscalls.master 211998 2010-08-30 14:24:44Z kib +# $FreeBSD$ +# created from FreeBSD: src/sys/kern/syscalls.master,v 1.265 2010/08/30 14:24:44 kib Exp MIASM = \ syscall.o \ exit.o \ @@ -379,4 +379,11 @@ msgctl.o \ shmctl.o \ lpathconf.o \ - pselect.o + pselect.o \ + getloginclass.o \ + setloginclass.o \ + rctl_get_usage.o \ + rctl_get_rules.o \ + rctl_get_limits.o \ + rctl_add_rule.o \ + rctl_remove_rule.o ==== //depot/projects/soc2009/trasz_limits/sys/sys/sysproto.h#14 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/sys/sysproto.h,v 1.244 2010/08/30 14:26:02 kib Exp $ - * created from FreeBSD: head/sys/kern/syscalls.master 211998 2010-08-30 14:24:44Z kib + * $FreeBSD$ + * created from FreeBSD: src/sys/kern/syscalls.master,v 1.265 2010/08/30 14:24:44 kib Exp */ #ifndef _SYS_SYSPROTO_H_ @@ -1665,6 +1665,43 @@ char ts_l_[PADL_(const struct timespec *)]; const struct timespec * ts; char ts_r_[PADR_(const struct timespec *)]; char sm_l_[PADL_(const sigset_t *)]; const sigset_t * sm; char sm_r_[PADR_(const sigset_t *)]; }; +struct getloginclass_args { + char namebuf_l_[PADL_(char *)]; char * namebuf; char namebuf_r_[PADR_(char *)]; + char namelen_l_[PADL_(size_t)]; size_t namelen; char namelen_r_[PADR_(size_t)]; +}; +struct setloginclass_args { + char namebuf_l_[PADL_(const char *)]; const char * namebuf; char namebuf_r_[PADR_(const char *)]; +}; +struct rctl_get_usage_args { + char inbufp_l_[PADL_(const void *)]; const void * inbufp; char inbufp_r_[PADR_(const void *)]; + char inbuflen_l_[PADL_(size_t)]; size_t inbuflen; char inbuflen_r_[PADR_(size_t)]; + char outbufp_l_[PADL_(void *)]; void * outbufp; char outbufp_r_[PADR_(void *)]; + char outbuflen_l_[PADL_(size_t)]; size_t outbuflen; char outbuflen_r_[PADR_(size_t)]; +}; +struct rctl_get_rules_args { + char inbufp_l_[PADL_(const void *)]; const void * inbufp; char inbufp_r_[PADR_(const void *)]; + char inbuflen_l_[PADL_(size_t)]; size_t inbuflen; char inbuflen_r_[PADR_(size_t)]; + char outbufp_l_[PADL_(void *)]; void * outbufp; char outbufp_r_[PADR_(void *)]; + char outbuflen_l_[PADL_(size_t)]; size_t outbuflen; char outbuflen_r_[PADR_(size_t)]; +}; +struct rctl_get_limits_args { + char inbufp_l_[PADL_(const void *)]; const void * inbufp; char inbufp_r_[PADR_(const void *)]; + char inbuflen_l_[PADL_(size_t)]; size_t inbuflen; char inbuflen_r_[PADR_(size_t)]; + char outbufp_l_[PADL_(void *)]; void * outbufp; char outbufp_r_[PADR_(void *)]; + char outbuflen_l_[PADL_(size_t)]; size_t outbuflen; char outbuflen_r_[PADR_(size_t)]; +}; +struct rctl_add_rule_args { + char inbufp_l_[PADL_(const void *)]; const void * inbufp; char inbufp_r_[PADR_(const void *)]; + char inbuflen_l_[PADL_(size_t)]; size_t inbuflen; char inbuflen_r_[PADR_(size_t)]; + char outbufp_l_[PADL_(void *)]; void * outbufp; char outbufp_r_[PADR_(void *)]; + char outbuflen_l_[PADL_(size_t)]; size_t outbuflen; char outbuflen_r_[PADR_(size_t)]; +}; +struct rctl_remove_rule_args { + char inbufp_l_[PADL_(const void *)]; const void * inbufp; char inbufp_r_[PADR_(const void *)]; + char inbuflen_l_[PADL_(size_t)]; size_t inbuflen; char inbuflen_r_[PADR_(size_t)]; + char outbufp_l_[PADL_(void *)]; void * outbufp; char outbufp_r_[PADR_(void *)]; + char outbuflen_l_[PADL_(size_t)]; size_t outbuflen; char outbuflen_r_[PADR_(size_t)]; +}; int nosys(struct thread *, struct nosys_args *); void sys_exit(struct thread *, struct sys_exit_args *); int fork(struct thread *, struct fork_args *); @@ -2026,6 +2063,13 @@ int shmctl(struct thread *, struct shmctl_args *); int lpathconf(struct thread *, struct lpathconf_args *); int pselect(struct thread *, struct pselect_args *); +int getloginclass(struct thread *, struct getloginclass_args *); +int setloginclass(struct thread *, struct setloginclass_args *); +int rctl_get_usage(struct thread *, struct rctl_get_usage_args *); +int rctl_get_rules(struct thread *, struct rctl_get_rules_args *); +int rctl_get_limits(struct thread *, struct rctl_get_limits_args *); +int rctl_add_rule(struct thread *, struct rctl_add_rule_args *); +int rctl_remove_rule(struct thread *, struct rctl_remove_rule_args *); #ifdef COMPAT_43 @@ -2701,6 +2745,13 @@ #define SYS_AUE_shmctl AUE_SHMCTL #define SYS_AUE_lpathconf AUE_LPATHCONF #define SYS_AUE_pselect AUE_SELECT +#define SYS_AUE_getloginclass AUE_NULL +#define SYS_AUE_setloginclass AUE_NULL +#define SYS_AUE_rctl_get_usage AUE_NULL +#define SYS_AUE_rctl_get_rules AUE_NULL +#define SYS_AUE_rctl_get_limits AUE_NULL +#define SYS_AUE_rctl_add_rule AUE_NULL +#define SYS_AUE_rctl_remove_rule AUE_NULL #undef PAD_ #undef PADL_ ==== //depot/projects/soc2009/trasz_limits/usr.bin/Makefile#15 (text+ko) ==== @@ -123,6 +123,7 @@ printenv \ printf \ procstat \ + rctl \ renice \ rev \ revoke \ ==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#3 (text+ko) ==== @@ -60,7 +60,7 @@ printf "JID\t%%CPU\tRSS\tVSIZE\tSWAP\n" for jail in $jails; do printf "$jail\t" - hrl $hflag -u j:$jail | format_stats + rctl $hflag -u j:$jail | format_stats done else @@ -68,7 +68,7 @@ printf "USER\t%%CPU\tRSS\tVSIZE\tSWAP\n" for user in $users; do printf "$user\t" - hrl $hflag -u u:$user | format_stats + rctl $hflag -u u:$user | format_stats done fi ==== //depot/projects/soc2009/trasz_limits/usr.sbin/Makefile#19 (text+ko) ==== @@ -28,7 +28,6 @@ getfmac \ getpmac \ gstat \ - hrl \ i2c \ ifmcstat \ inetd \ From trasz at FreeBSD.org Mon Jan 10 21:33:16 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Mon Jan 10 21:33:18 2011 Subject: PERFORCE change 187676 for review Message-ID: <201101102133.p0ALXFoK077420@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187676?ac=10 Change 187676 by trasz@trasz_victim on 2011/01/10 21:33:08 Fix copyrights. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#2 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#2 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.c#2 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#2 (text+ko) ==== @@ -1,7 +1,10 @@ /*- - * Copyright (c) 2009 Edward Tomasz NapieraÅ‚a + * Copyright (c) 2010 The FreeBSD Foundation * All rights reserved. * + * This software was developed by Edward Tomasz Napierala under sponsorship + * from the FreeBSD Foundation. + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: @@ -22,6 +25,8 @@ * 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$ */ #include ==== //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#2 (text+ko) ==== @@ -1,7 +1,10 @@ /*- - * Copyright (c) 2009 Edward Tomasz NapieraÅ‚a + * Copyright (c) 2010 The FreeBSD Foundation * All rights reserved. * + * This software was developed by Edward Tomasz Napierala under sponsorship + * from the FreeBSD Foundation. + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: ==== //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.c#2 (text+ko) ==== @@ -1,7 +1,10 @@ /*- - * Copyright (c) 2009 Edward Tomasz NapieraÅ‚a + * Copyright (c) 2010 The FreeBSD Foundation * All rights reserved. * + * This software was developed by Edward Tomasz Napierala under sponsorship + * from the FreeBSD Foundation. + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: @@ -22,6 +25,8 @@ * 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$ */ #include From jhb at FreeBSD.org Tue Jan 11 18:52:31 2011 From: jhb at FreeBSD.org (John Baldwin) Date: Tue Jan 11 18:52:34 2011 Subject: PERFORCE change 187700 for review Message-ID: <201101111852.p0BIqTpK045257@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187700?ac=10 Change 187700 by jhb@jhb_jhbbsd on 2011/01/11 18:51:37 IFC @187699 Affected files ... .. //depot/projects/smpng/sys/amd64/amd64/elf_machdep.c#21 integrate .. //depot/projects/smpng/sys/amd64/amd64/machdep.c#102 integrate .. //depot/projects/smpng/sys/amd64/ia32/ia32_signal.c#32 integrate .. //depot/projects/smpng/sys/amd64/include/_inttypes.h#3 integrate .. //depot/projects/smpng/sys/amd64/include/_limits.h#7 integrate .. //depot/projects/smpng/sys/amd64/include/_stdint.h#4 integrate .. //depot/projects/smpng/sys/amd64/include/vmparam.h#18 integrate .. //depot/projects/smpng/sys/arm/econa/ehci_ebus.c#2 integrate .. //depot/projects/smpng/sys/arm/econa/ohci_ec.c#2 integrate .. //depot/projects/smpng/sys/arm/include/_limits.h#8 integrate .. //depot/projects/smpng/sys/arm/include/_stdint.h#4 integrate .. //depot/projects/smpng/sys/arm/include/_types.h#9 integrate .. //depot/projects/smpng/sys/arm/include/vmparam.h#14 integrate .. //depot/projects/smpng/sys/cam/cam_periph.c#40 integrate .. //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#73 integrate .. //depot/projects/smpng/sys/compat/ia32/ia32_sysvec.c#29 integrate .. //depot/projects/smpng/sys/compat/ia32/ia32_util.h#6 integrate .. //depot/projects/smpng/sys/conf/Makefile.mips#5 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-board.c#6 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mgmt-port.c#3 integrate .. //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mgmt-port.h#3 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdInterrupt.c#18 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdSchedule.c#37 integrate .. //depot/projects/smpng/sys/dev/acpica/acpivar.h#78 integrate .. //depot/projects/smpng/sys/dev/ahci/ahci.c#15 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#121 integrate .. //depot/projects/smpng/sys/dev/if_ndis/if_ndis.c#68 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.c#22 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.h#14 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixv.h#2 integrate .. //depot/projects/smpng/sys/dev/mxge/if_mxge.c#41 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#86 integrate .. //depot/projects/smpng/sys/dev/sound/usb/uaudio.c#39 integrate .. //depot/projects/smpng/sys/dev/usb/controller/at91dci.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/controller/at91dci_atmelarm.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/controller/atmegadci.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/controller/atmegadci_atmelarm.c#8 integrate .. //depot/projects/smpng/sys/dev/usb/controller/avr32dci.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci_ixp4xx.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci_mv.c#3 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ehci_pci.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/controller/musb_otg.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/controller/musb_otg_atmelarm.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ohci.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ohci_atmelarm.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ohci_pci.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/controller/ohci_s3c24x0.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uhci.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uhci_pci.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/controller/usb_controller.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uss820dci.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/controller/uss820dci_atmelarm.c#8 integrate .. //depot/projects/smpng/sys/dev/usb/controller/xhci.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/controller/xhci_pci.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/input/uhid.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/input/ukbd.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/input/ums.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/misc/udbp.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/misc/ufm.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_aue.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_axe.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_cdce.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_cue.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_ipheth.c#2 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_kue.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_rue.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/net/if_udav.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/net/usb_ethernet.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/quirk/usb_quirk.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/serial/u3g.c#23 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uark.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ubsa.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ubser.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uchcom.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ucycom.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ufoma.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uftdi.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ugensa.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uipaq.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/serial/ulpt.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/serial/umct.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/serial/umodem.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/serial/umoscom.c#12 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uplcom.c#19 integrate .. //depot/projects/smpng/sys/dev/usb/serial/usb_serial.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uslcom.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uvisor.c#15 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uvscom.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/storage/umass.c#22 integrate .. //depot/projects/smpng/sys/dev/usb/storage/urio.c#13 integrate .. //depot/projects/smpng/sys/dev/usb/storage/ustorage_fs.c#14 integrate .. //depot/projects/smpng/sys/dev/usb/template/usb_template.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/template/usb_template_cdce.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/template/usb_template_msc.c#6 integrate .. //depot/projects/smpng/sys/dev/usb/template/usb_template_mtp.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/usb_busdma.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/usb_compat_linux.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/usb_core.c#3 integrate .. //depot/projects/smpng/sys/dev/usb/usb_debug.c#8 integrate .. //depot/projects/smpng/sys/dev/usb/usb_dev.c#21 integrate .. //depot/projects/smpng/sys/dev/usb/usb_device.c#27 integrate .. //depot/projects/smpng/sys/dev/usb/usb_dynamic.c#9 integrate .. //depot/projects/smpng/sys/dev/usb/usb_error.c#5 integrate .. //depot/projects/smpng/sys/dev/usb/usb_generic.c#18 integrate .. //depot/projects/smpng/sys/dev/usb/usb_handle_request.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/usb_hid.c#16 integrate .. //depot/projects/smpng/sys/dev/usb/usb_hub.c#20 integrate .. //depot/projects/smpng/sys/dev/usb/usb_lookup.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/usb_mbuf.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/usb_msctest.c#11 integrate .. //depot/projects/smpng/sys/dev/usb/usb_parse.c#8 integrate .. //depot/projects/smpng/sys/dev/usb/usb_process.c#10 integrate .. //depot/projects/smpng/sys/dev/usb/usb_request.c#17 integrate .. //depot/projects/smpng/sys/dev/usb/usb_transfer.c#23 integrate .. //depot/projects/smpng/sys/dev/usb/usb_util.c#7 integrate .. //depot/projects/smpng/sys/dev/usb/usbdevs#164 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdport.c#17 integrate .. //depot/projects/smpng/sys/geom/nop/g_nop.c#11 integrate .. //depot/projects/smpng/sys/geom/part/g_part_gpt.c#19 integrate .. //depot/projects/smpng/sys/i386/include/_inttypes.h#4 integrate .. //depot/projects/smpng/sys/i386/include/_limits.h#8 integrate .. //depot/projects/smpng/sys/i386/include/_stdint.h#3 integrate .. //depot/projects/smpng/sys/i386/include/_types.h#13 integrate .. //depot/projects/smpng/sys/i386/include/vmparam.h#17 integrate .. //depot/projects/smpng/sys/ia64/acpica/OsdEnvironment.c#13 integrate .. //depot/projects/smpng/sys/ia64/include/_limits.h#8 integrate .. //depot/projects/smpng/sys/ia64/include/_stdint.h#4 integrate .. //depot/projects/smpng/sys/ia64/include/float.h#9 integrate .. //depot/projects/smpng/sys/ia64/include/vmparam.h#20 integrate .. //depot/projects/smpng/sys/kern/imgact_elf.c#75 integrate .. //depot/projects/smpng/sys/kern/kern_exec.c#136 integrate .. //depot/projects/smpng/sys/kern/kern_hhook.c#2 integrate .. //depot/projects/smpng/sys/kern/kern_lock.c#84 integrate .. //depot/projects/smpng/sys/kern/kern_sx.c#64 integrate .. //depot/projects/smpng/sys/kern/kern_timeout.c#53 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#112 integrate .. //depot/projects/smpng/sys/kern/subr_clock.c#13 integrate .. //depot/projects/smpng/sys/kern/subr_lock.c#18 integrate .. //depot/projects/smpng/sys/kern/subr_pcpu.c#19 integrate .. //depot/projects/smpng/sys/kern/vfs_mountroot.c#3 integrate .. //depot/projects/smpng/sys/mips/atheros/ar91xxreg.h#2 integrate .. //depot/projects/smpng/sys/mips/cavium/ciu.c#4 integrate .. //depot/projects/smpng/sys/mips/cavium/cvmx_config.h#2 integrate .. //depot/projects/smpng/sys/mips/cavium/files.octeon1#7 integrate .. //depot/projects/smpng/sys/mips/cavium/if_octm.c#1 branch .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-defines.h#3 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-rx.c#4 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet-tx.c#4 integrate .. //depot/projects/smpng/sys/mips/cavium/octe/ethernet.c#5 integrate .. //depot/projects/smpng/sys/mips/cavium/octeon_wdog.c#2 integrate .. //depot/projects/smpng/sys/mips/cavium/octopci.c#6 integrate .. //depot/projects/smpng/sys/mips/cavium/usb/octusb.c#3 integrate .. //depot/projects/smpng/sys/mips/cavium/usb/octusb_octeon.c#2 integrate .. //depot/projects/smpng/sys/mips/conf/OCTEON1#7 integrate .. //depot/projects/smpng/sys/mips/include/_inttypes.h#4 integrate .. //depot/projects/smpng/sys/mips/include/_limits.h#3 integrate .. //depot/projects/smpng/sys/mips/include/_stdint.h#3 integrate .. //depot/projects/smpng/sys/mips/include/_types.h#3 integrate .. //depot/projects/smpng/sys/mips/include/vmparam.h#9 integrate .. //depot/projects/smpng/sys/mips/rmi/xls_ehci.c#2 integrate .. //depot/projects/smpng/sys/net/vnet.c#10 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#28 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#15 integrate .. //depot/projects/smpng/sys/netinet/if_ether.c#87 integrate .. //depot/projects/smpng/sys/netinet/in_pcb.c#107 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_dummynet.c#12 integrate .. //depot/projects/smpng/sys/netinet/tcp_input.c#139 integrate .. //depot/projects/smpng/sys/netinet/tcp_lro.c#3 integrate .. //depot/projects/smpng/sys/netinet/tcp_lro.h#2 integrate .. //depot/projects/smpng/sys/netinet/tcp_reass.c#17 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.h#8 integrate .. //depot/projects/smpng/sys/netinet/tcp_timer.c#54 integrate .. //depot/projects/smpng/sys/netinet/tcp_usrreq.c#88 integrate .. //depot/projects/smpng/sys/netinet/tcp_var.h#81 integrate .. //depot/projects/smpng/sys/netinet/udp.h#6 integrate .. //depot/projects/smpng/sys/netinet/udp_var.h#19 integrate .. //depot/projects/smpng/sys/netsmb/smb_dev.h#5 integrate .. //depot/projects/smpng/sys/netsmb/smb_subr.c#19 integrate .. //depot/projects/smpng/sys/netsmb/smb_subr.h#17 integrate .. //depot/projects/smpng/sys/pc98/include/_inttypes.h#2 integrate .. //depot/projects/smpng/sys/pci/if_rlreg.h#58 integrate .. //depot/projects/smpng/sys/powerpc/include/_inttypes.h#5 integrate .. //depot/projects/smpng/sys/powerpc/include/_limits.h#9 integrate .. //depot/projects/smpng/sys/powerpc/include/_stdint.h#4 integrate .. //depot/projects/smpng/sys/powerpc/include/_types.h#7 integrate .. //depot/projects/smpng/sys/powerpc/include/float.h#10 integrate .. //depot/projects/smpng/sys/powerpc/include/vmparam.h#17 integrate .. //depot/projects/smpng/sys/powerpc/ps3/ehci_ps3.c#2 integrate .. //depot/projects/smpng/sys/rpc/clnt_dg.c#10 integrate .. //depot/projects/smpng/sys/rpc/clnt_vc.c#11 integrate .. //depot/projects/smpng/sys/rpc/svc_vc.c#8 integrate .. //depot/projects/smpng/sys/sparc64/include/_limits.h#7 integrate .. //depot/projects/smpng/sys/sparc64/include/_stdint.h#3 integrate .. //depot/projects/smpng/sys/sparc64/include/float.h#7 integrate .. //depot/projects/smpng/sys/sparc64/include/vmparam.h#21 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/db_trace.c#30 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/tlb.c#13 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/tsb.c#30 integrate .. //depot/projects/smpng/sys/sparc64/sparc64/vm_machdep.c#58 integrate .. //depot/projects/smpng/sys/sun4v/include/_limits.h#2 integrate .. //depot/projects/smpng/sys/sun4v/include/_stdint.h#2 integrate .. //depot/projects/smpng/sys/sun4v/include/float.h#2 integrate .. //depot/projects/smpng/sys/sun4v/include/vmparam.h#8 integrate .. //depot/projects/smpng/sys/sun4v/sun4v/db_interface.c#2 integrate .. //depot/projects/smpng/sys/sun4v/sun4v/db_trace.c#4 integrate .. //depot/projects/smpng/sys/sun4v/sun4v/vm_machdep.c#6 integrate .. //depot/projects/smpng/sys/sys/cdefs.h#46 integrate .. //depot/projects/smpng/sys/sys/imgact.h#22 integrate .. //depot/projects/smpng/sys/sys/link_elf.h#8 integrate .. //depot/projects/smpng/sys/sys/sysctl.h#68 integrate .. //depot/projects/smpng/sys/sys/sysent.h#39 integrate .. //depot/projects/smpng/sys/sys/vmmeter.h#11 integrate .. //depot/projects/smpng/sys/vm/phys_pager.c#21 integrate .. //depot/projects/smpng/sys/vm/vm_contig.c#57 integrate .. //depot/projects/smpng/sys/vm/vm_glue.c#73 integrate .. //depot/projects/smpng/sys/vm/vm_meter.c#39 integrate .. //depot/projects/smpng/sys/vm/vm_page.c#118 integrate .. //depot/projects/smpng/sys/x86/acpica/OsdEnvironment.c#2 integrate .. //depot/projects/smpng/sys/x86/include/_inttypes.h#1 branch Differences ... ==== //depot/projects/smpng/sys/amd64/amd64/elf_machdep.c#21 (text+ko) ==== @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/elf_machdep.c,v 1.34 2010/05/23 18:32:02 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/elf_machdep.c,v 1.35 2011/01/08 16:13:44 kib Exp $"); #include #include @@ -75,11 +75,14 @@ .sv_setregs = exec_setregs, .sv_fixlimit = NULL, .sv_maxssiz = NULL, - .sv_flags = SV_ABI_FREEBSD | SV_LP64, + .sv_flags = SV_ABI_FREEBSD | SV_LP64 | SV_SHP, .sv_set_syscall_retval = cpu_set_syscall_retval, .sv_fetch_syscall_args = cpu_fetch_syscall_args, .sv_syscallnames = syscallnames, + .sv_shared_page_base = SHAREDPAGE, + .sv_shared_page_len = PAGE_SIZE, }; +INIT_SYSENTVEC(elf64_sysvec, &elf64_freebsd_sysvec); static Elf64_Brandinfo freebsd_brand_info = { .brand = ELFOSABI_FREEBSD, @@ -129,7 +132,6 @@ (sysinit_cfunc_t) elf64_insert_brand_entry, &kfreebsd_brand_info); - void elf64_dump_thread(struct thread *td __unused, void *dst __unused, size_t *off __unused) ==== //depot/projects/smpng/sys/amd64/amd64/machdep.c#102 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.736 2010/12/22 00:18:42 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.737 2011/01/08 16:13:44 kib Exp $"); #include "opt_atalk.h" #include "opt_atpic.h" @@ -386,7 +386,7 @@ } regs->tf_rsp = (long)sfp; - regs->tf_rip = PS_STRINGS - *(p->p_sysent->sv_szsigcode); + regs->tf_rip = p->p_sysent->sv_sigcode_base; regs->tf_rflags &= ~(PSL_T | PSL_D); regs->tf_cs = _ucodesel; regs->tf_ds = _udatasel; ==== //depot/projects/smpng/sys/amd64/ia32/ia32_signal.c#32 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/ia32/ia32_signal.c,v 1.34 2010/12/22 00:18:42 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/ia32/ia32_signal.c,v 1.35 2011/01/08 16:13:44 kib Exp $"); #include "opt_compat.h" @@ -393,7 +393,8 @@ } regs->tf_rsp = (uintptr_t)sfp; - regs->tf_rip = p->p_sysent->sv_psstrings - sz_freebsd4_ia32_sigcode; + regs->tf_rip = p->p_sysent->sv_sigcode_base + sz_ia32_sigcode - + sz_freebsd4_ia32_sigcode; regs->tf_rflags &= ~(PSL_T | PSL_D); regs->tf_cs = _ucode32sel; regs->tf_ss = _udatasel; @@ -514,7 +515,7 @@ } regs->tf_rsp = (uintptr_t)sfp; - regs->tf_rip = p->p_sysent->sv_psstrings - *(p->p_sysent->sv_szsigcode); + regs->tf_rip = p->p_sysent->sv_sigcode_base; regs->tf_rflags &= ~(PSL_T | PSL_D); regs->tf_cs = _ucode32sel; regs->tf_ss = _udatasel; ==== //depot/projects/smpng/sys/amd64/include/_inttypes.h#3 (text+ko) ==== @@ -1,213 +1,6 @@ /*- - * Copyright (c) 2001 The NetBSD Foundation, Inc. - * All rights reserved. - * - * This code is derived from software contributed to The NetBSD Foundation - * by Klaus Klein. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS - * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS - * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY 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. - * - * From: $NetBSD: int_fmtio.h,v 1.2 2001/04/26 16:25:21 kleink Exp $ - * $FreeBSD: src/sys/amd64/include/_inttypes.h,v 1.4 2010/03/03 17:55:51 joel Exp $ + * This file is in the public domain. */ +/* $FreeBSD: src/sys/amd64/include/_inttypes.h,v 1.5 2011/01/08 18:09:48 tijl Exp $ */ -#ifndef _MACHINE_INTTYPES_H_ -#define _MACHINE_INTTYPES_H_ - -/* - * Macros for format specifiers. - */ - -/* fprintf(3) macros for signed integers. */ - -#define PRId8 "d" /* int8_t */ -#define PRId16 "d" /* int16_t */ -#define PRId32 "d" /* int32_t */ -#define PRId64 "ld" /* int64_t */ -#define PRIdLEAST8 "d" /* int_least8_t */ -#define PRIdLEAST16 "d" /* int_least16_t */ -#define PRIdLEAST32 "d" /* int_least32_t */ -#define PRIdLEAST64 "ld" /* int_least64_t */ -#define PRIdFAST8 "d" /* int_fast8_t */ -#define PRIdFAST16 "d" /* int_fast16_t */ -#define PRIdFAST32 "d" /* int_fast32_t */ -#define PRIdFAST64 "ld" /* int_fast64_t */ -#define PRIdMAX "jd" /* intmax_t */ -#define PRIdPTR "ld" /* intptr_t */ - -#define PRIi8 "i" /* int8_t */ -#define PRIi16 "i" /* int16_t */ -#define PRIi32 "i" /* int32_t */ -#define PRIi64 "li" /* int64_t */ -#define PRIiLEAST8 "i" /* int_least8_t */ -#define PRIiLEAST16 "i" /* int_least16_t */ -#define PRIiLEAST32 "i" /* int_least32_t */ -#define PRIiLEAST64 "li" /* int_least64_t */ -#define PRIiFAST8 "i" /* int_fast8_t */ -#define PRIiFAST16 "i" /* int_fast16_t */ -#define PRIiFAST32 "i" /* int_fast32_t */ -#define PRIiFAST64 "li" /* int_fast64_t */ -#define PRIiMAX "ji" /* intmax_t */ -#define PRIiPTR "li" /* intptr_t */ - -/* fprintf(3) macros for unsigned integers. */ - -#define PRIo8 "o" /* uint8_t */ -#define PRIo16 "o" /* uint16_t */ -#define PRIo32 "o" /* uint32_t */ -#define PRIo64 "lo" /* uint64_t */ -#define PRIoLEAST8 "o" /* uint_least8_t */ -#define PRIoLEAST16 "o" /* uint_least16_t */ -#define PRIoLEAST32 "o" /* uint_least32_t */ -#define PRIoLEAST64 "lo" /* uint_least64_t */ -#define PRIoFAST8 "o" /* uint_fast8_t */ -#define PRIoFAST16 "o" /* uint_fast16_t */ -#define PRIoFAST32 "o" /* uint_fast32_t */ -#define PRIoFAST64 "lo" /* uint_fast64_t */ -#define PRIoMAX "jo" /* uintmax_t */ -#define PRIoPTR "lo" /* uintptr_t */ - -#define PRIu8 "u" /* uint8_t */ -#define PRIu16 "u" /* uint16_t */ -#define PRIu32 "u" /* uint32_t */ -#define PRIu64 "lu" /* uint64_t */ -#define PRIuLEAST8 "u" /* uint_least8_t */ -#define PRIuLEAST16 "u" /* uint_least16_t */ -#define PRIuLEAST32 "u" /* uint_least32_t */ -#define PRIuLEAST64 "lu" /* uint_least64_t */ -#define PRIuFAST8 "u" /* uint_fast8_t */ -#define PRIuFAST16 "u" /* uint_fast16_t */ -#define PRIuFAST32 "u" /* uint_fast32_t */ -#define PRIuFAST64 "lu" /* uint_fast64_t */ -#define PRIuMAX "ju" /* uintmax_t */ -#define PRIuPTR "lu" /* uintptr_t */ - -#define PRIx8 "x" /* uint8_t */ -#define PRIx16 "x" /* uint16_t */ -#define PRIx32 "x" /* uint32_t */ -#define PRIx64 "lx" /* uint64_t */ -#define PRIxLEAST8 "x" /* uint_least8_t */ -#define PRIxLEAST16 "x" /* uint_least16_t */ -#define PRIxLEAST32 "x" /* uint_least32_t */ -#define PRIxLEAST64 "lx" /* uint_least64_t */ -#define PRIxFAST8 "x" /* uint_fast8_t */ -#define PRIxFAST16 "x" /* uint_fast16_t */ -#define PRIxFAST32 "x" /* uint_fast32_t */ -#define PRIxFAST64 "lx" /* uint_fast64_t */ -#define PRIxMAX "jx" /* uintmax_t */ -#define PRIxPTR "lx" /* uintptr_t */ - -#define PRIX8 "X" /* uint8_t */ -#define PRIX16 "X" /* uint16_t */ -#define PRIX32 "X" /* uint32_t */ -#define PRIX64 "lX" /* uint64_t */ -#define PRIXLEAST8 "X" /* uint_least8_t */ -#define PRIXLEAST16 "X" /* uint_least16_t */ -#define PRIXLEAST32 "X" /* uint_least32_t */ -#define PRIXLEAST64 "lX" /* uint_least64_t */ -#define PRIXFAST8 "X" /* uint_fast8_t */ -#define PRIXFAST16 "X" /* uint_fast16_t */ -#define PRIXFAST32 "X" /* uint_fast32_t */ -#define PRIXFAST64 "lX" /* uint_fast64_t */ -#define PRIXMAX "jX" /* uintmax_t */ -#define PRIXPTR "lX" /* uintptr_t */ - -/* fscanf(3) macros for signed integers. */ - -#define SCNd8 "hhd" /* int8_t */ -#define SCNd16 "hd" /* int16_t */ -#define SCNd32 "d" /* int32_t */ -#define SCNd64 "ld" /* int64_t */ -#define SCNdLEAST8 "hhd" /* int_least8_t */ -#define SCNdLEAST16 "hd" /* int_least16_t */ -#define SCNdLEAST32 "d" /* int_least32_t */ -#define SCNdLEAST64 "ld" /* int_least64_t */ -#define SCNdFAST8 "d" /* int_fast8_t */ -#define SCNdFAST16 "d" /* int_fast16_t */ -#define SCNdFAST32 "d" /* int_fast32_t */ -#define SCNdFAST64 "ld" /* int_fast64_t */ -#define SCNdMAX "jd" /* intmax_t */ -#define SCNdPTR "ld" /* intptr_t */ - -#define SCNi8 "hhi" /* int8_t */ -#define SCNi16 "hi" /* int16_t */ -#define SCNi32 "i" /* int32_t */ -#define SCNi64 "li" /* int64_t */ -#define SCNiLEAST8 "hhi" /* int_least8_t */ -#define SCNiLEAST16 "hi" /* int_least16_t */ -#define SCNiLEAST32 "i" /* int_least32_t */ -#define SCNiLEAST64 "li" /* int_least64_t */ -#define SCNiFAST8 "i" /* int_fast8_t */ -#define SCNiFAST16 "i" /* int_fast16_t */ -#define SCNiFAST32 "i" /* int_fast32_t */ -#define SCNiFAST64 "li" /* int_fast64_t */ -#define SCNiMAX "ji" /* intmax_t */ -#define SCNiPTR "li" /* intptr_t */ - -/* fscanf(3) macros for unsigned integers. */ - -#define SCNo8 "hho" /* uint8_t */ -#define SCNo16 "ho" /* uint16_t */ -#define SCNo32 "o" /* uint32_t */ -#define SCNo64 "lo" /* uint64_t */ -#define SCNoLEAST8 "hho" /* uint_least8_t */ -#define SCNoLEAST16 "ho" /* uint_least16_t */ -#define SCNoLEAST32 "o" /* uint_least32_t */ -#define SCNoLEAST64 "lo" /* uint_least64_t */ -#define SCNoFAST8 "o" /* uint_fast8_t */ -#define SCNoFAST16 "o" /* uint_fast16_t */ -#define SCNoFAST32 "o" /* uint_fast32_t */ -#define SCNoFAST64 "lo" /* uint_fast64_t */ -#define SCNoMAX "jo" /* uintmax_t */ -#define SCNoPTR "lo" /* uintptr_t */ - -#define SCNu8 "hhu" /* uint8_t */ -#define SCNu16 "hu" /* uint16_t */ -#define SCNu32 "u" /* uint32_t */ -#define SCNu64 "lu" /* uint64_t */ -#define SCNuLEAST8 "hhu" /* uint_least8_t */ -#define SCNuLEAST16 "hu" /* uint_least16_t */ -#define SCNuLEAST32 "u" /* uint_least32_t */ -#define SCNuLEAST64 "lu" /* uint_least64_t */ -#define SCNuFAST8 "u" /* uint_fast8_t */ -#define SCNuFAST16 "u" /* uint_fast16_t */ -#define SCNuFAST32 "u" /* uint_fast32_t */ -#define SCNuFAST64 "lu" /* uint_fast64_t */ -#define SCNuMAX "ju" /* uintmax_t */ -#define SCNuPTR "lu" /* uintptr_t */ - -#define SCNx8 "hhx" /* uint8_t */ -#define SCNx16 "hx" /* uint16_t */ -#define SCNx32 "x" /* uint32_t */ -#define SCNx64 "lx" /* uint64_t */ -#define SCNxLEAST8 "hhx" /* uint_least8_t */ -#define SCNxLEAST16 "hx" /* uint_least16_t */ -#define SCNxLEAST32 "x" /* uint_least32_t */ -#define SCNxLEAST64 "lx" /* uint_least64_t */ -#define SCNxFAST8 "x" /* uint_fast8_t */ -#define SCNxFAST16 "x" /* uint_fast16_t */ -#define SCNxFAST32 "x" /* uint_fast32_t */ -#define SCNxFAST64 "lx" /* uint_fast64_t */ -#define SCNxMAX "jx" /* uintmax_t */ -#define SCNxPTR "lx" /* uintptr_t */ - -#endif /* !_MACHINE_INTTYPES_H_ */ +#include ==== //depot/projects/smpng/sys/amd64/include/_limits.h#7 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)limits.h 8.3 (Berkeley) 1/4/94 - * $FreeBSD: src/sys/amd64/include/_limits.h,v 1.11 2005/08/20 16:44:40 stefanf Exp $ + * $FreeBSD: src/sys/amd64/include/_limits.h,v 1.12 2011/01/08 11:13:34 tijl Exp $ */ #ifndef _MACHINE__LIMITS_H_ @@ -40,8 +40,6 @@ * type converted according to the integral promotions. The subtraction for * INT_MIN, etc., is so the value is not unsigned; e.g., 0x80000000 is an * unsigned int for 32-bit two's complement ANSI compilers (section 3.1.3.2). - * These numbers are for the default configuration of gcc. They work for - * some other compilers as well, but this should not be depended on. */ #define __CHAR_BIT 8 /* number of bits in a char */ @@ -49,19 +47,19 @@ #define __SCHAR_MAX 0x7f /* max value for a signed char */ #define __SCHAR_MIN (-0x7f - 1) /* min value for a signed char */ -#define __UCHAR_MAX 0xffU /* max value for an unsigned char */ +#define __UCHAR_MAX 0xff /* max value for an unsigned char */ -#define __USHRT_MAX 0xffffU /* max value for an unsigned short */ +#define __USHRT_MAX 0xffff /* max value for an unsigned short */ #define __SHRT_MAX 0x7fff /* max value for a short */ #define __SHRT_MIN (-0x7fff - 1) /* min value for a short */ -#define __UINT_MAX 0xffffffffU /* max value for an unsigned int */ +#define __UINT_MAX 0xffffffff /* max value for an unsigned int */ #define __INT_MAX 0x7fffffff /* max value for an int */ #define __INT_MIN (-0x7fffffff - 1) /* min value for an int */ -#define __ULONG_MAX 0xffffffffffffffffUL /* max for an unsigned long */ -#define __LONG_MAX 0x7fffffffffffffffL /* max for a long */ -#define __LONG_MIN (-0x7fffffffffffffffL - 1) /* min for a long */ +#define __ULONG_MAX 0xffffffffffffffff /* max for an unsigned long */ +#define __LONG_MAX 0x7fffffffffffffff /* max for a long */ +#define __LONG_MIN (-0x7fffffffffffffff - 1) /* min for a long */ /* max value for an unsigned long long */ #define __ULLONG_MAX 0xffffffffffffffffULL @@ -83,10 +81,7 @@ #define __LONG_BIT 64 #define __WORD_BIT 32 -/* - * Minimum signal stack size. The current signal frame - * for i386 is 408 bytes large. - */ +/* Minimum signal stack size. */ #define __MINSIGSTKSZ (512 * 4) #endif /* !_MACHINE__LIMITS_H_ */ ==== //depot/projects/smpng/sys/amd64/include/_stdint.h#4 (text+ko) ==== @@ -34,7 +34,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/include/_stdint.h,v 1.3 2004/05/18 16:04:56 stefanf Exp $ + * $FreeBSD: src/sys/amd64/include/_stdint.h,v 1.4 2011/01/08 12:43:05 tijl Exp $ */ #ifndef _MACHINE__STDINT_H_ @@ -52,8 +52,8 @@ #define UINT32_C(c) (c ## U) #define UINT64_C(c) (c ## UL) -#define INTMAX_C(c) (c ## L) -#define UINTMAX_C(c) (c ## UL) +#define INTMAX_C(c) INT64_C(c) +#define UINTMAX_C(c) UINT64_C(c) #endif /* !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) */ ==== //depot/projects/smpng/sys/amd64/include/vmparam.h#18 (text+ko) ==== @@ -38,7 +38,7 @@ * SUCH DAMAGE. * * from: @(#)vmparam.h 5.9 (Berkeley) 5/12/91 - * $FreeBSD: src/sys/amd64/include/vmparam.h,v 1.63 2010/11/26 19:36:26 alc Exp $ + * $FreeBSD: src/sys/amd64/include/vmparam.h,v 1.65 2011/01/09 12:50:44 kib Exp $ */ @@ -70,17 +70,6 @@ #endif /* - * The time for a process to be blocked before being very swappable. - * This is a number of seconds which the system takes as being a non-trivial - * amount of real time. You probably shouldn't change this; - * it is used in subtle ways (fractions and multiples of it are, that is, like - * half of a ``long time'', almost a long time, etc.) - * It is related to human patience and other factors which don't really - * change over time. - */ -#define MAXSLP 20 - -/* * We provide a machine specific single page allocator through the use * of the direct mapped segment. This uses 2MB pages for reduced * TLB pressure. @@ -186,7 +175,8 @@ #define VM_MAXUSER_ADDRESS UVADDR(NUPML4E, 0, 0, 0) -#define USRSTACK VM_MAXUSER_ADDRESS +#define SHAREDPAGE (VM_MAXUSER_ADDRESS - PAGE_SIZE) +#define USRSTACK SHAREDPAGE #define VM_MAX_ADDRESS UPT_MAX_ADDRESS #define VM_MIN_ADDRESS (0) ==== //depot/projects/smpng/sys/arm/econa/ehci_ebus.c#2 (text+ko) ==== @@ -32,7 +32,7 @@ #include -__FBSDID("$FreeBSD: src/sys/arm/econa/ehci_ebus.c,v 1.1 2010/01/04 03:35:45 rpaulo Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/econa/ehci_ebus.c,v 1.2 2011/01/11 13:59:06 jhb Exp $"); #include "opt_bus.h" @@ -46,7 +46,6 @@ #include #include #include -#include #include #include #include ==== //depot/projects/smpng/sys/arm/econa/ohci_ec.c#2 (text+ko) ==== @@ -24,7 +24,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/econa/ohci_ec.c,v 1.1 2010/01/04 03:35:45 rpaulo Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/econa/ohci_ec.c,v 1.2 2011/01/11 13:59:06 jhb Exp $"); #include #include @@ -34,7 +34,6 @@ #include #include #include -#include #include #include #include ==== //depot/projects/smpng/sys/arm/include/_limits.h#8 (text+ko) ==== @@ -27,7 +27,7 @@ * SUCH DAMAGE. * * @(#)limits.h 8.3 (Berkeley) 1/4/94 - * $FreeBSD: src/sys/arm/include/_limits.h,v 1.9 2005/08/20 16:44:40 stefanf Exp $ + * $FreeBSD: src/sys/arm/include/_limits.h,v 1.11 2011/01/08 11:13:34 tijl Exp $ */ #ifndef _MACHINE__LIMITS_H_ @@ -40,8 +40,6 @@ * type converted according to the integral promotions. The subtraction for * INT_MIN, etc., is so the value is not unsigned; e.g., 0x80000000 is an * unsigned int for 32-bit two's complement ANSI compilers (section 3.1.3.2). - * These numbers are for the default configuration of gcc. They work for - * some other compilers as well, but this should not be depended on. */ #define __CHAR_BIT 8 /* number of bits in a char */ @@ -55,20 +53,13 @@ #define __SHRT_MAX 0x7fff /* max value for a short */ #define __SHRT_MIN (-0x7fff - 1) /* min value for a short */ -#define __UINT_MAX 0xffffffffU /* max value for an unsigned int */ +#define __UINT_MAX 0xffffffff /* max value for an unsigned int */ #define __INT_MAX 0x7fffffff /* max value for an int */ #define __INT_MIN (-0x7fffffff - 1) /* min value for an int */ -/* Bad hack for gcc configured to give 64-bit longs. */ -#ifdef _LARGE_LONG -#define __ULONG_MAX 0xffffffffffffffffUL -#define __LONG_MAX 0x7fffffffffffffffL -#define __LONG_MIN (-0x7fffffffffffffffL - 1) -#else #define __ULONG_MAX 0xffffffffUL /* max value for an unsigned long */ #define __LONG_MAX 0x7fffffffL /* max value for a long */ #define __LONG_MIN (-0x7fffffffL - 1) /* min value for a long */ -#endif /* max value for an unsigned long long */ #define __ULLONG_MAX 0xffffffffffffffffULL @@ -87,11 +78,7 @@ #define __QUAD_MAX __LLONG_MAX /* max value for a quad_t */ #define __QUAD_MIN __LLONG_MIN /* min value for a quad_t */ -#ifdef _LARGE_LONG -#define __LONG_BIT 64 -#else #define __LONG_BIT 32 -#endif #define __WORD_BIT 32 /* Minimum signal stack size. */ ==== //depot/projects/smpng/sys/arm/include/_stdint.h#4 (text+ko) ==== @@ -27,7 +27,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/arm/include/_stdint.h,v 1.3 2010/02/16 21:59:17 imp Exp $ + * $FreeBSD: src/sys/arm/include/_stdint.h,v 1.4 2011/01/08 12:43:05 tijl Exp $ */ #ifndef _MACHINE__STDINT_H_ @@ -45,8 +45,8 @@ #define UINT32_C(c) (c ## U) #define UINT64_C(c) (c ## ULL) -#define INTMAX_C(c) (c ## LL) -#define UINTMAX_C(c) (c ## ULL) +#define INTMAX_C(c) INT64_C(c) +#define UINTMAX_C(c) UINT64_C(c) #endif /* !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) */ ==== //depot/projects/smpng/sys/arm/include/_types.h#9 (text+ko) ==== @@ -33,7 +33,7 @@ * * From: @(#)ansi.h 8.2 (Berkeley) 1/4/94 * From: @(#)types.h 8.3 (Berkeley) 1/5/94 - * $FreeBSD: src/sys/arm/include/_types.h,v 1.9 2006/05/15 00:17:27 cognet Exp $ + * $FreeBSD: src/sys/arm/include/_types.h,v 1.10 2011/01/08 11:47:55 tijl Exp $ */ #ifndef _MACHINE__TYPES_H_ @@ -52,16 +52,16 @@ typedef unsigned short __uint16_t; typedef int __int32_t; typedef unsigned int __uint32_t; - -#ifdef __GNUCLIKE_ATTRIBUTE_MODE_DI -typedef int __attribute__((__mode__(__DI__))) __int64_t; -typedef unsigned int __attribute__((__mode__(__DI__))) __uint64_t; -#else +#ifndef lint +__extension__ +#endif /* LONGLONG */ typedef long long __int64_t; +#ifndef lint +__extension__ +#endif /* LONGLONG */ typedef unsigned long long __uint64_t; -#endif /* * Standard type definitions. ==== //depot/projects/smpng/sys/arm/include/vmparam.h#14 (text+ko) ==== @@ -28,7 +28,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/arm/include/vmparam.h,v 1.15 2010/07/27 20:33:50 jhb Exp $ + * $FreeBSD: src/sys/arm/include/vmparam.h,v 1.16 2011/01/09 12:50:44 kib Exp $ */ #ifndef _MACHINE_VMPARAM_H_ @@ -146,7 +146,6 @@ #define DFLSSIZ (2*1024*1024) #define MAXSSIZ (8*1024*1024) #define SGROWSIZ (128*1024) -#define MAXSLP 20 #ifdef ARM_USE_SMALL_ALLOC #define UMA_MD_SMALL_ALLOC ==== //depot/projects/smpng/sys/cam/cam_periph.c#40 (text+ko) ==== @@ -28,14 +28,13 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cam/cam_periph.c,v 1.92 2010/12/10 21:38:51 ken Exp $"); +__FBSDID("$FreeBSD: src/sys/cam/cam_periph.c,v 1.93 2011/01/11 13:59:06 jhb Exp $"); #include #include #include #include #include -#include #include #include #include ==== //depot/projects/smpng/sys/compat/freebsd32/freebsd32_misc.c#73 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.116 2010/11/23 13:49:15 pluknet Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/freebsd32/freebsd32_misc.c,v 1.117 2011/01/08 16:13:44 kib Exp $"); #include "opt_compat.h" #include "opt_inet.h" @@ -2546,7 +2546,10 @@ execpath_len = 0; arginfo = (struct freebsd32_ps_strings *)curproc->p_sysent-> sv_psstrings; - szsigcode = *(imgp->proc->p_sysent->sv_szsigcode); + if (imgp->proc->p_sysent->sv_sigcode_base == 0) + szsigcode = *(imgp->proc->p_sysent->sv_szsigcode); + else + szsigcode = 0; destp = (caddr_t)arginfo - szsigcode - SPARE_USRSPACE - roundup(execpath_len, sizeof(char *)) - roundup(sizeof(canary), sizeof(char *)) - @@ -2556,7 +2559,7 @@ /* * install sigcode */ - if (szsigcode) + if (szsigcode != 0) copyout(imgp->proc->p_sysent->sv_sigcode, ((caddr_t)arginfo - szsigcode), szsigcode); ==== //depot/projects/smpng/sys/compat/ia32/ia32_sysvec.c#29 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/ia32/ia32_sysvec.c,v 1.38 2010/05/23 18:32:02 kib Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/ia32/ia32_sysvec.c,v 1.39 2011/01/08 16:13:44 kib Exp $"); #include "opt_compat.h" @@ -129,7 +129,7 @@ .sv_minsigstksz = MINSIGSTKSZ, .sv_pagesize = IA32_PAGE_SIZE, .sv_minuser = 0, - .sv_maxuser = FREEBSD32_USRSTACK, + .sv_maxuser = FREEBSD32_MAXUSER, .sv_usrstack = FREEBSD32_USRSTACK, .sv_psstrings = FREEBSD32_PS_STRINGS, .sv_stackprot = VM_PROT_ALL, @@ -137,13 +137,21 @@ .sv_setregs = ia32_setregs, .sv_fixlimit = ia32_fixlimit, .sv_maxssiz = &ia32_maxssiz, - .sv_flags = SV_ABI_FREEBSD | SV_IA32 | SV_ILP32, + .sv_flags = SV_ABI_FREEBSD | SV_IA32 | SV_ILP32 | +#ifdef __amd64__ + SV_SHP +#else + 0 +#endif + , .sv_set_syscall_retval = ia32_set_syscall_retval, .sv_fetch_syscall_args = ia32_fetch_syscall_args, .sv_syscallnames = freebsd32_syscallnames, + .sv_shared_page_base = FREEBSD32_SHAREDPAGE, + .sv_shared_page_len = PAGE_SIZE, }; +INIT_SYSENTVEC(elf_ia32_sysvec, &ia32_freebsd_sysvec); - static Elf32_Brandinfo ia32_brand_info = { .brand = ELFOSABI_FREEBSD, .machine = EM_386, @@ -191,7 +199,6 @@ (sysinit_cfunc_t) elf32_insert_brand_entry, &kia32_brand_info); - void elf32_dump_thread(struct thread *td __unused, void *dst __unused, size_t *off __unused) ==== //depot/projects/smpng/sys/compat/ia32/ia32_util.h#6 (text+ko) ==== @@ -25,7 +25,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/compat/ia32/ia32_util.h,v 1.11 2010/11/23 12:47:15 kib Exp $ + * $FreeBSD: src/sys/compat/ia32/ia32_util.h,v 1.12 2011/01/08 16:13:44 kib Exp $ */ #ifndef _COMPAT_IA32_IA32_UTIL_H @@ -41,9 +41,13 @@ #include #ifdef __ia64__ -#define FREEBSD32_USRSTACK ((1ul << 32) - IA32_PAGE_SIZE * 2) +#define FREEBSD32_MAXUSER ((1ul << 32) - IA32_PAGE_SIZE * 2) +#define FREEBSD32_SHAREDPAGE 0 +#define FREEBSD32_USRSTACK FREEBSD32_MAXUSER #else -#define FREEBSD32_USRSTACK ((1ul << 32) - IA32_PAGE_SIZE) +#define FREEBSD32_MAXUSER ((1ul << 32) - IA32_PAGE_SIZE) +#define FREEBSD32_SHAREDPAGE (FREEBSD32_MAXUSER - IA32_PAGE_SIZE) +#define FREEBSD32_USRSTACK FREEBSD32_SHAREDPAGE #endif #define IA32_PAGE_SIZE 4096 ==== //depot/projects/smpng/sys/conf/Makefile.mips#5 (text+ko) ==== @@ -1,5 +1,5 @@ # Makefile.mips -# $FreeBSD: src/sys/conf/Makefile.mips,v 1.6 2010/12/17 09:14:25 jchandra Exp $ +# $FreeBSD: src/sys/conf/Makefile.mips,v 1.7 2011/01/10 05:13:06 jchandra Exp $ # # Makefile for FreeBSD # @@ -86,7 +86,7 @@ ${KERNEL_KO}.tramp.noheader ${KERNEL_KO}.tramp.bin ${LDSCRIPT_NAME}: $S/conf/${LDSCRIPT_NAME} - cat $S/conf/${LDSCRIPT_NAME}|sed s/KERNLOADADDR/${KERNLOADADDR}/g \ + sed s/KERNLOADADDR/${KERNLOADADDR}/g $S/conf/${LDSCRIPT_NAME} \ > ${LDSCRIPT_NAME} %RULES ==== //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-helper-board.c#6 (text+ko) ==== @@ -272,6 +272,8 @@ return ipd_port - 16; return -1; case CVMX_BOARD_TYPE_CUST_LANNER_MR730: + if ((ipd_port >= CVMX_HELPER_BOARD_MGMT_IPD_PORT) && (ipd_port < (CVMX_HELPER_BOARD_MGMT_IPD_PORT + 2))) + return (ipd_port - CVMX_HELPER_BOARD_MGMT_IPD_PORT) + 0x81; if ((ipd_port >= 0) && (ipd_port < 4)) return ipd_port; return -1; ==== //depot/projects/smpng/sys/contrib/octeon-sdk/cvmx-mgmt-port.c#3 (text+ko) ==== @@ -112,7 +112,7 @@ * >>> TRUNCATED FOR MAIL (1000 lines) <<< From jhb at FreeBSD.org Tue Jan 11 22:17:49 2011 From: jhb at FreeBSD.org (John Baldwin) Date: Tue Jan 11 22:17:52 2011 Subject: PERFORCE change 187714 for review Message-ID: <201101112217.p0BMHmOf088172@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187714?ac=10 Change 187714 by jhb@jhb_jhbbsd on 2011/01/11 22:17:04 IFC @187713 Affected files ... .. //depot/projects/smpng/sys/arm/include/metadata.h#7 integrate .. //depot/projects/smpng/sys/conf/files#269 integrate .. //depot/projects/smpng/sys/dev/acpica/Osd/OsdInterrupt.c#19 integrate .. //depot/projects/smpng/sys/dev/acpica/acpi.c#130 integrate .. //depot/projects/smpng/sys/dev/usb/serial/uplcom.c#20 integrate .. //depot/projects/smpng/sys/kern/kern_intr.c#107 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#113 integrate .. //depot/projects/smpng/sys/powerpc/powermac/fcu.c#2 integrate .. //depot/projects/smpng/sys/sys/priority.h#6 integrate Differences ... ==== //depot/projects/smpng/sys/arm/include/metadata.h#7 (text+ko) ==== @@ -23,12 +23,13 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/arm/include/metadata.h,v 1.7 2010/07/11 21:11:23 raj Exp $ + * $FreeBSD: src/sys/arm/include/metadata.h,v 1.8 2011/01/11 22:07:39 marcel Exp $ */ #ifndef _MACHINE_METADATA_H_ #define _MACHINE_METADATA_H_ -#define MODINFOMD_DTBP 0x1001 +#define MODINFOMD_BOOTINFO 0x1001 +#define MODINFOMD_DTBP 0x1002 #endif /* !_MACHINE_METADATA_H_ */ ==== //depot/projects/smpng/sys/conf/files#269 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.1552 2011/01/03 20:37:31 rmacklem Exp $ +# $FreeBSD: src/sys/conf/files,v 1.1553 2011/01/11 21:46:29 thompsa Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -1812,6 +1812,20 @@ # dev/usb/wlan/if_rum.c optional rum dev/usb/wlan/if_run.c optional run +runfw.c optional runfw \ + compile-with "${AWK} -f $S/tools/fw_stub.awk runfw:runfw -mrunfw -c${.TARGET}" \ + no-implicit-rule before-depend local \ + clean "runfw.c" +runfw.fwo optional runfw \ + dependency "runfw" \ + compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} runfw" \ + no-implicit-rule \ + clean "runfw.fwo" +runfw optional runfw \ + dependency "$S/contrib/dev/run/rt2870.fw.uu" \ + compile-with "uudecode -o ${.TARGET} $S/contrib/dev/run/rt2870.fw.uu" \ + no-obj no-implicit-rule \ + clean "runfw" dev/usb/wlan/if_uath.c optional uath dev/usb/wlan/if_upgt.c optional upgt dev/usb/wlan/if_ural.c optional ural ==== //depot/projects/smpng/sys/dev/acpica/Osd/OsdInterrupt.c#19 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/Osd/OsdInterrupt.c,v 1.26 2011/01/10 21:09:38 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/Osd/OsdInterrupt.c,v 1.27 2011/01/11 19:20:01 jkim Exp $"); #include #include @@ -91,6 +91,18 @@ return (FILTER_STRAY); } +static void +acpi_intr_destroy(device_t dev, struct acpi_intr *ai) +{ + + if (ai->ai_handle != NULL) + bus_teardown_intr(dev, ai->ai_irq, ai->ai_handle); + if (ai->ai_irq != NULL) + bus_release_resource(dev, SYS_RES_IRQ, ai->ai_rid, ai->ai_irq); + bus_delete_resource(dev, SYS_RES_IRQ, ai->ai_rid); + free(ai, M_ACPIINTR); +} + ACPI_STATUS AcpiOsInstallInterruptHandler(UINT32 InterruptNumber, ACPI_OSD_HANDLER ServiceRoutine, void *Context) @@ -123,6 +135,8 @@ ai->ai_number = InterruptNumber; ai->ai_handler = ServiceRoutine; ai->ai_context = Context; + SLIST_INSERT_HEAD(&acpi_intr_list, ai, ai_link); + mtx_unlock(&acpi_intr_lock); /* * If the MADT contained an interrupt override directive for the SCI, @@ -151,19 +165,13 @@ device_printf(sc->acpi_dev, "could not set up interrupt\n"); goto error; } - SLIST_INSERT_HEAD(&acpi_intr_list, ai, ai_link); - mtx_unlock(&acpi_intr_lock); return_ACPI_STATUS (AE_OK); error: + mtx_lock(&acpi_intr_lock); + SLIST_REMOVE(&acpi_intr_list, ai, acpi_intr, ai_link); mtx_unlock(&acpi_intr_lock); - if (ai->ai_handle != NULL) - bus_teardown_intr(sc->acpi_dev, ai->ai_irq, ai->ai_handle); - if (ai->ai_irq != NULL) - bus_release_resource(sc->acpi_dev, SYS_RES_IRQ, ai->ai_rid, - ai->ai_irq); - bus_delete_resource(sc->acpi_dev, SYS_RES_IRQ, ai->ai_rid); - free(ai, M_ACPIINTR); + acpi_intr_destroy(sc->acpi_dev, ai); return_ACPI_STATUS (AE_ALREADY_EXISTS); } @@ -195,10 +203,7 @@ mtx_unlock(&acpi_intr_lock); if (ai == NULL) return_ACPI_STATUS (AE_NOT_EXIST); - bus_teardown_intr(sc->acpi_dev, ai->ai_irq, ai->ai_handle); - bus_release_resource(sc->acpi_dev, SYS_RES_IRQ, ai->ai_rid, ai->ai_irq); - bus_delete_resource(sc->acpi_dev, SYS_RES_IRQ, ai->ai_rid); - free(ai, M_ACPIINTR); + acpi_intr_destroy(sc->acpi_dev, ai); return_ACPI_STATUS (AE_OK); } ==== //depot/projects/smpng/sys/dev/acpica/acpi.c#130 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi.c,v 1.297 2010/12/23 18:50:14 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi.c,v 1.298 2011/01/11 19:26:39 jkim Exp $"); #include "opt_acpi.h" #include @@ -3044,6 +3044,20 @@ /* * ACPICA Event Handlers (FixedEvent, also called from button notify handler) */ +static void +acpi_invoke_sleep_eventhandler(void *context) +{ + + EVENTHANDLER_INVOKE(acpi_sleep_event, *(int *)context); +} + +static void +acpi_invoke_wake_eventhandler(void *context) +{ + + EVENTHANDLER_INVOKE(acpi_wakeup_event, *(int *)context); +} + UINT32 acpi_event_power_button_sleep(void *context) { @@ -3051,8 +3065,9 @@ ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__); - EVENTHANDLER_INVOKE(acpi_sleep_event, sc->acpi_power_button_sx); - + if (ACPI_FAILURE(AcpiOsExecute(OSL_NOTIFY_HANDLER, + acpi_invoke_sleep_eventhandler, &sc->acpi_power_button_sx))) + return_VALUE (ACPI_INTERRUPT_NOT_HANDLED); return_VALUE (ACPI_INTERRUPT_HANDLED); } @@ -3063,8 +3078,9 @@ ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__); - EVENTHANDLER_INVOKE(acpi_wakeup_event, sc->acpi_power_button_sx); - + if (ACPI_FAILURE(AcpiOsExecute(OSL_NOTIFY_HANDLER, + acpi_invoke_wake_eventhandler, &sc->acpi_power_button_sx))) + return_VALUE (ACPI_INTERRUPT_NOT_HANDLED); return_VALUE (ACPI_INTERRUPT_HANDLED); } @@ -3075,8 +3091,9 @@ ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__); - EVENTHANDLER_INVOKE(acpi_sleep_event, sc->acpi_sleep_button_sx); - + if (ACPI_FAILURE(AcpiOsExecute(OSL_NOTIFY_HANDLER, + acpi_invoke_sleep_eventhandler, &sc->acpi_sleep_button_sx))) + return_VALUE (ACPI_INTERRUPT_NOT_HANDLED); return_VALUE (ACPI_INTERRUPT_HANDLED); } @@ -3087,8 +3104,9 @@ ACPI_FUNCTION_TRACE((char *)(uintptr_t)__func__); - EVENTHANDLER_INVOKE(acpi_wakeup_event, sc->acpi_sleep_button_sx); - + if (ACPI_FAILURE(AcpiOsExecute(OSL_NOTIFY_HANDLER, + acpi_invoke_wake_eventhandler, &sc->acpi_sleep_button_sx))) + return_VALUE (ACPI_INTERRUPT_NOT_HANDLED); return_VALUE (ACPI_INTERRUPT_HANDLED); } ==== //depot/projects/smpng/sys/dev/usb/serial/uplcom.c#20 (text+ko) ==== @@ -1,7 +1,7 @@ /* $NetBSD: uplcom.c,v 1.21 2001/11/13 06:24:56 lukem Exp $ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/serial/uplcom.c,v 1.28 2011/01/11 13:59:06 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/serial/uplcom.c,v 1.29 2011/01/11 19:05:55 gavin Exp $"); /*- * Copyright (c) 2001-2003, 2005 Shunsuke Akiyama . @@ -254,12 +254,12 @@ UPLCOM_DEV(ALCOR, AU9720), /* Alcor AU9720 USB 2.0-RS232 */ UPLCOM_DEV(ANCHOR, SERIAL), /* Anchor Serial adapter */ UPLCOM_DEV(ATEN, UC232A), /* PLANEX USB-RS232 URS-03 */ - UPLCOM_DEV(BELKIN, F5U257), /* Belkin F5U257 */ + UPLCOM_DEV(BELKIN, F5U257), /* Belkin F5U257 USB to Serial */ UPLCOM_DEV(COREGA, CGUSBRS232R), /* Corega CG-USBRS232R */ UPLCOM_DEV(EPSON, CRESSI_EDY), /* Cressi Edy diving computer */ UPLCOM_DEV(EPSON, N2ITION3), /* Zeagle N2iTion3 diving computer */ - UPLCOM_DEV(ELECOM, UCSGT), /* ELECOM UC-SGT */ - UPLCOM_DEV(ELECOM, UCSGT0), /* ELECOM UC-SGT */ + UPLCOM_DEV(ELECOM, UCSGT), /* ELECOM UC-SGT Serial Adapter */ + UPLCOM_DEV(ELECOM, UCSGT0), /* ELECOM UC-SGT Serial Adapter */ UPLCOM_DEV(HAL, IMR001), /* HAL Corporation Crossam2+USB */ UPLCOM_DEV(HP, LD220), /* HP LD220 POS Display */ UPLCOM_DEV(IODATA, USBRSAQ), /* I/O DATA USB-RSAQ */ @@ -285,17 +285,17 @@ UPLCOM_DEV(PROLIFIC, RSAQ3), /* I/O DATA USB-RSAQ3 */ UPLCOM_DEV(PROLIFIC, UIC_MSR206), /* UIC MSR206 Card Reader */ UPLCOM_DEV(PROLIFIC2, PL2303), /* Prolific adapter */ - UPLCOM_DEV(RADIOSHACK, USBCABLE), + UPLCOM_DEV(RADIOSHACK, USBCABLE), /* Radio Shack USB Adapter */ UPLCOM_DEV(RATOC, REXUSB60), /* RATOC REX-USB60 */ UPLCOM_DEV(SAGEM, USBSERIAL), /* Sagem USB-Serial Controller */ UPLCOM_DEV(SAMSUNG, I330), /* Samsung I330 phone cradle */ UPLCOM_DEV(SANWA, KB_USB2), /* Sanwa KB-USB2 Multimeter cable */ - UPLCOM_DEV(SIEMENS3, EF81), /* Seimens EF81 */ - UPLCOM_DEV(SIEMENS3, SX1), /* Seimens SX1 */ - UPLCOM_DEV(SIEMENS3, X65), /* Seimens X65 */ - UPLCOM_DEV(SIEMENS3, X75), /* Seimens X75 */ + UPLCOM_DEV(SIEMENS3, EF81), /* Siemens EF81 */ + UPLCOM_DEV(SIEMENS3, SX1), /* Siemens SX1 */ + UPLCOM_DEV(SIEMENS3, X65), /* Siemens X65 */ + UPLCOM_DEV(SIEMENS3, X75), /* Siemens X75 */ UPLCOM_DEV(SITECOM, SERIAL), /* Sitecom USB to Serial */ - UPLCOM_DEV(SMART, PL2303), /* SMART Technologies */ + UPLCOM_DEV(SMART, PL2303), /* SMART Technologies USB to Serial */ UPLCOM_DEV(SONY, QN3), /* Sony QN3 phone cable */ UPLCOM_DEV(SONYERICSSON, DATAPILOT), /* Sony Ericsson Datapilot */ UPLCOM_DEV(SONYERICSSON, DCU10), /* Sony Ericsson DCU-10 Cable */ @@ -305,7 +305,7 @@ UPLCOM_DEV(SYNTECH, CPT8001C), /* Syntech CPT-8001C Barcode scanner */ UPLCOM_DEV(TDK, UHA6400), /* TDK USB-PHS Adapter UHA6400 */ UPLCOM_DEV(TDK, UPA9664), /* TDK USB-PHS Adapter UPA9664 */ - UPLCOM_DEV(TRIPPLITE, U209), /* Tripp-Lite U209-000-R */ + UPLCOM_DEV(TRIPPLITE, U209), /* Tripp-Lite U209-000-R USB to Serial */ UPLCOM_DEV(YCCABLE, PL2303), /* YC Cable USB-Serial */ }; #undef UPLCOM_DEV ==== //depot/projects/smpng/sys/kern/kern_intr.c#107 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_intr.c,v 1.177 2010/06/10 16:14:05 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_intr.c,v 1.178 2011/01/11 22:15:30 jhb Exp $"); #include "opt_ddb.h" @@ -130,22 +130,18 @@ INTR_TYPE_CAM | INTR_TYPE_MISC | INTR_TYPE_CLK | INTR_TYPE_AV); switch (flags) { case INTR_TYPE_TTY: - pri = PI_TTYLOW; + pri = PI_TTY; break; case INTR_TYPE_BIO: - /* - * XXX We need to refine this. BSD/OS distinguishes - * between tape and disk priorities. - */ pri = PI_DISK; break; case INTR_TYPE_NET: pri = PI_NET; break; case INTR_TYPE_CAM: - pri = PI_DISK; /* XXX or PI_CAM? */ + pri = PI_DISK; break; - case INTR_TYPE_AV: /* Audio/video */ + case INTR_TYPE_AV: pri = PI_AV; break; case INTR_TYPE_CLK: @@ -1082,7 +1078,7 @@ *eventp = ie; } error = intr_event_add_handler(ie, name, NULL, handler, arg, - (pri * RQ_PPQ) + PI_SOFT, flags, cookiep); + PI_SWI(pri), flags, cookiep); if (error) return (error); if (pri == SWI_CLOCK) { @@ -1656,18 +1652,13 @@ case PI_AV: db_printf("AV "); break; - case PI_TTYHIGH: - case PI_TTYLOW: + case PI_TTY: db_printf("TTY "); break; - case PI_TAPE: - db_printf("TAPE"); - break; case PI_NET: db_printf("NET "); break; case PI_DISK: - case PI_DISKLOW: db_printf("DISK"); break; case PI_DULL: ==== //depot/projects/smpng/sys/kern/sched_ule.c#113 (text+ko) ==== @@ -36,7 +36,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/sched_ule.c,v 1.287 2011/01/10 20:48:10 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/sched_ule.c,v 1.288 2011/01/11 22:13:19 jhb Exp $"); #include "opt_hwpmc_hooks.h" #include "opt_kdtrace.h" @@ -1388,7 +1388,7 @@ int score; int pri; - if (td->td_pri_class != PRI_TIMESHARE) + if (PRI_BASE(td->td_pri_class) != PRI_TIMESHARE) return; /* * If the score is interactive we place the thread in the realtime @@ -2124,7 +2124,7 @@ ts = td->td_sched; if (td->td_pri_class & PRI_FIFO_BIT) return; - if (td->td_pri_class == PRI_TIMESHARE) { + if (PRI_BASE(td->td_pri_class) == PRI_TIMESHARE) { /* * We used a tick; charge it to the thread so * that we can compute our interactivity. ==== //depot/projects/smpng/sys/powerpc/powermac/fcu.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/powerpc/powermac/fcu.c,v 1.1 2010/10/15 20:08:16 andreast Exp $"); +__FBSDID("$FreeBSD: src/sys/powerpc/powermac/fcu.c,v 1.2 2011/01/11 21:18:29 andreast Exp $"); #include #include @@ -62,19 +62,20 @@ #define FCU_PWM_FAIL 0x2b #define FCU_PWM_AVAILABLE 0x2c #define FCU_PWM_ACTIVE 0x2d -#define FCU_PWM_READ(x) 0x31 + (x) * 2 -#define FCU_PWM_SET(x) 0x30 + (x) * 2 +#define FCU_PWM_RPM(x) 0x31 + (x) * 2 /* Get RPM. */ +#define FCU_PWM_SGET(x) 0x30 + (x) * 2 /* Set or get PWM. */ struct fcu_fan { int id; - cell_t min_rpm; - cell_t max_rpm; + cell_t min; + cell_t max; char location[32]; enum { FCU_FAN_RPM, FCU_FAN_PWM } type; int setpoint; + int rpm; }; struct fcu_softc { @@ -85,6 +86,14 @@ int sc_nfans; }; +/* We can read the PWM and the RPM from a PWM controlled fan. + * Offer both values via sysctl. + */ +enum { + FCU_PWM_SYSCTL_PWM = 1 << 8, + FCU_PWM_SYSCTL_RPM = 2 << 8 +}; + static int fcu_rpm_shift; /* Regular bus attachment functions */ @@ -96,6 +105,9 @@ static int fcu_fill_fan_prop(device_t dev); static int fcu_fan_set_rpm(device_t dev, struct fcu_fan *fan, int rpm); static int fcu_fan_get_rpm(device_t dev, struct fcu_fan *fan, int *rpm); +static int fcu_fan_set_pwm(device_t dev, struct fcu_fan *fan, int pwm); +static int fcu_fan_get_pwm(device_t dev, struct fcu_fan *fan, int *pwm, + int *rpm); static int fcu_fanrpm_sysctl(SYSCTL_HANDLER_ARGS); static void fcu_start(void *xdev); static int fcu_write(device_t dev, uint32_t addr, uint8_t reg, uint8_t *buf, @@ -246,34 +258,21 @@ sc = device_get_softc(dev); /* Clamp to allowed range */ - rpm = max(fan->min_rpm, rpm); - rpm = min(fan->max_rpm, rpm); + rpm = max(fan->min, rpm); + rpm = min(fan->max, rpm); if (fan->type == FCU_FAN_RPM) { reg = FCU_RPM_SET(fan->id); fan->setpoint = rpm; - } else if (fan->type == FCU_FAN_PWM) { - reg = FCU_PWM_SET(fan->id); - if (rpm > 3500) - rpm = 3500; - if (rpm < 500) - rpm = 500; - fan->setpoint = rpm; - /* PWM 30: 550 rpm, PWM 255: 3400 rpm. */ - rpm = (rpm * 255) / 3500; } else { device_printf(dev, "Unknown fan type: %d\n", fan->type); return (EIO); } - if (fan->type == FCU_FAN_RPM) { - buf[0] = rpm >> (8 - fcu_rpm_shift); - buf[1] = rpm << fcu_rpm_shift; - fcu_write(sc->sc_dev, sc->sc_addr, reg, buf, 2); - } else { - buf[0] = rpm; - fcu_write(sc->sc_dev, sc->sc_addr, reg, buf, 1); - } + buf[0] = rpm >> (8 - fcu_rpm_shift); + buf[1] = rpm << fcu_rpm_shift; + + fcu_write(sc->sc_dev, sc->sc_addr, reg, buf, 2); return (0); } @@ -313,7 +312,63 @@ return (ENXIO); } reg = FCU_RPM_READ(fan->id); - } else if (fan->type == FCU_FAN_PWM) { + + } else { + device_printf(dev, "Unknown fan type: %d\n", fan->type); + return (EIO); + } + + /* It seems that we can read the fans rpm. */ + fcu_read_1(sc->sc_dev, sc->sc_addr, reg, buff); + + *rpm = (buff[0] << (8 - fcu_rpm_shift)) | buff[1] >> fcu_rpm_shift; + + return (0); +} + +static int +fcu_fan_set_pwm(device_t dev, struct fcu_fan *fan, int pwm) +{ + uint8_t reg; + struct fcu_softc *sc; + uint8_t buf[2]; + + sc = device_get_softc(dev); + + /* Clamp to allowed range */ + pwm = max(fan->min, pwm); + pwm = min(fan->max, pwm); + + if (fan->type == FCU_FAN_PWM) { + reg = FCU_PWM_SGET(fan->id); + if (pwm > 100) + pwm = 100; + if (pwm < 30) + pwm = 30; + fan->setpoint = pwm; + } else { + device_printf(dev, "Unknown fan type: %d\n", fan->type); + return (EIO); + } + + buf[0] = (pwm * 2550) / 1000; + + fcu_write(sc->sc_dev, sc->sc_addr, reg, buf, 1); + + return (0); +} + +static int +fcu_fan_get_pwm(device_t dev, struct fcu_fan *fan, int *pwm, int *rpm) +{ + uint8_t reg; + struct fcu_softc *sc; + uint8_t buf[2]; + uint8_t active = 0, avail = 0, fail = 0; + + sc = device_get_softc(dev); + + if (fan->type == FCU_FAN_PWM) { /* Check if the fan is available. */ reg = FCU_PWM_AVAILABLE; fcu_read_1(sc->sc_dev, sc->sc_addr, reg, &avail); @@ -337,16 +392,21 @@ fan->id); return (ENXIO); } - reg = FCU_PWM_READ(fan->id); + reg = FCU_PWM_SGET(fan->id); } else { device_printf(dev, "Unknown fan type: %d\n", fan->type); return (EIO); } - /* It seems that we can read the fans rpm. */ - fcu_read_1(sc->sc_dev, sc->sc_addr, reg, buff); + /* It seems that we can read the fans pwm. */ + fcu_read_1(sc->sc_dev, sc->sc_addr, reg, buf); + + *pwm = (buf[0] * 1000) / 2550; - *rpm = (buff[0] << (8 - fcu_rpm_shift)) | buff[1] >> fcu_rpm_shift; + /* Now read the rpm. */ + reg = FCU_PWM_RPM(fan->id); + fcu_read_1(sc->sc_dev, sc->sc_addr, reg, buf); + *rpm = (buf[0] << (8 - fcu_rpm_shift)) | buf[1] >> fcu_rpm_shift; return (0); } @@ -412,18 +472,41 @@ device_t fcu; struct fcu_softc *sc; struct fcu_fan *fan; - int rpm = 0, error; + int rpm = 0, pwm = 0, error; fcu = arg1; sc = device_get_softc(fcu); - fan = &sc->sc_fans[arg2]; - fcu_fan_get_rpm(fcu, fan, &rpm); - error = sysctl_handle_int(oidp, &rpm, 0, req); + fan = &sc->sc_fans[arg2 & 0x00ff]; + if (fan->type == FCU_FAN_RPM) { + fcu_fan_get_rpm(fcu, fan, &rpm); + error = sysctl_handle_int(oidp, &rpm, 0, req); + } else { + fcu_fan_get_pwm(fcu, fan, &pwm, &rpm); + + switch (arg2 & 0xff00) { + case FCU_PWM_SYSCTL_PWM: + error = sysctl_handle_int(oidp, &pwm, 0, req); + break; + case FCU_PWM_SYSCTL_RPM: + error = sysctl_handle_int(oidp, &rpm, 0, req); + break; + default: + /* This should never happen */ + error = -1; + }; + } + + /* We can only read the RPM from a PWM controlled fan, so return. */ + if ((arg2 & 0xff00) == FCU_PWM_SYSCTL_RPM) + return (0); if (error || !req->newptr) return (error); - return (fcu_fan_set_rpm(fcu, fan, rpm)); + if (fan->type == FCU_FAN_RPM) + return (fcu_fan_set_rpm(fcu, fan, rpm)); + else + return (fcu_fan_set_pwm(fcu, fan, pwm)); } static void @@ -432,7 +515,6 @@ struct fcu_softc *sc; struct sysctl_oid *oid, *fanroot_oid; struct sysctl_ctx_list *ctx; - phandle_t child; char sysctl_name[32]; int i, j; @@ -440,8 +522,6 @@ sc->sc_nfans = 0; - child = ofw_bus_get_node(dev); - /* Count the actual number of fans. */ sc->sc_nfans = fcu_fill_fan_prop(dev); @@ -472,35 +552,69 @@ } sysctl_name[j] = 0; - sc->sc_fans[i].min_rpm = 2400 >> fcu_rpm_shift; - sc->sc_fans[i].max_rpm = 56000 >> fcu_rpm_shift; - fcu_fan_get_rpm(dev, &sc->sc_fans[i], &sc->sc_fans[i].setpoint); + if (sc->sc_fans[i].type == FCU_FAN_RPM) { + sc->sc_fans[i].min = 2400 >> fcu_rpm_shift; + sc->sc_fans[i].max = 56000 >> fcu_rpm_shift; + fcu_fan_get_rpm(dev, &sc->sc_fans[i], + &sc->sc_fans[i].setpoint); + + oid = SYSCTL_ADD_NODE(ctx, SYSCTL_CHILDREN(fanroot_oid), + OID_AUTO, sysctl_name, + CTLFLAG_RD, 0, "Fan Information"); + SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, + "minrpm", CTLTYPE_INT | CTLFLAG_RD, + &(sc->sc_fans[i].min), sizeof(cell_t), + "Minimum allowed RPM"); + SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, + "maxrpm", CTLTYPE_INT | CTLFLAG_RD, + &(sc->sc_fans[i].max), sizeof(cell_t), + "Maximum allowed RPM"); + /* I use i to pass the fan id. */ + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, + "rpm", CTLTYPE_INT | CTLFLAG_RW, dev, i, + fcu_fanrpm_sysctl, "I", "Fan RPM"); + } else { + sc->sc_fans[i].min = 30; + sc->sc_fans[i].max = 100; + fcu_fan_get_pwm(dev, &sc->sc_fans[i], + &sc->sc_fans[i].setpoint, + &sc->sc_fans[i].rpm); - oid = SYSCTL_ADD_NODE(ctx, SYSCTL_CHILDREN(fanroot_oid), - OID_AUTO, sysctl_name, CTLFLAG_RD, 0, - "Fan Information"); - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, "minrpm", - CTLTYPE_INT | CTLFLAG_RD, - &(sc->sc_fans[i].min_rpm), sizeof(cell_t), - "Minimum allowed RPM"); - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, "maxrpm", - CTLTYPE_INT | CTLFLAG_RD, - &(sc->sc_fans[i].max_rpm), sizeof(cell_t), - "Maximum allowed RPM"); - /* I use i to pass the fan id. */ - SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, "rpm", - CTLTYPE_INT | CTLFLAG_RW, dev, i, - fcu_fanrpm_sysctl, "I", "Fan RPM"); + oid = SYSCTL_ADD_NODE(ctx, SYSCTL_CHILDREN(fanroot_oid), + OID_AUTO, sysctl_name, + CTLFLAG_RD, 0, "Fan Information"); + SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, + "minpwm", CTLTYPE_INT | CTLFLAG_RD, + &(sc->sc_fans[i].min), sizeof(cell_t), + "Minimum allowed PWM in %"); + SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, + "maxpwm", CTLTYPE_INT | CTLFLAG_RD, + &(sc->sc_fans[i].max), sizeof(cell_t), + "Maximum allowed PWM in %"); + /* I use i to pass the fan id or'ed with the type + * of info I want to display/modify. + */ + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, + "pwm", CTLTYPE_INT | CTLFLAG_RW, dev, + FCU_PWM_SYSCTL_PWM | i, + fcu_fanrpm_sysctl, "I", "Fan PWM in %"); + SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(oid), OID_AUTO, + "rpm", CTLTYPE_INT | CTLFLAG_RD, dev, + FCU_PWM_SYSCTL_RPM | i, + fcu_fanrpm_sysctl, "I", "Fan RPM"); + } } /* Dump fan location, type & RPM. */ if (bootverbose) { device_printf(dev, "Fans\n"); for (i = 0; i < sc->sc_nfans; i++) { - device_printf(dev, "Location: %s type: %d ID: %d RPM: %d\n", - sc->sc_fans[i].location, + device_printf(dev, "Location: %s type: %d ID: %d " + "RPM: %d\n", sc->sc_fans[i].location, sc->sc_fans[i].type, sc->sc_fans[i].id, - sc->sc_fans[i].setpoint); + (sc->sc_fans[i].type == FCU_FAN_RPM) ? + sc->sc_fans[i].setpoint : + sc->sc_fans[i].rpm ); } } } ==== //depot/projects/smpng/sys/sys/priority.h#6 (text+ko) ==== @@ -28,7 +28,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/sys/priority.h,v 1.5 2011/01/06 22:09:37 jhb Exp $ + * $FreeBSD: src/sys/sys/priority.h,v 1.6 2011/01/11 22:15:30 jhb Exp $ */ #ifndef _SYS_PRIORITY_H_ @@ -85,14 +85,12 @@ #define PI_REALTIME (PRI_MIN_ITHD + 0) #define PI_AV (PRI_MIN_ITHD + 4) -#define PI_TTYHIGH (PRI_MIN_ITHD + 8) -#define PI_TAPE (PRI_MIN_ITHD + 12) -#define PI_NET (PRI_MIN_ITHD + 16) -#define PI_DISK (PRI_MIN_ITHD + 20) -#define PI_TTYLOW (PRI_MIN_ITHD + 24) -#define PI_DISKLOW (PRI_MIN_ITHD + 28) -#define PI_DULL (PRI_MIN_ITHD + 32) -#define PI_SOFT (PRI_MIN_ITHD + 36) +#define PI_NET (PRI_MIN_ITHD + 8) +#define PI_DISK (PRI_MIN_ITHD + 12) +#define PI_TTY (PRI_MIN_ITHD + 16) +#define PI_DULL (PRI_MIN_ITHD + 20) +#define PI_SOFT (PRI_MIN_ITHD + 24) +#define PI_SWI(x) (PI_SOFT + (x) * RQ_PPQ) #define PRI_MIN_KERN (64) #define PRI_MAX_KERN (PRI_MIN_REALTIME - 1) From jhb at FreeBSD.org Wed Jan 12 20:12:10 2011 From: jhb at FreeBSD.org (John Baldwin) Date: Wed Jan 12 20:12:12 2011 Subject: PERFORCE change 187740 for review Message-ID: <201101122012.p0CKC99x096155@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187740?ac=10 Change 187740 by jhb@jhb_jhbbsd on 2011/01/12 20:11:36 Grump. Affected files ... .. //depot/projects/smpng/sys/kern/kern_timeout.c#54 edit Differences ... ==== //depot/projects/smpng/sys/kern/kern_timeout.c#54 (text+ko) ==== @@ -1018,4 +1018,5 @@ sticks++; } while (callouts > 0); } +#endif #endif /* DDB */ From jhb at FreeBSD.org Thu Jan 13 17:19:05 2011 From: jhb at FreeBSD.org (John Baldwin) Date: Thu Jan 13 17:19:08 2011 Subject: PERFORCE change 187767 for review Message-ID: <201101131719.p0DHJ3EQ077154@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187767?ac=10 Change 187767 by jhb@jhb_jhbbsd on 2011/01/13 17:17:59 IFC @187766 Affected files ... .. //depot/projects/smpng/sys/amd64/acpica/acpi_machdep.c#18 integrate .. //depot/projects/smpng/sys/amd64/amd64/apic_vector.S#22 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#17 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#8 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#5 integrate .. //depot/projects/smpng/sys/ddb/db_capture.c#4 integrate .. //depot/projects/smpng/sys/dev/acpi_support/acpi_ibm.c#18 integrate .. //depot/projects/smpng/sys/dev/ae/if_ae.c#12 integrate .. //depot/projects/smpng/sys/dev/age/if_age.c#15 integrate .. //depot/projects/smpng/sys/dev/alc/if_alc.c#13 integrate .. //depot/projects/smpng/sys/dev/ale/if_ale.c#10 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#91 integrate .. //depot/projects/smpng/sys/dev/bce/if_bce.c#41 integrate .. //depot/projects/smpng/sys/dev/bge/if_bge.c#122 integrate .. //depot/projects/smpng/sys/dev/bwi/if_bwi.c#11 integrate .. //depot/projects/smpng/sys/dev/bwn/if_bwn.c#11 integrate .. //depot/projects/smpng/sys/dev/cxgb/cxgb_main.c#36 integrate .. //depot/projects/smpng/sys/dev/cxgb/cxgb_sge.c#30 integrate .. //depot/projects/smpng/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c#6 integrate .. //depot/projects/smpng/sys/dev/e1000/if_em.c#24 integrate .. //depot/projects/smpng/sys/dev/e1000/if_igb.c#29 integrate .. //depot/projects/smpng/sys/dev/e1000/if_lem.c#8 integrate .. //depot/projects/smpng/sys/dev/ed/if_ed.c#49 integrate .. //depot/projects/smpng/sys/dev/iscsi/initiator/iscsi.c#8 integrate .. //depot/projects/smpng/sys/dev/iwi/if_iwi.c#37 integrate .. //depot/projects/smpng/sys/dev/ixgbe/ixgbe.c#23 integrate .. //depot/projects/smpng/sys/dev/jme/if_jme.c#12 integrate .. //depot/projects/smpng/sys/dev/jme/if_jmevar.h#4 integrate .. //depot/projects/smpng/sys/dev/mps/mps.c#4 integrate .. //depot/projects/smpng/sys/dev/mpt/mpt.c#31 integrate .. //depot/projects/smpng/sys/dev/mpt/mpt_raid.c#20 integrate .. //depot/projects/smpng/sys/dev/nfe/if_nfe.c#23 integrate .. //depot/projects/smpng/sys/dev/pccbb/pccbb.c#74 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#87 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/sound.c#45 integrate .. //depot/projects/smpng/sys/dev/ste/if_ste.c#9 integrate .. //depot/projects/smpng/sys/dev/txp/if_txp.c#42 integrate .. //depot/projects/smpng/sys/dev/usb/input/atp.c#4 integrate .. //depot/projects/smpng/sys/dev/usb/usb_process.h#8 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdcache.c#4 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdport.c#18 integrate .. //depot/projects/smpng/sys/fs/nfsserver/nfs_nfsdstate.c#14 integrate .. //depot/projects/smpng/sys/geom/nop/g_nop.c#12 integrate .. //depot/projects/smpng/sys/geom/raid3/g_raid3.c#43 integrate .. //depot/projects/smpng/sys/geom/sched/g_sched.c#3 integrate .. //depot/projects/smpng/sys/geom/sched/gs_rr.c#2 integrate .. //depot/projects/smpng/sys/i386/i386/apic_vector.s#29 integrate .. //depot/projects/smpng/sys/kern/kern_clocksource.c#6 integrate .. //depot/projects/smpng/sys/kern/kern_et.c#4 integrate .. //depot/projects/smpng/sys/kern/kern_mib.c#49 integrate .. //depot/projects/smpng/sys/kern/kern_sx.c#65 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#114 integrate .. //depot/projects/smpng/sys/kern/subr_kobj.c#10 integrate .. //depot/projects/smpng/sys/kern/subr_smp.c#65 integrate .. //depot/projects/smpng/sys/kern/vfs_subr.c#185 integrate .. //depot/projects/smpng/sys/mips/include/_types.h#4 integrate .. //depot/projects/smpng/sys/mips/include/cpufunc.h#8 integrate .. //depot/projects/smpng/sys/mips/include/md_var.h#7 integrate .. //depot/projects/smpng/sys/mips/include/param.h#12 integrate .. //depot/projects/smpng/sys/mips/include/pmap.h#20 integrate .. //depot/projects/smpng/sys/mips/include/proc.h#4 integrate .. //depot/projects/smpng/sys/mips/include/pte.h#8 integrate .. //depot/projects/smpng/sys/mips/mips/dump_machdep.c#4 integrate .. //depot/projects/smpng/sys/mips/mips/exception.S#9 integrate .. //depot/projects/smpng/sys/mips/mips/machdep.c#21 integrate .. //depot/projects/smpng/sys/mips/mips/pmap.c#28 integrate .. //depot/projects/smpng/sys/mips/mips/swtch.S#7 integrate .. //depot/projects/smpng/sys/mips/mips/trap.c#12 integrate .. //depot/projects/smpng/sys/mips/rmi/xlr_machdep.c#9 integrate .. //depot/projects/smpng/sys/net/if.c#140 integrate .. //depot/projects/smpng/sys/net/netisr.c#24 integrate .. //depot/projects/smpng/sys/net/route.c#58 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_amrr.c#7 integrate .. //depot/projects/smpng/sys/net80211/ieee80211_freebsd.c#27 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/common/ng_bluetooth.c#9 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#23 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#23 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#21 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c#21 integrate .. //depot/projects/smpng/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c#4 integrate .. //depot/projects/smpng/sys/netgraph/ng_socket.c#52 integrate .. //depot/projects/smpng/sys/netinet/cc/cc_htcp.c#2 integrate .. //depot/projects/smpng/sys/netinet/if_ether.c#88 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_dn_io.c#5 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_dummynet.c#13 integrate .. //depot/projects/smpng/sys/netinet/ipfw/ip_fw_dynamic.c#6 integrate .. //depot/projects/smpng/sys/netinet/tcp_hostcache.c#27 integrate .. //depot/projects/smpng/sys/netinet/tcp_subr.c#128 integrate .. //depot/projects/smpng/sys/netinet/tcp_syncache.c#81 integrate .. //depot/projects/smpng/sys/nlm/nlm_prot_impl.c#12 integrate .. //depot/projects/smpng/sys/powerpc/aim/mmu_oea64.c#16 integrate .. //depot/projects/smpng/sys/powerpc/aim/trap.c#15 integrate .. //depot/projects/smpng/sys/powerpc/include/spr.h#22 integrate .. //depot/projects/smpng/sys/rpc/svc.c#6 integrate .. //depot/projects/smpng/sys/security/mac/mac_framework.c#10 integrate .. //depot/projects/smpng/sys/security/mac_seeotheruids/mac_seeotheruids.c#18 integrate .. //depot/projects/smpng/sys/sys/param.h#168 integrate .. //depot/projects/smpng/sys/sys/sysctl.h#69 integrate .. //depot/projects/smpng/sys/ufs/ffs/ffs_softdep.c#85 integrate .. //depot/projects/smpng/sys/ufs/ufs/ufs_quota.c#45 integrate .. //depot/projects/smpng/sys/x86/x86/busdma_machdep.c#2 integrate .. //depot/projects/smpng/sys/x86/x86/local_apic.c#11 integrate Differences ... ==== //depot/projects/smpng/sys/amd64/acpica/acpi_machdep.c#18 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/acpica/acpi_machdep.c,v 1.27 2010/11/10 18:50:12 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/acpica/acpi_machdep.c,v 1.28 2011/01/12 19:54:19 mdf Exp $"); #include #include @@ -68,7 +68,7 @@ if (intr_model != ACPI_INTR_PIC) acpi_SetIntrModel(intr_model); - SYSCTL_ADD_UINT(&sc->acpi_sysctl_ctx, + SYSCTL_ADD_INT(&sc->acpi_sysctl_ctx, SYSCTL_CHILDREN(sc->acpi_sysctl_tree), OID_AUTO, "reset_video", CTLFLAG_RW, &acpi_reset_video, 0, "Call the VESA reset BIOS vector on the resume path"); ==== //depot/projects/smpng/sys/amd64/amd64/apic_vector.S#22 (text+ko) ==== @@ -28,7 +28,7 @@ * SUCH DAMAGE. * * from: vector.s, 386BSD 0.1 unknown origin - * $FreeBSD: src/sys/amd64/amd64/apic_vector.S,v 1.118 2010/11/01 18:18:46 jhb Exp $ + * $FreeBSD: src/sys/amd64/amd64/apic_vector.S,v 1.119 2011/01/13 17:00:22 jhb Exp $ */ /* @@ -58,17 +58,15 @@ FAKE_MCOUNT(TF_RIP(%rsp)) ; \ movq lapic, %rdx ; /* pointer to local APIC */ \ movl LA_ISR + 16 * (index)(%rdx), %eax ; /* load ISR */ \ - bsrl %eax, %eax ; /* index of highset set bit in ISR */ \ - jz 2f ; \ + bsrl %eax, %eax ; /* index of highest set bit in ISR */ \ + jz 1f ; \ addl $(32 * index),%eax ; \ -1: ; \ movq %rsp, %rsi ; \ movl %eax, %edi ; /* pass the IRQ */ \ call lapic_handle_intr ; \ +1: ; \ MEXITCOUNT ; \ - jmp doreti ; \ -2: movl $-1, %eax ; /* send a vector of -1 */ \ - jmp 1b + jmp doreti /* * Handle "spurious INTerrupts". ==== //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#17 (text+ko) ==== ==== //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#8 (text+ko) ==== ==== //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#5 (text+ko) ==== ==== //depot/projects/smpng/sys/ddb/db_capture.c#4 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/ddb/db_capture.c,v 1.6 2008/04/25 13:23:36 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/ddb/db_capture.c,v 1.7 2011/01/12 19:54:19 mdf Exp $"); #include "opt_ddb.h" @@ -90,7 +90,7 @@ &db_capture_maxbufsize, 0, "Maximum value for debug.ddb.capture.bufsize"); -SYSCTL_UINT(_debug_ddb_capture, OID_AUTO, inprogress, CTLFLAG_RD, +SYSCTL_INT(_debug_ddb_capture, OID_AUTO, inprogress, CTLFLAG_RD, &db_capture_inprogress, 0, "DDB output capture in progress"); /* ==== //depot/projects/smpng/sys/dev/acpi_support/acpi_ibm.c#18 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpi_support/acpi_ibm.c,v 1.24 2010/06/11 19:53:42 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpi_support/acpi_ibm.c,v 1.25 2011/01/12 19:53:56 mdf Exp $"); /* * Driver for extra ACPI-controlled gadgets found on IBM ThinkPad laptops. @@ -367,7 +367,7 @@ IBM_NAME_EVENTS_MASK_GET, &sc->events_initialmask)); if (sc->events_mask_supported) { - SYSCTL_ADD_INT(sc->sysctl_ctx, + SYSCTL_ADD_UINT(sc->sysctl_ctx, SYSCTL_CHILDREN(sc->sysctl_tree), OID_AUTO, "initialmask", CTLFLAG_RD, &sc->events_initialmask, 0, "Initial eventmask"); @@ -377,7 +377,7 @@ IBM_NAME_EVENTS_AVAILMASK, &sc->events_availmask))) sc->events_availmask = 0xffffffff; - SYSCTL_ADD_INT(sc->sysctl_ctx, + SYSCTL_ADD_UINT(sc->sysctl_ctx, SYSCTL_CHILDREN(sc->sysctl_tree), OID_AUTO, "availmask", CTLFLAG_RD, &sc->events_availmask, 0, "Mask of supported events"); ==== //depot/projects/smpng/sys/dev/ae/if_ae.c#12 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ae/if_ae.c,v 1.13 2011/01/03 18:28:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ae/if_ae.c,v 1.14 2011/01/12 19:53:56 mdf Exp $"); #include #include @@ -207,43 +207,6 @@ #define AE_TXD_VLAN(vtag) \ (((vtag) << 4) | (((vtag) >> 13) & 0x07) | (((vtag) >> 9) & 0x08)) -/* - * ae statistics. - */ -#define STATS_ENTRY(node, desc, field) \ - { node, desc, offsetof(struct ae_stats, field) } -struct { - const char *node; - const char *desc; - intptr_t offset; -} ae_stats_tx[] = { - STATS_ENTRY("bcast", "broadcast frames", tx_bcast), - STATS_ENTRY("mcast", "multicast frames", tx_mcast), - STATS_ENTRY("pause", "PAUSE frames", tx_pause), - STATS_ENTRY("control", "control frames", tx_ctrl), - STATS_ENTRY("defers", "deferrals occuried", tx_defer), - STATS_ENTRY("exc_defers", "excessive deferrals occuried", tx_excdefer), - STATS_ENTRY("singlecols", "single collisions occuried", tx_singlecol), - STATS_ENTRY("multicols", "multiple collisions occuried", tx_multicol), - STATS_ENTRY("latecols", "late collisions occuried", tx_latecol), - STATS_ENTRY("aborts", "transmit aborts due collisions", tx_abortcol), - STATS_ENTRY("underruns", "Tx FIFO underruns", tx_underrun) -}, ae_stats_rx[] = { - STATS_ENTRY("bcast", "broadcast frames", rx_bcast), - STATS_ENTRY("mcast", "multicast frames", rx_mcast), - STATS_ENTRY("pause", "PAUSE frames", rx_pause), - STATS_ENTRY("control", "control frames", rx_ctrl), - STATS_ENTRY("crc_errors", "frames with CRC errors", rx_crcerr), - STATS_ENTRY("code_errors", "frames with invalid opcode", rx_codeerr), - STATS_ENTRY("runt", "runt frames", rx_runt), - STATS_ENTRY("frag", "fragmented frames", rx_frag), - STATS_ENTRY("align_errors", "frames with alignment errors", rx_align), - STATS_ENTRY("truncated", "frames truncated due to Rx FIFO inderrun", - rx_trunc) -}; -#define AE_STATS_RX_LEN (sizeof(ae_stats_rx) / sizeof(*ae_stats_rx)) -#define AE_STATS_TX_LEN (sizeof(ae_stats_tx) / sizeof(*ae_stats_tx)) - static int ae_probe(device_t dev) { @@ -433,13 +396,15 @@ return (error); } +#define AE_SYSCTL(stx, parent, name, desc, ptr) \ + SYSCTL_ADD_UINT(ctx, parent, OID_AUTO, name, CTLFLAG_RD, ptr, 0, desc) + static void ae_init_tunables(ae_softc_t *sc) { struct sysctl_ctx_list *ctx; struct sysctl_oid *root, *stats, *stats_rx, *stats_tx; struct ae_stats *ae_stats; - unsigned int i; KASSERT(sc != NULL, ("[ae, %d]: sc is NULL", __LINE__)); ae_stats = &sc->stats; @@ -454,20 +419,54 @@ */ stats_rx = SYSCTL_ADD_NODE(ctx, SYSCTL_CHILDREN(stats), OID_AUTO, "rx", CTLFLAG_RD, NULL, "Rx MAC statistics"); - for (i = 0; i < AE_STATS_RX_LEN; i++) - SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(stats_rx), OID_AUTO, - ae_stats_rx[i].node, CTLFLAG_RD, (char *)ae_stats + - ae_stats_rx[i].offset, 0, ae_stats_rx[i].desc); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "bcast", + "broadcast frames", &ae_stats->rx_bcast); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "mcast", + "multicast frames", &ae_stats->rx_mcast); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "pause", + "PAUSE frames", &ae_stats->rx_pause); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "control", + "control frames", &ae_stats->rx_ctrl); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "crc_errors", + "frames with CRC errors", &ae_stats->rx_crcerr); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "code_errors", + "frames with invalid opcode", &ae_stats->rx_codeerr); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "runt", + "runt frames", &ae_stats->rx_runt); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "frag", + "fragmented frames", &ae_stats->rx_frag); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "align_errors", + "frames with alignment errors", &ae_stats->rx_align); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_rx), "truncated", + "frames truncated due to Rx FIFO inderrun", &ae_stats->rx_trunc); /* * Receiver statistcics. */ stats_tx = SYSCTL_ADD_NODE(ctx, SYSCTL_CHILDREN(stats), OID_AUTO, "tx", CTLFLAG_RD, NULL, "Tx MAC statistics"); - for (i = 0; i < AE_STATS_TX_LEN; i++) - SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(stats_tx), OID_AUTO, - ae_stats_tx[i].node, CTLFLAG_RD, (char *)ae_stats + - ae_stats_tx[i].offset, 0, ae_stats_tx[i].desc); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "bcast", + "broadcast frames", &ae_stats->tx_bcast); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "mcast", + "multicast frames", &ae_stats->tx_mcast); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "pause", + "PAUSE frames", &ae_stats->tx_pause); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "control", + "control frames", &ae_stats->tx_ctrl); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "defers", + "deferrals occuried", &ae_stats->tx_defer); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "exc_defers", + "excessive deferrals occuried", &ae_stats->tx_excdefer); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "singlecols", + "single collisions occuried", &ae_stats->tx_singlecol); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "multicols", + "multiple collisions occuried", &ae_stats->tx_multicol); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "latecols", + "late collisions occuried", &ae_stats->tx_latecol); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "aborts", + "transmit aborts due collisions", &ae_stats->tx_abortcol); + AE_SYSCTL(ctx, SYSCTL_CHILDREN(stats_tx), "underruns", + "Tx FIFO underruns", &ae_stats->tx_underrun); } static void ==== //depot/projects/smpng/sys/dev/age/if_age.c#15 (text+ko) ==== @@ -28,7 +28,7 @@ /* Driver for Attansic Technology Corp. L1 Gigabit Ethernet. */ #include -__FBSDID("$FreeBSD: src/sys/dev/age/if_age.c,v 1.17 2011/01/03 18:28:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/age/if_age.c,v 1.18 2011/01/13 13:04:49 jhb Exp $"); #include #include @@ -1760,8 +1760,6 @@ /* Set a timeout in case the chip goes out to lunch. */ sc->age_watchdog_timer = AGE_TX_TIMEOUT; } - - AGE_UNLOCK(sc); } static void ==== //depot/projects/smpng/sys/dev/alc/if_alc.c#13 (text+ko) ==== @@ -28,7 +28,7 @@ /* Driver for Atheros AR813x/AR815x PCIe Ethernet. */ #include -__FBSDID("$FreeBSD: src/sys/dev/alc/if_alc.c,v 1.24 2011/01/03 18:28:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/alc/if_alc.c,v 1.26 2011/01/12 22:24:07 yongari Exp $"); #include #include @@ -1106,7 +1106,7 @@ #define ALC_SYSCTL_STAT_ADD32(c, h, n, p, d) \ SYSCTL_ADD_UINT(c, h, OID_AUTO, n, CTLFLAG_RD, p, 0, d) #define ALC_SYSCTL_STAT_ADD64(c, h, n, p, d) \ - SYSCTL_ADD_QUAD(c, h, OID_AUTO, n, CTLFLAG_RD, p, d) + SYSCTL_ADD_UQUAD(c, h, OID_AUTO, n, CTLFLAG_RD, p, d) static void alc_sysctl_node(struct alc_softc *sc) @@ -2706,7 +2706,7 @@ } if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0 && !IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - alc_start_locked(ifp); + alc_start(ifp); } if (more == EAGAIN || ==== //depot/projects/smpng/sys/dev/ale/if_ale.c#10 (text+ko) ==== @@ -28,7 +28,7 @@ /* Driver for Atheros AR8121/AR8113/AR8114 PCIe Ethernet. */ #include -__FBSDID("$FreeBSD: src/sys/dev/ale/if_ale.c,v 1.14 2011/01/03 18:28:30 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ale/if_ale.c,v 1.15 2011/01/12 19:53:56 mdf Exp $"); #include #include @@ -729,7 +729,10 @@ #define ALE_SYSCTL_STAT_ADD32(c, h, n, p, d) \ SYSCTL_ADD_UINT(c, h, OID_AUTO, n, CTLFLAG_RD, p, 0, d) -#if __FreeBSD_version > 800000 +#if __FreeBSD_version >= 900030 +#define ALE_SYSCTL_STAT_ADD64(c, h, n, p, d) \ + SYSCTL_ADD_UQUAD(c, h, OID_AUTO, n, CTLFLAG_RD, p, d) +#elif __FreeBSD_version > 800000 #define ALE_SYSCTL_STAT_ADD64(c, h, n, p, d) \ SYSCTL_ADD_QUAD(c, h, OID_AUTO, n, CTLFLAG_RD, p, d) #else ==== //depot/projects/smpng/sys/dev/ath/if_ath.c#91 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ath/if_ath.c,v 1.278 2010/08/14 14:18:02 adrian Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ath/if_ath.c,v 1.279 2011/01/12 19:53:56 mdf Exp $"); /* * Driver for the Atheros Wireless LAN controller. @@ -6565,10 +6565,10 @@ struct sysctl_oid *tree = device_get_sysctl_tree(sc->sc_dev); struct ath_hal *ah = sc->sc_ah; - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "countrycode", CTLFLAG_RD, &sc->sc_eecc, 0, "EEPROM country code"); - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "regdomain", CTLFLAG_RD, &sc->sc_eerd, 0, "EEPROM regdomain code"); #ifdef ATH_DEBUG @@ -6591,10 +6591,10 @@ SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "ledpin", CTLTYPE_INT | CTLFLAG_RW, sc, 0, ath_sysctl_ledpin, "I", "GPIO pin connected to LED"); - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "ledon", CTLFLAG_RW, &sc->sc_ledon, 0, "setting to turn LED on"); - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "ledidle", CTLFLAG_RW, &sc->sc_ledidle, 0, "idle time for inactivity LED (ticks)"); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, @@ -6608,7 +6608,7 @@ "diversity", CTLTYPE_INT | CTLFLAG_RW, sc, 0, ath_sysctl_diversity, "I", "antenna diversity"); sc->sc_txintrperiod = ATH_TXINTR_PERIOD; - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "txintrperiod", CTLFLAG_RW, &sc->sc_txintrperiod, 0, "tx descriptor batching"); SYSCTL_ADD_PROC(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, @@ -6642,7 +6642,7 @@ ath_sysctl_intmit, "I", "interference mitigation"); } sc->sc_monpass = HAL_RXERR_DECRYPT | HAL_RXERR_MIC; - SYSCTL_ADD_INT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, + SYSCTL_ADD_UINT(ctx, SYSCTL_CHILDREN(tree), OID_AUTO, "monpass", CTLFLAG_RW, &sc->sc_monpass, 0, "mask of error frames to pass when monitoring"); #ifdef IEEE80211_SUPPORT_TDMA ==== //depot/projects/smpng/sys/dev/bce/if_bce.c#41 (text) ==== @@ -29,7 +29,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/bce/if_bce.c,v 1.84 2010/11/14 13:26:10 marius Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/bce/if_bce.c,v 1.85 2011/01/12 19:53:56 mdf Exp $"); /* * The following controllers are supported by this driver: @@ -507,14 +507,14 @@ /* Allowable values are TRUE or FALSE */ static int bce_tso_enable = TRUE; TUNABLE_INT("hw.bce.tso_enable", &bce_tso_enable); -SYSCTL_UINT(_hw_bce, OID_AUTO, tso_enable, CTLFLAG_RDTUN, &bce_tso_enable, 0, +SYSCTL_INT(_hw_bce, OID_AUTO, tso_enable, CTLFLAG_RDTUN, &bce_tso_enable, 0, "TSO Enable/Disable"); /* Allowable values are 0 (IRQ), 1 (MSI/IRQ), and 2 (MSI-X/MSI/IRQ) */ /* ToDo: Add MSI-X support. */ static int bce_msi_enable = 1; TUNABLE_INT("hw.bce.msi_enable", &bce_msi_enable); -SYSCTL_UINT(_hw_bce, OID_AUTO, msi_enable, CTLFLAG_RDTUN, &bce_msi_enable, 0, +SYSCTL_INT(_hw_bce, OID_AUTO, msi_enable, CTLFLAG_RDTUN, &bce_msi_enable, 0, "MSI-X|MSI|INTx selector"); /* ToDo: Add tunable to enable/disable strict MTU handling. */ @@ -8487,7 +8487,7 @@ 0, "Number of simulated l2_fhdr errors"); #endif - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "l2fhdr_error_count", CTLFLAG_RD, &sc->l2fhdr_error_count, 0, "Number of l2_fhdr errors"); @@ -8498,18 +8498,18 @@ CTLFLAG_RW, &mbuf_alloc_failed_sim_control, 0, "Debug control to force mbuf allocation failures"); - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "mbuf_alloc_failed_sim_count", CTLFLAG_RD, &sc->mbuf_alloc_failed_sim_count, 0, "Number of simulated mbuf cluster allocation failures"); #endif - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "mbuf_alloc_failed_count", CTLFLAG_RD, &sc->mbuf_alloc_failed_count, 0, "Number of mbuf allocation failures"); - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "mbuf_frag_count", CTLFLAG_RD, &sc->mbuf_frag_count, 0, "Number of fragmented mbufs"); @@ -8521,19 +8521,19 @@ 0, "Debug control to force DMA mapping failures"); /* ToDo: Figure out how to update this value in bce_dma_map_addr(). */ - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "dma_map_addr_failed_sim_count", CTLFLAG_RD, &sc->dma_map_addr_failed_sim_count, 0, "Number of simulated DMA mapping failures"); #endif - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "dma_map_addr_rx_failed_count", CTLFLAG_RD, &sc->dma_map_addr_rx_failed_count, 0, "Number of RX DMA mapping failures"); - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "dma_map_addr_tx_failed_count", CTLFLAG_RD, &sc->dma_map_addr_tx_failed_count, 0, "Number of TX DMA mapping failures"); @@ -8544,13 +8544,13 @@ CTLFLAG_RW, &unexpected_attention_sim_control, 0, "Debug control to simulate unexpected attentions"); - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "unexpected_attention_sim_count", CTLFLAG_RW, &sc->unexpected_attention_sim_count, 0, "Number of simulated unexpected attentions"); #endif - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "unexpected_attention_count", CTLFLAG_RW, &sc->unexpected_attention_count, 0, "Number of unexpected attentions"); ==== //depot/projects/smpng/sys/dev/bge/if_bge.c#122 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.339 2011/01/10 17:45:09 yongari Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.340 2011/01/12 19:53:56 mdf Exp $"); /* * Broadcom BCM570x family gigabit ethernet driver for FreeBSD. @@ -5546,7 +5546,7 @@ #undef BGE_SYSCTL_STAT #define BGE_SYSCTL_STAT_ADD64(c, h, n, p, d) \ - SYSCTL_ADD_QUAD(c, h, OID_AUTO, n, CTLFLAG_RD, p, d) + SYSCTL_ADD_UQUAD(c, h, OID_AUTO, n, CTLFLAG_RD, p, d) static void bge_add_sysctl_stats_regs(struct bge_softc *sc, struct sysctl_ctx_list *ctx, ==== //depot/projects/smpng/sys/dev/bwi/if_bwi.c#11 (text+ko) ==== @@ -35,7 +35,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/bwi/if_bwi.c,v 1.16 2010/11/06 18:17:20 bschmidt Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/bwi/if_bwi.c,v 1.17 2011/01/12 19:53:56 mdf Exp $"); #include "opt_inet.h" #include "opt_bwi.h" @@ -537,11 +537,11 @@ /* * Add sysctl nodes */ - SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev), + SYSCTL_ADD_INT(device_get_sysctl_ctx(dev), SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, "fw_version", CTLFLAG_RD, &sc->sc_fw_version, 0, "Firmware version"); - SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev), + SYSCTL_ADD_INT(device_get_sysctl_ctx(dev), SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, "led_idle", CTLFLAG_RW, &sc->sc_led_idle, 0, "# ticks before LED enters idle state"); ==== //depot/projects/smpng/sys/dev/bwn/if_bwn.c#11 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/bwn/if_bwn.c,v 1.24 2010/12/06 10:24:06 kevlo Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/bwn/if_bwn.c,v 1.25 2011/01/12 19:53:56 mdf Exp $"); /* * The Broadcom Wireless LAN controller driver. @@ -14211,13 +14211,13 @@ return; stats = &mac->mac_stats; - SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev), + SYSCTL_ADD_INT(device_get_sysctl_ctx(dev), SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, "linknoise", CTLFLAG_RW, &stats->rts, 0, "Noise level"); - SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev), + SYSCTL_ADD_INT(device_get_sysctl_ctx(dev), SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, "rts", CTLFLAG_RW, &stats->rts, 0, "RTS"); - SYSCTL_ADD_UINT(device_get_sysctl_ctx(dev), + SYSCTL_ADD_INT(device_get_sysctl_ctx(dev), SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, "rtsfail", CTLFLAG_RW, &stats->rtsfail, 0, "RTS failed to send"); ==== //depot/projects/smpng/sys/dev/cxgb/cxgb_main.c#36 (text+ko) ==== @@ -28,7 +28,7 @@ ***************************************************************************/ #include -__FBSDID("$FreeBSD: src/sys/dev/cxgb/cxgb_main.c,v 1.118 2010/08/15 20:34:51 np Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/cxgb/cxgb_main.c,v 1.119 2011/01/12 19:53:44 mdf Exp $"); #include #include @@ -195,7 +195,7 @@ TUNABLE_INT("hw.cxgb.msi_allowed", &msi_allowed); SYSCTL_NODE(_hw, OID_AUTO, cxgb, CTLFLAG_RD, 0, "CXGB driver parameters"); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, msi_allowed, CTLFLAG_RDTUN, &msi_allowed, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, msi_allowed, CTLFLAG_RDTUN, &msi_allowed, 0, "MSI-X, MSI, INTx selector"); /* @@ -204,7 +204,7 @@ */ static int ofld_disable = 0; TUNABLE_INT("hw.cxgb.ofld_disable", &ofld_disable); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, ofld_disable, CTLFLAG_RDTUN, &ofld_disable, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, ofld_disable, CTLFLAG_RDTUN, &ofld_disable, 0, "disable ULP offload"); /* @@ -213,7 +213,7 @@ */ static int multiq = 1; TUNABLE_INT("hw.cxgb.multiq", &multiq); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, multiq, CTLFLAG_RDTUN, &multiq, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, multiq, CTLFLAG_RDTUN, &multiq, 0, "use min(ncpus/ports, 8) queue-sets per port"); /* @@ -223,7 +223,7 @@ */ static int force_fw_update = 0; TUNABLE_INT("hw.cxgb.force_fw_update", &force_fw_update); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, force_fw_update, CTLFLAG_RDTUN, &force_fw_update, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, force_fw_update, CTLFLAG_RDTUN, &force_fw_update, 0, "update firmware even if up to date"); int cxgb_use_16k_clusters = -1; @@ -236,7 +236,7 @@ */ int cxgb_snd_queue_len = IFQ_MAXLEN; TUNABLE_INT("hw.cxgb.snd_queue_len", &cxgb_snd_queue_len); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, snd_queue_len, CTLFLAG_RDTUN, +SYSCTL_INT(_hw_cxgb, OID_AUTO, snd_queue_len, CTLFLAG_RDTUN, &cxgb_snd_queue_len, 0, "send queue size "); static int nfilters = -1; ==== //depot/projects/smpng/sys/dev/cxgb/cxgb_sge.c#30 (text+ko) ==== @@ -28,7 +28,7 @@ ***************************************************************************/ #include -__FBSDID("$FreeBSD: src/sys/dev/cxgb/cxgb_sge.c,v 1.95 2010/09/16 16:13:12 mdf Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/cxgb/cxgb_sge.c,v 1.96 2011/01/12 19:53:44 mdf Exp $"); #include "opt_inet.h" @@ -79,12 +79,12 @@ extern struct sysctl_oid_list sysctl__hw_cxgb_children; int cxgb_txq_buf_ring_size = TX_ETH_Q_SIZE; TUNABLE_INT("hw.cxgb.txq_mr_size", &cxgb_txq_buf_ring_size); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, txq_mr_size, CTLFLAG_RDTUN, &cxgb_txq_buf_ring_size, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, txq_mr_size, CTLFLAG_RDTUN, &cxgb_txq_buf_ring_size, 0, "size of per-queue mbuf ring"); static int cxgb_tx_coalesce_force = 0; TUNABLE_INT("hw.cxgb.tx_coalesce_force", &cxgb_tx_coalesce_force); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, tx_coalesce_force, CTLFLAG_RW, +SYSCTL_INT(_hw_cxgb, OID_AUTO, tx_coalesce_force, CTLFLAG_RW, &cxgb_tx_coalesce_force, 0, "coalesce small packets into a single work request regardless of ring state"); @@ -100,17 +100,17 @@ static int cxgb_tx_coalesce_enable_start = COALESCE_START_DEFAULT; TUNABLE_INT("hw.cxgb.tx_coalesce_enable_start", &cxgb_tx_coalesce_enable_start); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, tx_coalesce_enable_start, CTLFLAG_RW, +SYSCTL_INT(_hw_cxgb, OID_AUTO, tx_coalesce_enable_start, CTLFLAG_RW, &cxgb_tx_coalesce_enable_start, 0, "coalesce enable threshold"); static int cxgb_tx_coalesce_enable_stop = COALESCE_STOP_DEFAULT; TUNABLE_INT("hw.cxgb.tx_coalesce_enable_stop", &cxgb_tx_coalesce_enable_stop); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, tx_coalesce_enable_stop, CTLFLAG_RW, +SYSCTL_INT(_hw_cxgb, OID_AUTO, tx_coalesce_enable_stop, CTLFLAG_RW, &cxgb_tx_coalesce_enable_stop, 0, "coalesce disable threshold"); static int cxgb_tx_reclaim_threshold = TX_RECLAIM_DEFAULT; TUNABLE_INT("hw.cxgb.tx_reclaim_threshold", &cxgb_tx_reclaim_threshold); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, tx_reclaim_threshold, CTLFLAG_RW, +SYSCTL_INT(_hw_cxgb, OID_AUTO, tx_reclaim_threshold, CTLFLAG_RW, &cxgb_tx_reclaim_threshold, 0, "tx cleaning minimum threshold"); @@ -3493,7 +3493,7 @@ "firmware_version", CTLFLAG_RD, &sc->fw_version, 0, "firmware version"); - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "hw_revision", CTLFLAG_RD, &sc->params.rev, 0, "chip model"); @@ -3505,14 +3505,14 @@ "enable_debug", CTLFLAG_RW, &cxgb_debug, 0, "enable verbose debugging output"); - SYSCTL_ADD_QUAD(ctx, children, OID_AUTO, "tunq_coalesce", + SYSCTL_ADD_UQUAD(ctx, children, OID_AUTO, "tunq_coalesce", CTLFLAG_RD, &sc->tunq_coalesce, "#tunneled packets freed"); SYSCTL_ADD_INT(ctx, children, OID_AUTO, "txq_overrun", CTLFLAG_RD, &txq_fills, 0, "#times txq overrun"); - SYSCTL_ADD_INT(ctx, children, OID_AUTO, + SYSCTL_ADD_UINT(ctx, children, OID_AUTO, "core_clock", CTLFLAG_RD, &sc->params.vpd.cclk, 0, "core clock frequency (in KHz)"); @@ -3576,7 +3576,7 @@ poid = SYSCTL_ADD_NODE(ctx, children, OID_AUTO, pi->namebuf, CTLFLAG_RD, NULL, "port statistics"); poidlist = SYSCTL_CHILDREN(poid); - SYSCTL_ADD_INT(ctx, poidlist, OID_AUTO, + SYSCTL_ADD_UINT(ctx, poidlist, OID_AUTO, "nqsets", CTLFLAG_RD, &pi->nqsets, 0, "#queue sets"); @@ -3643,10 +3643,10 @@ CTLTYPE_STRING | CTLFLAG_RD, &qs->rspq, 0, t3_dump_rspq, "A", "dump of the response queue"); - SYSCTL_ADD_QUAD(ctx, txqpoidlist, OID_AUTO, "dropped", + SYSCTL_ADD_UQUAD(ctx, txqpoidlist, OID_AUTO, "dropped", CTLFLAG_RD, &qs->txq[TXQ_ETH].txq_mr->br_drops, "#tunneled packets dropped"); - SYSCTL_ADD_INT(ctx, txqpoidlist, OID_AUTO, "sendqlen", + SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "sendqlen", CTLFLAG_RD, &qs->txq[TXQ_ETH].sendq.qlen, 0, "#tunneled packets waiting to be sent"); #if 0 @@ -3657,7 +3657,7 @@ CTLFLAG_RD, (uint32_t *)(uintptr_t)&qs->txq[TXQ_ETH].txq_mr.br_cons, 0, "#tunneled packets queue consumer index"); #endif - SYSCTL_ADD_INT(ctx, txqpoidlist, OID_AUTO, "processed", + SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "processed", CTLFLAG_RD, &qs->txq[TXQ_ETH].processed, 0, "#tunneled packets processed by the card"); SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "cleaned", @@ -3672,7 +3672,7 @@ SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "skipped", CTLFLAG_RD, &txq->txq_skipped, 0, "#tunneled packet descriptors skipped"); - SYSCTL_ADD_QUAD(ctx, txqpoidlist, OID_AUTO, "coalesced", + SYSCTL_ADD_UQUAD(ctx, txqpoidlist, OID_AUTO, "coalesced", CTLFLAG_RD, &txq->txq_coalesced, "#tunneled packets coalesced"); SYSCTL_ADD_UINT(ctx, txqpoidlist, OID_AUTO, "enqueued", ==== //depot/projects/smpng/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c#6 (text+ko) ==== @@ -27,7 +27,7 @@ ***************************************************************************/ #include -__FBSDID("$FreeBSD: src/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c,v 1.5 2009/12/22 15:47:40 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c,v 1.6 2011/01/12 19:53:44 mdf Exp $"); #include #include @@ -101,32 +101,32 @@ static int ep_timeout_secs = 10; TUNABLE_INT("hw.iw_cxgb.ep_timeout_secs", &ep_timeout_secs); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, ep_timeout_secs, CTLFLAG_RDTUN, &ep_timeout_secs, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, ep_timeout_secs, CTLFLAG_RDTUN, &ep_timeout_secs, 0, "CM Endpoint operation timeout in seconds (default=10)"); static int mpa_rev = 1; TUNABLE_INT("hw.iw_cxgb.mpa_rev", &mpa_rev); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, mpa_rev, CTLFLAG_RDTUN, &mpa_rev, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, mpa_rev, CTLFLAG_RDTUN, &mpa_rev, 0, "MPA Revision, 0 supports amso1100, 1 is spec compliant. (default=1)"); static int markers_enabled = 0; TUNABLE_INT("hw.iw_cxgb.markers_enabled", &markers_enabled); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, markers_enabled, CTLFLAG_RDTUN, &markers_enabled, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, markers_enabled, CTLFLAG_RDTUN, &markers_enabled, 0, "Enable MPA MARKERS (default(0)=disabled)"); static int crc_enabled = 1; TUNABLE_INT("hw.iw_cxgb.crc_enabled", &crc_enabled); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, crc_enabled, CTLFLAG_RDTUN, &crc_enabled, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, crc_enabled, CTLFLAG_RDTUN, &crc_enabled, 0, "Enable MPA CRC (default(1)=enabled)"); static int rcv_win = 256 * 1024; TUNABLE_INT("hw.iw_cxgb.rcv_win", &rcv_win); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, rcv_win, CTLFLAG_RDTUN, &rcv_win, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, rcv_win, CTLFLAG_RDTUN, &rcv_win, 0, "TCP receive window in bytes (default=256KB)"); static int snd_win = 32 * 1024; TUNABLE_INT("hw.iw_cxgb.snd_win", &snd_win); -SYSCTL_UINT(_hw_cxgb, OID_AUTO, snd_win, CTLFLAG_RDTUN, &snd_win, 0, +SYSCTL_INT(_hw_cxgb, OID_AUTO, snd_win, CTLFLAG_RDTUN, &snd_win, 0, "TCP send window in bytes (default=32KB)"); static unsigned int nocong = 0; ==== //depot/projects/smpng/sys/dev/e1000/if_em.c#24 (text+ko) ==== @@ -30,7 +30,7 @@ POSSIBILITY OF SUCH DAMAGE. ******************************************************************************/ -/*$FreeBSD: src/sys/dev/e1000/if_em.c,v 1.64 2010/12/04 06:38:21 jfv Exp $*/ +/*$FreeBSD: src/sys/dev/e1000/if_em.c,v 1.66 2011/01/12 19:53:23 mdf Exp $*/ #ifdef HAVE_KERNEL_OPTION_HEADERS #include "opt_device_polling.h" @@ -93,7 +93,7 @@ /********************************************************************* * Driver version: *********************************************************************/ -char em_driver_version[] = "7.1.8"; +char em_driver_version[] = "7.1.9"; /********************************************************************* * PCI Device ID Table @@ -1909,14 +1909,23 @@ error = bus_dmamap_load_mbuf_sg(txr->txtag, map, *m_headp, segs, &nsegs, BUS_DMA_NOWAIT); - if (error) { + if (error == ENOMEM) { + adapter->no_tx_dma_setup++; + return (error); + } else if (error != 0) { adapter->no_tx_dma_setup++; m_freem(*m_headp); *m_headp = NULL; return (error); } + + } else if (error == ENOMEM) { + adapter->no_tx_dma_setup++; + return (error); } else if (error != 0) { adapter->no_tx_dma_setup++; + m_freem(*m_headp); + *m_headp = NULL; return (error); } @@ -2206,7 +2215,6 @@ txr->me, txr->tx_avail, txr->next_to_clean); ifp->if_drv_flags &= ~IFF_DRV_RUNNING; adapter->watchdog_events++; - EM_TX_UNLOCK(txr); em_init_locked(adapter); } @@ -5051,8 +5059,8 @@ char namebuf[QUEUE_NAME_LEN]; /* Driver Statistics */ - SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "link_irq", - CTLFLAG_RD, &adapter->link_irq, 0, + SYSCTL_ADD_ULONG(ctx, child, OID_AUTO, "link_irq", + CTLFLAG_RD, &adapter->link_irq, "Link MSIX IRQ Handled"); SYSCTL_ADD_ULONG(ctx, child, OID_AUTO, "mbuf_alloc_fail", CTLFLAG_RD, &adapter->mbuf_alloc_failed, @@ -5128,147 +5136,147 @@ CTLFLAG_RD, NULL, "Statistics"); stat_list = SYSCTL_CHILDREN(stat_node); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "excess_coll", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "excess_coll", CTLFLAG_RD, &stats->ecol, "Excessive collisions"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "single_coll", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "single_coll", CTLFLAG_RD, &stats->scc, "Single collisions"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "multiple_coll", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "multiple_coll", CTLFLAG_RD, &stats->mcc, "Multiple collisions"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "late_coll", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "late_coll", CTLFLAG_RD, &stats->latecol, "Late collisions"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "collision_count", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "collision_count", CTLFLAG_RD, &stats->colc, "Collision Count"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "symbol_errors", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "symbol_errors", CTLFLAG_RD, &adapter->stats.symerrs, "Symbol Errors"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "sequence_errors", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "sequence_errors", CTLFLAG_RD, &adapter->stats.sec, "Sequence Errors"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "defer_count", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "defer_count", CTLFLAG_RD, &adapter->stats.dc, "Defer Count"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "missed_packets", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "missed_packets", CTLFLAG_RD, &adapter->stats.mpc, "Missed Packets"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_no_buff", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_no_buff", CTLFLAG_RD, &adapter->stats.rnbc, "Receive No Buffers"); - SYSCTL_ADD_QUAD(ctx, stat_list, OID_AUTO, "recv_undersize", + SYSCTL_ADD_UQUAD(ctx, stat_list, OID_AUTO, "recv_undersize", >>> TRUNCATED FOR MAIL (1000 lines) <<< From trasz at FreeBSD.org Thu Jan 13 21:11:59 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Thu Jan 13 21:12:01 2011 Subject: PERFORCE change 187777 for review Message-ID: <201101132111.p0DLBwNc026080@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187777?ac=10 Change 187777 by trasz@trasz_victim on 2011/01/13 21:11:37 The "log" action needs to be rate-limited. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#3 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#3 (text+ko) ==== @@ -186,6 +186,11 @@ rctl_deferred_psignal(struct proc *p, int signum) { int need_lock; + static int curtime = 0; + static struct timeval lasttime; + + if (!ppsratecheck(&lasttime, &curtime, 10)) + return; /* * XXX: This is ugly. Either turn it into a real taskqueue, From trasz at FreeBSD.org Thu Jan 13 21:27:20 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Thu Jan 13 21:27:22 2011 Subject: PERFORCE change 187778 for review Message-ID: <201101132127.p0DLRJw0028962@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187778?ac=10 Change 187778 by trasz@trasz_victim on 2011/01/13 21:27:17 Rename forgotten rc script. Affected files ... .. //depot/projects/soc2009/trasz_limits/etc/rc.d/Makefile#14 edit .. //depot/projects/soc2009/trasz_limits/etc/rc.d/hrl#2 delete .. //depot/projects/soc2009/trasz_limits/etc/rc.d/rctl#1 add Differences ... ==== //depot/projects/soc2009/trasz_limits/etc/rc.d/Makefile#14 (text+ko) ==== @@ -13,7 +13,7 @@ faith fsck ftp-proxy ftpd \ gbde geli geli2 gptboot gssd \ hastd hcsecd \ - hostapd hostid hostid_save hostname hrl \ + hostapd hostid hostid_save hostname \ inetd initrandom \ ip6addrctl ipfilter ipfs ipfw ipmon \ ipnat ipsec ipxrouted \ @@ -29,7 +29,7 @@ pf pflog pfsync \ powerd power_profile ppp pppoed pwcheck \ quota \ - random rarpd resolv rfcomm_pppd_server root \ + random rarpd rctl resolv rfcomm_pppd_server root \ route6d routed routing rpcbind rtadvd rtsold rwho \ savecore sdpd securelevel sendmail \ serial sppp statd static_arp stf swap1 \ From trasz at FreeBSD.org Thu Jan 13 22:24:20 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Thu Jan 13 22:24:23 2011 Subject: PERFORCE change 187782 for review Message-ID: <201101132224.p0DMOKlm041393@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187782?ac=10 Change 187782 by trasz@trasz_victim on 2011/01/13 22:23:52 Fix rather obvious thinko in rule matching. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#4 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#4 (text+ko) ==== @@ -396,22 +396,26 @@ switch (filter->hr_subject_type) { case RCTL_SUBJECT_TYPE_PROCESS: - if (filter->hr_subject.hs_proc != + if (filter->hr_subject.hs_proc != NULL && + rule->hr_subject.hs_proc != filter->hr_subject.hs_proc) return (0); break; case RCTL_SUBJECT_TYPE_USER: - if (filter->hr_subject.hs_uip != + if (filter->hr_subject.hs_uip != NULL && + rule->hr_subject.hs_uip != filter->hr_subject.hs_uip) return (0); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (filter->hr_subject.hs_loginclass != + if (filter->hr_subject.hs_loginclass != NULL && + rule->hr_subject.hs_loginclass != filter->hr_subject.hs_loginclass) return (0); break; case RCTL_SUBJECT_TYPE_JAIL: - if (filter->hr_subject.hs_prison != + if (filter->hr_subject.hs_prison != NULL && + rule->hr_subject.hs_prison != filter->hr_subject.hs_prison) return (0); break; From trasz at FreeBSD.org Thu Jan 13 22:34:09 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Thu Jan 13 22:34:11 2011 Subject: PERFORCE change 187783 for review Message-ID: <201101132234.p0DMY8hu043380@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187783?ac=10 Change 187783 by trasz@trasz_victim on 2011/01/13 22:33:09 u Affected files ... .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#4 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#4 (text+ko) ==== @@ -29,10 +29,6 @@ # # $FreeBSD$ -format_stats() { - awk -F= '/^pctcpu/ { pctcpu=$2 } /^rss/ { rss=$2 } /^vmem/ { vmem=$2 } /^swap/ { swap=$2 } END { printf "%s\t%s\t%s\t%s\n", pctcpu, rss, vmem, swap }' -} - usage() { echo "usage: `basename $0` [-h] [wait [count]]" exit 1 @@ -57,18 +53,32 @@ while :; do if [ "`basename $0`" = "jailstat" ]; then jails="`ps ax -o jid= | sort -u | sed 1d`" - printf "JID\t%%CPU\tRSS\tVSIZE\tSWAP\n" + printf "JID\t%%CPU\tLIMIT\tRSS\tLIMIT\tVMEM\tLIMIT\tSWAP\tLIMIT\n" for jail in $jails; do - printf "$jail\t" - rctl $hflag -u j:$jail | format_stats + # Put resource=value pairs into environment variables. + eval `rctl $hflag -u j:$jail` + + pctcpulimit=`rctl j:$jail:pctcpu:deny=/jail | sed 's/.*=//'` + rsslimit=`rctl j:$jail:rss:deny=/jail | sed 's/.*=//'` + vmemlimit=`rctl j:$jail:vmem:deny=/jail | sed 's/.*=//'` + swaplimit=`rctl j:$jail:swap:deny=/jail | sed 's/.*=//'` + + printf "%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\n" "$jail" "$pctcpu" "$pctcpulimit" "$rss" "$rsslimit" "$vmem" "$vmemlimit" "$swap" "$swaplimit" done else users="`ps ax -o user= | sort -u`" - printf "USER\t%%CPU\tRSS\tVSIZE\tSWAP\n" + printf "USER\t%%CPU\tLIMIT\tRSS\tLIMIT\tVMEM\tLIMIT\tSWAP\tLIMIT\n" for user in $users; do - printf "$user\t" - rctl $hflag -u u:$user | format_stats + # Put resource=value pairs into environment variables. + eval `rctl $hflag -u u:$user` + + pctcpulimit=`rctl u:$user:pctcpu:deny=/user | sed 's/.*=//'` + rsslimit=`rctl u:$user:rss:deny=/user | sed 's/.*=//'` + vmemlimit=`rctl u:$user:vmem:deny=/user | sed 's/.*=//'` + swaplimit=`rctl u:$user:swap:deny=/user | sed 's/.*=//'` + + printf "%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\n" "$user" "$pctcpu" "$pctcpulimit" "$rss" "$rsslimit" "$vmem" "$vmemlimit" "$swap" "$swaplimit" done fi From trasz at FreeBSD.org Thu Jan 13 22:36:20 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Thu Jan 13 22:36:23 2011 Subject: PERFORCE change 187784 for review Message-ID: <201101132236.p0DMaKKZ043414@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187784?ac=10 Change 187784 by trasz@trasz_victim on 2011/01/13 22:35:23 Forced commit to explain that the previous one added displaying resource limits to userstat(1) and jailstat(1) and got rid of using awk(1). Affected files ... .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#5 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#5 (text+ko) ==== From jhb at FreeBSD.org Fri Jan 14 18:04:00 2011 From: jhb at FreeBSD.org (John Baldwin) Date: Fri Jan 14 18:04:03 2011 Subject: PERFORCE change 187802 for review Message-ID: <201101141803.p0EI3wYZ083785@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187802?ac=10 Change 187802 by jhb@jhb_jhbbsd on 2011/01/14 18:03:53 IFC @187801 Affected files ... .. //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#75 integrate .. //depot/projects/smpng/sys/cam/cam_xpt.c#72 integrate .. //depot/projects/smpng/sys/cam/scsi/scsi_da.c#96 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#18 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#9 integrate .. //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/acpica_prep.sh#16 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/changes.txt#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adfile.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adisasm.c#17 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/adwalk.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmextern.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmrestag.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtable.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtbdump.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/dmtbinfo.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/common/getopt.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslanalyze.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcodegen.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompile.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.h#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.l#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslcompiler.y#13 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asldefine.h#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslerror.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslfiles.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslfold.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslglobal.h#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asllength.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asllisting.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslload.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asllookup.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmain.c#14 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmap.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslmessages.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslopcodes.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asloperands.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslopt.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslpredef.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslresource.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype1.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype1i.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2d.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2e.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2q.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslrestype2w.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslstartup.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslstubs.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltransform.c#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltree.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asltypes.h#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/aslutils.c#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/asluuid.c#1 branch .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtcompile.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtcompiler.h#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtfield.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtio.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtsubtable.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dttable.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dttemplate.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dttemplate.h#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/compiler/dtutils.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbcmds.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbdisply.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbexec.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbfileio.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbhistry.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbinput.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbstats.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbutils.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/debugger/dbxface.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmbuffer.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmnames.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmobject.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmopcode.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmresrc.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmresrcl.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmresrcs.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmutils.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/disassembler/dmwalk.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dsfield.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dsinit.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dsmethod.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dsmthdat.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dsobject.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dsopcode.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dsutils.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dswexec.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dswload.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dswscope.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/dispatcher/dswstate.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evevent.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpe.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpeblk.c#9 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpeinit.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evgpeutil.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evmisc.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evregion.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evrgnini.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evsci.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evxface.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evxfevnt.c#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evxfgpe.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/events/evxfregn.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exconfig.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exconvrt.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/excreate.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exdebug.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exdump.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exfield.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exfldio.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exmisc.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exmutex.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exnames.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exoparg1.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exoparg2.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exoparg3.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exoparg6.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exprep.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exregion.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exresnte.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exresolv.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exresop.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exstore.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exstoren.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exstorob.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exsystem.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/executer/exutils.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwacpi.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwgpe.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwpci.c#2 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwregs.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwsleep.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwtimer.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwvalid.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/hardware/hwxface.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acapps.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/accommon.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acconfig.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acdebug.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acdisasm.h#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acdispat.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acevents.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acexcep.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acglobal.h#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/achware.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acinterp.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/aclocal.h#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acmacros.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acnames.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acnamesp.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acobject.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acopcode.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acoutput.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acparser.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acpi.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acpiosxf.h#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acpixf.h#12 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acpredef.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acresrc.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acrestyp.h#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acstruct.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/actables.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/actbl.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/actbl1.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/actbl2.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/actypes.h#10 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/acutils.h#8 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/amlcode.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/amlresrc.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/platform/acenv.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/platform/acfreebsd.h#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/include/platform/acgcc.h#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsaccess.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsalloc.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsdump.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsdumpdv.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nseval.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsinit.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsload.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsnames.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsobject.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsparse.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nspredef.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsrepair.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsrepair2.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nssearch.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsutils.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nswalk.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsxfeval.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsxfname.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/namespace/nsxfobj.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/osunixxf.c#15 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/psargs.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/psloop.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/psopcode.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/psparse.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/psscope.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/pstree.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/psutils.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/pswalk.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/parser/psxface.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsaddr.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rscalc.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rscreate.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsdump.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsinfo.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsio.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsirq.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rslist.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsmemory.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsmisc.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsutils.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/resources/rsxface.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tables/tbfadt.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tables/tbfind.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tables/tbinstal.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tables/tbutils.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tables/tbxface.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tables/tbxfroot.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utalloc.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utcache.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utcopy.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utdebug.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utdelete.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/uteval.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utglobal.c#11 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utids.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utinit.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utlock.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utmath.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utmisc.c#7 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utmutex.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utobject.c#4 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utosi.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utresrc.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utstate.c#3 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/uttrack.c#5 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utxface.c#6 integrate .. //depot/projects/smpng/sys/contrib/dev/acpica/utilities/utxferror.c#2 integrate .. //depot/projects/smpng/sys/contrib/pf/net/pf_osfp.c#6 integrate .. //depot/projects/smpng/sys/dev/alc/if_alc.c#14 integrate .. //depot/projects/smpng/sys/dev/alc/if_alcvar.h#4 integrate .. //depot/projects/smpng/sys/dev/ath/if_ath.c#92 integrate .. //depot/projects/smpng/sys/dev/re/if_re.c#88 integrate .. //depot/projects/smpng/sys/dev/sound/pcm/buffer.c#24 integrate .. //depot/projects/smpng/sys/dev/usb/controller/xhci.c#3 integrate .. //depot/projects/smpng/sys/dev/usb/controller/xhci.h#2 integrate .. //depot/projects/smpng/sys/kern/kern_ntptime.c#26 integrate .. //depot/projects/smpng/sys/kern/sched_4bsd.c#100 integrate .. //depot/projects/smpng/sys/kern/sched_ule.c#115 integrate .. //depot/projects/smpng/sys/kern/subr_sleepqueue.c#52 integrate .. //depot/projects/smpng/sys/powerpc/include/vmparam.h#18 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/elf32_machdep.c#2 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/elf64_machdep.c#2 integrate .. //depot/projects/smpng/sys/powerpc/powerpc/exec_machdep.c#4 integrate .. //depot/projects/smpng/sys/sys/priority.h#7 integrate .. //depot/projects/smpng/sys/sys/sysctl.h#70 integrate Differences ... ==== //depot/projects/smpng/sys/amd64/amd64/mp_machdep.c#75 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.338 2010/11/23 16:12:35 jkim Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/mp_machdep.c,v 1.339 2011/01/13 18:20:27 mdf Exp $"); #include "opt_cpu.h" #include "opt_kstack_pages.h" @@ -1045,23 +1045,23 @@ u_int ipi_page; u_int ipi_range; u_int ipi_range_size; -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_global, CTLFLAG_RW, &ipi_global, 0, ""); -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_page, CTLFLAG_RW, &ipi_page, 0, ""); -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_range, CTLFLAG_RW, &ipi_range, 0, ""); -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_range_size, CTLFLAG_RW, &ipi_range_size, - 0, ""); +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_global, CTLFLAG_RW, &ipi_global, 0, ""); +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_page, CTLFLAG_RW, &ipi_page, 0, ""); +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_range, CTLFLAG_RW, &ipi_range, 0, ""); +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_range_size, CTLFLAG_RW, + &ipi_range_size, 0, ""); u_int ipi_masked_global; u_int ipi_masked_page; u_int ipi_masked_range; u_int ipi_masked_range_size; -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_masked_global, CTLFLAG_RW, +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_global, CTLFLAG_RW, &ipi_masked_global, 0, ""); -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_masked_page, CTLFLAG_RW, +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_page, CTLFLAG_RW, &ipi_masked_page, 0, ""); -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_masked_range, CTLFLAG_RW, +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_range, CTLFLAG_RW, &ipi_masked_range, 0, ""); -SYSCTL_INT(_debug_xhits, OID_AUTO, ipi_masked_range_size, CTLFLAG_RW, +SYSCTL_UINT(_debug_xhits, OID_AUTO, ipi_masked_range_size, CTLFLAG_RW, &ipi_masked_range_size, 0, ""); #endif /* COUNT_XINVLTLB_HITS */ ==== //depot/projects/smpng/sys/cam/cam_xpt.c#72 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cam/cam_xpt.c,v 1.255 2010/11/30 22:39:46 ken Exp $"); +__FBSDID("$FreeBSD: src/sys/cam/cam_xpt.c,v 1.256 2011/01/13 18:20:27 mdf Exp $"); #include #include @@ -197,11 +197,11 @@ u_int32_t cam_dflags = CAM_DEBUG_NONE; #endif TUNABLE_INT("kern.cam.dflags", &cam_dflags); -SYSCTL_INT(_kern_cam, OID_AUTO, dflags, CTLFLAG_RW, +SYSCTL_UINT(_kern_cam, OID_AUTO, dflags, CTLFLAG_RW, &cam_dflags, 0, "Cam Debug Flags"); u_int32_t cam_debug_delay; TUNABLE_INT("kern.cam.debug_delay", &cam_debug_delay); -SYSCTL_INT(_kern_cam, OID_AUTO, debug_delay, CTLFLAG_RW, +SYSCTL_UINT(_kern_cam, OID_AUTO, debug_delay, CTLFLAG_RW, &cam_debug_delay, 0, "Cam Debug Flags"); #endif ==== //depot/projects/smpng/sys/cam/scsi/scsi_da.c#96 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cam/scsi/scsi_da.c,v 1.253 2010/10/24 18:53:16 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/cam/scsi/scsi_da.c,v 1.254 2011/01/13 18:20:33 mdf Exp $"); #include @@ -1127,9 +1127,9 @@ struct ccb_trans_settings_fc *fc = &cts.xport_specific.fc; if (fc->valid & CTS_FC_VALID_WWPN) { softc->wwpn = fc->wwpn; - SYSCTL_ADD_XLONG(&softc->sysctl_ctx, + SYSCTL_ADD_X64(&softc->sysctl_ctx, SYSCTL_CHILDREN(softc->sysctl_tree), - OID_AUTO, "wwpn", CTLTYPE_QUAD | CTLFLAG_RD, + OID_AUTO, "wwpn", CTLFLAG_RD, &softc->wwpn, "World Wide Port Name"); } } ==== //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#18 (text+ko) ==== @@ -188,9 +188,9 @@ TUNABLE_QUAD("vfs.zfs.arc_meta_limit", &zfs_arc_meta_limit); TUNABLE_INT("vfs.zfs.mdcomp_disable", &zfs_mdcomp_disable); SYSCTL_DECL(_vfs_zfs); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, arc_max, CTLFLAG_RDTUN, &zfs_arc_max, 0, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_max, CTLFLAG_RDTUN, &zfs_arc_max, 0, "Maximum ARC size"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, arc_min, CTLFLAG_RDTUN, &zfs_arc_min, 0, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_min, CTLFLAG_RDTUN, &zfs_arc_min, 0, "Minimum ARC size"); SYSCTL_INT(_vfs_zfs, OID_AUTO, mdcomp_disable, CTLFLAG_RDTUN, &zfs_mdcomp_disable, 0, "Disable metadata compression"); @@ -466,9 +466,9 @@ static uint64_t arc_meta_used; static uint64_t arc_meta_limit; static uint64_t arc_meta_max = 0; -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, arc_meta_used, CTLFLAG_RDTUN, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_meta_used, CTLFLAG_RDTUN, &arc_meta_used, 0, "ARC metadata used"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, arc_meta_limit, CTLFLAG_RDTUN, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, arc_meta_limit, CTLFLAG_RDTUN, &arc_meta_limit, 0, "ARC metadata limit"); typedef struct l2arc_buf_hdr l2arc_buf_hdr_t; @@ -638,15 +638,15 @@ boolean_t l2arc_feed_again = B_TRUE; /* turbo warmup */ boolean_t l2arc_norw = B_TRUE; /* no reads during writes */ -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, l2arc_write_max, CTLFLAG_RW, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, l2arc_write_max, CTLFLAG_RW, &l2arc_write_max, 0, "max write size"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, l2arc_write_boost, CTLFLAG_RW, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, l2arc_write_boost, CTLFLAG_RW, &l2arc_write_boost, 0, "extra write during warmup"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, l2arc_headroom, CTLFLAG_RW, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, l2arc_headroom, CTLFLAG_RW, &l2arc_headroom, 0, "number of dev writes"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, l2arc_feed_secs, CTLFLAG_RW, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, l2arc_feed_secs, CTLFLAG_RW, &l2arc_feed_secs, 0, "interval seconds"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, l2arc_feed_min_ms, CTLFLAG_RW, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, l2arc_feed_min_ms, CTLFLAG_RW, &l2arc_feed_min_ms, 0, "min interval milliseconds"); SYSCTL_INT(_vfs_zfs, OID_AUTO, l2arc_noprefetch, CTLFLAG_RW, @@ -656,46 +656,46 @@ SYSCTL_INT(_vfs_zfs, OID_AUTO, l2arc_norw, CTLFLAG_RW, &l2arc_norw, 0, "no reads during writes"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, anon_size, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, anon_size, CTLFLAG_RD, &ARC_anon.arcs_size, 0, "size of anonymous state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, anon_metadata_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, anon_metadata_lsize, CTLFLAG_RD, &ARC_anon.arcs_lsize[ARC_BUFC_METADATA], 0, "size of anonymous state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, anon_data_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, anon_data_lsize, CTLFLAG_RD, &ARC_anon.arcs_lsize[ARC_BUFC_DATA], 0, "size of anonymous state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mru_size, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mru_size, CTLFLAG_RD, &ARC_mru.arcs_size, 0, "size of mru state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mru_metadata_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mru_metadata_lsize, CTLFLAG_RD, &ARC_mru.arcs_lsize[ARC_BUFC_METADATA], 0, "size of metadata in mru state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mru_data_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mru_data_lsize, CTLFLAG_RD, &ARC_mru.arcs_lsize[ARC_BUFC_DATA], 0, "size of data in mru state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mru_ghost_size, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mru_ghost_size, CTLFLAG_RD, &ARC_mru_ghost.arcs_size, 0, "size of mru ghost state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mru_ghost_metadata_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mru_ghost_metadata_lsize, CTLFLAG_RD, &ARC_mru_ghost.arcs_lsize[ARC_BUFC_METADATA], 0, "size of metadata in mru ghost state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mru_ghost_data_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mru_ghost_data_lsize, CTLFLAG_RD, &ARC_mru_ghost.arcs_lsize[ARC_BUFC_DATA], 0, "size of data in mru ghost state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mfu_size, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mfu_size, CTLFLAG_RD, &ARC_mfu.arcs_size, 0, "size of mfu state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mfu_metadata_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mfu_metadata_lsize, CTLFLAG_RD, &ARC_mfu.arcs_lsize[ARC_BUFC_METADATA], 0, "size of metadata in mfu state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mfu_data_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mfu_data_lsize, CTLFLAG_RD, &ARC_mfu.arcs_lsize[ARC_BUFC_DATA], 0, "size of data in mfu state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mfu_ghost_size, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mfu_ghost_size, CTLFLAG_RD, &ARC_mfu_ghost.arcs_size, 0, "size of mfu ghost state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mfu_ghost_metadata_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mfu_ghost_metadata_lsize, CTLFLAG_RD, &ARC_mfu_ghost.arcs_lsize[ARC_BUFC_METADATA], 0, "size of metadata in mfu ghost state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, mfu_ghost_data_lsize, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, mfu_ghost_data_lsize, CTLFLAG_RD, &ARC_mfu_ghost.arcs_lsize[ARC_BUFC_DATA], 0, "size of data in mfu ghost state"); -SYSCTL_QUAD(_vfs_zfs, OID_AUTO, l2c_only_size, CTLFLAG_RD, +SYSCTL_UQUAD(_vfs_zfs, OID_AUTO, l2c_only_size, CTLFLAG_RD, &ARC_l2c_only.arcs_size, 0, "size of mru state"); /* ==== //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#9 (text+ko) ==== @@ -61,7 +61,7 @@ SYSCTL_UINT(_vfs_zfs_zfetch, OID_AUTO, block_cap, CTLFLAG_RDTUN, &zfetch_block_cap, 0, "Max number of blocks to fetch at a time"); TUNABLE_QUAD("vfs.zfs.zfetch.array_rd_sz", &zfetch_array_rd_sz); -SYSCTL_QUAD(_vfs_zfs_zfetch, OID_AUTO, array_rd_sz, CTLFLAG_RDTUN, +SYSCTL_UQUAD(_vfs_zfs_zfetch, OID_AUTO, array_rd_sz, CTLFLAG_RDTUN, &zfetch_array_rd_sz, 0, "Number of bytes in a array_read at which we stop prefetching"); ==== //depot/projects/smpng/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#6 (text+ko) ==== @@ -50,7 +50,7 @@ SYSCTL_INT(_vfs_zfs_txg, OID_AUTO, synctime, CTLFLAG_RDTUN, &zfs_txg_synctime, 0, "Target seconds to sync a txg"); TUNABLE_QUAD("vfs.zfs.txg.write_limit_override", &zfs_write_limit_override); -SYSCTL_QUAD(_vfs_zfs_txg, OID_AUTO, write_limit_override, CTLFLAG_RW, +SYSCTL_UQUAD(_vfs_zfs_txg, OID_AUTO, write_limit_override, CTLFLAG_RW, &zfs_write_limit_override, 0, "Override maximum size of a txg to this size in bytes, " "value of 0 means don't override"); ==== //depot/projects/smpng/sys/contrib/dev/acpica/acpica_prep.sh#16 (text+ko) ==== @@ -1,5 +1,5 @@ #!/bin/sh -# $FreeBSD: src/sys/contrib/dev/acpica/acpica_prep.sh,v 1.15 2010/10/13 21:37:02 jkim Exp $ +# $FreeBSD: src/sys/contrib/dev/acpica/acpica_prep.sh,v 1.16 2011/01/13 17:32:32 jkim Exp $ # # Unpack an ACPI CA drop and restructure it to fit the FreeBSD layout # @@ -19,7 +19,8 @@ tools utilities" # files to remove -stripdirs="acpisrc acpixtract examples generate os_specific tests" +stripdirs="acpinames acpisrc acpixtract examples generate os_specific \ + tests" stripfiles="Makefile README acintel.h aclinux.h acmsvc.h acnetbsd.h \ acos2.h accygwin.h acefi.h acwin.h acwin64.h aeexec.c \ aehandlers.c aemain.c aetables.c aetables.h osunixdir.c \ ==== //depot/projects/smpng/sys/contrib/dev/acpica/changes.txt#12 (text+ko) ==== @@ -1,8 +1,77 @@ ---------------------------------------- +12 January 2011. Summary of changes for version 20110112: + +1) ACPI CA Core Subsystem: + +Fixed a race condition between method execution and namespace walks that can +possibly cause a fault. The problem was apparently introduced in version +20100528 as a result of a performance optimization that reduces the number of +namespace walks upon method exit by using the delete_namespace_subtree +function instead of the delete_namespace_by_owner function used previously. +Bug is a missing namespace lock in the delete_namespace_subtree function. +dana.myers@oracle.com + +Fixed several issues and a possible fault with the automatic "serialized" +method support. History: This support changes a method to "serialized" on the +fly if the method generates an AE_ALREADY_EXISTS error, indicating the +possibility that it cannot handle reentrancy. This fix repairs a couple of +issues seen in the field, especially on machines with many cores: + + 1) Delete method children only upon the exit of the last thread, + so as to not delete objects out from under other running threads + (and possibly causing a fault.) + 2) Set the "serialized" bit for the method only upon the exit of the + Last thread, so as to not cause deadlock when running threads + attempt to exit. + 3) Cleanup the use of the AML "MethodFlags" and internal method flags + so that there is no longer any confusion between the two. + + Lin Ming, Bob Moore. Reported by dana.myers@oracle.com. + +Debugger: Now lock the namespace for duration of a namespace dump. Prevents +issues if the namespace is changing dynamically underneath the debugger. +Especially affects temporary namespace nodes, since the debugger displays +these also. + +Updated the ordering of include files. The ACPICA headers should appear +before any compiler-specific headers (stdio.h, etc.) so that acenv.h can set +any necessary compiler-specific defines, etc. Affects the ACPI-related tools +and utilities. + +Updated all ACPICA copyrights and signons to 2011. Added the 2011 copyright +to all module headers and signons, including the Linux header. This affects +virtually every file in the ACPICA core subsystem, iASL compiler, and all +utilities. + +Added project files for MS Visual Studio 2008 (VC++ 9.0). The original +project files for VC++ 6.0 are now obsolete. New project files can be found +under acpica/generate/msvc9. See acpica/generate/msvc9/readme.txt for +details. + +Example Code and Data Size: These are the sizes for the OS-independent +acpica.lib produced by the Microsoft Visual C++ 9.0 32-bit compiler. The +debug version of the code includes the debug output trace mechanism and has a +much larger code and data size. + + Previous Release (VC 6.0): + Non-Debug Version: 89.8K Code, 18.9K Data, 108.7K Total + Debug Version: 166.6K Code, 52.1K Data, 218.7K Total + Current Release (VC 9.0): + Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total + Debug Version: 163.9K Code, 67.5K Data, 231.4K Total + +2) iASL Compiler/Disassembler and Tools: + +iASL: Added generic data types to the Data Table compiler. Add "generic" data +types such as UINT32, String, Unicode, etc., to simplify the generation of +platform-defined tables such as UEFI. Lin Ming. + +iASL: Added listing support for the Data Table Compiler. Adds listing support +(-l) to display actual binary output for each line of input code. + +---------------------------------------- 09 December 2010. Summary of changes for version 20101209: -This release is available at www.acpica.org/downloads - 1) ACPI CA Core Subsystem: Completed the major overhaul of the GPE support code that was begun in July @@ -73,8 +142,6 @@ ---------------------------------------- 13 October 2010. Summary of changes for version 20101013: -This release is available at www.acpica.org/downloads - 1) ACPI CA Core Subsystem: Added support to clear the PCIEXP_WAKE event. When clearing ACPI events, now @@ -133,8 +200,6 @@ ---------------------------------------- 15 September 2010. Summary of changes for version 20100915: -This release is available at www.acpica.org/downloads - 1) ACPI CA Core Subsystem: Removed the AcpiOsDerivePciId OSL interface. The various host implementations ==== //depot/projects/smpng/sys/contrib/dev/acpica/common/adfile.c#6 (text+ko) ==== @@ -4,114 +4,42 @@ * *****************************************************************************/ -/****************************************************************************** - * - * 1. Copyright Notice - * - * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp. +/* + * Copyright (C) 2000 - 2011, Intel Corp. * All rights reserved. * - * 2. License + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions, and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * substantially similar to the "NO WARRANTY" disclaimer below + * ("Disclaimer") and any redistribution must be conditioned upon + * including a substantially similar Disclaimer requirement for further + * binary redistribution. + * 3. Neither the names of the above-listed copyright holders nor the names + * of any contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. * - * 2.1. This is your license from Intel Corp. under its intellectual property - * rights. You may have additional license terms from the party that provided - * you this software, covering your right to use that party's intellectual - * property rights. + * Alternatively, this software may be distributed under the terms of the + * GNU General Public License ("GPL") version 2 as published by the Free + * Software Foundation. * - * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a - * copy of the source code appearing in this file ("Covered Code") an - * irrevocable, perpetual, worldwide license under Intel's copyrights in the - * base code distributed originally by Intel ("Original Intel Code") to copy, - * make derivatives, distribute, use and display any portion of the Covered - * Code in any form, with the right to sublicense such rights; and - * - * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent - * license (with the right to sublicense), under only those claims of Intel - * patents that are infringed by the Original Intel Code, to make, use, sell, - * offer to sell, and import the Covered Code and derivative works thereof - * solely to the minimum extent necessary to exercise the above copyright - * license, and in no event shall the patent license extend to any additions - * to or modifications of the Original Intel Code. No other license or right - * is granted directly or by implication, estoppel or otherwise; - * - * The above copyright and patent license is granted only if the following - * conditions are met: - * - * 3. Conditions - * - * 3.1. Redistribution of Source with Rights to Further Distribute Source. - * Redistribution of source code of any substantial portion of the Covered - * Code or modification with rights to further distribute source must include - * the above Copyright Notice, the above License, this list of Conditions, - * and the following Disclaimer and Export Compliance provision. In addition, - * Licensee must cause all Covered Code to which Licensee contributes to - * contain a file documenting the changes Licensee made to create that Covered - * Code and the date of any change. Licensee must include in that file the - * documentation of any changes made by any predecessor Licensee. Licensee - * must include a prominent statement that the modification is derived, - * directly or indirectly, from Original Intel Code. - * - * 3.2. Redistribution of Source with no Rights to Further Distribute Source. - * Redistribution of source code of any substantial portion of the Covered - * Code or modification without rights to further distribute source must - * include the following Disclaimer and Export Compliance provision in the - * documentation and/or other materials provided with distribution. In - * addition, Licensee may not authorize further sublicense of source of any - * portion of the Covered Code, and must include terms to the effect that the - * license from Licensee to its licensee is limited to the intellectual - * property embodied in the software Licensee provides to its licensee, and - * not to intellectual property embodied in modifications its licensee may - * make. - * - * 3.3. Redistribution of Executable. Redistribution in executable form of any - * substantial portion of the Covered Code or modification must reproduce the - * above Copyright Notice, and the following Disclaimer and Export Compliance - * provision in the documentation and/or other materials provided with the - * distribution. - * - * 3.4. Intel retains all right, title, and interest in and to the Original - * Intel Code. - * - * 3.5. Neither the name Intel nor any other trademark owned or controlled by - * Intel shall be used in advertising or otherwise to promote the sale, use or - * other dealings in products derived from or relating to the Covered Code - * without prior written authorization from Intel. - * - * 4. Disclaimer and Export Compliance - * - * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED - * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE - * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, - * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY - * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY - * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A - * PARTICULAR PURPOSE. - * - * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES - * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR - * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, - * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY - * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL - * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS - * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY - * LIMITED REMEDY. - * - * 4.3. Licensee shall not export, either directly or indirectly, any of this - * software or system incorporating such software without first obtaining any - * required license or other approval from the U. S. Department of Commerce or - * any other agency or department of the United States Government. In the - * event Licensee exports any such software from the United States or - * re-exports any such software from a foreign destination, Licensee shall - * ensure that the distribution and export/re-export of the software is in - * compliance with all laws, regulations, orders, or other restrictions of the - * U.S. Export Administration Regulations. Licensee agrees that neither it nor - * any of its subsidiaries will export/re-export any technical data, process, - * software, or service, directly or indirectly, to any country for which the - * United States government or any agency thereof requires an export license, - * other governmental approval, or letter of assurance, without first obtaining - * such license, approval or letter. - * - *****************************************************************************/ + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY 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 DAMAGES. + */ #include ==== //depot/projects/smpng/sys/contrib/dev/acpica/common/adisasm.c#17 (text+ko) ==== @@ -4,114 +4,42 @@ * *****************************************************************************/ -/****************************************************************************** - * - * 1. Copyright Notice - * - * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp. +/* + * Copyright (C) 2000 - 2011, Intel Corp. * All rights reserved. * - * 2. License + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions, and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * substantially similar to the "NO WARRANTY" disclaimer below + * ("Disclaimer") and any redistribution must be conditioned upon + * including a substantially similar Disclaimer requirement for further + * binary redistribution. + * 3. Neither the names of the above-listed copyright holders nor the names + * of any contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. * - * 2.1. This is your license from Intel Corp. under its intellectual property - * rights. You may have additional license terms from the party that provided - * you this software, covering your right to use that party's intellectual - * property rights. + * Alternatively, this software may be distributed under the terms of the + * GNU General Public License ("GPL") version 2 as published by the Free + * Software Foundation. * - * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a - * copy of the source code appearing in this file ("Covered Code") an - * irrevocable, perpetual, worldwide license under Intel's copyrights in the - * base code distributed originally by Intel ("Original Intel Code") to copy, - * make derivatives, distribute, use and display any portion of the Covered - * Code in any form, with the right to sublicense such rights; and - * - * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent - * license (with the right to sublicense), under only those claims of Intel - * patents that are infringed by the Original Intel Code, to make, use, sell, - * offer to sell, and import the Covered Code and derivative works thereof - * solely to the minimum extent necessary to exercise the above copyright - * license, and in no event shall the patent license extend to any additions - * to or modifications of the Original Intel Code. No other license or right - * is granted directly or by implication, estoppel or otherwise; - * - * The above copyright and patent license is granted only if the following - * conditions are met: - * - * 3. Conditions - * - * 3.1. Redistribution of Source with Rights to Further Distribute Source. - * Redistribution of source code of any substantial portion of the Covered - * Code or modification with rights to further distribute source must include - * the above Copyright Notice, the above License, this list of Conditions, - * and the following Disclaimer and Export Compliance provision. In addition, - * Licensee must cause all Covered Code to which Licensee contributes to - * contain a file documenting the changes Licensee made to create that Covered - * Code and the date of any change. Licensee must include in that file the - * documentation of any changes made by any predecessor Licensee. Licensee - * must include a prominent statement that the modification is derived, - * directly or indirectly, from Original Intel Code. - * - * 3.2. Redistribution of Source with no Rights to Further Distribute Source. - * Redistribution of source code of any substantial portion of the Covered - * Code or modification without rights to further distribute source must - * include the following Disclaimer and Export Compliance provision in the - * documentation and/or other materials provided with distribution. In - * addition, Licensee may not authorize further sublicense of source of any - * portion of the Covered Code, and must include terms to the effect that the - * license from Licensee to its licensee is limited to the intellectual - * property embodied in the software Licensee provides to its licensee, and - * not to intellectual property embodied in modifications its licensee may - * make. - * - * 3.3. Redistribution of Executable. Redistribution in executable form of any - * substantial portion of the Covered Code or modification must reproduce the - * above Copyright Notice, and the following Disclaimer and Export Compliance - * provision in the documentation and/or other materials provided with the - * distribution. - * - * 3.4. Intel retains all right, title, and interest in and to the Original - * Intel Code. - * - * 3.5. Neither the name Intel nor any other trademark owned or controlled by - * Intel shall be used in advertising or otherwise to promote the sale, use or - * other dealings in products derived from or relating to the Covered Code - * without prior written authorization from Intel. - * - * 4. Disclaimer and Export Compliance - * - * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED - * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE - * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, - * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY - * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY - * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A - * PARTICULAR PURPOSE. - * - * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES - * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR - * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, - * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY - * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL - * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS - * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY - * LIMITED REMEDY. - * - * 4.3. Licensee shall not export, either directly or indirectly, any of this - * software or system incorporating such software without first obtaining any - * required license or other approval from the U. S. Department of Commerce or - * any other agency or department of the United States Government. In the - * event Licensee exports any such software from the United States or - * re-exports any such software from a foreign destination, Licensee shall - * ensure that the distribution and export/re-export of the software is in - * compliance with all laws, regulations, orders, or other restrictions of the - * U.S. Export Administration Regulations. Licensee agrees that neither it nor - * any of its subsidiaries will export/re-export any technical data, process, - * software, or service, directly or indirectly, to any country for which the - * United States government or any agency thereof requires an export license, - * other governmental approval, or letter of assurance, without first obtaining - * such license, approval or letter. - * - *****************************************************************************/ + * NO WARRANTY + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY 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 DAMAGES. + */ #include @@ -667,7 +595,7 @@ if (ACPI_COMPARE_NAME (Table->Signature, ACPI_SIG_DSDT)) { - AcpiOsPrintf (" **** ACPI 1.0, no 64-bit math support"); + AcpiOsPrintf (" **** 32-bit table (V1), no 64-bit math support"); } break; ==== //depot/projects/smpng/sys/contrib/dev/acpica/common/adwalk.c#7 (text+ko) ==== @@ -4,114 +4,42 @@ * *****************************************************************************/ -/****************************************************************************** - * - * 1. Copyright Notice - * - * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp. +/* + * Copyright (C) 2000 - 2011, Intel Corp. * All rights reserved. * - * 2. License + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions, and the following disclaimer, + * without modification. + * 2. Redistributions in binary form must reproduce at minimum a disclaimer + * substantially similar to the "NO WARRANTY" disclaimer below + * ("Disclaimer") and any redistribution must be conditioned upon + * including a substantially similar Disclaimer requirement for further + * binary redistribution. + * 3. Neither the names of the above-listed copyright holders nor the names + * of any contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. * - * 2.1. This is your license from Intel Corp. under its intellectual property - * rights. You may have additional license terms from the party that provided - * you this software, covering your right to use that party's intellectual - * property rights. + * Alternatively, this software may be distributed under the terms of the + * GNU General Public License ("GPL") version 2 as published by the Free + * Software Foundation. * - * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a - * copy of the source code appearing in this file ("Covered Code") an - * irrevocable, perpetual, worldwide license under Intel's copyrights in the - * base code distributed originally by Intel ("Original Intel Code") to copy, - * make derivatives, distribute, use and display any portion of the Covered - * Code in any form, with the right to sublicense such rights; and - * - * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent - * license (with the right to sublicense), under only those claims of Intel - * patents that are infringed by the Original Intel Code, to make, use, sell, - * offer to sell, and import the Covered Code and derivative works thereof - * solely to the minimum extent necessary to exercise the above copyright - * license, and in no event shall the patent license extend to any additions - * to or modifications of the Original Intel Code. No other license or right - * is granted directly or by implication, estoppel or otherwise; - * - * The above copyright and patent license is granted only if the following - * conditions are met: - * - * 3. Conditions - * - * 3.1. Redistribution of Source with Rights to Further Distribute Source. - * Redistribution of source code of any substantial portion of the Covered - * Code or modification with rights to further distribute source must include - * the above Copyright Notice, the above License, this list of Conditions, - * and the following Disclaimer and Export Compliance provision. In addition, - * Licensee must cause all Covered Code to which Licensee contributes to - * contain a file documenting the changes Licensee made to create that Covered - * Code and the date of any change. Licensee must include in that file the - * documentation of any changes made by any predecessor Licensee. Licensee - * must include a prominent statement that the modification is derived, - * directly or indirectly, from Original Intel Code. >>> TRUNCATED FOR MAIL (1000 lines) <<< From trasz at FreeBSD.org Fri Jan 14 20:16:51 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 14 20:16:54 2011 Subject: PERFORCE change 187810 for review Message-ID: <201101142016.p0EKGoBV012186@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187810?ac=10 Change 187810 by trasz@trasz_victim on 2011/01/14 20:15:53 It's log action that needs to be ratelimited, not signal. D'oh. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#5 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#5 (text+ko) ==== @@ -186,11 +186,6 @@ rctl_deferred_psignal(struct proc *p, int signum) { int need_lock; - static int curtime = 0; - static struct timeval lasttime; - - if (!ppsratecheck(&lasttime, &curtime, 10)) - return; /* * XXX: This is ugly. Either turn it into a real taskqueue, @@ -288,6 +283,8 @@ struct sbuf sb; int should_deny = 0; char *buf; + static int curtime = 0; + static struct timeval lasttime; mtx_lock(&rctl_lock); @@ -307,6 +304,9 @@ should_deny = 1; break; case RCTL_ACTION_LOG: + if (!ppsratecheck(&lasttime, &curtime, 10)) + break; + buf = malloc(RCTL_LOG_BUFSIZE, M_RCTL, M_NOWAIT); if (buf == NULL) { printf("rctl_enforce_proc: out of memory\n"); From trasz at FreeBSD.org Fri Jan 14 20:16:51 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 14 20:16:54 2011 Subject: PERFORCE change 187811 for review Message-ID: <201101142016.p0EKGoFR012192@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187811?ac=10 Change 187811 by trasz@trasz_victim on 2011/01/14 20:16:33 Improve. Affected files ... .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#6 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#6 (text+ko) ==== @@ -58,10 +58,14 @@ # Put resource=value pairs into environment variables. eval `rctl $hflag -u j:$jail` - pctcpulimit=`rctl j:$jail:pctcpu:deny=/jail | sed 's/.*=//'` - rsslimit=`rctl j:$jail:rss:deny=/jail | sed 's/.*=//'` - vmemlimit=`rctl j:$jail:vmem:deny=/jail | sed 's/.*=//'` - swaplimit=`rctl j:$jail:swap:deny=/jail | sed 's/.*=//'` + pctcpulimit=`rctl $hflag j:$jail:pctcpu:deny=/jail | sed 's/.*=//'` + : ${pctcpulimit:="-"} + rsslimit=`rctl $hflag j:$jail:rss:deny=/jail | sed 's/.*=//'` + : ${rsslimit:="-"} + vmemlimit=`rctl $hflag j:$jail:vmem:deny=/jail | sed 's/.*=//'` + : ${vmemlimit:="-"} + swaplimit=`rctl $hflag j:$jail:swap:deny=/jail | sed 's/.*=//'` + : ${swaplimit:="-"} printf "%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\n" "$jail" "$pctcpu" "$pctcpulimit" "$rss" "$rsslimit" "$vmem" "$vmemlimit" "$swap" "$swaplimit" done @@ -73,10 +77,14 @@ # Put resource=value pairs into environment variables. eval `rctl $hflag -u u:$user` - pctcpulimit=`rctl u:$user:pctcpu:deny=/user | sed 's/.*=//'` - rsslimit=`rctl u:$user:rss:deny=/user | sed 's/.*=//'` - vmemlimit=`rctl u:$user:vmem:deny=/user | sed 's/.*=//'` - swaplimit=`rctl u:$user:swap:deny=/user | sed 's/.*=//'` + pctcpulimit=`rctl $hflag u:$user:pctcpu:deny=/user | sed 's/.*=//'` + : ${pctcpulimit:="-"} + rsslimit=`rctl $hflag u:$user:rss:deny=/user | sed 's/.*=//'` + : ${rsslimit:="-"} + vmemlimit=`rctl $hflag u:$user:vmem:deny=/user | sed 's/.*=//'` + : ${vmemlimit:="-"} + swaplimit=`rctl $hflag u:$user:swap:deny=/user | sed 's/.*=//'` + : ${swaplimit:="-"} printf "%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\t\%s\n" "$user" "$pctcpu" "$pctcpulimit" "$rss" "$rsslimit" "$vmem" "$vmemlimit" "$swap" "$swaplimit" done From trasz at FreeBSD.org Fri Jan 14 20:20:02 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 14 20:20:04 2011 Subject: PERFORCE change 187812 for review Message-ID: <201101142020.p0EKK1V1012226@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187812?ac=10 Change 187812 by trasz@trasz_victim on 2011/01/14 20:19:22 Make the code less confusing. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#6 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#6 (text+ko) ==== @@ -77,7 +77,7 @@ */ struct rctl_rule_link { LIST_ENTRY(rctl_rule_link) rctl_next; - struct rctl_rule *rctl_rule; + struct rctl_rule *rctl_rule; }; struct dict { @@ -141,7 +141,7 @@ static int rctl_rule_fully_specified(const struct rctl_rule *rule); static void rctl_rule_to_sbuf(struct sbuf *sb, const struct rctl_rule *rule); -MALLOC_DEFINE(M_RCTL, "rctl", "Hierarchical Resource Limits"); +MALLOC_DEFINE(M_RCTL, "rctl", "Resource Limits"); static const char * rctl_subject_type_name(int subject) @@ -302,10 +302,10 @@ switch (rule->hr_action) { case RCTL_ACTION_DENY: should_deny = 1; - break; + continue; case RCTL_ACTION_LOG: if (!ppsratecheck(&lasttime, &curtime, 10)) - break; + continue; buf = malloc(RCTL_LOG_BUFSIZE, M_RCTL, M_NOWAIT); if (buf == NULL) { @@ -320,25 +320,25 @@ p->p_comm, p->p_ucred->cr_uid); sbuf_delete(&sb); free(buf, M_RCTL); - break; + continue; case RCTL_ACTION_SIGHUP: rctl_deferred_psignal(p, SIGHUP); - break; + continue; case RCTL_ACTION_SIGINT: rctl_deferred_psignal(p, SIGINT); - break; + continue; case RCTL_ACTION_SIGKILL: rctl_deferred_psignal(p, SIGKILL); - break; + continue; case RCTL_ACTION_SIGSEGV: rctl_deferred_psignal(p, SIGSEGV); - break; + continue; case RCTL_ACTION_SIGXCPU: rctl_deferred_psignal(p, SIGXCPU); - break; + continue; case RCTL_ACTION_SIGXFSZ: rctl_deferred_psignal(p, SIGXFSZ); - break; + continue; default: panic("rctl_enforce_proc: unknown action %d", rule->hr_action); From trasz at FreeBSD.org Sat Jan 15 09:05:10 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Sat Jan 15 09:05:12 2011 Subject: PERFORCE change 187828 for review Message-ID: <201101150905.p0F959kQ074547@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187828?ac=10 Change 187828 by trasz@trasz_victim on 2011/01/15 09:04:04 Protect rctl structures with rwlock; they rarely change (on fork/setwhateverid/exit and when rules get added or removed). Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#7 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#7 (text+ko) ==== @@ -53,6 +53,7 @@ #include #include #include +#include #include #include #include @@ -135,8 +136,8 @@ static uma_zone_t rctl_rule_link_zone; static uma_zone_t rctl_rule_zone; -static struct mtx rctl_lock; -MTX_SYSINIT(rctl_lock, &rctl_lock, "RCTL lock", MTX_DEF); +static struct rwlock rctl_lock; +RW_SYSINIT(rctl_lock, &rctl_lock, "RCTL lock"); static int rctl_rule_fully_specified(const struct rctl_rule *rule); static void rctl_rule_to_sbuf(struct sbuf *sb, const struct rctl_rule *rule); @@ -211,7 +212,7 @@ int64_t available = INT64_MAX; struct ucred *cred = p->p_ucred; - mtx_assert(&rctl_lock, MA_OWNED); + rw_assert(&rctl_lock, RA_LOCKED); resource = rule->hr_resource; switch (rule->hr_per) { @@ -249,7 +250,7 @@ { int64_t available; - mtx_assert(&rctl_lock, MA_OWNED); + rw_assert(&rctl_lock, RA_LOCKED); available = rctl_available_resource(p, rule); if (available >= amount) @@ -286,7 +287,7 @@ static int curtime = 0; static struct timeval lasttime; - mtx_lock(&rctl_lock); + rw_rlock(&rctl_lock); /* * There may be more than one matching rule; go through all of them. @@ -345,7 +346,7 @@ } } - mtx_unlock(&rctl_lock); + rw_runlock(&rctl_lock); if (should_deny) { /* @@ -365,7 +366,7 @@ struct rctl_rule_link *link; uint64_t amount = UINT64_MAX; - mtx_lock(&rctl_lock); + rw_rlock(&rctl_lock); /* * There may be more than one matching rule; go through all of them. @@ -381,7 +382,7 @@ amount = rule->hr_amount; } - mtx_unlock(&rctl_lock); + rw_runlock(&rctl_lock); return (amount); } @@ -510,9 +511,9 @@ link = uma_zalloc(rctl_rule_link_zone, M_WAITOK); link->rctl_rule = rule; - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); LIST_INSERT_HEAD(&container->c_rule_links, link, rctl_next); - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); } static int @@ -521,7 +522,7 @@ struct rctl_rule_link *link; KASSERT(rctl_rule_fully_specified(rule), ("rule not fully specified")); - mtx_assert(&rctl_lock, MA_OWNED); + rw_assert(&rctl_lock, RA_WLOCKED); link = uma_zalloc(rctl_rule_link_zone, M_NOWAIT); if (link == NULL) @@ -545,7 +546,7 @@ int removed = 0; struct rctl_rule_link *link, *linktmp; - mtx_assert(&rctl_lock, MA_OWNED); + rw_assert(&rctl_lock, RA_WLOCKED); LIST_FOREACH_SAFE(link, &container->c_rule_links, rctl_next, linktmp) { if (!rctl_rule_matches(link->rctl_rule, filter)) @@ -941,9 +942,9 @@ struct rctl_rule *filter = (struct rctl_rule *)arg2; int found = 0; - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); found += rctl_container_remove_rules(container, filter); - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); *((int *)arg3) += found; @@ -962,9 +963,9 @@ if (filter->hr_subject_type == RCTL_SUBJECT_TYPE_PROCESS && filter->hr_subject.hs_proc != NULL) { p = filter->hr_subject.hs_proc; - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); found = rctl_container_remove_rules(&p->p_container, filter); - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); if (found) return (0); return (ESRCH); @@ -981,11 +982,11 @@ KASSERT(error == 0, ("prison_container_foreach failed")); sx_assert(&allproc_lock, SA_LOCKED); - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); FOREACH_PROC_IN_SYSTEM(p) { found += rctl_container_remove_rules(&p->p_container, filter); } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); if (found) return (0); @@ -1179,14 +1180,14 @@ struct rctl_rule_link *link; struct sbuf *sb = (struct sbuf *)arg3; - mtx_lock(&rctl_lock); + rw_rlock(&rctl_lock); LIST_FOREACH(link, &container->c_rule_links, rctl_next) { if (!rctl_rule_matches(link->rctl_rule, filter)) continue; rctl_rule_to_sbuf(sb, link->rctl_rule); sbuf_printf(sb, ","); } - mtx_unlock(&rctl_lock); + rw_runlock(&rctl_lock); return (0); } @@ -1221,7 +1222,7 @@ sx_assert(&allproc_lock, SA_LOCKED); FOREACH_PROC_IN_SYSTEM(p) { - mtx_lock(&rctl_lock); + rw_rlock(&rctl_lock); LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { /* * Non-process rules will be added to the buffer later. @@ -1234,7 +1235,7 @@ rctl_rule_to_sbuf(sb, link->rctl_rule); sbuf_printf(sb, ","); } - mtx_unlock(&rctl_lock); + rw_runlock(&rctl_lock); } loginclass_container_foreach(rctl_get_rules_callback, filter, sb); @@ -1304,12 +1305,12 @@ sb = sbuf_new(NULL, buf, bufsize, SBUF_FIXEDLEN); KASSERT(sb != NULL, ("sbuf_new failed")); - mtx_lock(&rctl_lock); + rw_rlock(&rctl_lock); LIST_FOREACH(link, &filter->hr_subject.hs_proc->p_container.c_rule_links, rctl_next) { rctl_rule_to_sbuf(sb, link->rctl_rule); sbuf_printf(sb, ","); } - mtx_unlock(&rctl_lock); + rw_runlock(&rctl_lock); if (sbuf_error(sb) == ENOMEM) { sbuf_delete(sb); free(buf, M_RCTL); @@ -1432,7 +1433,7 @@ /* * Remove rules that are no longer applicable with the new ucred. */ - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { switch (link->rctl_rule->hr_subject_type) { case RCTL_SUBJECT_TYPE_PROCESS: @@ -1458,34 +1459,34 @@ rctl_rule_release(link->rctl_rule); uma_zfree(rctl_rule_link_zone, link); } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); /* * Add rules for the new ucred and move between containers where applicable. */ if (newuip != olduip) { - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rctl_next) { error = rctl_container_add_rule_locked(&p->p_container, link->rctl_rule); KASSERT(error == 0, ("XXX: better error handling needed")); } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); } if (newlc != oldlc) { - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rctl_next) { error = rctl_container_add_rule_locked(&p->p_container, link->rctl_rule); KASSERT(error == 0, ("XXX: better error handling needed")); } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); } if (newpr != oldpr) { - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rctl_next) { error = rctl_container_add_rule_locked(&p->p_container, link->rctl_rule); KASSERT(error == 0, ("XXX: better error handling needed")); } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); } } @@ -1505,7 +1506,7 @@ if (child->p_flag & P_SYSTEM) return (0); - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); /* * Go through limits applicable to the parent and assign them to the child. @@ -1531,7 +1532,7 @@ } } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); return (0); fail: @@ -1541,7 +1542,7 @@ rctl_rule_release(link->rctl_rule); uma_zfree(rctl_rule_link_zone, link); } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); return (EAGAIN); } @@ -1553,14 +1554,14 @@ { struct rctl_rule_link *link; - mtx_lock(&rctl_lock); + rw_wlock(&rctl_lock); while (!LIST_EMPTY(&p->p_container.c_rule_links)) { link = LIST_FIRST(&p->p_container.c_rule_links); LIST_REMOVE(link, rctl_next); rctl_rule_release(link->rctl_rule); uma_zfree(rctl_rule_link_zone, link); } - mtx_unlock(&rctl_lock); + rw_wunlock(&rctl_lock); } static void From rene at FreeBSD.org Sat Jan 15 09:53:21 2011 From: rene at FreeBSD.org (Rene Ladan) Date: Sat Jan 15 09:53:25 2011 Subject: PERFORCE change 187832 for review Message-ID: <201101150953.p0F9rKDx084983@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187832?ac=10 Change 187832 by rene@rene_acer on 2011/01/15 09:53:19 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#83 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/book.sgml#6 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/install/chapter.sgml#14 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/mirrors/chapter.sgml#36 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#98 integrate .. //depot/projects/docproj_nl/share/sgml/freebsd.ent#19 integrate .. //depot/projects/docproj_nl/www/en/administration.sgml#17 integrate .. //depot/projects/docproj_nl/www/en/cgi/cgi-style.pl#7 integrate .. //depot/projects/docproj_nl/www/en/cgi/mailindex.cgi#2 integrate .. //depot/projects/docproj_nl/www/en/cgi/man.cgi#21 integrate .. //depot/projects/docproj_nl/www/en/cgi/mid.cgi#4 integrate .. //depot/projects/docproj_nl/www/en/cgi/mirror.cgi#3 integrate .. //depot/projects/docproj_nl/www/en/cgi/missing_handler.cgi#3 integrate .. //depot/projects/docproj_nl/www/en/cgi/pds.cgi#3 integrate .. //depot/projects/docproj_nl/www/en/cgi/ports.cgi#6 integrate .. //depot/projects/docproj_nl/www/en/cgi/url.cgi#3 integrate .. //depot/projects/docproj_nl/www/en/donations/donors.sgml#38 integrate .. //depot/projects/docproj_nl/www/en/gnome/docs/gnome1_porting.sgml#2 integrate .. //depot/projects/docproj_nl/www/en/index.xsl#7 integrate .. //depot/projects/docproj_nl/www/en/releases/index.sgml#12 integrate .. //depot/projects/docproj_nl/www/en/security/Makefile#2 integrate .. //depot/projects/docproj_nl/www/en/security/mkindex.xsl#2 integrate .. //depot/projects/docproj_nl/www/en/security/notices.sgml#1 branch .. //depot/projects/docproj_nl/www/en/security/security.sgml#16 integrate .. //depot/projects/docproj_nl/www/nl/where.sgml#25 integrate .. //depot/projects/docproj_nl/www/share/sgml/commercial.isp.xml#21 integrate .. //depot/projects/docproj_nl/www/share/sgml/libcommon.xsl#9 integrate .. //depot/projects/docproj_nl/www/share/sgml/navibar.ent#9 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml#83 (text+ko) ==== @@ -1,4 +1,4 @@ - + 2008 2009 2010 + 2011 The FreeBSD Documentation Project ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/install/chapter.sgml#14 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -93,11 +93,7 @@ The minimal configuration to install &os; varies with the &os; version and the hardware architecture. - Information about the minimal configuration is - available in the Installation Notes on the Release - Information page of the &os; web site. A summary of - this information is given in the following sections. + A summary of this information is given in the following sections. Depending on the method you choose to install &os;, you may also need a floppy drive, a supported CDROM drive, and in some case a network adapter. This will be covered by the @@ -2426,6 +2426,15 @@ + RELENG_8_2 + + + The release branch for &os;-8.2, used only for + security advisories and other critical fixes. + + + + RELENG_8_1 @@ -2453,6 +2462,15 @@ + RELENG_7_4 + + + The release branch for &os;-7.4, used only for + security advisories and other critical fixes. + + + + RELENG_7_3 ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/porters-handbook/book.sgml#98 (text+ko) ==== @@ -1,7 +1,7 @@ Conflict handling - There are tree different variables to register a conflict + There are three different variables to register a conflict between packages and ports: CONFLICTS, CONFLICTS_INSTALL and CONFLICTS_BUILD. ==== //depot/projects/docproj_nl/share/sgml/freebsd.ent#19 (text+ko) ==== @@ -1,7 +1,7 @@ - <refadm@> - -

The Reference Systems Administrators are responsible for administrating, - upgrading and maintaining the reference systems in the FreeBSD cluster. - These systems are available to all FreeBSD committers.

- - -

Webmaster Team <webmaster@FreeBSD.org>

==== //depot/projects/docproj_nl/www/en/cgi/cgi-style.pl#7 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: www/en/cgi/cgi-style.pl,v 1.41 2010/12/29 13:08:41 wosch Exp $ +# $FreeBSD: www/en/cgi/cgi-style.pl,v 1.42 2011/01/08 14:58:27 wosch Exp $ # # Perl routines to encapsulate various elements of HTML page style. @@ -236,7 +236,7 @@ return qq` ==== //depot/projects/docproj_nl/www/en/cgi/mailindex.cgi#2 (text+ko) ==== @@ -1,6 +1,6 @@ #!/usr/bin/perl -T # -# Copyright (c) Jan 1999 Wolfram Schneider +# Copyright (c) Jan 1999-2011 Wolfram Schneider # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -24,7 +24,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD: www/en/cgi/mailindex.cgi,v 1.10 2006/12/01 21:58:22 wosch Exp $ +# $FreeBSD: www/en/cgi/mailindex.cgi,v 1.11 2011/01/08 14:58:27 wosch Exp $ use CGI; ==== //depot/projects/docproj_nl/www/en/cgi/man.cgi#21 (text+ko) ==== @@ -1,6 +1,6 @@ #!/usr/bin/perl -T # -# Copyright (c) 1996-2010 Wolfram Schneider +# Copyright (c) 1996-2011 Wolfram Schneider # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -34,7 +34,7 @@ # Dual CGI/Plexus mode and new interface by sanders@bsdi.com 9/22/1995 # # $Id: man.cgi,v 1.172 2007/11/28 18:51:29 hrs Exp $ -# $FreeBSD: www/en/cgi/man.cgi,v 1.258 2010/12/29 15:20:51 wosch Exp $ +# $FreeBSD: www/en/cgi/man.cgi,v 1.259 2011/01/08 14:58:27 wosch Exp $ ############################################################################ # !!! man.cgi is stale perl4 code !!! @@ -1491,10 +1491,10 @@ } local $id = - '$FreeBSD: www/en/cgi/man.cgi,v 1.258 2010/12/29 15:20:51 wosch Exp $'; + '$FreeBSD: www/en/cgi/man.cgi,v 1.259 2011/01/08 14:58:27 wosch Exp $'; return qq{\
-Copyright (c) 1996-2010 Wolfram Schneider
+Copyright (c) 1996-2011 Wolfram Schneider
 Copyright (c) 1993-1995 Berkeley Software Design, Inc.
 
 This data is part of a licensed program from BERKELEY SOFTWARE

==== //depot/projects/docproj_nl/www/en/cgi/mid.cgi#4 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/usr/bin/perl -T
 #
-# Copyright (c) March 1998-2010 Wolfram Schneider . Berlin.
+# Copyright (c) March 1998-2011 Wolfram Schneider . Berlin.
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -26,7 +26,7 @@
 #
 # Search a mail by Message-ID, References or In-Reply-To field
 #
-# $FreeBSD: www/en/cgi/mid.cgi,v 1.18 2009/12/31 16:37:18 wosch Exp $
+# $FreeBSD: www/en/cgi/mid.cgi,v 1.19 2011/01/08 14:58:27 wosch Exp $
 
 require "./cgi-lib.pl";
 require "./cgi-style.pl";

==== //depot/projects/docproj_nl/www/en/cgi/mirror.cgi#3 (text+ko) ====

@@ -1,5 +1,5 @@
 #!/usr/bin/perl -T
-# (c) 1996-2010 Wolfram Schneider. Public domain.
+# (c) 1996-2011 Wolfram Schneider. Public domain.
 #
 # FreeBSD WWW mirror redirect
 #

==== //depot/projects/docproj_nl/www/en/cgi/missing_handler.cgi#3 (text+ko) ====

@@ -1,5 +1,5 @@
 #!/usr/bin/perl -T
-# Copyright (c) July 1997-2010. Wolfram Schneider 
+# Copyright (c) July 1997-2011. Wolfram Schneider 
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -52,7 +52,7 @@
 #
 #     _________________________________________________________________
 #
-# $FreeBSD: www/en/cgi/missing_handler.cgi,v 1.20 2009/12/31 16:37:18 wosch Exp $
+# $FreeBSD: www/en/cgi/missing_handler.cgi,v 1.21 2011/01/08 14:58:27 wosch Exp $
 # ----------------------------------------------------------------------
 
 sub escape($) { $_ = $_[0]; s/&/&/g; s//>/g; $_; }

==== //depot/projects/docproj_nl/www/en/cgi/pds.cgi#3 (text+ko) ====

@@ -1,5 +1,5 @@
 #!/usr/bin/perl -T
-# Copyright (c) 1997-2010 Wolfram Schneider , Berlin.
+# Copyright (c) 1997-2011 Wolfram Schneider , Berlin.
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -26,7 +26,7 @@
 # pds.cgi - FreeBSD Ports download sources cgi script
 #	    print a list of source files for a port
 #
-# $FreeBSD: www/en/cgi/pds.cgi,v 1.13 2009/12/31 16:37:18 wosch Exp $
+# $FreeBSD: www/en/cgi/pds.cgi,v 1.14 2011/01/08 14:58:27 wosch Exp $
 
 sub escape($) { $_ = $_[0]; s/&/&/g; s//>/g; $_; }
 

==== //depot/projects/docproj_nl/www/en/cgi/ports.cgi#6 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/usr/bin/perl -T
 #
-# Copyright (c) 1996-2010 Wolfram Schneider 
+# Copyright (c) 1996-2011 Wolfram Schneider 
 # All rights reserved.
 #
 # Redistribution and use in source and binary forms, with or without
@@ -24,7 +24,7 @@
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.
 #
-# $FreeBSD: www/en/cgi/ports.cgi,v 1.100 2010/12/29 12:48:29 wosch Exp $
+# $FreeBSD: www/en/cgi/ports.cgi,v 1.101 2011/01/08 14:58:27 wosch Exp $
 #
 # ports.cgi - search engine for FreeBSD ports
 #             	o search for a port by name or description
@@ -515,10 +515,10 @@
 
     print qq{
 Powered by FreeBSD
-© 1996-2010 by Wolfram Schneider. All rights reserved.
+© 1996-2011 by Wolfram Schneider. All rights reserved.
}; -#print q{$FreeBSD: www/en/cgi/ports.cgi,v 1.100 2010/12/29 12:48:29 wosch Exp $} . "
\n"; +#print q{$FreeBSD: www/en/cgi/ports.cgi,v 1.101 2011/01/08 14:58:27 wosch Exp $} . "
\n"; print qq{Please direct questions about this service to $mailto
\n}; print qq{General questions about FreeBSD ports should be sent to } ==== //depot/projects/docproj_nl/www/en/cgi/url.cgi#3 (text+ko) ==== @@ -1,6 +1,6 @@ #!/usr/bin/perl -T # -# Copyright (c) Oct 1997-1999 Wolfram Schneider . Berlin. +# Copyright (c) Oct 1997-2011 Wolfram Schneider . Berlin. # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -26,7 +26,7 @@ # # url.cgi - make plain text URLs clickable # -# $FreeBSD: www/en/cgi/url.cgi,v 1.37 2010/08/28 19:15:22 wosch Exp $ +# $FreeBSD: www/en/cgi/url.cgi,v 1.38 2011/01/08 14:58:27 wosch Exp $ use strict; ==== //depot/projects/docproj_nl/www/en/donations/donors.sgml#38 (text+ko) ==== @@ -1,6 +1,6 @@ - + %developers; @@ -2823,6 +2823,18 @@ fjoe received + + + Anton Shterenlikht + 1x Asus WL-107g (Ralink RT2560 + RT2525, ral(4))
+ 1x MSI CB54G2 (Ralink RT2560 + RT2525, ral(4))
+ 1x Sitecom WL-112 (Ralink RT2560 + RT2525, ral(4))
+ 1x Zonet ZEW1500 (PRISM GT/ISL3890, no driver)
+ 1x Linksys WPC11v4 (Realtek RTL8180L, no driver) + bschmidt + received + + &footer; ==== //depot/projects/docproj_nl/www/en/gnome/docs/gnome1_porting.sgml#2 (text+ko) ==== @@ -1,6 +1,6 @@ - + @@ -52,12 +52,6 @@ - glibwww - www/glibwww - gnomelibs - - - gnomecanvas graphics/gnomecanvas gnomelibs gdkpixbuf @@ -94,24 +88,12 @@ - gtkhtml - www/gtkhtml - glibwww gal libghttp libcapplet - - - imlib graphics/imlib gtk12 - libcapplet - x11/libcapplet - gnomelibs - - - libgda databases/libgda gconf bonobo @@ -148,12 +130,6 @@ - pygnome - x11-toolkits/py-gnome - gtkhtml pygtk - - - pygtk x11-toolkits/py-gtk gnomelibs gdkpixbuf libglade ==== //depot/projects/docproj_nl/www/en/index.xsl#7 (text+ko) ==== @@ -4,7 +4,7 @@ ]> - + @@ -334,7 +334,7 @@
  • - More + More
  • Errata Notices RSS Feed ==== //depot/projects/docproj_nl/www/en/releases/index.sgml#12 (text+ko) ==== @@ -1,10 +1,10 @@ - + ]> - + &header; @@ -250,7 +250,7 @@
  • -
  • 4.11 (Jan, 2005) +
  • 4.11 (January, 2005) Announcement: Release Notes: ==== //depot/projects/docproj_nl/www/en/security/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: www/en/security/Makefile,v 1.17 2008/06/20 20:03:28 danger Exp $ +# $FreeBSD: www/en/security/Makefile,v 1.18 2011/01/04 20:14:36 jkois Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -11,21 +11,30 @@ DOCS= charter.sgml DOCS+= security.sgml DOCS+= advisories.sgml +DOCS+= notices.sgml advisories.sgml: advisories.html.inc +notices.sgml: notices.html.inc + INDEXLINK= security.html -security.html: advisories.html.inc advisories.rdf - DEPENDSET.DEFAULT= advisories DEPENDSET.errata-rss= notices +DEPENDSET.notices= notices XML.DEFAULT= ${XML_ADVISORIES} XMLDOCS= advisories:mkindex.xsl::advisories.html.inc +PARAMS.advisories= --param type "'advisory'" NO_DATA.advisories= yes NO_TIDY.advisories= yes +XMLDOCS+= notices:mkindex.xsl::notices.html.inc +PARAMS.notices= --param advisories.xml "'${XML_NOTICES}'" +PARAMS.notices+= --param type "'notice'" +NO_DATA.notices= yes +NO_TIDY.notices= yes + XMLDOCS+= advisories-rdf:security-rdf.xsl::advisories.rdf XMLDOCS+= advisories-rss:security-rss.xsl::rss.xml XMLDOCS+= errata-rss:errata-rss.xsl::errata.xml ==== //depot/projects/docproj_nl/www/en/security/mkindex.xsl#2 (text+ko) ==== @@ -5,7 +5,7 @@ ]> - + @@ -16,6 +16,7 @@ + ==== //depot/projects/docproj_nl/www/en/security/security.sgml#16 (text+ko) ==== @@ -1,12 +1,11 @@ - + %developers; - ]> - + &header; @@ -32,6 +31,7 @@ @@ -318,6 +318,126 @@ href="http://security.FreeBSD.org/patches/">patches subdirectories.

    + +

    Unsupported FreeBSD Releases

    + +

    The following releases are no longer supported but are listed + here for reference purposes.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    BranchReleaseTypeRelease DateEoL
    RELENG_4n/an/an/aJanuary 31, 2007
    RELENG_4_114.11-RELEASEExtendedJanuary 25, 2005January 31, 2007
    RELENG_5n/an/an/aMay 31, 2008
    RELENG_5_35.3-RELEASEExtendedNovember 6, 2004October 31, 2006
    RELENG_5_45.4-RELEASENormalMay 9, 2005October 31, 2006
    RELENG_5_55.5-RELEASEExtendedMay 25, 2006May 31, 2008
    RELENG_6n/an/an/aNovember 30, 2010
    RELENG_6_06.0-RELEASENormalNovember 4, 2005January 31, 2007
    RELENG_6_16.1-RELEASEExtendedMay 9, 2006May 31, 2008
    RELENG_6_26.2-RELEASENormalJanuary 15, 2007May 31, 2008
    RELENG_6_36.3-RELEASEExtendedJanuary 18, 2008January 31, 2010
    RELENG_6_46.4-RELEASEExtendedNovember 28, 2008November 30, 2010
    RELENG_7_07.0-RELEASENormalFebruary 27, 2008April 30, 2009
    RELENG_7_27.2-RELEASENormalMay 4, 2009June 30, 2010
    RELENG_8_08.0-RELEASENormalNovember 25, 2009November 30, 2010
    + &footer; ==== //depot/projects/docproj_nl/www/nl/where.sgml#25 (text+ko) ==== @@ -1,5 +1,5 @@ + ==== //depot/projects/docproj_nl/www/share/sgml/commercial.isp.xml#21 (text+ko) ==== @@ -1,12 +1,12 @@ - + - $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.61 2010/10/23 19:19:59 jkois Exp $ + $FreeBSD: www/share/sgml/commercial.isp.xml,v 1.62 2011/01/04 19:05:02 jkois Exp $ @@ -190,6 +190,17 @@ + + Midland Computers + http://www.midlandcomputers.com/ + + Midland Computers is a UK based FreeBSD hosting provider. We + offer hosting solutions ranging from shared hosting to + dedicated servers, all running FreeBSD and we run our own secure + data center. + + + Hostpoint AG http://www.hostpoint.ch/ ==== //depot/projects/docproj_nl/www/share/sgml/libcommon.xsl#9 (text+ko) ==== @@ -1,7 +1,7 @@ - + + - - - - - - - - - - - - - - - - + + @@ -798,12 +782,13 @@ + - + ==== //depot/projects/docproj_nl/www/share/sgml/navibar.ent#9 (text+ko) ==== @@ -1,4 +1,4 @@ - + Security Information
  • Bug Reports
      From trasz at FreeBSD.org Sat Jan 15 12:50:59 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Sat Jan 15 12:51:00 2011 Subject: PERFORCE change 187838 for review Message-ID: <201101151250.p0FCowKr022780@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187838?ac=10 Change 187838 by trasz@trasz_victim on 2011/01/15 12:50:18 Use FEATURE(). Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#52 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#8 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#7 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#52 (text+ko) ==== @@ -62,6 +62,8 @@ #ifdef CONTAINERS +FEATURE(containers, "Resource Containers"); + static struct mtx container_lock; MTX_SYSINIT(container_lock, &container_lock, "container lock", MTX_DEF); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#8 (text+ko) ==== @@ -63,13 +63,15 @@ #error "The RCTL option requires the CONTAINERS option" #endif +FEATURE(rctl, "Resource Limits"); + #define HRF_DEFAULT 0 #define HRF_DONT_INHERIT 1 #define HRF_DONT_ACCUMULATE 2 /* Default buffer size for rctl_get_rules(2). */ #define RCTL_DEFAULT_BUFSIZE 4096 -#define RCTL_LOG_BUFSIZE 128 +#define RCTL_LOG_BUFSIZE 128 /* * 'rctl_rule_link' connects a rule with every container it's related to. ==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#7 (text+ko) ==== @@ -49,6 +49,12 @@ [ "$wait" ">" 0 ] || wait="0" [ "$count" ">" 0 ] || count="0" +sysctl kern.features.rctl > /dev/null 2>&1 +if [ $? -ne 0 ]; then + echo "no RCTL support in the kernel" 2>&1 + exit 1 +fi + n=0 while :; do if [ "`basename $0`" = "jailstat" ]; then From trasz at FreeBSD.org Sun Jan 16 14:45:08 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Sun Jan 16 14:45:10 2011 Subject: PERFORCE change 187860 for review Message-ID: <201101161445.p0GEj7H6048739@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187860?ac=10 Change 187860 by trasz@trasz_victim on 2011/01/16 14:44:46 When credential changes, the per-process list of applicable RCTL rules needs to be updated, which requires memory allocation. We can't return error there, so M_NOWAIT cannot be used. Rework this piece of code so that we use M_WAITOK. It cannot be called with proc lock held, so it cannot be called from change_cred(). Thus, retire change_cred() altogether. This was probably the last large known problem with rctl. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/fs/unionfs/union_subr.c#12 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#53 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_exec.c#23 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_jail.c#31 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_loginclass.c#26 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_prot.c#32 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#9 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/container.h#21 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#3 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/ucred.h#11 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/fs/unionfs/union_subr.c#12 (text+ko) ==== @@ -775,6 +775,11 @@ /* Authority change to root */ rootinfo = uifind((uid_t)0); cred = crdup(cnp->cn_cred); + /* + * The calls to chgproccnt() are needed to compensate for change_ruid() + * calling chgproccnt(). + */ + chgproccnt(cred->cr_ruidinfo, 1, 0); change_euid(cred, rootinfo); change_ruid(cred, rootinfo); change_svuid(cred, (uid_t)0); @@ -824,6 +829,7 @@ unionfs_mkshadowdir_abort: cnp->cn_cred = credbk; + chgproccnt(cred->cr_ruidinfo, -1, 0); crfree(cred); return (error); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#53 (text+ko) ==== @@ -623,24 +623,25 @@ } /* - * Called before credentials change, to move resource utilisation + * Called after credentials change, to move resource utilisation * between containers. */ void -container_proc_ucred_changing(struct proc *p, struct ucred *newcred) +container_proc_ucred_changed(struct proc *p, struct ucred *oldcred, + struct ucred *newcred) { struct uidinfo *olduip, *newuip; struct loginclass *oldlc, *newlc; struct prison *oldpr, *newpr, *pr; - PROC_LOCK_ASSERT(p, MA_OWNED); + PROC_LOCK_ASSERT(p, MA_NOTOWNED); newuip = newcred->cr_ruidinfo; - olduip = p->p_ucred->cr_ruidinfo; + olduip = oldcred->cr_ruidinfo; newlc = newcred->cr_loginclass; - oldlc = p->p_ucred->cr_loginclass; + oldlc = oldcred->cr_loginclass; newpr = newcred->cr_prison; - oldpr = p->p_ucred->cr_prison; + oldpr = oldcred->cr_prison; mtx_lock(&container_lock); if (newuip != olduip) { @@ -660,7 +661,7 @@ mtx_unlock(&container_lock); #ifdef RCTL - rctl_proc_ucred_changing(p, newcred); + rctl_proc_ucred_changed(p, newcred); #endif } ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_exec.c#23 (text+ko) ==== @@ -698,7 +698,7 @@ */ change_svuid(newcred, newcred->cr_uid); change_svgid(newcred, newcred->cr_gid); - change_cred(p, newcred); + p->p_ucred = newcred; newcred = NULL; } else { if (oldcred->cr_uid == oldcred->cr_ruid && @@ -720,7 +720,7 @@ oldcred->cr_svgid != oldcred->cr_gid) { change_svuid(newcred, newcred->cr_uid); change_svgid(newcred, newcred->cr_gid); - change_cred(p, newcred); + p->p_ucred = newcred; newcred = NULL; } } ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_jail.c#31 (text+ko) ==== @@ -2294,8 +2294,11 @@ setsugid(p); crcopy(newcred, oldcred); newcred->cr_prison = pr; - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); +#ifdef CONTAINERS + container_proc_ucred_changed(p, oldcred, newcred); +#endif crfree(oldcred); prison_deref(ppr, PD_DEREF | PD_DEUREF); return (0); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_loginclass.c#26 (text+ko) ==== @@ -202,8 +202,11 @@ PROC_LOCK(p); oldcred = crcopysafe(p, newcred); newcred->cr_loginclass = newlc; - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); +#ifdef CONTAINERS + container_proc_ucred_changed(p, oldcred, newcred); +#endif loginclass_release(oldcred->cr_loginclass); crfree(oldcred); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_prot.c#32 (text+ko) ==== @@ -578,8 +578,11 @@ change_euid(newcred, uip); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); +#ifdef CONTAINERS + container_proc_ucred_changed(p, oldcred, newcred); +#endif uifree(uip); crfree(oldcred); return (0); @@ -634,7 +637,7 @@ change_euid(newcred, euip); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); uifree(euip); crfree(oldcred); @@ -734,7 +737,7 @@ change_egid(newcred, gid); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); crfree(oldcred); return (0); @@ -780,7 +783,7 @@ change_egid(newcred, egid); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); crfree(oldcred); return (0); @@ -853,7 +856,7 @@ crsetgroups_locked(newcred, ngrp, groups); } setsugid(p); - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); crfree(oldcred); return (0); @@ -916,8 +919,11 @@ change_svuid(newcred, newcred->cr_uid); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); +#ifdef CONTAINERS + container_proc_ucred_changed(p, oldcred, newcred); +#endif uifree(ruip); uifree(euip); crfree(oldcred); @@ -980,7 +986,7 @@ change_svgid(newcred, newcred->cr_groups[0]); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); crfree(oldcred); return (0); @@ -1054,8 +1060,11 @@ change_svuid(newcred, suid); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); +#ifdef CONTAINERS + container_proc_ucred_changed(p, oldcred, newcred); +#endif uifree(ruip); uifree(euip); crfree(oldcred); @@ -1130,7 +1139,7 @@ change_svgid(newcred, sgid); setsugid(p); } - change_cred(p, newcred); + p->p_ucred = newcred; PROC_UNLOCK(p); crfree(oldcred); return (0); @@ -2116,26 +2125,6 @@ p->p_stops = 0; } -/* - * Assign new credential to the process, fixing up RCTL accounting - * as neccessary. - */ -void -change_cred(struct proc *p, struct ucred *newcred) -{ - PROC_LOCK_ASSERT(p, MA_OWNED); - - if (p->p_ucred->cr_ruidinfo != newcred->cr_ruidinfo) { - chgproccnt(p->p_ucred->cr_ruidinfo, -1, 0); - chgproccnt(newcred->cr_ruidinfo, 1, 0); - } - -#ifdef CONTAINERS - container_proc_ucred_changing(p, newcred); -#endif - p->p_ucred = newcred; -} - /*- * Change a process's effective uid. * Side effects: newcred->cr_uid and newcred->cr_uidinfo will be modified. @@ -2177,10 +2166,12 @@ change_ruid(struct ucred *newcred, struct uidinfo *ruip) { + (void)chgproccnt(newcred->cr_ruidinfo, -1, 0); newcred->cr_ruid = ruip->ui_uid; uihold(ruip); uifree(newcred->cr_ruidinfo); newcred->cr_ruidinfo = ruip; + (void)chgproccnt(newcred->cr_ruidinfo, 1, 0); } /*- ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#9 (text+ko) ==== @@ -1414,82 +1414,145 @@ return (error); } +/* + * Update RCTL rule list after credential change. + */ void -rctl_proc_ucred_changing(struct proc *p, struct ucred *newcred) +rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred) { - int error; - struct rctl_rule_link *link; - struct uidinfo *olduip, *newuip; - struct loginclass *oldlc, *newlc; - struct prison *oldpr, *newpr; + int rulecnt, i; + struct rctl_rule_link *link, *newlink; + struct uidinfo *newuip; + struct loginclass *newlc; + struct prison *newpr; + LIST_HEAD(, rctl_rule_link) newrules; - PROC_LOCK_ASSERT(p, MA_OWNED); - newuip = newcred->cr_ruidinfo; - olduip = p->p_ucred->cr_ruidinfo; newlc = newcred->cr_loginclass; - oldlc = p->p_ucred->cr_loginclass; newpr = newcred->cr_prison; - oldpr = p->p_ucred->cr_prison; + + LIST_INIT(&newrules); +again: /* - * Remove rules that are no longer applicable with the new ucred. + * First, count the rules that apply to the process with new + * credentials. */ - rw_wlock(&rctl_lock); + rulecnt = 0; + rw_rlock(&rctl_lock); LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { - switch (link->rctl_rule->hr_subject_type) { - case RCTL_SUBJECT_TYPE_PROCESS: - continue; - case RCTL_SUBJECT_TYPE_USER: - if (newuip == olduip) - continue; - break; - case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (newlc == oldlc) - continue; - break; - case RCTL_SUBJECT_TYPE_JAIL: - if (newpr == oldpr) - continue; - break; - default: - panic("rctl_proc_ucred_changing: unknown subject %d", - link->rctl_rule->hr_subject_type); - } + if (link->rctl_rule->hr_subject_type == + RCTL_SUBJECT_TYPE_PROCESS) + rulecnt++; + } + LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rctl_next) + rulecnt++; + LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rctl_next) + rulecnt++; + LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rctl_next) + rulecnt++; + rw_runlock(&rctl_lock); - LIST_REMOVE(link, rctl_next); - rctl_rule_release(link->rctl_rule); - uma_zfree(rctl_rule_link_zone, link); + /* + * Create temporary list. We've dropped the rctl_lock in order + * to use M_WAITOK. + */ + for (i = 0; i < rulecnt; i++) { + newlink = uma_zalloc(rctl_rule_link_zone, M_WAITOK); + newlink->rctl_rule = NULL; + LIST_INSERT_HEAD(&newrules, newlink, rctl_next); } - rw_wunlock(&rctl_lock); - + + newlink = LIST_FIRST(&newrules); + /* - * Add rules for the new ucred and move between containers where applicable. + * Assign rules to the newly allocated list entries. */ - if (newuip != olduip) { - rw_wlock(&rctl_lock); - LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rctl_next) { - error = rctl_container_add_rule_locked(&p->p_container, link->rctl_rule); - KASSERT(error == 0, ("XXX: better error handling needed")); + rw_wlock(&rctl_lock); + LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { + if (link->rctl_rule->hr_subject_type == + RCTL_SUBJECT_TYPE_PROCESS) { + if (newlink == NULL) + goto goaround; + rctl_rule_acquire(link->rctl_rule); + newlink->rctl_rule = link->rctl_rule; + newlink = LIST_NEXT(newlink, rctl_next); + rulecnt--; } - rw_wunlock(&rctl_lock); + } + + LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rctl_next) { + if (newlink == NULL) + goto goaround; + rctl_rule_acquire(link->rctl_rule); + newlink->rctl_rule = link->rctl_rule; + newlink = LIST_NEXT(newlink, rctl_next); + rulecnt--; + } + + LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rctl_next) { + if (newlink == NULL) + goto goaround; + rctl_rule_acquire(link->rctl_rule); + newlink->rctl_rule = link->rctl_rule; + newlink = LIST_NEXT(newlink, rctl_next); + rulecnt--; + } + + LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rctl_next) { + if (newlink == NULL) + goto goaround; + rctl_rule_acquire(link->rctl_rule); + newlink->rctl_rule = link->rctl_rule; + newlink = LIST_NEXT(newlink, rctl_next); + rulecnt--; } - if (newlc != oldlc) { - rw_wlock(&rctl_lock); - LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rctl_next) { - error = rctl_container_add_rule_locked(&p->p_container, link->rctl_rule); - KASSERT(error == 0, ("XXX: better error handling needed")); + + if (rulecnt == 0) { + /* + * Free the old rule list. + */ + while (!LIST_EMPTY(&p->p_container.c_rule_links)) { + link = LIST_FIRST(&p->p_container.c_rule_links); + LIST_REMOVE(link, rctl_next); + rctl_rule_release(link->rctl_rule); + uma_zfree(rctl_rule_link_zone, link); + } + + /* + * Replace lists and we're done. + * + * XXX: Is there any way to switch list heads instead + * of iterating here? + */ + while (!LIST_EMPTY(&newrules)) { + newlink = LIST_FIRST(&newrules); + LIST_REMOVE(newlink, rctl_next); + LIST_INSERT_HEAD(&p->p_container.c_rule_links, + newlink, rctl_next); } + rw_wunlock(&rctl_lock); + + return; } - if (newpr != oldpr) { - rw_wlock(&rctl_lock); - LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rctl_next) { - error = rctl_container_add_rule_locked(&p->p_container, link->rctl_rule); - KASSERT(error == 0, ("XXX: better error handling needed")); - } - rw_wunlock(&rctl_lock); + +goaround: + rw_wunlock(&rctl_lock); + + /* + * Rule list changed while we were not holding the rctl_lock. + * Free the new list and try again. + */ + while (!LIST_EMPTY(&newrules)) { + newlink = LIST_FIRST(&newrules); + LIST_REMOVE(newlink, rctl_next); + if (newlink->rctl_rule != NULL) + rctl_rule_release(newlink->rctl_rule); + uma_zfree(rctl_rule_link_zone, newlink); } + + goto again; } /* ==== //depot/projects/soc2009/trasz_limits/sys/sys/container.h#21 (text+ko) ==== @@ -109,6 +109,7 @@ int container_proc_fork(struct proc *parent, struct proc *child); void container_proc_exit(struct proc *p); -void container_proc_ucred_changing(struct proc *p, struct ucred *newcred); +void container_proc_ucred_changed(struct proc *p, struct ucred *oldcred, + struct ucred *newcred); #endif /* !_CONTAINER_H_ */ ==== //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#3 (text+ko) ==== @@ -110,7 +110,7 @@ #ifdef _KERNEL -void rctl_proc_ucred_changing(struct proc *p, struct ucred *newcred); +void rctl_proc_ucred_changed(struct proc *p, struct ucred *newcred); struct rctl_rule *rctl_rule_alloc(int flags); struct rctl_rule *rctl_rule_duplicate(const struct rctl_rule *rule, int flags); ==== //depot/projects/soc2009/trasz_limits/sys/sys/ucred.h#11 (text+ko) ==== @@ -91,7 +91,6 @@ struct thread; struct proc; -void change_cred(struct proc *p, struct ucred *newcred); void change_egid(struct ucred *newcred, gid_t egid); void change_euid(struct ucred *newcred, struct uidinfo *euip); void change_rgid(struct ucred *newcred, gid_t rgid); From trasz at FreeBSD.org Sun Jan 16 14:51:41 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Sun Jan 16 14:51:43 2011 Subject: PERFORCE change 187861 for review Message-ID: <201101161451.p0GEpejR050617@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187861?ac=10 Change 187861 by trasz@trasz_victim on 2011/01/16 14:50:56 Update TODO. Affected files ... .. //depot/projects/soc2009/trasz_limits/TODO#39 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/TODO#39 (text+ko) ==== @@ -32,8 +32,6 @@ level containers could overflow), and atomic(9) doesn't support 64 bit values on 32 bit platforms. - - Rethink HRL locking. - - Consider replacing proc pointer with thread pointer in rusage_add(9) et al. In most cases caller uses 'td->td_proc' anyway, and passing thread would allow the HRL code to send a signal to the offending thread instead of the @@ -102,7 +100,7 @@ HRL-specific issues: - - Reconsider setrlimit(2) handling. + - Reconsider bringing back setrlimit(2) handling. - Reconsider bringing back per-group limits. @@ -112,7 +110,3 @@ if one adds rule with 'sig*' action, the signal will be sent to the parent instead of the child. - - Add sorting to hrl(8). - - - Should priv(9) checking be done by HRL, or by the callers? - From trasz at FreeBSD.org Sun Jan 16 17:48:02 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Sun Jan 16 17:48:04 2011 Subject: PERFORCE change 187864 for review Message-ID: <201101161748.p0GHm1ZB087209@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187864?ac=10 Change 187864 by trasz@trasz_victim on 2011/01/16 17:47:36 Fix prefixes for structure element names, broken after last renaming. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#54 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#10 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#4 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#54 (text+ko) ==== @@ -474,7 +474,7 @@ return (UINT64_MAX); #endif } - + /* * Decrease allocation of 'resource' by 'amount' for process 'p'. */ ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#10 (text+ko) ==== @@ -79,8 +79,8 @@ * with uidinfo for user X, and to each process of that user. */ struct rctl_rule_link { - LIST_ENTRY(rctl_rule_link) rctl_next; - struct rctl_rule *rctl_rule; + LIST_ENTRY(rctl_rule_link) rrl_next; + struct rctl_rule *rrl_rule; }; struct dict { @@ -216,27 +216,27 @@ rw_assert(&rctl_lock, RA_LOCKED); - resource = rule->hr_resource; - switch (rule->hr_per) { + resource = rule->rr_resource; + switch (rule->rr_per) { case RCTL_SUBJECT_TYPE_PROCESS: - available = rule->hr_amount - + available = rule->rr_amount - p->p_container.c_resources[resource]; break; case RCTL_SUBJECT_TYPE_USER: - available = rule->hr_amount - + available = rule->rr_amount - cred->cr_ruidinfo->ui_container.c_resources[resource]; break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - available = rule->hr_amount - + available = rule->rr_amount - cred->cr_loginclass->lc_container.c_resources[resource]; break; case RCTL_SUBJECT_TYPE_JAIL: - available = rule->hr_amount - + available = rule->rr_amount - cred->cr_prison->pr_container.c_resources[resource]; break; default: panic("rctl_compute_available: unknown per %d", - rule->hr_per); + rule->rr_per); } return (available); @@ -263,8 +263,8 @@ */ if (available < 0) { #ifdef notyet - KASSERT(rule->hr_action != RCTL_ACTION_DENY || - !container_resource_deniable(rule->hr_resource), + KASSERT(rule->rr_action != RCTL_ACTION_DENY || + !container_resource_deniable(rule->rr_resource), ("rctl_would_exceed: deny rule already exceeded")); #endif return (0); @@ -295,14 +295,14 @@ * There may be more than one matching rule; go through all of them. * Denial should be done last, after logging and sending signals. */ - LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { - rule = link->rctl_rule; - if (rule->hr_resource != resource) + LIST_FOREACH(link, &p->p_container.c_rule_links, rrl_next) { + rule = link->rrl_rule; + if (rule->rr_resource != resource) continue; if (!rctl_would_exceed(p, rule, amount)) continue; - switch (rule->hr_action) { + switch (rule->rr_action) { case RCTL_ACTION_DENY: should_deny = 1; continue; @@ -344,7 +344,7 @@ continue; default: panic("rctl_enforce_proc: unknown action %d", - rule->hr_action); + rule->rr_action); } } @@ -374,14 +374,14 @@ * There may be more than one matching rule; go through all of them. * Denial should be done last, after logging and sending signals. */ - LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { - rule = link->rctl_rule; - if (rule->hr_resource != resource) + LIST_FOREACH(link, &p->p_container.c_rule_links, rrl_next) { + rule = link->rrl_rule; + if (rule->rr_resource != resource) continue; - if (rule->hr_action != RCTL_ACTION_DENY) + if (rule->rr_action != RCTL_ACTION_DENY) continue; - if (rule->hr_amount < amount) - amount = rule->hr_amount; + if (rule->rr_amount < amount) + amount = rule->rr_amount; } rw_runlock(&rctl_lock); @@ -393,58 +393,58 @@ rctl_rule_matches(const struct rctl_rule *rule, const struct rctl_rule *filter) { - if (filter->hr_subject_type != RCTL_SUBJECT_TYPE_UNDEFINED) { - if (rule->hr_subject_type != filter->hr_subject_type) + if (filter->rr_subject_type != RCTL_SUBJECT_TYPE_UNDEFINED) { + if (rule->rr_subject_type != filter->rr_subject_type) return (0); - switch (filter->hr_subject_type) { + switch (filter->rr_subject_type) { case RCTL_SUBJECT_TYPE_PROCESS: - if (filter->hr_subject.hs_proc != NULL && - rule->hr_subject.hs_proc != - filter->hr_subject.hs_proc) + if (filter->rr_subject.rs_proc != NULL && + rule->rr_subject.rs_proc != + filter->rr_subject.rs_proc) return (0); break; case RCTL_SUBJECT_TYPE_USER: - if (filter->hr_subject.hs_uip != NULL && - rule->hr_subject.hs_uip != - filter->hr_subject.hs_uip) + if (filter->rr_subject.rs_uip != NULL && + rule->rr_subject.rs_uip != + filter->rr_subject.rs_uip) return (0); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (filter->hr_subject.hs_loginclass != NULL && - rule->hr_subject.hs_loginclass != - filter->hr_subject.hs_loginclass) + if (filter->rr_subject.hr_loginclass != NULL && + rule->rr_subject.hr_loginclass != + filter->rr_subject.hr_loginclass) return (0); break; case RCTL_SUBJECT_TYPE_JAIL: - if (filter->hr_subject.hs_prison != NULL && - rule->hr_subject.hs_prison != - filter->hr_subject.hs_prison) + if (filter->rr_subject.rs_prison != NULL && + rule->rr_subject.rs_prison != + filter->rr_subject.rs_prison) return (0); break; default: panic("rctl_rule_matches: unknown subject type %d", - filter->hr_subject_type); + filter->rr_subject_type); } } - if (filter->hr_resource != RUSAGE_UNDEFINED) { - if (rule->hr_resource != filter->hr_resource) + if (filter->rr_resource != RUSAGE_UNDEFINED) { + if (rule->rr_resource != filter->rr_resource) return (0); } - if (filter->hr_action != RCTL_ACTION_UNDEFINED) { - if (rule->hr_action != filter->hr_action) + if (filter->rr_action != RCTL_ACTION_UNDEFINED) { + if (rule->rr_action != filter->rr_action) return (0); } - if (filter->hr_amount != RCTL_AMOUNT_UNDEFINED) { - if (rule->hr_amount != filter->hr_amount) + if (filter->rr_amount != RCTL_AMOUNT_UNDEFINED) { + if (rule->rr_amount != filter->rr_amount) return (0); } - if (filter->hr_per != RCTL_SUBJECT_TYPE_UNDEFINED) { - if (rule->hr_per != filter->hr_per) + if (filter->rr_per != RCTL_SUBJECT_TYPE_UNDEFINED) { + if (rule->rr_per != filter->rr_per) return (0); } @@ -511,10 +511,10 @@ rctl_rule_acquire(rule); link = uma_zalloc(rctl_rule_link_zone, M_WAITOK); - link->rctl_rule = rule; + link->rrl_rule = rule; rw_wlock(&rctl_lock); - LIST_INSERT_HEAD(&container->c_rule_links, link, rctl_next); + LIST_INSERT_HEAD(&container->c_rule_links, link, rrl_next); rw_wunlock(&rctl_lock); } @@ -530,9 +530,9 @@ if (link == NULL) return (ENOMEM); rctl_rule_acquire(rule); - link->rctl_rule = rule; + link->rrl_rule = rule; - LIST_INSERT_HEAD(&container->c_rule_links, link, rctl_next); + LIST_INSERT_HEAD(&container->c_rule_links, link, rrl_next); return (0); } @@ -550,12 +550,12 @@ rw_assert(&rctl_lock, RA_WLOCKED); - LIST_FOREACH_SAFE(link, &container->c_rule_links, rctl_next, linktmp) { - if (!rctl_rule_matches(link->rctl_rule, filter)) + LIST_FOREACH_SAFE(link, &container->c_rule_links, rrl_next, linktmp) { + if (!rctl_rule_matches(link->rrl_rule, filter)) continue; - LIST_REMOVE(link, rctl_next); - rctl_rule_release(link->rctl_rule); + LIST_REMOVE(link, rrl_next); + rctl_rule_release(link->rrl_rule); uma_zfree(rctl_rule_link_zone, link); removed++; } @@ -566,25 +566,25 @@ rctl_rule_acquire_subject(struct rctl_rule *rule) { - switch (rule->hr_subject_type) { + switch (rule->rr_subject_type) { case RCTL_SUBJECT_TYPE_UNDEFINED: case RCTL_SUBJECT_TYPE_PROCESS: break; case RCTL_SUBJECT_TYPE_USER: - if (rule->hr_subject.hs_uip != NULL) - uihold(rule->hr_subject.hs_uip); + if (rule->rr_subject.rs_uip != NULL) + uihold(rule->rr_subject.rs_uip); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (rule->hr_subject.hs_loginclass != NULL) - loginclass_acquire(rule->hr_subject.hs_loginclass); + if (rule->rr_subject.hr_loginclass != NULL) + loginclass_acquire(rule->rr_subject.hr_loginclass); break; case RCTL_SUBJECT_TYPE_JAIL: - if (rule->hr_subject.hs_loginclass != NULL) - prison_hold(rule->hr_subject.hs_prison); + if (rule->rr_subject.hr_loginclass != NULL) + prison_hold(rule->rr_subject.rs_prison); break; default: panic("rctl_rule_acquire_subject: unknown subject type %d", - rule->hr_subject_type); + rule->rr_subject_type); } } @@ -592,25 +592,25 @@ rctl_rule_release_subject(struct rctl_rule *rule) { - switch (rule->hr_subject_type) { + switch (rule->rr_subject_type) { case RCTL_SUBJECT_TYPE_UNDEFINED: case RCTL_SUBJECT_TYPE_PROCESS: break; case RCTL_SUBJECT_TYPE_USER: - if (rule->hr_subject.hs_uip != NULL) - uifree(rule->hr_subject.hs_uip); + if (rule->rr_subject.rs_uip != NULL) + uifree(rule->rr_subject.rs_uip); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (rule->hr_subject.hs_loginclass != NULL) - loginclass_release(rule->hr_subject.hs_loginclass); + if (rule->rr_subject.hr_loginclass != NULL) + loginclass_release(rule->rr_subject.hr_loginclass); break; case RCTL_SUBJECT_TYPE_JAIL: - if (rule->hr_subject.hs_prison != NULL) - prison_free(rule->hr_subject.hs_prison); + if (rule->rr_subject.rs_prison != NULL) + prison_free(rule->rr_subject.rs_prison); break; default: panic("rctl_rule_release_subject: unknown subject type %d", - rule->hr_subject_type); + rule->rr_subject_type); } } @@ -622,16 +622,16 @@ rule = uma_zalloc(rctl_rule_zone, flags); if (rule == NULL) return (NULL); - rule->hr_subject_type = RCTL_SUBJECT_TYPE_UNDEFINED; - rule->hr_subject.hs_proc = NULL; - rule->hr_subject.hs_uip = NULL; - rule->hr_subject.hs_loginclass = NULL; - rule->hr_subject.hs_prison = NULL; - rule->hr_per = RCTL_SUBJECT_TYPE_UNDEFINED; - rule->hr_resource = RUSAGE_UNDEFINED; - rule->hr_action = RCTL_ACTION_UNDEFINED; - rule->hr_amount = RCTL_AMOUNT_UNDEFINED; - refcount_init(&rule->hr_refcount, 1); + rule->rr_subject_type = RCTL_SUBJECT_TYPE_UNDEFINED; + rule->rr_subject.rs_proc = NULL; + rule->rr_subject.rs_uip = NULL; + rule->rr_subject.hr_loginclass = NULL; + rule->rr_subject.rs_prison = NULL; + rule->rr_per = RCTL_SUBJECT_TYPE_UNDEFINED; + rule->rr_resource = RUSAGE_UNDEFINED; + rule->rr_action = RCTL_ACTION_UNDEFINED; + rule->rr_amount = RCTL_AMOUNT_UNDEFINED; + refcount_init(&rule->rr_refcount, 1); return (rule); } @@ -644,16 +644,16 @@ copy = uma_zalloc(rctl_rule_zone, flags); if (copy == NULL) return (NULL); - copy->hr_subject_type = rule->hr_subject_type; - copy->hr_subject.hs_proc = rule->hr_subject.hs_proc; - copy->hr_subject.hs_uip = rule->hr_subject.hs_uip; - copy->hr_subject.hs_loginclass = rule->hr_subject.hs_loginclass; - copy->hr_subject.hs_prison = rule->hr_subject.hs_prison; - copy->hr_per = rule->hr_per; - copy->hr_resource = rule->hr_resource; - copy->hr_action = rule->hr_action; - copy->hr_amount = rule->hr_amount; - refcount_init(©->hr_refcount, 1); + copy->rr_subject_type = rule->rr_subject_type; + copy->rr_subject.rs_proc = rule->rr_subject.rs_proc; + copy->rr_subject.rs_uip = rule->rr_subject.rs_uip; + copy->rr_subject.hr_loginclass = rule->rr_subject.hr_loginclass; + copy->rr_subject.rs_prison = rule->rr_subject.rs_prison; + copy->rr_per = rule->rr_per; + copy->rr_resource = rule->rr_resource; + copy->rr_action = rule->rr_action; + copy->rr_amount = rule->rr_amount; + refcount_init(©->rr_refcount, 1); rctl_rule_acquire_subject(copy); return (copy); @@ -663,18 +663,18 @@ rctl_rule_acquire(struct rctl_rule *rule) { - KASSERT(rule->hr_refcount > 0, ("rule->hr_refcount > 0")); + KASSERT(rule->rr_refcount > 0, ("rule->rr_refcount > 0")); - refcount_acquire(&rule->hr_refcount); + refcount_acquire(&rule->rr_refcount); } void rctl_rule_release(struct rctl_rule *rule) { - KASSERT(rule->hr_refcount > 0, ("rule->hr_refcount > 0")); + KASSERT(rule->rr_refcount > 0, ("rule->rr_refcount > 0")); - if (refcount_release(&rule->hr_refcount)) { + if (refcount_release(&rule->rr_refcount)) { rctl_rule_release_subject(rule); uma_zfree(rctl_rule_zone, rule); } @@ -684,36 +684,36 @@ rctl_rule_fully_specified(const struct rctl_rule *rule) { - switch (rule->hr_subject_type) { + switch (rule->rr_subject_type) { case RCTL_SUBJECT_TYPE_UNDEFINED: return (0); case RCTL_SUBJECT_TYPE_PROCESS: - if (rule->hr_subject.hs_proc == NULL) + if (rule->rr_subject.rs_proc == NULL) return (0); break; case RCTL_SUBJECT_TYPE_USER: - if (rule->hr_subject.hs_uip == NULL) + if (rule->rr_subject.rs_uip == NULL) return (0); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (rule->hr_subject.hs_loginclass == NULL) + if (rule->rr_subject.hr_loginclass == NULL) return (0); break; case RCTL_SUBJECT_TYPE_JAIL: - if (rule->hr_subject.hs_prison == NULL) + if (rule->rr_subject.rs_prison == NULL) return (0); break; default: panic("rctl_rule_fully_specified: unknown subject type %d", - rule->hr_subject_type); + rule->rr_subject_type); } - if (rule->hr_resource == RUSAGE_UNDEFINED) + if (rule->rr_resource == RUSAGE_UNDEFINED) return (0); - if (rule->hr_action == RCTL_ACTION_UNDEFINED) + if (rule->rr_action == RCTL_ACTION_UNDEFINED) return (0); - if (rule->hr_amount == RCTL_AMOUNT_UNDEFINED) + if (rule->rr_amount == RCTL_AMOUNT_UNDEFINED) return (0); - if (rule->hr_per == RCTL_SUBJECT_TYPE_UNDEFINED) + if (rule->rr_per == RCTL_SUBJECT_TYPE_UNDEFINED) return (0); return (1); @@ -738,95 +738,95 @@ perstr = rulestr; if (subjectstr == NULL || subjectstr[0] == '\0') - rule->hr_subject_type = RCTL_SUBJECT_TYPE_UNDEFINED; + rule->rr_subject_type = RCTL_SUBJECT_TYPE_UNDEFINED; else { - error = str2value(subjectstr, &rule->hr_subject_type, subjectnames); + error = str2value(subjectstr, &rule->rr_subject_type, subjectnames); if (error != 0) goto out; } if (subject_idstr == NULL || subject_idstr[0] == '\0') { - rule->hr_subject.hs_proc = NULL; - rule->hr_subject.hs_uip = NULL; - rule->hr_subject.hs_loginclass = NULL; - rule->hr_subject.hs_prison = NULL; + rule->rr_subject.rs_proc = NULL; + rule->rr_subject.rs_uip = NULL; + rule->rr_subject.hr_loginclass = NULL; + rule->rr_subject.rs_prison = NULL; } else { /* * Loginclasses don't have any numerical ID's. */ - if (rule->hr_subject_type != RCTL_SUBJECT_TYPE_LOGINCLASS) { + if (rule->rr_subject_type != RCTL_SUBJECT_TYPE_LOGINCLASS) { error = str2id(subject_idstr, &id); if (error != 0) goto out; } - switch (rule->hr_subject_type) { + switch (rule->rr_subject_type) { case RCTL_SUBJECT_TYPE_UNDEFINED: error = EINVAL; goto out; case RCTL_SUBJECT_TYPE_PROCESS: sx_assert(&allproc_lock, SA_LOCKED); - rule->hr_subject.hs_proc = pfind(id); - if (rule->hr_subject.hs_proc == NULL) { + rule->rr_subject.rs_proc = pfind(id); + if (rule->rr_subject.rs_proc == NULL) { error = ESRCH; goto out; } - PROC_UNLOCK(rule->hr_subject.hs_proc); + PROC_UNLOCK(rule->rr_subject.rs_proc); break; case RCTL_SUBJECT_TYPE_USER: - rule->hr_subject.hs_uip = uifind(id); + rule->rr_subject.rs_uip = uifind(id); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - rule->hr_subject.hs_loginclass = loginclass_find(subject_idstr); + rule->rr_subject.hr_loginclass = loginclass_find(subject_idstr); break; case RCTL_SUBJECT_TYPE_JAIL: sx_slock(&allprison_lock); - rule->hr_subject.hs_prison = prison_find(id); - if (rule->hr_subject.hs_prison == NULL) { + rule->rr_subject.rs_prison = prison_find(id); + if (rule->rr_subject.rs_prison == NULL) { sx_sunlock(&allprison_lock); error = ESRCH; goto out; } - prison_hold_locked(rule->hr_subject.hs_prison); + prison_hold_locked(rule->rr_subject.rs_prison); /* prison_find() returns with mutex held. */ - mtx_unlock(&rule->hr_subject.hs_prison->pr_mtx); + mtx_unlock(&rule->rr_subject.rs_prison->pr_mtx); sx_sunlock(&allprison_lock); break; default: panic("rctl_rule_from_string: unknown subject type %d", - rule->hr_subject_type); + rule->rr_subject_type); } } if (resourcestr == NULL || resourcestr[0] == '\0') - rule->hr_resource = RUSAGE_UNDEFINED; + rule->rr_resource = RUSAGE_UNDEFINED; else { - error = str2value(resourcestr, &rule->hr_resource, + error = str2value(resourcestr, &rule->rr_resource, resourcenames); if (error != 0) goto out; } if (actionstr == NULL || actionstr[0] == '\0') - rule->hr_action = RCTL_ACTION_UNDEFINED; + rule->rr_action = RCTL_ACTION_UNDEFINED; else { - error = str2value(actionstr, &rule->hr_action, actionnames); + error = str2value(actionstr, &rule->rr_action, actionnames); if (error != 0) goto out; } if (amountstr == NULL || amountstr[0] == '\0') - rule->hr_amount = RCTL_AMOUNT_UNDEFINED; + rule->rr_amount = RCTL_AMOUNT_UNDEFINED; else { - error = str2int64(amountstr, &rule->hr_amount); + error = str2int64(amountstr, &rule->rr_amount); if (error != 0) goto out; } if (perstr == NULL || perstr[0] == '\0') - rule->hr_per = RCTL_SUBJECT_TYPE_UNDEFINED; + rule->rr_per = RCTL_SUBJECT_TYPE_UNDEFINED; else { - error = str2value(perstr, &rule->hr_per, subjectnames); + error = str2value(perstr, &rule->rr_per, subjectnames); if (error != 0) goto out; } @@ -855,7 +855,7 @@ KASSERT(rctl_rule_fully_specified(rule), ("rule not fully specified")); - if (rule->hr_action == RCTL_ACTION_DELAY) + if (rule->rr_action == RCTL_ACTION_DELAY) return (EOPNOTSUPP); /* @@ -863,9 +863,9 @@ */ rctl_rule_remove(rule); - switch (rule->hr_subject_type) { + switch (rule->rr_subject_type) { case RCTL_SUBJECT_TYPE_PROCESS: - p = rule->hr_subject.hs_proc; + p = rule->rr_subject.rs_proc; KASSERT(p != NULL, ("rctl_rule_add: NULL proc")); rctl_container_add_rule(&p->p_container, rule); /* @@ -877,26 +877,26 @@ return (0); case RCTL_SUBJECT_TYPE_USER: - uip = rule->hr_subject.hs_uip; + uip = rule->rr_subject.rs_uip; KASSERT(uip != NULL, ("rctl_rule_add: NULL uip")); rctl_container_add_rule(&uip->ui_container, rule); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - lc = rule->hr_subject.hs_loginclass; + lc = rule->rr_subject.hr_loginclass; KASSERT(lc != NULL, ("rctl_rule_add: NULL loginclass")); rctl_container_add_rule(&lc->lc_container, rule); break; case RCTL_SUBJECT_TYPE_JAIL: - pr = rule->hr_subject.hs_prison; + pr = rule->rr_subject.rs_prison; KASSERT(pr != NULL, ("rctl_rule_add: NULL pr")); rctl_container_add_rule(&pr->pr_container, rule); break; default: panic("rctl_rule_add: unknown subject type %d", - rule->hr_subject_type); + rule->rr_subject_type); } /* @@ -906,20 +906,20 @@ sx_assert(&allproc_lock, SA_LOCKED); FOREACH_PROC_IN_SYSTEM(p) { cred = p->p_ucred; - switch (rule->hr_subject_type) { + switch (rule->rr_subject_type) { case RCTL_SUBJECT_TYPE_USER: - if (cred->cr_uidinfo == rule->hr_subject.hs_uip || - cred->cr_ruidinfo == rule->hr_subject.hs_uip) + if (cred->cr_uidinfo == rule->rr_subject.rs_uip || + cred->cr_ruidinfo == rule->rr_subject.rs_uip) break; continue; case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (cred->cr_loginclass == rule->hr_subject.hs_loginclass) + if (cred->cr_loginclass == rule->rr_subject.hr_loginclass) break; continue; case RCTL_SUBJECT_TYPE_JAIL: match = 0; for (pr = cred->cr_prison; pr != NULL; pr = pr->pr_parent) { - if (pr == rule->hr_subject.hs_prison) { + if (pr == rule->rr_subject.rs_prison) { match = 1; break; } @@ -929,7 +929,7 @@ continue; default: panic("rctl_rule_add: unknown subject type %d", - rule->hr_subject_type); + rule->rr_subject_type); } rctl_container_add_rule(&p->p_container, rule); @@ -962,9 +962,9 @@ int error, found = 0; struct proc *p; - if (filter->hr_subject_type == RCTL_SUBJECT_TYPE_PROCESS && - filter->hr_subject.hs_proc != NULL) { - p = filter->hr_subject.hs_proc; + if (filter->rr_subject_type == RCTL_SUBJECT_TYPE_PROCESS && + filter->rr_subject.rs_proc != NULL) { + p = filter->rr_subject.rs_proc; rw_wlock(&rctl_lock); found = rctl_container_remove_rules(&p->p_container, filter); rw_wunlock(&rctl_lock); @@ -1002,45 +1002,45 @@ rctl_rule_to_sbuf(struct sbuf *sb, const struct rctl_rule *rule) { - sbuf_printf(sb, "%s:", rctl_subject_type_name(rule->hr_subject_type)); + sbuf_printf(sb, "%s:", rctl_subject_type_name(rule->rr_subject_type)); - switch (rule->hr_subject_type) { + switch (rule->rr_subject_type) { case RCTL_SUBJECT_TYPE_PROCESS: - if (rule->hr_subject.hs_proc == NULL) + if (rule->rr_subject.rs_proc == NULL) sbuf_printf(sb, ":"); else - sbuf_printf(sb, "%d:", rule->hr_subject.hs_proc->p_pid); + sbuf_printf(sb, "%d:", rule->rr_subject.rs_proc->p_pid); break; case RCTL_SUBJECT_TYPE_USER: - if (rule->hr_subject.hs_uip == NULL) + if (rule->rr_subject.rs_uip == NULL) sbuf_printf(sb, ":"); else - sbuf_printf(sb, "%d:", rule->hr_subject.hs_uip->ui_uid); + sbuf_printf(sb, "%d:", rule->rr_subject.rs_uip->ui_uid); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - if (rule->hr_subject.hs_loginclass == NULL) + if (rule->rr_subject.hr_loginclass == NULL) sbuf_printf(sb, ":"); else - sbuf_printf(sb, "%s:", rule->hr_subject.hs_loginclass->lc_name); + sbuf_printf(sb, "%s:", rule->rr_subject.hr_loginclass->lc_name); break; case RCTL_SUBJECT_TYPE_JAIL: - if (rule->hr_subject.hs_prison == NULL) + if (rule->rr_subject.rs_prison == NULL) sbuf_printf(sb, ":"); else - sbuf_printf(sb, "%d:", rule->hr_subject.hs_prison->pr_id); + sbuf_printf(sb, "%d:", rule->rr_subject.rs_prison->pr_id); break; default: panic("rctl_rule_to_sbuf: unknown subject type %d", - rule->hr_subject_type); + rule->rr_subject_type); } sbuf_printf(sb, "%s:%s=%jd", - rctl_resource_name(rule->hr_resource), - rctl_action_name(rule->hr_action), - rule->hr_amount); + rctl_resource_name(rule->rr_resource), + rctl_action_name(rule->rr_action), + rule->rr_amount); - if (rule->hr_per != rule->hr_subject_type) - sbuf_printf(sb, "/%s", rctl_subject_type_name(rule->hr_per)); + if (rule->rr_per != rule->rr_subject_type) + sbuf_printf(sb, "/%s", rctl_subject_type_name(rule->rr_per)); } /* @@ -1128,9 +1128,9 @@ return (EINVAL); } - switch (filter->hr_subject_type) { + switch (filter->rr_subject_type) { case RCTL_SUBJECT_TYPE_PROCESS: - p = filter->hr_subject.hs_proc; + p = filter->rr_subject.rs_proc; if (p == NULL) { error = EINVAL; goto out; @@ -1138,7 +1138,7 @@ outputsbuf = rctl_container_to_sbuf(&p->p_container); break; case RCTL_SUBJECT_TYPE_USER: - uip = filter->hr_subject.hs_uip; + uip = filter->rr_subject.rs_uip; if (uip == NULL) { error = EINVAL; goto out; @@ -1146,7 +1146,7 @@ outputsbuf = rctl_container_to_sbuf(&uip->ui_container); break; case RCTL_SUBJECT_TYPE_LOGINCLASS: - lc = filter->hr_subject.hs_loginclass; + lc = filter->rr_subject.hr_loginclass; if (lc == NULL) { error = EINVAL; goto out; @@ -1154,7 +1154,7 @@ outputsbuf = rctl_container_to_sbuf(&lc->lc_container); break; case RCTL_SUBJECT_TYPE_JAIL: - pr = filter->hr_subject.hs_prison; + pr = filter->rr_subject.rs_prison; if (pr == NULL) { error = EINVAL; goto out; @@ -1183,10 +1183,10 @@ struct sbuf *sb = (struct sbuf *)arg3; rw_rlock(&rctl_lock); - LIST_FOREACH(link, &container->c_rule_links, rctl_next) { - if (!rctl_rule_matches(link->rctl_rule, filter)) + LIST_FOREACH(link, &container->c_rule_links, rrl_next) { + if (!rctl_rule_matches(link->rrl_rule, filter)) continue; - rctl_rule_to_sbuf(sb, link->rctl_rule); + rctl_rule_to_sbuf(sb, link->rrl_rule); sbuf_printf(sb, ","); } rw_runlock(&rctl_lock); @@ -1225,16 +1225,16 @@ sx_assert(&allproc_lock, SA_LOCKED); FOREACH_PROC_IN_SYSTEM(p) { rw_rlock(&rctl_lock); - LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { + LIST_FOREACH(link, &p->p_container.c_rule_links, rrl_next) { /* * Non-process rules will be added to the buffer later. * Adding them here would result in duplicated output. */ - if (link->rctl_rule->hr_subject_type != RCTL_SUBJECT_TYPE_PROCESS) + if (link->rrl_rule->rr_subject_type != RCTL_SUBJECT_TYPE_PROCESS) continue; - if (!rctl_rule_matches(link->rctl_rule, filter)) + if (!rctl_rule_matches(link->rrl_rule, filter)) continue; - rctl_rule_to_sbuf(sb, link->rctl_rule); + rctl_rule_to_sbuf(sb, link->rrl_rule); sbuf_printf(sb, ","); } rw_runlock(&rctl_lock); @@ -1286,17 +1286,17 @@ return (EINVAL); } - if (filter->hr_subject_type == RCTL_SUBJECT_TYPE_UNDEFINED) { + if (filter->rr_subject_type == RCTL_SUBJECT_TYPE_UNDEFINED) { rctl_rule_release(filter); sx_sunlock(&allproc_lock); return (EINVAL); } - if (filter->hr_subject_type != RCTL_SUBJECT_TYPE_PROCESS) { + if (filter->rr_subject_type != RCTL_SUBJECT_TYPE_PROCESS) { rctl_rule_release(filter); sx_sunlock(&allproc_lock); return (EOPNOTSUPP); } - if (filter->hr_subject.hs_proc == NULL) { + if (filter->rr_subject.rs_proc == NULL) { rctl_rule_release(filter); sx_sunlock(&allproc_lock); return (EINVAL); @@ -1308,8 +1308,8 @@ KASSERT(sb != NULL, ("sbuf_new failed")); rw_rlock(&rctl_lock); - LIST_FOREACH(link, &filter->hr_subject.hs_proc->p_container.c_rule_links, rctl_next) { - rctl_rule_to_sbuf(sb, link->rctl_rule); + LIST_FOREACH(link, &filter->rr_subject.rs_proc->p_container.c_rule_links, rrl_next) { + rctl_rule_to_sbuf(sb, link->rrl_rule); sbuf_printf(sb, ","); } rw_runlock(&rctl_lock); @@ -1358,15 +1358,15 @@ /* * The 'per' part of a rule is optional. */ - if (rule->hr_per == RCTL_SUBJECT_TYPE_UNDEFINED && - rule->hr_subject_type != RCTL_SUBJECT_TYPE_UNDEFINED) - rule->hr_per = rule->hr_subject_type; + if (rule->rr_per == RCTL_SUBJECT_TYPE_UNDEFINED && + rule->rr_subject_type != RCTL_SUBJECT_TYPE_UNDEFINED) + rule->rr_per = rule->rr_subject_type; /* * Some rules just don't make sense. */ - if (rule->hr_resource == RUSAGE_CPU && - rule->hr_action == RCTL_ACTION_DENY) { + if (rule->rr_resource == RUSAGE_CPU && + rule->rr_action == RCTL_ACTION_DENY) { error = EINVAL; goto out; } @@ -1440,16 +1440,16 @@ */ rulecnt = 0; rw_rlock(&rctl_lock); - LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { - if (link->rctl_rule->hr_subject_type == + LIST_FOREACH(link, &p->p_container.c_rule_links, rrl_next) { + if (link->rrl_rule->rr_subject_type == RCTL_SUBJECT_TYPE_PROCESS) rulecnt++; } - LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rctl_next) + LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rrl_next) rulecnt++; - LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rctl_next) + LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rrl_next) rulecnt++; - LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rctl_next) + LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rrl_next) rulecnt++; rw_runlock(&rctl_lock); @@ -1459,8 +1459,8 @@ */ for (i = 0; i < rulecnt; i++) { newlink = uma_zalloc(rctl_rule_link_zone, M_WAITOK); - newlink->rctl_rule = NULL; - LIST_INSERT_HEAD(&newrules, newlink, rctl_next); + newlink->rrl_rule = NULL; + LIST_INSERT_HEAD(&newrules, newlink, rrl_next); } newlink = LIST_FIRST(&newrules); @@ -1469,42 +1469,42 @@ * Assign rules to the newly allocated list entries. */ rw_wlock(&rctl_lock); - LIST_FOREACH(link, &p->p_container.c_rule_links, rctl_next) { - if (link->rctl_rule->hr_subject_type == + LIST_FOREACH(link, &p->p_container.c_rule_links, rrl_next) { + if (link->rrl_rule->rr_subject_type == RCTL_SUBJECT_TYPE_PROCESS) { if (newlink == NULL) goto goaround; - rctl_rule_acquire(link->rctl_rule); - newlink->rctl_rule = link->rctl_rule; - newlink = LIST_NEXT(newlink, rctl_next); + rctl_rule_acquire(link->rrl_rule); + newlink->rrl_rule = link->rrl_rule; + newlink = LIST_NEXT(newlink, rrl_next); rulecnt--; } } - LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rctl_next) { + LIST_FOREACH(link, &newuip->ui_container.c_rule_links, rrl_next) { if (newlink == NULL) goto goaround; - rctl_rule_acquire(link->rctl_rule); - newlink->rctl_rule = link->rctl_rule; - newlink = LIST_NEXT(newlink, rctl_next); + rctl_rule_acquire(link->rrl_rule); + newlink->rrl_rule = link->rrl_rule; + newlink = LIST_NEXT(newlink, rrl_next); rulecnt--; } - LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rctl_next) { + LIST_FOREACH(link, &newlc->lc_container.c_rule_links, rrl_next) { if (newlink == NULL) goto goaround; - rctl_rule_acquire(link->rctl_rule); - newlink->rctl_rule = link->rctl_rule; - newlink = LIST_NEXT(newlink, rctl_next); + rctl_rule_acquire(link->rrl_rule); + newlink->rrl_rule = link->rrl_rule; + newlink = LIST_NEXT(newlink, rrl_next); rulecnt--; } - LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rctl_next) { + LIST_FOREACH(link, &newpr->pr_container.c_rule_links, rrl_next) { if (newlink == NULL) goto goaround; - rctl_rule_acquire(link->rctl_rule); - newlink->rctl_rule = link->rctl_rule; - newlink = LIST_NEXT(newlink, rctl_next); + rctl_rule_acquire(link->rrl_rule); + newlink->rrl_rule = link->rrl_rule; + newlink = LIST_NEXT(newlink, rrl_next); rulecnt--; } @@ -1514,8 +1514,8 @@ */ while (!LIST_EMPTY(&p->p_container.c_rule_links)) { link = LIST_FIRST(&p->p_container.c_rule_links); - LIST_REMOVE(link, rctl_next); - rctl_rule_release(link->rctl_rule); + LIST_REMOVE(link, rrl_next); + rctl_rule_release(link->rrl_rule); uma_zfree(rctl_rule_link_zone, link); } @@ -1527,9 +1527,9 @@ */ while (!LIST_EMPTY(&newrules)) { newlink = LIST_FIRST(&newrules); - LIST_REMOVE(newlink, rctl_next); + LIST_REMOVE(newlink, rrl_next); LIST_INSERT_HEAD(&p->p_container.c_rule_links, - newlink, rctl_next); + newlink, rrl_next); } rw_wunlock(&rctl_lock); @@ -1546,9 +1546,9 @@ */ while (!LIST_EMPTY(&newrules)) { newlink = LIST_FIRST(&newrules); - LIST_REMOVE(newlink, rctl_next); - if (newlink->rctl_rule != NULL) - rctl_rule_release(newlink->rctl_rule); + LIST_REMOVE(newlink, rrl_next); + if (newlink->rrl_rule != NULL) + rctl_rule_release(newlink->rrl_rule); uma_zfree(rctl_rule_link_zone, newlink); } @@ -1576,22 +1576,22 @@ /* * Go through limits applicable to the parent and assign them to the child. * Rules with 'process' subject have to be duplicated in order to make their - * hr_subject point to the new process. + * rr_subject point to the new process. */ - LIST_FOREACH(link, &parent->p_container.c_rule_links, rctl_next) { - if (link->rctl_rule->hr_subject_type == RCTL_SUBJECT_TYPE_PROCESS) { - rule = rctl_rule_duplicate(link->rctl_rule, M_NOWAIT); + LIST_FOREACH(link, &parent->p_container.c_rule_links, rrl_next) { >>> TRUNCATED FOR MAIL (1000 lines) <<< From trasz at FreeBSD.org Sun Jan 16 18:04:28 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Sun Jan 16 18:04:30 2011 Subject: PERFORCE change 187865 for review Message-ID: <201101161804.p0GI4RRp091590@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187865?ac=10 Change 187865 by trasz@trasz_victim on 2011/01/16 18:03:31 Make routine names less confusing. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#55 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#11 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#5 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#55 (text+ko) ==== @@ -311,7 +311,7 @@ mtx_lock(&container_lock); #ifdef RCTL - error = rctl_enforce_proc(p, resource, amount); + error = rctl_enforce(p, resource, amount); if (error && container_resource_deniable(resource)) { SDT_PROBE(container, kernel, rusage, add_failure, p, resource, amount, 0, 0); mtx_unlock(&container_lock); @@ -402,7 +402,7 @@ #endif #ifdef RCTL if (diff > 0) { - error = rctl_enforce_proc(p, resource, diff); + error = rctl_enforce(p, resource, diff); if (error && container_resource_deniable(resource)) { SDT_PROBE(container, kernel, rusage, set_failure, p, resource, amount, 0, 0); return (error); @@ -462,14 +462,15 @@ /* * Returns amount of 'resource' the process 'p' can keep allocated. * Allocating more than that would be denied, unless the resource - * is marked undeniable. + * is marked undeniable. Amount of already allocated resource does + * not matter. */ uint64_t rusage_get_limit(struct proc *p, int resource) { #ifdef RCTL - return (rctl_available_proc(p, resource)); + return (rctl_get_limit(p, resource)); #else return (UINT64_MAX); #endif ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#11 (text+ko) ==== @@ -279,7 +279,7 @@ * be denied, 0 otherwise. */ int -rctl_enforce_proc(struct proc *p, int resource, uint64_t amount) +rctl_enforce(struct proc *p, int resource, uint64_t amount) { struct rctl_rule *rule; struct rctl_rule_link *link; @@ -312,7 +312,7 @@ buf = malloc(RCTL_LOG_BUFSIZE, M_RCTL, M_NOWAIT); if (buf == NULL) { - printf("rctl_enforce_proc: out of memory\n"); + printf("rctl_enforce: out of memory\n"); continue; } sbuf_new(&sb, buf, RCTL_LOG_BUFSIZE, SBUF_FIXEDLEN); @@ -343,7 +343,7 @@ rctl_deferred_psignal(p, SIGXFSZ); continue; default: - panic("rctl_enforce_proc: unknown action %d", + panic("rctl_enforce: unknown action %d", rule->rr_action); } } @@ -362,7 +362,7 @@ } uint64_t -rctl_available_proc(struct proc *p, int resource) +rctl_get_limit(struct proc *p, int resource) { struct rctl_rule *rule; struct rctl_rule_link *link; ==== //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#5 (text+ko) ==== @@ -119,8 +119,8 @@ int rctl_rule_add(struct rctl_rule *rule); int rctl_rule_remove(struct rctl_rule *filter); -int rctl_enforce_proc(struct proc *p, int resource, uint64_t amount); -uint64_t rctl_available_proc(struct proc *p, int resource); +int rctl_enforce(struct proc *p, int resource, uint64_t amount); +uint64_t rctl_get_limit(struct proc *p, int resource); const char *rctl_resource_name(int resource); int rctl_proc_fork(struct proc *parent, struct proc *child); void rctl_proc_exit(struct proc *p); From trasz at FreeBSD.org Tue Jan 18 06:21:23 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Tue Jan 18 06:21:30 2011 Subject: PERFORCE change 187905 for review Message-ID: <201101180621.p0I6LLFg043158@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187905?ac=10 Change 187905 by trasz@trasz_victim on 2011/01/18 06:20:34 IFC. Affected files ... .. //depot/projects/soc2009/trasz_limits/Makefile#9 integrate .. //depot/projects/soc2009/trasz_limits/ObsoleteFiles.inc#33 integrate .. //depot/projects/soc2009/trasz_limits/UPDATING#32 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/sh.1#20 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/trap.c#8 integrate .. //depot/projects/soc2009/trasz_limits/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h#5 integrate .. //depot/projects/soc2009/trasz_limits/contrib/binutils/ld/emultempl/ppc64elf.em#2 integrate .. //depot/projects/soc2009/trasz_limits/contrib/binutils/ld/ldemul.h#2 integrate .. //depot/projects/soc2009/trasz_limits/contrib/dialog/CHANGES#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/COPYING#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/README#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/VERSION#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/aclocal.m4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/arrows.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/buttons.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/calendar.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/checklist.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/columns.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/config.guess#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/config.hin#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/config.sub#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/configure#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/configure.in#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dialog-config.in#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dialog.1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dialog.3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dialog.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dialog.h#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dialog.lsm#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dialog.pl#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dlg_colors.h#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dlg_keys.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/dlg_keys.h#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/editbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/formbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/fselect.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/guage.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/headers-sh.in#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/inputbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/inputstr.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/install-sh#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/makefile.in#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/menubox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/mixedform.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/mixedgauge.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/mouse.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/mousewget.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/msgbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/pause.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/POTFILES.in#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ar.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/bg.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ca.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/cs.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/cy.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/da.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/de.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/dialog.pot#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/el.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/eo.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/es.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/et.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/eu.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/fi.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/fr.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ga.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/gl.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/hi.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/hr.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/hu.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/id.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/is.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/it.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ja.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ku.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/lt.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/lv.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/makefile.inn#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/mg.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/mk.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ms.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/nb.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/nl.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/pl.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/pt.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/pt_BR.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/rm.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ro.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/ru.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/rw.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/sq.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/sr.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/sv.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/sw.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/th.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/tr.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/uk.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/vi.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/wa.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/zh_CN.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/po/zh_TW.po#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/progressbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/rc.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/README#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/calendar#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/calendar-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/calendar2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/calendar2-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/calendar3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/calendar3-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist-8bit#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist10#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist11#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist5#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist6#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist7#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist9#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/checklist9.txt#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/admin.funcs#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/common.funcs#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.funcs#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifman1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifman2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifmcfg2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifmcfg4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifmcfg5#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifpoll1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifpoll2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifreq1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.ifreq2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.rcnews#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.sendifm1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.sendifm2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.trnrc#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/copi.wheel#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copifuncs/ifpatch#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/copismall#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/debian.rc#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/dialog.py#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/dselect#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/editbox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/editbox-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/editbox2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/editbox3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/editbox4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form1-both#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form1-extra#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form1-help#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form1-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form5#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/form6#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/fselect#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/fselect-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/fselect1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/fselect1-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/fselect2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/fselect2-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/gauge#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/gauge0#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/gauge0-input-fd#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/gauge2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/infobox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/infobox1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/infobox2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/infobox3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/infobox4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/infobox5#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/infobox6#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox-both#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox-extra#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox-help#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox5#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox6-8bit#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox6-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputbox7#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputmenu#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputmenu-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputmenu1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputmenu2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputmenu3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/inputmenu4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/install/FDISK.TEST#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/install/makefile.in#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/install/setup.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/install/setup.help#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/killall#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/listing#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox-8bit#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox10#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox5#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox6#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox7#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/menubox9#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/mixedform#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/mixedform2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/mixedgauge#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox-help#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox4-8bit#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox4-eucjp#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox4-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox5#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox6#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/msgbox6a#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/password#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/password1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/password2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/passwordform1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/passwordform1-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/pause#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/pause-help#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/progress#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/progress2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/radiolist#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/radiolist1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/radiolist10#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/radiolist2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/radiolist3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/radiolist4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/report-button#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/report-edit#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/report-string#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/report-tempfile#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/report-yesno#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/rotated-data#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/setup-edit#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/setup-tempfile#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/setup-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/setup-vars#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/slackware.rc#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/sourcemage.rc#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/suse.rc#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/tailbox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/tailboxbg#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/tailboxbg1#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/tailboxbg2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/testdata-8bit#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/textbox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/textbox.txt#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/textbox2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/textbox3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/timebox#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/timebox-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/timebox2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/timebox2-stdout#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/wheel#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/whiptail.rc#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno-both#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno-extra#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno-help#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno-utf8#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno2#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno3#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/samples/yesno4#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/tailbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/textbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/timebox.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/trace.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/ui_getc.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/util.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/version.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/dialog/yesno.c#1 branch .. //depot/projects/soc2009/trasz_limits/contrib/gcc/config/rs6000/crtsavres.asm#2 integrate .. //depot/projects/soc2009/trasz_limits/contrib/gcc/config/rs6000/freebsd.h#4 integrate .. //depot/projects/soc2009/trasz_limits/contrib/gcc/config/rs6000/rs6000.c#2 integrate .. //depot/projects/soc2009/trasz_limits/contrib/gcc/config/rs6000/tramp.asm#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/mtree/BSD.usr.dist#11 integrate .. //depot/projects/soc2009/trasz_limits/gnu/lib/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/CHANGES#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/COPYING#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/Makefile#3 integrate .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/README#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/Makefile#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/check1.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/check2.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/check3.c#3 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/dselect.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/fselect.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/ftree1.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/ftree1.test#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/ftree2.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/ftree2.test#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/gauge.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/input1.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/input2.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/menu1.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/menu2.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/menu3.c#3 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/msg.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/prgbox.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/radio1.c#3 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/radio2.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/radio3.c#3 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/text.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/tree.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TESTS/yesno.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/TODO#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/checklist.c#3 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/colors.h#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/dialog.3#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/dialog.h#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/dialog.priv.h#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/dir.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/dir.h#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/dlg_config.h#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/fselect.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/gauge.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/help.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/inputbox.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/kernel.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/lineedit.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/menubox.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/msgbox.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/notify.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/prgbox.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/radiolist.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/raw_popen.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/rc.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/rc.h#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/textbox.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/tree.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/ui_objects.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/ui_objects.h#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libdialog/yesno.c#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/CHANGES#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/COPYING#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/Makefile#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/README#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/Makefile#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/check1.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/check2.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/check3.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/dselect.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/fselect.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/ftree1.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/ftree1.test#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/ftree2.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/ftree2.test#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/gauge.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/input1.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/input2.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/menu1.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/menu2.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/menu3.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/msg.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/prgbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/radio1.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/radio2.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/radio3.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/text.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/tree.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TESTS/yesno.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/TODO#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/checklist.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/colors.h#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/dialog.3#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/dialog.h#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/dialog.priv.h#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/dir.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/dir.h#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/fselect.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/gauge.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/help.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/inputbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/kernel.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/lineedit.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/menubox.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/msgbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/notify.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/prgbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/radiolist.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/raw_popen.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/rc.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/rc.h#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/textbox.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/tree.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/ui_objects.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/ui_objects.h#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/lib/libodialog/yesno.c#1 branch .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/COPYING#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/README#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/README.lib#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/Makefile#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/README#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/checklist#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/ftreebox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/infobox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/inputbox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/menubox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/msgbox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/prgbox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/radiolist#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/textbox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/treebox#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/TESTS/yesno#2 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/dialog.1#3 delete .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/dialog.c#2 delete .. //depot/projects/soc2009/trasz_limits/lib/csu/amd64/Makefile#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/arm/Makefile#5 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/common/crtbrand.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/i386-elf/Makefile#5 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/i386-elf/crt1_s.S#5 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/ia64/Makefile#5 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/mips/Makefile#5 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/powerpc/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/powerpc/crti.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/powerpc/crtn.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/powerpc64/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/powerpc64/crti.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/csu/powerpc64/crtn.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/gen/_ctx_start.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/gen/_setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/gen/fabs.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/gen/setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/gen/sigsetjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/sys/brk.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/sys/cerror.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/sys/exect.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/sys/pipe.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/sys/ptrace.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/sys/sbrk.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc/sys/setlogin.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/gen/_ctx_start.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/gen/_setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/gen/fabs.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/gen/setjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/gen/sigsetjmp.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/sys/brk.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/sys/cerror.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/sys/exect.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/sys/pipe.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/sys/ptrace.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/sys/sbrk.S#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/powerpc64/sys/setlogin.S#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/sys/mknod.2#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libcompiler_rt/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/libfetch/ftp.c#3 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_sig.c#7 integrate .. //depot/projects/soc2009/trasz_limits/lib/libthr/thread/thr_stack.c#4 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/powerpc/rtld_start.S#3 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/powerpc64/rtld_start.S#3 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/rtld.c#16 integrate .. //depot/projects/soc2009/trasz_limits/release/amd64/boot_crunch.conf#5 integrate .. //depot/projects/soc2009/trasz_limits/release/i386/boot_crunch.conf#5 integrate .. //depot/projects/soc2009/trasz_limits/release/ia64/boot_crunch.conf#4 integrate .. //depot/projects/soc2009/trasz_limits/release/pc98/boot_crunch.conf#5 integrate .. //depot/projects/soc2009/trasz_limits/release/powerpc/boot_crunch.conf#6 integrate .. //depot/projects/soc2009/trasz_limits/release/sparc64/boot_crunch.conf#6 integrate .. //depot/projects/soc2009/trasz_limits/release/sun4v/boot_crunch.conf#5 integrate .. //depot/projects/soc2009/trasz_limits/sbin/geom/class/part/gpart.8#11 integrate .. //depot/projects/soc2009/trasz_limits/sbin/geom/class/raid3/geom_raid3.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sbin/geom/class/raid3/graid3.8#4 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/hastd.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/hooks.c#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man3/queue.3#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/Makefile#29 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/axe.4#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/miibus.4#6 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/nfe.4#2 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/nve.4#3 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/re.4#6 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/rgephy.4#1 branch .. //depot/projects/soc2009/trasz_limits/share/man/man4/run.4#5 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/runfw.4#1 branch .. //depot/projects/soc2009/trasz_limits/share/man/man4/sge.4#3 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man4/uplcom.4#4 integrate .. //depot/projects/soc2009/trasz_limits/share/man/man5/xfs.5#3 integrate .. //depot/projects/soc2009/trasz_limits/share/mk/bsd.libnames.mk#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/acpica/acpi_machdep.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/amd64_mem.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/apic_vector.S#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/mp_machdep.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/ia32/ia32_signal.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/linux32/linux32_sysvec.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/econa/ehci_ebus.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/econa/ohci_ec.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/include/metadata.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/ata/ata_xpt.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/cam_periph.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/cam_xpt.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/scsi/scsi_da.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files#43 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/acpica_prep.sh#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/changes.txt#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/adfile.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/adisasm.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/adwalk.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmextern.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmrestag.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmtable.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmtbdump.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmtbinfo.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/getopt.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslanalyze.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcodegen.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompile.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompiler.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompiler.l#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompiler.y#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asldefine.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslerror.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslfiles.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslfold.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslglobal.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asllength.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asllisting.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslload.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asllookup.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslmain.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslmap.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslmessages.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslopcodes.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asloperands.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslopt.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslpredef.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslresource.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslrestype1.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslrestype1i.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslrestype2.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslrestype2d.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslrestype2e.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslrestype2q.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslrestype2w.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslstartup.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslstubs.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asltransform.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asltree.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asltypes.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslutils.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asluuid.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtcompile.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtcompiler.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtfield.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtio.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtsubtable.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dttable.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dttemplate.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dttemplate.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtutils.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbcmds.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbdisply.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbexec.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbfileio.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbhistry.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbinput.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbstats.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbutils.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbxface.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmbuffer.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmnames.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmobject.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmopcode.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmresrc.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmresrcl.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmresrcs.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmutils.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmwalk.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsfield.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsinit.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsmethod.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsmthdat.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsobject.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsopcode.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsutils.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dswexec.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dswload.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dswscope.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dswstate.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evevent.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpe.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpeblk.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpeinit.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpeutil.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evmisc.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evregion.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evrgnini.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evsci.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evxface.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evxfevnt.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evxfgpe.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evxfregn.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exconfig.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exconvrt.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/excreate.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exdebug.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exdump.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exfield.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exfldio.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exmisc.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exmutex.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exnames.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exoparg1.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exoparg2.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exoparg3.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exoparg6.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exprep.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exregion.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exresnte.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exresolv.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exresop.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exstore.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exstoren.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exstorob.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exsystem.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exutils.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwacpi.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwgpe.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwpci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwregs.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwsleep.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwtimer.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwvalid.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwxface.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acapps.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/accommon.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acconfig.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acdebug.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acdisasm.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acdispat.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acevents.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acexcep.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acglobal.h#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/achware.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acinterp.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/aclocal.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acmacros.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acnames.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acnamesp.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acobject.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acopcode.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acoutput.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acparser.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acpi.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acpiosxf.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acpixf.h#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acpredef.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acresrc.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acrestyp.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acstruct.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actables.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actbl.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actbl1.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actbl2.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actypes.h#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acutils.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/amlcode.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/amlresrc.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/platform/acenv.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/platform/acfreebsd.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/platform/acgcc.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsaccess.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsalloc.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsdump.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsdumpdv.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nseval.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsinit.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsload.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsnames.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsobject.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsparse.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nspredef.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsrepair.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsrepair2.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nssearch.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsutils.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nswalk.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsxfeval.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsxfname.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsxfobj.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/osunixxf.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/psargs.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/psloop.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/psopcode.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/psparse.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/psscope.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/pstree.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/psutils.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/pswalk.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/parser/psxface.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsaddr.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rscalc.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rscreate.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsdump.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsinfo.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsio.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsirq.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rslist.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsmemory.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsmisc.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsutils.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/resources/rsxface.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/tables/tbfadt.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/tables/tbfind.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/tables/tbinstal.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/tables/tbutils.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/tables/tbxface.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/tables/tbxfroot.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/tools/acpiexec/aecommon.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utalloc.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utcache.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utcopy.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utdebug.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utdelete.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/uteval.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utglobal.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utids.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utinit.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utlock.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utmath.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utmisc.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utmutex.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utobject.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utosi.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utresrc.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utstate.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/uttrack.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utxface.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utxferror.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/pf/net/pf_osfp.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/ddb/db_capture.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpi_support/acpi_ibm.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/Osd/OsdInterrupt.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/Osd/OsdSchedule.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/acpi.c#20 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/acpivar.h#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ae/if_ae.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/age/if_age.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ahci/ahci.c#19 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/alc/if_alc.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/alc/if_alcvar.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ale/if_ale.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath.c#19 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bce/if_bce.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bge/if_bge.c#24 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bwi/if_bwi.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bwn/if_bwn.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/cxgb/cxgb_main.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/cxgb/cxgb_sge.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/dc/dcphy.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/dc/pnphy.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/e1000/if_em.c#22 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/e1000/if_igb.c#25 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/e1000/if_lem.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ed/if_ed.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iicbus/max6690.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iscsi/initiator/iscsi.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iwi/if_iwi.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ixgbe/ixgbe.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/jme/if_jme.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/jme/if_jmevar.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/atphy.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/brgphy.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/ciphy.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/e1000phy.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/ip1000phy.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/jmphy.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/mii_physubr.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/rgephy.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mii/xmphy.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mmc/mmc.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mps/mps.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mpt/mpt.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/mpt/mpt_raid.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/nfe/if_nfe.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/pccbb/pccbb.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/re/if_re.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/sound/pcm/buffer.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/sound/pcm/sound.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/sound/usb/uaudio.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ste/if_ste.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/txp/if_txp.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/at91dci.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/at91dci_atmelarm.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/atmegadci.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/atmegadci_atmelarm.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/avr32dci.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ehci.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ehci_ixp4xx.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ehci_mv.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ehci_pci.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/musb_otg.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/musb_otg_atmelarm.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ohci.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ohci_atmelarm.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ohci_pci.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/ohci_s3c24x0.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/uhci.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/uhci_pci.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/usb_controller.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/uss820dci.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/uss820dci_atmelarm.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/xhci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/xhci.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/controller/xhci_pci.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/input/atp.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/input/uhid.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/input/ukbd.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/input/ums.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/misc/udbp.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/misc/ufm.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_aue.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_axe.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_cdce.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_cue.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_ipheth.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_kue.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_rue.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/if_udav.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/net/usb_ethernet.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/quirk/usb_quirk.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/u3g.c#19 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uark.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/ubsa.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/ubser.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uchcom.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/ucycom.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/ufoma.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uftdi.c#19 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/ugensa.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uipaq.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/ulpt.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/umct.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/umodem.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/umoscom.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uplcom.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/usb_serial.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uslcom.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uvisor.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/serial/uvscom.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/storage/umass.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/storage/urio.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/storage/ustorage_fs.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/template/usb_template.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/template/usb_template_cdce.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/template/usb_template_msc.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/template/usb_template_mtp.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_busdma.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_compat_linux.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_core.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_debug.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_dev.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_device.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_dynamic.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_error.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_generic.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_handle_request.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_hid.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_hub.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_lookup.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_mbuf.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_msctest.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_parse.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_process.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_process.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_request.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_transfer.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/usb/usb_util.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfs/nfs_var.h#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdcache.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdkrpc.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdport.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/fs/nfsserver/nfs_nfsdstate.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/nop/g_nop.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/raid3/g_raid3.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/sched/g_sched.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/geom/sched/gs_rr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/apic_vector.s#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/i386/i686_mem.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/acpica/OsdEnvironment.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_clocksource.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_et.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_hhook.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_intr.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_lock.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_mib.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_ntptime.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_sx.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/sched_4bsd.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/sched_ule.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_kobj.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_lock.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_pcpu.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_sleepqueue.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_smp.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_subr.c#23 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/if_octm.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octe/ethernet-tx.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octeon_wdog.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/octopci.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/usb/octusb.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/cavium/usb/octusb_octeon.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/_types.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/cpufunc.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/md_var.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/param.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/pmap.h#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/proc.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/pte.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/dump_machdep.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/exception.S#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/machdep.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/pmap.c#23 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/swtch.S#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/trap.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/xlr_machdep.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/xls_ehci.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/if.c#25 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/netisr.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/route.c#17 integrate .. //depot/projects/soc2009/trasz_limits/sys/net/vnet.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/net80211/ieee80211_amrr.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/net80211/ieee80211_freebsd.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/common/ng_bluetooth.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/netgraph/ng_socket.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/cc/cc_htcp.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/if_ether.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/ipfw/ip_dn_io.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/ipfw/ip_dummynet.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/ipfw/ip_fw_dynamic.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_cc_functions.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_hostcache.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_subr.c#15 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_syncache.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_var.h#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfs/nfs_nfssvc.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/nfs/nfssvc.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/nlm/nlm_prot_impl.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/pci/if_rlreg.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/mmu_oea64.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/slb.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/trap.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/metadata.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/spr.h#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/vmparam.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powermac/fcu.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/elf32_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/elf64_machdep.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/exec_machdep.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ehci_ps3.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/rpc/clnt_dg.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/rpc/clnt_vc.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/rpc/svc.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/rpc/svc_vc.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/security/mac/mac_framework.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/security/mac_seeotheruids/mac_seeotheruids.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/db_trace.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/tlb.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/tsb.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/sparc64/sparc64/vm_machdep.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/sun4v/db_interface.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/sun4v/db_trace.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/sun4v/sun4v/vm_machdep.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/param.h#30 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/priority.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/sysctl.h#12 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From afiveg at FreeBSD.org Tue Jan 18 14:21:03 2011 From: afiveg at FreeBSD.org (Alexandre Fiveg) Date: Tue Jan 18 14:21:06 2011 Subject: PERFORCE change 187913 for review Message-ID: <201101181421.p0IEL2XE043919@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187913?ac=10 Change 187913 by afiveg@cottonmouth on 2011/01/18 14:19:59 deleting ringmap* files from -STABLE tree. I'll make a branch for these files from -CURRENT to -STABLE Affected files ... .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap.c#56 edit .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap.h#55 edit .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap_kernel.h#24 edit .. //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.c#2 edit .. //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.h#2 edit .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap.c#5 delete .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap.h#4 delete .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap_kernel.h#4 delete Differences ... ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap.c#56 (text+ko) ==== @@ -61,7 +61,7 @@ .d_open = ringmap_open, .d_close = ringmap_close, .d_ioctl = ringmap_ioctl, - .d_read = ringmap_read, /* Tell to user ring physical addr */ + .d_read = ringmap_read, .d_name = "ringmap_cdev" }; @@ -70,9 +70,9 @@ /* - * The function should be called from the attach function of generic network - * driver. Here the ringmap structure is allocated and the character special - * device for the communication with user is created. Also default ringmap + * The function is called from the attach function of generic network + * driver. Here is the ringmap structure allocated and the character special + * device for the communication with user created. Also default ringmap * functions are set. */ struct ringmap * @@ -116,7 +116,7 @@ /* * Initialize the list of capturing objects. Each object represents the * thread that capture traffic and its ring. The objects werden created - * by open(2): see ringmap_open() further. + * by open(2): see ringmap_open(). */ SLIST_INIT(&rm->object_list); ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap.h#55 (text+ko) ==== ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap_kernel.h#24 (text+ko) ==== ==== //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.c#2 (text+ko) ==== @@ -1,0 +1,45 @@ +#include "libringmap.h" + +struct ring_handle * get_ring_handle(ringhandle_t); + +struct ring_handle { + + ringhandle_t handle; + + /* String that specifies the network device */ + char *iface; + + /* + * File descriptor of character special device for communication with + * ringmap in the kernel + */ + int cdev_fd; + + /* Each ring is with an unique integer number associated */ + int ringnum; + + /* Type of ring (queue) RX or TX */ + int ringtype; + + /* + * The number of slot in the ring buffer that is currently taken for + * reading by userspace process + */ + unsigned int current_buffer; + + /* + * Pointer to the structure that represents the shared packet ring buffer + */ + struct ring *ring; + + /* not in use yet */ + int status; +}; + + +int +get_ring_size(ringhandle_t) +{ + + return (0); +} ==== //depot/projects/soc2010/ringmap/stable_8/contrib/libringmap/libringmap.h#2 (text+ko) ==== @@ -1,4 +1,3 @@ - #define TYPE_RX_RING 0x0001 #define TYPE_TX_RING 0x0002 @@ -6,38 +5,6 @@ struct ring; -struct ring_handle { - - /* String that specifies the network device */ - char *iface; - - /* - * File descriptor of character special device for communication with - * ringmap in the kernel - */ - int cdev_fd; - - /* Each ring is with an unique integer number associated */ - int ringnum; - - /* Type of ring (queue) RX or TX */ - int ringtype; - - /* - * The number of slot in the ring buffer that is currently taken for - * reading by userspace process - */ - unsigned int current_buffer; - - /* - * Pointer to the structure that represents the shared packet ring buffer - */ - struct ring *ring; - - /* not in use yet */ - int status; -}; - /* * This structure describes the conditions of an event during * reading the packet in the current_buffer. @@ -74,7 +41,7 @@ int pktfilter_accept; }; -/* The handle for a ring (or queue) */ +/* The handle for a ring (a.k.a queue) */ typedef int ringhandle_t; /* @@ -151,12 +118,12 @@ /* * Returns the number of packet buffers in the ring */ -int get_ring_size(void); +int get_ring_size(ringhandle_t); /* - * Returns the size of a packet buffer in bytes + * Returns the size of a packet buffer (a.k.a. Ring-Slot) in bytes. */ -unsigned int get_pktbuf_size(void); +unsigned int get_pktbuf_size(ringhandle_t); /* * Returns the number of available receive rings From afiveg at FreeBSD.org Tue Jan 18 14:54:59 2011 From: afiveg at FreeBSD.org (Alexandre Fiveg) Date: Tue Jan 18 14:55:01 2011 Subject: PERFORCE change 187915 for review Message-ID: <201101181454.p0IEswmN050149@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187915?ac=10 Change 187915 by afiveg@cottonmouth on 2011/01/18 14:53:54 ringmap files are branched Affected files ... .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap.c#6 branch .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap.h#5 branch .. //depot/projects/soc2010/ringmap/stable_8/sys/net/ringmap_kernel.h#5 branch Differences ... From afiveg at FreeBSD.org Tue Jan 18 15:58:42 2011 From: afiveg at FreeBSD.org (Alexandre Fiveg) Date: Tue Jan 18 15:58:44 2011 Subject: PERFORCE change 187920 for review Message-ID: <201101181558.p0IFwfKe062514@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187920?ac=10 Change 187920 by afiveg@cottonmouth on 2011/01/18 15:58:37 The character special device is named now as ringmap_ Affected files ... .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap.c#57 edit .. //depot/projects/soc2010/ringmap/current/sys/net/ringmap.h#56 edit Differences ... ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap.c#57 (text+ko) ==== @@ -100,7 +100,7 @@ */ rm->cdev = make_dev(&ringmap_devsw, device_get_unit(dev), UID_ROOT, GID_WHEEL, 0666, - device_get_nameunit(dev)); + RINGMAP_DEVICE(device_get_nameunit(dev))); if (rm->cdev == NULL) { RINGMAP_ERROR(Can not create character device); FREE(rm, M_DEVBUF); ==== //depot/projects/soc2010/ringmap/current/sys/net/ringmap.h#56 (text+ko) ==== @@ -12,7 +12,7 @@ * Prefix for name of device (for example /dev/ringmap_em0 will full name) * currently not used, but it will! */ -#define RINGMAP_DEVICE "ringmap" +#define RINGMAP_DEVICE(iface) "ringmap_"#iface /* * Default queue number. For multiqueue. Currently not used! @@ -309,18 +309,18 @@ #define PACKET_ADDR_DEB(ring, i) \ if (__RINGMAP_DEB) { \ - printf("=+= packet.user=0x%X, packet.phys=0x%X, packet.kern=0x%X\n",\ - (unsigned int)ring->slot[i].packet.user, \ - (unsigned int)ring->slot[i].packet.phys, \ - (unsigned int)ring->slot[i].packet.kern); \ + printf("=+= packet.user=%p, packet.phys=%p, packet.kern=%p\n",\ + (void *)ring->slot[i].packet.user, \ + (void *)ring->slot[i].packet.phys, \ + (void *)ring->slot[i].packet.kern); \ }; #define PRINT_MBUF_ADDR(ring, i) \ do { \ - printf("=+= mbuf.user=0x%X, mbuf.phys=0x%llX, mbuf.kern=0x%X\n", \ - (unsigned int)ring->slot[i].mbuf.user, \ - (long long unsigned int)ring->slot[i].mbuf.phys,\ - (unsigned int)ring->slot[i].mbuf.kern); \ + printf("=+= mbuf.user=%p, mbuf.phys=%p, mbuf.kern=%p\n", \ + (void *)ring->slot[i].mbuf.user, \ + (void *)ring->slot[i].mbuf.phys, \ + (void *)ring->slot[i].mbuf.kern); \ } while (0); #define PRINT_SLOT(ring, i) \ From lz at FreeBSD.org Wed Jan 19 07:23:57 2011 From: lz at FreeBSD.org (Zheng Liu) Date: Wed Jan 19 07:23:59 2011 Subject: PERFORCE change 187944 for review Message-ID: <201101190723.p0J7Nuug059466@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187944?ac=10 Change 187944 by lz@gnehzuil-freebsd on 2011/01/19 07:23:26 Make 'mount -t ext4fs -r' can work well. * Now we can use 'mount -t ext4fs -r /dev/XXX /YYY' to mount an ext4 file system in read-only mode. * Before using this command, You need to do the following steps to compile and install ext4 kernel module: 1. enter sys/modules/ext4fs/ 2. make && make install Then you can use it to mount an ext4 file system. * I don't create a new mount_ext4fs dir in sbin/ because external mount programs needs to get away. Affected files ... .. //depot/projects/soc2010/ext4fs/src/sys/fs/ext4fs/ext4_vfsops.c#3 edit Differences ... ==== //depot/projects/soc2010/ext4fs/src/sys/fs/ext4fs/ext4_vfsops.c#3 (text+ko) ==== @@ -92,7 +92,7 @@ .vfs_vget = ext2_vget, }; -VFS_SET(ext2fs_vfsops, ext2fs, 0); +VFS_SET(ext2fs_vfsops, ext4fs, 0); static int ext2_check_sb_compat(struct ext2fs *es, struct cdev *dev, int ronly); From trasz at FreeBSD.org Wed Jan 19 15:50:22 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Wed Jan 19 15:50:25 2011 Subject: PERFORCE change 187950 for review Message-ID: <201101191550.p0JFoMlT068739@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187950?ac=10 Change 187950 by trasz@trasz_victim on 2011/01/19 15:49:16 Make humanized output the default for userstat(1) and jailstat(1). Affected files ... .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#8 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#8 (text+ko) ==== @@ -30,13 +30,15 @@ # $FreeBSD$ usage() { - echo "usage: `basename $0` [-h] [wait [count]]" + echo "usage: `basename $0` [-s] [wait [count]]" exit 1 } -while getopts 'h' cmd_arg; do +hflag="-h" + +while getopts 's' cmd_arg; do case "${cmd_arg}" in - h) hflag="-h" ;; + s) hflag="" ;; *) usage ;; esac done From trasz at FreeBSD.org Wed Jan 19 17:21:26 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Wed Jan 19 17:21:28 2011 Subject: PERFORCE change 187958 for review Message-ID: <201101191721.p0JHLP50089536@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187958?ac=10 Change 187958 by trasz@trasz_victim on 2011/01/19 17:20:43 Disable this piece of code; it's not really neccessary and might cause an ugly race condition. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_map.c#30 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/vm/vm_map.c#30 (text+ko) ==== @@ -3295,7 +3295,9 @@ rlim_t stacklim, vmemlim; int is_procstack, rv; struct ucred *cred; +#ifdef notyet uint64_t limit; +#endif int error; Retry: @@ -3409,9 +3411,11 @@ grow_amount = trunc_page((vm_size_t)stacklim) - ctob(vm->vm_ssize); } - limit = rusage_get_limit(p, RUSAGE_STACK); +#ifdef notyet + limit = rusage_get_available(p, RUSAGE_STACK); if (is_procstack && (ctob(vm->vm_ssize) + grow_amount > limit)) grow_amount = limit - ctob(vm->vm_ssize); +#endif /* If we would blow our VMEM resource limit, no go */ if (map->size + grow_amount > vmemlim) { From trasz at FreeBSD.org Wed Jan 19 18:22:50 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Wed Jan 19 18:22:53 2011 Subject: PERFORCE change 187961 for review Message-ID: <201101191822.p0JIMnD6001904@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187961?ac=10 Change 187961 by trasz@trasz_victim on 2011/01/19 18:22:01 Improve RSS enforcement. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#56 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#12 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/sysv_sem.c#10 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/container.h#22 edit .. //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#6 edit .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_pageout.c#23 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#56 (text+ko) ==== @@ -477,6 +477,23 @@ } /* + * Returns amount of 'resource' the process 'p' can keep allocated. + * Allocating more than that would be denied, unless the resource + * is marked undeniable. Amount of already allocated resource does + * matter. + */ +uint64_t +rusage_get_available(struct proc *p, int resource) +{ + +#ifdef RCTL + return (rctl_get_available(p, resource)); +#else + return (UINT64_MAX); +#endif +} + +/* * Decrease allocation of 'resource' by 'amount' for process 'p'. */ void @@ -616,6 +633,7 @@ rusage_set(p, RUSAGE_FSIZE, 0); rusage_set(p, RUSAGE_NPTS, 0); rusage_set(p, RUSAGE_NTHR, 0); + rusage_set(p, RUSAGE_RSS, 0); #ifdef RCTL rctl_proc_exit(p); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#12 (text+ko) ==== @@ -389,6 +389,45 @@ return (amount); } +uint64_t +rctl_get_available(struct proc *p, int resource) +{ + struct rctl_rule *rule; + struct rctl_rule_link *link; + int64_t available, minavailable, allocated; + + minavailable = INT64_MAX; + + rw_rlock(&rctl_lock); + + /* + * There may be more than one matching rule; go through all of them. + * Denial should be done last, after logging and sending signals. + */ + LIST_FOREACH(link, &p->p_container.c_rule_links, rrl_next) { + rule = link->rrl_rule; + if (rule->rr_resource != resource) + continue; + if (rule->rr_action != RCTL_ACTION_DENY) + continue; + available = rctl_available_resource(p, rule); + if (available < minavailable) + minavailable = available; + } + + rw_runlock(&rctl_lock); + + /* + * XXX: Think about this _hard_. + */ + allocated = p->p_container.c_resources[resource]; + if (minavailable < INT64_MAX - allocated) + minavailable += allocated; + if (minavailable < 0) + minavailable = 0; + return (minavailable); +} + static int rctl_rule_matches(const struct rctl_rule *rule, const struct rctl_rule *filter) { ==== //depot/projects/soc2009/trasz_limits/sys/kern/sysv_sem.c#10 (text+ko) ==== @@ -1018,7 +1018,7 @@ DPRINTF(("too many sops (max=%d, nsops=%d)\n", seminfo.semopm, nsops)); return (E2BIG); - } else if (nsops > rusage_get_limit(td->td_proc, RUSAGE_NSEMOP)) { + } else if (nsops > rusage_get_available(td->td_proc, RUSAGE_NSEMOP)) { return (E2BIG); } else sops = malloc(nsops * sizeof(*sops), M_TEMP, M_WAITOK); ==== //depot/projects/soc2009/trasz_limits/sys/sys/container.h#22 (text+ko) ==== @@ -102,6 +102,7 @@ void rusage_sub(struct proc *p, int resource, uint64_t amount); void rusage_sub_cred(struct ucred *cred, int resource, uint64_t amount); uint64_t rusage_get_limit(struct proc *p, int resource); +uint64_t rusage_get_available(struct proc *p, int resource); void container_create(struct container *container); void container_destroy(struct container *container); ==== //depot/projects/soc2009/trasz_limits/sys/sys/rctl.h#6 (text+ko) ==== @@ -121,6 +121,7 @@ int rctl_enforce(struct proc *p, int resource, uint64_t amount); uint64_t rctl_get_limit(struct proc *p, int resource); +uint64_t rctl_get_available(struct proc *p, int resource); const char *rctl_resource_name(int resource); int rctl_proc_fork(struct proc *parent, struct proc *child); void rctl_proc_exit(struct proc *p); ==== //depot/projects/soc2009/trasz_limits/sys/vm/vm_pageout.c#23 (text+ko) ==== @@ -1631,8 +1631,8 @@ struct proc *p; struct thread *td; struct vmspace *vm; - int breakout, swapout_flags; - uint64_t maxsize; + int breakout, swapout_flags, tryagain; + uint64_t rsize, ravailable; while (TRUE) { mtx_lock(&vm_daemon_mtx); @@ -1651,6 +1651,8 @@ * scan the processes for exceeding their rlimits or if * process is swapped out -- deactivate pages */ +again: + tryagain = 0; sx_slock(&allproc_lock); FOREACH_PROC_IN_SYSTEM(p) { vm_pindex_t limit, size; @@ -1708,29 +1710,39 @@ vm_pageout_map_deactivate_pages( &vm->vm_map, limit); } - rusage_set(p, RUSAGE_RSS, IDX_TO_OFF(size)); - maxsize = OFF_TO_IDX(rusage_get_limit(p, RUSAGE_RSS)); - if (size > maxsize) { + rsize = IDX_TO_OFF(size); + rusage_set(p, RUSAGE_RSS, rsize); + ravailable = rusage_get_available(p, RUSAGE_RSS); + if (rsize > ravailable) { /* * Don't be overly aggressive; this might be * an innocent process, and the limit could've * been exceeded by some memory hog. Don't - * try to deactivate more than half of process' + * try to deactivate more than 1/4th of process' * resident set size. * * XXX: Reconsider. */ - if (maxsize < size / 2) - maxsize = size / 2; + if (ravailable < rsize - (rsize / 4)) + ravailable = rsize - (rsize / 4); vm_pageout_map_deactivate_pages( - &vm->vm_map, maxsize); + &vm->vm_map, OFF_TO_IDX(ravailable)); /* Update RSS usage after paging out. */ size = vmspace_resident_count(vm); - rusage_set(p, RUSAGE_RSS, IDX_TO_OFF(size)); + rsize = IDX_TO_OFF(size); + rusage_set(p, RUSAGE_RSS, rsize); + if (rsize > ravailable) + tryagain++; + if (tryagain > 20) { + printf("still too much: rsize = %ld, ravailable = %zd\n", rsize, ravailable); + tryagain = 0; + } } vmspace_free(vm); } sx_sunlock(&allproc_lock); + if (tryagain != 0) + goto again; } } #endif /* !defined(NO_SWAPPING) */ From kibab at FreeBSD.org Wed Jan 19 19:50:35 2011 From: kibab at FreeBSD.org (Ilya Bakulin) Date: Wed Jan 19 19:50:38 2011 Subject: PERFORCE change 187968 for review Message-ID: <201101191950.p0JJoZgQ018848@skunkworks.freebsd.org> http://p4web.freebsd.org/@@187968?ac=10 Change 187968 by kibab@kibab_kibab-nb on 2011/01/19 19:50:20 Fixed typo. Affected files ... .. //depot/projects/soc2010/kibab_sysctlreg/src_sys/geom/geom_vol_ffs.c#3 edit Differences ... ==== //depot/projects/soc2010/kibab_sysctlreg/src_sys/geom/geom_vol_ffs.c#3 (text+ko) ==== @@ -43,7 +43,7 @@ #include #include -FEATURE(geom_vol, "Geom support for volume names from UFS superblok"); +FEATURE(geom_vol, "Geom support for volume names from UFS superblock"); #define VOL_FFS_CLASS_NAME "VOL_FFS" From lz at FreeBSD.org Fri Jan 21 03:21:35 2011 From: lz at FreeBSD.org (Zheng Liu) Date: Fri Jan 21 03:21:37 2011 Subject: PERFORCE change 188022 for review Message-ID: <201101210321.p0L3LY5v018048@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188022?ac=10 Change 188022 by lz@gnehzuil-freebsd on 2011/01/21 03:20:55 Add two sysctl variables to control reservation window algorithm. Affected files ... .. //depot/projects/soc2010/extfs/src/sys/fs/ext2fs/ext2_alloc.c#29 edit Differences ... ==== //depot/projects/soc2010/extfs/src/sys/fs/ext2fs/ext2_alloc.c#29 (text+ko) ==== @@ -42,6 +42,7 @@ #include #include #include +#include #include #include @@ -91,6 +92,14 @@ * groups without preference. */ +SYSCTL_NODE(_vfs, OID_AUTO, ext2fs, CTLFLAG_RW, 0, "EXT2FS filesystem"); + +static int rsv = 1; +SYSCTL_INT(_vfs_ext2fs, OID_AUTO, rsv, CTLFLAG_RW, &rsv, 0, ""); + +static int rsv_winsize = 8; +SYSCTL_UINT(_vfs_ext2fs, OID_AUTO, rsv_winsize, CTLFLAG_RW, &rsv_winsize, 0, ""); + /* * Allocate a free block. * @@ -206,7 +215,10 @@ rp->rsv_start = EXT2_RSV_NOT_ALLOCATED; rp->rsv_end = EXT2_RSV_NOT_ALLOCATED; - rp->rsv_goal_size = EXT2_RSV_DEFAULT_RESERVE_BLKS; + if (rsv_winsize < EXT2_RSV_MAX_RESERVE_BLKS) + rp->rsv_goal_size = rsv_winsize; + else + rp->rsv_goal_size = EXT2_RSV_DEFAULT_RESERVE_BLKS; rp->rsv_alloc_hit = 0; ip->i_rsv = rp; @@ -236,7 +248,10 @@ EXT2_TREE_LOCK(ip->i_e2fs); ext2_remove_rsv_win(ip->i_e2fs, rp); EXT2_TREE_UNLOCK(ip->i_e2fs); - rp->rsv_goal_size = EXT2_RSV_DEFAULT_RESERVE_BLKS; + if (rsv_winsize < EXT2_RSV_MAX_RESERVE_BLKS) + rp->rsv_goal_size = rsv_winsize; + else + rp->rsv_goal_size = EXT2_RSV_DEFAULT_RESERVE_BLKS; } /* @@ -475,7 +490,7 @@ /* * Allocate a block using reservation window in ext2 file system. * - * NOTE: This function will replace the ext2_alloc() function. + * XXX: This function will replace the ext2_alloc() function. */ int ext2_alloc_rsv(struct inode *ip, int32_t lbn, int32_t bpref, @@ -505,6 +520,12 @@ else cg = dtog(fs, bpref); + if (rsv == 0) { + bno = (daddr_t)ext2_hashalloc(ip, cg, bpref, fs->e2fs_bsize, + ext2_alloccg); + goto allocated; + } + /* If cg has some free blocks, then try to allocate a free block from this cg */ if (fs->e2fs_gd[cg].ext2bgd_nbfree > 0) { /* Read block bitmap from buffer */ From rwatson at FreeBSD.org Fri Jan 21 13:39:03 2011 From: rwatson at FreeBSD.org (Robert Watson) Date: Fri Jan 21 13:39:05 2011 Subject: PERFORCE change 188031 for review Message-ID: <201101211339.p0LDd2Qk039172@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188031?ac=10 Change 188031 by rwatson@rwatson_cinnamon on 2011/01/21 13:38:23 The parts of Capsicum being merged to 9-CURRENT are believed only to break your computer system in known ways. Affected files ... .. //depot/projects/trustedbsd/capabilities/src/sys/kern/sys_capability.c#32 edit .. //depot/projects/trustedbsd/capabilities/src/sys/sys/capability.h#30 edit Differences ... ==== //depot/projects/trustedbsd/capabilities/src/sys/kern/sys_capability.c#32 (text+ko) ==== @@ -2,10 +2,6 @@ * Copyright (c) 2008-2009 Robert N. M. Watson * All rights reserved. * - * WARNING: THIS IS EXPERIMENTAL SECURITY SOFTWARE THAT MUST NOT BE RELIED - * ON IN PRODUCTION SYSTEMS. IT WILL BREAK YOUR SOFTWARE IN NEW AND - * UNEXPECTED WAYS. - * * This software was developed at the University of Cambridge Computer * Laboratory with support from a grant from Google, Inc. * @@ -50,7 +46,7 @@ #include "opt_capabilities.h" #include -__FBSDID("$P4: //depot/projects/trustedbsd/capabilities/src/sys/kern/sys_capability.c#31 $"); +__FBSDID("$P4: //depot/projects/trustedbsd/capabilities/src/sys/kern/sys_capability.c#32 $"); #include #include ==== //depot/projects/trustedbsd/capabilities/src/sys/sys/capability.h#30 (text+ko) ==== @@ -1,10 +1,6 @@ /*- * Copyright (c) 2008-2009 Robert N. M. Watson * All rights reserved. - * - * WARNING: THIS IS EXPERIMENTAL SECURITY SOFTWARE THAT MUST NOT BE RELIED - * ON IN PRODUCTION SYSTEMS. IT WILL BREAK YOUR SOFTWARE IN NEW AND - * UNEXPECTED WAYS. * * This software was developed at the University of Cambridge Computer * Laboratory with support from a grant from Google, Inc. @@ -30,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $P4: //depot/projects/trustedbsd/capabilities/src/sys/sys/capability.h#29 $ + * $P4: //depot/projects/trustedbsd/capabilities/src/sys/sys/capability.h#30 $ */ /* From trasz at FreeBSD.org Fri Jan 21 16:23:11 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 21 16:23:14 2011 Subject: PERFORCE change 188033 for review Message-ID: <201101211623.p0LGNAqi074520@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188033?ac=10 Change 188033 by trasz@trasz_victim on 2011/01/21 16:22:37 Add manual page for userstat(8). Affected files ... .. //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.8#2 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/Makefile#2 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.8#1 add Differences ... ==== //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.8#2 (text+ko) ==== @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd August 3, 2009 +.Dd February 13, 2011 .Dt RCTL 8 .Os .Sh NAME @@ -98,17 +98,17 @@ the defined action triggers. .Pp The per field defines what entity the limit gets accounted for. -For example, rule "loginclass:users:memoryuse:deny=100M/process" means -that each process of any user belonging to login class "users" may use up to 100MB -of memory. -Rule "loginclass:users:memoryuse:deny=100M/user" would mean that the sum of -memory used by all processes of any user belonging to the login class "users" -will not exceed 100MB. -Rule "loginclass:users:memoryuse:deny=100M/loginclass" would mean that the sum of -memory used by all processes of all users belonging to that login class will -not exceed 100MB. +For example, rule "loginclass:users:vmem:deny=100M/process" means +that each process of any user belonging to login class "users" may allocate +up to 100MB of virtual memory. +Rule "loginclass:users:vmem:deny=100M/user" would mean that for each +user belonging to the login class "users", the sum of virtual memory allocated +by all the processes of a that user will not exceed 100MB. +Rule "loginclass:users:vmem:deny=100M/loginclass" would mean that the sum of +virtual memory allocated by all processes of all users belonging to that login +class will not exceed 100MB. .Pp -Valid rule has all of these fields specified, except for the per, which defaults +Valid rule has all those fields specified, except for the per, which defaults to the value of subject. .Pp A filter is a rule for which one of more fields other than per is left empty. @@ -119,8 +119,8 @@ .Sh EXIT STATUS .Ex -std .Sh SEE ALSO -.Xr id 1 , -.Xr limits 1 +.Xr jailstat 8 , +.Xr userstat 8 .Sh HISTORY The .Nm ==== //depot/projects/soc2009/trasz_limits/usr.bin/userstat/Makefile#2 (text+ko) ==== @@ -3,8 +3,7 @@ SCRIPTS= userstat.sh LINKS= ${BINDIR}/userstat ${BINDIR}/jailstat -#MAN= userstat.1 -#MLINKS= jailstat.1 -MAN= +MAN= userstat.8 +MLINKS= userstat.8 jailstat.8 .include From trasz at FreeBSD.org Fri Jan 21 16:28:41 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 21 16:28:46 2011 Subject: PERFORCE change 188034 for review Message-ID: <201101211628.p0LGSes1074578@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188034?ac=10 Change 188034 by trasz@trasz_victim on 2011/01/21 16:27:49 Rename userstat/userstat.sh to jailstat/jailstat.sh. Affected files ... .. //depot/projects/soc2009/trasz_limits/usr.bin/Makefile#16 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/jailstat/Makefile#1 add .. //depot/projects/soc2009/trasz_limits/usr.bin/jailstat/jailstat.8#1 add .. //depot/projects/soc2009/trasz_limits/usr.bin/jailstat/jailstat.sh#1 branch .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/Makefile#3 delete .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.8#2 delete .. //depot/projects/soc2009/trasz_limits/usr.bin/userstat/userstat.sh#9 delete Differences ... ==== //depot/projects/soc2009/trasz_limits/usr.bin/Makefile#16 (text+ko) ==== @@ -64,6 +64,7 @@ id \ ipcrm \ ipcs \ + jailstat \ join \ jot \ kdump \ From trasz at FreeBSD.org Fri Jan 21 16:53:54 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 21 16:54:02 2011 Subject: PERFORCE change 188035 for review Message-ID: <201101211653.p0LGrrLC081131@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188035?ac=10 Change 188035 by trasz@trasz_victim on 2011/01/21 16:53:15 Update TODO, expand manual page. Affected files ... .. //depot/projects/soc2009/trasz_limits/TODO#40 edit .. //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.8#3 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/TODO#40 (text+ko) ==== @@ -1,44 +1,29 @@ -Limits done: +TODO: - - CPU time (RUSAGE_CPU), in microseconds - - data size (RUSAGE_DATA), in megabytes - - maximum file size (RUSAGE_FSIZE), in megabytes - - number of processes (RUSAGE_NPROC) - - virtual memory usage (address space limit) (RUSAGE_VMEM), in megabytes - - maximum core size (RUSAGE_CORE), in megabytes (core, as in ELF program state dump) - - locked memory usage (RUSAGE_MEMLOCK), in megabytes - - resident set size (physical memory usage) (RUSAGE_RSS), in megabytes - - stack size (RUSAGE_STACK), in megabytes, - - number of file descriptors (RUSAGE_NOFILE) - - swap usage (RUSAGE_SWAP), in megabytes - - amount of memory consumed by socket buffers (RUSAGE_SBSIZE), in megabytes - - number of kernel-visible threads (RUSAGE_NTHR) - - wallclock time (RUSAGE_WALLCLOCK) - - %cpu time (RUSAGE_PCTCPU) - - number of SysV shared memory segments (RUSAGE_NSHM) - - SysV shared memory size, in megabytes (RUSAGE_SHMSIZE) - - number of SysV semaphores modified in a single semop(2) call (RUSAGE_NSEMOP) - - number of SysV semaphores (RUSAGE_NSEM) - - number of SysV queues (RUSAGE_NMSGQ) - - number of queued SysV messages (RUSAGE_MSGQQUEUED) - - SysV message queue size, in megabytes (RUSAGE_MSGQSIZE) + - Fix %CPU limits for shortly living processes. -Milestone 3: + - Consider replacing proc pointer with thread pointer in rusage_add(9) et al. + In most cases caller uses 'td->td_proc' anyway, and passing thread would + allow the HRL code to send a signal to the offending thread instead of the + offending process. It would also mean that these the functions would + no longer need to be called with proc lock held, because we could use + td->td_ucred, which is stable across the syscall. - - Fix %CPU limits for shortly living processes. - - Get rid of container_lock. Atomic instructions would be nice, but we really need 64 bits (per-process counters could be 32 bit, I guess, but the higher level containers could overflow), and atomic(9) doesn't support 64 bit values on 32 bit platforms. - - Consider replacing proc pointer with thread pointer in rusage_add(9) et al. - In most cases caller uses 'td->td_proc' anyway, and passing thread would - allow the HRL code to send a signal to the offending thread instead of the - offending process. + - Don't account resources for system processes. It's not as easy as checking + for P_SYSTEM flag, as the flag will be set for AIO kernel processes. + + Also, try to figure out what's going on with 'intr' p_flag - checking for P_SYSTEM + didn't really work for that process. Issues: + - Setting RSS limit too low can make the system thrash to death. + - We enforce limits when a process allocates a resource, and when it forks. We don't enforce limits when process changes its credentials, though. This might be either a bug or feature, depending on point of view. @@ -66,24 +51,6 @@ container mechanism. This is a part of HRL, and it's outside the scope of the containers project. This means the code is full of "#ifdef CONTAINERS". - - Don't account resources for system processes. It's not as easy as checking - for P_SYSTEM flag, as the flag will be set for AIO kernel processes. - - Also, try to figure out what's going on with 'intr' p_flag - checking for P_SYSTEM - didn't really work for that process. - - - Right now, the whole containers stuff is under a single mutex. This is internal - to containers, i.e. the API consumers don't need to care, thus it's easy to change. - - I'd need to run benchmarks first, but two strategies come to mind: - - 1. Replace container_lock with rmlock, protecting the container hierarchy. The lock - would be acquired for write in operations changing the hierarchy, and for read - for all other operations. When locked for read, the counters would be accessed - using atomic instructions. - - 2. Replace single container_lock with individual per-container mutexes. - - RUSAGE_NOFILE accounts for size of file descriptor table, rather than the number of file descriptors. This shouldn't be a problem, but might be worth keeping in mind. ==== //depot/projects/soc2009/trasz_limits/usr.bin/rctl/rctl.8#3 (text+ko) ==== @@ -116,6 +116,34 @@ or, in short, ":". A filter that matches all the login classes would be "loginclass:". A filter that matches all defined limits for maxprocesses resource would be "::maxprocesses". +.Pp +.Sh RESOURCES +.Bl -column -offset 3n "msgqqueued" +.It cpu CPU time, in microseconds +.It fsize maximum file size, in megabytes +.It data data size, in megabytes +.It stack stack size, in megabytes +.It core core dump size, in megabytes +.It rss resident set size, in megabytes +.It memlock locked memory, in megabytes +.It nproc number of processes +.It nofile file descriptor table size +.It sbsize memory consumed by socket buffers, in megabytes +.It vmem address space limit, in megabytes +.It npts number of PTYs +.It swap swap usage, in megabytes +.It nthr number of threads +.It msgqqueued number of queued SysV messages +.It msgqsize SysV message queue size, in megabytes +.It nmsgq number of SysV message queues +.It nsem number of SysV semaphores +.It nsemop number of SysV semaphores modified in a single semop(2) call +.It nshm number of SysV shared memory segments +.It shmsize SysV shared memory size, in megabytes +.It wallclock wallclock time +.It pctcpu %cpu time +.El +.Pp .Sh EXIT STATUS .Ex -std .Sh SEE ALSO From trasz at FreeBSD.org Fri Jan 21 17:11:29 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 21 17:11:32 2011 Subject: PERFORCE change 188036 for review Message-ID: <201101211711.p0LHBSRp086159@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188036?ac=10 Change 188036 by trasz@trasz_victim on 2011/01/21 17:11:09 Since rusage_{add,sub,set} functions dereference p_ucred, we need to keep proc lock held when calling them. In the future I'll probably move to using thread pointers instead of proc pointers, and I'll be able to use td_ucred, which is stable; for now, this will have to do. It's not _that_ ugly. Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/imgact_elf.c#23 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/init_main.c#36 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#57 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_descrip.c#19 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_exit.c#30 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_fork.c#31 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#13 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_sig.c#20 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_thr.c#13 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/sysv_msg.c#10 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/sysv_sem.c#11 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/sysv_shm.c#12 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/tty_pts.c#24 edit .. //depot/projects/soc2009/trasz_limits/sys/kern/uipc_sockbuf.c#8 edit .. //depot/projects/soc2009/trasz_limits/sys/vm/swap_pager.c#18 edit .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_glue.c#13 edit .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_map.c#31 edit .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_mmap.c#23 edit .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_pageout.c#24 edit .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_unix.c#14 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/imgact_elf.c#23 (text+ko) ==== @@ -1105,7 +1105,10 @@ hdrsize = 0; __elfN(puthdr)(td, (void *)NULL, &hdrsize, seginfo.count); - if (rusage_add(td->td_proc, RUSAGE_CORE, hdrsize + seginfo.size)) { + PROC_LOCK(td->td_proc); + error = rusage_add(td->td_proc, RUSAGE_CORE, hdrsize + seginfo.size); + PROC_UNLOCK(td->td_proc); + if (error != 0) { error = EFAULT; goto done; } ==== //depot/projects/soc2009/trasz_limits/sys/kern/init_main.c#36 (text+ko) ==== @@ -553,7 +553,9 @@ * Charge root for one process. */ (void)chgproccnt(p->p_ucred->cr_ruidinfo, 1, 0); + PROC_LOCK(p); rusage_add_force(p, RUSAGE_NPROC, 1); + PROC_UNLOCK(p); } SYSINIT(p0init, SI_SUB_INTRINSIC, SI_ORDER_FIRST, proc0_init, NULL); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#57 (text+ko) ==== @@ -306,6 +306,10 @@ SDT_PROBE(container, kernel, rusage, add, p, resource, amount, 0, 0); + /* + * We need proc lock to dereference p->p_ucred. + */ + PROC_LOCK_ASSERT(p, MA_OWNED); KASSERT(amount >= 0, ("rusage_add: invalid amount for resource %d: %ju", resource, amount)); @@ -369,6 +373,10 @@ SDT_PROBE(container, kernel, rusage, add_force, p, resource, amount, 0, 0); + /* + * We need proc lock to dereference p->p_ucred. + */ + PROC_LOCK_ASSERT(p, MA_OWNED); KASSERT(amount >= 0, ("rusage_add_force: invalid amount for resource %d: %ju", resource, amount)); @@ -391,6 +399,10 @@ SDT_PROBE(container, kernel, rusage, set, p, resource, amount, 0, 0); + /* + * We need proc lock to dereference p->p_ucred. + */ + PROC_LOCK_ASSERT(p, MA_OWNED); KASSERT(amount >= 0, ("rusage_set: invalid amount for resource %d: %ju", resource, amount)); @@ -446,6 +458,10 @@ SDT_PROBE(container, kernel, rusage, set, p, resource, amount, 0, 0); + /* + * We need proc lock to dereference p->p_ucred. + */ + PROC_LOCK_ASSERT(p, MA_OWNED); KASSERT(amount >= 0, ("rusage_set: invalid amount for resource %d: %ju", resource, amount)); @@ -505,6 +521,10 @@ SDT_PROBE(container, kernel, rusage, sub, p, resource, amount, 0, 0); + /* + * We need proc lock to dereference p->p_ucred. + */ + PROC_LOCK_ASSERT(p, MA_OWNED); KASSERT(amount >= 0, ("rusage_sub: invalid amount for resource %d: %ju", resource, amount)); KASSERT(container_resource_reclaimable(resource), @@ -600,15 +620,10 @@ } out: - mtx_unlock(&container_lock); - PROC_UNLOCK(child); - PROC_UNLOCK(parent); - #ifdef RCTL if (error == 0) { error = rctl_proc_fork(parent, child); if (error != 0) { - mtx_lock(&container_lock); /* * XXX: The only purpose of these two lines is to prevent from * tripping checks in container_destroy(). @@ -616,11 +631,14 @@ for (i = 0; i <= RUSAGE_MAX; i++) rusage_set_locked(child, i, 0); container_destroy_locked(&child->p_container); - mtx_unlock(&container_lock); } } #endif + mtx_unlock(&container_lock); + PROC_UNLOCK(child); + PROC_UNLOCK(parent); + return (error); } @@ -630,10 +648,12 @@ /* * XXX: Free this some other way. */ + PROC_LOCK(p); rusage_set(p, RUSAGE_FSIZE, 0); rusage_set(p, RUSAGE_NPTS, 0); rusage_set(p, RUSAGE_NTHR, 0); rusage_set(p, RUSAGE_RSS, 0); + PROC_UNLOCK(p); #ifdef RCTL rctl_proc_exit(p); @@ -774,11 +794,13 @@ else rusage_throttle(p, 0); PROC_SUNLOCK(p); - rusage_set(p, RUSAGE_CPU, cputick2usec(p->p_rux.rux_runtime)); microuptime(&wallclock); timevalsub(&wallclock, &p->p_stats->p_start); + PROC_LOCK(p); rusage_set(p, RUSAGE_WALLCLOCK, wallclock.tv_sec * 1000000 + wallclock.tv_usec); rusage_set(p, RUSAGE_PCTCPU, pctcpu); + rusage_set(p, RUSAGE_CPU, cputick2usec(p->p_rux.rux_runtime)); + PROC_UNLOCK(p); } sx_sunlock(&allproc_lock); pause("-", hz); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_descrip.c#19 (text+ko) ==== @@ -279,8 +279,8 @@ PROC_LOCK(p); td->td_retval[0] = min((int)lim_cur(p, RLIMIT_NOFILE), maxfilesperproc); + lim = rusage_get_limit(td->td_proc, RUSAGE_NOFILE); PROC_UNLOCK(p); - lim = rusage_get_limit(td->td_proc, RUSAGE_NOFILE); if (lim < td->td_retval[0]) td->td_retval[0] = lim; return (0); @@ -804,7 +804,10 @@ * descriptors, just put the limit on the size of the file * descriptor table. */ - if (rusage_set(p, RUSAGE_NOFILE, new + 1)) { + PROC_LOCK(p); + error = rusage_set(p, RUSAGE_NOFILE, new + 1); + PROC_UNLOCK(p); + if (error != 0) { FILEDESC_XUNLOCK(fdp); fdrop(fp, td); return (EMFILE); @@ -1456,7 +1459,7 @@ { struct proc *p = td->td_proc; struct filedesc *fdp = p->p_fd; - int fd = -1, maxfd; + int fd = -1, maxfd, error; FILEDESC_XLOCK_ASSERT(fdp); @@ -1479,7 +1482,10 @@ return (EMFILE); if (fd < fdp->fd_nfiles) break; - if (rusage_set(p, RUSAGE_NOFILE, min(fdp->fd_nfiles * 2, maxfd))) + PROC_LOCK(p); + error = rusage_set(p, RUSAGE_NOFILE, min(fdp->fd_nfiles * 2, maxfd)); + PROC_UNLOCK(p); + if (error != 0) return (EMFILE); fdgrowtable(fdp, min(fdp->fd_nfiles * 2, maxfd)); } @@ -1763,7 +1769,9 @@ if (fdp == NULL) return; + PROC_LOCK(td->td_proc); rusage_set(td->td_proc, RUSAGE_NOFILE, 0); + PROC_UNLOCK(td->td_proc); /* Check for special need to clear POSIX style locks */ fdtol = td->td_proc->p_fdtol; ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_exit.c#30 (text+ko) ==== @@ -741,13 +741,17 @@ * Decrement the count of procs running with this uid. */ (void)chgproccnt(p->p_ucred->cr_ruidinfo, -1, 0); - rusage_set(p, RUSAGE_CPU, cputick2usec(p->p_rux.rux_runtime)); - rusage_sub(p->p_pptr, RUSAGE_NPROC, 1); /* * Destroy resource container associated with the process. */ + PROC_LOCK(p); + rusage_set(p, RUSAGE_CPU, cputick2usec(p->p_rux.rux_runtime)); + PROC_UNLOCK(p); container_proc_exit(p); + PROC_LOCK(p->p_pptr); + rusage_sub(p->p_pptr, RUSAGE_NPROC, 1); + PROC_UNLOCK(p->p_pptr); /* * Free credentials, arguments, and sigacts. @@ -908,10 +912,11 @@ if (child->p_pptr == parent) return; - rusage_sub(child->p_pptr, RUSAGE_NPROC, 1); + PROC_LOCK(parent); rusage_add_force(parent, RUSAGE_NPROC, 1); - + PROC_UNLOCK(parent); PROC_LOCK(child->p_pptr); + rusage_sub(child->p_pptr, RUSAGE_NPROC, 1); sigqueue_take(child->p_ksi); PROC_UNLOCK(child->p_pptr); LIST_REMOVE(child, p_sibling); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_fork.c#31 (text+ko) ==== @@ -712,7 +712,9 @@ return (fork_norfproc(td, flags)); } + PROC_LOCK(p1); error = rusage_add(p1, RUSAGE_NPROC, 1); + PROC_UNLOCK(p1); if (error != 0) return (error); @@ -801,7 +803,9 @@ /* * After fork, there is exactly one thread running. */ + PROC_LOCK(newproc); error = rusage_set(newproc, RUSAGE_NTHR, 1); + PROC_UNLOCK(newproc); if (error != 0) { error = EAGAIN; goto fail; @@ -848,7 +852,9 @@ vmspace_free(vm2); uma_zfree(proc_zone, newproc); pause("fork", hz / 2); + PROC_LOCK(p1); rusage_sub(p1, RUSAGE_NPROC, 1); + PROC_UNLOCK(p1); return (error); } ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#13 (text+ko) ==== @@ -185,24 +185,6 @@ panic("rctl_resource_name: unknown resource %d", resource); } -static void -rctl_deferred_psignal(struct proc *p, int signum) -{ - int need_lock; - - /* - * XXX: This is ugly. Either turn it into a real taskqueue, - * or think about the locking and don't lock proc here. - */ - need_lock = !PROC_LOCKED(p); - - if (need_lock) - PROC_LOCK(p); - psignal(p, signum); - if (need_lock) - PROC_UNLOCK(p); -} - /* * Return the amount of resource that can be allocated by 'p' before * hitting 'rule'. @@ -325,22 +307,22 @@ free(buf, M_RCTL); continue; case RCTL_ACTION_SIGHUP: - rctl_deferred_psignal(p, SIGHUP); + psignal(p, SIGHUP); continue; case RCTL_ACTION_SIGINT: - rctl_deferred_psignal(p, SIGINT); + psignal(p, SIGINT); continue; case RCTL_ACTION_SIGKILL: - rctl_deferred_psignal(p, SIGKILL); + psignal(p, SIGKILL); continue; case RCTL_ACTION_SIGSEGV: - rctl_deferred_psignal(p, SIGSEGV); + psignal(p, SIGSEGV); continue; case RCTL_ACTION_SIGXCPU: - rctl_deferred_psignal(p, SIGXCPU); + psignal(p, SIGXCPU); continue; case RCTL_ACTION_SIGXFSZ: - rctl_deferred_psignal(p, SIGXFSZ); + psignal(p, SIGXFSZ); continue; default: panic("rctl_enforce: unknown action %d", ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_sig.c#20 (text+ko) ==== @@ -3169,15 +3169,15 @@ * if it is larger than the limit. */ limit = (off_t)lim_cur(p, RLIMIT_CORE); - PROC_UNLOCK(p); - if (limit == 0 && rusage_add(td->td_proc, RUSAGE_CORE, 1) == 0) { - rusage_sub(td->td_proc, RUSAGE_CORE, 1); + if (limit == 0 && rusage_get_available(p, RUSAGE_CORE) == 0) { + PROC_UNLOCK(p); #ifdef AUDIT audit_proc_coredump(td, name, EFBIG); #endif free(name, M_TEMP); return (EFBIG); } + PROC_UNLOCK(p); restart: NDINIT(&nd, LOOKUP, NOFOLLOW | MPSAFE, UIO_SYSSPACE, name, td); ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_thr.c#13 (text+ko) ==== @@ -176,7 +176,11 @@ return (EINVAL); } } - if (rusage_add(p, RUSAGE_NTHR, 1)) + + PROC_LOCK(td->td_proc); + error = rusage_add(p, RUSAGE_NTHR, 1); + PROC_UNLOCK(td->td_proc); + if (error != 0) return (EPROCLIM); /* Initialize our td */ @@ -265,7 +269,9 @@ return (0); fail: + PROC_LOCK(p); rusage_sub(p, RUSAGE_NTHR, 1); + PROC_UNLOCK(p); return (error); } @@ -297,9 +303,9 @@ rw_wlock(&tidhash_lock); + PROC_LOCK(p); rusage_sub(p, RUSAGE_NTHR, 1); - PROC_LOCK(p); /* * Shutting down last thread in the proc. This will actually * call exit() in the trampoline when it returns. ==== //depot/projects/soc2009/trasz_limits/sys/kern/sysv_msg.c#10 (text+ko) ==== @@ -618,7 +618,10 @@ error = ENOSPC; goto done2; } - if (rusage_add(td->td_proc, RUSAGE_NMSGQ, 1)) { + PROC_LOCK(td->td_proc); + error = rusage_add(td->td_proc, RUSAGE_NMSGQ, 1); + PROC_UNLOCK(td->td_proc); + if (error != 0) { error = ENOSPC; goto done2; } @@ -719,16 +722,20 @@ goto done2; #endif + PROC_LOCK(td->td_proc); if (rusage_add(td->td_proc, RUSAGE_MSGQQUEUED, 1)) { + PROC_UNLOCK(td->td_proc); error = EAGAIN; goto done2; } saved_msgsz = msgsz; if (rusage_add(td->td_proc, RUSAGE_MSGQSIZE, msgsz)) { rusage_sub(td->td_proc, RUSAGE_MSGQQUEUED, 1); + PROC_UNLOCK(td->td_proc); error = EAGAIN; goto done2; } + PROC_UNLOCK(td->td_proc); segs_needed = (msgsz + msginfo.msgssz - 1) / msginfo.msgssz; DPRINTF(("msgsz=%zu, msgssz=%d, segs_needed=%d\n", msgsz, @@ -984,8 +991,10 @@ td->td_retval[0] = 0; done3: if (error != 0) { + PROC_LOCK(td->td_proc); rusage_sub(td->td_proc, RUSAGE_MSGQQUEUED, 1); rusage_sub(td->td_proc, RUSAGE_MSGQSIZE, saved_msgsz); + PROC_UNLOCK(td->td_proc); } done2: mtx_unlock(&msq_mtx); ==== //depot/projects/soc2009/trasz_limits/sys/kern/sysv_sem.c#11 (text+ko) ==== @@ -929,7 +929,10 @@ error = ENOSPC; goto done2; } - if (rusage_add(td->td_proc, RUSAGE_NSEM, nsems)) { + PROC_LOCK(td->td_proc); + error = rusage_add(td->td_proc, RUSAGE_NSEM, nsems); + PROC_UNLOCK(td->td_proc); + if (error != 0) { error = ENOSPC; goto done2; } @@ -1018,10 +1021,16 @@ DPRINTF(("too many sops (max=%d, nsops=%d)\n", seminfo.semopm, nsops)); return (E2BIG); - } else if (nsops > rusage_get_available(td->td_proc, RUSAGE_NSEMOP)) { - return (E2BIG); - } else + } else { + PROC_LOCK(td->td_proc); + if (nsops > rusage_get_available(td->td_proc, RUSAGE_NSEMOP)) { + PROC_UNLOCK(td->td_proc); + return (E2BIG); + } + PROC_UNLOCK(td->td_proc); + sops = malloc(nsops * sizeof(*sops), M_TEMP, M_WAITOK); + } if ((error = copyin(uap->sops, sops, nsops * sizeof(sops[0]))) != 0) { DPRINTF(("error = %d from copyin(%p, %p, %d)\n", error, uap->sops, sops, nsops * sizeof(sops[0]))); ==== //depot/projects/soc2009/trasz_limits/sys/kern/sysv_shm.c#12 (text+ko) ==== @@ -670,12 +670,17 @@ shm_last_free = -1; } shmseg = &shmsegs[segnum]; - if (rusage_add(td->td_proc, RUSAGE_NSHM, 1)) + PROC_LOCK(td->td_proc); + if (rusage_add(td->td_proc, RUSAGE_NSHM, 1)) { + PROC_UNLOCK(td->td_proc); return (ENOSPC); + } if (rusage_add(td->td_proc, RUSAGE_SHMSIZE, size)) { rusage_sub(td->td_proc, RUSAGE_NSHM, 1); + PROC_UNLOCK(td->td_proc); return (ENOMEM); } + PROC_UNLOCK(td->td_proc); /* * In case we sleep in malloc(), mark the segment present but deleted * so that noone else tries to create the same key. @@ -692,8 +697,10 @@ shm_object = vm_pager_allocate(shm_use_phys ? OBJT_PHYS : OBJT_SWAP, 0, size, VM_PROT_DEFAULT, 0, cred); if (shm_object == NULL) { + PROC_LOCK(td->td_proc); rusage_sub(td->td_proc, RUSAGE_NSHM, 1); rusage_sub(td->td_proc, RUSAGE_SHMSIZE, size); + PROC_UNLOCK(td->td_proc); return (ENOMEM); } VM_OBJECT_LOCK(shm_object); ==== //depot/projects/soc2009/trasz_limits/sys/kern/tty_pts.c#24 (text+ko) ==== @@ -721,16 +721,19 @@ struct ucred *cred = td->td_ucred; /* Resource limiting. */ + PROC_LOCK(p); error = rusage_add(p, RUSAGE_NPTS, 1); - if (error != 0) + if (error != 0) { + PROC_UNLOCK(p); return (EAGAIN); - PROC_LOCK(p); + } ok = chgptscnt(cred->cr_ruidinfo, 1, lim_cur(p, RLIMIT_NPTS)); - PROC_UNLOCK(p); if (!ok) { rusage_sub(p, RUSAGE_NPTS, 1); + PROC_UNLOCK(p); return (EAGAIN); } + PROC_UNLOCK(p); /* Try to allocate a new pts unit number. */ unit = alloc_unr(pts_pool); @@ -772,16 +775,19 @@ struct ucred *cred = td->td_ucred; /* Resource limiting. */ + PROC_LOCK(p); error = rusage_add(p, RUSAGE_NPTS, 1); - if (error != 0) + if (error != 0) { + PROC_UNLOCK(p); return (EAGAIN); - PROC_LOCK(p); + } ok = chgptscnt(cred->cr_ruidinfo, 1, lim_cur(p, RLIMIT_NPTS)); - PROC_UNLOCK(p); if (!ok) { rusage_sub(p, RUSAGE_NPTS, 1); + PROC_UNLOCK(p); return (EAGAIN); } + PROC_UNLOCK(p); /* Allocate TTY and softc. */ psc = malloc(sizeof(struct pts_softc), M_PTS, M_WAITOK|M_ZERO); ==== //depot/projects/soc2009/trasz_limits/sys/kern/uipc_sockbuf.c#8 (text+ko) ==== @@ -307,8 +307,8 @@ if (td != NULL) { PROC_LOCK(td->td_proc); sbsize_limit = lim_cur(td->td_proc, RLIMIT_SBSIZE); + error = rusage_add(td->td_proc, RUSAGE_SBSIZE, cc); PROC_UNLOCK(td->td_proc); - error = rusage_add(td->td_proc, RUSAGE_SBSIZE, cc); if (error != 0) return (0); } else { ==== //depot/projects/soc2009/trasz_limits/sys/vm/swap_pager.c#18 (text+ko) ==== @@ -192,7 +192,10 @@ if (incr & PAGE_MASK) panic("swap_reserve: & PAGE_MASK"); - if (rusage_add(curproc, RUSAGE_SWAP, incr)) + PROC_LOCK(curproc); + error = rusage_add(curproc, RUSAGE_SWAP, incr); + PROC_UNLOCK(curproc); + if (error != 0) return (0); res = 0; @@ -233,8 +236,11 @@ curproc->p_pid, uip->ui_uid, incr); } - if (!res) + if (!res) { + PROC_LOCK(curproc); rusage_sub(curproc, RUSAGE_SWAP, incr); + PROC_UNLOCK(curproc); + } return (res); } @@ -248,7 +254,9 @@ swap_reserved += incr; mtx_unlock(&sw_dev_mtx); + PROC_LOCK(curproc); rusage_add_force(curproc, RUSAGE_SWAP, incr); + PROC_UNLOCK(curproc); uip = curthread->td_ucred->cr_ruidinfo; PROC_LOCK(curproc); ==== //depot/projects/soc2009/trasz_limits/sys/vm/vm_glue.c#13 (text+ko) ==== @@ -202,6 +202,10 @@ PROC_UNLOCK(curproc); return (ENOMEM); } + if (rusage_set(curproc, RUSAGE_MEMLOCK, nsize)) { + PROC_UNLOCK(curproc); + return (ENOMEM); + } PROC_UNLOCK(curproc); #if 0 /* @@ -216,13 +220,14 @@ if (npages + cnt.v_wire_count > vm_page_max_wired) return (EAGAIN); #endif - if (rusage_set(curproc, RUSAGE_MEMLOCK, nsize)) - return (ENOMEM); error = vm_map_wire(&curproc->p_vmspace->vm_map, start, end, VM_MAP_WIRE_SYSTEM | VM_MAP_WIRE_NOHOLES); - if (error != KERN_SUCCESS) + if (error != KERN_SUCCESS) { + PROC_LOCK(curproc); rusage_set(curproc, RUSAGE_MEMLOCK, ptoa(pmap_wired_count(vm_map_pmap(&curproc->p_vmspace->vm_map)))); + PROC_UNLOCK(curproc); + } /* * Return EFAULT on error to match copy{in,out}() behaviour * rather than returning ENOMEM like mlock() would. @@ -239,8 +244,10 @@ trunc_page((vm_offset_t)addr), round_page((vm_offset_t)addr + len), VM_MAP_WIRE_SYSTEM | VM_MAP_WIRE_NOHOLES); + PROC_LOCK(curproc); rusage_set(curproc, RUSAGE_MEMLOCK, ptoa(pmap_wired_count(vm_map_pmap(&curproc->p_vmspace->vm_map)))); + PROC_UNLOCK(curproc); } /* ==== //depot/projects/soc2009/trasz_limits/sys/vm/vm_map.c#31 (text+ko) ==== @@ -318,11 +318,13 @@ vmspace_container_reset(struct proc *p) { + PROC_LOCK(p); rusage_set(p, RUSAGE_DATA, 0); rusage_set(p, RUSAGE_STACK, 0); rusage_set(p, RUSAGE_RSS, 0); rusage_set(p, RUSAGE_MEMLOCK, 0); rusage_set(p, RUSAGE_VMEM, 0); + PROC_UNLOCK(p); } static inline void @@ -3397,11 +3399,14 @@ vm_map_unlock_read(map); return (KERN_NO_SPACE); } + PROC_LOCK(p); if (is_procstack && rusage_set(p, RUSAGE_STACK, ctob(vm->vm_ssize) + grow_amount)) { + PROC_UNLOCK(p); vm_map_unlock_read(map); return (KERN_NO_SPACE); } + PROC_UNLOCK(p); /* Round up the grow amount modulo SGROWSIZ */ grow_amount = roundup (grow_amount, sgrowsiz); @@ -3412,7 +3417,9 @@ ctob(vm->vm_ssize); } #ifdef notyet + PROC_LOCK(p); limit = rusage_get_available(p, RUSAGE_STACK); + PROC_UNLOCK(p); if (is_procstack && (ctob(vm->vm_ssize) + grow_amount > limit)) grow_amount = limit - ctob(vm->vm_ssize); #endif @@ -3423,11 +3430,14 @@ rv = KERN_NO_SPACE; goto out; } + PROC_LOCK(p); if (rusage_set(p, RUSAGE_VMEM, map->size + grow_amount)) { + PROC_UNLOCK(p); vm_map_unlock_read(map); rv = KERN_NO_SPACE; goto out; } + PROC_UNLOCK(p); if (vm_map_lock_upgrade(map)) goto Retry; @@ -3528,10 +3538,12 @@ out: if (rv != KERN_SUCCESS) { + PROC_LOCK(p); error = rusage_set(p, RUSAGE_VMEM, map->size); KASSERT(error == 0, ("decreasing RUSAGE_VMEM failed")); error = rusage_set(p, RUSAGE_STACK, ctob(vm->vm_ssize)); KASSERT(error == 0, ("decreasing RUSAGE_STACK failed")); + PROC_UNLOCK(p); } return (rv); ==== //depot/projects/soc2009/trasz_limits/sys/vm/vm_mmap.c#23 (text+ko) ==== @@ -1058,13 +1058,19 @@ PROC_UNLOCK(proc); if (npages + cnt.v_wire_count > vm_page_max_wired) return (EAGAIN); - if (rusage_set(proc, RUSAGE_MEMLOCK, nsize)) + PROC_LOCK(proc); + error = rusage_set(proc, RUSAGE_MEMLOCK, nsize); + PROC_UNLOCK(proc); + if (error != 0) return (ENOMEM); error = vm_map_wire(&proc->p_vmspace->vm_map, start, end, VM_MAP_WIRE_USER | VM_MAP_WIRE_NOHOLES); - if (error != KERN_SUCCESS) + if (error != KERN_SUCCESS) { + PROC_LOCK(proc); rusage_set(proc, RUSAGE_MEMLOCK, ptoa(pmap_wired_count(vm_map_pmap(&proc->p_vmspace->vm_map)))); + PROC_UNLOCK(proc); + } return (error == KERN_SUCCESS ? 0 : ENOMEM); } @@ -1107,7 +1113,10 @@ if (error) return (error); #endif - if (rusage_set(td->td_proc, RUSAGE_MEMLOCK, map->size)) + PROC_LOCK(td->td_proc); + error = rusage_set(td->td_proc, RUSAGE_MEMLOCK, map->size); + PROC_UNLOCK(td->td_proc); + if (error != 0) return (ENOMEM); if (uap->how & MCL_FUTURE) { @@ -1128,9 +1137,12 @@ VM_MAP_WIRE_USER|VM_MAP_WIRE_HOLESOK); error = (error == KERN_SUCCESS ? 0 : EAGAIN); } - if (error != KERN_SUCCESS) + if (error != KERN_SUCCESS) { + PROC_LOCK(td->td_proc); rusage_set(td->td_proc, RUSAGE_MEMLOCK, ptoa(pmap_wired_count(vm_map_pmap(&td->td_proc->p_vmspace->vm_map)))); + PROC_UNLOCK(td->td_proc); + } return (error); } @@ -1165,8 +1177,11 @@ /* Forcibly unwire all pages. */ error = vm_map_unwire(map, vm_map_min(map), vm_map_max(map), VM_MAP_WIRE_USER|VM_MAP_WIRE_HOLESOK); - if (error == KERN_SUCCESS) + if (error == KERN_SUCCESS) { + PROC_LOCK(td->td_proc); rusage_set(td->td_proc, RUSAGE_MEMLOCK, 0); + PROC_UNLOCK(td->td_proc); + } return (error); } @@ -1201,8 +1216,11 @@ return (EINVAL); error = vm_map_unwire(&td->td_proc->p_vmspace->vm_map, start, end, VM_MAP_WIRE_USER | VM_MAP_WIRE_NOHOLES); - if (error == KERN_SUCCESS) + if (error == KERN_SUCCESS) { + PROC_LOCK(td->td_proc); rusage_sub(td->td_proc, RUSAGE_MEMLOCK, ptoa(end - start)); + PROC_UNLOCK(td->td_proc); + } return (error == KERN_SUCCESS ? 0 : ENOMEM); } @@ -1435,10 +1453,12 @@ PROC_UNLOCK(td->td_proc); return(ENOMEM); } - PROC_UNLOCK(td->td_proc); if (rusage_set(td->td_proc, RUSAGE_VMEM, - td->td_proc->p_vmspace->vm_map.size + size)) + td->td_proc->p_vmspace->vm_map.size + size)) { + PROC_UNLOCK(td->td_proc); return (ENOMEM); + } + PROC_UNLOCK(td->td_proc); /* * We currently can only deal with page aligned file offsets. ==== //depot/projects/soc2009/trasz_limits/sys/vm/vm_pageout.c#24 (text+ko) ==== @@ -1711,8 +1711,10 @@ &vm->vm_map, limit); } rsize = IDX_TO_OFF(size); + PROC_LOCK(p); rusage_set(p, RUSAGE_RSS, rsize); ravailable = rusage_get_available(p, RUSAGE_RSS); + PROC_UNLOCK(p); if (rsize > ravailable) { /* * Don't be overly aggressive; this might be @@ -1730,7 +1732,9 @@ /* Update RSS usage after paging out. */ size = vmspace_resident_count(vm); rsize = IDX_TO_OFF(size); + PROC_LOCK(p); rusage_set(p, RUSAGE_RSS, rsize); + PROC_UNLOCK(p); if (rsize > ravailable) tryagain++; if (tryagain > 20) { ==== //depot/projects/soc2009/trasz_limits/sys/vm/vm_unix.c#14 (text+ko) ==== @@ -117,8 +117,10 @@ error = ENOMEM; goto done; } + PROC_LOCK(td->td_proc); error = rusage_set(td->td_proc, RUSAGE_DATA, new - base); if (error != 0) { + PROC_UNLOCK(td->td_proc); error = ENOMEM; goto done; } @@ -126,14 +128,18 @@ vm->vm_map.size + (new - old)); if (error != 0) { rusage_set_force(td->td_proc, RUSAGE_DATA, old - base); + PROC_UNLOCK(td->td_proc); error = ENOMEM; goto done; } + PROC_UNLOCK(td->td_proc); rv = vm_map_insert(&vm->vm_map, NULL, 0, old, new, VM_PROT_RW, VM_PROT_ALL, 0); if (rv != KERN_SUCCESS) { + PROC_LOCK(td->td_proc); rusage_set_force(td->td_proc, RUSAGE_DATA, old - base); rusage_set_force(td->td_proc, RUSAGE_VMEM, vm->vm_map.size); + PROC_UNLOCK(td->td_proc); error = ENOMEM; goto done; } @@ -159,8 +165,10 @@ goto done; } vm->vm_dsize -= btoc(old - new); + PROC_LOCK(td->td_proc); rusage_set_force(td->td_proc, RUSAGE_DATA, new - base); rusage_set_force(td->td_proc, RUSAGE_VMEM, vm->vm_map.size); + PROC_UNLOCK(td->td_proc); } done: vm_map_unlock(&vm->vm_map); From trasz at FreeBSD.org Fri Jan 21 18:50:09 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Fri Jan 21 18:50:11 2011 Subject: PERFORCE change 188039 for review Message-ID: <201101211850.p0LIo9iD010543@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188039?ac=10 Change 188039 by trasz@trasz_victim on 2011/01/21 18:49:42 We need proc lock to use FOREACH_THREAD_IN_PROC(). Affected files ... .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#58 edit Differences ... ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_container.c#58 (text+ko) ==== @@ -712,6 +712,8 @@ u_char newpri; int type; + PROC_LOCK_ASSERT(p, MA_OWNED); + if (throttle) { p->p_flag |= P_THROTTLED; newpri = PRI_MIN_IDLE; @@ -781,6 +783,7 @@ FOREACH_PROC_IN_SYSTEM(p) { pctcpu_limit = rusage_get_limit(p, RUSAGE_PCTCPU); pctcpu = 0; + PROC_LOCK(p); PROC_SLOCK(p); FOREACH_THREAD_IN_PROC(p, td) { ruxagg(p, td); @@ -788,15 +791,14 @@ pctcpu += sched_pctcpu(td); thread_unlock(td); } + PROC_SUNLOCK(p); pctcpu = ((pctcpu * 10000 + FSCALE / 2) >> FSHIFT) / 100; if (pctcpu > pctcpu_limit) rusage_throttle(p, 1); else rusage_throttle(p, 0); - PROC_SUNLOCK(p); microuptime(&wallclock); timevalsub(&wallclock, &p->p_stats->p_start); - PROC_LOCK(p); rusage_set(p, RUSAGE_WALLCLOCK, wallclock.tv_sec * 1000000 + wallclock.tv_usec); rusage_set(p, RUSAGE_PCTCPU, pctcpu); rusage_set(p, RUSAGE_CPU, cputick2usec(p->p_rux.rux_runtime)); From mjacob at FreeBSD.org Fri Jan 21 22:19:51 2011 From: mjacob at FreeBSD.org (Matt Jacob) Date: Fri Jan 21 22:19:56 2011 Subject: PERFORCE change 188045 for review Message-ID: <201101212219.p0LMJZxJ056308@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188045?ac=10 Change 188045 by mjacob@mjacob-sandbox on 2011/01/21 22:18:42 Integrate from Vendor Affected files ... .. //depot/projects/mjacob-dev/COPYRIGHT#2 integrate .. //depot/projects/mjacob-dev/Makefile#2 integrate .. //depot/projects/mjacob-dev/Makefile.inc1#2 integrate .. //depot/projects/mjacob-dev/Makefile.mips#2 integrate .. //depot/projects/mjacob-dev/ObsoleteFiles.inc#2 integrate .. //depot/projects/mjacob-dev/UPDATING#2 integrate .. //depot/projects/mjacob-dev/bin/csh/USD.doc/csh.1#2 delete .. //depot/projects/mjacob-dev/bin/csh/USD.doc/csh.2#2 delete .. //depot/projects/mjacob-dev/bin/csh/USD.doc/csh.3#2 delete .. //depot/projects/mjacob-dev/bin/csh/USD.doc/csh.4#2 delete .. //depot/projects/mjacob-dev/bin/csh/USD.doc/csh.a#2 delete .. //depot/projects/mjacob-dev/bin/csh/USD.doc/csh.g#2 delete .. //depot/projects/mjacob-dev/bin/csh/USD.doc/tabs#2 delete .. //depot/projects/mjacob-dev/bin/kill/kill.1#2 integrate .. //depot/projects/mjacob-dev/bin/kill/kill.c#2 integrate .. //depot/projects/mjacob-dev/bin/ps/print.c#2 integrate .. //depot/projects/mjacob-dev/bin/setfacl/setfacl.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/Makefile#2 integrate .. //depot/projects/mjacob-dev/bin/sh/alias.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/arith_lex.l#2 integrate .. //depot/projects/mjacob-dev/bin/sh/bltin/bltin.h#2 integrate .. //depot/projects/mjacob-dev/bin/sh/builtins.def#2 integrate .. //depot/projects/mjacob-dev/bin/sh/cd.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/error.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/error.h#2 integrate .. //depot/projects/mjacob-dev/bin/sh/eval.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/exec.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/expand.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/expand.h#2 integrate .. //depot/projects/mjacob-dev/bin/sh/histedit.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/jobs.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/main.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/memalloc.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/memalloc.h#2 integrate .. //depot/projects/mjacob-dev/bin/sh/output.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/parser.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/redir.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/sh.1#2 integrate .. //depot/projects/mjacob-dev/bin/sh/trap.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/trap.h#2 integrate .. //depot/projects/mjacob-dev/bin/sh/var.c#2 integrate .. //depot/projects/mjacob-dev/bin/sh/var.h#2 integrate .. //depot/projects/mjacob-dev/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c#2 integrate .. //depot/projects/mjacob-dev/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/CHANGES#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.html#1 branch .. //depot/projects/mjacob-dev/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.pdf#1 branch .. //depot/projects/mjacob-dev/contrib/bind9/RELEASE-NOTES-BIND-9.6-ESV.txt#1 branch .. //depot/projects/mjacob-dev/contrib/bind9/bin/check/check-tool.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/check/check-tool.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/check/named-checkconf.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/check/named-checkzone.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/dig/host.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/named/client.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/named/include/named/query.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/named/query.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/bin/named/server.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/dns/api#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/dns/include/dns/view.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/dns/journal.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/dns/rbtdb.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/dns/validator.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/dns/view.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/isc/api#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/lib/isc/print.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bind9/release-notes.css#1 branch .. //depot/projects/mjacob-dev/contrib/bind9/version#2 integrate .. //depot/projects/mjacob-dev/contrib/binutils/ld/emultempl/ppc64elf.em#2 integrate .. //depot/projects/mjacob-dev/contrib/binutils/ld/ldemul.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/asn1.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/asn1.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/bsnmpclient.3#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/bsnmplib.3#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/snmp.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/snmp.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/snmpagent.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/snmpclient.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/snmpclient.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/snmpcrypto.c#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/snmppriv.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/lib/tc.def#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_target/snmp_target.3#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_target/target_snmp.c#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_target/target_tree.def#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_usm/snmp_usm.3#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_usm/usm_snmp.c#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_usm/usm_tree.def#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_vacm/snmp_vacm.3#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_vacm/vacm_snmp.c#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmp_vacm/vacm_tree.def#1 branch .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/action.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/bsnmpd.1#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/config.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/export.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/main.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/snmpd.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/snmpmod.3#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/snmpmod.h#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/trans_lsock.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/trans_udp.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/trap.c#2 integrate .. //depot/projects/mjacob-dev/contrib/bsnmp/snmpd/tree.def#2 integrate .. //depot/projects/mjacob-dev/contrib/dialog/CHANGES#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/COPYING#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/README#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/VERSION#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/aclocal.m4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/arrows.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/buttons.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/calendar.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/checklist.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/columns.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/config.guess#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/config.hin#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/config.sub#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/configure#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/configure.in#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dialog-config.in#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dialog.1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dialog.3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dialog.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dialog.h#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dialog.lsm#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dialog.pl#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dlg_colors.h#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dlg_keys.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/dlg_keys.h#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/editbox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/formbox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/fselect.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/guage.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/headers-sh.in#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/inputbox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/inputstr.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/install-sh#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/makefile.in#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/menubox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/mixedform.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/mixedgauge.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/mouse.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/mousewget.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/msgbox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/pause.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/POTFILES.in#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ar.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/bg.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ca.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/cs.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/cy.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/da.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/de.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/dialog.pot#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/el.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/eo.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/es.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/et.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/eu.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/fi.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/fr.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ga.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/gl.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/hi.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/hr.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/hu.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/id.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/is.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/it.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ja.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ku.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/lt.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/lv.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/makefile.inn#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/mg.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/mk.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ms.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/nb.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/nl.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/pl.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/pt.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/pt_BR.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/rm.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ro.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/ru.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/rw.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/sq.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/sr.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/sv.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/sw.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/th.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/tr.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/uk.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/vi.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/wa.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/zh_CN.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/po/zh_TW.po#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/progressbox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/rc.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/README#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/calendar#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/calendar-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/calendar2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/calendar2-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/calendar3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/calendar3-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist-8bit#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist10#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist11#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist5#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist6#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist7#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist9#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/checklist9.txt#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/admin.funcs#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/common.funcs#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.funcs#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifman1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifman2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifmcfg2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifmcfg4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifmcfg5#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifpoll1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifpoll2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifreq1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.ifreq2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.rcnews#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.sendifm1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.sendifm2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.trnrc#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/copi.wheel#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copifuncs/ifpatch#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/copismall#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/debian.rc#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/dialog.py#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/dselect#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/editbox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/editbox-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/editbox2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/editbox3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/editbox4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form1-both#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form1-extra#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form1-help#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form1-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form5#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/form6#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/fselect#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/fselect-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/fselect1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/fselect1-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/fselect2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/fselect2-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/gauge#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/gauge0#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/gauge0-input-fd#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/gauge2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/infobox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/infobox1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/infobox2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/infobox3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/infobox4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/infobox5#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/infobox6#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox-both#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox-extra#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox-help#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox5#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox6-8bit#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox6-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputbox7#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputmenu#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputmenu-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputmenu1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputmenu2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputmenu3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/inputmenu4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/install/FDISK.TEST#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/install/makefile.in#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/install/setup.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/install/setup.help#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/killall#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/listing#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox-8bit#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox10#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox5#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox6#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox7#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/menubox9#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/mixedform#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/mixedform2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/mixedgauge#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox-help#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox4-8bit#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox4-eucjp#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox4-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox5#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox6#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/msgbox6a#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/password#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/password1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/password2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/passwordform1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/passwordform1-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/pause#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/pause-help#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/progress#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/progress2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/radiolist#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/radiolist1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/radiolist10#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/radiolist2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/radiolist3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/radiolist4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/report-button#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/report-edit#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/report-string#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/report-tempfile#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/report-yesno#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/rotated-data#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/setup-edit#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/setup-tempfile#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/setup-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/setup-vars#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/slackware.rc#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/sourcemage.rc#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/suse.rc#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/tailbox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/tailboxbg#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/tailboxbg1#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/tailboxbg2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/testdata-8bit#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/textbox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/textbox.txt#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/textbox2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/textbox3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/timebox#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/timebox-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/timebox2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/timebox2-stdout#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/wheel#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/whiptail.rc#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno-both#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno-extra#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno-help#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno-utf8#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno2#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno3#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/samples/yesno4#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/tailbox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/textbox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/timebox.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/trace.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/ui_getc.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/util.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/version.c#1 branch .. //depot/projects/mjacob-dev/contrib/dialog/yesno.c#1 branch .. //depot/projects/mjacob-dev/contrib/gcc/config/i386/freebsd.h#2 integrate .. //depot/projects/mjacob-dev/contrib/gcc/config/rs6000/crtsavres.asm#2 integrate .. //depot/projects/mjacob-dev/contrib/gcc/config/rs6000/freebsd.h#2 integrate .. //depot/projects/mjacob-dev/contrib/gcc/config/rs6000/rs6000.c#2 integrate .. //depot/projects/mjacob-dev/contrib/gcc/config/rs6000/tramp.asm#2 integrate .. //depot/projects/mjacob-dev/contrib/groff/tmac/doc-common#2 integrate .. //depot/projects/mjacob-dev/contrib/groff/tmac/doc-syms#2 integrate .. //depot/projects/mjacob-dev/contrib/groff/tmac/groff_mdoc.man#2 integrate .. //depot/projects/mjacob-dev/contrib/traceroute/as.c#2 integrate .. //depot/projects/mjacob-dev/contrib/traceroute/as.h#2 integrate .. //depot/projects/mjacob-dev/contrib/traceroute/ifaddrlist.c#2 integrate .. //depot/projects/mjacob-dev/contrib/traceroute/traceroute.c#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/ACKNOWLEDGMENTS#1 branch .. //depot/projects/mjacob-dev/crypto/openssl/CHANGES#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/FAQ#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/Makefile#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/NEWS#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/README#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/crypto/evp/p_sign.c#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/crypto/evp/p_verify.c#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/crypto/jpake/jpake.c#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/crypto/jpake/jpake.h#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/crypto/jpake/jpake_err.c#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/crypto/opensslv.h#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/crypto/stack/safestack.h#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/openssl.spec#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/ssl/s3_clnt.c#2 integrate .. //depot/projects/mjacob-dev/crypto/openssl/ssl/s3_srvr.c#2 integrate .. //depot/projects/mjacob-dev/etc/defaults/rc.conf#2 integrate .. //depot/projects/mjacob-dev/etc/devd.conf#2 integrate .. //depot/projects/mjacob-dev/etc/mtree/BSD.usr.dist#2 integrate .. //depot/projects/mjacob-dev/etc/mtree/README#2 integrate .. //depot/projects/mjacob-dev/etc/portsnap.conf#2 integrate .. //depot/projects/mjacob-dev/etc/rc.d/devd#2 integrate .. //depot/projects/mjacob-dev/etc/rc.d/ldconfig#2 integrate .. //depot/projects/mjacob-dev/etc/rc.d/pf#2 integrate .. //depot/projects/mjacob-dev/etc/rc.subr#2 integrate .. //depot/projects/mjacob-dev/etc/snmpd.config#2 integrate .. //depot/projects/mjacob-dev/games/bcd/bcd.6#2 integrate .. //depot/projects/mjacob-dev/games/caesar/caesar.6#2 integrate .. //depot/projects/mjacob-dev/games/caesar/rot13.sh#2 integrate .. //depot/projects/mjacob-dev/games/factor/factor.6#2 integrate .. //depot/projects/mjacob-dev/games/factor/factor.c#2 integrate .. //depot/projects/mjacob-dev/games/morse/morse.6#2 integrate .. //depot/projects/mjacob-dev/games/number/number.6#2 integrate .. //depot/projects/mjacob-dev/games/pom/pom.6#2 integrate .. //depot/projects/mjacob-dev/games/random/random.6#2 integrate .. //depot/projects/mjacob-dev/gnu/lib/Makefile#2 integrate .. //depot/projects/mjacob-dev/gnu/lib/libdialog/CHANGES#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/COPYING#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/Makefile#2 integrate .. //depot/projects/mjacob-dev/gnu/lib/libdialog/README#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/Makefile#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/check1.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/check2.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/check3.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/dselect.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/fselect.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/ftree1.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/ftree1.test#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/ftree2.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/ftree2.test#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/gauge.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/input1.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/input2.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/menu1.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/menu2.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/menu3.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/msg.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/prgbox.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/radio1.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/radio2.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/radio3.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/text.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/tree.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TESTS/yesno.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/TODO#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/checklist.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/colors.h#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/dialog.3#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/dialog.h#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/dialog.priv.h#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/dir.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/dir.h#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/dlg_config.h#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libdialog/fselect.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/gauge.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/help.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/inputbox.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/kernel.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/lineedit.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/menubox.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/msgbox.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/notify.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/prgbox.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/radiolist.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/raw_popen.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/rc.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/rc.h#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/textbox.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/tree.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/ui_objects.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/ui_objects.h#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libdialog/yesno.c#2 delete .. //depot/projects/mjacob-dev/gnu/lib/libgcc/Makefile#2 integrate .. //depot/projects/mjacob-dev/gnu/lib/libgomp/Makefile#2 integrate .. //depot/projects/mjacob-dev/gnu/lib/libodialog/CHANGES#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/COPYING#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/Makefile#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/README#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/Makefile#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/check1.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/check2.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/check3.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/dselect.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/fselect.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/ftree1.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/ftree1.test#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/ftree2.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/ftree2.test#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/gauge.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/input1.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/input2.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/menu1.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/menu2.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/menu3.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/msg.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/prgbox.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/radio1.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/radio2.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/radio3.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/text.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/tree.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TESTS/yesno.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/TODO#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/checklist.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/colors.h#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/dialog.3#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/dialog.h#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/dialog.priv.h#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/dir.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/dir.h#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/fselect.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/gauge.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/help.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/inputbox.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/kernel.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/lineedit.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/menubox.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/msgbox.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/notify.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/prgbox.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/radiolist.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/raw_popen.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/rc.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/rc.h#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/textbox.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/tree.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/ui_objects.c#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/ui_objects.h#1 branch .. //depot/projects/mjacob-dev/gnu/lib/libodialog/yesno.c#1 branch .. //depot/projects/mjacob-dev/gnu/usr.bin/binutils/Makefile.inc0#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/binutils/ld/Makefile.mips#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/binutils/libbfd/Makefile.mips#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/cc/Makefile.fe#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/cc/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/cc/Makefile.tgt#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/COPYING#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/Makefile#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/README#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/README.lib#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/Makefile#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/README#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/checklist#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/ftreebox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/infobox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/inputbox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/menubox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/msgbox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/prgbox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/radiolist#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/textbox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/treebox#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/TESTS/yesno#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/dialog.1#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/dialog/dialog.c#2 delete .. //depot/projects/mjacob-dev/gnu/usr.bin/gdb/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/gdb/libgdb/Makefile#2 integrate .. //depot/projects/mjacob-dev/gnu/usr.bin/groff/tmac/mdoc.local#2 integrate .. //depot/projects/mjacob-dev/include/assert.h#2 integrate .. //depot/projects/mjacob-dev/include/pthread.h#2 integrate .. //depot/projects/mjacob-dev/include/unistd.h#2 integrate .. //depot/projects/mjacob-dev/lib/bind/config.mk#2 integrate .. //depot/projects/mjacob-dev/lib/csu/amd64/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/csu/amd64/crt1.c#2 integrate .. //depot/projects/mjacob-dev/lib/csu/amd64/crti.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/amd64/crtn.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/arm/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/csu/arm/crt1.c#2 integrate .. //depot/projects/mjacob-dev/lib/csu/arm/crtn.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/common/crtbrand.c#2 integrate .. //depot/projects/mjacob-dev/lib/csu/i386-elf/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/csu/i386-elf/crt1_c.c#2 integrate .. //depot/projects/mjacob-dev/lib/csu/i386-elf/crt1_s.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/i386-elf/crti.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/i386-elf/crtn.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/ia64/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/csu/ia64/crt1.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/ia64/crti.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/ia64/crtn.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/mips/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc/crt1.c#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc/crti.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc/crtn.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc64/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc64/crt1.c#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc64/crti.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/powerpc64/crtn.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/sparc64/crt1.c#2 integrate .. //depot/projects/mjacob-dev/lib/csu/sparc64/crti.S#2 integrate .. //depot/projects/mjacob-dev/lib/csu/sparc64/crtn.S#2 integrate .. //depot/projects/mjacob-dev/lib/libarchive/archive_read_extract.c#2 integrate .. //depot/projects/mjacob-dev/lib/libarchive/test/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/libarchive/test/test_acl_freebsd.c#2 integrate .. //depot/projects/mjacob-dev/lib/libbsnmp/libbsnmp/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/libc/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/gen/_setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/gen/fabs.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/gen/modf.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/gen/rfork_thread.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/gen/setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/gen/sigsetjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/stdlib/div.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/stdlib/ldiv.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/stdlib/lldiv.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/bcmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/bcopy.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/bzero.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/memcmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/memmove.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/memset.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/strcat.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/strcmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/string/strcpy.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/brk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/cerror.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/exect.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/getcontext.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/pipe.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/ptrace.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/reboot.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/sbrk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/setlogin.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/sigreturn.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/amd64/sys/vfork.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/gen/Symbol.map#2 integrate .. //depot/projects/mjacob-dev/lib/libc/gen/dlfcn.c#2 integrate .. //depot/projects/mjacob-dev/lib/libc/gen/elf_utils.c#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/gen/_ctx_start.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/gen/_setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/gen/fabs.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/gen/modf.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/gen/rfork_thread.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/gen/setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/gen/sigsetjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/stdlib/div.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/stdlib/ldiv.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/bcmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/bcopy.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/bzero.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/ffs.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/index.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/memchr.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/memcmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/memcpy.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/memmove.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/memset.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/rindex.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/strcat.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/strchr.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/strcmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/strcpy.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/strncmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/strrchr.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/swab.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/wcschr.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/wcscmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/wcslen.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/string/wmemchr.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/Ovfork.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/brk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/cerror.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/exect.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/getcontext.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/pipe.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/ptrace.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/reboot.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/sbrk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/setlogin.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/sigreturn.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/i386/sys/syscall.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/locale/mbrtowc.3#2 integrate .. //depot/projects/mjacob-dev/lib/libc/net/hesiod.c#2 integrate .. //depot/projects/mjacob-dev/lib/libc/posix1e/acl_is_trivial_np.3#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/gen/_ctx_start.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/gen/_setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/gen/fabs.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/gen/setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/gen/sigsetjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/sys/brk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/sys/cerror.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/sys/exect.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/sys/pipe.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/sys/ptrace.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/sys/sbrk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc/sys/setlogin.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/gen/_ctx_start.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/gen/_setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/gen/fabs.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/gen/setjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/gen/sigsetjmp.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/sys/brk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/sys/cerror.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/sys/exect.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/sys/pipe.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/sys/ptrace.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/sys/sbrk.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/powerpc64/sys/setlogin.S#2 integrate .. //depot/projects/mjacob-dev/lib/libc/rpc/PSD.doc/nfs.rfc.ms#2 delete .. //depot/projects/mjacob-dev/lib/libc/rpc/PSD.doc/rpc.prog.ms#2 delete .. //depot/projects/mjacob-dev/lib/libc/rpc/PSD.doc/rpc.rfc.ms#2 delete .. //depot/projects/mjacob-dev/lib/libc/rpc/PSD.doc/rpcgen.ms#2 delete .. //depot/projects/mjacob-dev/lib/libc/rpc/PSD.doc/stubs#2 delete .. //depot/projects/mjacob-dev/lib/libc/rpc/PSD.doc/xdr.nts.ms#2 delete .. //depot/projects/mjacob-dev/lib/libc/rpc/PSD.doc/xdr.rfc.ms#2 delete .. //depot/projects/mjacob-dev/lib/libc/rpc/publickey.3#2 integrate .. //depot/projects/mjacob-dev/lib/libc/stdio/freopen.c#2 integrate .. //depot/projects/mjacob-dev/lib/libc/stdio/getline.3#2 integrate .. //depot/projects/mjacob-dev/lib/libc/stdio/printf-pos.c#2 integrate .. //depot/projects/mjacob-dev/lib/libc/stdlib/realpath.c#2 integrate .. //depot/projects/mjacob-dev/lib/libc/sys/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/lib/libc/sys/mknod.2#2 integrate .. //depot/projects/mjacob-dev/lib/libc/sys/shmat.2#2 integrate .. //depot/projects/mjacob-dev/lib/libc/sys/shmctl.2#2 integrate .. //depot/projects/mjacob-dev/lib/libc/sys/shmget.2#2 integrate .. //depot/projects/mjacob-dev/lib/libcam/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/libcompiler_rt/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/libfetch/ftp.c#2 integrate .. //depot/projects/mjacob-dev/lib/libgeom/libgeom.3#2 integrate .. //depot/projects/mjacob-dev/lib/libipsec/ipsec_dump_policy.c#2 integrate .. //depot/projects/mjacob-dev/lib/libjail/jail.c#2 integrate .. //depot/projects/mjacob-dev/lib/libkvm/kvm_getloadavg.3#2 integrate .. //depot/projects/mjacob-dev/lib/libproc/proc_create.c#2 integrate .. //depot/projects/mjacob-dev/lib/libstand/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/arch/amd64/amd64/_umtx_op_err.S#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/arch/i386/i386/_umtx_op_err.S#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/pthread.map#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_cond.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_create.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_init.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_kern.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_list.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_mutex.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_private.h#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_rtld.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_sig.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_sleepq.c#1 branch .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_stack.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_umtx.c#2 integrate .. //depot/projects/mjacob-dev/lib/libthr/thread/thr_umtx.h#2 integrate .. //depot/projects/mjacob-dev/lib/libugidfw/ugidfw.c#2 integrate .. //depot/projects/mjacob-dev/lib/libusb/libusb20_compat01.c#2 integrate .. //depot/projects/mjacob-dev/lib/msun/Makefile#2 integrate .. //depot/projects/mjacob-dev/lib/msun/Symbol.map#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/e_remainder.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/e_remainderf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/e_remainderl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/e_sqrt.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/e_sqrtf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/e_sqrtl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_llrint.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_llrintf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_llrintl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_logbl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_lrint.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_lrintf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_lrintl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_remquo.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_remquof.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_remquol.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_rintl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_scalbn.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_scalbnf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/amd64/s_scalbnl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_exp.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_fmod.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_log.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_log10.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_log10f.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_logf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_remainder.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_remainderf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_remainderl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_sqrt.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_sqrtf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/e_sqrtl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_ceil.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_ceilf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_ceill.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_copysign.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_copysignf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_copysignl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_cos.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_finite.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_floor.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_floorf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_floorl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_llrint.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_llrintf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_llrintl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_logb.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_logbf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_logbl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_lrint.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_lrintf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_lrintl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_remquo.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_remquof.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_remquol.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_rint.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_rintf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_rintl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_scalbn.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_scalbnf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_scalbnl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_significand.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_significandf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_sin.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_tan.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_trunc.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_truncf.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/i387/s_truncl.S#2 integrate .. //depot/projects/mjacob-dev/lib/msun/man/log.3#2 integrate .. //depot/projects/mjacob-dev/lib/msun/man/math.3#2 integrate .. //depot/projects/mjacob-dev/lib/msun/src/e_log2.c#1 branch .. //depot/projects/mjacob-dev/lib/msun/src/e_log2f.c#1 branch .. //depot/projects/mjacob-dev/lib/msun/src/k_log.h#1 branch .. //depot/projects/mjacob-dev/lib/msun/src/k_logf.h#1 branch .. //depot/projects/mjacob-dev/lib/msun/src/math.h#2 integrate .. //depot/projects/mjacob-dev/lib/msun/src/math_private.h#2 integrate .. //depot/projects/mjacob-dev/libexec/bootpd/rtmsg.c#2 integrate .. //depot/projects/mjacob-dev/libexec/ftpd/ftpd.c#2 integrate .. //depot/projects/mjacob-dev/libexec/getty/chat.c#2 integrate .. //depot/projects/mjacob-dev/libexec/getty/main.c#2 integrate .. //depot/projects/mjacob-dev/libexec/mknetid/parse_group.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rbootd/rbootd.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rlogind/rlogind.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rpc.rwalld/rwalld.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/Makefile#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/Symbol.map#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/amd64/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/amd64/reloc.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/amd64/rtld_start.S#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/arm/reloc.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/i386/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/i386/reloc.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/i386/rtld_start.S#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/ia64/reloc.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/map_object.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/mips/reloc.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/powerpc/reloc.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/powerpc/rtld_start.S#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/powerpc64/reloc.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/powerpc64/rtld_start.S#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/rtld.1#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/rtld.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/rtld.h#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/rtld_lock.c#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/rtld_lock.h#2 integrate .. //depot/projects/mjacob-dev/libexec/rtld-elf/sparc64/reloc.c#2 integrate .. //depot/projects/mjacob-dev/release/amd64/boot_crunch.conf#2 integrate .. //depot/projects/mjacob-dev/release/i386/boot_crunch.conf#2 integrate .. //depot/projects/mjacob-dev/release/ia64/boot_crunch.conf#2 integrate .. //depot/projects/mjacob-dev/release/pc98/boot_crunch.conf#2 integrate .. //depot/projects/mjacob-dev/release/powerpc/boot_crunch.conf#2 integrate .. //depot/projects/mjacob-dev/release/powerpc/mkisoimages.sh#2 integrate .. //depot/projects/mjacob-dev/release/sparc64/boot_crunch.conf#2 integrate .. //depot/projects/mjacob-dev/release/sun4v/boot_crunch.conf#2 integrate .. //depot/projects/mjacob-dev/sbin/bsdlabel/bsdlabel.c#2 integrate .. //depot/projects/mjacob-dev/sbin/camcontrol/camcontrol.8#2 integrate .. //depot/projects/mjacob-dev/sbin/camcontrol/camcontrol.c#2 integrate .. //depot/projects/mjacob-dev/sbin/dumpfs/dumpfs.c#2 integrate .. //depot/projects/mjacob-dev/sbin/fsck_ffs/SMM.doc/0.t#2 delete .. //depot/projects/mjacob-dev/sbin/fsck_ffs/SMM.doc/1.t#2 delete .. //depot/projects/mjacob-dev/sbin/fsck_ffs/SMM.doc/2.t#2 delete .. //depot/projects/mjacob-dev/sbin/fsck_ffs/SMM.doc/3.t#2 delete .. //depot/projects/mjacob-dev/sbin/fsck_ffs/SMM.doc/4.t#2 delete .. //depot/projects/mjacob-dev/sbin/fsck_ffs/SMM.doc/Makefile#2 delete .. //depot/projects/mjacob-dev/sbin/geom/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/cache/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/concat/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/eli/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/eli/geli.8#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/journal/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/label/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/mirror/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/mountver/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/multipath/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/nop/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/part/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/part/geom_part.c#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/part/gpart.8#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/raid3/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/raid3/geom_raid3.c#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/raid3/graid3.8#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/sched/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/shsec/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/stripe/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/class/virstor/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/core/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/geom/core/geom.c#2 integrate .. //depot/projects/mjacob-dev/sbin/hastd/hastd.c#2 integrate .. //depot/projects/mjacob-dev/sbin/hastd/hooks.c#2 integrate .. //depot/projects/mjacob-dev/sbin/hastd/parse.y#2 integrate .. //depot/projects/mjacob-dev/sbin/hastd/primary.c#2 integrate .. //depot/projects/mjacob-dev/sbin/ifconfig/ifconfig.c#2 integrate .. //depot/projects/mjacob-dev/sbin/ifconfig/ifmedia.c#2 integrate .. //depot/projects/mjacob-dev/sbin/mount/mount_fs.c#2 integrate .. //depot/projects/mjacob-dev/sbin/mount_nfs/mount_nfs.c#2 integrate .. //depot/projects/mjacob-dev/sbin/newfs/mkfs.c#2 integrate .. //depot/projects/mjacob-dev/sbin/newfs/newfs.8#2 integrate .. //depot/projects/mjacob-dev/sbin/newfs/newfs.c#2 integrate .. //depot/projects/mjacob-dev/sbin/newfs/newfs.h#2 integrate .. //depot/projects/mjacob-dev/sbin/ping6/ping6.c#2 integrate .. //depot/projects/mjacob-dev/sbin/route/route.c#2 integrate .. //depot/projects/mjacob-dev/sbin/savecore/savecore.c#2 integrate .. //depot/projects/mjacob-dev/sbin/shutdown/Makefile#2 integrate .. //depot/projects/mjacob-dev/sbin/shutdown/shutdown.8#2 integrate .. //depot/projects/mjacob-dev/sbin/shutdown/shutdown.c#2 integrate .. //depot/projects/mjacob-dev/sbin/sysctl/sysctl.8#2 integrate .. //depot/projects/mjacob-dev/sbin/sysctl/sysctl.c#2 integrate .. //depot/projects/mjacob-dev/sbin/tunefs/tunefs.8#2 integrate .. //depot/projects/mjacob-dev/sbin/tunefs/tunefs.c#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/Makefile.inc#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/ASN1_OBJECT_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/ASN1_STRING_length.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/ASN1_STRING_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/ASN1_generate_nconf.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_ctrl.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_f_base64.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_f_buffer.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_f_cipher.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_f_md.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_f_null.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_f_ssl.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_find_type.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_push.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_read.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_accept.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_bio.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_connect.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_fd.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_file.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_mem.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_null.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_s_socket.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_set_callback.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BIO_should_retry.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_BLINDING_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_CTX_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_CTX_start.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_add.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_add_word.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_bn2bin.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_cmp.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_copy.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_generate_prime.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_mod_inverse.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_num_bytes.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_rand.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_set_bit.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_swap.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/BN_zero.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/CONF_modules_free.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/CONF_modules_load_file.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DH_generate_key.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DH_generate_parameters.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DH_get_ex_new_index.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DH_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DH_set_method.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DH_size.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_SIG_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_do_sign.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_dup_DH.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_generate_key.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_generate_parameters.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_get_ex_new_index.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_new.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_set_method.3#2 integrate .. //depot/projects/mjacob-dev/secure/lib/libcrypto/man/DSA_sign.3#2 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From rene at FreeBSD.org Sat Jan 22 13:33:28 2011 From: rene at FreeBSD.org (Rene Ladan) Date: Sat Jan 22 13:33:32 2011 Subject: PERFORCE change 188061 for review Message-ID: <201101221333.p0MDXR6b045963@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188061?ac=10 Change 188061 by rene@rene_acer on 2011/01/22 13:33:03 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/articles/releng/article.sgml#7 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/arch-handbook/locking/chapter.sgml#2 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#32 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/eresources/chapter.sgml#19 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/vinum/chapter.sgml#7 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/mailing-lists.ent#18 integrate .. //depot/projects/docproj_nl/share/pgpkeys/novel.key#2 integrate .. //depot/projects/docproj_nl/www/en/copyright/freebsd-doc-license.sgml#4 integrate .. //depot/projects/docproj_nl/www/en/copyright/freebsd-license.sgml#4 integrate .. //depot/projects/docproj_nl/www/en/search/search.sgml#8 integrate .. //depot/projects/docproj_nl/www/en/security/security.sgml#17 integrate .. //depot/projects/docproj_nl/www/share/sgml/news.xml#98 integrate .. //depot/projects/docproj_nl/www/share/sgml/release.ent#31 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/articles/releng/article.sgml#7 (text+ko) ==== @@ -37,7 +37,7 @@ - $FreeBSD: doc/en_US.ISO8859-1/articles/releng/article.sgml,v 1.85 2009/11/28 19:55:51 hrs Exp $ + $FreeBSD: doc/en_US.ISO8859-1/articles/releng/article.sgml,v 1.86 2011/01/15 12:51:40 jkois Exp $ &tm-attrib.freebsd; @@ -119,10 +119,7 @@ GNATS[8] database through email, the &man.send-pr.1; application, or via the web interface provided at . - In addition to the multitude of different technical mailing lists - about &os;, the &a.qa; provides a forum for discussing the finer - points of release-polishing. + url="http://www.FreeBSD.org/send-pr.html">. To service our most conservative users, individual release branches were introduced with &os; 4.3. ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/arch-handbook/locking/chapter.sgml#2 (text+ko) ==== @@ -2,7 +2,7 @@ The FreeBSD Documentation Project The FreeBSD SMP Next Generation Project - $FreeBSD: doc/en_US.ISO8859-1/books/arch-handbook/locking/chapter.sgml,v 1.11 2006/01/22 16:20:37 delphij Exp $ + $FreeBSD: doc/en_US.ISO8859-1/books/arch-handbook/locking/chapter.sgml,v 1.12 2011/01/15 12:51:40 jkois Exp $ --> @@ -10,9 +10,7 @@ SMP Next Generation Project This chapter is maintained by the FreeBSD SMP Next - Generation Project. Please direct any comments or suggestions - to its &a.smp;. - + Generation Project. locking multi-processing ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/faq/book.sgml#32 (text+ko) ==== @@ -12,7 +12,7 @@ The &os; Documentation Project - $FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1131 2010/10/18 12:43:51 gjb Exp $ + $FreeBSD: doc/en_US.ISO8859-1/books/faq/book.sgml,v 1.1132 2011/01/15 12:51:40 jkois Exp $ 1995 @@ -2253,8 +2253,7 @@ Symmetric multi-processor (SMP) systems are generally supported by &os;, although in some cases, BIOS or - motherboard bugs may generate some problems. Perusing the - &a.smp; may yield some clues. + motherboard bugs may generate some problems. &os; will take advantage of HyperThreading (HTT) support on Intel CPUs that support this feature. A kernel ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/eresources/chapter.sgml#19 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -113,6 +113,11 @@ + &a.chromium.name; + FreeBSD-specific Chromium issues + + + &a.current.name; Discussion concerning the use of &os.current; @@ -192,11 +197,6 @@ - &a.alpha.name; - Porting FreeBSD to the Alpha - - - &a.amd64.name; Porting FreeBSD to AMD64 systems @@ -461,11 +461,6 @@ - &a.qa.name; - Discussion of Quality Assurance, usually pending a release - - - &a.rc.name; Discussion related to the rc.d system and its development @@ -497,12 +492,6 @@ - &a.smp.name; - Design discussions for [A]Symmetric - MultiProcessing - - - &a.sparc.name; Porting FreeBSD to &sparc; based systems @@ -1037,6 +1026,18 @@ + &a.chromium.name; + + + FreeBSD-specific Chromium issues + + This is a list for the discussion of Chromium + support for FreeBSD. This is a technical list to discuss + development and installation of Chromium. + + + + &a.core.name; ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/vinum/chapter.sgml#7 (text+ko) ==== @@ -6,7 +6,7 @@ and Tom Rhodes For the FreeBSD Documentation Project - $FreeBSD: doc/en_US.ISO8859-1/books/handbook/vinum/chapter.sgml,v 1.48 2010/12/01 20:37:05 rene Exp $ + $FreeBSD: doc/en_US.ISO8859-1/books/handbook/vinum/chapter.sgml,v 1.49 2011/01/19 09:41:34 ryusuke Exp $ --> @@ -848,12 +848,6 @@ /dev/gvinum/concat, a name which has no relationship with a partition name. - Normally, &man.newfs.8; interprets the name of the disk and - complains if it cannot understand it. For example: - - &prompt.root; newfs /dev/gvinum/concat -newfs: /dev/gvinum/concat: can't figure out file system partition - In order to create a file system on this volume, use &man.newfs.8;: ==== //depot/projects/docproj_nl/en_US.ISO8859-1/share/sgml/mailing-lists.ent#18 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -24,10 +24,6 @@ FreeBSD Adaptec AIC7xxx discussions mailing list"> freebsd-aic7xxx"> - -FreeBSD Alpha porting mailing list"> -freebsd-alpha"> - Porting FreeBSD to AMD64 systems"> freebsd-amd64"> @@ -76,6 +72,10 @@ FreeBSD chat mailing list"> freebsd-chat"> + +FreeBSD-specific Chromium issues"> +freebsd-chromium"> + FreeBSD clustering mailing list"> freebsd-cluster"> @@ -357,10 +357,6 @@ FreeBSD Python mailing list"> freebsd-python"> - -FreeBSD Quality Assurance mailing list"> -freebsd-qa"> - FreeBSD general questions mailing list"> freebsd-questions"> @@ -393,10 +389,6 @@ FreeBSD-small mailing list"> freebsd-small"> - -FreeBSD symmetric multiprocessing mailing list"> -freebsd-smp"> - FreeBSD SPARC porting mailing list"> freebsd-sparc64"> @@ -542,3 +534,20 @@ majordomo@FreeBSD.org"> + + + + +FreeBSD Alpha porting mailing list"> +freebsd-alpha"> + + +FreeBSD Quality Assurance mailing list"> +freebsd-qa"> + + +FreeBSD symmetric multiprocessing mailing list"> +freebsd-smp"> ==== //depot/projects/docproj_nl/share/pgpkeys/novel.key#2 (text+ko) ==== @@ -1,44 +1,67 @@ - + uid Roman Bogorodskiy -uid Roman Bogorodskiy -uid Roman Bogorodskiy -uid Roman Bogorodskiy +uid Roman Bogorodskiy +uid Roman Bogorodskiy +sub 2048R/EC4ED237 2010-12-03 ]]> ==== //depot/projects/docproj_nl/www/en/copyright/freebsd-doc-license.sgml#4 (text+ko) ==== @@ -1,6 +1,6 @@ - + ]> @@ -8,7 +8,7 @@ &header; -

      Copyright 1994-2010 +

      Copyright 1994-2011 The FreeBSD Project. All rights reserved.

      ==== //depot/projects/docproj_nl/www/en/copyright/freebsd-license.sgml#4 (text+ko) ==== @@ -1,6 +1,6 @@ - + ]> @@ -8,7 +8,7 @@ &header; -

      Copyright 1992-2010 +

      Copyright 1992-2011 The FreeBSD Project. All rights reserved.

      ==== //depot/projects/docproj_nl/www/en/search/search.sgml#8 (text+ko) ==== @@ -1,6 +1,6 @@ - + ]> @@ -309,6 +309,12 @@
  • + + + + + ==== //depot/projects/docproj_nl/www/en/security/security.sgml#17 (text+ko) ==== @@ -1,11 +1,11 @@ - + %developers; ]> - + &header; @@ -24,6 +24,7 @@
  • Information about the FreeBSD Security Officer
  • Information handling policies
  • Supported FreeBSD Releases
  • +
  • Unsupported FreeBSD Releases
  • Other Security Links

    ==== //depot/projects/docproj_nl/www/share/sgml/news.xml#98 (text+ko) ==== @@ -25,11 +25,35 @@ - $FreeBSD: www/share/sgml/news.xml,v 1.358 2010/12/27 15:24:23 jkois Exp $ + $FreeBSD: www/share/sgml/news.xml,v 1.359 2011/01/16 22:49:49 danger Exp $ + 2011 + + + 1 + + + 16 + + + &os; 8.2-RC2 Available + +

    The second Release Candidate build for the &os;-8.2 + release cycle is now available. ISO images for Tier-1 + architectures can be downloaded from most of the &os; + mirror sites. Please see the official announcement + for further details about this release.

    +
    +
    +
    +
    + + 2010 ==== //depot/projects/docproj_nl/www/share/sgml/release.ent#31 (text+ko) ==== @@ -1,4 +1,4 @@ - + + @@ -3002,7 +3002,7 @@ protocol will exchange information with neighbouring switches to quickly transition to forwarding without creating loops. - &os; supports RTSP and STP as operating modes, with RTSP + &os; supports RSTP and STP as operating modes, with RSTP being the default mode. Spanning Tree can be enabled on member interfaces using ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/desktop/chapter.sgml#17 (text+ko) ==== @@ -1,6 +1,6 @@ @@ -204,10 +204,14 @@ In this section and in the next two sections, we assume you have already installed Firefox. + + + According to the version of Firefox + you run various steps are required: - Currently, the &java; plugin does not work with - Firefox 3.6. - + + + For Firefox 3.5 The &os; Foundation has a license with Sun Microsystems to distribute &os; binaries for the Java Runtime Environment @@ -267,16 +271,41 @@ &arch.i386; architecture, &arch.amd64; packages are also available. + + + + For Firefox 3.6 + + Install OpenJDK 6 + through the Ports Collection by typing: + + &prompt.root; cd /usr/ports/java/openjdk6 +&prompt.root; make config install clean + + Make sure you have selected the WEB option. + + Each user will have to run the following command: + + &prompt.user; ln -s /usr/local/openjdk6/jre/lib/IcedTeaPlugin.so \ + $HOME/.mozilla/plugins/ + + Start your browser, enter about:plugins + in the location bar and press Enter. A page + listing the installed plugins will be displayed; the + &java; plugin should be listed there + now. + + - Firefox and ¯omedia; &flash; Plugin + Firefox and &adobe; &flash; Plugin Flash - ¯omedia; &flash; plugin is not available for &os;. However, + The &adobe; &flash; plugin is not available for &os;. However, a software layer (wrapper) for running the Linux version of the plugin exists. This wrapper also supports &adobe; &acrobat; plugin, &realplayer; plugin and more. ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/install/chapter.sgml#15 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -1106,13 +1106,11 @@ allows you to add in support for devices which are not in the GENERIC kernel, such as sound cards. - For &os; 6.2 and later, after the procedure of device + After the procedure of device probing, you will see . Use the arrow key to choose a country, region, or group. Then press Enter, it will set your country - easily. It is also easy to exit the - sysinstall program and start over again. - + easily.
    Selecting Country Menu @@ -1140,32 +1138,8 @@
    -
    - Select Sysinstall Exit - - - - - - -
    - - Use the arrow keys to select - Exit Install from the Main - Install Screen menu. The following message will display: - - - User Confirmation Requested - Are you sure you wish to exit? The system will reboot - - [ Yes ] No - - The install program will start again if the - &gui.yes; is selected and the CDROM is left in the drive during - the reboot. - - If you are booting from floppies it will be necessary to remove - the boot.flp floppy before rebooting. + After the country selecting, the sysinstall + main menu will display.
    ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/advanced-networking/chapter.sgml#53 (text+ko) ==== @@ -1,10 +1,10 @@ @@ -742,15 +742,13 @@ &man.mrouted.8;.
    - Sinds &os; 7.0 is het multicast-routeer-daemon - &man.mrouted.8; uit het basissysteem verwijderd. Het - implementeert het multicast-routeer-protocol - DVRMP, welke in veel multicast-installaties - grotendeels is vervangen door &man.pim.4;. De gerelateerde - gereedschappen &man.map-mbone.8; en &man.mrinfo.8; zijn ook - verwijderd. Deze programma's zijn nu beschikbaar in de &os; - Ports Collectie als net/mrouted. + De &man.mrouted.8; multicast-routeer-daemon implementeert + het multicast-routeer-protocol DVRMP welke + in veel multicast-installaties grotendeels is vervangen door + &man.pim.4;. &man.mrouted.8; en de gerelateerde + &man.map-mbone.8; en &man.mrinfo.8; gereedschappen zijn + beschikbaar in de &os; Ports Collectie als + net/mrouted. @@ -867,7 +865,7 @@ implementatie van deze protocollen maken snelle gegevensbursts en gepriotiseerde verkeersstromen mogelijk. - Sinds versie 6.0 ondersteunt &os; netwerken die met 802.11a, + &os; ondersteunt netwerken die met 802.11a, 802.11b, en 802.11g werken. Ook worden de veiligheidsprotocollen WPA en 802.11i ondersteund (samen met 11a, 11b, of 11g) en QoS en de verkeerspriorisatieprotocollen @@ -2712,7 +2710,7 @@ apparaat gepaard. Als alternatief kan paren op het andere apparaat worden geïnitialiseerd. - Op &os; 5.5, 6.1, en nieuwer kan de volgende regel aan + De volgende regel kan aan het bestand /etc/rc.conf worden toegevoegd om hcsecd automatisch met het systeem op te starten: @@ -2806,7 +2804,7 @@ Het aanbieden van diensten op &os; aan Bluetooth-cliënten wordt gedaan met de server &man.sdpd.8;. - Op &os; 5.5, 6.1, en nieuwer, kan de volgende regel aan het + De volgende regel kan aan het bestand /etc/rc.conf worden toegevoegd: @@ -3241,51 +3239,9 @@ en verwijderen. RSTP biedt snellere convergentie naar een opspannende boom dan het verouderde STP, het protocol wisselt informatie met naburige switches uit om snel naar forwarding - over te gaan zonder lussen te creëren. - - De volgende tabel laat de ondersteunende werkwijzen - zien: - - - -
    - - OS-versie - - STP-modi - - Standaard modus - - - - - - &os; 5.4—&os; 6.2 - - STP - - STP - - - - &os; 6.3+ - - RSTP of STP - - STP - - - - &os; 7.0+ - - RSTP of STP + over te gaan zonder lussen te creëren. &os; ondersteund + RSTP en STP als opties, waarbij RSTP de standaard is. - RSTP - - - - - Spanning Tree kan op lidinterfaces worden geactiveerd met het commando stp. Voor een bridge met fxp0 en fxp1 @@ -4110,9 +4066,9 @@ verzoeken voor BOOTP als DHCP beantwoorden. - ISC DHCP 3.0 maakt geen deel + ISC DHCP 3.1 maakt geen deel uit van het basissysteem. Eerst dient de poort net/isc-dhcp30-server of het + role="package">net/isc-dhcp31-server of het corresponderende pakket geïnstalleerd te worden. Wanneer ISC DHCP is @@ -4688,13 +4644,11 @@ PRI-kaarten. Kijk voor documentatie over - isdn4bsd in de map - /usr/share/examples/isdn op het - &os;-systeem of op de homepage van + isdn4bsd op de homepage van isdn4bsd, welke ook verwijzingen naar tips, errata, en veel meer documentatie zoals het isdn4bsd handboek + url="http://people.FreeBSD.org/~hm/">isdn4bsd handboek bevat. Indien er interesse is om ondersteuning voor een ander ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/audit/chapter.sgml#14 (text+ko) ==== @@ -1,9 +1,9 @@ @@ -1939,7 +1939,6 @@ Mount het bestandssysteem alleen lezen. Dit is identiek aan de optie - ( voor &os; versies ouder dan 5.2) voor de optie . ==== //depot/projects/docproj_nl/www/en/news/status/Makefile#12 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: www/en/news/status/Makefile,v 1.52 2010/10/27 00:10:37 danger Exp $ +# $FreeBSD: www/en/news/status/Makefile,v 1.53 2011/01/25 13:15:52 danger Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" @@ -49,6 +49,7 @@ XMLDOCS+= report-2010-01-2010-03 XMLDOCS+= report-2010-04-2010-06 XMLDOCS+= report-2010-07-2010-09 +XMLDOCS+= report-2010-10-2010-12 XSLT.DEFAULT= report.xsl ==== //depot/projects/docproj_nl/www/en/news/status/report-2010-10-2010-12.xml#2 (text+ko) ==== @@ -2,7 +2,7 @@ - + October-December @@ -20,7 +20,7 @@ month.

    Thanks to all the reporters for the excellent work! This report - contains 34 entries and we hope you enjoy reading it.

    + contains 37 entries and we hope you enjoy reading it.

    Please note that the deadline for submissions covering the period between January and March 2011 is April 15th, 2011.

    @@ -74,6 +74,12 @@ Ports + + misc + + Miscellaneous + + Ethernet Switch Framework @@ -745,7 +751,7 @@ greatly eases the task of working with samba shares in a &os; environment.

    -

    Freeswitch is the resullt of 3 Asterisk developers working on a +

    Freeswitch is the result of 3 Asterisk developers working on a VoIP package that fulfills their goals. They have switched away from a release model to a "just run latest SVN checkout" model. With the help of Richard Neese and Eric Crist, static snapshots of their @@ -1759,7 +1765,7 @@ software distribution support can do work redistribution based on new notions of CPU affinity for individual TCP connections.

    - +

    On-going work is refining performance on non-RSS supporting configurations, and adding APIs to allow socket affinity to be queried (and where supported) set by applications. These @@ -1769,7 +1775,7 @@ to allow steady-state TCP connections to use only CPU-local cache lines, with work distributed to all CPUs. Current performance results are extremely promising.

    - +

    This project has been sponsored by Juniper Networks.

    @@ -1779,29 +1785,190 @@ support unconditionally — for systems without RSS NICs, this leads to a small one-time performance penalty at the creation of each call to bind() or connect(). - + Add missing socket options to query (and override) default CPU affinity for connections, which is derived from the active software or hardware hash model. - + Teach the network stack and appropriate NIC drivers to - propagate software-overriden connection affinity to hardware + propagate software-overridden connection affinity to hardware using new device driver ioctls for managing TCAMs and hardware hash tables. - + Refine software redistribution of work in the event that there are fewer hardware queues than available CPU threads in which to process packets; the current prototype is able to do this with significant performance benefits, but the model requires refining. - + Experiment with (and measure) software work redistribution at run-time based on RSS bucket rearrangement. This will require a new event notification to device drivers so that they can update hardware caches of the network stack's authoritative table. - + Commit.
    + + + &os; Bugbusting Team Status Report + + + + + Gavin + Atkinson + + gavin@FreeBSD.org + + + + + Mark + Linimon + + linimon@FreeBSD.org + + + + + Remko + Lodder + + remko@FreeBSD.org + + + + + Volker + Werth + + vwe@FreeBSD.org + + + + + + + + + + +

    The number of non-ports PRs has held relatively steady over + the last three months, with a slightly improved resolution rate + being offset by a slightly increased rate of new arrivals. + Ports PRs have increased slightly in numbers, due in part to + the ports freeze in the lead up to the release of &os; 7.4 and + &os; 8.2. The numbers traditionally drop quickly again once the + freeze is lifted.

    + +

    In October, Gavin Atkinson and Mark Linimon held a session at + the &os; Developers' Summit at EuroBSDCon, which led to some + productive discussions, and a number of people expressing + interest in becoming more involved with PR triaging and + resolution.

    + +

    The bugbusting team continue work on trying to make the + contents of the GNATS PR database cleaner, more accessible and + easier for committers to find and resolve PRs, by tagging PRs + to indicate the areas involved, and by ensuring that there is + sufficient info within each PR to resolve each issue.

    + +

    Reports continue to be produced from the PR database, all of + which can be found from the links above. Committers interested + in custom reports are encouraged to discuss requirements with + bugmeister@ - we are happy to create new reports where needs are + identified.

    + +

    As always, anybody interested in helping out with the PR queue + is encouraged to do so, the easiest way being to join us on IRC + in #freebsd-bugbusters on EFnet. We are always looking for + additional help, whether your interests lie in triaging incoming + PRs, generating patches to resolve existing problems, or simply + helping with the database housekeeping (identifying duplicate + PRs, ones that have already been resolved, etc). This is a + great way of getting more involved with &os;!

    + + + + Try to find ways to get more committers helping us with + closing PRs that the team has already analyzed. + + Try to get more non-committers involved with the triaging + of PRs as they come in, and generating patches to fix reported + problems. + +
    + + + &os; Services Control (fsc) + + + + + Tom + Rhodes + + trhodes@FreeBSD.org + + + + http://people.FreeBSD.org/~trhodes/fsc/ + + +

    &os; Services Control is a mix of binaries which + integrate into the rc.d system and provide for service + (daemon) monitoring. It knows about signals, pidfiles, + and uses very little resources.

    + +

    The fscd utilities will be set up as a port and, hopefully, + dropped into the ports collection in the coming weeks. This + will allow easier testing by everyone and it should make + migration into -CURRENT much easier.

    + +
    + + + FOSDEM 2011 + + + + + Marius + Nuennerich + + marius@nuenneri.ch + + + + + Daniel + Seuffert + + ds@FreeBSD.org + + + + + + + + +

    FOSDEM 2011 will be held from Saturday, February 5th to + Sunday February 6th in Brussels, Belgium. We will have a &os; + booth and a developers room. At the booth there will be + friendly supporters and a &os; Foundation member answering + questions. The devroom will have 6 1-hour long talks about + different topics, technical and social. FOSDEM is one of the + biggest open-source events in Europe. It is completly free and + no registration is required.

    + + + + Get more people involved as helpers for the booth and the + devroom are still needed. Please contact Daniel or Marius if + you want to help out. + +
    ==== //depot/projects/docproj_nl/www/en/news/status/status.sgml#13 (text+ko) ==== @@ -1,6 +1,6 @@ - + ]> @@ -8,7 +8,7 @@ &header; -

    Next submissions due: January 15th, 2011

    +

    Next submissions due: April 15th, 2011

    Use the xml generator or download and edit the @@ -42,6 +42,8 @@

    2010

      +
    • October, 2010 - + December, 2010
    • July, 2010 - September, 2010
    • April, 2010 - ==== //depot/projects/docproj_nl/www/share/sgml/news.xml#99 (text+ko) ==== @@ -25,7 +25,7 @@ - $FreeBSD: www/share/sgml/news.xml,v 1.359 2011/01/16 22:49:49 danger Exp $ + $FreeBSD: www/share/sgml/news.xml,v 1.361 2011/01/25 13:17:22 danger Exp $ @@ -36,6 +36,34 @@ 1 + 25 + + + October-December, 2010 Status Report + +

      The October-December, 2010 Status Report is now + available with 37 entries.

      + + + + + 23 + + + &os; 7.4-RC2 Available + +

      The second Release Candidate build for the &os;-7.4 + release cycle is now available. ISO images for Tier-1 + architectures can be downloaded from most of the &os; + mirror sites. Please see the official announcement + for further details about this release.

      +
      +
      + + 16 ==== //depot/projects/docproj_nl/www/share/sgml/release.ent#32 (text+ko) ==== @@ -1,4 +1,4 @@ - + @@ -5165,12 +5165,12 @@ placed inside /etc/rc.conf: syslogd_enable="YES" -syslogd_flags="-a logclient.example.com -vv" +syslogd_flags="-a logclient.example.com -v -v" The first option will enable the syslogd daemon on boot up, and the second option allows data from the specified client to be accepted on this server. The latter - part, using , will increase the verbosity + part, using , will increase the verbosity of logged messages. This is extremely useful for tweaking facilities as administrators are able to see what type of messages are being logged under which facility. @@ -5234,7 +5234,7 @@ /etc/rc.conf: syslogd_enable="YES" -syslogd_flags="-s -vv" +syslogd_flags="-s -v -v" As before, these entries will enable the syslogd daemon on boot up, and increases @@ -5299,7 +5299,7 @@ syslogd_flags option to look like the following example, and issue a restart: - syslogd_flags="-d -a logclien.example.com -vv" + syslogd_flags="-d -a logclien.example.com -v -v" &prompt.root; /etc/rc.d/syslogd restart @@ -5320,7 +5320,7 @@ by bit, it appears a typo in the following /etc/rc.conf line has an issue: - syslogd_flags="-d -a logclien.example.com -vv" + syslogd_flags="-d -a logclien.example.com -v -v" The line should contain logclient, not logclien. After the proper alterations ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/config/chapter.sgml#22 (text+ko) ==== @@ -1,10 +1,10 @@ @@ -964,8 +964,8 @@ inclusief diegeen die gekoppeld zijn aan &os;, hebben voor het laatste gekozen. - Dankzij de bijdragen van Bill Paul (wpaul) is er vanaf - &os; 5.3-RELEASE native ondersteuning + Dankzij de bijdragen van Bill Paul (wpaul) is er + native ondersteuning voor de Network Driver Interface Specification (NDIS). De &os; NDISulator (ook wel bekend als Project Evil) neemt een binair &windows; stuurprogramma en doet net alsof deze in een @@ -2036,11 +2036,11 @@ gebruikt worden om de opstarttijd te versnellen. De standaardwaarde is nogal hoog en kan 15 seconden vertraging veroorzaken. Met modernere SCSI-systemen - is 5 seconden al voldoende. Nieuwere - versies van &os; (5.0 en hoger) gebruiken de opstartvariabele - kern.cam.scsi_delay. Zowel deze als de - optie SCSI_DELAY gebruiken waarden - uitgedrukt in milliseconden en + is 5 seconden al voldoende (zeker met + moderne schijven). De kern.cam.scsi_delay + opstart variabele moet hier gebruikt worden. De variabele + en kernl configuratie optie accepteren waarden uitgedrukt + in milliseconden en niet in seconden. ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#37 (text+ko) ==== @@ -1,10 +1,10 @@ @@ -137,9 +137,9 @@ Om het te gebruiken, dient u de port of het pakket voor net/cvsup te installeren (als u niet de grafische cvsup-cliënt wilt installeren, kunt u - de port net/cvsup-without-gui installeren. Als u - &os; 6.2-RELEASE of nieuwer gebruikt, kunt u dit vervangen door - &man.csup.1; welke nu deel uitmaakt van het basissysteem. + de port net/cvsup-without-gui installeren. U kunt + ervoor kiezen om dit te vervangen door &man.csup.1; welke onderdeel is + van het basissysteem. @@ -189,14 +189,9 @@ Binaire updates zijn beschikbaar voor alle architecturen en - uitgaven die momenteel door het beveiligingsteam worden - ondersteund; voor sommige eigenschappen, zoals de upgrades van - het besturingssysteem &os;, zijn de laatste uitgave van - &man.freebsd-update.8; en &os; 6.3 nodig. Voordat naar - een nieuwe uitgave wordt ge-updated, dienen de huidige - uitgaveaankondigingen gelezen te worden aangezien ze belangrijke - informatie over de gewenste uitgave kunnen bevatten. De - aankondigingen kunnen op de volgende koppeling bekeken worden: + uitgaveaankondigingen dienen gelezen te worden aangezien deze + belangrijke informatie over de gewenste uitgave kunnen bevatten. + De aankondigingen kunnen op de volgende koppelin bekeken worden: . @@ -464,9 +459,9 @@ Updates van grote en kleine versies kunnen worden uitgevoerd door een uitgaveversie als doel aan freebsd-update op te geven, het volgende - commando zal bijvoorbeeld updaten naar &os; 6.4: + commando zal bijvoorbeeld updaten naar &os; 8.1: - &prompt.root; freebsd-update -r 6.4-RELEASE upgrade + &prompt.root; freebsd-update -r 8.1-RELEASE upgrade Nadat het commando is ontvangen, zal freebsd-update het instellingenbestand en het @@ -476,7 +471,7 @@ en welke niet. Bijvoorbeeld: Looking up update.FreeBSD.org mirrors... 1 mirrors found. -Fetching metadata signature for 6.3-RELEASE from update1.FreeBSD.org... done. +Fetching metadata signature for 8.0-RELEASE from update1.FreeBSD.org... done. Fetching metadata index... done. Inspecting system... done. @@ -501,7 +496,7 @@ stap een waarschuwing geven die lijkt op de volgende: WARNING: This system is running a "MIJNKERNEL" kernel, which is not a -kernel configuration distributed as part of FreeBSD 6.3-RELEASE. +kernel configuration distributed as part of FreeBSD 8.0-RELEASE. This kernel will not be updated: you MUST update the kernel manually before running "/usr/sbin/freebsd-update install" @@ -2177,13 +2172,6 @@ mismatch-problemen volledig te voorkomen. Hopelijk blijft de huidige procedure voor een lange tijd stabiel. - - Het bijwerken van &os; 3.X of - eerdere uitgaven is wat lastiger; lees - UPDATING zorgvuldig door als u zo'n soort - upgrade moet uitvoeren. - - Samengevat is de huidige aanbevolen manier om &os; vanaf broncode bij te werken: @@ -3076,7 +3064,7 @@ verwijderen en een verse start maken. In dit geval heeft het behouden van /usr/obj na het afronden weinig zin en geeft het ook nogal wat extra - vrije schijfruimte (ongeveer 340 MB). + vrije schijfruimte (ongeveer 2 GB). Als er veel kennis aanwezig is bij een beheerder, dan kan make buildworld aangegeven worden @@ -3287,6 +3275,117 @@ + + + + Antn + Shterenlikht + Gebaseerd op notities van + + + + + Het verwijderen van overbodige bestanden, directories en + bibliotheken + + + Verwijderen van overbodige bestanden, directories en + bibliotheken + + + Als onderdeel van de &os; ontwikkel levenscyclus kan het van + tijd tot tijd gebeuren dat bestanden en de inhoud ervan overbodig + worden. Dit kan komen doordat de functionaliteit ergens anders + geïmplementeerd is, het versienummer van de bibliotheek + veranderd is of hij is totaal van het systeem verdwenen. Dit is + inclusief oude bestanden, bibliotheken en directories welke + verwijderd moeten worden bij het updaten van het systeem. Het + voordeel voor de gebruiker is dat het systeem niet vervuild wordt + met oude bestanden die onnodig ruimte innemen op het opslag (en + backup) systeem. Ook is het zo dat als de oude bibliotheek een + beveiligings of stabiliteits probleem had, er moet worden geupdate + naar de nieuwere bibliotheek om het systeem veilig te houden en te + voorkomen dat er crashes komen door de oude implementatie van de + bibliotheek. De bestanden, directories en bibliotheken welke als + overbodig worden gezien zijn beschreven in + /usr/src/ObsoleteFiles.inc. De volgende + instructies zullen helpen om deze verouderde bestanden te verwijderen + tijdens het systeem upgrade proces. + + Er wordt aangenomen dat de stappen gevolgd worden zoals uitgelegd + in . Na het make + installworld commando en het daarop + volgende mergemaster commando succesvol uitgevoerd zijn + kan er op de volgende manier gecontroleerd worden voor verouderde bestanden + en bibliotheken: + + &prompt.root; cd /usr/src +&prompt.root; make check-old + + Als er verouderde bestanden gevonden worden kunnen deze verwijderd + worden door het volgende commando: + + &prompt.root; make delete-old + + + Zie het /usr/src/Makefile + bestand voor meer interessante targets. + + + Er wordt een prompt getoond voordat elk verouderd bestand wordt + verwijderd. Deze prompt kan worden overgeslagen en het systeem deze + bestanden automatisch laten verwijderen door gebruik te maken van de + BATCH_DELETE_OLD_FILES make variabele als volgt: + + &prompt.root; make -DBATCH_DELETE_OLD_FILES delete-old + + Dit kan ook worden gedaan door deze commando's door + yes te pipen als volgt: + + &prompt.root; yes|make delete-old + + + Waarschuwing + HEt verwijderen van verouderde bestanden zal applicaties + stuk maken die nog gebruik maken van de overbodige bestanden. + Dit is zeker waar voor oude bibliotheken. In de meeste gevallen + moeten de programma's, ports of bibliotheken opnieuw gecompileerd + worden voordat + make delete-old-libs + wordt uitgevoerd. + + + Gereedschappen om gedeelde bibliotheek afhankelijkheden te controleren + zijn beschikbaar in de Ports Collectie in sysutils/libchk of sysutils/bsdadminscripts. + + Overbodige gedeelde bibliotheken kunnen conflicteren met + nieuwere bibliotheken welke berichten zoals deze kunnen + veroorzaken: + + /usr/bin/ld: warning: libz.so.4, needed by /usr/local/lib/libtiff.so, may conflict with libz.so.5 +/usr/bin/ld: warning: librpcsvc.so.4, needed by /usr/local/lib/libXext.so, may conflict with librpcsvc.so.5 + + Om deze problemen op te lossen moet bepaald worden welke port + deze bibliotheek heeft geïnstalleerd: + + &prompt.root; pkg_info -W /usr/local/lib/libtiff.so +/usr/local/lib/libtiff.so was installed by package tiff-3.9.4 +&prompt.root; pkg_info -W /usr/local/lib/libXext.so +/usr/local/lib/libXext.so was installed by package libXext-1.1.1,1 + + Deïnstalleer, herbouw en herinstalleer de port. De ports-mgmt/portmaster en ports-mgmt/portupgrade gereedschappen kunnen + gebruikt worden om deze processen te automatiseren. Nadat zeker is dat + alle ports opnieuw gebouwd zijn, en de oude bibliotheken niet meer gebruikt + worden, kunnen deze verwijderd worden met het volgende commando: + + &prompt.root; make delete-old-libs + + ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/desktop/chapter.sgml#27 (text+ko) ==== @@ -1,10 +1,10 @@ @@ -227,13 +227,17 @@ Firefox en &java; plugin - In deze en de volgende sectie wordt er vanuit gegaan dat + In deze en de volgende twee secties wordt er vanuit gegaan dat Firefox reeds geïnstalleerd is. + + + Afhankelijk van de versie van Firefox + die gebruikt wordt zijn de volgende stappen benodigd: - Momenteel werkt de &java;-plugin niet met - Firefox 3.6. - + + + Voor Firefox 3.5 De &os; Foundation heeft een licentie overeenkomst met Sun Microsystems om &os; binaries te distribueren voor de Java @@ -297,14 +301,39 @@ architectuur draait, pakketten voor &arch.amd64; zijn ook beschikbaar. + + + + Voor Firefox 3.6 + + Installeer OpenJDK 6 vanuit + de Ports Collectie door het volgende typen: + + &prompt.root; cd /usr/ports/java/openjdk6 +&prompt.root; make config install clean + + Zorg ervoor dat de WEB optie geselecteerd is. + + Elke gebruiker moet het volgende commando uitvoeren: + + &prompt.user; ln -s /usr/local/openjdk6/jre/lib/IcedTeaPlugin.so \ + $HOME/.mozilla/plugins/ + + Start de browser en voer about:plugins in + de locatie balk en druk op Enter. Er zal een + pagina gepresenteerd worden die de geïnstalleerde plugins + toont; de &java; plugin zal nu + getoond moeten worden. + + - Firefox en ¯omedia; &flash; plugin + Firefox en &adobe; &flash; plugin Flash - ¯omedia; &flash; plugin is niet beschikbaar voor &os;. + De &adobe; &flash; plugin is niet beschikbaar voor &os;. Er is echter wel een softwarelaag (wrapper) om de &linux;-versie van de plugin te draaien. Deze wrapper ondersteunt ook &adobe; &acrobat; plugin, &realplayer; plugin en meer. ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/disks/chapter.sgml#23 (text+ko) ==== @@ -1,10 +1,10 @@ @@ -527,7 +527,7 @@ Vervolgens dient besloten te worden hoe ze deel gaan uitmaken van het bestandssysteem. Hiervoor dienen - &man.vinum.8; () en &man.ccd.4; + &man.vinum.4; () en &man.ccd.4; bestudeerd te worden. Voor deze instellingen werd voor &man.ccd.4; gekozen. @@ -703,12 +703,12 @@ van de blokapparaat-interface en projecteert gegevens op een manier die de flexibiliteit, prestatie en betrouwbaarheid verhoogt in vergelijking met de traditionele slice-blik op - schijfopslag. &man.vinum.8; implementeert de modellen + schijfopslag. &man.vinum.4; implementeert de modellen RAID-0, RAID-1 en RAID-5, zowel individueel als als combinatie. In staat meer informatie - over &man.vinum.8;. + over &man.vinum.4;. @@ -2833,25 +2833,12 @@ tar - Op &os; 5.3 en later zijn zowel GNU - tar als de standaard - bsdtar beschikbaar. De GNU-versie kan - aangeroepen worden met gtar. Het - ondersteunt apparaten op afstand waarbij gebruik wordt gemaakt - van dezelfde syntaxis als die van rdump. Om - tar toe te passen op een Exabyte-bandstation + Om tar toe te passen op een Exabyte-bandstation die met een Sun genaamd komodo verbonden is: - &prompt.root; /usr/bin/gtar cf komodo:/dev/nsa8 . 2>&1 + &prompt.root; tar cf - . | rsh komodo dd of=tape-device obs=20b - Hetzelfde kan bereikt worden met bsdtar - door gebruik te maken van een pijplijn en - rsh om gegevens naar een bandstation op - afstand te zenden: - - &prompt.root; tar cf - . | rsh hostnaam dd of=bandapparaat obs=20b - Indien de veiligheid van back-uppen over een netwerk een punt is, dient gebruik te worden gemaakt van het commando ssh en niet van @@ -4169,8 +4156,8 @@ Schijfversleuteling met <command>geli</command> - Vanaf &os; 6.0 is er een nieuwe cryptografische - GEOM-klasse beschikbaar: geli. Deze wordt + Een alternatieve cryptografische GEOM klassie is beschikbaar + - geli. Deze wordt op het moment ontwikkeld door &a.pjd;. geli verschilt van gbde in de mogelijkheden en in het gebruik van een andere methode voor het @@ -4231,10 +4218,8 @@ worden en hoe een nieuwe geli versleutelingsvoorziening gemaakt kan worden. - Het is mogelijk geli te gebruiken vanaf - &os; 6.0-RELEASE of later. Het is noodzakelijk - super-user rechten te hebben omdat de kernel wordt - aangepast. + Het is noodzakelijk super-user rechten te hebben omdat + de kernel wordt aangepast. @@ -4406,13 +4391,12 @@ Het versleutelen van de wisselbestand ruimte is gemakkelijk - met &os; te configureren en is beschikbaar sinds &os; 5.3-RELEASE. + met &os; te configureren. Afhankelijk van welke versie er gebruikt wordt zijn er verschillende - configuratie opties en instellingen mogelijk. Vanaf &os;  - 6.0-RELEASE en hoger kunnen &man.gbde.8; en &man.geli.8; gebruikt - worden voor het versleutelen van het wisselbestand. Voor eerdere - versies geldt dat alleen &man.gbde.8; beschikbaar is. Beide - systemen maken gebruik van het encswap + configuratie opties en instellingen mogelijk. De &man.gbde.8; en + &man.geli.8; programma's kunnen gebruikt worden voor het versleutelen + van het wisselbestand. Beide systemen maken gebruik van het + encswap rc.d script. De vorige sectie, Schijfpartities @@ -4454,8 +4438,7 @@ Versleutelen van het wisselbestand met &man.gbde.8; - Als gebruik gemaakt wordt van &os; 6.0-RELEASE of - nieuwer, moet gebruik gemaakt worden van het .bde + Er moet gebruik gemaakt worden van het .bde achtervoegsel aan het apparaat in de respectievelijke /etc/fstab wisselbestand regel: @@ -4463,12 +4446,6 @@ # Device Mountpoint FStype Options Dump Pass# /dev/ad0s1b.bde none swap sw 0 0 - - Voor systemen die dateren van voor &os; 6.0-RELEASE is - de volgende regel in /etc/rc.conf ook - benodigd: - - gbde_swap_enable="YES" @@ -4499,11 +4476,6 @@ geli_swap_flags="-e blowfish -l 128 -s 4096 -d" - Voor systemen gedateerd van voor &os; 6.2-RELEASE moet - de volgende regel gebruikt worden: - - geli_swap_flags="-a blowfish -l 128 -s 4096 -d" - Zie de uitleg over het onetime commando in de &man.geli.8; handleiding voor een lijst van mogelijke opties. ==== //depot/projects/docproj_nl/www/en/security/security.sgml#18 (text+ko) ==== @@ -1,11 +1,11 @@ - + %developers; ]> - + &header; @@ -257,7 +257,7 @@
    - + From trasz at FreeBSD.org Mon Jan 31 20:10:48 2011 From: trasz at FreeBSD.org (Edward Tomasz Napierala) Date: Mon Jan 31 20:10:53 2011 Subject: PERFORCE change 188393 for review Message-ID: <201101312010.p0VKAlwG017797@skunkworks.freebsd.org> http://p4web.freebsd.org/@@188393?ac=10 Change 188393 by trasz@trasz_victim on 2011/01/31 20:10:29 IFC. Affected files ... .. //depot/projects/soc2009/trasz_limits/Makefile#12 integrate .. //depot/projects/soc2009/trasz_limits/Makefile.inc1#19 integrate .. //depot/projects/soc2009/trasz_limits/bin/sh/jobs.c#11 integrate .. //depot/projects/soc2009/trasz_limits/contrib/tzdata/australasia#5 integrate .. //depot/projects/soc2009/trasz_limits/contrib/tzdata/northamerica#4 integrate .. //depot/projects/soc2009/trasz_limits/etc/ftpusers#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/group#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/mail/aliases#2 integrate .. //depot/projects/soc2009/trasz_limits/etc/master.passwd#2 integrate .. //depot/projects/soc2009/trasz_limits/gnu/lib/libgcc/Makefile#13 integrate .. //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/rtld.c#19 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/hast.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/hastd.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/hastd.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/pjdlog.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/pjdlog.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/primary.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/proto.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/proto.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/proto_common.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/proto_impl.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/proto_socketpair.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/proto_tcp4.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/proto_uds.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/secondary.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/subr.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sbin/hastd/subr.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sbin/ifconfig/ifieee80211.c#12 integrate .. //depot/projects/soc2009/trasz_limits/share/syscons/keymaps/Makefile#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/linux32/linux32_machdep.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/linux32/linux32_proto.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/linux32/syscalls.master#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/include/fdt.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/arm/s3c2xx0/std.ln2410sbc#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linprocfs/linprocfs.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_futex.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/compat/linux/linux_futex.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/files#45 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ahci/ahci.c#20 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/alc/if_alc.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ata/ata-pci.h#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ata/chipsets/ata-intel.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ah.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar5416/ar5416.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar5416/ar5416_cal.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar5416/ar5416phy.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar5416/ar5416reg.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar9001/ar9160_attach.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar9002/ar9280.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar9002/ar9280_attach.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar9002/ar9285.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/ath_hal/ar9002/ar9285_attach.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath.c#21 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath_debug.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath_debug.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath_misc.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath_tx.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath_tx.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_athvar.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/cs/if_cs.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/cs/if_csreg.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/cs/if_csvar.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/fdt/fdt_common.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/fdt/fdt_pci.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/fdt/fdtbus.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/flash/mx25l.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ichsmb/ichsmb_pci.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ichwd/ichwd.c#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ichwd/ichwd.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/tsec/if_tsec_fdt.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/xen/netfront/netfront.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/linux/linux_machdep.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/linux/linux_proto.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/i386/linux/syscalls.master#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/modules/ath/Makefile#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/net80211/ieee80211_ioctl.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/net80211/ieee80211_scan.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_cc_functions.c#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_constants.h#10 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_header.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_indata.c#18 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_indata.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_input.c#19 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_output.c#24 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_output.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_pcb.c#20 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_structs.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_sysctl.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_sysctl.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_timer.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctp_uio.h#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/sctputil.c#22 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/tcp_usrreq.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/fdt.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/intr_machdep.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/include/openpicvar.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/mambo/mambo_openpic.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/mpc85xx/atpic.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/mpc85xx/isa.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/mpc85xx/nexus.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/mpc85xx/openpic_fdt.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/mpc85xx/pci_fdt.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powermac/cpcht.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powermac/hrowpic.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powermac/openpic_macio.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/intr_machdep.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/openpic.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/pic_if.m#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ps3/ps3pic.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/psim/openpic_iobus.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_map.c#32 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_page.c#26 integrate .. //depot/projects/soc2009/trasz_limits/tools/regression/bin/sh/execution/killed2.0#1 branch .. //depot/projects/soc2009/trasz_limits/tools/tools/ath/athpow/athpow.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/xlint/arch/powerpc64/targparam.h#3 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/newsyslog/newsyslog.8#5 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/newsyslog/newsyslog.c#8 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/newsyslog/newsyslog.conf.5#4 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/newsyslog/pathnames.h#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/installUpgrade.c#4 integrate Differences ... ==== //depot/projects/soc2009/trasz_limits/Makefile#12 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile,v 1.382 2011/01/25 08:13:31 bz Exp $ +# $FreeBSD: src/Makefile,v 1.383 2011/01/31 15:17:47 imp Exp $ # # The user-driven targets are: # @@ -126,6 +126,38 @@ -m ${.CURDIR}/share/mk _MAKE= PATH=${PATH} ${BINMAKE} -f Makefile.inc1 +# Guess machine architecture from machine type, and vice versa. +.if !defined(TARGET_ARCH) && defined(TARGET) +_TARGET_ARCH= ${TARGET:S/pc98/i386/:S/sun4v/sparc64/:S/mips/mipsel/} +.elif !defined(TARGET) && defined(TARGET_ARCH) && \ + ${TARGET_ARCH} != ${MACHINE_ARCH} +_TARGET= ${TARGET_ARCH:C/mips.*e[lb]/mips/:C/armeb/arm/} +.endif +# Legacy names, for a transition period mips:mips -> mipsel:mips +.if defined(TARGET) && defined(TARGET_ARCH) && \ + ${TARGET_ARCH} == "mips" && ${TARGET} == "mips" +.warning "TARGET_ARCH of mips is deprecated in favor of mipsel or mipseb" +.if defined(TARGET_BIG_ENDIAN) +_TARGET_ARCH=mipseb +.else +_TARGET_ARCH=mipsel +.endif +.endif +# arm with TARGET_BIG_ENDIAN -> armeb +.if defined(TARGET_ARCH) && ${TARGET_ARCH} == "arm" && defined(TARGET_BIG_ENDIAN) +.warning "TARGET_ARCH of arm with TARGET_BIG_ENDIAN is deprecated. use armeb" +_TARGET_ARCH=armeb +.endif +.if defined(TARGET) && !defined(_TARGET) +_TARGET=${TARGET} +.endif +.if defined(TARGET_ARCH) && !defined(_TARGET_ARCH) +_TARGET_ARCH=${TARGET_ARCH} +.endif +# Otherwise, default to current machine type and architecture. +_TARGET?= ${MACHINE} +_TARGET_ARCH?= ${MACHINE_ARCH} + # # Make sure we have an up-to-date make(1). Only world and buildworld # should do this as those are the initial targets used for upgrades. @@ -173,8 +205,7 @@ # ${TGTS}: - ${_+_}@cd ${.CURDIR}; \ - ${_MAKE} ${.TARGET} + ${_+_}cd ${.CURDIR}; ${_MAKE} TARGET=${_TARGET} TARGET_ARCH=${_TARGET_ARCH} ${.TARGET} # Set a reasonable default .MAIN: all ==== //depot/projects/soc2009/trasz_limits/Makefile.inc1#19 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.676 2011/01/07 20:26:33 imp Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.677 2011/01/31 15:17:47 imp Exp $ # # Make command line options: # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir @@ -116,32 +116,6 @@ VERSION+= ${OSRELDATE} .endif -# Guess machine architecture from machine type, and vice versa. -.if !defined(TARGET_ARCH) && defined(TARGET) -TARGET_ARCH= ${TARGET:S/pc98/i386/:S/sun4v/sparc64/:S/mips/mipsel/} -.elif !defined(TARGET) && defined(TARGET_ARCH) && \ - ${TARGET_ARCH} != ${MACHINE_ARCH} -TARGET= ${TARGET_ARCH:C/mips.*e[lb]/mips/:C/armeb/arm/} -.endif -# Legacy names, for a transition period mips:mips -> mipsel:mips -.if defined(TARGET) && defined(TARGET_ARCH) && \ - ${TARGET_ARCH} == "mips" && ${TARGET} == "mips" -.warning "TARGET_ARCH of mips is deprecated in favor of mipsel or mipseb" -.if defined(TARGET_BIG_ENDIAN) -TARGET_ARCH=mipseb -.else -TARGET_ARCH=mipsel -.endif -.endif -# arm with TARGET_BIG_ENDIAN -> armeb -.if defined(TARGET_ARCH) && ${TARGET_ARCH} == "arm" && defined(TARGET_BIG_ENDIAN) -.warning "TARGET_ARCH of arm with TARGET_BIG_ENDIAN is deprecated. use armeb" -TARGET_ARCH=armeb -.endif -# Otherwise, default to current machine type and architecture. -TARGET?= ${MACHINE} -TARGET_ARCH?= ${MACHINE_ARCH} - KNOWN_ARCHES?= amd64 arm armeb/arm i386 i386/pc98 ia64 mipsel/mips mipseb/mips mips64el/mips mips64eb/mips mipsn32el/mips mipsn32eb/mips powerpc powerpc64/powerpc sparc64 sparc64/sun4v .if ${TARGET} == ${TARGET_ARCH} _t= ${TARGET} ==== //depot/projects/soc2009/trasz_limits/bin/sh/jobs.c#11 (text+ko) ==== @@ -36,7 +36,7 @@ #endif #endif /* not lint */ #include -__FBSDID("$FreeBSD: src/bin/sh/jobs.c,v 1.90 2011/01/18 21:18:31 jilles Exp $"); +__FBSDID("$FreeBSD: src/bin/sh/jobs.c,v 1.91 2011/01/30 22:57:52 jilles Exp $"); #include #include @@ -1056,13 +1056,13 @@ } if (sig > 0 && sig != SIGINT && sig != SIGPIPE) { if (sig < sys_nsig && sys_siglist[sig]) - out1str(sys_siglist[sig]); + out2str(sys_siglist[sig]); else - out1fmt("Signal %d", sig); + outfmt(out2, "Signal %d", sig); if (coredump) - out1str(" (core dumped)"); - out1c('\n'); - flushout(out1); + out2str(" (core dumped)"); + out2c('\n'); + flushout(out2); } } else { TRACE(("Not printing status, rootshell=%d, job=%p\n", rootshell, job)); ==== //depot/projects/soc2009/trasz_limits/contrib/tzdata/australasia#5 (text+ko) ==== @@ -1,5 +1,5 @@ #
    -# @(#)australasia	8.20
    +# @(#)australasia	8.22
     # This file is in the public domain, so clarified as of
     # 2009-05-17 by Arthur David Olson.
     
    @@ -84,14 +84,13 @@
     Rule	AS	1987	2007	-	Oct	lastSun	2:00s	1:00	-
     Rule	AS	1972	only	-	Feb	27	2:00s	0	-
     Rule	AS	1973	1985	-	Mar	Sun>=1	2:00s	0	-
    -Rule	AS	1986	1989	-	Mar	Sun>=15	2:00s	0	-
    -Rule	AS	1990	only	-	Mar	Sun>=18	2:00s	0	-
    -Rule	AS	1991	only	-	Mar	Sun>=1	2:00s	0	-
    -Rule	AS	1992	only	-	Mar	Sun>=18	2:00s	0	-
    -Rule	AS	1993	only	-	Mar	Sun>=1	2:00s	0	-
    -Rule	AS	1994	only	-	Mar	Sun>=18	2:00s	0	-
    +Rule	AS	1986	1990	-	Mar	Sun>=15	2:00s	0	-
    +Rule	AS	1991	only	-	Mar	3	2:00s	0	-
    +Rule	AS	1992	only	-	Mar	22	2:00s	0	-
    +Rule	AS	1993	only	-	Mar	7	2:00s	0	-
    +Rule	AS	1994	only	-	Mar	20	2:00s	0	-
     Rule	AS	1995	2005	-	Mar	lastSun	2:00s	0	-
    -Rule	AS	2006	only	-	Apr	Sun>=1	2:00s	0	-
    +Rule	AS	2006	only	-	Apr	2	2:00s	0	-
     Rule	AS	2007	only	-	Mar	lastSun	2:00s	0	-
     Rule	AS	2008	max	-	Apr	Sun>=1	2:00s	0	-
     Rule	AS	2008	max	-	Oct	Sun>=1	2:00s	1:00	-
    
    ==== //depot/projects/soc2009/trasz_limits/contrib/tzdata/northamerica#4 (text+ko) ====
    
    @@ -1,5 +1,5 @@
     # 
    -# @(#)northamerica	8.34
    +# %W%
     # This file is in the public domain, so clarified as of
     # 2009-05-17 by Arthur David Olson.
     
    @@ -471,20 +471,50 @@
     #  three votes for and one against."
     
     # Hawaii
    +
    +# From Arthur David Olson (2010-12-09):
    +# "Hawaiian Time" by Robert C. Schmitt and Doak C. Cox appears on pages 207-225
    +# of volume 26 of The Hawaiian Journal of History (1992). As of 2010-12-09,
    +# the article is available at
    +# 
    +# http://evols.library.manoa.hawaii.edu/bitstream/10524/239/2/JL26215.pdf
    +# 
    +# and indicates that standard time was adopted effective noon, January
    +# 13, 1896 (page 218), that in "1933, the Legislature decreed daylight
    +# saving for the period between the last Sunday of each April and the
    +# last Sunday of each September, but less than a month later repealed the
    +# act," (page 220), that year-round daylight saving time was in effect
    +# from 1942-02-09 to 1945-09-30 (page 221, with no time of day given for
    +# when clocks changed) and that clocks were changed by 30 minutes
    +# effective the second Sunday of June, 1947 (page 219, with no time of
    +# day given for when clocks changed). A footnote for the 1933 changes
    +# cites Session Laws of Hawaii 1933, "Act. 90 (approved 26 Apr. 1933)
    +# and Act 163 (approved 21 May 1933)."
    +
    +# From Arthur David Olson (2011-01-19):
    +# The following is from "Laws of the Territory of Hawaii Passed by the
    +# Seventeenth Legislature: Regular Session 1933," available (as of
    +# 2011-01-19) at American University's Pence Law Library. Page 85: "Act
    +# 90...At 2 o'clock ante meridian of the last Sunday in April of each
    +# year, the standard time of this Territory shall be advanced one
    +# hour...This Act shall take effect upon its approval. Approved this 26th
    +# day of April, A. D. 1933. LAWRENCE M JUDD, Governor of the Territory of
    +# Hawaii." Page 172:  "Act 163...Act 90 of the Session Laws of 1933 is
    +# hereby repealed...This Act shall take effect upon its approval, upon
    +# which date the standard time of this Territory shall be restored to
    +# that existing immediately prior to the taking effect of said Act 90.
    +# Approved this 21st day of May, A. D. 1933. LAWRENCE M. JUDD, Governor
    +# of the Territory of Hawaii."
     #
    -# From Arthur David Olson:
    -# And then there's Hawaii.
    -# DST was observed for one day in 1933;
    -# standard time was changed by half an hour in 1947;
    -# it's always standard as of 1986.
    -#
    -# From Paul Eggert:
    -# Shanks says the 1933 experiment lasted for three weeks.  Go with Shanks.
    -#
    -Zone Pacific/Honolulu	-10:31:26 -	LMT	1900 Jan  1 12:00
    -			-10:30	-	HST	1933 Apr 30 2:00
    -			-10:30	1:00	HDT	1933 May 21 2:00
    -			-10:30	US	H%sT	1947 Jun  8 2:00
    +# Note that 1933-05-21 was a Sunday.
    +# We're left to guess the time of day when Act 163 was approved; guess noon.
    +
    +Zone Pacific/Honolulu	-10:31:26 -	LMT	1896 Jan 13 12:00 #Schmitt&Cox
    +			-10:30	-	HST	1933 Apr 30 2:00 #Laws 1933
    +			-10:30	1:00	HDT	1933 May 21 12:00 #Laws 1933+12
    +			-10:30	-	HST	1942 Feb 09 2:00 #Schmitt&Cox+2
    +			-10:30	1:00	HDT	1945 Sep 30 2:00 #Schmitt&Fox+2
    +			-10:30	US	H%sT	1947 Jun  8 2:00 #Schmitt&Fox+2
     			-10:00	-	HST
     
     # Now we turn to US areas that have diverged from the consensus since 1970.
    
    ==== //depot/projects/soc2009/trasz_limits/etc/ftpusers#2 (text+ko) ====
    
    @@ -1,4 +1,4 @@
    -# $FreeBSD: src/etc/ftpusers,v 1.14 2005/06/07 03:41:19 maxim Exp $
    +# $FreeBSD: src/etc/ftpusers,v 1.15 2011/01/31 07:47:28 maxim Exp $
     #
     # list of users disallowed any ftp access.
     # read by ftpd(8).
    @@ -20,6 +20,7 @@
     uucp
     pop
     www
    +hast
     nobody
     mailnull
     smmsp
    
    ==== //depot/projects/soc2009/trasz_limits/etc/group#2 (text+ko) ====
    
    @@ -1,4 +1,4 @@
    -# $FreeBSD: src/etc/group,v 1.35 2007/06/11 18:36:39 ceri Exp $
    +# $FreeBSD: src/etc/group,v 1.36 2011/01/28 22:28:12 pjd Exp $
     #
     wheel:*:0:root
     daemon:*:1:
    @@ -27,5 +27,6 @@
     network:*:69:
     audit:*:77:
     www:*:80:
    +hast:*:845:
     nogroup:*:65533:
     nobody:*:65534:
    
    ==== //depot/projects/soc2009/trasz_limits/etc/mail/aliases#2 (text+ko) ====
    
    @@ -1,4 +1,4 @@
    -# $FreeBSD: src/etc/mail/aliases,v 1.22 2009/03/23 00:40:07 gshapiro Exp $
    +# $FreeBSD: src/etc/mail/aliases,v 1.23 2011/01/31 07:47:28 maxim Exp $
     #	@(#)aliases	5.3 (Berkeley) 5/24/90
     #
     #  Aliases in this file will NOT be expanded in the header from
    @@ -30,6 +30,7 @@
     bind:	root
     daemon:	root
     games:	root
    +hast:	root
     kmem:	root
     mailnull: postmaster
     man:	root
    
    ==== //depot/projects/soc2009/trasz_limits/etc/master.passwd#2 (text+ko) ====
    
    @@ -1,4 +1,4 @@
    -# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $
    +# $FreeBSD: src/etc/master.passwd,v 1.42 2011/01/28 22:29:38 pjd Exp $
     #
     root::0:0::0:0:Charlie &:/root:/bin/csh
     toor:*:0:0::0:0:Bourne-again Superuser:/root:
    @@ -20,4 +20,5 @@
     uucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
     pop:*:68:6::0:0:Post Office Owner:/nonexistent:/usr/sbin/nologin
     www:*:80:80::0:0:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
    +hast:*:845:845::0:0:HAST unprivileged user:/var/empty:/usr/sbin/nologin
     nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin
    
    ==== //depot/projects/soc2009/trasz_limits/gnu/lib/libgcc/Makefile#13 (text+ko) ====
    
    @@ -1,4 +1,4 @@
    -# $FreeBSD: src/gnu/lib/libgcc/Makefile,v 1.79 2011/01/27 14:16:12 jchandra Exp $
    +# $FreeBSD: src/gnu/lib/libgcc/Makefile,v 1.80 2011/01/29 10:32:00 jchandra Exp $
     
     GCCDIR=	${.CURDIR}/../../../contrib/gcc
     GCCLIB=	${.CURDIR}/../../../contrib/gcclibs
    @@ -122,7 +122,8 @@
     .if ${TARGET_CPUARCH} == mips
     LIB2FUNCS_EXTRA = floatunsidf.c floatunsisf.c
     # ABIs other than o32 need this
    -.if ${TARGET_ARCH:Mmipse[lb]} == ""
    +.if ${TARGET_ARCH:Mmips64*} != "" || \
    +    ${TARGET_ARCH:Mmipsn32*} != ""
     LIB2FUNCS_EXTRA+= floatdidf.c fixunsdfsi.c
     LIB2FUNCS_EXTRA+= floatdisf.c floatundidf.c
     LIB2FUNCS_EXTRA+= fixsfdi.c floatundisf.c
    
    ==== //depot/projects/soc2009/trasz_limits/libexec/rtld-elf/rtld.c#19 (text+ko) ====
    
    @@ -24,7 +24,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/libexec/rtld-elf/rtld.c,v 1.169 2011/01/28 17:30:24 pluknet Exp $
    + * $FreeBSD: src/libexec/rtld-elf/rtld.c,v 1.172 2011/01/30 16:21:25 kib Exp $
      */
     
     /*
    @@ -93,7 +93,6 @@
     static char *find_library(const char *, const Obj_Entry *);
     static const char *gethints(void);
     static void init_dag(Obj_Entry *);
    -static void init_dag1(Obj_Entry *, Obj_Entry *, DoneList *);
     static void init_rtld(caddr_t, Elf_Auxinfo **);
     static void initlist_add_neededs(Needed_Entry *, Objlist *);
     static void initlist_add_objects(Obj_Entry *, Obj_Entry **, Objlist *);
    @@ -1331,28 +1330,33 @@
     static void
     init_dag(Obj_Entry *root)
     {
    +    const Needed_Entry *needed;
    +    const Objlist_Entry *elm;
         DoneList donelist;
     
         if (root->dag_inited)
     	return;
         donelist_init(&donelist);
    -    init_dag1(root, root, &donelist);
    -    root->dag_inited = true;
    -}
     
    -static void
    -init_dag1(Obj_Entry *root, Obj_Entry *obj, DoneList *dlp)
    -{
    -    const Needed_Entry *needed;
    +    /* Root object belongs to own DAG. */
    +    objlist_push_tail(&root->dldags, root);
    +    objlist_push_tail(&root->dagmembers, root);
    +    donelist_check(&donelist, root);
     
    -    if (donelist_check(dlp, obj))
    -	return;
    -
    -    objlist_push_tail(&obj->dldags, root);
    -    objlist_push_tail(&root->dagmembers, obj);
    -    for (needed = obj->needed;  needed != NULL;  needed = needed->next)
    -	if (needed->obj != NULL)
    -	    init_dag1(root, needed->obj, dlp);
    +    /*
    +     * Add dependencies of root object to DAG in breadth order
    +     * by exploiting the fact that each new object get added
    +     * to the tail of the dagmembers list.
    +     */
    +    STAILQ_FOREACH(elm, &root->dagmembers, link) {
    +	for (needed = elm->obj->needed; needed != NULL; needed = needed->next) {
    +	    if (needed->obj == NULL || donelist_check(&donelist, needed->obj))
    +		continue;
    +	    objlist_push_tail(&needed->obj->dldags, root);
    +	    objlist_push_tail(&root->dagmembers, needed->obj);
    +	}
    +    }
    +    root->dag_inited = true;
     }
     
     /*
    @@ -2320,32 +2324,28 @@
     
     	donelist_init(&donelist);
     	if (obj->mainprog) {
    -	    /* Search main program and all libraries loaded by it. */
    -	    res = symlook_list(&req, &list_main, &donelist);
    +            /* Handle obtained by dlopen(NULL, ...) implies global scope. */
    +	    res = symlook_global(&req, &donelist);
     	    if (res == 0) {
     		def = req.sym_out;
     		defobj = req.defobj_out;
    -	    } else {
    -		/*
    -		 * We do not distinguish between 'main' object and
    -		 * global scope.  If symbol is not defined by objects
    -		 * loaded at startup, continue search among
    -		 * dynamically loaded objects with RTLD_GLOBAL scope.
    -		 */
    -		res = symlook_list(&req, &list_global, &donelist);
    +	    }
    +	    /*
    +	     * Search the dynamic linker itself, and possibly resolve the
    +	     * symbol from there.  This is how the application links to
    +	     * dynamic linker services such as dlopen.
    +	     */
    +	    if (def == NULL || ELF_ST_BIND(def->st_info) == STB_WEAK) {
    +		res = symlook_obj(&req, &obj_rtld);
     		if (res == 0) {
     		    def = req.sym_out;
     		    defobj = req.defobj_out;
     		}
     	    }
    -	} else {
    -	    Needed_Entry fake;
    -
    +	}
    +	else {
     	    /* Search the whole DAG rooted at the given object. */
    -	    fake.next = NULL;
    -	    fake.obj = (Obj_Entry *)obj;
    -	    fake.name = 0;
    -	    res = symlook_needed(&req, &fake, &donelist);
    +	    res = symlook_list(&req, &obj->dagmembers, &donelist);
     	    if (res == 0) {
     		def = req.sym_out;
     		defobj = req.defobj_out;
    @@ -2960,53 +2960,33 @@
     }
     
     /*
    - * Search the symbol table of a shared object and all objects needed
    - * by it for a symbol of the given name.  Search order is
    - * breadth-first.  Returns a pointer to the symbol, or NULL if no
    - * definition was found.
    + * Search the chain of DAGS cointed to by the given Needed_Entry
    + * for a symbol of the given name.  Each DAG is scanned completely
    + * before advancing to the next one.  Returns a pointer to the symbol,
    + * or NULL if no definition was found.
      */
     static int
     symlook_needed(SymLook *req, const Needed_Entry *needed, DoneList *dlp)
     {
    -    const Elf_Sym *def, *def_w;
    +    const Elf_Sym *def;
         const Needed_Entry *n;
    -    const Obj_Entry *defobj, *defobj1;
    +    const Obj_Entry *defobj;
         SymLook req1;
         int res;
     
    -    def = def_w = NULL;
    +    def = NULL;
         defobj = NULL;
         symlook_init_from_req(&req1, req);
         for (n = needed; n != NULL; n = n->next) {
    -	if (n->obj == NULL || donelist_check(dlp, n->obj) ||
    -	    (res = symlook_obj(&req1, n->obj)) != 0)
    +	if (n->obj == NULL ||
    +	    (res = symlook_list(&req1, &n->obj->dagmembers, dlp)) != 0)
     	    continue;
    -	def = req1.sym_out;
    -	defobj = req1.defobj_out;
    -	if (ELF_ST_BIND(def->st_info) != STB_WEAK) {
    -	    req->defobj_out = defobj;
    -	    req->sym_out = def;
    -	    return (0);
    -	}
    -    }
    -    /*
    -     * There we come when either symbol definition is not found in
    -     * directly needed objects, or found symbol is weak.
    -     */
    -    for (n = needed; n != NULL; n = n->next) {
    -	if (n->obj == NULL)
    -	    continue;
    -	res = symlook_needed(&req1, n->obj->needed, dlp);
    -	if (res != 0)
    -	    continue;
    -	def_w = req1.sym_out;
    -	defobj1 = req1.defobj_out;
    -	if (def == NULL || ELF_ST_BIND(def_w->st_info) != STB_WEAK) {
    -	    def = def_w;
    -	    defobj = defobj1;
    +	if (def == NULL || ELF_ST_BIND(req1.sym_out->st_info) != STB_WEAK) {
    +	    def = req1.sym_out;
    +	    defobj = req1.defobj_out;
    +	    if (ELF_ST_BIND(def->st_info) != STB_WEAK)
    +		break;
     	}
    -	if (ELF_ST_BIND(def_w->st_info) != STB_WEAK)
    -	    break;
         }
         if (def != NULL) {
     	req->sym_out = def;
    @@ -3724,10 +3704,17 @@
         }
     
         for (needed = obj->needed;  needed != NULL;  needed = needed->next) {
    -	if (needed->obj == NULL)
    -	    continue;
    -	if (object_match_name(needed->obj, name))
    -	    return needed->obj;
    +	if (strcmp(obj->strtab + needed->name, name) == 0 ||
    +	  (needed->obj != NULL && object_match_name(needed->obj, name))) {
    +	    /*
    +	     * If there is DT_NEEDED for the name we are looking for,
    +	     * we are all set.  Note that object might not be found if
    +	     * dependency was not loaded yet, so the function can
    +	     * return NULL here.  This is expected and handled
    +	     * properly by the caller.
    +	     */
    +	    return (needed->obj);
    +	}
         }
         _rtld_error("%s: Unexpected inconsistency: dependency %s not found",
     	obj->path, name);
    @@ -3853,6 +3840,8 @@
         vn = obj->verneed;
         while (vn != NULL) {
     	depobj = locate_dependency(obj, obj->strtab + vn->vn_file);
    +	if (depobj == NULL)
    +	    return (-1);
     	vna = (const Elf_Vernaux *) ((char *)vn + vn->vn_aux);
     	for (;;) {
     	    if (check_object_provided_version(obj, depobj, vna))
    
    ==== //depot/projects/soc2009/trasz_limits/sbin/hastd/hast.h#7 (text+ko) ====
    
    @@ -26,7 +26,7 @@
      * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
      * SUCH DAMAGE.
      *
    - * $FreeBSD: src/sbin/hastd/hast.h,v 1.7 2011/01/27 19:33:57 pjd Exp $
    + * $FreeBSD: src/sbin/hastd/hast.h,v 1.8 2011/01/28 22:33:47 pjd Exp $
      */
     
     #ifndef	_HAST_H_
    @@ -81,6 +81,7 @@
     #define	HIO_FLUSH		4
     #define	HIO_KEEPALIVE		5
     
    +#define	HAST_USER	"hast"
     #define	HAST_TIMEOUT	5
     #define	HAST_CONFIG	"/etc/hast.conf"
     #define	HAST_CONTROL	"/var/run/hastctl"
    
    ==== //depot/projects/soc2009/trasz_limits/sbin/hastd/hastd.c#13 (text+ko) ====
    
    @@ -1,6 +1,6 @@
     /*-
      * Copyright (c) 2009-2010 The FreeBSD Foundation
    - * Copyright (c) 2010 Pawel Jakub Dawidek 
    + * Copyright (c) 2010-2011 Pawel Jakub Dawidek 
      * All rights reserved.
      *
      * This software was developed by Pawel Jakub Dawidek under sponsorship from
    @@ -29,14 +29,14 @@
      */
     
     #include 
    -__FBSDID("$FreeBSD: src/sbin/hastd/hastd.c,v 1.30 2011/01/27 19:31:35 pjd Exp $");
    +__FBSDID("$FreeBSD: src/sbin/hastd/hastd.c,v 1.33 2011/01/31 18:32:17 pjd Exp $");
     
     #include 
     #include 
     #include 
    +#include 
     #include 
     
    -#include 
     #include 
     #include 
     #include 
    @@ -93,6 +93,172 @@
     	}
     }
     
    +void
    +descriptors_cleanup(struct hast_resource *res)
    +{
    +	struct hast_resource *tres;
    +
    +	TAILQ_FOREACH(tres, &cfg->hc_resources, hr_next) {
    +		if (tres == res) {
    +			PJDLOG_VERIFY(res->hr_role == HAST_ROLE_SECONDARY ||
    +			    (res->hr_remotein == NULL &&
    +			     res->hr_remoteout == NULL));
    +			continue;
    +		}
    +		if (tres->hr_remotein != NULL)
    +			proto_close(tres->hr_remotein);
    +		if (tres->hr_remoteout != NULL)
    +			proto_close(tres->hr_remoteout);
    +	}
    +	if (cfg->hc_controlin != NULL)
    +		proto_close(cfg->hc_controlin);
    +	proto_close(cfg->hc_controlconn);
    +	proto_close(cfg->hc_listenconn);
    +	(void)pidfile_close(pfh);
    +	hook_fini();
    +	pjdlog_fini();
    +}
    +
    +static const char *
    +dtype2str(mode_t mode)
    +{
    +
    +	if (S_ISBLK(mode))
    +		return ("block device");
    +	else if (S_ISCHR(mode)) 
    +		return ("character device");
    +	else if (S_ISDIR(mode)) 
    +		return ("directory");
    +	else if (S_ISFIFO(mode))
    +		return ("pipe or FIFO");
    +	else if (S_ISLNK(mode)) 
    +		return ("symbolic link");
    +	else if (S_ISREG(mode)) 
    +		return ("regular file");
    +	else if (S_ISSOCK(mode))
    +		return ("socket");
    +	else if (S_ISWHT(mode)) 
    +		return ("whiteout");
    +	else
    +		return ("unknown");
    +}
    +
    +void
    +descriptors_assert(const struct hast_resource *res, int pjdlogmode)
    +{
    +	char msg[256];
    +	struct stat sb;
    +	long maxfd;
    +	bool isopen;
    +	mode_t mode;
    +	int fd;
    +
    +	/*
    +	 * At this point descriptor to syslog socket is closed, so if we want
    +	 * to log assertion message, we have to first store it in 'msg' local
    +	 * buffer and then open syslog socket and log it.
    +	 */
    +	msg[0] = '\0';
    +
    +	maxfd = sysconf(_SC_OPEN_MAX);
    +	if (maxfd < 0) {
    +		pjdlog_errno(LOG_WARNING, "sysconf(_SC_OPEN_MAX) failed");
    +		maxfd = 16384;
    +	}
    +	for (fd = 0; fd <= maxfd; fd++) {
    +		if (fstat(fd, &sb) == 0) {
    +			isopen = true;
    +			mode = sb.st_mode;
    +		} else if (errno == EBADF) {
    +			isopen = false;
    +			mode = 0;
    +		} else {
    +			isopen = true;	/* silence gcc */
    +			mode = 0;	/* silence gcc */
    +			snprintf(msg, sizeof(msg),
    +			    "Unable to fstat descriptor %d: %s", fd,
    +			    strerror(errno));
    +		}
    +		if (fd == STDIN_FILENO || fd == STDOUT_FILENO ||
    +		    fd == STDERR_FILENO) {
    +			if (!isopen) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (%s) is closed, but should be open.",
    +				    fd, (fd == STDIN_FILENO ? "stdin" :
    +				    (fd == STDOUT_FILENO ? "stdout" : "stderr")));
    +				break;
    +			}
    +		} else if (fd == proto_descriptor(res->hr_event)) {
    +			if (!isopen) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (event) is closed, but should be open.",
    +				    fd);
    +				break;
    +			}
    +			if (!S_ISSOCK(mode)) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (event) is %s, but should be %s.",
    +				    fd, dtype2str(mode), dtype2str(S_IFSOCK));
    +				break;
    +			}
    +		} else if (fd == proto_descriptor(res->hr_ctrl)) {
    +			if (!isopen) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (ctrl) is closed, but should be open.",
    +				    fd);
    +				break;
    +			}
    +			if (!S_ISSOCK(mode)) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (ctrl) is %s, but should be %s.",
    +				    fd, dtype2str(mode), dtype2str(S_IFSOCK));
    +				break;
    +			}
    +		} else if (res->hr_role == HAST_ROLE_SECONDARY &&
    +		    fd == proto_descriptor(res->hr_remotein)) {
    +			if (!isopen) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (remote in) is closed, but should be open.",
    +				    fd);
    +				break;
    +			}
    +			if (!S_ISSOCK(mode)) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (remote in) is %s, but should be %s.",
    +				    fd, dtype2str(mode), dtype2str(S_IFSOCK));
    +				break;
    +			}
    +		} else if (res->hr_role == HAST_ROLE_SECONDARY &&
    +		    fd == proto_descriptor(res->hr_remoteout)) {
    +			if (!isopen) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (remote out) is closed, but should be open.",
    +				    fd);
    +				break;
    +			}
    +			if (!S_ISSOCK(mode)) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d (remote out) is %s, but should be %s.",
    +				    fd, dtype2str(mode), dtype2str(S_IFSOCK));
    +				break;
    +			}
    +		} else {
    +			if (isopen) {
    +				snprintf(msg, sizeof(msg),
    +				    "Descriptor %d is open (%s), but should be closed.",
    +				    fd, dtype2str(mode));
    +				break;
    +			}
    +		}
    +	}
    +	if (msg[0] != '\0') {
    +		pjdlog_init(pjdlogmode);
    +		pjdlog_prefix_set("[%s] (%s) ", res->hr_name,
    +		    role2str(res->hr_role));
    +		PJDLOG_ABORT("%s", msg);
    +	}
    +}
    +
     static void
     child_exit_log(unsigned int pid, int status)
     {
    @@ -161,7 +327,7 @@
         const struct hast_resource *res1)
     {
     
    -	assert(strcmp(res0->hr_name, res1->hr_name) == 0);
    +	PJDLOG_ASSERT(strcmp(res0->hr_name, res1->hr_name) == 0);
     
     	if (strcmp(res0->hr_provname, res1->hr_provname) != 0)
     		return (true);
    @@ -186,9 +352,9 @@
         const struct hast_resource *res1)
     {
     
    -	assert(strcmp(res0->hr_name, res1->hr_name) == 0);
    -	assert(strcmp(res0->hr_provname, res1->hr_provname) == 0);
    -	assert(strcmp(res0->hr_localpath, res1->hr_localpath) == 0);
    +	PJDLOG_ASSERT(strcmp(res0->hr_name, res1->hr_name) == 0);
    +	PJDLOG_ASSERT(strcmp(res0->hr_provname, res1->hr_provname) == 0);
    +	PJDLOG_ASSERT(strcmp(res0->hr_localpath, res1->hr_localpath) == 0);
     
     	if (res0->hr_role != HAST_ROLE_PRIMARY)
     		return (false);
    @@ -210,7 +376,7 @@
     	struct nv *nvin, *nvout;
     	int error;
     
    -	assert(res->hr_role == HAST_ROLE_PRIMARY);
    +	PJDLOG_ASSERT(res->hr_role == HAST_ROLE_PRIMARY);
     
     	nvout = nv_alloc();
     	nv_add_uint8(nvout, HASTCTL_RELOAD, "cmd");
    @@ -357,7 +523,7 @@
     			if (strcmp(cres->hr_name, nres->hr_name) == 0)
     				break;
     		}
    -		assert(cres != NULL);
    +		PJDLOG_ASSERT(cres != NULL);
     		if (resource_needs_restart(cres, nres)) {
     			pjdlog_info("Resource %s configuration was modified, restarting it.",
     			    cres->hr_name);
    @@ -533,10 +699,10 @@
     	 * we have to cancel those and accept the new connection.
     	 */
     	if (token == NULL) {
    -		assert(res->hr_remoteout == NULL);
    +		PJDLOG_ASSERT(res->hr_remoteout == NULL);
     		pjdlog_debug(1, "Initial connection from %s.", raddr);
     		if (res->hr_workerpid != 0) {
    -			assert(res->hr_remotein == NULL);
    +			PJDLOG_ASSERT(res->hr_remotein == NULL);
     			pjdlog_debug(1,
     			    "Worker process exists (pid=%u), stopping it.",
     			    (unsigned int)res->hr_workerpid);
    @@ -676,29 +842,29 @@
     				hastd_reload();
     				break;
     			default:
    -				assert(!"invalid condition");
    +				PJDLOG_ABORT("Unexpected signal (%d).", signo);
     			}
     		}
     
     		/* Setup descriptors for select(2). */
     		FD_ZERO(&rfds);
     		maxfd = fd = proto_descriptor(cfg->hc_controlconn);
    -		assert(fd >= 0);
    +		PJDLOG_ASSERT(fd >= 0);
     		FD_SET(fd, &rfds);
     		fd = proto_descriptor(cfg->hc_listenconn);
    -		assert(fd >= 0);
    +		PJDLOG_ASSERT(fd >= 0);
     		FD_SET(fd, &rfds);
     		maxfd = fd > maxfd ? fd : maxfd;
     		TAILQ_FOREACH(res, &cfg->hc_resources, hr_next) {
     			if (res->hr_event == NULL)
     				continue;
     			fd = proto_descriptor(res->hr_event);
    -			assert(fd >= 0);
    +			PJDLOG_ASSERT(fd >= 0);
     			FD_SET(fd, &rfds);
     			maxfd = fd > maxfd ? fd : maxfd;
     		}
     
    -		assert(maxfd + 1 <= (int)FD_SETSIZE);
    +		PJDLOG_ASSERT(maxfd + 1 <= (int)FD_SETSIZE);
     		ret = select(maxfd + 1, &rfds, NULL, NULL, &seltimeout);
     		if (ret == 0)
     			hook_check();
    @@ -790,7 +956,7 @@
     	}
     
     	cfg = yy_config_parse(cfgpath, true);
    -	assert(cfg != NULL);
    +	PJDLOG_ASSERT(cfg != NULL);
     
     	/*
     	 * Restore default actions for interesting signals in case parent
    
    ==== //depot/projects/soc2009/trasz_limits/sbin/hastd/hastd.h#6 (text+ko) ====
    
    @@ -26,7 +26,7 @@
      * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
      * SUCH DAMAGE.
      *
    - * $FreeBSD: src/sbin/hastd/hastd.h,v 1.5 2011/01/24 15:04:15 pjd Exp $
    + * $FreeBSD: src/sbin/hastd/hastd.h,v 1.7 2011/01/28 21:56:47 pjd Exp $
      */
     
     #ifndef	_HASTD_H_
    @@ -43,6 +43,9 @@
     extern bool sigexit_received;
     extern struct pidfh *pfh;
    
    >>> TRUNCATED FOR MAIL (1000 lines) <<<
    From trasz at FreeBSD.org  Mon Jan 31 22:18:03 2011
    From: trasz at FreeBSD.org (Edward Tomasz Napierala)
    Date: Mon Jan 31 22:18:05 2011
    Subject: PERFORCE change 188395 for review
    Message-ID: <201101312218.p0VMI2Z8044553@skunkworks.freebsd.org>
    
    http://p4web.freebsd.org/@@188395?ac=10
    
    Change 188395 by trasz@trasz_victim on 2011/01/31 22:17:31
    
    	Improve the message logged by the "log" action.
    
    Affected files ...
    
    .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#26 edit
    
    Differences ...
    
    ==== //depot/projects/soc2009/trasz_limits/sys/kern/kern_rctl.c#26 (text+ko) ====
    
    @@ -325,9 +325,10 @@
     			sbuf_new(&sb, buf, RCTL_LOG_BUFSIZE, SBUF_FIXEDLEN);
     			rctl_rule_to_sbuf(&sb, rule);
     			sbuf_finish(&sb);
    -			printf("resource limit \"%s\" exceeded by process %d "
    -			    "(%s), uid %d\n", sbuf_data(&sb), p->p_pid,
    -			    p->p_comm, p->p_ucred->cr_uid);
    +			printf("rctl: rule \"%s\" matched by process %d "
    +			    "(%s), uid %d, jid %d\n", sbuf_data(&sb), p->p_pid,
    +			    p->p_comm, p->p_ucred->cr_uid,
    +			    p->p_ucred->cr_prison->pr_id);
     			sbuf_delete(&sb);
     			free(buf, M_RCTL);
     			continue;
    
    DateAdvisory name
    Date name
    ChromiumFreeBSD-specific Chromium issues
    Bugbusters Coordination of the Problem Report handling effort
    7.1-RELEASE Extended January 4, 2009January 31, 2011February 28, 2011
    RELENG_7_3