         -
.      ,  -
  _list_for_each (),    ,   for. 
 ,        ,   -
     .   -
  ,    .

        , 
   list_for_each_prev (),    -
  prev,    next.

 ,        
    . ,    -
,   .  list_for_each_safe () 
 ,       -
  .

struct list_head *p, *n;

struct my struct *my;

list for each safe(p, n, &mine->list) {

my = list entry(p, struct my struct, list);

/*      ~                 ~

*  my    

*  my_struct  

*/
}

 ,         
.         -
  .

422  