Lines Matching defs:lh
288 struct list_head *lh, *n;
293 list_for_each_safe(lh, n, &pd->frag_info) {
294 fi = list_entry(lh, struct fragment_info, list);
295 list_del(lh);
393 struct list_head *lh, *n;
415 list_for_each_safe(lh, n, &node_info->pdg.list)
416 purge_partial_datagram(lh);
665 struct list_head *lh, *n;
688 list_for_each_safe(lh, n, &node_info->pdg.list)
689 purge_partial_datagram(lh);
927 struct list_head *lh;
930 list_for_each(lh, frag_info) {
931 fi = list_entry(lh, struct fragment_info, list);
936 fi2 = list_entry(lh->next, struct fragment_info, list);
940 list_del(lh->next);
949 fi2 = list_entry(lh->prev, struct fragment_info, list);
953 list_del(lh);
960 lh = lh->prev;
972 list_add(&new->list, lh);
1014 static int update_partial_datagram(struct list_head *pdgl, struct list_head *lh,
1018 list_entry(lh, struct partial_datagram, list);
1027 list_move(lh, pdgl);
1031 static int is_datagram_complete(struct list_head *lh, int dg_size)
1036 pd = list_entry(lh, struct partial_datagram, list);
1097 struct list_head *pdgl, *lh;
1123 lh = find_partial_datagram(pdgl, dgl);
1125 if (lh == NULL) {
1140 lh = find_partial_datagram(pdgl, dgl);
1144 pd = list_entry(lh, struct partial_datagram, list);
1149 purge_partial_datagram(lh);
1160 retval = update_partial_datagram(pdgl, lh,
1167 purge_partial_datagram(lh);
1175 pd = list_entry(lh, struct partial_datagram, list);
1180 if (is_datagram_complete(lh, dg_size)) {
1184 purge_partial_datagram(lh);