Skip to content

Commit 2f60b28

Browse files
geliangtangjgross1
authored andcommitted
xen/evtchn: use rb_entry()
To make the code clearer, use rb_entry() instead of container_of() to deal with rbtree. Signed-off-by: Geliang Tang <[email protected]> Reviewed-by: Juergen Gross <[email protected]> Signed-off-by: Juergen Gross <[email protected]>
1 parent 7ecec85 commit 2f60b28

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/xen/evtchn.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ static int add_evtchn(struct per_user_data *u, struct user_evtchn *evtchn)
125125
while (*new) {
126126
struct user_evtchn *this;
127127

128-
this = container_of(*new, struct user_evtchn, node);
128+
this = rb_entry(*new, struct user_evtchn, node);
129129

130130
parent = *new;
131131
if (this->port < evtchn->port)
@@ -157,7 +157,7 @@ static struct user_evtchn *find_evtchn(struct per_user_data *u, unsigned port)
157157
while (node) {
158158
struct user_evtchn *evtchn;
159159

160-
evtchn = container_of(node, struct user_evtchn, node);
160+
evtchn = rb_entry(node, struct user_evtchn, node);
161161

162162
if (evtchn->port < port)
163163
node = node->rb_left;

0 commit comments

Comments
 (0)