Skip to content

fd's are not correctly reopened after a brick reconnection #3183

@xhernandez

Description

@xhernandez

Description of problem:

When a client has many open fd's with active or blocked posix locks and a brick disconnects and reconnects, those fd's are not reopened. This causes partial failures for replicated or dispersed volumes that most probably won't be visible from the application side, only on the logs. However, if all bricks get reconnected, even if this doesn't happen simultaneously, all fd's that have remained open will start to fail with EBADFD on the application side.

The exact command to reproduce the issue:

Using the program provided here, the issue can be seen.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions