Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Is setitimer broken under current?



On Thursday 07 August 2008, Joerg Sonnenberger wrote:
> On Thu, Aug 07, 2008 at 02:44:49PM -0600, Sverre Froyen wrote:
> > Sources from 1 July are OK, sources from 18 July exhibit the problem
> > (i386). I'll do some triangulation...
>
> Try before and after revision 1.149 of kern_time.c.

1.149 is ok but 1.150 is perhaps bad.  Here's where I am at the moment:

D2008.07.15.06.00.00 is OK
D2008.07.16.06.00.00 errors with page fault in the boot (Murphy strikes 
again :-)
D2008.07.16.18.00.00 is bad

One time related commit in relevant interval is

http://mail-index.netbsd.org/source-changes/2008/07/15/msg207834.html

which, among other things, changes the type of ptimer.pt_time from itimerval 
to itimerspec (itimerval is the argument type to setitimer).  It is, however 
not clear to me that this change is significant since the struct sizes are 
the same.

I'll try to narrow it further.

Sverre

PS Here's the list of changed files between the OK and the bad kernels:

P sys/altq/altq_rmclass.c
P sys/arch/amd64/conf/majors.amd64
P sys/arch/arm/arm32/pmap.c
P sys/arch/arm/include/arm32/pmap.h
P sys/arch/ews4800mips/conf/RAMDISK
P sys/arch/ews4800mips/stand/boot/Makefile
P sys/arch/ews4800mips/stand/boot/version
P sys/arch/ews4800mips/stand/common/boot.c
P sys/arch/hp300/stand/Makefile.buildboot
P sys/arch/hp300/stand/common/samachdep.h
P sys/arch/hp300/stand/inst/inst.c
U sys/arch/hp300/stand/inst/version
P sys/arch/hp300/stand/uboot/uboot.c
U sys/arch/hp300/stand/uboot/version
P sys/arch/i386/stand/Makefile.booters
P sys/arch/i386/stand/boot/Makefile.boot
P sys/arch/i386/stand/boot/boot2.c
P sys/arch/i386/stand/boot/version
P sys/arch/i386/stand/dosboot/main.c
P sys/arch/i386/stand/dosboot/version
P sys/arch/i386/stand/netboot/main.c
P sys/arch/i386/stand/netboot/version
P sys/arch/i386/stand/pxeboot/main.c
P sys/arch/i386/stand/pxeboot/version
P sys/arch/news68k/stand/Makefile.inc
P sys/arch/news68k/stand/boot/boot.c
P sys/arch/news68k/stand/boot/version
P sys/arch/x86/x86/pmap.c
P sys/compat/linux/common/linux_misc_notalpha.c
P sys/compat/netbsd32/netbsd32_time.c
P sys/conf/newvers_stand.sh
P sys/dev/sequencer.c
P sys/dev/acpi/acpi.c
P sys/dev/acpi/acpi_lid.c
P sys/dev/acpi/acpivar.h
P sys/dev/ic/isp_netbsd.c
P sys/dev/pci/pcidevs
P sys/dev/pci/pcidevs.h
P sys/dev/pci/pcidevs_data.h
P sys/dev/usb/ubt.c
P sys/fs/udf/udf_allocation.c
P sys/fs/udf/udf_vnops.c
P sys/kern/init_sysctl.c
P sys/kern/kern_time.c
P sys/kern/subr_time.c
P sys/kern/syscalls.master
P sys/nfs/nfs_subs.c
P sys/rump/TODO
U sys/rump/fs/bin/fsconsole/fsconsole.c
U sys/rump/fs/lib/libukfs/ukfs.c
U sys/rump/fs/lib/libukfs/ukfs.h
P sys/rump/librump/rumpkern/genfs_io.c
P sys/rump/librump/rumpkern/rump_syscalls.c
P sys/rump/librump/rumpkern/rump_syscalls.h
P sys/sys/param.h
P sys/sys/time.h
P sys/sys/timevar.h
P sys/ufs/ffs/ffs_snapshot.c
P sys/uvm/uvm_km.c
P sys/uvm/uvm_map.c
P sys/uvm/uvm_pmap.h


Home | Main Index | Thread Index | Old Index