wolfssl-examples icon indicating copy to clipboard operation
wolfssl-examples copied to clipboard

Implement a TLS perf server with poll system call.

Open JamesMenetrey opened this issue 1 year ago • 1 comments

Dear WolfSSL,

For research purposes, I have ported WolfSSL into an environment that does not support the EPOLL system calls, but only the POLL system call.

The next step for me is to evaluate how WolfSSL performs in that environment. Nonetheless, I observed that the TLS server performance implementation is only available using EPOLL calls. As such, I propose an alternative implementation which only relies on POLL calls. Obviously, this implementation is based on the EPOLL one and works with the already provided TLS client performance implementation.

I propose this PR with the POLL implementation to help people in the same situation as me.

Feel free to suggest edits or improvements if you feel they are needed, I'll happily comply. Also, a contributor agreement may be needed for contributing to WolfSSL code repositories. I'm ready to sign it if required.

Cheers

JamesMenetrey avatar Jul 25 '22 11:07 JamesMenetrey

Thanks @JamesMenetrey , for your work on this. We will review.

dgarske avatar Jul 26 '22 16:07 dgarske

Hi @JamesMenetrey would you be willing to sign a contributor agreement? If so please email [email protected] and we will share the document to sign. These changes are excellent. Another engineer @lealem47 is going to review them.

dgarske avatar Sep 02 '22 21:09 dgarske

Hello @dgarske! Great to hear, thanks! I have sent an email over there :)

JamesMenetrey avatar Sep 08 '22 13:09 JamesMenetrey

Hello @JamesMenetrey

Please return the signed contributor agreement in order for us to proceed with this PR. I messaged you from our ZenDesk portal.

embhorn avatar Sep 20 '22 18:09 embhorn

Dear @embhorn,

I just returned the document to the ZenDesk portal.

Thanks!

JamesMenetrey avatar Sep 26 '22 14:09 JamesMenetrey

Okay to test

embhorn avatar Sep 26 '22 15:09 embhorn

Hi @JamesMenetrey

You have been approved as a contributor for the wolfSSL project!

embhorn avatar Sep 26 '22 20:09 embhorn

Great! I'm glad it has been merged! Thanks for the review!

Cheers

JamesMenetrey avatar Sep 27 '22 07:09 JamesMenetrey