Re: [f2fs-dev] [RFC PATCH 8/8] f2fs-tools: remove unused list.h

2017-10-31 Thread Chao Yu
On 2017/10/31 9:38, Sheng Yong wrote:
> Commit 7d96d138a378 ("fsck.f2fs: remove list.h") has already the usage
> of list.h. So let's remove list.h itself.
> 
> Signed-off-by: Sheng Yong 

Reviewed-by: Chao Yu 

Thanks,

> ---
>  include/list.h | 88 
> --
>  1 file changed, 88 deletions(-)
>  delete mode 100644 include/list.h
> 
> diff --git a/include/list.h b/include/list.h
> deleted file mode 100644
> index 571cd5c..000
> --- a/include/list.h
> +++ /dev/null
> @@ -1,88 +0,0 @@
> -
> -#define POISON_POINTER_DELTA 0
> -#define LIST_POISON1  ((void *) (0x00100100 + POISON_POINTER_DELTA))
> -#define LIST_POISON2  ((void *) (0x00200200 + POISON_POINTER_DELTA))
> -
> -#if !defined(offsetof)
> -#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
> -#endif
> -#define container_of(ptr, type, member) ({  \
> - const typeof( ((type *)0)->member ) *__mptr = (ptr);\
> - (type *)( (char *)__mptr - offsetof(type,member) );})
> -
> -struct list_head {
> - struct list_head *next, *prev;
> -};
> -
> -#define LIST_HEAD_INIT(name) { &(name), &(name) }
> -
> -#define LIST_HEAD(name) \
> - struct list_head name = LIST_HEAD_INIT(name)
> -
> -static inline void INIT_LIST_HEAD(struct list_head *list)
> -{
> - list->next = list;
> - list->prev = list;
> -}
> -
> -static inline void __list_add(struct list_head *new,
> - struct list_head *prev,
> - struct list_head *next)
> -{
> - next->prev = new;
> - new->next = next;
> - new->prev = prev;
> - prev->next = new;
> -}
> -
> -static inline void list_add(struct list_head *new, struct list_head *head)
> -{
> - __list_add(new, head, head->next);
> -}
> -
> -static inline void list_add_tail(struct list_head *new, struct list_head 
> *head)
> -{
> - __list_add(new, head->prev, head);
> -}
> -
> -static inline void __list_del(struct list_head * prev, struct list_head * 
> next)
> -{
> - next->prev = prev;
> - prev->next = next;
> -}
> -
> -static inline void __list_del_entry(struct list_head *entry)
> -{
> - __list_del(entry->prev, entry->next);
> -}
> -
> -static inline void list_del(struct list_head *entry)
> -{
> - __list_del(entry->prev, entry->next);
> - entry->next = LIST_POISON1;
> - entry->prev = LIST_POISON2;
> -}
> -
> -static inline int list_empty(const struct list_head *head)
> -{
> - return head->next == head;
> -}
> -
> -#define list_entry(ptr, type, member) \
> - container_of(ptr, type, member)
> -
> -#define list_for_each(pos, head) \
> - for (pos = (head)->next; pos != (head); pos = pos->next)
> -
> -#define list_for_each_safe(pos, n, head) \
> - for (pos = (head)->next, n = pos->next; pos != (head); \
> - pos = n, n = pos->next)
> -#define list_for_each_entry(pos, head, member)  \
> - for (pos = list_entry((head)->next, typeof(*pos), member);  \
> - >member != (head);\
> - pos = list_entry(pos->member.next, typeof(*pos), 
> member))
> -#define list_for_each_entry_safe(pos, n, head, member)  \
> - for (pos = list_entry((head)->next, typeof(*pos), member),  \
> - n = list_entry(pos->member.next, typeof(*pos), member); 
> \
> - >member != (head); 
>\
> - pos = n, n = list_entry(n->member.next, typeof(*n), 
> member))
> 


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel


[f2fs-dev] [RFC PATCH 8/8] f2fs-tools: remove unused list.h

2017-10-30 Thread Sheng Yong
Commit 7d96d138a378 ("fsck.f2fs: remove list.h") has already the usage
of list.h. So let's remove list.h itself.

Signed-off-by: Sheng Yong 
---
 include/list.h | 88 --
 1 file changed, 88 deletions(-)
 delete mode 100644 include/list.h

diff --git a/include/list.h b/include/list.h
deleted file mode 100644
index 571cd5c..000
--- a/include/list.h
+++ /dev/null
@@ -1,88 +0,0 @@
-
-#define POISON_POINTER_DELTA 0
-#define LIST_POISON1  ((void *) (0x00100100 + POISON_POINTER_DELTA))
-#define LIST_POISON2  ((void *) (0x00200200 + POISON_POINTER_DELTA))
-
-#if !defined(offsetof)
-#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
-#endif
-#define container_of(ptr, type, member) ({  \
-   const typeof( ((type *)0)->member ) *__mptr = (ptr);\
-   (type *)( (char *)__mptr - offsetof(type,member) );})
-
-struct list_head {
-   struct list_head *next, *prev;
-};
-
-#define LIST_HEAD_INIT(name) { &(name), &(name) }
-
-#define LIST_HEAD(name) \
-   struct list_head name = LIST_HEAD_INIT(name)
-
-static inline void INIT_LIST_HEAD(struct list_head *list)
-{
-   list->next = list;
-   list->prev = list;
-}
-
-static inline void __list_add(struct list_head *new,
-   struct list_head *prev,
-   struct list_head *next)
-{
-   next->prev = new;
-   new->next = next;
-   new->prev = prev;
-   prev->next = new;
-}
-
-static inline void list_add(struct list_head *new, struct list_head *head)
-{
-   __list_add(new, head, head->next);
-}
-
-static inline void list_add_tail(struct list_head *new, struct list_head *head)
-{
-   __list_add(new, head->prev, head);
-}
-
-static inline void __list_del(struct list_head * prev, struct list_head * next)
-{
-   next->prev = prev;
-   prev->next = next;
-}
-
-static inline void __list_del_entry(struct list_head *entry)
-{
-   __list_del(entry->prev, entry->next);
-}
-
-static inline void list_del(struct list_head *entry)
-{
-   __list_del(entry->prev, entry->next);
-   entry->next = LIST_POISON1;
-   entry->prev = LIST_POISON2;
-}
-
-static inline int list_empty(const struct list_head *head)
-{
-   return head->next == head;
-}
-
-#define list_entry(ptr, type, member) \
-   container_of(ptr, type, member)
-
-#define list_for_each(pos, head) \
-   for (pos = (head)->next; pos != (head); pos = pos->next)
-
-#define list_for_each_safe(pos, n, head) \
-   for (pos = (head)->next, n = pos->next; pos != (head); \
-   pos = n, n = pos->next)
-#define list_for_each_entry(pos, head, member)  \
-   for (pos = list_entry((head)->next, typeof(*pos), member);  \
-   >member != (head);\
-   pos = list_entry(pos->member.next, typeof(*pos), 
member))
-#define list_for_each_entry_safe(pos, n, head, member)  \
-   for (pos = list_entry((head)->next, typeof(*pos), member),  \
-   n = list_entry(pos->member.next, typeof(*pos), member); 
\
-   >member != (head); 
   \
-   pos = n, n = list_entry(n->member.next, typeof(*n), 
member))
-- 
2.11.0


--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
___
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel