| From | Sent On | Attachments |
|---|---|---|
| 94 earlier messages | ||
| Philippe Reynes | Mar 27, 2009 4:10 am | |
| Thomas Gleixner | Mar 27, 2009 5:03 am | |
| Thomas Gleixner | Apr 1, 2009 5:17 pm | |
| Will Schmidt | Apr 2, 2009 9:01 am | |
| Thomas Gleixner | Apr 2, 2009 9:45 am | |
| Will Schmidt | Apr 2, 2009 10:23 am | |
| Peter Zijlstra | Apr 3, 2009 2:42 am | |
| Will Schmidt | Apr 3, 2009 8:29 am | |
| Thomas Gleixner | Apr 3, 2009 10:21 am | |
| Fernando Lopez-Lezcano | Apr 3, 2009 4:03 pm | |
| Thomas Gleixner | Apr 3, 2009 9:30 pm | |
| Fernando Lopez-Lezcano | Apr 3, 2009 11:56 pm | .bz2 |
| GeunSik Lim | Apr 4, 2009 8:28 pm | |
| Thomas Gleixner | Apr 5, 2009 1:46 am | |
| Thomas Gleixner | Apr 5, 2009 1:52 am | |
| Thomas Gleixner | Apr 5, 2009 6:53 am | |
| Fernando Lopez-Lezcano | Apr 5, 2009 2:48 pm | |
| Thomas Gleixner | Apr 5, 2009 3:02 pm | |
| Fernando Lopez-Lezcano | Apr 5, 2009 4:09 pm | |
| Thomas Gleixner | Apr 6, 2009 12:53 pm | |
| Fernando Lopez-Lezcano | Apr 7, 2009 9:50 am | |
| Thomas Gleixner | Apr 7, 2009 9:58 am | |
| Fernando Lopez-Lezcano | Apr 7, 2009 10:13 am | |
| Fernando Lopez-Lezcano | Apr 7, 2009 11:12 am | .multi, .single, .noblue, 1 more |
| Thomas Gleixner | Apr 8, 2009 10:49 am | |
| Thomas Gleixner | Apr 9, 2009 11:53 am | |
| GeunSik Lim | Apr 10, 2009 1:12 am | |
| Thomas Gleixner | Apr 10, 2009 3:05 pm | |
| Suresh Kumar SHUKLA | Apr 12, 2009 11:44 pm | |
| Tim Sander | Apr 13, 2009 3:56 am | |
| Tim Sander | Apr 13, 2009 9:21 am | |
| Suresh Kumar SHUKLA | Apr 13, 2009 8:55 pm | |
| Thomas Gleixner | Apr 18, 2009 3:13 am | |
| Robin Gareus | Apr 19, 2009 7:11 am | |
| Wu Zhangjin | Apr 20, 2009 6:47 pm | |
| Thomas Gleixner | Apr 25, 2009 6:02 am | |
| Thomas Gleixner | Apr 28, 2009 3:39 pm | |
| Thomas Gleixner | May 1, 2009 2:52 pm | |
| Thomas Gleixner | May 12, 2009 4:27 pm | |
| Hugo Vincent | May 12, 2009 5:15 pm | |
| Thomas Gleixner | May 13, 2009 3:18 am | |
| Peter Zijlstra | May 13, 2009 3:24 am | |
| Thomas Gleixner | May 13, 2009 4:05 am | |
| Thomas Gleixner | May 22, 2009 6:02 am | |
| Thomas Gleixner | May 25, 2009 6:46 am | |
| GeunSik Lim | Jun 2, 2009 9:54 pm | |
| Thomas Gleixner | Jun 10, 2009 10:02 am | |
| Thomas Gleixner | Jun 12, 2009 10:31 am | |
| Thomas Gleixner | Jun 15, 2009 2:19 am | |
| Wolfgang Johann BETZ | Jun 16, 2009 6:49 am | |
| Thomas Gleixner | Jun 17, 2009 1:45 am | |
| Thomas Gleixner | Jun 23, 2009 5:30 am | |
| Thomas Gleixner | Jul 9, 2009 11:25 am | |
| Fernando Lopez-Lezcano | Jul 10, 2009 11:02 am | |
| Fernando Lopez-Lezcano | Jul 10, 2009 11:06 am | |
| Thomas Gleixner | Jul 10, 2009 11:29 am | |
| Fernando Lopez-Lezcano | Jul 10, 2009 5:16 pm | |
| Jaswinder Singh Rajput | Jul 14, 2009 2:12 am | |
| Thomas Gleixner | Jul 29, 2009 5:47 pm | |
| Tim Blechmann | Jul 30, 2009 2:56 am | .patch |
| Darren Hart | Jul 30, 2009 4:03 pm | |
| Clark Williams | Jul 31, 2009 7:12 am | |
| Frederic Weisbecker | Jul 31, 2009 4:21 pm | |
| Darren Hart | Jul 31, 2009 5:41 pm | |
| Frederic Weisbecker | Jul 31, 2009 6:19 pm | |
| Thomas Meyer | Aug 1, 2009 2:48 am | |
| john stultz | Aug 4, 2009 6:29 pm | |
| gowrishankar | Aug 4, 2009 11:05 pm | |
| Clark Williams | Aug 5, 2009 6:32 am | |
| Will Schmidt | Aug 5, 2009 12:19 pm | |
| gowrishankar | Aug 5, 2009 11:45 pm | |
| Clark Williams | Aug 6, 2009 7:36 am | |
| Sven-Thorsten Dietrich | Aug 6, 2009 7:46 am | |
| John Kacur | Aug 6, 2009 7:54 am | |
| gowrishankar | Aug 6, 2009 9:39 am | |
| Sripathi Kodi | Aug 6, 2009 9:25 pm | |
| Darren Hart | Aug 7, 2009 7:29 am | |
| Uwe Kleine-König | Aug 7, 2009 1:39 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:42 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:53 pm | |
| Uwe Kleine-König | Aug 7, 2009 1:54 pm | |
| Mark Brown | Aug 8, 2009 12:57 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Uwe Kleine-König | Aug 9, 2009 2:36 am | |
| Russell King - ARM Linux | Aug 9, 2009 2:42 am | |
| David Miller | Aug 9, 2009 9:48 pm | |
| Uwe Kleine-König | Aug 10, 2009 2:40 am | |
| David Miller | Aug 10, 2009 8:00 am | |
| Kevin Hilman | Aug 10, 2009 9:47 am | |
| Russell King - ARM Linux | Aug 10, 2009 10:26 am | |
| Kevin Hilman | Aug 10, 2009 2:03 pm | |
| Russell King - ARM Linux | Aug 10, 2009 3:02 pm | |
| Jan Engelhardt | Aug 11, 2009 3:51 am | |
| Thomas Gleixner | Aug 11, 2009 11:08 am | |
| 100 later messages | ||
| Subject: | Re: 2.6.29.4-rt19 | |
|---|---|---|
| From: | Wolfgang Johann BETZ (wolf...@st.com) | |
| Date: | Jun 16, 2009 6:49:17 am | |
| List: | org.kernel.vger.linux-rt-users | |
Ciao Thomas,
this new version of the preempt-rt patch seems to be a good step forward with respect to a problem I have in a benchmark application I am running on top of a kernel v2.6.29.4 patched with it on a quad-core Intel(R) Xeon(R) machine. Within this benchmark I am making use of pthreads and semaphores and sometime it happens that a call to "sem_wait()" returns "-1" and sets the "errno" to "512" - which corresponds to "ERESTARTSYS" - which up to my poor kernel knowledge should never be delivered to the user space. Now, with the new version of the preempt-rt patch, the frequency of these odd "sem_wait()" return values has notably diminished, though not completely stopped. So, I thought it might be interesting for you if I share a workaround with you which seems to eliminate the odd "sem_wait()" return values (as it did work already for preempt-rt patch version rt17). Note, that this for sure is not a bug fix, but just a workaround for which I am even not a 100% sure that it is semantically correct, but maybe it gives you a hint on what might still go wrong in the RT patch. Pls. find attach the "rcsdiff" output on file "kernel/futex.c" containing the workaround.
Best regards, Wolfgang Betz
=================================================================== RCS file: kernel/RCS/futex.c,v retrieving revision 1.1 diff -r1.1 kernel/futex.c
1839a1840,1849
// betzw: added WARN_ON(!signal_pending(current)) if(!signal_pending(current)) { static unsigned int warn_count = 1;
// WARN_ON(!signal_pending(current)); printk(KERN_WARNING "=====> betzw: futex_wait warning #%u\n", warn_count++);
// betzw: trial for a workaround set_tsk_thread_flag(current,TIF_SIGPENDING); } 2600a2611,2619
// betzw: added WARN_ON(!signal_pending(current)) if((ret < -256) && !signal_pending(current)) { static unsigned int warn_count = 1;
// WARN_ON(!signal_pending(current));
printk(KERN_WARNING "=====> betzw: do_futex warning (ret: %d, cmd: %d)
#%u\n", -ret, cmd, warn_count++);
}






.bz2