From: Sean Hefty Date: Wed, 16 May 2012 22:23:41 +0000 (-0700) Subject: new X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=80c4541c5f14a887fbfc3de79eaa9b2bca6e3d09;p=~shefty%2Flibrdmacm.git new --- diff --git a/meta b/meta index 70934865..efe3eeb2 100644 --- a/meta +++ b/meta @@ -1,12 +1,13 @@ Version: 1 -Previous: b9f0fab11b99e2988bb70ce29627a86e4659d033 -Head: 7601a5adca71f10ad1cb63292c769b7b9a35dd08 +Previous: e2166663442d8ba5831117b6a4bfad1d24332074 +Head: a8f471739c6fe7acf91d6d39197161795a56d74c Applied: rs-locking: ec6a8efe211b0dc98548443c2e0d67e2c355351f reuseaddr: 5ce7d9c48d082fd1959918e9134f4bdd85c402d9 rstream-delay: 8f0437ec677c4752126de8667e093667dd681d56 rstream-async-opt: 0ee1dfc9ad50f07fd3708ebb04cb92e0fb2f41d5 rs-nodelay: 7601a5adca71f10ad1cb63292c769b7b9a35dd08 + rs-async-nonblock: a8f471739c6fe7acf91d6d39197161795a56d74c Unapplied: comp_locks: b89aab130b4619806557e11e6b9c10964f00743f preload: 5dfe7abc07064485c5100e04e5412279244c2bc3 diff --git a/patches/rs-async-nonblock b/patches/rs-async-nonblock new file mode 100644 index 00000000..0e2a8fd4 --- /dev/null +++ b/patches/rs-async-nonblock @@ -0,0 +1,26 @@ +Bottom: 456260422aff51feca00c1ee2db83c3d63b6e111 +Top: 456260422aff51feca00c1ee2db83c3d63b6e111 +Author: Sean Hefty +Date: 2012-05-16 15:23:41 -0700 + +rstream: Set rsocket nonblocking if set to async operation + +If asynchronous use is specified (use of poll/select), set the +rsocket to nonblocking. This matches the common usage case for +asynchronous sockets. + +When asynchronous support is enabled, the nonblocking/blocking +test option determines whether the poll/select call will block, +or if rstream will spin on the calls. + +This provides more flexibility with how the rsocket is used. +Specifically, MPI often uses nonblocking sockets, but spins on +poll/select. However, many apps will use nonblocking sockets, +but wait on poll/select. + +Signed-off-by: Sean Hefty + + +--- + +