From: Darron Broad Date: Wed, 15 Oct 2008 16:37:59 +0000 (-0300) Subject: V4L/DVB (9264): MFE: bugfix: multi-frontend mutual exclusion parallel open X-Git-Tag: v2.6.28-rc1~256^2~29 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6594690b39f9f9fcadafb1caf019bfd7a326e2e5;p=pandora-kernel.git V4L/DVB (9264): MFE: bugfix: multi-frontend mutual exclusion parallel open When moving from one frontend to another an application could spawn multiple threads opening the same new frontend and in some circumstances all of these could become delayed waiting for the previous frontend readers or previous frontend writer thread to complete. In this scenario the first thread will succeed on open to bring the new frontend online but any others will return EBUSY. This is a fault. If the first succeeds and all others are on the same frontend then they should succeed also. Signed-off-by: Darron Broad Signed-off-by: Steven Toth Signed-off-by: Mauro Carvalho Chehab --- Reading git-diff-tree failed