diff options
| author | Joe Perches <joe@perches.com> | 2010-09-05 17:31:11 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2010-09-06 21:48:43 -0400 |
| commit | b31fa5bad576cd8180a5ad70c648333b44320d44 (patch) | |
| tree | b31239e8828e7e5b36ef85a0715ababc4f556e42 | |
| parent | a0ece28539d49c9bdcc6da0bbb26771dceb57581 (diff) | |
net/caif: Use pr_fmt
This patch standardizes caif message logging prefixes.
Add #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__
Add missing "\n"s to some logging messages
Convert pr_warning to pr_warn
This changes the logging message prefix from CAIF: to caif:
for all uses but caif_socket.c and chnl_net.c. Those now use
their filename without extension.
Signed-off-by: Joe Perches <joe@perches.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | net/caif/caif_dev.c | 22 | ||||
| -rw-r--r-- | net/caif/caif_socket.c | 19 | ||||
| -rw-r--r-- | net/caif/cfcnfg.c | 49 | ||||
| -rw-r--r-- | net/caif/cfctrl.c | 59 | ||||
| -rw-r--r-- | net/caif/cfdbgl.c | 4 | ||||
| -rw-r--r-- | net/caif/cfdgml.c | 11 | ||||
| -rw-r--r-- | net/caif/cffrml.c | 14 | ||||
| -rw-r--r-- | net/caif/cfmuxl.c | 14 | ||||
| -rw-r--r-- | net/caif/cfpkt_skbuff.c | 48 | ||||
| -rw-r--r-- | net/caif/cfrfml.c | 12 | ||||
| -rw-r--r-- | net/caif/cfserl.c | 4 | ||||
| -rw-r--r-- | net/caif/cfsrvl.c | 17 | ||||
| -rw-r--r-- | net/caif/cfutill.c | 12 | ||||
| -rw-r--r-- | net/caif/cfveil.c | 11 | ||||
| -rw-r--r-- | net/caif/cfvidl.c | 6 | ||||
| -rw-r--r-- | net/caif/chnl_net.c | 46 |
16 files changed, 167 insertions, 181 deletions
diff --git a/net/caif/caif_dev.c b/net/caif/caif_dev.c index 0b586e9d137..1fdfe70392d 100644 --- a/net/caif/caif_dev.c +++ b/net/caif/caif_dev.c | |||
| @@ -9,6 +9,8 @@ | |||
| 9 | * and Sakari Ailus <sakari.ailus@nokia.com> | 9 | * and Sakari Ailus <sakari.ailus@nokia.com> |
| 10 | */ | 10 | */ |
| 11 | 11 | ||
| 12 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 13 | |||
| 12 | #include <linux/version.h> | 14 | #include <linux/version.h> |
| 13 | #include <linux/module.h> | 15 | #include <linux/module.h> |
| 14 | #include <linux/kernel.h> | 16 | #include <linux/kernel.h> |
| @@ -214,7 +216,7 @@ static int caif_device_notify(struct notifier_block *me, unsigned long what, | |||
| 214 | 216 | ||
| 215 | switch (what) { | 217 | switch (what) { |
| 216 | case NETDEV_REGISTER: | 218 | case NETDEV_REGISTER: |
| 217 | pr_info("CAIF: %s():register %s\n", __func__, dev->name); | 219 | pr_info("register %s\n", dev->name); |
| 218 | caifd = caif_device_alloc(dev); | 220 | caifd = caif_device_alloc(dev); |
| 219 | if (caifd == NULL) | 221 | if (caifd == NULL) |
| 220 | break; | 222 | break; |
| @@ -225,14 +227,13 @@ static int caif_device_notify(struct notifier_block *me, unsigned long what, | |||
| 225 | break; | 227 | break; |
| 226 | 228 | ||
| 227 | case NETDEV_UP: | 229 | case NETDEV_UP: |
| 228 | pr_info("CAIF: %s(): up %s\n", __func__, dev->name); | 230 | pr_info("up %s\n", dev->name); |
| 229 | caifd = caif_get(dev); | 231 | caifd = caif_get(dev); |
| 230 | if (caifd == NULL) | 232 | if (caifd == NULL) |
| 231 | break; | 233 | break; |
| 232 | caifdev = netdev_priv(dev); | 234 | caifdev = netdev_priv(dev); |
| 233 | if (atomic_read(&caifd->state) == NETDEV_UP) { | 235 | if (atomic_read(&caifd->state) == NETDEV_UP) { |
| 234 | pr_info("CAIF: %s():%s already up\n", | 236 | pr_info("%s already up\n", dev->name); |
| 235 | __func__, dev->name); | ||
| 236 | break; | 237 | break; |
| 237 | } | 238 | } |
| 238 | atomic_set(&caifd->state, what); | 239 | atomic_set(&caifd->state, what); |
| @@ -273,7 +274,7 @@ static int caif_device_notify(struct notifier_block *me, unsigned long what, | |||
| 273 | caifd = caif_get(dev); | 274 | caifd = caif_get(dev); |
| 274 | if (caifd == NULL) | 275 | if (caifd == NULL) |
| 275 | break; | 276 | break; |
| 276 | pr_info("CAIF: %s():going down %s\n", __func__, dev->name); | 277 | pr_info("going down %s\n", dev->name); |
| 277 | 278 | ||
| 278 | if (atomic_read(&caifd->state) == NETDEV_GOING_DOWN || | 279 | if (atomic_read(&caifd->state) == NETDEV_GOING_DOWN || |
| 279 | atomic_read(&caifd->state) == NETDEV_DOWN) | 280 | atomic_read(&caifd->state) == NETDEV_DOWN) |
| @@ -295,11 +296,10 @@ static int caif_device_notify(struct notifier_block *me, unsigned long what, | |||
| 295 | caifd = caif_get(dev); | 296 | caifd = caif_get(dev); |
| 296 | if (caifd == NULL) | 297 | if (caifd == NULL) |
| 297 | break; | 298 | break; |
| 298 | pr_info("CAIF: %s(): down %s\n", __func__, dev->name); | 299 | pr_info("down %s\n", dev->name); |
| 299 | if (atomic_read(&caifd->in_use)) | 300 | if (atomic_read(&caifd->in_use)) |
| 300 | pr_warning("CAIF: %s(): " | 301 | pr_warn("Unregistering an active CAIF device: %s\n", |
| 301 | "Unregistering an active CAIF device: %s\n", | 302 | dev->name); |
| 302 | __func__, dev->name); | ||
| 303 | cfcnfg_del_phy_layer(get_caif_conf(), &caifd->layer); | 303 | cfcnfg_del_phy_layer(get_caif_conf(), &caifd->layer); |
| 304 | dev_put(dev); | 304 | dev_put(dev); |
| 305 | atomic_set(&caifd->state, what); | 305 | atomic_set(&caifd->state, what); |
| @@ -307,7 +307,7 @@ static int caif_device_notify(struct notifier_block *me, unsigned long what, | |||
| 307 | 307 | ||
| 308 | case NETDEV_UNREGISTER: | 308 | case NETDEV_UNREGISTER: |
| 309 | caifd = caif_get(dev); | 309 | caifd = caif_get(dev); |
| 310 | pr_info("CAIF: %s(): unregister %s\n", __func__, dev->name); | 310 | pr_info("unregister %s\n", dev->name); |
| 311 | atomic_set(&caifd->state, what); | 311 | atomic_set(&caifd->state, what); |
| 312 | caif_device_destroy(dev); | 312 | caif_device_destroy(dev); |
| 313 | break; | 313 | break; |
| @@ -391,7 +391,7 @@ static int __init caif_device_init(void) | |||
| 391 | int result; | 391 | int result; |
| 392 | cfg = cfcnfg_create(); | 392 | cfg = cfcnfg_create(); |
| 393 | if (!cfg) { | 393 | if (!cfg) { |
| 394 | pr_warning("CAIF: %s(): can't create cfcnfg.\n", __func__); | 394 | pr_warn("can't create cfcnfg\n"); |
| 395 | goto err_cfcnfg_create_failed; | 395 | goto err_cfcnfg_create_failed; |
| 396 | } | 396 | } |
| 397 | result = register_pernet_device(&caif_net_ops); | 397 | result = register_pernet_device(&caif_net_ops); |
diff --git a/net/caif/caif_socket.c b/net/caif/caif_socket.c index 8ce90478611..fd1f5df0827 100644 --- a/net/caif/caif_socket.c +++ b/net/caif/caif_socket.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/fs.h> | 9 | #include <linux/fs.h> |
| 8 | #include <linux/init.h> | 10 | #include <linux/init.h> |
| 9 | #include <linux/module.h> | 11 | #include <linux/module.h> |
| @@ -157,8 +159,8 @@ static int caif_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) | |||
| 157 | 159 | ||
| 158 | if (atomic_read(&sk->sk_rmem_alloc) + skb->truesize >= | 160 | if (atomic_read(&sk->sk_rmem_alloc) + skb->truesize >= |
| 159 | (unsigned)sk->sk_rcvbuf && rx_flow_is_on(cf_sk)) { | 161 | (unsigned)sk->sk_rcvbuf && rx_flow_is_on(cf_sk)) { |
| 160 | trace_printk("CAIF: %s():" | 162 | trace_printk("CAIF: %s(): " |
| 161 | " sending flow OFF (queue len = %d %d)\n", | 163 | "sending flow OFF (queue len = %d %d)\n", |
| 162 | __func__, | 164 | __func__, |
| 163 | atomic_read(&cf_sk->sk.sk_rmem_alloc), | 165 | atomic_read(&cf_sk->sk.sk_rmem_alloc), |
| 164 | sk_rcvbuf_lowwater(cf_sk)); | 166 | sk_rcvbuf_lowwater(cf_sk)); |
| @@ -172,8 +174,8 @@ static int caif_queue_rcv_skb(struct sock *sk, struct sk_buff *skb) | |||
| 172 | return err; | 174 | return err; |
| 173 | if (!sk_rmem_schedule(sk, skb->truesize) && rx_flow_is_on(cf_sk)) { | 175 | if (!sk_rmem_schedule(sk, skb->truesize) && rx_flow_is_on(cf_sk)) { |
| 174 | set_rx_flow_off(cf_sk); | 176 | set_rx_flow_off(cf_sk); |
| 175 | trace_printk("CAIF: %s():" | 177 | trace_printk("CAIF: %s(): " |
| 176 | " sending flow OFF due to rmem_schedule\n", | 178 | "sending flow OFF due to rmem_schedule\n", |
| 177 | __func__); | 179 | __func__); |
| 178 | dbfs_atomic_inc(&cnt.num_rx_flow_off); | 180 | dbfs_atomic_inc(&cnt.num_rx_flow_off); |
| 179 | caif_flow_ctrl(sk, CAIF_MODEMCMD_FLOW_OFF_REQ); | 181 | caif_flow_ctrl(sk, CAIF_MODEMCMD_FLOW_OFF_REQ); |
| @@ -275,8 +277,7 @@ static void caif_ctrl_cb(struct cflayer *layr, | |||
| 275 | break; | 277 | break; |
| 276 | 278 | ||
| 277 | default: | 279 | default: |
| 278 | pr_debug("CAIF: %s(): Unexpected flow command %d\n", | 280 | pr_debug("Unexpected flow command %d\n", flow); |
| 279 | __func__, flow); | ||
| 280 | } | 281 | } |
| 281 | } | 282 | } |
| 282 | 283 | ||
| @@ -536,8 +537,7 @@ static int transmit_skb(struct sk_buff *skb, struct caifsock *cf_sk, | |||
| 536 | 537 | ||
| 537 | /* Slight paranoia, probably not needed. */ | 538 | /* Slight paranoia, probably not needed. */ |
| 538 | if (unlikely(loopcnt++ > 1000)) { | 539 | if (unlikely(loopcnt++ > 1000)) { |
| 539 | pr_warning("CAIF: %s(): transmit retries failed," | 540 | pr_warn("transmit retries failed, error = %d\n", ret); |
| 540 | " error = %d\n", __func__, ret); | ||
| 541 | break; | 541 | break; |
| 542 | } | 542 | } |
| 543 | 543 | ||
| @@ -902,8 +902,7 @@ static int caif_connect(struct socket *sock, struct sockaddr *uaddr, | |||
| 902 | cf_sk->maxframe = dev->mtu - (headroom + tailroom); | 902 | cf_sk->maxframe = dev->mtu - (headroom + tailroom); |
| 903 | dev_put(dev); | 903 | dev_put(dev); |
| 904 | if (cf_sk->maxframe < 1) { | 904 | if (cf_sk->maxframe < 1) { |
| 905 | pr_warning("CAIF: %s(): CAIF Interface MTU too small (%d)\n", | 905 | pr_warn("CAIF Interface MTU too small (%d)\n", dev->mtu); |
| 906 | __func__, dev->mtu); | ||
| 907 | err = -ENODEV; | 906 | err = -ENODEV; |
| 908 | goto out; | 907 | goto out; |
| 909 | } | 908 | } |
diff --git a/net/caif/cfcnfg.c b/net/caif/cfcnfg.c index 1c29189b344..ef93a131310 100644 --- a/net/caif/cfcnfg.c +++ b/net/caif/cfcnfg.c | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | * Author: Sjur Brendeland/sjur.brandeland@stericsson.com | 3 | * Author: Sjur Brendeland/sjur.brandeland@stericsson.com |
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | |||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 6 | #include <linux/kernel.h> | 9 | #include <linux/kernel.h> |
| 7 | #include <linux/stddef.h> | 10 | #include <linux/stddef.h> |
| 8 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -78,7 +81,7 @@ struct cfcnfg *cfcnfg_create(void) | |||
| 78 | /* Initiate this layer */ | 81 | /* Initiate this layer */ |
| 79 | this = kzalloc(sizeof(struct cfcnfg), GFP_ATOMIC); | 82 | this = kzalloc(sizeof(struct cfcnfg), GFP_ATOMIC); |
| 80 | if (!this) { | 83 | if (!this) { |
| 81 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 84 | pr_warn("Out of memory\n"); |
| 82 | return NULL; | 85 | return NULL; |
| 83 | } | 86 | } |
| 84 | this->mux = cfmuxl_create(); | 87 | this->mux = cfmuxl_create(); |
| @@ -106,7 +109,7 @@ struct cfcnfg *cfcnfg_create(void) | |||
| 106 | layer_set_up(this->ctrl, this); | 109 | layer_set_up(this->ctrl, this); |
| 107 | return this; | 110 | return this; |
| 108 | out_of_mem: | 111 | out_of_mem: |
| 109 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 112 | pr_warn("Out of memory\n"); |
| 110 | kfree(this->mux); | 113 | kfree(this->mux); |
| 111 | kfree(this->ctrl); | 114 | kfree(this->ctrl); |
| 112 | kfree(this); | 115 | kfree(this); |
| @@ -194,7 +197,7 @@ int cfcnfg_disconn_adapt_layer(struct cfcnfg *cnfg, struct cflayer *adap_layer) | |||
| 194 | caif_assert(adap_layer != NULL); | 197 | caif_assert(adap_layer != NULL); |
| 195 | channel_id = adap_layer->id; | 198 | channel_id = adap_layer->id; |
| 196 | if (adap_layer->dn == NULL || channel_id == 0) { | 199 | if (adap_layer->dn == NULL || channel_id == 0) { |
| 197 | pr_err("CAIF: %s():adap_layer->id is 0\n", __func__); | 200 | pr_err("adap_layer->id is 0\n"); |
| 198 | ret = -ENOTCONN; | 201 | ret = -ENOTCONN; |
| 199 | goto end; | 202 | goto end; |
| 200 | } | 203 | } |
| @@ -204,9 +207,8 @@ int cfcnfg_disconn_adapt_layer(struct cfcnfg *cnfg, struct cflayer *adap_layer) | |||
| 204 | layer_set_up(servl, NULL); | 207 | layer_set_up(servl, NULL); |
| 205 | ret = cfctrl_linkdown_req(cnfg->ctrl, channel_id, adap_layer); | 208 | ret = cfctrl_linkdown_req(cnfg->ctrl, channel_id, adap_layer); |
| 206 | if (servl == NULL) { | 209 | if (servl == NULL) { |
| 207 | pr_err("CAIF: %s(): PROTOCOL ERROR " | 210 | pr_err("PROTOCOL ERROR - Error removing service_layer Channel_Id(%d)", |
| 208 | "- Error removing service_layer Channel_Id(%d)", | 211 | channel_id); |
| 209 | __func__, channel_id); | ||
| 210 | ret = -EINVAL; | 212 | ret = -EINVAL; |
| 211 | goto end; | 213 | goto end; |
| 212 | } | 214 | } |
| @@ -216,18 +218,14 @@ int cfcnfg_disconn_adapt_layer(struct cfcnfg *cnfg, struct cflayer *adap_layer) | |||
| 216 | 218 | ||
| 217 | phyinfo = cfcnfg_get_phyinfo(cnfg, phyid); | 219 | phyinfo = cfcnfg_get_phyinfo(cnfg, phyid); |
| 218 | if (phyinfo == NULL) { | 220 | if (phyinfo == NULL) { |
| 219 | pr_warning("CAIF: %s(): " | 221 | pr_warn("No interface to send disconnect to\n"); |
| 220 | "No interface to send disconnect to\n", | ||
| 221 | __func__); | ||
| 222 | ret = -ENODEV; | 222 | ret = -ENODEV; |
| 223 | goto end; | 223 | goto end; |
| 224 | } | 224 | } |
| 225 | if (phyinfo->id != phyid || | 225 | if (phyinfo->id != phyid || |
| 226 | phyinfo->phy_layer->id != phyid || | 226 | phyinfo->phy_layer->id != phyid || |
| 227 | phyinfo->frm_layer->id != phyid) { | 227 | phyinfo->frm_layer->id != phyid) { |
| 228 | pr_err("CAIF: %s(): " | 228 | pr_err("Inconsistency in phy registration\n"); |
| 229 | "Inconsistency in phy registration\n", | ||
| 230 | __func__); | ||
| 231 | ret = -EINVAL; | 229 | ret = -EINVAL; |
| 232 | goto end; | 230 | goto end; |
| 233 | } | 231 | } |
| @@ -276,21 +274,20 @@ int cfcnfg_add_adaptation_layer(struct cfcnfg *cnfg, | |||
| 276 | { | 274 | { |
| 277 | struct cflayer *frml; | 275 | struct cflayer *frml; |
| 278 | if (adap_layer == NULL) { | 276 | if (adap_layer == NULL) { |
| 279 | pr_err("CAIF: %s(): adap_layer is zero", __func__); | 277 | pr_err("adap_layer is zero\n"); |
| 280 | return -EINVAL; | 278 | return -EINVAL; |
| 281 | } | 279 | } |
| 282 | if (adap_layer->receive == NULL) { | 280 | if (adap_layer->receive == NULL) { |
| 283 | pr_err("CAIF: %s(): adap_layer->receive is NULL", __func__); | 281 | pr_err("adap_layer->receive is NULL\n"); |
| 284 | return -EINVAL; | 282 | return -EINVAL; |
| 285 | } | 283 | } |
| 286 | if (adap_layer->ctrlcmd == NULL) { | 284 | if (adap_layer->ctrlcmd == NULL) { |
| 287 | pr_err("CAIF: %s(): adap_layer->ctrlcmd == NULL", __func__); | 285 | pr_err("adap_layer->ctrlcmd == NULL\n"); |
| 288 | return -EINVAL; | 286 | return -EINVAL; |
| 289 | } | 287 | } |
| 290 | frml = cnfg->phy_layers[param->phyid].frm_layer; | 288 | frml = cnfg->phy_layers[param->phyid].frm_layer; |
| 291 | if (frml == NULL) { | 289 | if (frml == NULL) { |
| 292 | pr_err("CAIF: %s(): Specified PHY type does not exist!", | 290 | pr_err("Specified PHY type does not exist!\n"); |
| 293 | __func__); | ||
| 294 | return -ENODEV; | 291 | return -ENODEV; |
| 295 | } | 292 | } |
| 296 | caif_assert(param->phyid == cnfg->phy_layers[param->phyid].id); | 293 | caif_assert(param->phyid == cnfg->phy_layers[param->phyid].id); |
| @@ -330,9 +327,7 @@ cfcnfg_linkup_rsp(struct cflayer *layer, u8 channel_id, enum cfctrl_srv serv, | |||
| 330 | struct net_device *netdev; | 327 | struct net_device *netdev; |
| 331 | 328 | ||
| 332 | if (adapt_layer == NULL) { | 329 | if (adapt_layer == NULL) { |
| 333 | pr_debug("CAIF: %s(): link setup response " | 330 | pr_debug("link setup response but no client exist, send linkdown back\n"); |
| 334 | "but no client exist, send linkdown back\n", | ||
| 335 | __func__); | ||
| 336 | cfctrl_linkdown_req(cnfg->ctrl, channel_id, NULL); | 331 | cfctrl_linkdown_req(cnfg->ctrl, channel_id, NULL); |
| 337 | return; | 332 | return; |
| 338 | } | 333 | } |
| @@ -374,13 +369,11 @@ cfcnfg_linkup_rsp(struct cflayer *layer, u8 channel_id, enum cfctrl_srv serv, | |||
| 374 | servicel = cfdbgl_create(channel_id, &phyinfo->dev_info); | 369 | servicel = cfdbgl_create(channel_id, &phyinfo->dev_info); |
| 375 | break; | 370 | break; |
| 376 | default: | 371 | default: |
| 377 | pr_err("CAIF: %s(): Protocol error. " | 372 | pr_err("Protocol error. Link setup response - unknown channel type\n"); |
| 378 | "Link setup response - unknown channel type\n", | ||
| 379 | __func__); | ||
| 380 | return; | 373 | return; |
| 381 | } | 374 | } |
| 382 | if (!servicel) { | 375 | if (!servicel) { |
| 383 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 376 | pr_warn("Out of memory\n"); |
| 384 | return; | 377 | return; |
| 385 | } | 378 | } |
| 386 | layer_set_dn(servicel, cnfg->mux); | 379 | layer_set_dn(servicel, cnfg->mux); |
| @@ -418,7 +411,7 @@ cfcnfg_add_phy_layer(struct cfcnfg *cnfg, enum cfcnfg_phy_type phy_type, | |||
| 418 | } | 411 | } |
| 419 | } | 412 | } |
| 420 | if (*phyid == 0) { | 413 | if (*phyid == 0) { |
| 421 | pr_err("CAIF: %s(): No Available PHY ID\n", __func__); | 414 | pr_err("No Available PHY ID\n"); |
| 422 | return; | 415 | return; |
| 423 | } | 416 | } |
| 424 | 417 | ||
| @@ -427,7 +420,7 @@ cfcnfg_add_phy_layer(struct cfcnfg *cnfg, enum cfcnfg_phy_type phy_type, | |||
| 427 | phy_driver = | 420 | phy_driver = |
| 428 | cfserl_create(CFPHYTYPE_FRAG, *phyid, stx); | 421 | cfserl_create(CFPHYTYPE_FRAG, *phyid, stx); |
| 429 | if (!phy_driver) { | 422 | if (!phy_driver) { |
| 430 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 423 | pr_warn("Out of memory\n"); |
| 431 | return; | 424 | return; |
| 432 | } | 425 | } |
| 433 | 426 | ||
| @@ -436,7 +429,7 @@ cfcnfg_add_phy_layer(struct cfcnfg *cnfg, enum cfcnfg_phy_type phy_type, | |||
| 436 | phy_driver = NULL; | 429 | phy_driver = NULL; |
| 437 | break; | 430 | break; |
| 438 | default: | 431 | default: |
| 439 | pr_err("CAIF: %s(): %d", __func__, phy_type); | 432 | pr_err("%d\n", phy_type); |
| 440 | return; | 433 | return; |
| 441 | break; | 434 | break; |
| 442 | } | 435 | } |
| @@ -455,7 +448,7 @@ cfcnfg_add_phy_layer(struct cfcnfg *cnfg, enum cfcnfg_phy_type phy_type, | |||
| 455 | phy_layer->type = phy_type; | 448 | phy_layer->type = phy_type; |
| 456 | frml = cffrml_create(*phyid, fcs); | 449 | frml = cffrml_create(*phyid, fcs); |
| 457 | if (!frml) { | 450 | if (!frml) { |
| 458 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 451 | pr_warn("Out of memory\n"); |
| 459 | return; | 452 | return; |
| 460 | } | 453 | } |
| 461 | cnfg->phy_layers[*phyid].frm_layer = frml; | 454 | cnfg->phy_layers[*phyid].frm_layer = frml; |
diff --git a/net/caif/cfctrl.c b/net/caif/cfctrl.c index 563145fdc4c..08f267a109a 100644 --- a/net/caif/cfctrl.c +++ b/net/caif/cfctrl.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/stddef.h> | 9 | #include <linux/stddef.h> |
| 8 | #include <linux/spinlock.h> | 10 | #include <linux/spinlock.h> |
| 9 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -36,7 +38,7 @@ struct cflayer *cfctrl_create(void) | |||
| 36 | struct cfctrl *this = | 38 | struct cfctrl *this = |
| 37 | kmalloc(sizeof(struct cfctrl), GFP_ATOMIC); | 39 | kmalloc(sizeof(struct cfctrl), GFP_ATOMIC); |
| 38 | if (!this) { | 40 | if (!this) { |
| 39 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 41 | pr_warn("Out of memory\n"); |
| 40 | return NULL; | 42 | return NULL; |
| 41 | } | 43 | } |
| 42 | caif_assert(offsetof(struct cfctrl, serv.layer) == 0); | 44 | caif_assert(offsetof(struct cfctrl, serv.layer) == 0); |
| @@ -132,9 +134,7 @@ struct cfctrl_request_info *cfctrl_remove_req(struct cfctrl *ctrl, | |||
| 132 | list_for_each_entry_safe(p, tmp, &ctrl->list, list) { | 134 | list_for_each_entry_safe(p, tmp, &ctrl->list, list) { |
| 133 | if (cfctrl_req_eq(req, p)) { | 135 | if (cfctrl_req_eq(req, p)) { |
| 134 | if (p != first) | 136 | if (p != first) |
| 135 | pr_warning("CAIF: %s(): Requests are not " | 137 | pr_warn("Requests are not received in order\n"); |
| 136 | "received in order\n", | ||
| 137 | __func__); | ||
| 138 | 138 | ||
| 139 | atomic_set(&ctrl->rsp_seq_no, | 139 | atomic_set(&ctrl->rsp_seq_no, |
| 140 | p->sequence_no); | 140 | p->sequence_no); |
| @@ -177,7 +177,7 @@ void cfctrl_enum_req(struct cflayer *layer, u8 physlinkid) | |||
| 177 | int ret; | 177 | int ret; |
| 178 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); | 178 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); |
| 179 | if (!pkt) { | 179 | if (!pkt) { |
| 180 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 180 | pr_warn("Out of memory\n"); |
| 181 | return; | 181 | return; |
| 182 | } | 182 | } |
| 183 | caif_assert(offsetof(struct cfctrl, serv.layer) == 0); | 183 | caif_assert(offsetof(struct cfctrl, serv.layer) == 0); |
| @@ -189,8 +189,7 @@ void cfctrl_enum_req(struct cflayer *layer, u8 physlinkid) | |||
| 189 | ret = | 189 | ret = |
| 190 | cfctrl->serv.layer.dn->transmit(cfctrl->serv.layer.dn, pkt); | 190 | cfctrl->serv.layer.dn->transmit(cfctrl->serv.layer.dn, pkt); |
| 191 | if (ret < 0) { | 191 | if (ret < 0) { |
| 192 | pr_err("CAIF: %s(): Could not transmit enum message\n", | 192 | pr_err("Could not transmit enum message\n"); |
| 193 | __func__); | ||
| 194 | cfpkt_destroy(pkt); | 193 | cfpkt_destroy(pkt); |
| 195 | } | 194 | } |
| 196 | } | 195 | } |
| @@ -208,7 +207,7 @@ int cfctrl_linkup_request(struct cflayer *layer, | |||
| 208 | char utility_name[16]; | 207 | char utility_name[16]; |
| 209 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); | 208 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); |
| 210 | if (!pkt) { | 209 | if (!pkt) { |
| 211 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 210 | pr_warn("Out of memory\n"); |
| 212 | return -ENOMEM; | 211 | return -ENOMEM; |
| 213 | } | 212 | } |
| 214 | cfpkt_addbdy(pkt, CFCTRL_CMD_LINK_SETUP); | 213 | cfpkt_addbdy(pkt, CFCTRL_CMD_LINK_SETUP); |
| @@ -253,13 +252,13 @@ int cfctrl_linkup_request(struct cflayer *layer, | |||
| 253 | param->u.utility.paramlen); | 252 | param->u.utility.paramlen); |
| 254 | break; | 253 | break; |
| 255 | default: | 254 | default: |
| 256 | pr_warning("CAIF: %s():Request setup of bad link type = %d\n", | 255 | pr_warn("Request setup of bad link type = %d\n", |
| 257 | __func__, param->linktype); | 256 | param->linktype); |
| 258 | return -EINVAL; | 257 | return -EINVAL; |
| 259 | } | 258 | } |
| 260 | req = kzalloc(sizeof(*req), GFP_KERNEL); | 259 | req = kzalloc(sizeof(*req), GFP_KERNEL); |
| 261 | if (!req) { | 260 | if (!req) { |
| 262 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 261 | pr_warn("Out of memory\n"); |
| 263 | return -ENOMEM; | 262 | return -ENOMEM; |
| 264 | } | 263 | } |
| 265 | req->client_layer = user_layer; | 264 | req->client_layer = user_layer; |
| @@ -276,8 +275,7 @@ int cfctrl_linkup_request(struct cflayer *layer, | |||
| 276 | ret = | 275 | ret = |
| 277 | cfctrl->serv.layer.dn->transmit(cfctrl->serv.layer.dn, pkt); | 276 | cfctrl->serv.layer.dn->transmit(cfctrl->serv.layer.dn, pkt); |
| 278 | if (ret < 0) { | 277 | if (ret < 0) { |
| 279 | pr_err("CAIF: %s(): Could not transmit linksetup request\n", | 278 | pr_err("Could not transmit linksetup request\n"); |
| 280 | __func__); | ||
| 281 | cfpkt_destroy(pkt); | 279 | cfpkt_destroy(pkt); |
| 282 | return -ENODEV; | 280 | return -ENODEV; |
| 283 | } | 281 | } |
| @@ -291,7 +289,7 @@ int cfctrl_linkdown_req(struct cflayer *layer, u8 channelid, | |||
| 291 | struct cfctrl *cfctrl = container_obj(layer); | 289 | struct cfctrl *cfctrl = container_obj(layer); |
| 292 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); | 290 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); |
| 293 | if (!pkt) { | 291 | if (!pkt) { |
| 294 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 292 | pr_warn("Out of memory\n"); |
| 295 | return -ENOMEM; | 293 | return -ENOMEM; |
| 296 | } | 294 | } |
| 297 | cfpkt_addbdy(pkt, CFCTRL_CMD_LINK_DESTROY); | 295 | cfpkt_addbdy(pkt, CFCTRL_CMD_LINK_DESTROY); |
| @@ -300,8 +298,7 @@ int cfctrl_linkdown_req(struct cflayer *layer, u8 channelid, | |||
| 300 | ret = | 298 | ret = |
| 301 | cfctrl->serv.layer.dn->transmit(cfctrl->serv.layer.dn, pkt); | 299 | cfctrl->serv.layer.dn->transmit(cfctrl->serv.layer.dn, pkt); |
| 302 | if (ret < 0) { | 300 | if (ret < 0) { |
| 303 | pr_err("CAIF: %s(): Could not transmit link-down request\n", | 301 | pr_err("Could not transmit link-down request\n"); |
| 304 | __func__); | ||
| 305 | cfpkt_destroy(pkt); | 302 | cfpkt_destroy(pkt); |
| 306 | } | 303 | } |
| 307 | return ret; | 304 | return ret; |
| @@ -313,7 +310,7 @@ void cfctrl_sleep_req(struct cflayer *layer) | |||
| 313 | struct cfctrl *cfctrl = container_obj(layer); | 310 | struct cfctrl *cfctrl = container_obj(layer); |
| 314 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); | 311 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); |
| 315 | if (!pkt) { | 312 | if (!pkt) { |
| 316 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 313 | pr_warn("Out of memory\n"); |
| 317 | return; | 314 | return; |
| 318 | } | 315 | } |
| 319 | cfpkt_addbdy(pkt, CFCTRL_CMD_SLEEP); | 316 | cfpkt_addbdy(pkt, CFCTRL_CMD_SLEEP); |
| @@ -330,7 +327,7 @@ void cfctrl_wake_req(struct cflayer *layer) | |||
| 330 | struct cfctrl *cfctrl = container_obj(layer); | 327 | struct cfctrl *cfctrl = container_obj(layer); |
| 331 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); | 328 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); |
| 332 | if (!pkt) { | 329 | if (!pkt) { |
| 333 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 330 | pr_warn("Out of memory\n"); |
| 334 | return; | 331 | return; |
| 335 | } | 332 | } |
| 336 | cfpkt_addbdy(pkt, CFCTRL_CMD_WAKE); | 333 | cfpkt_addbdy(pkt, CFCTRL_CMD_WAKE); |
| @@ -347,7 +344,7 @@ void cfctrl_getstartreason_req(struct cflayer *layer) | |||
| 347 | struct cfctrl *cfctrl = container_obj(layer); | 344 | struct cfctrl *cfctrl = container_obj(layer); |
| 348 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); | 345 | struct cfpkt *pkt = cfpkt_create(CFPKT_CTRL_PKT_LEN); |
| 349 | if (!pkt) { | 346 | if (!pkt) { |
| 350 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 347 | pr_warn("Out of memory\n"); |
| 351 | return; | 348 | return; |
| 352 | } | 349 | } |
| 353 | cfpkt_addbdy(pkt, CFCTRL_CMD_START_REASON); | 350 | cfpkt_addbdy(pkt, CFCTRL_CMD_START_REASON); |
| @@ -364,12 +361,11 @@ void cfctrl_cancel_req(struct cflayer *layr, struct cflayer *adap_layer) | |||
| 364 | struct cfctrl_request_info *p, *tmp; | 361 | struct cfctrl_request_info *p, *tmp; |
| 365 | struct cfctrl *ctrl = container_obj(layr); | 362 | struct cfctrl *ctrl = container_obj(layr); |
| 366 | spin_lock(&ctrl->info_list_lock); | 363 | spin_lock(&ctrl->info_list_lock); |
| 367 | pr_warning("CAIF: %s(): enter\n", __func__); | 364 | pr_warn("enter\n"); |
| 368 | 365 | ||
| 369 | list_for_each_entry_safe(p, tmp, &ctrl->list, list) { | 366 | list_for_each_entry_safe(p, tmp, &ctrl->list, list) { |
| 370 | if (p->client_layer == adap_layer) { | 367 | if (p->client_layer == adap_layer) { |
| 371 | pr_warning("CAIF: %s(): cancel req :%d\n", __func__, | 368 | pr_warn("cancel req :%d\n", p->sequence_no); |
| 372 | p->sequence_no); | ||
| 373 | list_del(&p->list); | 369 | list_del(&p->list); |
| 374 | kfree(p); | 370 | kfree(p); |
| 375 | } | 371 | } |
| @@ -520,9 +516,8 @@ static int cfctrl_recv(struct cflayer *layer, struct cfpkt *pkt) | |||
| 520 | cfpkt_extr_head(pkt, ¶m, len); | 516 | cfpkt_extr_head(pkt, ¶m, len); |
| 521 | break; | 517 | break; |
| 522 | default: | 518 | default: |
| 523 | pr_warning("CAIF: %s(): Request setup " | 519 | pr_warn("Request setup - invalid link type (%d)\n", |
| 524 | "- invalid link type (%d)", | 520 | serv); |
| 525 | __func__, serv); | ||
| 526 | goto error; | 521 | goto error; |
| 527 | } | 522 | } |
| 528 | 523 | ||
| @@ -532,9 +527,7 @@ static int cfctrl_recv(struct cflayer *layer, struct cfpkt *pkt) | |||
| 532 | 527 | ||
| 533 | if (CFCTRL_ERR_BIT == (CFCTRL_ERR_BIT & cmdrsp) || | 528 | if (CFCTRL_ERR_BIT == (CFCTRL_ERR_BIT & cmdrsp) || |
| 534 | cfpkt_erroneous(pkt)) { | 529 | cfpkt_erroneous(pkt)) { |
| 535 | pr_err("CAIF: %s(): Invalid O/E bit or parse " | 530 | pr_err("Invalid O/E bit or parse error on CAIF control channel\n"); |
| 536 | "error on CAIF control channel", | ||
| 537 | __func__); | ||
| 538 | cfctrl->res.reject_rsp(cfctrl->serv.layer.up, | 531 | cfctrl->res.reject_rsp(cfctrl->serv.layer.up, |
| 539 | 0, | 532 | 0, |
| 540 | req ? req->client_layer | 533 | req ? req->client_layer |
| @@ -556,8 +549,7 @@ static int cfctrl_recv(struct cflayer *layer, struct cfpkt *pkt) | |||
| 556 | cfctrl->res.linkdestroy_rsp(cfctrl->serv.layer.up, linkid); | 549 | cfctrl->res.linkdestroy_rsp(cfctrl->serv.layer.up, linkid); |
| 557 | break; | 550 | break; |
| 558 | case CFCTRL_CMD_LINK_ERR: | 551 | case CFCTRL_CMD_LINK_ERR: |
| 559 | pr_err("CAIF: %s(): Frame Error Indication received\n", | 552 | pr_err("Frame Error Indication received\n"); |
| 560 | __func__); | ||
| 561 | cfctrl->res.linkerror_ind(); | 553 | cfctrl->res.linkerror_ind(); |
| 562 | break; | 554 | break; |
| 563 | case CFCTRL_CMD_ENUM: | 555 | case CFCTRL_CMD_ENUM: |
| @@ -576,7 +568,7 @@ static int cfctrl_recv(struct cflayer *layer, struct cfpkt *pkt) | |||
| 576 | cfctrl->res.radioset_rsp(); | 568 | cfctrl->res.radioset_rsp(); |
| 577 | break; | 569 | break; |
| 578 | default: | 570 | default: |
| 579 | pr_err("CAIF: %s(): Unrecognized Control Frame\n", __func__); | 571 | pr_err("Unrecognized Control Frame\n"); |
| 580 | goto error; | 572 | goto error; |
| 581 | break; | 573 | break; |
| 582 | } | 574 | } |
| @@ -595,8 +587,7 @@ static void cfctrl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl, | |||
| 595 | case CAIF_CTRLCMD_FLOW_OFF_IND: | 587 | case CAIF_CTRLCMD_FLOW_OFF_IND: |
| 596 | spin_lock(&this->info_list_lock); | 588 | spin_lock(&this->info_list_lock); |
| 597 | if (!list_empty(&this->list)) { | 589 | if (!list_empty(&this->list)) { |
| 598 | pr_debug("CAIF: %s(): Received flow off in " | 590 | pr_debug("Received flow off in control layer\n"); |
| 599 | "control layer", __func__); | ||
| 600 | } | 591 | } |
| 601 | spin_unlock(&this->info_list_lock); | 592 | spin_unlock(&this->info_list_lock); |
| 602 | break; | 593 | break; |
| @@ -620,7 +611,7 @@ static int handle_loop(struct cfctrl *ctrl, int cmd, struct cfpkt *pkt) | |||
| 620 | if (!ctrl->loop_linkused[linkid]) | 611 | if (!ctrl->loop_linkused[linkid]) |
| 621 | goto found; | 612 | goto found; |
| 622 | spin_unlock(&ctrl->loop_linkid_lock); | 613 | spin_unlock(&ctrl->loop_linkid_lock); |
| 623 | pr_err("CAIF: %s(): Out of link-ids\n", __func__); | 614 | pr_err("Out of link-ids\n"); |
| 624 | return -EINVAL; | 615 | return -EINVAL; |
| 625 | found: | 616 | found: |
| 626 | if (!ctrl->loop_linkused[linkid]) | 617 | if (!ctrl->loop_linkused[linkid]) |
diff --git a/net/caif/cfdbgl.c b/net/caif/cfdbgl.c index 676648cac8d..496fda9ac66 100644 --- a/net/caif/cfdbgl.c +++ b/net/caif/cfdbgl.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/stddef.h> | 9 | #include <linux/stddef.h> |
| 8 | #include <linux/slab.h> | 10 | #include <linux/slab.h> |
| 9 | #include <net/caif/caif_layer.h> | 11 | #include <net/caif/caif_layer.h> |
| @@ -17,7 +19,7 @@ struct cflayer *cfdbgl_create(u8 channel_id, struct dev_info *dev_info) | |||
| 17 | { | 19 | { |
| 18 | struct cfsrvl *dbg = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); | 20 | struct cfsrvl *dbg = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); |
| 19 | if (!dbg) { | 21 | if (!dbg) { |
| 20 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 22 | pr_warn("Out of memory\n"); |
| 21 | return NULL; | 23 | return NULL; |
| 22 | } | 24 | } |
| 23 | caif_assert(offsetof(struct cfsrvl, layer) == 0); | 25 | caif_assert(offsetof(struct cfsrvl, layer) == 0); |
diff --git a/net/caif/cfdgml.c b/net/caif/cfdgml.c index ed9d53aff28..d3ed264ad6c 100644 --- a/net/caif/cfdgml.c +++ b/net/caif/cfdgml.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/stddef.h> | 9 | #include <linux/stddef.h> |
| 8 | #include <linux/spinlock.h> | 10 | #include <linux/spinlock.h> |
| 9 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -26,7 +28,7 @@ struct cflayer *cfdgml_create(u8 channel_id, struct dev_info *dev_info) | |||
| 26 | { | 28 | { |
| 27 | struct cfsrvl *dgm = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); | 29 | struct cfsrvl *dgm = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); |
| 28 | if (!dgm) { | 30 | if (!dgm) { |
| 29 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 31 | pr_warn("Out of memory\n"); |
| 30 | return NULL; | 32 | return NULL; |
| 31 | } | 33 | } |
| 32 | caif_assert(offsetof(struct cfsrvl, layer) == 0); | 34 | caif_assert(offsetof(struct cfsrvl, layer) == 0); |
| @@ -49,14 +51,14 @@ static int cfdgml_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 49 | caif_assert(layr->ctrlcmd != NULL); | 51 | caif_assert(layr->ctrlcmd != NULL); |
| 50 | 52 | ||
| 51 | if (cfpkt_extr_head(pkt, &cmd, 1) < 0) { | 53 | if (cfpkt_extr_head(pkt, &cmd, 1) < 0) { |
| 52 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 54 | pr_err("Packet is erroneous!\n"); |
| 53 | cfpkt_destroy(pkt); | 55 | cfpkt_destroy(pkt); |
| 54 | return -EPROTO; | 56 | return -EPROTO; |
| 55 | } | 57 | } |
| 56 | 58 | ||
| 57 | if ((cmd & DGM_CMD_BIT) == 0) { | 59 | if ((cmd & DGM_CMD_BIT) == 0) { |
| 58 | if (cfpkt_extr_head(pkt, &dgmhdr, 3) < 0) { | 60 | if (cfpkt_extr_head(pkt, &dgmhdr, 3) < 0) { |
| 59 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 61 | pr_err("Packet is erroneous!\n"); |
| 60 | cfpkt_destroy(pkt); | 62 | cfpkt_destroy(pkt); |
| 61 | return -EPROTO; | 63 | return -EPROTO; |
| 62 | } | 64 | } |
| @@ -75,8 +77,7 @@ static int cfdgml_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 75 | return 0; | 77 | return 0; |
| 76 | default: | 78 | default: |
| 77 | cfpkt_destroy(pkt); | 79 | cfpkt_destroy(pkt); |
| 78 | pr_info("CAIF: %s(): Unknown datagram control %d (0x%x)\n", | 80 | pr_info("Unknown datagram control %d (0x%x)\n", cmd, cmd); |
| 79 | __func__, cmd, cmd); | ||
| 80 | return -EPROTO; | 81 | return -EPROTO; |
| 81 | } | 82 | } |
| 82 | } | 83 | } |
diff --git a/net/caif/cffrml.c b/net/caif/cffrml.c index e86a4ca3b21..a445043931a 100644 --- a/net/caif/cffrml.c +++ b/net/caif/cffrml.c | |||
| @@ -6,6 +6,8 @@ | |||
| 6 | * License terms: GNU General Public License (GPL) version 2 | 6 | * License terms: GNU General Public License (GPL) version 2 |
| 7 | */ | 7 | */ |
| 8 | 8 | ||
| 9 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 10 | |||
| 9 | #include <linux/stddef.h> | 11 | #include <linux/stddef.h> |
| 10 | #include <linux/spinlock.h> | 12 | #include <linux/spinlock.h> |
| 11 | #include <linux/slab.h> | 13 | #include <linux/slab.h> |
| @@ -32,7 +34,7 @@ struct cflayer *cffrml_create(u16 phyid, bool use_fcs) | |||
| 32 | { | 34 | { |
| 33 | struct cffrml *this = kmalloc(sizeof(struct cffrml), GFP_ATOMIC); | 35 | struct cffrml *this = kmalloc(sizeof(struct cffrml), GFP_ATOMIC); |
| 34 | if (!this) { | 36 | if (!this) { |
| 35 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 37 | pr_warn("Out of memory\n"); |
| 36 | return NULL; | 38 | return NULL; |
| 37 | } | 39 | } |
| 38 | caif_assert(offsetof(struct cffrml, layer) == 0); | 40 | caif_assert(offsetof(struct cffrml, layer) == 0); |
| @@ -83,7 +85,7 @@ static int cffrml_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 83 | 85 | ||
| 84 | if (cfpkt_setlen(pkt, len) < 0) { | 86 | if (cfpkt_setlen(pkt, len) < 0) { |
| 85 | ++cffrml_rcv_error; | 87 | ++cffrml_rcv_error; |
| 86 | pr_err("CAIF: %s():Framing length error (%d)\n", __func__, len); | 88 | pr_err("Framing length error (%d)\n", len); |
| 87 | cfpkt_destroy(pkt); | 89 | cfpkt_destroy(pkt); |
| 88 | return -EPROTO; | 90 | return -EPROTO; |
| 89 | } | 91 | } |
| @@ -99,14 +101,14 @@ static int cffrml_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 99 | cfpkt_add_trail(pkt, &tmp, 2); | 101 | cfpkt_add_trail(pkt, &tmp, 2); |
| 100 | ++cffrml_rcv_error; | 102 | ++cffrml_rcv_error; |
| 101 | ++cffrml_rcv_checsum_error; | 103 | ++cffrml_rcv_checsum_error; |
| 102 | pr_info("CAIF: %s(): Frame checksum error " | 104 | pr_info("Frame checksum error (0x%x != 0x%x)\n", |
| 103 | "(0x%x != 0x%x)\n", __func__, hdrchks, pktchks); | 105 | hdrchks, pktchks); |
| 104 | return -EILSEQ; | 106 | return -EILSEQ; |
| 105 | } | 107 | } |
| 106 | } | 108 | } |
| 107 | if (cfpkt_erroneous(pkt)) { | 109 | if (cfpkt_erroneous(pkt)) { |
| 108 | ++cffrml_rcv_error; | 110 | ++cffrml_rcv_error; |
| 109 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 111 | pr_err("Packet is erroneous!\n"); |
| 110 | cfpkt_destroy(pkt); | 112 | cfpkt_destroy(pkt); |
| 111 | return -EPROTO; | 113 | return -EPROTO; |
| 112 | } | 114 | } |
| @@ -132,7 +134,7 @@ static int cffrml_transmit(struct cflayer *layr, struct cfpkt *pkt) | |||
| 132 | cfpkt_add_head(pkt, &tmp, 2); | 134 | cfpkt_add_head(pkt, &tmp, 2); |
| 133 | cfpkt_info(pkt)->hdr_len += 2; | 135 | cfpkt_info(pkt)->hdr_len += 2; |
| 134 | if (cfpkt_erroneous(pkt)) { | 136 | if (cfpkt_erroneous(pkt)) { |
| 135 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 137 | pr_err("Packet is erroneous!\n"); |
| 136 | return -EPROTO; | 138 | return -EPROTO; |
| 137 | } | 139 | } |
| 138 | ret = layr->dn->transmit(layr->dn, pkt); | 140 | ret = layr->dn->transmit(layr->dn, pkt); |
diff --git a/net/caif/cfmuxl.c b/net/caif/cfmuxl.c index 80c8d332b25..46f34b2e047 100644 --- a/net/caif/cfmuxl.c +++ b/net/caif/cfmuxl.c | |||
| @@ -3,6 +3,9 @@ | |||
| 3 | * Author: Sjur Brendeland/sjur.brandeland@stericsson.com | 3 | * Author: Sjur Brendeland/sjur.brandeland@stericsson.com |
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | |||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 6 | #include <linux/stddef.h> | 9 | #include <linux/stddef.h> |
| 7 | #include <linux/spinlock.h> | 10 | #include <linux/spinlock.h> |
| 8 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -190,7 +193,7 @@ static int cfmuxl_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 190 | u8 id; | 193 | u8 id; |
| 191 | struct cflayer *up; | 194 | struct cflayer *up; |
| 192 | if (cfpkt_extr_head(pkt, &id, 1) < 0) { | 195 | if (cfpkt_extr_head(pkt, &id, 1) < 0) { |
| 193 | pr_err("CAIF: %s(): erroneous Caif Packet\n", __func__); | 196 | pr_err("erroneous Caif Packet\n"); |
| 194 | cfpkt_destroy(pkt); | 197 | cfpkt_destroy(pkt); |
| 195 | return -EPROTO; | 198 | return -EPROTO; |
| 196 | } | 199 | } |
| @@ -199,8 +202,8 @@ static int cfmuxl_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 199 | up = get_up(muxl, id); | 202 | up = get_up(muxl, id); |
| 200 | spin_unlock(&muxl->receive_lock); | 203 | spin_unlock(&muxl->receive_lock); |
| 201 | if (up == NULL) { | 204 | if (up == NULL) { |
| 202 | pr_info("CAIF: %s():Received data on unknown link ID = %d " | 205 | pr_info("Received data on unknown link ID = %d (0x%x) up == NULL", |
| 203 | "(0x%x) up == NULL", __func__, id, id); | 206 | id, id); |
| 204 | cfpkt_destroy(pkt); | 207 | cfpkt_destroy(pkt); |
| 205 | /* | 208 | /* |
| 206 | * Don't return ERROR, since modem misbehaves and sends out | 209 | * Don't return ERROR, since modem misbehaves and sends out |
| @@ -223,9 +226,8 @@ static int cfmuxl_transmit(struct cflayer *layr, struct cfpkt *pkt) | |||
| 223 | struct caif_payload_info *info = cfpkt_info(pkt); | 226 | struct caif_payload_info *info = cfpkt_info(pkt); |
| 224 | dn = get_dn(muxl, cfpkt_info(pkt)->dev_info); | 227 | dn = get_dn(muxl, cfpkt_info(pkt)->dev_info); |
| 225 | if (dn == NULL) { | 228 | if (dn == NULL) { |
| 226 | pr_warning("CAIF: %s(): Send data on unknown phy " | 229 | pr_warn("Send data on unknown phy ID = %d (0x%x)\n", |
| 227 | "ID = %d (0x%x)\n", | 230 | info->dev_info->id, info->dev_info->id); |
| 228 | __func__, info->dev_info->id, info->dev_info->id); | ||
| 229 | return -ENOTCONN; | 231 | return -ENOTCONN; |
| 230 | } | 232 | } |
| 231 | info->hdr_len += 1; | 233 | info->hdr_len += 1; |
diff --git a/net/caif/cfpkt_skbuff.c b/net/caif/cfpkt_skbuff.c index c49a6695793..d7e865e2ff6 100644 --- a/net/caif/cfpkt_skbuff.c +++ b/net/caif/cfpkt_skbuff.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/string.h> | 9 | #include <linux/string.h> |
| 8 | #include <linux/skbuff.h> | 10 | #include <linux/skbuff.h> |
| 9 | #include <linux/hardirq.h> | 11 | #include <linux/hardirq.h> |
| @@ -12,11 +14,12 @@ | |||
| 12 | #define PKT_PREFIX 48 | 14 | #define PKT_PREFIX 48 |
| 13 | #define PKT_POSTFIX 2 | 15 | #define PKT_POSTFIX 2 |
| 14 | #define PKT_LEN_WHEN_EXTENDING 128 | 16 | #define PKT_LEN_WHEN_EXTENDING 128 |
| 15 | #define PKT_ERROR(pkt, errmsg) do { \ | 17 | #define PKT_ERROR(pkt, errmsg) \ |
| 16 | cfpkt_priv(pkt)->erronous = true; \ | 18 | do { \ |
| 17 | skb_reset_tail_pointer(&pkt->skb); \ | 19 | cfpkt_priv(pkt)->erronous = true; \ |
| 18 | pr_warning("CAIF: " errmsg);\ | 20 | skb_reset_tail_pointer(&pkt->skb); \ |
| 19 | } while (0) | 21 | pr_warn(errmsg); \ |
| 22 | } while (0) | ||
| 20 | 23 | ||
| 21 | struct cfpktq { | 24 | struct cfpktq { |
| 22 | struct sk_buff_head head; | 25 | struct sk_buff_head head; |
| @@ -130,13 +133,13 @@ int cfpkt_extr_head(struct cfpkt *pkt, void *data, u16 len) | |||
| 130 | return -EPROTO; | 133 | return -EPROTO; |
| 131 | 134 | ||
| 132 | if (unlikely(len > skb->len)) { | 135 | if (unlikely(len > skb->len)) { |
| 133 | PKT_ERROR(pkt, "cfpkt_extr_head read beyond end of packet\n"); | 136 | PKT_ERROR(pkt, "read beyond end of packet\n"); |
| 134 | return -EPROTO; | 137 | return -EPROTO; |
| 135 | } | 138 | } |
| 136 | 139 | ||
| 137 | if (unlikely(len > skb_headlen(skb))) { | 140 | if (unlikely(len > skb_headlen(skb))) { |
| 138 | if (unlikely(skb_linearize(skb) != 0)) { | 141 | if (unlikely(skb_linearize(skb) != 0)) { |
| 139 | PKT_ERROR(pkt, "cfpkt_extr_head linearize failed\n"); | 142 | PKT_ERROR(pkt, "linearize failed\n"); |
| 140 | return -EPROTO; | 143 | return -EPROTO; |
| 141 | } | 144 | } |
| 142 | } | 145 | } |
| @@ -156,11 +159,11 @@ int cfpkt_extr_trail(struct cfpkt *pkt, void *dta, u16 len) | |||
| 156 | return -EPROTO; | 159 | return -EPROTO; |
| 157 | 160 | ||
| 158 | if (unlikely(skb_linearize(skb) != 0)) { | 161 | if (unlikely(skb_linearize(skb) != 0)) { |
| 159 | PKT_ERROR(pkt, "cfpkt_extr_trail linearize failed\n"); | 162 | PKT_ERROR(pkt, "linearize failed\n"); |
| 160 | return -EPROTO; | 163 | return -EPROTO; |
| 161 | } | 164 | } |
| 162 | if (unlikely(skb->data + len > skb_tail_pointer(skb))) { | 165 | if (unlikely(skb->data + len > skb_tail_pointer(skb))) { |
| 163 | PKT_ERROR(pkt, "cfpkt_extr_trail read beyond end of packet\n"); | 166 | PKT_ERROR(pkt, "read beyond end of packet\n"); |
| 164 | return -EPROTO; | 167 | return -EPROTO; |
| 165 | } | 168 | } |
| 166 | from = skb_tail_pointer(skb) - len; | 169 | from = skb_tail_pointer(skb) - len; |
| @@ -202,7 +205,7 @@ int cfpkt_add_body(struct cfpkt *pkt, const void *data, u16 len) | |||
| 202 | 205 | ||
| 203 | /* Make sure data is writable */ | 206 | /* Make sure data is writable */ |
| 204 | if (unlikely(skb_cow_data(skb, addlen, &lastskb) < 0)) { | 207 | if (unlikely(skb_cow_data(skb, addlen, &lastskb) < 0)) { |
| 205 | PKT_ERROR(pkt, "cfpkt_add_body: cow failed\n"); | 208 | PKT_ERROR(pkt, "cow failed\n"); |
| 206 | return -EPROTO; | 209 | return -EPROTO; |
| 207 | } | 210 | } |
| 208 | /* | 211 | /* |
| @@ -211,8 +214,7 @@ int cfpkt_add_body(struct cfpkt *pkt, const void *data, u16 len) | |||
| 211 | * lengths of the top SKB. | 214 | * lengths of the top SKB. |
| 212 | */ | 215 | */ |
| 213 | if (lastskb != skb) { | 216 | if (lastskb != skb) { |
| 214 | pr_warning("CAIF: %s(): Packet is non-linear\n", | 217 | pr_warn("Packet is non-linear\n"); |
| 215 | __func__); | ||
| 216 | skb->len += len; | 218 | skb->len += len; |
| 217 | skb->data_len += len; | 219 | skb->data_len += len; |
| 218 | } | 220 | } |
| @@ -242,14 +244,14 @@ int cfpkt_add_head(struct cfpkt *pkt, const void *data2, u16 len) | |||
| 242 | if (unlikely(is_erronous(pkt))) | 244 | if (unlikely(is_erronous(pkt))) |
| 243 | return -EPROTO; | 245 | return -EPROTO; |
| 244 | if (unlikely(skb_headroom(skb) < len)) { | 246 | if (unlikely(skb_headroom(skb) < len)) { |
| 245 | PKT_ERROR(pkt, "cfpkt_add_head: no headroom\n"); | 247 | PKT_ERROR(pkt, "no headroom\n"); |
| 246 | return -EPROTO; | 248 | return -EPROTO; |
| 247 | } | 249 | } |
| 248 | 250 | ||
| 249 | /* Make sure data is writable */ | 251 | /* Make sure data is writable */ |
| 250 | ret = skb_cow_data(skb, 0, &lastskb); | 252 | ret = skb_cow_data(skb, 0, &lastskb); |
| 251 | if (unlikely(ret < 0)) { | 253 | if (unlikely(ret < 0)) { |
| 252 | PKT_ERROR(pkt, "cfpkt_add_head: cow failed\n"); | 254 | PKT_ERROR(pkt, "cow failed\n"); |
| 253 | return ret; | 255 | return ret; |
| 254 | } | 256 | } |
| 255 | 257 | ||
| @@ -283,7 +285,7 @@ inline u16 cfpkt_iterate(struct cfpkt *pkt, | |||
| 283 | if (unlikely(is_erronous(pkt))) | 285 | if (unlikely(is_erronous(pkt))) |
| 284 | return -EPROTO; | 286 | return -EPROTO; |
| 285 | if (unlikely(skb_linearize(&pkt->skb) != 0)) { | 287 | if (unlikely(skb_linearize(&pkt->skb) != 0)) { |
| 286 | PKT_ERROR(pkt, "cfpkt_iterate: linearize failed\n"); | 288 | PKT_ERROR(pkt, "linearize failed\n"); |
| 287 | return -EPROTO; | 289 | return -EPROTO; |
| 288 | } | 290 | } |
| 289 | return iter_func(data, pkt->skb.data, cfpkt_getlen(pkt)); | 291 | return iter_func(data, pkt->skb.data, cfpkt_getlen(pkt)); |
| @@ -309,7 +311,7 @@ int cfpkt_setlen(struct cfpkt *pkt, u16 len) | |||
| 309 | 311 | ||
| 310 | /* Need to expand SKB */ | 312 | /* Need to expand SKB */ |
| 311 | if (unlikely(!cfpkt_pad_trail(pkt, len - skb->len))) | 313 | if (unlikely(!cfpkt_pad_trail(pkt, len - skb->len))) |
| 312 | PKT_ERROR(pkt, "cfpkt_setlen: skb_pad_trail failed\n"); | 314 | PKT_ERROR(pkt, "skb_pad_trail failed\n"); |
| 313 | 315 | ||
| 314 | return cfpkt_getlen(pkt); | 316 | return cfpkt_getlen(pkt); |
| 315 | } | 317 | } |
| @@ -380,8 +382,7 @@ struct cfpkt *cfpkt_split(struct cfpkt *pkt, u16 pos) | |||
| 380 | return NULL; | 382 | return NULL; |
| 381 | 383 | ||
| 382 | if (skb->data + pos > skb_tail_pointer(skb)) { | 384 | if (skb->data + pos > skb_tail_pointer(skb)) { |
| 383 | PKT_ERROR(pkt, | 385 | PKT_ERROR(pkt, "trying to split beyond end of packet\n"); |
| 384 | "cfpkt_split: trying to split beyond end of packet"); | ||
| 385 | return NULL; | 386 | return NULL; |
| 386 | } | 387 | } |
| 387 | 388 | ||
| @@ -455,17 +456,17 @@ int cfpkt_raw_append(struct cfpkt *pkt, void **buf, unsigned int buflen) | |||
| 455 | return -EPROTO; | 456 | return -EPROTO; |
| 456 | /* Make sure SKB is writable */ | 457 | /* Make sure SKB is writable */ |
| 457 | if (unlikely(skb_cow_data(skb, 0, &lastskb) < 0)) { | 458 | if (unlikely(skb_cow_data(skb, 0, &lastskb) < 0)) { |
| 458 | PKT_ERROR(pkt, "cfpkt_raw_append: skb_cow_data failed\n"); | 459 | PKT_ERROR(pkt, "skb_cow_data failed\n"); |
| 459 | return -EPROTO; | 460 | return -EPROTO; |
| 460 | } | 461 | } |
| 461 | 462 | ||
| 462 | if (unlikely(skb_linearize(skb) != 0)) { | 463 | if (unlikely(skb_linearize(skb) != 0)) { |
| 463 | PKT_ERROR(pkt, "cfpkt_raw_append: linearize failed\n"); | 464 | PKT_ERROR(pkt, "linearize failed\n"); |
| 464 | return -EPROTO; | 465 | return -EPROTO; |
| 465 | } | 466 | } |
| 466 | 467 | ||
| 467 | if (unlikely(skb_tailroom(skb) < buflen)) { | 468 | if (unlikely(skb_tailroom(skb) < buflen)) { |
| 468 | PKT_ERROR(pkt, "cfpkt_raw_append: buffer too short - failed\n"); | 469 | PKT_ERROR(pkt, "buffer too short - failed\n"); |
| 469 | return -EPROTO; | 470 | return -EPROTO; |
| 470 | } | 471 | } |
| 471 | 472 | ||
| @@ -483,14 +484,13 @@ int cfpkt_raw_extract(struct cfpkt *pkt, void **buf, unsigned int buflen) | |||
| 483 | return -EPROTO; | 484 | return -EPROTO; |
| 484 | 485 | ||
| 485 | if (unlikely(buflen > skb->len)) { | 486 | if (unlikely(buflen > skb->len)) { |
| 486 | PKT_ERROR(pkt, "cfpkt_raw_extract: buflen too large " | 487 | PKT_ERROR(pkt, "buflen too large - failed\n"); |
| 487 | "- failed\n"); | ||
| 488 | return -EPROTO; | 488 | return -EPROTO; |
| 489 | } | 489 | } |
| 490 | 490 | ||
| 491 | if (unlikely(buflen > skb_headlen(skb))) { | 491 | if (unlikely(buflen > skb_headlen(skb))) { |
| 492 | if (unlikely(skb_linearize(skb) != 0)) { | 492 | if (unlikely(skb_linearize(skb) != 0)) { |
| 493 | PKT_ERROR(pkt, "cfpkt_raw_extract: linearize failed\n"); | 493 | PKT_ERROR(pkt, "linearize failed\n"); |
| 494 | return -EPROTO; | 494 | return -EPROTO; |
| 495 | } | 495 | } |
| 496 | } | 496 | } |
diff --git a/net/caif/cfrfml.c b/net/caif/cfrfml.c index eb1602022ac..6acaeba2060 100644 --- a/net/caif/cfrfml.c +++ b/net/caif/cfrfml.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/stddef.h> | 9 | #include <linux/stddef.h> |
| 8 | #include <linux/spinlock.h> | 10 | #include <linux/spinlock.h> |
| 9 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -48,7 +50,7 @@ struct cflayer *cfrfml_create(u8 channel_id, struct dev_info *dev_info, | |||
| 48 | kzalloc(sizeof(struct cfrfml), GFP_ATOMIC); | 50 | kzalloc(sizeof(struct cfrfml), GFP_ATOMIC); |
| 49 | 51 | ||
| 50 | if (!this) { | 52 | if (!this) { |
| 51 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 53 | pr_warn("Out of memory\n"); |
| 52 | return NULL; | 54 | return NULL; |
| 53 | } | 55 | } |
| 54 | 56 | ||
| @@ -178,9 +180,7 @@ out: | |||
| 178 | cfpkt_destroy(rfml->incomplete_frm); | 180 | cfpkt_destroy(rfml->incomplete_frm); |
| 179 | rfml->incomplete_frm = NULL; | 181 | rfml->incomplete_frm = NULL; |
| 180 | 182 | ||
| 181 | pr_info("CAIF: %s(): " | 183 | pr_info("Connection error %d triggered on RFM link\n", err); |
| 182 | "Connection error %d triggered on RFM link\n", | ||
| 183 | __func__, err); | ||
| 184 | 184 | ||
| 185 | /* Trigger connection error upon failure.*/ | 185 | /* Trigger connection error upon failure.*/ |
| 186 | layr->up->ctrlcmd(layr->up, CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND, | 186 | layr->up->ctrlcmd(layr->up, CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND, |
| @@ -280,9 +280,7 @@ static int cfrfml_transmit(struct cflayer *layr, struct cfpkt *pkt) | |||
| 280 | out: | 280 | out: |
| 281 | 281 | ||
| 282 | if (err != 0) { | 282 | if (err != 0) { |
| 283 | pr_info("CAIF: %s(): " | 283 | pr_info("Connection error %d triggered on RFM link\n", err); |
| 284 | "Connection error %d triggered on RFM link\n", | ||
| 285 | __func__, err); | ||
| 286 | /* Trigger connection error upon failure.*/ | 284 | /* Trigger connection error upon failure.*/ |
| 287 | 285 | ||
| 288 | layr->up->ctrlcmd(layr->up, CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND, | 286 | layr->up->ctrlcmd(layr->up, CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND, |
diff --git a/net/caif/cfserl.c b/net/caif/cfserl.c index a11fbd68a13..9297f7dea9d 100644 --- a/net/caif/cfserl.c +++ b/net/caif/cfserl.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/stddef.h> | 9 | #include <linux/stddef.h> |
| 8 | #include <linux/spinlock.h> | 10 | #include <linux/spinlock.h> |
| 9 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -34,7 +36,7 @@ struct cflayer *cfserl_create(int type, int instance, bool use_stx) | |||
| 34 | { | 36 | { |
| 35 | struct cfserl *this = kmalloc(sizeof(struct cfserl), GFP_ATOMIC); | 37 | struct cfserl *this = kmalloc(sizeof(struct cfserl), GFP_ATOMIC); |
| 36 | if (!this) { | 38 | if (!this) { |
| 37 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 39 | pr_warn("Out of memory\n"); |
| 38 | return NULL; | 40 | return NULL; |
| 39 | } | 41 | } |
| 40 | caif_assert(offsetof(struct cfserl, layer) == 0); | 42 | caif_assert(offsetof(struct cfserl, layer) == 0); |
diff --git a/net/caif/cfsrvl.c b/net/caif/cfsrvl.c index f40939a9121..ab5e542526b 100644 --- a/net/caif/cfsrvl.c +++ b/net/caif/cfsrvl.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/kernel.h> | 9 | #include <linux/kernel.h> |
| 8 | #include <linux/types.h> | 10 | #include <linux/types.h> |
| 9 | #include <linux/errno.h> | 11 | #include <linux/errno.h> |
| @@ -79,8 +81,7 @@ static void cfservl_ctrlcmd(struct cflayer *layr, enum caif_ctrlcmd ctrl, | |||
| 79 | layr->up->ctrlcmd(layr->up, ctrl, phyid); | 81 | layr->up->ctrlcmd(layr->up, ctrl, phyid); |
| 80 | break; | 82 | break; |
| 81 | default: | 83 | default: |
| 82 | pr_warning("CAIF: %s(): " | 84 | pr_warn("Unexpected ctrl in cfsrvl (%d)\n", ctrl); |
| 83 | "Unexpected ctrl in cfsrvl (%d)\n", __func__, ctrl); | ||
| 84 | /* We have both modem and phy flow on, send flow on */ | 85 | /* We have both modem and phy flow on, send flow on */ |
| 85 | layr->up->ctrlcmd(layr->up, ctrl, phyid); | 86 | layr->up->ctrlcmd(layr->up, ctrl, phyid); |
| 86 | service->phy_flow_on = true; | 87 | service->phy_flow_on = true; |
| @@ -107,14 +108,12 @@ static int cfservl_modemcmd(struct cflayer *layr, enum caif_modemcmd ctrl) | |||
| 107 | u8 flow_on = SRVL_FLOW_ON; | 108 | u8 flow_on = SRVL_FLOW_ON; |
| 108 | pkt = cfpkt_create(SRVL_CTRL_PKT_SIZE); | 109 | pkt = cfpkt_create(SRVL_CTRL_PKT_SIZE); |
| 109 | if (!pkt) { | 110 | if (!pkt) { |
| 110 | pr_warning("CAIF: %s(): Out of memory\n", | 111 | pr_warn("Out of memory\n"); |
| 111 | __func__); | ||
| 112 | return -ENOMEM; | 112 | return -ENOMEM; |
| 113 | } | 113 | } |
| 114 | 114 | ||
| 115 | if (cfpkt_add_head(pkt, &flow_on, 1) < 0) { | 115 | if (cfpkt_add_head(pkt, &flow_on, 1) < 0) { |
| 116 | pr_err("CAIF: %s(): Packet is erroneous!\n", | 116 | pr_err("Packet is erroneous!\n"); |
| 117 | __func__); | ||
| 118 | cfpkt_destroy(pkt); | 117 | cfpkt_destroy(pkt); |
| 119 | return -EPROTO; | 118 | return -EPROTO; |
| 120 | } | 119 | } |
| @@ -131,14 +130,12 @@ static int cfservl_modemcmd(struct cflayer *layr, enum caif_modemcmd ctrl) | |||
| 131 | u8 flow_off = SRVL_FLOW_OFF; | 130 | u8 flow_off = SRVL_FLOW_OFF; |
| 132 | pkt = cfpkt_create(SRVL_CTRL_PKT_SIZE); | 131 | pkt = cfpkt_create(SRVL_CTRL_PKT_SIZE); |
| 133 | if (!pkt) { | 132 | if (!pkt) { |
| 134 | pr_warning("CAIF: %s(): Out of memory\n", | 133 | pr_warn("Out of memory\n"); |
| 135 | __func__); | ||
| 136 | return -ENOMEM; | 134 | return -ENOMEM; |
| 137 | } | 135 | } |
| 138 | 136 | ||
| 139 | if (cfpkt_add_head(pkt, &flow_off, 1) < 0) { | 137 | if (cfpkt_add_head(pkt, &flow_off, 1) < 0) { |
| 140 | pr_err("CAIF: %s(): Packet is erroneous!\n", | 138 | pr_err("Packet is erroneous!\n"); |
| 141 | __func__); | ||
| 142 | cfpkt_destroy(pkt); | 139 | cfpkt_destroy(pkt); |
| 143 | return -EPROTO; | 140 | return -EPROTO; |
| 144 | } | 141 | } |
diff --git a/net/caif/cfutill.c b/net/caif/cfutill.c index 02795aff57a..efad410e4c8 100644 --- a/net/caif/cfutill.c +++ b/net/caif/cfutill.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/kernel.h> | 9 | #include <linux/kernel.h> |
| 8 | #include <linux/types.h> | 10 | #include <linux/types.h> |
| 9 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -26,7 +28,7 @@ struct cflayer *cfutill_create(u8 channel_id, struct dev_info *dev_info) | |||
| 26 | { | 28 | { |
| 27 | struct cfsrvl *util = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); | 29 | struct cfsrvl *util = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); |
| 28 | if (!util) { | 30 | if (!util) { |
| 29 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 31 | pr_warn("Out of memory\n"); |
| 30 | return NULL; | 32 | return NULL; |
| 31 | } | 33 | } |
| 32 | caif_assert(offsetof(struct cfsrvl, layer) == 0); | 34 | caif_assert(offsetof(struct cfsrvl, layer) == 0); |
| @@ -47,7 +49,7 @@ static int cfutill_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 47 | caif_assert(layr->up->receive != NULL); | 49 | caif_assert(layr->up->receive != NULL); |
| 48 | caif_assert(layr->up->ctrlcmd != NULL); | 50 | caif_assert(layr->up->ctrlcmd != NULL); |
| 49 | if (cfpkt_extr_head(pkt, &cmd, 1) < 0) { | 51 | if (cfpkt_extr_head(pkt, &cmd, 1) < 0) { |
| 50 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 52 | pr_err("Packet is erroneous!\n"); |
| 51 | cfpkt_destroy(pkt); | 53 | cfpkt_destroy(pkt); |
| 52 | return -EPROTO; | 54 | return -EPROTO; |
| 53 | } | 55 | } |
| @@ -64,16 +66,14 @@ static int cfutill_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 64 | cfpkt_destroy(pkt); | 66 | cfpkt_destroy(pkt); |
| 65 | return 0; | 67 | return 0; |
| 66 | case UTIL_REMOTE_SHUTDOWN: /* Remote Shutdown Request */ | 68 | case UTIL_REMOTE_SHUTDOWN: /* Remote Shutdown Request */ |
| 67 | pr_err("CAIF: %s(): REMOTE SHUTDOWN REQUEST RECEIVED\n", | 69 | pr_err("REMOTE SHUTDOWN REQUEST RECEIVED\n"); |
| 68 | __func__); | ||
| 69 | layr->ctrlcmd(layr, CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND, 0); | 70 | layr->ctrlcmd(layr, CAIF_CTRLCMD_REMOTE_SHUTDOWN_IND, 0); |
| 70 | service->open = false; | 71 | service->open = false; |
| 71 | cfpkt_destroy(pkt); | 72 | cfpkt_destroy(pkt); |
| 72 | return 0; | 73 | return 0; |
| 73 | default: | 74 | default: |
| 74 | cfpkt_destroy(pkt); | 75 | cfpkt_destroy(pkt); |
| 75 | pr_warning("CAIF: %s(): Unknown service control %d (0x%x)\n", | 76 | pr_warn("Unknown service control %d (0x%x)\n", cmd, cmd); |
| 76 | __func__, cmd, cmd); | ||
| 77 | return -EPROTO; | 77 | return -EPROTO; |
| 78 | } | 78 | } |
| 79 | } | 79 | } |
diff --git a/net/caif/cfveil.c b/net/caif/cfveil.c index 77cc09faac9..3b425b189a9 100644 --- a/net/caif/cfveil.c +++ b/net/caif/cfveil.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/stddef.h> | 9 | #include <linux/stddef.h> |
| 8 | #include <linux/slab.h> | 10 | #include <linux/slab.h> |
| 9 | #include <net/caif/caif_layer.h> | 11 | #include <net/caif/caif_layer.h> |
| @@ -25,7 +27,7 @@ struct cflayer *cfvei_create(u8 channel_id, struct dev_info *dev_info) | |||
| 25 | { | 27 | { |
| 26 | struct cfsrvl *vei = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); | 28 | struct cfsrvl *vei = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); |
| 27 | if (!vei) { | 29 | if (!vei) { |
| 28 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 30 | pr_warn("Out of memory\n"); |
| 29 | return NULL; | 31 | return NULL; |
| 30 | } | 32 | } |
| 31 | caif_assert(offsetof(struct cfsrvl, layer) == 0); | 33 | caif_assert(offsetof(struct cfsrvl, layer) == 0); |
| @@ -47,7 +49,7 @@ static int cfvei_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 47 | 49 | ||
| 48 | 50 | ||
| 49 | if (cfpkt_extr_head(pkt, &cmd, 1) < 0) { | 51 | if (cfpkt_extr_head(pkt, &cmd, 1) < 0) { |
| 50 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 52 | pr_err("Packet is erroneous!\n"); |
| 51 | cfpkt_destroy(pkt); | 53 | cfpkt_destroy(pkt); |
| 52 | return -EPROTO; | 54 | return -EPROTO; |
| 53 | } | 55 | } |
| @@ -67,8 +69,7 @@ static int cfvei_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 67 | cfpkt_destroy(pkt); | 69 | cfpkt_destroy(pkt); |
| 68 | return 0; | 70 | return 0; |
| 69 | default: /* SET RS232 PIN */ | 71 | default: /* SET RS232 PIN */ |
| 70 | pr_warning("CAIF: %s():Unknown VEI control packet %d (0x%x)!\n", | 72 | pr_warn("Unknown VEI control packet %d (0x%x)!\n", cmd, cmd); |
| 71 | __func__, cmd, cmd); | ||
| 72 | cfpkt_destroy(pkt); | 73 | cfpkt_destroy(pkt); |
| 73 | return -EPROTO; | 74 | return -EPROTO; |
| 74 | } | 75 | } |
| @@ -86,7 +87,7 @@ static int cfvei_transmit(struct cflayer *layr, struct cfpkt *pkt) | |||
| 86 | caif_assert(layr->dn->transmit != NULL); | 87 | caif_assert(layr->dn->transmit != NULL); |
| 87 | 88 | ||
| 88 | if (cfpkt_add_head(pkt, &tmp, 1) < 0) { | 89 | if (cfpkt_add_head(pkt, &tmp, 1) < 0) { |
| 89 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 90 | pr_err("Packet is erroneous!\n"); |
| 90 | return -EPROTO; | 91 | return -EPROTO; |
| 91 | } | 92 | } |
| 92 | 93 | ||
diff --git a/net/caif/cfvidl.c b/net/caif/cfvidl.c index ada6ee2d48f..bf6fef2a0ef 100644 --- a/net/caif/cfvidl.c +++ b/net/caif/cfvidl.c | |||
| @@ -4,6 +4,8 @@ | |||
| 4 | * License terms: GNU General Public License (GPL) version 2 | 4 | * License terms: GNU General Public License (GPL) version 2 |
| 5 | */ | 5 | */ |
| 6 | 6 | ||
| 7 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 8 | |||
| 7 | #include <linux/kernel.h> | 9 | #include <linux/kernel.h> |
| 8 | #include <linux/types.h> | 10 | #include <linux/types.h> |
| 9 | #include <linux/slab.h> | 11 | #include <linux/slab.h> |
| @@ -21,7 +23,7 @@ struct cflayer *cfvidl_create(u8 channel_id, struct dev_info *dev_info) | |||
| 21 | { | 23 | { |
| 22 | struct cfsrvl *vid = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); | 24 | struct cfsrvl *vid = kmalloc(sizeof(struct cfsrvl), GFP_ATOMIC); |
| 23 | if (!vid) { | 25 | if (!vid) { |
| 24 | pr_warning("CAIF: %s(): Out of memory\n", __func__); | 26 | pr_warn("Out of memory\n"); |
| 25 | return NULL; | 27 | return NULL; |
| 26 | } | 28 | } |
| 27 | caif_assert(offsetof(struct cfsrvl, layer) == 0); | 29 | caif_assert(offsetof(struct cfsrvl, layer) == 0); |
| @@ -38,7 +40,7 @@ static int cfvidl_receive(struct cflayer *layr, struct cfpkt *pkt) | |||
| 38 | { | 40 | { |
| 39 | u32 videoheader; | 41 | u32 videoheader; |
| 40 | if (cfpkt_extr_head(pkt, &videoheader, 4) < 0) { | 42 | if (cfpkt_extr_head(pkt, &videoheader, 4) < 0) { |
| 41 | pr_err("CAIF: %s(): Packet is erroneous!\n", __func__); | 43 | pr_err("Packet is erroneous!\n"); |
| 42 | cfpkt_destroy(pkt); | 44 | cfpkt_destroy(pkt); |
| 43 | return -EPROTO; | 45 | return -EPROTO; |
| 44 | } | 46 | } |
diff --git a/net/caif/chnl_net.c b/net/caif/chnl_net.c index 4293e190ec5..86aac24b022 100644 --- a/net/caif/chnl_net.c +++ b/net/caif/chnl_net.c | |||
| @@ -5,6 +5,8 @@ | |||
| 5 | * License terms: GNU General Public License (GPL) version 2 | 5 | * License terms: GNU General Public License (GPL) version 2 |
| 6 | */ | 6 | */ |
| 7 | 7 | ||
| 8 | #define pr_fmt(fmt) KBUILD_MODNAME ":%s(): " fmt, __func__ | ||
| 9 | |||
| 8 | #include <linux/version.h> | 10 | #include <linux/version.h> |
| 9 | #include <linux/fs.h> | 11 | #include <linux/fs.h> |
| 10 | #include <linux/init.h> | 12 | #include <linux/init.h> |
| @@ -29,7 +31,7 @@ | |||
| 29 | #define CAIF_NET_DEFAULT_QUEUE_LEN 500 | 31 | #define CAIF_NET_DEFAULT_QUEUE_LEN 500 |
| 30 | 32 | ||
| 31 | #undef pr_debug | 33 | #undef pr_debug |
| 32 | #define pr_debug pr_warning | 34 | #define pr_debug pr_warn |
| 33 | 35 | ||
| 34 | /*This list is protected by the rtnl lock. */ | 36 | /*This list is protected by the rtnl lock. */ |
| 35 | static LIST_HEAD(chnl_net_list); | 37 | static LIST_HEAD(chnl_net_list); |
| @@ -142,8 +144,7 @@ static void chnl_flowctrl_cb(struct cflayer *layr, enum caif_ctrlcmd flow, | |||
| 142 | int phyid) | 144 | int phyid) |
| 143 | { | 145 | { |
| 144 | struct chnl_net *priv = container_of(layr, struct chnl_net, chnl); | 146 | struct chnl_net *priv = container_of(layr, struct chnl_net, chnl); |
| 145 | pr_debug("CAIF: %s(): NET flowctrl func called flow: %s\n", | 147 | pr_debug("NET flowctrl func called flow: %s\n", |
| 146 | __func__, | ||
| 147 | flow == CAIF_CTRLCMD_FLOW_ON_IND ? "ON" : | 148 | flow == CAIF_CTRLCMD_FLOW_ON_IND ? "ON" : |
| 148 | flow == CAIF_CTRLCMD_INIT_RSP ? "INIT" : | 149 | flow == CAIF_CTRLCMD_INIT_RSP ? "INIT" : |
| 149 | flow == CAIF_CTRLCMD_FLOW_OFF_IND ? "OFF" : | 150 | flow == CAIF_CTRLCMD_FLOW_OFF_IND ? "OFF" : |
| @@ -196,12 +197,12 @@ static int chnl_net_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
| 196 | priv = netdev_priv(dev); | 197 | priv = netdev_priv(dev); |
| 197 | 198 | ||
| 198 | if (skb->len > priv->netdev->mtu) { | 199 | if (skb->len > priv->netdev->mtu) { |
| 199 | pr_warning("CAIF: %s(): Size of skb exceeded MTU\n", __func__); | 200 | pr_warn("Size of skb exceeded MTU\n"); |
| 200 | return -ENOSPC; | 201 | return -ENOSPC; |
| 201 | } | 202 | } |
| 202 | 203 | ||
| 203 | if (!priv->flowenabled) { | 204 | if (!priv->flowenabled) { |
| 204 | pr_debug("CAIF: %s(): dropping packets flow off\n", __func__); | 205 | pr_debug("dropping packets flow off\n"); |
| 205 | return NETDEV_TX_BUSY; | 206 | return NETDEV_TX_BUSY; |
| 206 | } | 207 | } |
| 207 | 208 | ||
| @@ -237,7 +238,7 @@ static int chnl_net_open(struct net_device *dev) | |||
| 237 | ASSERT_RTNL(); | 238 | ASSERT_RTNL(); |
| 238 | priv = netdev_priv(dev); | 239 | priv = netdev_priv(dev); |
| 239 | if (!priv) { | 240 | if (!priv) { |
| 240 | pr_debug("CAIF: %s(): chnl_net_open: no priv\n", __func__); | 241 | pr_debug("chnl_net_open: no priv\n"); |
| 241 | return -ENODEV; | 242 | return -ENODEV; |
| 242 | } | 243 | } |
| 243 | 244 | ||
| @@ -246,18 +247,17 @@ static int chnl_net_open(struct net_device *dev) | |||
| 246 | result = caif_connect_client(&priv->conn_req, &priv->chnl, | 247 | result = caif_connect_client(&priv->conn_req, &priv->chnl, |
| 247 | &llifindex, &headroom, &tailroom); | 248 | &llifindex, &headroom, &tailroom); |
| 248 | if (result != 0) { | 249 | if (result != 0) { |
| 249 | pr_debug("CAIF: %s(): err: " | 250 | pr_debug("err: " |
| 250 | "Unable to register and open device," | 251 | "Unable to register and open device," |
| 251 | " Err:%d\n", | 252 | " Err:%d\n", |
| 252 | __func__, | 253 | result); |
| 253 | result); | ||
| 254 | goto error; | 254 | goto error; |
| 255 | } | 255 | } |
| 256 | 256 | ||
| 257 | lldev = dev_get_by_index(dev_net(dev), llifindex); | 257 | lldev = dev_get_by_index(dev_net(dev), llifindex); |
| 258 | 258 | ||
| 259 | if (lldev == NULL) { | 259 | if (lldev == NULL) { |
| 260 | pr_debug("CAIF: %s(): no interface?\n", __func__); | 260 | pr_debug("no interface?\n"); |
| 261 | result = -ENODEV; | 261 | result = -ENODEV; |
| 262 | goto error; | 262 | goto error; |
| 263 | } | 263 | } |
| @@ -279,9 +279,7 @@ static int chnl_net_open(struct net_device *dev) | |||
| 279 | dev_put(lldev); | 279 | dev_put(lldev); |
| 280 | 280 | ||
| 281 | if (mtu < 100) { | 281 | if (mtu < 100) { |
| 282 | pr_warning("CAIF: %s(): " | 282 | pr_warn("CAIF Interface MTU too small (%d)\n", mtu); |
| 283 | "CAIF Interface MTU too small (%d)\n", | ||
| 284 | __func__, mtu); | ||
| 285 | result = -ENODEV; | 283 | result = -ENODEV; |
| 286 | goto error; | 284 | goto error; |
| 287 | } | 285 | } |
| @@ -296,33 +294,32 @@ static int chnl_net_open(struct net_device *dev) | |||
| 296 | rtnl_lock(); | 294 | rtnl_lock(); |
| 297 | 295 | ||
| 298 | if (result == -ERESTARTSYS) { | 296 | if (result == -ERESTARTSYS) { |
| 299 | pr_debug("CAIF: %s(): wait_event_interruptible" | 297 | pr_debug("wait_event_interruptible woken by a signal\n"); |
| 300 | " woken by a signal\n", __func__); | ||
| 301 | result = -ERESTARTSYS; | 298 | result = -ERESTARTSYS; |
| 302 | goto error; | 299 | goto error; |
| 303 | } | 300 | } |
| 304 | 301 | ||
| 305 | if (result == 0) { | 302 | if (result == 0) { |
| 306 | pr_debug("CAIF: %s(): connect timeout\n", __func__); | 303 | pr_debug("connect timeout\n"); |
| 307 | caif_disconnect_client(&priv->chnl); | 304 | caif_disconnect_client(&priv->chnl); |
| 308 | priv->state = CAIF_DISCONNECTED; | 305 | priv->state = CAIF_DISCONNECTED; |
| 309 | pr_debug("CAIF: %s(): state disconnected\n", __func__); | 306 | pr_debug("state disconnected\n"); |
| 310 | result = -ETIMEDOUT; | 307 | result = -ETIMEDOUT; |
| 311 | goto error; | 308 | goto error; |
| 312 | } | 309 | } |
| 313 | 310 | ||
| 314 | if (priv->state != CAIF_CONNECTED) { | 311 | if (priv->state != CAIF_CONNECTED) { |
| 315 | pr_debug("CAIF: %s(): connect failed\n", __func__); | 312 | pr_debug("connect failed\n"); |
| 316 | result = -ECONNREFUSED; | 313 | result = -ECONNREFUSED; |
| 317 | goto error; | 314 | goto error; |
| 318 | } | 315 | } |
| 319 | pr_debug("CAIF: %s(): CAIF Netdevice connected\n", __func__); | 316 | pr_debug("CAIF Netdevice connected\n"); |
| 320 | return 0; | 317 | return 0; |
| 321 | 318 | ||
| 322 | error: | 319 | error: |
| 323 | caif_disconnect_client(&priv->chnl); | 320 | caif_disconnect_client(&priv->chnl); |
| 324 | priv->state = CAIF_DISCONNECTED; | 321 | priv->state = CAIF_DISCONNECTED; |
| 325 | pr_debug("CAIF: %s(): state disconnected\n", __func__); | 322 | pr_debug("state disconnected\n"); |
| 326 | return result; | 323 | return result; |
| 327 | 324 | ||
| 328 | } | 325 | } |
| @@ -413,7 +410,7 @@ static void caif_netlink_parms(struct nlattr *data[], | |||
| 413 | struct caif_connect_request *conn_req) | 410 | struct caif_connect_request *conn_req) |
| 414 | { | 411 | { |
| 415 | if (!data) { | 412 | if (!data) { |
| 416 | pr_warning("CAIF: %s: no params data found\n", __func__); | 413 | pr_warn("no params data found\n"); |
| 417 | return; | 414 | return; |
| 418 | } | 415 | } |
| 419 | if (data[IFLA_CAIF_IPV4_CONNID]) | 416 | if (data[IFLA_CAIF_IPV4_CONNID]) |
| @@ -442,8 +439,7 @@ static int ipcaif_newlink(struct net *src_net, struct net_device *dev, | |||
| 442 | 439 | ||
| 443 | ret = register_netdevice(dev); | 440 | ret = register_netdevice(dev); |
| 444 | if (ret) | 441 | if (ret) |
| 445 | pr_warning("CAIF: %s(): device rtml registration failed\n", | 442 | pr_warn("device rtml registration failed\n"); |
| 446 | __func__); | ||
| 447 | return ret; | 443 | return ret; |
| 448 | } | 444 | } |
| 449 | 445 | ||
