ethtool, be2net: constify array pointer parameters to ethtool_ops::set_rxfh
authorBen Hutchings <ben@decadent.org.uk>
Thu, 15 May 2014 01:01:23 +0000 (02:01 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Mon, 19 May 2014 00:30:04 +0000 (01:30 +0100)
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/net/ethernet/emulex/benet/be_cmds.c
drivers/net/ethernet/emulex/benet/be_cmds.h
drivers/net/ethernet/emulex/benet/be_ethtool.c
include/linux/ethtool.h

index 476752d..7b59da2 100644 (file)
@@ -2033,7 +2033,7 @@ int be_cmd_reset_function(struct be_adapter *adapter)
 }
 
 int be_cmd_rss_config(struct be_adapter *adapter, u8 *rsstable,
-                     u32 rss_hash_opts, u16 table_size, u8 *rss_hkey)
+                     u32 rss_hash_opts, u16 table_size, const u8 *rss_hkey)
 {
        struct be_mcc_wrb *wrb;
        struct be_cmd_req_rss_config *req;
index 228d4b6..451f313 100644 (file)
@@ -2068,7 +2068,7 @@ int be_cmd_query_fw_cfg(struct be_adapter *adapter, u32 *port_num,
                        u32 *function_mode, u32 *function_caps, u16 *asic_rev);
 int be_cmd_reset_function(struct be_adapter *adapter);
 int be_cmd_rss_config(struct be_adapter *adapter, u8 *rsstable,
-                     u32 rss_hash_opts, u16 table_size, u8 *rss_hkey);
+                     u32 rss_hash_opts, u16 table_size, const u8 *rss_hkey);
 int be_process_mcc(struct be_adapter *adapter);
 int be_cmd_set_beacon_state(struct be_adapter *adapter, u8 port_num, u8 beacon,
                            u8 status, u8 state);
index 970ae33..e2da4d2 100644 (file)
@@ -1117,7 +1117,8 @@ static int be_get_rxfh(struct net_device *netdev, u32 *indir, u8 *hkey)
        return 0;
 }
 
-static int be_set_rxfh(struct net_device *netdev, u32 *indir, u8 *hkey)
+static int be_set_rxfh(struct net_device *netdev, const u32 *indir,
+                      const u8 *hkey)
 {
        int rc = 0, i, j;
        struct be_adapter *adapter = netdev_priv(netdev);
index de687a9..874fde0 100644 (file)
@@ -246,7 +246,8 @@ struct ethtool_ops {
        u32     (*get_rxfh_key_size)(struct net_device *);
        u32     (*get_rxfh_indir_size)(struct net_device *);
        int     (*get_rxfh)(struct net_device *, u32 *indir, u8 *key);
-       int     (*set_rxfh)(struct net_device *, u32 *indir, u8 *key);
+       int     (*set_rxfh)(struct net_device *, const u32 *indir,
+                           const u8 *key);
        int     (*get_rxfh_indir)(struct net_device *, u32 *);
        int     (*set_rxfh_indir)(struct net_device *, const u32 *);
        void    (*get_channels)(struct net_device *, struct ethtool_channels *);