Re: [BUG on PREEMPT_RT, 2.6.23.1-rt5] in rt-mutex code and signals

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Daniel Walker <dwalker@...>
Cc: Remy Bohmer <linux@...>, Steven Rostedt <rostedt@...>, Thomas Gleixner <tglx@...>, RT <linux-rt-users@...>, linux-kernel <linux-kernel@...>
Date: Saturday, November 17, 2007 - 1:46 pm

* Daniel Walker <dwalker@mvista.com> wrote:


right now there are 3992 mutex_lock() critical sections in the kernel 
and only 351 down() based critical sections are left.

fixing the top 20:

      4 &vuart_bus_priv.probe_mutex
      5 &connections_lock
      5 &irq_ptr->setting_up_sema
      5 &kbd->sem
      5 &pnp_res_mutex
      5 &port->port_lock
      5 &tq_init_sem
      6 &adb_handler_sem
      6 &dev->parent->sem
      6 &driver_lock
      6 &ha->vport_sem
      7 &big_buffer_sem
      8 &dir_f->sem
      9 &c->alloc_sem
     11 &dev->sem
     11 &usbvision->lock
     12 &c->erase_free_sem
     15 &u132->scheduler_lock
     16 &zfcp_data.config_sema
     17 &f->sem

would remove 164 of them, so it would convert half of the remaining 
semaphore use in the kernel. So the job is almost finished - would 
anyone like to go for the final grand feat: complete removal of 
semaphores from the kernel? :-)

	Ingo
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [BUG on PREEMPT_RT, 2.6.23.1-rt5] in rt-mutex code and s..., Ingo Molnar, (Sat Nov 17, 1:46 pm)