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.
Is this a regression issue?
ERESTARTSYS was previously defined incorrectly like a negative error
code. This was fixed in:
Was your testing done with r299641 ? Can you check the error code you
get in userspace?
More information about the freebsd-infiniband