rpc_msg_dup
arg->msg = rpc_msg_dup(msg); /* taskq func must free msg dup */
extern struct rpc_msg *rpc_msg_dup(struct rpc_msg *);