X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Flibrte_eal%2Fcommon%2Finclude%2Frte_tailq.h;h=6b7278c6f5c0cc4cbde18e4b6670fb366a72354b;hb=9b7e0dbb6c547e256146b0679f0e918b15d10541;hp=6ac4b9b6a3b171e5baae411cdfbebdfb0202e0fb;hpb=f6b4f6c9c123e4c537e868b1bc7fee07730ad306;p=dpdk.git diff --git a/lib/librte_eal/common/include/rte_tailq.h b/lib/librte_eal/common/include/rte_tailq.h index 6ac4b9b6a3..6b7278c6f5 100644 --- a/lib/librte_eal/common/include/rte_tailq.h +++ b/lib/librte_eal/common/include/rte_tailq.h @@ -75,45 +75,6 @@ struct rte_tailq_head { #define RTE_TAILQ_CAST(tailq_entry, struct_name) \ (struct struct_name *)&(tailq_entry)->tailq_head -/** - * Utility macro to make reserving a tailqueue for a particular struct easier. - * - * @param name - * The name to be given to the tailq - used by lookup to find it later - * - * @param struct_name - * The name of the list type we are using. (Generally this is the same as the - * first parameter passed to TAILQ_HEAD macro) - * - * @return - * The return value from rte_eal_tailq_reserve, typecast to the appropriate - * structure pointer type. - * NULL on error, since the tailq_head is the first - * element in the rte_tailq_head structure. - */ -#define RTE_TAILQ_RESERVE(name, struct_name) \ - RTE_TAILQ_CAST(rte_eal_tailq_reserve(name), struct_name) - -/** - * Utility macro to make reserving a tailqueue for a particular struct easier. - * - * @param idx - * The tailq idx defined in rte_tail_t to be given to the tail queue. - * - used by lookup to find it later - * - * @param struct_name - * The name of the list type we are using. (Generally this is the same as the - * first parameter passed to TAILQ_HEAD macro) - * - * @return - * The return value from rte_eal_tailq_reserve, typecast to the appropriate - * structure pointer type. - * NULL on error, since the tailq_head is the first - * element in the rte_tailq_head structure. - */ -#define RTE_TAILQ_RESERVE_BY_IDX(idx, struct_name) \ - RTE_TAILQ_CAST(rte_eal_tailq_reserve_by_idx(idx), struct_name) - /** * Utility macro to make looking up a tailqueue for a particular struct easier. * @@ -152,30 +113,6 @@ struct rte_tailq_head { #define RTE_TAILQ_LOOKUP_BY_IDX(idx, struct_name) \ RTE_TAILQ_CAST(rte_eal_tailq_lookup_by_idx(idx), struct_name) -/** - * Reserve a slot in the tailq list for a particular tailq header - * Note: this function, along with rte_tailq_lookup, is not multi-thread safe, - * and both these functions should only be called from a single thread at a time - * - * @param name - * The name to be given to the tail queue. - * @return - * A pointer to the newly reserved tailq entry - */ -struct rte_tailq_head *rte_eal_tailq_reserve(const char *name); - -/** - * Reserve a slot in the tailq list for a particular tailq header - * Note: this function, along with rte_tailq_lookup, is not multi-thread safe, - * and both these functions should only be called from a single thread at a time - * - * @param idx - * The tailq idx defined in rte_tail_t to be given to the tail queue. - * @return - * A pointer to the newly reserved tailq entry - */ -struct rte_tailq_head *rte_eal_tailq_reserve_by_idx(const unsigned idx); - /** * Dump tail queues to the console. * @@ -187,10 +124,10 @@ void rte_dump_tailq(FILE *f); /** * Lookup for a tail queue. * - * Get a pointer to a tail queue header of an already reserved tail + * Get a pointer to a tail queue header of a tail * queue identified by the name given as an argument. - * Note: this function, along with rte_tailq_reserve, is not multi-thread safe, - * and both these functions should only be called from a single thread at a time + * Note: this function is not multi-thread safe, and should only be called from + * a single thread at a time * * @param name * The name of the queue. @@ -202,10 +139,10 @@ struct rte_tailq_head *rte_eal_tailq_lookup(const char *name); /** * Lookup for a tail queue. * - * Get a pointer to a tail queue header of an already reserved tail + * Get a pointer to a tail queue header of a tail * queue identified by the name given as an argument. - * Note: this function, along with rte_tailq_reserve, is not multi-thread safe, - * and both these functions should only be called from a single thread at a time + * Note: this function is not multi-thread safe, and should only be called from + * a single thread at a time * * @param idx * The tailq idx defined in rte_tail_t to be given to the tail queue.