Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1234816
| From | Mike Galbraith <umgwanakikbuti@gmail.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [v4.2+ regression] fd7a4bed sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks |
| Date | 2015-09-29 10:30 +0200 |
| Message-ID | <qdYsr-10X-29@gated-at.bofh.it> (permalink) |
| References | <qdwcN-rx-5@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Mon, 2015-09-28 at 04:17 +0200, Mike Galbraith wrote:
> Hi Peter,
>
> I bumped into an odd futextest regression, and finally bisected it to
> $subject. I haven't poked at it yet, chasing down and confirming the
> little bugger munched the day.
homer:/home/git/futextest/functional # ./futex_requeue_pi -c -b -o -t 500000 -v 2 2>&1|egrep 'exit|Blocker'
INFO: Waiter 0: exiting with 0
INFO: Waiter 1: exiting with 0
INFO: Waiter 2: exiting with 0
INFO: Waiter 3: exiting with 0
INFO: Waiter 4: exiting with 0
INFO: Waiter 5: exiting with 0
INFO: Waiter 6: exiting with 0
INFO: Waiter 7: exiting with 0
INFO: Waiter 8: exiting with 0
INFO: Waiter 9: exiting with 0
INFO: Waker: exiting with 0
INFO: Blocker: Calling futex_wait()
Well now, it _seems_ you're innocent Peter. Waker can call futex_wake()
before blocker calls futex_wait(), leaving poor blocker stranded.
Adding atomic_inc(&waiters_blocked) to blocker, and telling wakers to
expect one more when a blocker exists seems to have fixed it up.
-Mike
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[v4.2+ regression] fd7a4bed sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks Mike Galbraith <umgwanakikbuti@gmail.com> - 2015-09-28 04:20 +0200
Re: [v4.2+ regression] fd7a4bed sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks Mike Galbraith <umgwanakikbuti@gmail.com> - 2015-09-29 10:30 +0200
Re: [v4.2+ regression] fd7a4bed sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks Peter Zijlstra <peterz@infradead.org> - 2015-09-29 11:10 +0200
csiph-web