linux-IllusionX/arch/ppc64/kernel
Nishanth Aravamudan 0287ebedfa [PATCH] ppc64: replace schedule_timeout() with msleep_interruptible()
Use msleep_interruptible() instead of schedule_timeout() in ppc64-specific
code to cleanup/simplify the sleeping logic.  Change the units of the
parameter of do_event_scan_all_cpus() to milliseconds from jiffies.  The
return value of rtas_extended_busy_delay_time() was incorrectly being used
as a jiffies value (it is actually milliseconds), which is fixed by using
the value as a parameter to msleep_interruptible().  Also, use
rtas_extended_busy_delay_time() in another case where similar logic is
duplicated.

Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-09-05 00:06:01 -07:00
..
vdso32
vdso64
align.c
asm-offsets.c [PATCH] Dynamic hugepage addresses for ppc64 2005-08-29 10:53:38 +10:00
binfmt_elf32.c
bitops.c
bpa_iic.c
bpa_iic.h
bpa_iommu.c
bpa_iommu.h
bpa_nvram.c
bpa_setup.c
btext.c
cpu_setup_power4.S
cputable.c [PATCH] ppc64: make firmware_has_feature() stronger 2005-08-29 10:53:35 +10:00
dma.c
eeh.c
entry.S
firmware.c [PATCH] ppc64: make firmware_has_feature() stronger 2005-08-29 10:53:35 +10:00
head.S [PATCH] fix iSeries build for gcc-3.4 2005-08-30 13:08:53 +10:00
HvCall.c
hvCall.S
hvconsole.c
hvcserver.c
HvLpConfig.c
HvLpEvent.c
i8259.c
i8259.h
idle.c
idle_power4.S
init_task.c
ioctl32.c
iomap.c
iommu.c
irq.c
iSeries_htab.c [PATCH] ppc64: Remove redundant uses of physRpn_to_absRpn 2005-08-29 10:53:36 +10:00
iSeries_iommu.c
iSeries_irq.c
iSeries_pci.c
iSeries_proc.c
iSeries_setup.c [PATCH] ppc64: Move ppc64_enable_pmcs() logic into a ppc_md function 2005-08-29 10:53:38 +10:00
iSeries_setup.h
iSeries_smp.c
iSeries_vio.c [PATCH] Create vio_bus_ops 2005-08-30 13:23:47 +10:00
iSeries_VpdInfo.c
ItLpQueue.c
kprobes.c
lmb.c [PATCH] ppc64: Simplify some lmb functions 2005-08-29 10:53:37 +10:00
lparcfg.c [PATCH] ppc64: lparconfig.c memory leak 2005-08-30 13:42:35 +10:00
LparData.c [PATCH] ppc64: msChunks cleanups 2005-08-29 10:53:35 +10:00
lparmap.c
machine_kexec.c
Makefile [PATCH] ppc64: make firmware_has_feature() stronger 2005-08-29 10:53:35 +10:00
maple_pci.c
maple_setup.c
maple_time.c
mf.c
misc.S [PATCH] Remove general use functions from head.S 2005-08-29 10:53:33 +10:00
module.c
mpic.c
mpic.h
nvram.c
of_device.c [PATCH] ppc64: of_device.c remove useless code 2005-08-30 13:42:33 +10:00
pacaData.c [PATCH] ppc64: Add VMX save flag to VPA 2005-09-05 00:06:01 -07:00
pci.c
pci.h
pci_direct_iommu.c
pci_dn.c
pci_iommu.c
pmac.h
pmac_feature.c
pmac_low_i2c.c
pmac_nvram.c
pmac_pci.c
pmac_setup.c [PATCH] ppc64: Move ppc64_enable_pmcs() logic into a ppc_md function 2005-08-29 10:53:38 +10:00
pmac_smp.c
pmac_time.c
pmc.c [PATCH] ppc64: Move ppc64_enable_pmcs() logic into a ppc_md function 2005-08-29 10:53:38 +10:00
ppc_ksyms.c
proc_ppc64.c
process.c [PATCH] ppc64: make firmware_has_feature() stronger 2005-08-29 10:53:35 +10:00
prom.c [PATCH] ppc64: unflatten_device_tree() should check if lmb_alloc() fails 2005-08-29 10:53:38 +10:00
prom_init.c [PATCH] PPC64: Don't try to claim memory from OF at 1GB mark 2005-08-30 13:32:08 +10:00
pSeries_hvCall.S
pSeries_iommu.c [PATCH] ppc64: create firmware_has_feature() 2005-08-29 10:53:35 +10:00
pSeries_lpar.c [PATCH] ppc64: Add VMX save flag to VPA 2005-09-05 00:06:01 -07:00
pSeries_nvram.c
pSeries_pci.c
pSeries_reconfig.c
pSeries_setup.c [PATCH] ppc64: Move ppc64_enable_pmcs() logic into a ppc_md function 2005-08-29 10:53:38 +10:00
pSeries_smp.c [PATCH] ppc64: create firmware_has_feature() 2005-08-29 10:53:35 +10:00
pSeries_vio.c [PATCH] Create vio_bus_ops 2005-08-30 13:23:47 +10:00
ptrace.c
ptrace32.c
ras.c
rtas-proc.c
rtas.c
rtas_flash.c
rtas_pci.c
rtasd.c [PATCH] ppc64: replace schedule_timeout() with msleep_interruptible() 2005-09-05 00:06:01 -07:00
rtc.c [PATCH] ppc64: replace schedule_timeout() with msleep_interruptible() 2005-09-05 00:06:01 -07:00
scanlog.c [PATCH] ppc64: replace schedule_timeout() with msleep_interruptible() 2005-09-05 00:06:01 -07:00
semaphore.c
setup.c [PATCH] ppc64: Check of_chosen in check_for_initrd() 2005-08-29 10:53:38 +10:00
signal.c [PATCH] convert signal handling of NODEFER to act like other Unix boxes. 2005-08-29 10:03:11 -07:00
signal32.c [PATCH] convert signal handling of NODEFER to act like other Unix boxes. 2005-08-29 10:03:11 -07:00
smp-tbsync.c
smp.c
spider-pic.c
sys_ppc32.c
syscalls.c
sysfs.c [PATCH] ppc64: Move ppc64_enable_pmcs() logic into a ppc_md function 2005-08-29 10:53:38 +10:00
time.c [PATCH] ppc64: make firmware_has_feature() stronger 2005-08-29 10:53:35 +10:00
traps.c
u3_iommu.c
udbg.c
vdso.c
vecemu.c
vector.S
vio.c [PATCH] Make MODULE_DEVICE_TABLE work for vio devices 2005-08-30 13:31:56 +10:00
viopath.c
vmlinux.lds.S
xics.c