Re: 2.6.16-rt10




* Simon Derr <simon.derr@xxxxxxxx> wrote:

On Mon, 27 Mar 2006, Ingo Molnar wrote:

i've released -rt10

Is anyone working on a port of this patch to the IA64 architecture ?

not that i know of. If someone wants to do that, take a look at the
x86_64 changes (or ppc/mips/i386 changes) to get an idea. These are the
rough steps needed:

- do the raw_spinlock_t/rwlock_t -> __raw_spinlock_t/rwlock_t rename

- change the APIs in asm-ia64/semaphore.h (and arch files) to
compat_up()/down()/etc.

- in the arch Kconfig, turn off RWSEM_XCHGADD_ALGORITHM if PREEMPT_RT.

- add the TID_NEED_RESCHED_DELAYED logic to thread_info.h and the entry
assembly code.

- change most/all spinlocks in arch/ia64 to raw_spinlock / RAW_SPINLOCK

- change most/all seqlocks to raw_seqlock / RAW_SEQLOCK

- add smp_send_reschedule_allbutself().

- take a good look at the arch/x86_64/kernel/process.c changes and port
the need_resched_delayed() and __schedule() changes.

that should be at least 95% of what's needed. (the x86_64 port does a
couple of other things too, like latency tracing support, etc., but you
dont need those for the initial ia64 port.)

Ingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: 2.6.16-rt10
    ... On Mon, 27 Mar 2006, Ingo Molnar wrote: ... Is anyone working on a port of this patch to the IA64 architecture? ...
    (Linux-Kernel)
  • Re: [RFC] - Move call to calc_load()
    ... because it addresses only the IA64 architecture. ... I'll update the patch to cover all architectures. ... iterating over hundreds of CPUs isnt too common. ... More majordomo info at http://vger.kernel.org/majordomo-info.html ...
    (Linux-Kernel)
  • Re: [RFT] major libata update
    ... The above patch doesn't do anything. ... Single master device configuration, no slave device. ... the phantom device is finally detected by ata_dev_identify. ... SATA port. ...
    (Linux-Kernel)
  • Re: [PATCH] Option to disable AMD C1E (allows dynticks to work)
    ... I will keep testing this patch with upcoming git ... provide a DMI based port 0x80 I/O delay override. ... Certain laptops experience trouble from our port 0x80 ... +static inline void slow_down_io ...
    (Linux-Kernel)
  • Re: Event ID 6161 for HP 6840
    ... patch related to an exposure via the print spooler service. ... download which offers the option of a local port. ... >> There were no problems with the install and the printer works find so long ... >> 3) All machines on the network can connect to the printer via Internet ...
    (microsoft.public.windowsxp.print_fax)