summaryrefslogtreecommitdiff
path: root/drivers/staging/fsl_dpa_offload/dpa_stats_ioctl.h
AgeCommit message (Collapse)Author
2014-05-09dpa_offload: Fix DPA Stats async request for 64bit US modeAurelian Zanoschi
Because in the case of 64 bit user-space, 64 bit kernel-space CONFIG_COMPAT is enabled, the DPA Stats asynchronous request failed to work. Solving the problem involves analyzing at run time the environment and taking the decision if the compat or normal function for read is used. Also some changes in the internal DPA Stats data structures are needed. Change-Id: I0d7357def19e42901a3c9b90478b07ef53f62301 Signed-off-by: Aurelian Zanoschi <Aurelian.Zanoschi@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/12052 Reviewed-by: Anca Jeanina Floarea <anca.floarea@freescale.com> Reviewed-by: Jose Rivera <German.Rivera@freescale.com> Tested-by: Jose Rivera <German.Rivera@freescale.com>
2013-09-06dpa_offload: Added Traffic Manager user-space counter implementationAurelian Zanoschi
Added support for Traffic Manager user-space DPA Stats counter in driver. The Traffic Manager counters can be used both from user-space or kernel-space depending on the user needs. If the counter is created from user-space, all the retrieving mechanism is implemented in user-space and same happens for kernel-space case. The counters is marked as a user-space counter and the kernel will provide for this counter only the offset where the user-space library to write the statistics of the counter. This patch corrects some compilation warnings caused by QMan CEETM API changes. Signed-off-by: Aurelian Zanoschi <Aurelian.Zanoschi@freescale.com> Change-Id: Ia97506a8a95e2c764f5176d35497f0ac95cb97cc Reviewed-on: http://git.am.freescale.net:8181/4447 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Chereji Marian-Cornel-R27762 <marian.chereji@freescale.com> Reviewed-by: Rivera Jose-B46482 <German.Rivera@freescale.com>
2013-08-14dpa_offload: Add support in DPA Stats for miss statisticsAnca Jeanina FLOAREA
Added support in DPA Stats to retrieve the statistics for the miss-entry of either a Classification Node or a Classification Table. The user can request statistics for miss-entry by providing the key set to NULL. The Classification counter API was changed in order to allow the user to provide NULL instead of a valid key. Signed-off-by: Anca Jeanina FLOAREA <anca.floarea@freescale.com> Change-Id: Idf1324414f25e45dae908df01e0dc008db0fd083 Reviewed-on: http://git.am.freescale.net:8181/3740 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Zanoschi Aurelian-B43522 <Aurelian.Zanoschi@freescale.com> Reviewed-by: Rivera Jose-B46482 <Jose.G.Rivera@freescale.com>
2013-05-17dpa_stats: Updated the compat structure for traffic manager counterAurelian Zanoschi
Added dpa_stats_compat_cnt_traffic_mng and removed the dpa_stats_compat_cls_cnt_traffic_mng for the Traffic Manager counter in compat mode in order to be compliant with the updated Traffic Manager API. Change-Id: Ife6feaaf72c26439518c4ef3b4758f9653dfca19 Signed-off-by: Aurelian Zanoschi <Aurelian.Zanoschi@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/2522 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Floarea Anca Jeanina-B12569 <anca.floarea@freescale.com> Reviewed-by: Chereji Marian-Cornel-R27762 <marian.chereji@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-04-30dpa_offload: Add DPA Stats WrapperJeanina Floarea
This code is exporting the DPA Stats API to user-space. Create a character device called dpa_stats. Ioctls for every DPA Stats API function. Compat case treated i.e US & KS can be compiled on 32 or 64 bit Signed-off-by: Anca Jeanina FLOAREA <anca.floarea@freescale.com> Change-Id: Iba2ab5b79e1bf742fc1249a4738a4e132baabba8 Reviewed-on: http://git.am.freescale.net:8181/2238 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>