diff options
Diffstat (limited to 'net/caif/chnl_net.c')
-rw-r--r-- | net/caif/chnl_net.c | 47 |
1 files changed, 20 insertions, 27 deletions
diff --git a/net/caif/chnl_net.c b/net/caif/chnl_net.c index 4293e190ec53..84a422c98941 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> |
@@ -28,9 +30,6 @@ | |||
28 | #define CONNECT_TIMEOUT (5 * HZ) | 30 | #define CONNECT_TIMEOUT (5 * HZ) |
29 | #define CAIF_NET_DEFAULT_QUEUE_LEN 500 | 31 | #define CAIF_NET_DEFAULT_QUEUE_LEN 500 |
30 | 32 | ||
31 | #undef pr_debug | ||
32 | #define pr_debug pr_warning | ||
33 | |||
34 | /*This list is protected by the rtnl lock. */ | 33 | /*This list is protected by the rtnl lock. */ |
35 | static LIST_HEAD(chnl_net_list); | 34 | static LIST_HEAD(chnl_net_list); |
36 | 35 | ||
@@ -142,8 +141,7 @@ static void chnl_flowctrl_cb(struct cflayer *layr, enum caif_ctrlcmd flow, | |||
142 | int phyid) | 141 | int phyid) |
143 | { | 142 | { |
144 | struct chnl_net *priv = container_of(layr, struct chnl_net, chnl); | 143 | struct chnl_net *priv = container_of(layr, struct chnl_net, chnl); |
145 | pr_debug("CAIF: %s(): NET flowctrl func called flow: %s\n", | 144 | pr_debug("NET flowctrl func called flow: %s\n", |
146 | __func__, | ||
147 | flow == CAIF_CTRLCMD_FLOW_ON_IND ? "ON" : | 145 | flow == CAIF_CTRLCMD_FLOW_ON_IND ? "ON" : |
148 | flow == CAIF_CTRLCMD_INIT_RSP ? "INIT" : | 146 | flow == CAIF_CTRLCMD_INIT_RSP ? "INIT" : |
149 | flow == CAIF_CTRLCMD_FLOW_OFF_IND ? "OFF" : | 147 | flow == CAIF_CTRLCMD_FLOW_OFF_IND ? "OFF" : |
@@ -196,12 +194,12 @@ static int chnl_net_start_xmit(struct sk_buff *skb, struct net_device *dev) | |||
196 | priv = netdev_priv(dev); | 194 | priv = netdev_priv(dev); |
197 | 195 | ||
198 | if (skb->len > priv->netdev->mtu) { | 196 | if (skb->len > priv->netdev->mtu) { |
199 | pr_warning("CAIF: %s(): Size of skb exceeded MTU\n", __func__); | 197 | pr_warn("Size of skb exceeded MTU\n"); |
200 | return -ENOSPC; | 198 | return -ENOSPC; |
201 | } | 199 | } |
202 | 200 | ||
203 | if (!priv->flowenabled) { | 201 | if (!priv->flowenabled) { |
204 | pr_debug("CAIF: %s(): dropping packets flow off\n", __func__); | 202 | pr_debug("dropping packets flow off\n"); |
205 | return NETDEV_TX_BUSY; | 203 | return NETDEV_TX_BUSY; |
206 | } | 204 | } |
207 | 205 | ||
@@ -237,7 +235,7 @@ static int chnl_net_open(struct net_device *dev) | |||
237 | ASSERT_RTNL(); | 235 | ASSERT_RTNL(); |
238 | priv = netdev_priv(dev); | 236 | priv = netdev_priv(dev); |
239 | if (!priv) { | 237 | if (!priv) { |
240 | pr_debug("CAIF: %s(): chnl_net_open: no priv\n", __func__); | 238 | pr_debug("chnl_net_open: no priv\n"); |
241 | return -ENODEV; | 239 | return -ENODEV; |
242 | } | 240 | } |
243 | 241 | ||
@@ -246,18 +244,17 @@ static int chnl_net_open(struct net_device *dev) | |||
246 | result = caif_connect_client(&priv->conn_req, &priv->chnl, | 244 | result = caif_connect_client(&priv->conn_req, &priv->chnl, |
247 | &llifindex, &headroom, &tailroom); | 245 | &llifindex, &headroom, &tailroom); |
248 | if (result != 0) { | 246 | if (result != 0) { |
249 | pr_debug("CAIF: %s(): err: " | 247 | pr_debug("err: " |
250 | "Unable to register and open device," | 248 | "Unable to register and open device," |
251 | " Err:%d\n", | 249 | " Err:%d\n", |
252 | __func__, | 250 | result); |
253 | result); | ||
254 | goto error; | 251 | goto error; |
255 | } | 252 | } |
256 | 253 | ||
257 | lldev = dev_get_by_index(dev_net(dev), llifindex); | 254 | lldev = dev_get_by_index(dev_net(dev), llifindex); |
258 | 255 | ||
259 | if (lldev == NULL) { | 256 | if (lldev == NULL) { |
260 | pr_debug("CAIF: %s(): no interface?\n", __func__); | 257 | pr_debug("no interface?\n"); |
261 | result = -ENODEV; | 258 | result = -ENODEV; |
262 | goto error; | 259 | goto error; |
263 | } | 260 | } |
@@ -279,9 +276,7 @@ static int chnl_net_open(struct net_device *dev) | |||
279 | dev_put(lldev); | 276 | dev_put(lldev); |
280 | 277 | ||
281 | if (mtu < 100) { | 278 | if (mtu < 100) { |
282 | pr_warning("CAIF: %s(): " | 279 | pr_warn("CAIF Interface MTU too small (%d)\n", mtu); |
283 | "CAIF Interface MTU too small (%d)\n", | ||
284 | __func__, mtu); | ||
285 | result = -ENODEV; | 280 | result = -ENODEV; |
286 | goto error; | 281 | goto error; |
287 | } | 282 | } |
@@ -296,33 +291,32 @@ static int chnl_net_open(struct net_device *dev) | |||
296 | rtnl_lock(); | 291 | rtnl_lock(); |
297 | 292 | ||
298 | if (result == -ERESTARTSYS) { | 293 | if (result == -ERESTARTSYS) { |
299 | pr_debug("CAIF: %s(): wait_event_interruptible" | 294 | pr_debug("wait_event_interruptible woken by a signal\n"); |
300 | " woken by a signal\n", __func__); | ||
301 | result = -ERESTARTSYS; | 295 | result = -ERESTARTSYS; |
302 | goto error; | 296 | goto error; |
303 | } | 297 | } |
304 | 298 | ||
305 | if (result == 0) { | 299 | if (result == 0) { |
306 | pr_debug("CAIF: %s(): connect timeout\n", __func__); | 300 | pr_debug("connect timeout\n"); |
307 | caif_disconnect_client(&priv->chnl); | 301 | caif_disconnect_client(&priv->chnl); |
308 | priv->state = CAIF_DISCONNECTED; | 302 | priv->state = CAIF_DISCONNECTED; |
309 | pr_debug("CAIF: %s(): state disconnected\n", __func__); | 303 | pr_debug("state disconnected\n"); |
310 | result = -ETIMEDOUT; | 304 | result = -ETIMEDOUT; |
311 | goto error; | 305 | goto error; |
312 | } | 306 | } |
313 | 307 | ||
314 | if (priv->state != CAIF_CONNECTED) { | 308 | if (priv->state != CAIF_CONNECTED) { |
315 | pr_debug("CAIF: %s(): connect failed\n", __func__); | 309 | pr_debug("connect failed\n"); |
316 | result = -ECONNREFUSED; | 310 | result = -ECONNREFUSED; |
317 | goto error; | 311 | goto error; |
318 | } | 312 | } |
319 | pr_debug("CAIF: %s(): CAIF Netdevice connected\n", __func__); | 313 | pr_debug("CAIF Netdevice connected\n"); |
320 | return 0; | 314 | return 0; |
321 | 315 | ||
322 | error: | 316 | error: |
323 | caif_disconnect_client(&priv->chnl); | 317 | caif_disconnect_client(&priv->chnl); |
324 | priv->state = CAIF_DISCONNECTED; | 318 | priv->state = CAIF_DISCONNECTED; |
325 | pr_debug("CAIF: %s(): state disconnected\n", __func__); | 319 | pr_debug("state disconnected\n"); |
326 | return result; | 320 | return result; |
327 | 321 | ||
328 | } | 322 | } |
@@ -413,7 +407,7 @@ static void caif_netlink_parms(struct nlattr *data[], | |||
413 | struct caif_connect_request *conn_req) | 407 | struct caif_connect_request *conn_req) |
414 | { | 408 | { |
415 | if (!data) { | 409 | if (!data) { |
416 | pr_warning("CAIF: %s: no params data found\n", __func__); | 410 | pr_warn("no params data found\n"); |
417 | return; | 411 | return; |
418 | } | 412 | } |
419 | if (data[IFLA_CAIF_IPV4_CONNID]) | 413 | if (data[IFLA_CAIF_IPV4_CONNID]) |
@@ -442,8 +436,7 @@ static int ipcaif_newlink(struct net *src_net, struct net_device *dev, | |||
442 | 436 | ||
443 | ret = register_netdevice(dev); | 437 | ret = register_netdevice(dev); |
444 | if (ret) | 438 | if (ret) |
445 | pr_warning("CAIF: %s(): device rtml registration failed\n", | 439 | pr_warn("device rtml registration failed\n"); |
446 | __func__); | ||
447 | return ret; | 440 | return ret; |
448 | } | 441 | } |
449 | 442 | ||