]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
caif: Kill debugfs vars for caif socket
authorsjur.brandeland@stericsson.com <sjur.brandeland@stericsson.com>
Fri, 3 Feb 2012 04:36:19 +0000 (04:36 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sat, 4 Feb 2012 21:06:27 +0000 (16:06 -0500)
Kill off the debug-fs exposed varaibles from caif_socket.

Signed-off-by: Sjur Brændeland <sjur.brandeland@stericsson.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/caif/caif_socket.c

index a986280864523d431e8f30f96af1a346abe2b784..0d11318646305ab33c119623dfdce0618e192ac3 100644 (file)
@@ -43,34 +43,9 @@ enum caif_states {
 #define TX_FLOW_ON_BIT 1
 #define RX_FLOW_ON_BIT 2
 
-static struct dentry *debugfsdir;
-
-#ifdef CONFIG_DEBUG_FS
-struct debug_fs_counter {
-       atomic_t caif_nr_socks;
-       atomic_t caif_sock_create;
-       atomic_t num_connect_req;
-       atomic_t num_connect_resp;
-       atomic_t num_connect_fail_resp;
-       atomic_t num_disconnect;
-       atomic_t num_remote_shutdown_ind;
-       atomic_t num_tx_flow_off_ind;
-       atomic_t num_tx_flow_on_ind;
-       atomic_t num_rx_flow_off;
-       atomic_t num_rx_flow_on;
-};
-static struct debug_fs_counter cnt;
-#define        dbfs_atomic_inc(v) atomic_inc_return(v)
-#define        dbfs_atomic_dec(v) atomic_dec_return(v)
-#else
-#define        dbfs_atomic_inc(v) 0
-#define        dbfs_atomic_dec(v) 0
-#endif
-
 struct caifsock {
        struct sock sk; /* must be first member */
        struct cflayer layer;
-       char name[CAIF_LAYER_NAME_SZ]; /* Used for debugging */
        u32 flow_state;
        struct caif_connect_request conn_req;
        struct mutex readlock;
@@ -161,7 +136,6 @@ static int caif_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
                                        atomic_read(&cf_sk->sk.sk_rmem_alloc),
                                        sk_rcvbuf_lowwater(cf_sk));
                set_rx_flow_off(cf_sk);
-               dbfs_atomic_inc(&cnt.num_rx_flow_off);
                caif_flow_ctrl(sk, CAIF_MODEMCMD_FLOW_OFF_REQ);
        }
 
@@ -172,7 +146,6 @@ static int caif_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
                set_rx_flow_off(cf_sk);
                if (net_ratelimit())
                        pr_debug("sending flow OFF due to rmem_schedule\n");
-               dbfs_atomic_inc(&cnt.num_rx_flow_off);
                caif_flow_ctrl(sk, CAIF_MODEMCMD_FLOW_OFF_REQ);
        }
        skb->dev = NULL;
