mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 03:36:19 +00:00
atm: use const where reasonable
From: Mitchell Blank Jr <mitch@sfgoth.com> Signed-off-by: Chas Williams <chas@cmf.nrl.navy.mil> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
df3bc8bd8f
commit
61c33e0129
6 changed files with 50 additions and 51 deletions
|
@ -9,7 +9,7 @@
|
||||||
#include "signaling.h"
|
#include "signaling.h"
|
||||||
#include "addr.h"
|
#include "addr.h"
|
||||||
|
|
||||||
static int check_addr(struct sockaddr_atmsvc *addr)
|
static int check_addr(const struct sockaddr_atmsvc *addr)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ static int check_addr(struct sockaddr_atmsvc *addr)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int identical(struct sockaddr_atmsvc *a, struct sockaddr_atmsvc *b)
|
static int identical(const struct sockaddr_atmsvc *a, const struct sockaddr_atmsvc *b)
|
||||||
{
|
{
|
||||||
if (*a->sas_addr.prv)
|
if (*a->sas_addr.prv)
|
||||||
if (memcmp(a->sas_addr.prv, b->sas_addr.prv, ATM_ESA_LEN))
|
if (memcmp(a->sas_addr.prv, b->sas_addr.prv, ATM_ESA_LEN))
|
||||||
|
@ -35,7 +35,7 @@ static int identical(struct sockaddr_atmsvc *a, struct sockaddr_atmsvc *b)
|
||||||
return !strcmp(a->sas_addr.pub, b->sas_addr.pub);
|
return !strcmp(a->sas_addr.pub, b->sas_addr.pub);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void notify_sigd(struct atm_dev *dev)
|
static void notify_sigd(const struct atm_dev *dev)
|
||||||
{
|
{
|
||||||
struct sockaddr_atmpvc pvc;
|
struct sockaddr_atmpvc pvc;
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ void atm_reset_addr(struct atm_dev *dev, enum atm_addr_type_t atype)
|
||||||
notify_sigd(dev);
|
notify_sigd(dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
int atm_add_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
|
int atm_add_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
|
||||||
enum atm_addr_type_t atype)
|
enum atm_addr_type_t atype)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
@ -98,7 +98,7 @@ int atm_add_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int atm_del_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
|
int atm_del_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
|
||||||
enum atm_addr_type_t atype)
|
enum atm_addr_type_t atype)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
|
|
@ -10,9 +10,9 @@
|
||||||
#include <linux/atmdev.h>
|
#include <linux/atmdev.h>
|
||||||
|
|
||||||
void atm_reset_addr(struct atm_dev *dev, enum atm_addr_type_t type);
|
void atm_reset_addr(struct atm_dev *dev, enum atm_addr_type_t type);
|
||||||
int atm_add_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
|
int atm_add_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
|
||||||
enum atm_addr_type_t type);
|
enum atm_addr_type_t type);
|
||||||
int atm_del_addr(struct atm_dev *dev, struct sockaddr_atmsvc *addr,
|
int atm_del_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
|
||||||
enum atm_addr_type_t type);
|
enum atm_addr_type_t type);
|
||||||
int atm_get_addr(struct atm_dev *dev, struct sockaddr_atmsvc __user *buf,
|
int atm_get_addr(struct atm_dev *dev, struct sockaddr_atmsvc __user *buf,
|
||||||
size_t size, enum atm_addr_type_t type);
|
size_t size, enum atm_addr_type_t type);
|
||||||
|
|
|
@ -52,12 +52,12 @@ static void skb_debug(const struct sk_buff *skb)
|
||||||
#define ETHERTYPE_IPV6 0x86, 0xdd
|
#define ETHERTYPE_IPV6 0x86, 0xdd
|
||||||
#define PAD_BRIDGED 0x00, 0x00
|
#define PAD_BRIDGED 0x00, 0x00
|
||||||
|
|
||||||
static unsigned char ethertype_ipv4[] = { ETHERTYPE_IPV4 };
|
static const unsigned char ethertype_ipv4[] = { ETHERTYPE_IPV4 };
|
||||||
static unsigned char ethertype_ipv6[] = { ETHERTYPE_IPV6 };
|
static const unsigned char ethertype_ipv6[] = { ETHERTYPE_IPV6 };
|
||||||
static unsigned char llc_oui_pid_pad[] =
|
static const unsigned char llc_oui_pid_pad[] =
|
||||||
{ LLC, SNAP_BRIDGED, PID_ETHERNET, PAD_BRIDGED };
|
{ LLC, SNAP_BRIDGED, PID_ETHERNET, PAD_BRIDGED };
|
||||||
static unsigned char llc_oui_ipv4[] = { LLC, SNAP_ROUTED, ETHERTYPE_IPV4 };
|
static const unsigned char llc_oui_ipv4[] = { LLC, SNAP_ROUTED, ETHERTYPE_IPV4 };
|
||||||
static unsigned char llc_oui_ipv6[] = { LLC, SNAP_ROUTED, ETHERTYPE_IPV6 };
|
static const unsigned char llc_oui_ipv6[] = { LLC, SNAP_ROUTED, ETHERTYPE_IPV6 };
|
||||||
|
|
||||||
enum br2684_encaps {
|
enum br2684_encaps {
|
||||||
e_vc = BR2684_ENCAPS_VC,
|
e_vc = BR2684_ENCAPS_VC,
|
||||||
|
@ -217,8 +217,8 @@ static int br2684_xmit_vcc(struct sk_buff *skb, struct br2684_dev *brdev,
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline struct br2684_vcc *pick_outgoing_vcc(struct sk_buff *skb,
|
static inline struct br2684_vcc *pick_outgoing_vcc(const struct sk_buff *skb,
|
||||||
struct br2684_dev *brdev)
|
const struct br2684_dev *brdev)
|
||||||
{
|
{
|
||||||
return list_empty(&brdev->brvccs) ? NULL : list_entry_brvcc(brdev->brvccs.next); /* 1 vcc/dev right now */
|
return list_empty(&brdev->brvccs) ? NULL : list_entry_brvcc(brdev->brvccs.next); /* 1 vcc/dev right now */
|
||||||
}
|
}
|
||||||
|
|
|
@ -262,7 +262,7 @@ static int adjust_tp(struct atm_trafprm *tp,unsigned char aal)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int check_ci(struct atm_vcc *vcc, short vpi, int vci)
|
static int check_ci(const struct atm_vcc *vcc, short vpi, int vci)
|
||||||
{
|
{
|
||||||
struct hlist_head *head = &vcc_hash[vci &
|
struct hlist_head *head = &vcc_hash[vci &
|
||||||
(VCC_HTABLE_SIZE - 1)];
|
(VCC_HTABLE_SIZE - 1)];
|
||||||
|
@ -290,7 +290,7 @@ static int check_ci(struct atm_vcc *vcc, short vpi, int vci)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int find_ci(struct atm_vcc *vcc, short *vpi, int *vci)
|
static int find_ci(const struct atm_vcc *vcc, short *vpi, int *vci)
|
||||||
{
|
{
|
||||||
static short p; /* poor man's per-device cache */
|
static short p; /* poor man's per-device cache */
|
||||||
static int c;
|
static int c;
|
||||||
|
@ -646,7 +646,7 @@ static int atm_change_qos(struct atm_vcc *vcc,struct atm_qos *qos)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int check_tp(struct atm_trafprm *tp)
|
static int check_tp(const struct atm_trafprm *tp)
|
||||||
{
|
{
|
||||||
/* @@@ Should be merged with adjust_tp */
|
/* @@@ Should be merged with adjust_tp */
|
||||||
if (!tp->traffic_class || tp->traffic_class == ATM_ANYCLASS) return 0;
|
if (!tp->traffic_class || tp->traffic_class == ATM_ANYCLASS) return 0;
|
||||||
|
@ -663,7 +663,7 @@ static int check_tp(struct atm_trafprm *tp)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static int check_qos(struct atm_qos *qos)
|
static int check_qos(const struct atm_qos *qos)
|
||||||
{
|
{
|
||||||
int error;
|
int error;
|
||||||
|
|
||||||
|
|
|
@ -65,36 +65,36 @@ static int lec_close(struct net_device *dev);
|
||||||
static struct net_device_stats *lec_get_stats(struct net_device *dev);
|
static struct net_device_stats *lec_get_stats(struct net_device *dev);
|
||||||
static void lec_init(struct net_device *dev);
|
static void lec_init(struct net_device *dev);
|
||||||
static struct lec_arp_table *lec_arp_find(struct lec_priv *priv,
|
static struct lec_arp_table *lec_arp_find(struct lec_priv *priv,
|
||||||
unsigned char *mac_addr);
|
const unsigned char *mac_addr);
|
||||||
static int lec_arp_remove(struct lec_priv *priv,
|
static int lec_arp_remove(struct lec_priv *priv,
|
||||||
struct lec_arp_table *to_remove);
|
struct lec_arp_table *to_remove);
|
||||||
/* LANE2 functions */
|
/* LANE2 functions */
|
||||||
static void lane2_associate_ind(struct net_device *dev, u8 *mac_address,
|
static void lane2_associate_ind(struct net_device *dev, const u8 *mac_address,
|
||||||
u8 *tlvs, u32 sizeoftlvs);
|
const u8 *tlvs, u32 sizeoftlvs);
|
||||||
static int lane2_resolve(struct net_device *dev, u8 *dst_mac, int force,
|
static int lane2_resolve(struct net_device *dev, const u8 *dst_mac, int force,
|
||||||
u8 **tlvs, u32 *sizeoftlvs);
|
u8 **tlvs, u32 *sizeoftlvs);
|
||||||
static int lane2_associate_req(struct net_device *dev, u8 *lan_dst,
|
static int lane2_associate_req(struct net_device *dev, const u8 *lan_dst,
|
||||||
u8 *tlvs, u32 sizeoftlvs);
|
const u8 *tlvs, u32 sizeoftlvs);
|
||||||
|
|
||||||
static int lec_addr_delete(struct lec_priv *priv, unsigned char *atm_addr,
|
static int lec_addr_delete(struct lec_priv *priv, const unsigned char *atm_addr,
|
||||||
unsigned long permanent);
|
unsigned long permanent);
|
||||||
static void lec_arp_check_empties(struct lec_priv *priv,
|
static void lec_arp_check_empties(struct lec_priv *priv,
|
||||||
struct atm_vcc *vcc, struct sk_buff *skb);
|
struct atm_vcc *vcc, struct sk_buff *skb);
|
||||||
static void lec_arp_destroy(struct lec_priv *priv);
|
static void lec_arp_destroy(struct lec_priv *priv);
|
||||||
static void lec_arp_init(struct lec_priv *priv);
|
static void lec_arp_init(struct lec_priv *priv);
|
||||||
static struct atm_vcc *lec_arp_resolve(struct lec_priv *priv,
|
static struct atm_vcc *lec_arp_resolve(struct lec_priv *priv,
|
||||||
unsigned char *mac_to_find,
|
const unsigned char *mac_to_find,
|
||||||
int is_rdesc,
|
int is_rdesc,
|
||||||
struct lec_arp_table **ret_entry);
|
struct lec_arp_table **ret_entry);
|
||||||
static void lec_arp_update(struct lec_priv *priv, unsigned char *mac_addr,
|
static void lec_arp_update(struct lec_priv *priv, const unsigned char *mac_addr,
|
||||||
unsigned char *atm_addr, unsigned long remoteflag,
|
const unsigned char *atm_addr, unsigned long remoteflag,
|
||||||
unsigned int targetless_le_arp);
|
unsigned int targetless_le_arp);
|
||||||
static void lec_flush_complete(struct lec_priv *priv, unsigned long tran_id);
|
static void lec_flush_complete(struct lec_priv *priv, unsigned long tran_id);
|
||||||
static int lec_mcast_make(struct lec_priv *priv, struct atm_vcc *vcc);
|
static int lec_mcast_make(struct lec_priv *priv, struct atm_vcc *vcc);
|
||||||
static void lec_set_flush_tran_id(struct lec_priv *priv,
|
static void lec_set_flush_tran_id(struct lec_priv *priv,
|
||||||
unsigned char *atm_addr,
|
const unsigned char *atm_addr,
|
||||||
unsigned long tran_id);
|
unsigned long tran_id);
|
||||||
static void lec_vcc_added(struct lec_priv *priv, struct atmlec_ioc *ioc_data,
|
static void lec_vcc_added(struct lec_priv *priv, const struct atmlec_ioc *ioc_data,
|
||||||
struct atm_vcc *vcc,
|
struct atm_vcc *vcc,
|
||||||
void (*old_push) (struct atm_vcc *vcc,
|
void (*old_push) (struct atm_vcc *vcc,
|
||||||
struct sk_buff *skb));
|
struct sk_buff *skb));
|
||||||
|
@ -634,7 +634,7 @@ static struct atm_dev lecatm_dev = {
|
||||||
*/
|
*/
|
||||||
static int
|
static int
|
||||||
send_to_lecd(struct lec_priv *priv, atmlec_msg_type type,
|
send_to_lecd(struct lec_priv *priv, atmlec_msg_type type,
|
||||||
unsigned char *mac_addr, unsigned char *atm_addr,
|
const unsigned char *mac_addr, const unsigned char *atm_addr,
|
||||||
struct sk_buff *data)
|
struct sk_buff *data)
|
||||||
{
|
{
|
||||||
struct sock *sk;
|
struct sock *sk;
|
||||||
|
@ -705,10 +705,9 @@ static void lec_init(struct net_device *dev)
|
||||||
dev->set_multicast_list = lec_set_multicast_list;
|
dev->set_multicast_list = lec_set_multicast_list;
|
||||||
dev->do_ioctl = NULL;
|
dev->do_ioctl = NULL;
|
||||||
printk("%s: Initialized!\n", dev->name);
|
printk("%s: Initialized!\n", dev->name);
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static unsigned char lec_ctrl_magic[] = {
|
static const unsigned char lec_ctrl_magic[] = {
|
||||||
0xff,
|
0xff,
|
||||||
0x00,
|
0x00,
|
||||||
0x01,
|
0x01,
|
||||||
|
@ -1276,7 +1275,7 @@ module_exit(lane_module_cleanup);
|
||||||
* lec will be used.
|
* lec will be used.
|
||||||
* If dst_mac == NULL, targetless LE_ARP will be sent
|
* If dst_mac == NULL, targetless LE_ARP will be sent
|
||||||
*/
|
*/
|
||||||
static int lane2_resolve(struct net_device *dev, u8 *dst_mac, int force,
|
static int lane2_resolve(struct net_device *dev, const u8 *dst_mac, int force,
|
||||||
u8 **tlvs, u32 *sizeoftlvs)
|
u8 **tlvs, u32 *sizeoftlvs)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
@ -1322,8 +1321,8 @@ static int lane2_resolve(struct net_device *dev, u8 *dst_mac, int force,
|
||||||
* Returns 1 for success, 0 for failure (out of memory)
|
* Returns 1 for success, 0 for failure (out of memory)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static int lane2_associate_req(struct net_device *dev, u8 *lan_dst,
|
static int lane2_associate_req(struct net_device *dev, const u8 *lan_dst,
|
||||||
u8 *tlvs, u32 sizeoftlvs)
|
const u8 *tlvs, u32 sizeoftlvs)
|
||||||
{
|
{
|
||||||
int retval;
|
int retval;
|
||||||
struct sk_buff *skb;
|
struct sk_buff *skb;
|
||||||
|
@ -1358,8 +1357,8 @@ static int lane2_associate_req(struct net_device *dev, u8 *lan_dst,
|
||||||
* LANE2: 3.1.5, LE_ASSOCIATE.indication
|
* LANE2: 3.1.5, LE_ASSOCIATE.indication
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static void lane2_associate_ind(struct net_device *dev, u8 *mac_addr,
|
static void lane2_associate_ind(struct net_device *dev, const u8 *mac_addr,
|
||||||
u8 *tlvs, u32 sizeoftlvs)
|
const u8 *tlvs, u32 sizeoftlvs)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
@ -1744,7 +1743,7 @@ static void lec_arp_destroy(struct lec_priv *priv)
|
||||||
* Find entry by mac_address
|
* Find entry by mac_address
|
||||||
*/
|
*/
|
||||||
static struct lec_arp_table *lec_arp_find(struct lec_priv *priv,
|
static struct lec_arp_table *lec_arp_find(struct lec_priv *priv,
|
||||||
unsigned char *mac_addr)
|
const unsigned char *mac_addr)
|
||||||
{
|
{
|
||||||
struct hlist_node *node;
|
struct hlist_node *node;
|
||||||
struct hlist_head *head;
|
struct hlist_head *head;
|
||||||
|
@ -1764,7 +1763,7 @@ static struct lec_arp_table *lec_arp_find(struct lec_priv *priv,
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct lec_arp_table *make_entry(struct lec_priv *priv,
|
static struct lec_arp_table *make_entry(struct lec_priv *priv,
|
||||||
unsigned char *mac_addr)
|
const unsigned char *mac_addr)
|
||||||
{
|
{
|
||||||
struct lec_arp_table *to_return;
|
struct lec_arp_table *to_return;
|
||||||
|
|
||||||
|
@ -1921,7 +1920,7 @@ restart:
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
static struct atm_vcc *lec_arp_resolve(struct lec_priv *priv,
|
static struct atm_vcc *lec_arp_resolve(struct lec_priv *priv,
|
||||||
unsigned char *mac_to_find, int is_rdesc,
|
const unsigned char *mac_to_find, int is_rdesc,
|
||||||
struct lec_arp_table **ret_entry)
|
struct lec_arp_table **ret_entry)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
@ -2017,7 +2016,7 @@ out:
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
lec_addr_delete(struct lec_priv *priv, unsigned char *atm_addr,
|
lec_addr_delete(struct lec_priv *priv, const unsigned char *atm_addr,
|
||||||
unsigned long permanent)
|
unsigned long permanent)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
@ -2047,8 +2046,8 @@ lec_addr_delete(struct lec_priv *priv, unsigned char *atm_addr,
|
||||||
* Notifies: Response to arp_request (atm_addr != NULL)
|
* Notifies: Response to arp_request (atm_addr != NULL)
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
lec_arp_update(struct lec_priv *priv, unsigned char *mac_addr,
|
lec_arp_update(struct lec_priv *priv, const unsigned char *mac_addr,
|
||||||
unsigned char *atm_addr, unsigned long remoteflag,
|
const unsigned char *atm_addr, unsigned long remoteflag,
|
||||||
unsigned int targetless_le_arp)
|
unsigned int targetless_le_arp)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
|
@ -2148,7 +2147,7 @@ out:
|
||||||
* Notifies: Vcc setup ready
|
* Notifies: Vcc setup ready
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
lec_vcc_added(struct lec_priv *priv, struct atmlec_ioc *ioc_data,
|
lec_vcc_added(struct lec_priv *priv, const struct atmlec_ioc *ioc_data,
|
||||||
struct atm_vcc *vcc,
|
struct atm_vcc *vcc,
|
||||||
void (*old_push) (struct atm_vcc *vcc, struct sk_buff *skb))
|
void (*old_push) (struct atm_vcc *vcc, struct sk_buff *skb))
|
||||||
{
|
{
|
||||||
|
@ -2336,7 +2335,7 @@ restart:
|
||||||
|
|
||||||
static void
|
static void
|
||||||
lec_set_flush_tran_id(struct lec_priv *priv,
|
lec_set_flush_tran_id(struct lec_priv *priv,
|
||||||
unsigned char *atm_addr, unsigned long tran_id)
|
const unsigned char *atm_addr, unsigned long tran_id)
|
||||||
{
|
{
|
||||||
unsigned long flags;
|
unsigned long flags;
|
||||||
struct hlist_node *node;
|
struct hlist_node *node;
|
||||||
|
|
|
@ -42,12 +42,12 @@ struct lecdatahdr_8025 {
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
struct lane2_ops {
|
struct lane2_ops {
|
||||||
int (*resolve) (struct net_device *dev, u8 *dst_mac, int force,
|
int (*resolve) (struct net_device *dev, const u8 *dst_mac, int force,
|
||||||
u8 **tlvs, u32 *sizeoftlvs);
|
u8 **tlvs, u32 *sizeoftlvs);
|
||||||
int (*associate_req) (struct net_device *dev, u8 *lan_dst,
|
int (*associate_req) (struct net_device *dev, const u8 *lan_dst,
|
||||||
u8 *tlvs, u32 sizeoftlvs);
|
const u8 *tlvs, u32 sizeoftlvs);
|
||||||
void (*associate_indicator) (struct net_device *dev, u8 *mac_addr,
|
void (*associate_indicator) (struct net_device *dev, const u8 *mac_addr,
|
||||||
u8 *tlvs, u32 sizeoftlvs);
|
const u8 *tlvs, u32 sizeoftlvs);
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue