write() system call(via rdma_get_cm_event) is not honoring a signal with flag SA_RESTART.

Hans Petter Selasky hps at selasky.org
Wed May 18 14:25:49 UTC 2016


On 05/18/16 16:12, KrishnamRaju ErapaRaju wrote:
> As rdma_get_cm_event() calls ucma_get_event() via write system call, this system call may be blocked at wait_event_interruptible() until it gets an event or until it gets a signal interrupt.

Hi,

Is this a regression issue?

ERESTARTSYS was previously defined incorrectly like a negative error 
code. This was fixed in:

https://svnweb.freebsd.org/changeset/base/299641

Was your testing done with r299641 ? Can you check the error code you 
get in userspace?

--HPS


More information about the freebsd-infiniband mailing list