@@ -233,14 +206,12 @@ static void caif_ctrl_cb(struct cflayer *layr,
        switch (flow) {
        case CAIF_CTRLCMD_FLOW_ON_IND:
                /* OK from modem to start sending again */
-               dbfs_atomic_inc(&cnt.num_tx_flow_on_ind);
                set_tx_flow_on(cf_sk);
                cf_sk->sk.sk_state_change(&cf_sk->sk);
                break;
 
        case CAIF_CTRLCMD_FLOW_OFF_IND:
                /* Modem asks us to shut up */
-               dbfs_atomic_inc(&cnt.num_tx_flow_off_ind);
                set_tx_flow_off(cf_sk);
                cf_sk->sk.sk_state_change(&cf_sk->sk);
                break;
@@ -249,7 +220,6 @@ static void caif_ctrl_cb(struct cflayer *layr,
                /* We're now connected */
                caif_client_register_refcnt(&cf_sk->layer,
                                                cfsk_hold, cfsk_put);
-               dbfs_atomic_inc(&cnt.num_connect_resp);
                cf_sk->sk.sk_state = CAIF_CONNECTED;
                set_tx_flow_on(cf_sk);
                cf_sk->sk.sk_state_change(&cf_sk->sk);
@@ -263,7 +233,6 @@ static void caif_ctrl_cb(struct cflayer *layr,
 
        case CAIF_CTRLCMD_INIT_FAIL_RSP:
                /* Connect request failed */
-               dbfs_atomic_inc(&cnt.num_connect_fail_resp);
                cf_sk->sk.sk_err = ECONNREFUSED;
                cf_sk->sk.sk_state = CAIF_DISCONNECTED;
                cf_sk->sk.sk_shutdown = SHUTDOWN_MASK;
@@ -277,7 +246,6 @@ static void caif_ctrl_cb(struct cflayer *layr,
 
        case CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND:
                /* Modem has closed this connection, or device is down. */
-               dbfs_atomic_inc(&cnt.num_remote_shutdown_ind);
                cf_sk->sk.sk_shutdown = SHUTDOWN_MASK;
                cf_sk->sk.sk_err = ECONNRESET;
                set_rx_flow_on(cf_sk);
@@ -297,7 +265,6 @@ static void caif_check_flow_release(struct sock *sk)
                return;
 
        if (atomic_read(&sk->sk_rmem_alloc) <= sk_rcvbuf_lowwater(cf_sk)) {
-                       dbfs_atomic_inc(&cnt.num_rx_flow_on);
                        set_rx_flow_on(cf_sk);
                        caif_flow_ctrl(sk, CAIF_MODEMCMD_FLOW_ON_REQ);
        }
@@ -854,7 +821,6 @@ static int caif_connect(struct socket *sock, struct sockaddr *uaddr,
        /*ifindex = id of the interface.*/
        cf_sk->conn_req.ifindex = cf_sk->sk.sk_bound_dev_if;
 
-       dbfs_atomic_inc(&cnt.num_connect_req);
        cf_sk->layer.receive = caif_sktrecv_cb;
 
        err = caif_connect_client(sock_net(sk), &cf_sk->conn_req,
@@ -943,8 +909,6 @@ static int caif_release(struct socket *sock)
        spin_unlock_bh(&sk->sk_receive_queue.lock);
        sock->sk = NULL;
 
-       dbfs_atomic_inc(&cnt.num_disconnect);
-
        WARN_ON(IS_ERR(cf_sk->debugfs_socket_dir));
        if (cf_sk->debugfs_socket_dir != NULL)
                debugfs_remove_recursive(cf_sk->debugfs_socket_dir);
@@ -1052,14 +1016,12 @@ static void caif_sock_destructor(struct sock *sk)
                return;
        }
        sk_stream_kill_queues(&cf_sk->sk);
-       dbfs_atomic_dec(&cnt.caif_nr_socks);
        caif_free_client(&cf_sk->layer);
 }
 
 static int caif_create(struct net *net, struct socket *sock, int protocol,
                        int kern)
 {
-       int num;
        struct sock *sk = NULL;
        struct caifsock *cf_sk = NULL;
        static struct proto prot = {.name = "PF_CAIF",
@@ -1120,34 +1082,6 @@ static int caif_create(struct net *net, struct socket *sock, int protocol,
        cf_sk->sk.sk_priority = CAIF_PRIO_NORMAL;
        cf_sk->conn_req.link_selector = CAIF_LINK_LOW_LATENCY;
        cf_sk->conn_req.protocol = protocol;
-       /* Increase the number of sockets created. */
-       dbfs_atomic_inc(&cnt.caif_nr_socks);
-       num = dbfs_atomic_inc(&cnt.caif_sock_create);
-#ifdef CONFIG_DEBUG_FS
-       if (!IS_ERR(debugfsdir)) {
-
-               /* Fill in some information concerning the misc socket. */
-               snprintf(cf_sk->name, sizeof(cf_sk->name), "cfsk%d", num);
-
-               cf_sk->debugfs_socket_dir =
-                       debugfs_create_dir(cf_sk->name, debugfsdir);
-
-               debugfs_create_u32("sk_state", S_IRUSR | S_IWUSR,
-                               cf_sk->debugfs_socket_dir,
-                               (u32 *) &cf_sk->sk.sk_state);
-               debugfs_create_u32("flow_state", S_IRUSR | S_IWUSR,
-                               cf_sk->debugfs_socket_dir, &cf_sk->flow_state);
-               debugfs_create_u32("sk_rmem_alloc", S_IRUSR | S_IWUSR,
-                               cf_sk->debugfs_socket_dir,
-                               (u32 *) &cf_sk->sk.sk_rmem_alloc);
-               debugfs_create_u32("sk_wmem_alloc", S_IRUSR | S_IWUSR,
-                               cf_sk->debugfs_socket_dir,
-                               (u32 *) &cf_sk->sk.sk_wmem_alloc);
-               debugfs_create_u32("identity", S_IRUSR | S_IWUSR,
-                               cf_sk->debugfs_socket_dir,
-                               (u32 *) &cf_sk->layer.id);
-       }
-#endif
        release_sock(&cf_sk->sk);
        return 0;
 }
@@ -1159,7 +1093,7 @@ static struct net_proto_family caif_family_ops = {
        .owner = THIS_MODULE,
 };
 
-static int af_caif_init(void)
+static int __init caif_sktinit_module(void)
 {
        int err = sock_register(&caif_family_ops);
        if (!err)
@@ -1167,54 +1101,9 @@ static int af_caif_init(void)
        return 0;
 }
 
-static int __init caif_sktinit_module(void)
-{
-#ifdef CONFIG_DEBUG_FS
-       debugfsdir = debugfs_create_dir("caif_sk", NULL);
-       if (!IS_ERR(debugfsdir)) {
-               debugfs_create_u32("num_sockets", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.caif_nr_socks);
-               debugfs_create_u32("num_create", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.caif_sock_create);
-               debugfs_create_u32("num_connect_req", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_connect_req);
-               debugfs_create_u32("num_connect_resp", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_connect_resp);
-               debugfs_create_u32("num_connect_fail_resp", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_connect_fail_resp);
-               debugfs_create_u32("num_disconnect", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_disconnect);
-               debugfs_create_u32("num_remote_shutdown_ind",
-                               S_IRUSR | S_IWUSR, debugfsdir,
-                               (u32 *) &cnt.num_remote_shutdown_ind);
-               debugfs_create_u32("num_tx_flow_off_ind", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_tx_flow_off_ind);
-               debugfs_create_u32("num_tx_flow_on_ind", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_tx_flow_on_ind);
-               debugfs_create_u32("num_rx_flow_off", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_rx_flow_off);
-               debugfs_create_u32("num_rx_flow_on", S_IRUSR | S_IWUSR,
-                               debugfsdir,
-                               (u32 *) &cnt.num_rx_flow_on);
-       }
-#endif
-       return af_caif_init();
-}
-
 static void __exit caif_sktexit_module(void)
 {
        sock_unregister(PF_CAIF);
-       if (debugfsdir != NULL)
-               debugfs_remove_recursive(debugfsdir);
 }
 module_init(caif_sktinit_module);
 module_exit(caif_sktexit_module);