mirror of https://gitee.com/openkylin/linux.git
[LLC]: Fix sparse warnings
Signed-off-by: Arnaldo Carvalho de Melo <acme@mandriva.com>
This commit is contained in:
parent
0519d8fbab
commit
2928c19e10
|
@ -89,10 +89,10 @@ static inline void llc_sap_hold(struct llc_sap *sap)
|
||||||
atomic_inc(&sap->refcnt);
|
atomic_inc(&sap->refcnt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
extern void llc_sap_close(struct llc_sap *sap);
|
||||||
|
|
||||||
static inline void llc_sap_put(struct llc_sap *sap)
|
static inline void llc_sap_put(struct llc_sap *sap)
|
||||||
{
|
{
|
||||||
extern void llc_sap_close(struct llc_sap *sap);
|
|
||||||
|
|
||||||
if (atomic_dec_and_test(&sap->refcnt))
|
if (atomic_dec_and_test(&sap->refcnt))
|
||||||
llc_sap_close(sap);
|
llc_sap_close(sap);
|
||||||
}
|
}
|
||||||
|
@ -102,6 +102,9 @@ extern struct llc_sap *llc_sap_find(unsigned char sap_value);
|
||||||
extern int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb,
|
extern int llc_build_and_send_ui_pkt(struct llc_sap *sap, struct sk_buff *skb,
|
||||||
unsigned char *dmac, unsigned char dsap);
|
unsigned char *dmac, unsigned char dsap);
|
||||||
|
|
||||||
|
extern void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb);
|
||||||
|
extern void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb);
|
||||||
|
|
||||||
extern int llc_station_init(void);
|
extern int llc_station_init(void);
|
||||||
extern void llc_station_exit(void);
|
extern void llc_station_exit(void);
|
||||||
|
|
||||||
|
@ -115,6 +118,12 @@ extern void llc_proc_exit(void);
|
||||||
#ifdef CONFIG_SYSCTL
|
#ifdef CONFIG_SYSCTL
|
||||||
extern int llc_sysctl_init(void);
|
extern int llc_sysctl_init(void);
|
||||||
extern void llc_sysctl_exit(void);
|
extern void llc_sysctl_exit(void);
|
||||||
|
|
||||||
|
extern int sysctl_llc2_ack_timeout;
|
||||||
|
extern int sysctl_llc2_busy_timeout;
|
||||||
|
extern int sysctl_llc2_p_timeout;
|
||||||
|
extern int sysctl_llc2_rej_timeout;
|
||||||
|
extern int sysctl_llc_station_ack_timeout;
|
||||||
#else
|
#else
|
||||||
#define llc_sysctl_init() (0)
|
#define llc_sysctl_init() (0)
|
||||||
#define llc_sysctl_exit() do { } while(0)
|
#define llc_sysctl_exit() do { } while(0)
|
||||||
|
|
|
@ -92,7 +92,8 @@ static __inline__ char llc_backlog_type(struct sk_buff *skb)
|
||||||
return skb->cb[sizeof(skb->cb) - 1];
|
return skb->cb[sizeof(skb->cb) - 1];
|
||||||
}
|
}
|
||||||
|
|
||||||
extern struct sock *llc_sk_alloc(int family, int priority, struct proto *prot);
|
extern struct sock *llc_sk_alloc(int family, unsigned int __nocast priority,
|
||||||
|
struct proto *prot);
|
||||||
extern void llc_sk_free(struct sock *sk);
|
extern void llc_sk_free(struct sock *sk);
|
||||||
|
|
||||||
extern void llc_sk_reset(struct sock *sk);
|
extern void llc_sk_reset(struct sock *sk);
|
||||||
|
|
|
@ -555,7 +555,7 @@ static int llc_ui_wait_for_busy_core(struct sock *sk, long timeout)
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
int llc_wait_data(struct sock *sk, long timeo)
|
static int llc_wait_data(struct sock *sk, long timeo)
|
||||||
{
|
{
|
||||||
int rc;
|
int rc;
|
||||||
|
|
||||||
|
@ -1003,9 +1003,6 @@ static struct proto_ops llc_ui_ops = {
|
||||||
.sendpage = sock_no_sendpage,
|
.sendpage = sock_no_sendpage,
|
||||||
};
|
};
|
||||||
|
|
||||||
extern void llc_sap_handler(struct llc_sap *sap, struct sk_buff *skb);
|
|
||||||
extern void llc_conn_handler(struct llc_sap *sap, struct sk_buff *skb);
|
|
||||||
|
|
||||||
static char llc_proc_err_msg[] __initdata =
|
static char llc_proc_err_msg[] __initdata =
|
||||||
KERN_CRIT "LLC: Unable to register the proc_fs entries\n";
|
KERN_CRIT "LLC: Unable to register the proc_fs entries\n";
|
||||||
static char llc_sysctl_err_msg[] __initdata =
|
static char llc_sysctl_err_msg[] __initdata =
|
||||||
|
|
|
@ -1321,7 +1321,7 @@ int llc_conn_ac_set_vs_nr(struct sock *sk, struct sk_buff *skb)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int llc_conn_ac_inc_vs_by_1(struct sock *sk, struct sk_buff *skb)
|
static int llc_conn_ac_inc_vs_by_1(struct sock *sk, struct sk_buff *skb)
|
||||||
{
|
{
|
||||||
llc_sk(sk)->vS = (llc_sk(sk)->vS + 1) % 128;
|
llc_sk(sk)->vS = (llc_sk(sk)->vS + 1) % 128;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -819,7 +819,8 @@ static void llc_sk_init(struct sock* sk)
|
||||||
* Allocates a LLC sock and initializes it. Returns the new LLC sock
|
* Allocates a LLC sock and initializes it. Returns the new LLC sock
|
||||||
* or %NULL if there's no memory available for one
|
* or %NULL if there's no memory available for one
|
||||||
*/
|
*/
|
||||||
struct sock *llc_sk_alloc(int family, int priority, struct proto *prot)
|
struct sock *llc_sk_alloc(int family, unsigned int __nocast priority,
|
||||||
|
struct proto *prot)
|
||||||
{
|
{
|
||||||
struct sock *sk = sk_alloc(family, priority, prot, 1);
|
struct sock *sk = sk_alloc(family, priority, prot, 1);
|
||||||
|
|
||||||
|
|
|
@ -69,7 +69,7 @@ static void llc_del_sap(struct llc_sap *sap)
|
||||||
write_unlock_bh(&llc_sap_list_lock);
|
write_unlock_bh(&llc_sap_list_lock);
|
||||||
}
|
}
|
||||||
|
|
||||||
struct llc_sap *__llc_sap_find(unsigned char sap_value)
|
static struct llc_sap *__llc_sap_find(unsigned char sap_value)
|
||||||
{
|
{
|
||||||
struct llc_sap* sap;
|
struct llc_sap* sap;
|
||||||
|
|
||||||
|
|
|
@ -8,17 +8,12 @@
|
||||||
#include <linux/mm.h>
|
#include <linux/mm.h>
|
||||||
#include <linux/init.h>
|
#include <linux/init.h>
|
||||||
#include <linux/sysctl.h>
|
#include <linux/sysctl.h>
|
||||||
|
#include <net/llc.h>
|
||||||
|
|
||||||
#ifndef CONFIG_SYSCTL
|
#ifndef CONFIG_SYSCTL
|
||||||
#error This file should not be compiled without CONFIG_SYSCTL defined
|
#error This file should not be compiled without CONFIG_SYSCTL defined
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
extern int sysctl_llc2_ack_timeout;
|
|
||||||
extern int sysctl_llc2_busy_timeout;
|
|
||||||
extern int sysctl_llc2_p_timeout;
|
|
||||||
extern int sysctl_llc2_rej_timeout;
|
|
||||||
extern int sysctl_llc_station_ack_timeout;
|
|
||||||
|
|
||||||
static struct ctl_table llc2_timeout_table[] = {
|
static struct ctl_table llc2_timeout_table[] = {
|
||||||
{
|
{
|
||||||
.ctl_name = NET_LLC2_ACK_TIMEOUT,
|
.ctl_name = NET_LLC2_ACK_TIMEOUT,
|
||||||
|
|
Loading…
Reference in New Issue