Unverified Commit d42bf189 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files
parents da325ff7 21868ec4
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -253,7 +253,8 @@ struct rpc_xprt *xprt_iter_current_entry(struct rpc_xprt_iter *xpi)
	return xprt_switch_find_current_entry(head, xpi->xpi_cursor);
}

bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
static
bool __rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
				const struct sockaddr *sap)
{
	struct list_head *head;
@@ -273,6 +274,18 @@ bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
	return false;
}

bool rpc_xprt_switch_has_addr(struct rpc_xprt_switch *xps,
			      const struct sockaddr *sap)
{
	bool res;

	rcu_read_lock();
	res = __rpc_xprt_switch_has_addr(xps, sap);
	rcu_read_unlock();

	return res;
}

static
struct rpc_xprt *xprt_switch_find_next_entry(struct list_head *head,
		const struct rpc_xprt *cur)