On Wed, Jan 14, 2015 at 11:51:37AM -0500, Trond Myklebust wrote: > Doesn't that call to 'set_current_state()' need to come before the > rpc_queue_upcall() if you want the wait for the downcall to be > race-free? It looks to me as if the right thing to do here is to > replace the above with a prepare_to_wait()/finish_wait() pair... After the trivial switch to prepare_to_wait()/finish_wait() the thread asking for the deviceid never gets woken. I'll need more time to understand all the code around the rpc_pipefs upcalls. -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html