.. | .. |
---|
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 *); |
---|