flist: add flist_last_entry()
authorJens Axboe <axboe@fb.com>
Thu, 19 May 2016 14:25:05 +0000 (08:25 -0600)
committerJens Axboe <axboe@fb.com>
Thu, 19 May 2016 14:25:05 +0000 (08:25 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
flist.h

diff --git a/flist.h b/flist.h
index d453e79..b4fe6e6 100644 (file)
--- a/flist.h
+++ b/flist.h
@@ -177,6 +177,9 @@ static inline void flist_splice_init(struct flist_head *list,
 #define flist_first_entry(ptr, type, member) \
        flist_entry((ptr)->next, type, member)
 
+#define flist_last_entry(ptr, type, member) \
+       flist_entry((ptr)->prev, type, member)
+
 /**
  * flist_for_each      -       iterate over a list
  * @pos:       the &struct flist_head to use as a loop counter.