diff options
author | Geliang Tang <geliangtang@gmail.com> | 2016-12-20 22:02:12 +0800 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2017-01-12 11:38:41 -0500 |
commit | bb75f33cf0f8f332dd69e9c1966a8eb0769ee38b (patch) | |
tree | 03b5ae292e54d25268abd5ff24b0d5df92ec2e3b /drivers | |
parent | e8f4eb3bfaf4ddb8765cf11c24cadfb1f20e714a (diff) | |
download | linux-stable-bb75f33cf0f8f332dd69e9c1966a8eb0769ee38b.tar.gz linux-stable-bb75f33cf0f8f332dd69e9c1966a8eb0769ee38b.tar.bz2 linux-stable-bb75f33cf0f8f332dd69e9c1966a8eb0769ee38b.zip |
RDMA/qib: use rb_entry()
To make the code clearer, use rb_entry() instead of container_of() to
deal with rbtree.
Signed-off-by: Geliang Tang <geliangtang@gmail.com>
Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Acked-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/infiniband/hw/qib/qib_user_sdma.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/qib/qib_user_sdma.c b/drivers/infiniband/hw/qib/qib_user_sdma.c index 3e0677c51276..926f3c8eba69 100644 --- a/drivers/infiniband/hw/qib/qib_user_sdma.c +++ b/drivers/infiniband/hw/qib/qib_user_sdma.c @@ -144,8 +144,8 @@ qib_user_sdma_rb_search(struct rb_root *root, pid_t pid) struct rb_node *node = root->rb_node; while (node) { - sdma_rb_node = container_of(node, - struct qib_user_sdma_rb_node, node); + sdma_rb_node = rb_entry(node, struct qib_user_sdma_rb_node, + node); if (pid < sdma_rb_node->pid) node = node->rb_left; else if (pid > sdma_rb_node->pid) @@ -164,7 +164,7 @@ qib_user_sdma_rb_insert(struct rb_root *root, struct qib_user_sdma_rb_node *new) struct qib_user_sdma_rb_node *got; while (*node) { - got = container_of(*node, struct qib_user_sdma_rb_node, node); + got = rb_entry(*node, struct qib_user_sdma_rb_node, node); parent = *node; if (new->pid < got->pid) node = &((*node)->rb_left); |