-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding support for asynchronous file transfer
- File transfer between BMC and Host is synchronous mechanism. - File transfer interrupted because of many reasons, so if file transfer interrupted between BMC and Host then PLDM is ending up in the hung state and not able to respond to the upcoming new requests. User has to do work around to restart the PLDM to get work again. - I have added asynchronous file transfer support using eventloop mechanism and non-blocking socket communication, so file transfer will be taken care by event loop and PLDM is free to receive another request from the Host. - If file transfer will be stuck or interrupted during asynchronous transfer then time-out occurs and file transfer will be aborted and same status communicated to the Host.
- Loading branch information
Showing
16 changed files
with
903 additions
and
101 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
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.