[Cbe-oss-dev] [PATCH] libspe2: remove undocumented function from API layer

Brian Watt bwatt at us.ibm.com
Tue Jul 10 01:30:23 EST 2007


Gerhard,

I think you meant to actually say "update" instead of "query". Is this 
true?

"The functionality of spe_callback_handler_update() can be achieved by
using spe_callback_handler_register() in update mode."

Sincerely,
Brian Watt

cbe-oss-dev-bounces+bwatt=us.ibm.com at ozlabs.org wrote on 07/09/2007 
09:16:08 AM:

> 
> This patch removes a function which has never been documented and 
> should therefore be not in the API layer.
> The functionality of spe_callback_handler_query() can be achieved by
> using spe_callback_handler_register() in update mode.
> 
> Signed-off-by: Gerhard Stenzel <stenzel at de.ibm.com>
> 
> ===================================================================
> Index: libspe2/libspe2.c
> ===================================================================
> --- libspe2/libspe2.c   (revision 71)
> +++ libspe2/libspe2.c   (working copy)
> @@ -464,14 +464,6 @@ void * spe_callback_handler_query(unsign
>  }
> 
>  /*
> - * spe_callback_handler_update
> - */
> -int spe_callback_handler_update(void *handler, unsigned int callnum) 
> -{
> -   return _base_spe_callback_handler_update(handler, callnum);
> -}
> -
> -/*
>   * spe_info_get
>   */
>  int spe_cpu_info_get(int info_requested, int cpu_node) 
> Index: libspe2/spebase/spebase.h
> ===================================================================
> --- libspe2/spebase/spebase.h   (revision 71)
> +++ libspe2/spebase/spebase.h   (working copy)
> @@ -556,12 +556,6 @@ extern int _base_spe_callback_handler_de
>   */
>  extern void * _base_spe_callback_handler_query(unsigned int callnum );
> 
> -/*
> - * spe_callback_handler_update
> - */
> -extern int _base_spe_callback_handler_update(void *handler, 
> unsigned int callnum);
> -
> -
>  /**
>   * _base_spe_stop_reason_get
>   * 
> Index: libspe2/spebase/lib_builtin.c
> ===================================================================
> --- libspe2/spebase/lib_builtin.c   (revision 71)
> +++ libspe2/spebase/lib_builtin.c   (working copy)
> @@ -120,22 +120,6 @@ void * _base_spe_callback_handler_query(
>     return handlers[callnum];
>  }
> 
> -int _base_spe_callback_handler_update(void *handler, unsigned int 
callnum)
> -{
> -   errno = 0;
> -   if (callnum > MAX_CALLNUM) {
> -      errno = EINVAL;
> -      return -1;
> -   }
> -   if (handlers[callnum] == NULL) {
> -      errno = ESRCH;
> -      return -1;
> -   }
> - 
> -   handlers[callnum] = handler;
> -   return 0;
> -}
> -
>  int handle_library_callback(struct spe_context *spe, int callnum,
>        unsigned int npc)
>  {
> Index: libspe2/libspe2.h
> ===================================================================
> --- libspe2/libspe2.h   (revision 71)
> +++ libspe2/libspe2.h   (working copy)
> @@ -207,11 +207,6 @@ int spe_callback_handler_deregister (uns
>  void * spe_callback_handler_query(unsigned int callnum);
> 
>  /*
> - * spe_callback_handler_update
> - */
> -int spe_callback_handler_update(void *handler, unsigned int callnum);
> -
> -/*
>   * spe_info_get
>   */
>  int spe_cpu_info_get(int info_requested, int cpu_node); 
> 
> ===================================================================
> 
> Best regards, 
> 
> Gerhard Stenzel, Linux on Cell Development, LTC
> 
-------------------------------------------------------------------------------------
> IBM Deutschland Entwicklung GmbH
> Vorsitzender des Aufsichtsrats: Martin Jetter | Geschaeftsfuehrung: 
> Herbert Kircher
> Sitz der Gesellschaft: Boeblingen | Registergericht: Amtsgericht 
> Stuttgart, HRB 243294
> _______________________________________________
> cbe-oss-dev mailing list
> cbe-oss-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/cbe-oss-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/cbe-oss-dev/attachments/20070709/86101d9f/attachment.htm>


More information about the cbe-oss-dev mailing list