From 76d609f7fa4bde2351e03ce7b9c66e98d907477a Mon Sep 17 00:00:00 2001
From: Robert Schmidt <robert.schmidt@openairinterface.org>
Date: Fri, 25 Feb 2022 13:00:04 +0100
Subject: [PATCH] Delete unused code

---
 cmake_targets/CMakeLists.txt                  |  41 +-
 .../nrLDPC_encoder/ldpc_encode_parity_check.c |   1 -
 .../PHY/CODING/nrLDPC_encoder/ldpc_encoder.c  |   3 +-
 .../nrLDPC_encoder/ldpc_encoder_optim.c       |   1 -
 .../nrLDPC_encoder/ldpc_encoder_optim8seg.c   |   1 -
 .../ldpc_encoder_optim8segmulti.c             |   1 -
 openair1/SIMULATION/TOOLS/channel_sim.c       |   1 -
 openair2/UTIL/FIFO/pad_list.c                 | 607 ------------------
 openair2/UTIL/FIFO/pad_list.h                 |  87 ---
 openair2/UTIL/FIFO/types.h                    | 127 ----
 10 files changed, 2 insertions(+), 868 deletions(-)
 delete mode 100644 openair2/UTIL/FIFO/pad_list.c
 delete mode 100644 openair2/UTIL/FIFO/pad_list.h
 delete mode 100644 openair2/UTIL/FIFO/types.h

diff --git a/cmake_targets/CMakeLists.txt b/cmake_targets/CMakeLists.txt
index 82022da78f..d059a34247 100644
--- a/cmake_targets/CMakeLists.txt
+++ b/cmake_targets/CMakeLists.txt
@@ -1281,55 +1281,16 @@ add_library(HASHTABLE
 include_directories(${OPENAIR_DIR}/common/utils/hashtable)
 
 set(UTIL_SRC
-  #  ${OPENAIR2_DIR}/UTIL/CLI/cli.c
-  #  ${OPENAIR2_DIR}/UTIL/CLI/cli_cmd.c
-  #  ${OPENAIR2_DIR}/UTIL/CLI/cli_server.c
-  ${OPENAIR2_DIR}/UTIL/FIFO/pad_list.c
   ${OPENAIR2_DIR}/UTIL/LISTS/list.c
   ${OPENAIR2_DIR}/UTIL/LISTS/list2.c
   ${OPENAIR_DIR}/common/utils/LOG/log.c
   ${OPENAIR_DIR}/common/utils/LOG/vcd_signal_dumper.c
   ${OPENAIR2_DIR}/UTIL/MATH/oml.c
-  #  ${OPENAIR2_DIR}/UTIL/MEM/mem_block.c
-  #  ${OPENAIR2_DIR}/UTIL/OCG/OCG.c
-  #  ${OPENAIR2_DIR}/UTIL/OCG/OCG_create_dir.c
-  #  ${OPENAIR2_DIR}/UTIL/OCG/OCG_detect_file.c
-  #  ${OPENAIR2_DIR}/UTIL/OCG/OCG_generate_report.c
-  #  ${OPENAIR2_DIR}/UTIL/OCG/OCG_parse_filename.c
-  #  ${OPENAIR2_DIR}/UTIL/OCG/OCG_parse_XML.c
-  #  ${OPENAIR2_DIR}/UTIL/OCG/OCG_save_XML.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/common.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/grid.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/job.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/mobility_parser.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/omg.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/omg_hashtable.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/rwalk.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/rwp.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/static.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/steadystaterwp.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/trace.c
-  #  ${OPENAIR2_DIR}/UTIL/OMG/trace_hashtable.c
   ${OPENAIR2_DIR}/UTIL/OPT/probe.c
-  #  ${OPENAIR2_DIR}/UTIL/OTG/otg_tx.c
-  #  ${OPENAIR2_DIR}/UTIL/OTG/otg.c
-  #  ${OPENAIR2_DIR}/UTIL/OTG/otg_kpi.c
-  #  ${OPENAIR2_DIR}/UTIL/OTG/otg_models.c
-  #  ${OPENAIR2_DIR}/UTIL/OTG/otg_form.c
-  #  ${OPENAIR2_DIR}/UTIL/OTG/otg_rx.c
-  )
+)
 add_library(UTIL ${UTIL_SRC})
 add_dependencies(UTIL rrc_flag)
 
