| .. | .. |
|---|
| 92 | 92 | char __user *, size_t); |
|---|
| 93 | 93 | extern int rpc_queue_upcall(struct rpc_pipe *, struct rpc_pipe_msg *); |
|---|
| 94 | 94 | |
|---|
| 95 | +/* returns true if the msg is in-flight, i.e., already eaten by the peer */ |
|---|
| 96 | +static inline bool rpc_msg_is_inflight(const struct rpc_pipe_msg *msg) { |
|---|
| 97 | + return (msg->copied != 0 && list_empty(&msg->list)); |
|---|
| 98 | +} |
|---|
| 99 | + |
|---|
| 95 | 100 | struct rpc_clnt; |
|---|
| 96 | 101 | extern struct dentry *rpc_create_client_dir(struct dentry *, const char *, struct rpc_clnt *); |
|---|
| 97 | 102 | extern int rpc_remove_client_dir(struct rpc_clnt *); |
|---|