-
Notifications
You must be signed in to change notification settings - Fork 81
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CP-7800: mask conflicting commands instead of retrying
The Storage Manager and tapback might concurrently issue exclusive commands to tapdisk. tapdisk is not designed to handle concurrent commands and if this occurs it fails the other command with EBUSY. We address this issue by masking the event associated with the command that would be rejecting while tapdisk is busy servicing the first command, and unmasking it when the first command has finished. Signed-off-by: Thanos Makatos <thanos.makatos@citrix.com> Reviewed-by: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
- Loading branch information
Thanos Makatos
committed
Apr 8, 2014
1 parent
df466b0
commit 9d0ed93
Showing
11 changed files
with
303 additions
and
183 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.