-#set(OMG_SUMO_SRC
-#  ${OPENAIR2_DIR}/UTIL/OMG/client_traci_OMG.c
-#  ${OPENAIR2_DIR}/UTIL/OMG/id_manager.c
-#  ${OPENAIR2_DIR}/UTIL/OMG/sumo.c
-#  ${OPENAIR2_DIR}/UTIL/OMG/socket_traci_OMG.c
-#  ${OPENAIR2_DIR}/UTIL/OMG/storage_traci_OMG.c
-#  )
-#add_library(OMG_SUMO ${OMG_SUMO_SRC})
-
 set(SECU_OSA_SRC
   ${OPENAIR2_DIR}/UTIL/OSA/osa_key_deriver.c
   ${OPENAIR2_DIR}/UTIL/OSA/osa_rijndael.c
diff --git a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encode_parity_check.c b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encode_parity_check.c
index 69d2ac4972..d36398a13a 100644
--- a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encode_parity_check.c
+++ b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encode_parity_check.c
@@ -33,7 +33,6 @@
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
-#include <types.h>
 #include "assertions.h"
 #include "common/utils/LOG/log.h"
 
diff --git a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder.c b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder.c
index 76f92574ba..d5669fbbab 100644
--- a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder.c
+++ b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder.c
@@ -35,7 +35,6 @@
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
-#include <types.h>
 #include "defs.h"
 #include "assertions.h"
 #include "openair1/PHY/CODING/nrLDPC_defs.h"
@@ -280,4 +279,4 @@ int ldpc_encoder_orig(unsigned char *test_input,unsigned char *channel_input,int
 
 int nrLDPC_encod(unsigned char **test_input,unsigned char **channel_input,int Zc,int Kb,short block_length, short BG, encoder_implemparams_t *impp) {
   return ldpc_encoder_orig(test_input[0],channel_input[0],Zc,Kb,block_length,BG,impp->gen_code);
-}
\ No newline at end of file
+}
diff --git a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim.c b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim.c
index 07062f6123..0537d0c1ef 100644
--- a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim.c
+++ b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim.c
@@ -33,7 +33,6 @@
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
-#include <types.h>
 #include "assertions.h"
 #include "common/utils/LOG/log.h"
 #include "PHY/TOOLS/time_meas.h"
diff --git a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8seg.c b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8seg.c
index 6fa9c5ff53..5fa7a9e125 100644
--- a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8seg.c
+++ b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8seg.c
@@ -33,7 +33,6 @@
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
-#include <types.h>
 #include "assertions.h"
 #include "common/utils/LOG/log.h"
 #include "PHY/TOOLS/time_meas.h"
diff --git a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8segmulti.c b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8segmulti.c
index 15d4481eb6..5b8c5cb205 100644
--- a/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8segmulti.c
+++ b/openair1/PHY/CODING/nrLDPC_encoder/ldpc_encoder_optim8segmulti.c
@@ -33,7 +33,6 @@
 #include <math.h>
 #include <stdio.h>
 #include <string.h>
-#include <types.h>
 #include "assertions.h"
 #include "common/utils/LOG/log.h"
 #include "PHY/TOOLS/time_meas.h"
diff --git a/openair1/SIMULATION/TOOLS/channel_sim.c b/openair1/SIMULATION/TOOLS/channel_sim.c
index 197a296a51..de8db5d7cb 100644
--- a/openair1/SIMULATION/TOOLS/channel_sim.c
+++ b/openair1/SIMULATION/TOOLS/channel_sim.c
@@ -40,7 +40,6 @@
 #include "PHY_INTERFACE/phy_interface_extern.h"
 #include "UTIL/OCG/OCG.h"
 #include "UTIL/OPT/opt.h" // to test OPT
-#include "UTIL/FIFO/types.h"
 
 #define RF
 
diff --git a/openair2/UTIL/FIFO/pad_list.c b/openair2/UTIL/FIFO/pad_list.c
deleted file mode 100644
index 124893a756..0000000000
--- a/openair2/UTIL/FIFO/pad_list.c
+++ /dev/null
@@ -1,607 +0,0 @@
-/*
- * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The OpenAirInterface Software Alliance licenses this file to You under
- * the OAI Public License, Version 1.1  (the "License"); you may not use this file
- * except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.openairinterface.org/?page_id=698
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *-------------------------------------------------------------------------------
- * For more information about the OpenAirInterface (OAI) Software Alliance:
- *      contact@openairinterface.org
- */
-
-/*! \file pad_list.c
-* \brief list management primimtives
-* \author Mohamed Said MOSLI BOUKSIAA, Lionel GAUTHIER, Navid Nikaein
-* \date 2012 - 2014
-* \version 0.5
-* @ingroup util
-*/
-//#define LIST_C
-//#define NULL 0
-
-#include <stdio.h>
-#include <stdlib.h>
-#include "pad_list.h"
-//#include <mpi.h>
-
-
-void job_list_init (Job_List_t *listP) {
-  listP->tail = NULL;
-  listP->head = NULL;
-  listP->nb_elements = 0;
-}
-
-void event_list_init (Event_List_t *listP) {
-  listP->tail = NULL;
-  listP->head = NULL;
-  listP->nb_elements = 0;
-}
-
-void pkt_list_init (Packet_OTG_List_t *listP) {
-  listP->tail = NULL;
-  listP->head = NULL;
-  listP->nb_elements = 0;
-}
-
-//-----------------------------------------------------------------------------
-
-void job_list_free (Job_List_t *listP) {
-  Job_elt_t *le;
-
-  while ((le = job_list_remove_head (listP))) {
-    free(le);
-  }
-}
-
-void event_list_free (Event_List_t *listP) {
-  Event_elt_t *le;
-
-  while ((le = event_list_remove_head (listP))) {
-    free(le);
-  }
-}
-
-void pkt_list_free (Packet_OTG_List_t *listP) {
-  Packet_otg_elt_t *le;
-
-  while ((le = pkt_list_remove_head (listP))) {
-    free(le);
-  }
-}
-
-//-----------------------------------------------------------------------------
-
-Job_elt_t *job_list_get_head (Job_List_t *listP) {
-  return listP->head;
-}
-
-Event_elt_t *event_list_get_head (Event_List_t *listP) {
-  return listP->head;
-}
-
-Packet_otg_elt_t *pkt_list_get_head (Packet_OTG_List_t *listP) {
-  return listP->head;
-}
-
-//-----------------------------------------------------------------------------
-
-/*
- *  remove an element from head of a list
- *  @param  pointer on targeted list
- *  @return pointer on removed Job_elt_t
- */
-Job_elt_t *job_list_remove_head (Job_List_t *listP) {
-  // access optimisation
-  Job_elt_t *head;
-  head = listP->head;
-
-  // almost one element
-  if (head != NULL) {
-    listP->head = head->next;
-    listP->nb_elements = listP->nb_elements - 1;
-
-    // if only one element, update tail
-    if (listP->head == NULL) {
-      listP->tail = NULL;
-    } else {
-      head->next = NULL;
-    }
-  } else {
-    //msg("[MEM_MGT][WARNING] remove_head_from_list(%s) no elements\n",listP->name);
-  }
-
-  return head;
-}
-
-Event_elt_t *event_list_remove_head (Event_List_t *listP) {
-  // access optimisation
-  Event_elt_t *head;
-  head = listP->head;
-
-  // almost one element
-  if (head != NULL) {
-    listP->head = head->next;
-    listP->nb_elements = listP->nb_elements - 1;
-
-    // if only one element, update tail
-    if (listP->head == NULL) {
-      listP->tail = NULL;
-    } else {
-      head->next = NULL;
-    }
-  } else {
-    //msg("[MEM_MGT][WARNING] remove_head_from_list(%s) no elements\n",listP->name);
-  }
-
-  return head;
-}
-
-Packet_otg_elt_t *pkt_list_remove_head (Packet_OTG_List_t *listP) {
-  // access optimisation
-  Packet_otg_elt_t *head;
-  head = listP->head;
-
-  // almost one element
-  if (head != NULL) {
-    listP->head = head->next;
-    listP->nb_elements = listP->nb_elements - 1;
-
-    // if only one element, update tail
-    if (listP->head == NULL) {
-      listP->tail = NULL;
-    } else {
-      head->next = NULL;
-    }
-  } else {
-    //msg("[MEM_MGT][WARNING] remove_head_from_list(%s) no elements\n",listP->name);
-  }
-
-  return head;
-}
-
-//-----------------------------------------------------------------------------
-
-Job_elt_t *job_list_remove_element (Job_elt_t *elementP, Job_List_t *listP) {
-  // access optimisation;
-  Job_elt_t *head;
-
-  if (elementP != NULL) {
-    // test head
-    head = listP->head;
-
-    if (listP->head == elementP) {
-      // almost one element
-      if (head != NULL) {
-        listP->head = head->next;
-        listP->nb_elements = listP->nb_elements - 1;
-
-        // if only one element, update tail
-        if (listP->head == NULL) {
-          listP->tail = NULL;
-        } else {
-          head->next = NULL;
-        }
-      }
-    } else {
-      while (head) {
-        if (head->next == elementP) {
-          head->next = elementP->next;
-          listP->nb_elements = listP->nb_elements - 1;
-
-          if (listP->tail == elementP) {
-            listP->tail = head;
-          }
-
-          return elementP;
-        } else {
-          head = head->next;
-        }
-      }
-    }
-  }
-
-  return elementP;
-}
-
-Event_elt_t *event_list_remove_element (Event_elt_t *elementP, Event_List_t *listP) {
-  // access optimisation;
-  Event_elt_t *head;
-
-  if (elementP != NULL) {
-    // test head
-    head = listP->head;
-
-    if (listP->head == elementP) {
-      // almost one element
-      if (head != NULL) {
-        listP->head = head->next;
-        listP->nb_elements = listP->nb_elements - 1;
-
-        // if only one element, update tail
-        if (listP->head == NULL) {
-          listP->tail = NULL;
-        } else {
-          head->next = NULL;
-        }
-      }
-    } else {
-      while (head) {
-        if (head->next == elementP) {
-          head->next = elementP->next;
-          listP->nb_elements = listP->nb_elements - 1;
-
-          if (listP->tail == elementP) {
-            listP->tail = head;
-          }
-
-          return elementP;
-        } else {
-          head = head->next;
-        }
-      }
-    }
-  }
-
-  return elementP;
-}
-
-Packet_otg_elt_t *pkt_list_remove_element (Packet_otg_elt_t *elementP, Packet_OTG_List_t *listP) {
-  // access optimisation;
-  Packet_otg_elt_t *head;
-
-  if (elementP != NULL) {
-    // test head
-    head = listP->head;
-
-    if (listP->head == elementP) {
-      // almost one element
-      if (head != NULL) {
-        listP->head = head->next;
-        listP->nb_elements = listP->nb_elements - 1;
-
-        // if only one element, update tail
-        if (listP->head == NULL) {
-          listP->tail = NULL;
-        } else {
-          head->next = NULL;
-        }
-      }
-    } else {
-      while (head) {
-        if (head->next == elementP) {
-          head->next = elementP->next;
-          listP->nb_elements = listP->nb_elements - 1;
-
-          if (listP->tail == elementP) {
-            listP->tail = head;
-          }
-
-          return elementP;
-        } else {
-          head = head->next;
-        }
-      }
-    }
-  }
-
-  return elementP;
-}
-
-//-----------------------------------------------------------------------------
-/*
- *  add an element to the beginning of a list
- *  @param  pointer on targeted list
- *  @return pointer on removed Job_elt_t
- */
-
-void job_list_add_head (Job_elt_t *elementP, Job_List_t *listP) {
-  // access optimisation;
-  Job_elt_t *head;
-
-  if (elementP != NULL) {
-    head = listP->head;
-    listP->nb_elements = listP->nb_elements + 1;
-
-    // almost one element
-    if (head == NULL) {
-      listP->head = elementP;
-      listP->tail = elementP;
-    } else {
-      elementP->next = head;
-      listP->head = elementP;
-    }
-  }
-}
-
-void event_list_add_head (Event_elt_t *elementP, Event_List_t *listP) {
-  // access optimisation;
-  Event_elt_t *head;
-
-  if (elementP != NULL) {
-    head = listP->head;
-    listP->nb_elements = listP->nb_elements + 1;
-
-    // almost one element
-    if (head == NULL) {
-      listP->head = elementP;
-      listP->tail = elementP;
-    } else {
-      elementP->next = head;
-      listP->head = elementP;
-    }
-  }
-}
-
-void pkt_list_add_head (Packet_otg_elt_t *elementP, Packet_OTG_List_t *listP) {
-  // access optimisation;
-  Packet_otg_elt_t *head;
-
-  if (elementP != NULL) {
-    head = listP->head;
-    listP->nb_elements = listP->nb_elements + 1;
-
-    // almost one element
-    if (head == NULL) {
-      listP->head = elementP;
-      listP->tail = elementP;
-    } else {
-      elementP->next = head;
-      listP->head = elementP;
-    }
-  }
-}
-
-void event_list_add_element (Event_elt_t *elementP, Event_elt_t *previous, Event_List_t *listP) {
-  // access optimisation;
-  Event_elt_t *next;
-
-  if (elementP != NULL && previous != NULL) {
-    elementP->next = NULL;
-    next = previous->next;
-    listP->nb_elements = listP->nb_elements + 1;
-
-    // almost one element
-    if (next == NULL) {
-      previous->next = elementP;
-      listP->tail = elementP;
-    } else {
-      elementP->next = previous->next;
-      previous->next = elementP;
-    }
-  }
-}
-
-
-//-----------------------------------------------------------------------------
-/*
- *  add an element to the end of a list
- *  @param  pointer on targeted list
- *  @return pointer on removed Job_elt_t
- */
-void job_list_add_tail_eurecom (Job_elt_t *elementP, Job_List_t *listP) {
-  Job_elt_t *tail;
-
-  if (elementP != NULL) {
-    // access optimisation
-    listP->nb_elements = listP->nb_elements + 1;
-    elementP->next = NULL;
-    tail = listP->tail;
-
-    // almost one element
-    if (tail == NULL) {
-      listP->head = elementP;
-    } else {
-      tail->next = elementP;
-    }
-
-    listP->tail = elementP;
-  } else {
-    //msg("[CNT_LIST][ERROR] add_cnt_tail() element NULL\n");
-  }
-}
-
-void event_list_add_tail_eurecom (Event_elt_t *elementP, Event_List_t *listP) {
-  Event_elt_t *tail;
-
-  if (elementP != NULL) {
-    // access optimisation
-    listP->nb_elements = listP->nb_elements + 1;
-    elementP->next = NULL;
-    tail = listP->tail;
-
-    // almost one element
-    if (tail == NULL) {
-      listP->head = elementP;
-    } else {
-      tail->next = elementP;
-    }
-
-    listP->tail = elementP;
-  } else {
-    //msg("[CNT_LIST][ERROR] add_cnt_tail() element NULL\n");
-  }
-}
-
-void pkt_list_add_tail_eurecom (Packet_otg_elt_t *elementP, Packet_OTG_List_t *listP) {
-  Packet_otg_elt_t *tail;
-
-  if (elementP != NULL) {
-    // access optimisation
-    listP->nb_elements = listP->nb_elements + 1;
-    elementP->next = NULL;
-    tail = listP->tail;
-
-    // almost one element
-    if (tail == NULL) {
-      listP->head = elementP;
-    } else {
-      tail->next = elementP;
-    }
-
-    listP->tail = elementP;
-  } else {
-    //msg("[CNT_LIST][ERROR] add_cnt_tail() element NULL\n");
-  }
-}
-
-//-----------------------------------------------------------------------------
-void job_list_add_list (Job_List_t *sublistP, Job_List_t *listP) {
-  if (sublistP) {
-    if (sublistP->head) {
-      // access optimisation
-      Job_elt_t *tail;
-      tail = listP->tail;
-
-      // almost one element
-      if (tail == NULL) {
-        listP->head = sublistP->head;
-      } else {
-        tail->next = sublistP->head;
-      }
-
-      listP->tail = sublistP->tail;
-      // clear sublist
-      sublistP->head = NULL;
-      sublistP->tail = NULL;
-      listP->nb_elements = listP->nb_elements + sublistP->nb_elements;
-      sublistP->nb_elements = 0;
-    }
-  }
-}
-
-void event_list_add_list (Event_List_t *sublistP, Event_List_t *listP) {
-  if (sublistP) {
-    if (sublistP->head) {
-      // access optimisation
-      Event_elt_t *tail;
-      tail = listP->tail;
-
-      // almost one element
-      if (tail == NULL) {
-        listP->head = sublistP->head;
-      } else {
-        tail->next = sublistP->head;
-      }
-
-      listP->tail = sublistP->tail;
-      // clear sublist
-      sublistP->head = NULL;
-      sublistP->tail = NULL;
-      listP->nb_elements = listP->nb_elements + sublistP->nb_elements;
-      sublistP->nb_elements = 0;
-    }
-  }
-}
-
-void pkt_list_add_list (Packet_OTG_List_t *sublistP, Packet_OTG_List_t *listP) {
-  if (sublistP) {
-    if (sublistP->head) {
-      // access optimisation
-      Packet_otg_elt_t *tail;
-      tail = listP->tail;
-
-      // almost one element
-      if (tail == NULL) {
-        listP->head = sublistP->head;
-      } else {
-        tail->next = sublistP->head;
-      }
-
-      listP->tail = sublistP->tail;
-      // clear sublist
-      sublistP->head = NULL;
-      sublistP->tail = NULL;
-      listP->nb_elements = listP->nb_elements + sublistP->nb_elements;
-      sublistP->nb_elements = 0;
-    }
-  }
-}
-
-//-----------------------------------------------------------------------------
-void job_list_display (Job_List_t *listP) {
-  //Correct the output once the content of struct Job is fixed
-  /*Job_elt_t *cursor;
-  unsigned short nb_elements = 0;
-
-  if (listP) {
-    cursor = listP->head;
-    if (cursor) {
-      while (cursor != NULL) {
-          if (cursor->job.type == eNB_DL)
-              printf ("DL eNB From (%d,%d)\n", (cursor->job).nid, (cursor->job).mid);
-          else if (cursor->job.type == UE_DL)
-              printf ("DL UE From (%d,%d)\n", (cursor->job).nid, (cursor->job).mid);
-          else if (cursor->job.type == UE_UL)
-              printf ("UL UE From (%d,%d)\n", (cursor->job).nid, (cursor->job).mid);
-          else if (cursor->job.type == eNB_UL)
-              printf ("UL eNB From (%d,%d)\n", (cursor->job).nid, (cursor->job).mid);
-        //msg ("From (%d,%d) To (%d,%d)\n", (cursor->job).node1, (cursor->job).master1, (cursor->job).node2, (cursor->job).master2);
-        cursor = cursor->next;
-        nb_elements++;
-      }
-      printf ("Found nb_elements %d nb_elements %d\n", nb_elements, listP->nb_elements);
-      //msg ("Found nb_elements %d nb_elements %d\n", nb_elements, listP->nb_elements);
-    }
-  } else {
-    printf ("[SDU_MNGT][WARNING] display_cnt_dbl_lk_list_up() : list is NULL\n");
-    //msg ("[SDU_MNGT][WARNING] display_cnt_dbl_lk_list_up() : list is NULL\n");
-  }*/
-}
-
-void event_list_display (Event_List_t *listP) {
-  Event_elt_t *cursor;
-  unsigned short nb_elements = 0;
-
-  if (listP) {
-    cursor = listP->head;
-
-    if (cursor) {
-      while (cursor != NULL) {
-        printf ("Ev (%d,%d)\n", (cursor->event).type, (cursor->event).frame);
-        //msg ("From (%d,%d) To (%d,%d)\n", (cursor->job).node1, (cursor->job).master1, (cursor->job).node2, (cursor->job).master2);
-        cursor = cursor->next;
-        nb_elements++;
-      }
-
-      printf ("Found nb_elements %d nb_elements %d\n", nb_elements, listP->nb_elements);
-      //msg ("Found nb_elements %d nb_elements %d\n", nb_elements, listP->nb_elements);
-    }
-  } else {
-    printf ("[SDU_MNGT][WARNING] display_cnt_dbl_lk_list_up() : list is NULL\n");
-    //msg ("[SDU_MNGT][WARNING] display_cnt_dbl_lk_list_up() : list is NULL\n");
-  }
-}
-
-void pkt_list_display (Packet_OTG_List_t *listP) {
-  Packet_otg_elt_t *cursor;
-  unsigned short nb_elements = 0;
-
-  if (listP) {
-    cursor = listP->head;
-
-    if (cursor) {
-      while (cursor != NULL) {
-        printf ("Pkt (DST %d, RB %ld)\n", (cursor->otg_pkt).dst_id, (cursor->otg_pkt).rb_id);
-        //msg ("From (%d,%d) To (%d,%d)\n", (cursor->job).node1, (cursor->job).master1, (cursor->job).node2, (cursor->job).master2);
-        cursor = cursor->next;
-        nb_elements++;
-      }
-
-      printf ("Found nb_elements %d nb_elements %d\n", nb_elements, listP->nb_elements);
-      //msg ("Found nb_elements %d nb_elements %d\n", nb_elements, listP->nb_elements);
-    }
-  } else {
-    printf ("[SDU_MNGT][WARNING] display_cnt_dbl_lk_list_up() : list is NULL\n");
-    //msg ("[SDU_MNGT][WARNING] display_cnt_dbl_lk_list_up() : list is NULL\n");
-  }
-}
diff --git a/openair2/UTIL/FIFO/pad_list.h b/openair2/UTIL/FIFO/pad_list.h
deleted file mode 100644
index 2a9ef9893f..0000000000
--- a/openair2/UTIL/FIFO/pad_list.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The OpenAirInterface Software Alliance licenses this file to You under
- * the OAI Public License, Version 1.1  (the "License"); you may not use this file
- * except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.openairinterface.org/?page_id=698
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *-------------------------------------------------------------------------------
- * For more information about the OpenAirInterface (OAI) Software Alliance:
- *      contact@openairinterface.org
- */
-
-/*! \file pad_list.c
-* \brief list management primimtives
-* \author Mohamed Said MOSLI BOUKSIAA, Lionel GAUTHIER, Navid Nikaein
-* \date 2012 - 2014
-* \version 0.5
-* @ingroup util
-*/
-
-#ifndef __list_H__
-#define __list_H__
-
-#include "types.h"
-//-----------------------------------------------------------------------------
-
-typedef struct Job_List_s {
-  Job_elt_t *head;
-  Job_elt_t *tail;
-  int        nb_elements;
-} Job_List_t;
-
-typedef struct Event_List_s {
-  Event_elt_t *head;
-  Event_elt_t *tail;
-  int          nb_elements;
-} Event_List_t;
-
-typedef struct Packet_OTG_List_s {
-  Packet_otg_elt_t *head;
-  Packet_otg_elt_t *tail;
-  int               nb_elements;
-} Packet_OTG_List_t;
-
-//-----------------------------------------------------------------------------
-void         job_list_init (Job_List_t*);
-void         job_list_free (Job_List_t* listP);
-Job_elt_t* job_list_get_head (Job_List_t*);
-Job_elt_t* job_list_remove_head (Job_List_t* );
-Job_elt_t* job_list_remove_element (Job_elt_t*, Job_List_t*);
-void         job_list_add_head (Job_elt_t* , Job_List_t* );
-void         job_list_add_tail_eurecom (Job_elt_t* , Job_List_t* );
-void         job_list_add_list (Job_List_t* , Job_List_t* );
-void         job_list_display (Job_List_t* );
-
-void         event_list_init (Event_List_t*);
-void         event_list_free (Event_List_t* listP);
-Event_elt_t* event_list_get_head (Event_List_t*);
-Event_elt_t* event_list_remove_head (Event_List_t* );
-Event_elt_t* event_list_remove_element (Event_elt_t*, Event_List_t*);
-void         event_list_add_head (Event_elt_t* , Event_List_t* );
-void         event_list_add_element (Event_elt_t* , Event_elt_t* , Event_List_t* );
-void         event_list_add_tail_eurecom (Event_elt_t* , Event_List_t* );
-void         event_list_add_list (Event_List_t* , Event_List_t* );
-void         event_list_display (Event_List_t* );
-
-void         pkt_list_init (Packet_OTG_List_t*);
-void         pkt_list_free (Packet_OTG_List_t* listP);
-Packet_otg_elt_t* pkt_list_get_head (Packet_OTG_List_t*);
-Packet_otg_elt_t* pkt_list_remove_head (Packet_OTG_List_t* );
-Packet_otg_elt_t* pkt_list_remove_element (Packet_otg_elt_t*, Packet_OTG_List_t*);
-void         pkt_list_add_head (Packet_otg_elt_t* , Packet_OTG_List_t* );
-void         pkt_list_add_element (Packet_otg_elt_t* , Packet_otg_elt_t* , Packet_OTG_List_t* );
-void         pkt_list_add_tail_eurecom (Packet_otg_elt_t* , Packet_OTG_List_t* );
-void         pkt_list_add_list (Packet_OTG_List_t* , Packet_OTG_List_t* );
-void         pkt_list_display (Packet_OTG_List_t* );
-
-#endif
diff --git a/openair2/UTIL/FIFO/types.h b/openair2/UTIL/FIFO/types.h
deleted file mode 100644
index f949b2b72b..0000000000
--- a/openair2/UTIL/FIFO/types.h
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The OpenAirInterface Software Alliance licenses this file to You under
- * the OAI Public License, Version 1.1  (the "License"); you may not use this file
- * except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.openairinterface.org/?page_id=698
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *-------------------------------------------------------------------------------
- * For more information about the OpenAirInterface (OAI) Software Alliance:
- *      contact@openairinterface.org
- */
-
-/*! \file pad_list.c
-* \brief list management primimtives
-* \author Mohamed Said MOSLI BOUKSIAA, Lionel GAUTHIER, Navid Nikaein
-* \date 2012 - 2014
-* \version 0.5
-* @ingroup util
-*/
-
-#ifndef __FIFO_TYPES_H__
-#define __FIFO_TYPES_H__
-#include "platform_types.h"
-
-/* Types regrouping both user-defined and regular events */
-typedef enum  {
-  MIN_ET=0,
-  OAI_ET=MIN_ET, // config events
-  SYS_ET,
-  TOPO_ET,
-  APP_ET,
-  EMU_ET,
-  DL_ET, // frame events
-  UL_ET,
-  S_ET,
-  PHY_ET, // protocol events
-  MAC_ET,
-  RLC_ET,
-  PDCP_ET,
-  RRC_ET,
-  MAX_ET
-} Event_Type_t;
-
-/* decomposition of node functions into jobs for a given event */
-typedef enum Job_type_e { JT_OTG, JT_PDCP, JT_PHY_MAC, JT_INIT_SYNC, JT_DL, JT_UL, RN_DL, RN_UL, JT_END} Job_Type_t;
-
-typedef enum Operation_Type_e { READ, WRITE, RESET} Operation_Type_t;
-
-typedef struct Job_s {
-  enum Job_type_e type;
-  int             exe_time; /* execution time at the worker*/
-  int             nid; /* node id*/
-  eNB_flag_t      eNB_flag;
-  frame_t         frame;
-  int             last_slot;
-  int             next_slot;
-  int             ctime;
-} Job_t;
-
-typedef struct Signal_buffers_s { // (s = transmit, r,r0 = receive)
-  double **s_re;
-  double **s_im;
-  double **r_re;
-  double **r_im;
-  double **r_re0;
-  double **r_im0;
-} Signal_buffers_t;
-
-/*!\brief  sybframe type : DL, UL, SF, */
-
-typedef struct Packet_otg_s {
-  unsigned int              sdu_buffer_size;
-  unsigned char            *sdu_buffer;
-  module_id_t               module_id;
-  rb_id_t                   rb_id;
-  module_id_t               dst_id;
-  boolean_t                 is_ue;
-  pdcp_transmission_mode_t  mode;
-} Packet_otg_t;
-
-typedef struct {
-  Event_Type_t type;
-  enum Operation_Type_e optype; //op
-  char             *key;
-  void             *value;
-  frame_t           frame;
-  int ue;
-  int lcid;
-} Event_t;
-
-/*typedef struct Global_Time {
-  uint32_t frame;
-  int32_t slot;
-  int32_t last_slot;
-  int32_t next_slot;
-  double time_s;
-  double time_ms;
-};*/
-
-
-
-typedef struct Packet_otg_elt_s {
-  struct Packet_otg_elt_s *next;
-  struct Packet_otg_elt_s *previous;
-  Packet_otg_t             otg_pkt;
-} Packet_otg_elt_t;
-
-typedef struct Job_element_s {
-  struct Job_element_s *next;
-  Job_t                 job;
-} Job_elt_t;
-
-typedef struct Event_element_s {
-  struct Event_element_s *next;
-  struct Event_element_s *previous;
-  Event_t               event;
-} Event_elt_t;
-#endif
-- 
2.26.2