summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h
diff options
context:
space:
mode:
authorMarian Chereji <marian.chereji@freescale.com>2014-12-04 11:05:01 (GMT)
committerHonghua Yin <Hong-Hua.Yin@freescale.com>2015-03-17 07:01:03 (GMT)
commit71702d053d60b5d53931f7d8cd62e1a9e37c7939 (patch)
treece57401c8a40a29997421ba6ee11e271c2d84f9e /drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h
parent7a590b6c487881f36caf0369455c39b2b31ae5f6 (diff)
downloadlinux-fsl-qoriq-71702d053d60b5d53931f7d8cd62e1a9e37c7939.tar.xz
fmd: Render match table key statistics accessible from user space
The key statistics for match tables are not accessible from user space using fmlib. This update implements the support for the function FM_PCD_MatchTableGetKeyStatistics to be accessible from user space. Signed-off-by: Marian Chereji <marian.chereji@freescale.com> Change-Id: Ibcf40fdcf7a60afc65b2f926c2a1474513ae8950 Reviewed-on: http://git.am.freescale.net:8181/25376 Tested-by: Review Code-CDREVIEW <CDREVIEW@freescale.com> Reviewed-by: Mandy Lavi <Mandy.Lavi@freescale.com> Reviewed-by: Honghua Yin <Hong-Hua.Yin@freescale.com>
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h')
-rw-r--r--drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h b/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h
index 7340396..d89a64d 100644
--- a/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h
+++ b/drivers/net/ethernet/freescale/fman/src/wrapper/lnxwrp_ioctls_fm_compat.h
@@ -544,10 +544,11 @@ typedef struct ioc_compat_fm_ctrl_mon_counters_params_t {
compat_uptr_t p_mon;
} ioc_compat_fm_ctrl_mon_counters_params_t;
-typedef struct ioc_compat_fm_pcd_cc_tbl_get_miss_params_t {
+typedef struct ioc_compat_fm_pcd_cc_tbl_get_stats_t {
compat_uptr_t id;
- ioc_fm_pcd_cc_key_statistics_t miss_statistics;
-} ioc_compat_fm_pcd_cc_tbl_get_miss_params_t;
+ uint16_t key_index;
+ ioc_fm_pcd_cc_key_statistics_t statistics;
+} ioc_compat_fm_pcd_cc_tbl_get_stats_t;
/* } pcd compat structures */
@@ -597,9 +598,9 @@ void compat_copy_fm_pcd_cc_tree(
ioc_fm_pcd_cc_tree_params_t *param,
uint8_t compat);
-void compat_copy_fm_pcd_cc_tbl_get_miss(
- ioc_compat_fm_pcd_cc_tbl_get_miss_params_t *compat_param,
- ioc_fm_pcd_cc_tbl_get_miss_params_t *param,
+void compat_copy_fm_pcd_cc_tbl_get_stats(
+ ioc_compat_fm_pcd_cc_tbl_get_stats_t *compat_param,
+ ioc_fm_pcd_cc_tbl_get_stats_t *param,
uint8_t compat);
void compat_fm_pcd_prs_sw(