irda: Remove IRDA_<TYPE> logging macros
And use the more common mechanisms directly. Other miscellanea: o Coalesce formats o Add missing newlines o Realign arguments o Remove unnecessary OOM message logging as there's a generic stack dump already on OOM. Signed-off-by: Joe Perches <joe@perches.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
09626e9d15
commit
6c91023dc3
@@ -201,16 +201,16 @@ static void irda_connect_confirm(void *instance, void *sap,
|
||||
switch (sk->sk_type) {
|
||||
case SOCK_STREAM:
|
||||
if (max_sdu_size != 0) {
|
||||
IRDA_ERROR("%s: max_sdu_size must be 0\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: max_sdu_size must be 0\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
self->max_data_size = irttp_get_max_seg_size(self->tsap);
|
||||
break;
|
||||
case SOCK_SEQPACKET:
|
||||
if (max_sdu_size == 0) {
|
||||
IRDA_ERROR("%s: max_sdu_size cannot be 0\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: max_sdu_size cannot be 0\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
self->max_data_size = max_sdu_size;
|
||||
@@ -262,8 +262,8 @@ static void irda_connect_indication(void *instance, void *sap,
|
||||
switch (sk->sk_type) {
|
||||
case SOCK_STREAM:
|
||||
if (max_sdu_size != 0) {
|
||||
IRDA_ERROR("%s: max_sdu_size must be 0\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: max_sdu_size must be 0\n",
|
||||
__func__);
|
||||
kfree_skb(skb);
|
||||
return;
|
||||
}
|
||||
@@ -271,8 +271,8 @@ static void irda_connect_indication(void *instance, void *sap,
|
||||
break;
|
||||
case SOCK_SEQPACKET:
|
||||
if (max_sdu_size == 0) {
|
||||
IRDA_ERROR("%s: max_sdu_size cannot be 0\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: max_sdu_size cannot be 0\n",
|
||||
__func__);
|
||||
kfree_skb(skb);
|
||||
return;
|
||||
}
|
||||
@@ -368,7 +368,7 @@ static void irda_getvalue_confirm(int result, __u16 obj_id,
|
||||
|
||||
self = priv;
|
||||
if (!self) {
|
||||
IRDA_WARNING("%s: lost myself!\n", __func__);
|
||||
net_warn_ratelimited("%s: lost myself!\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -417,7 +417,7 @@ static void irda_selective_discovery_indication(discinfo_t *discovery,
|
||||
|
||||
self = priv;
|
||||
if (!self) {
|
||||
IRDA_WARNING("%s: lost myself!\n", __func__);
|
||||
net_warn_ratelimited("%s: lost myself!\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -505,7 +505,7 @@ static int irda_open_lsap(struct irda_sock *self, int pid)
|
||||
notify_t notify;
|
||||
|
||||
if (self->lsap) {
|
||||
IRDA_WARNING("%s(), busy!\n", __func__);
|
||||
net_warn_ratelimited("%s(), busy!\n", __func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
@@ -541,8 +541,8 @@ static int irda_find_lsap_sel(struct irda_sock *self, char *name)
|
||||
IRDA_DEBUG(2, "%s(%p, %s)\n", __func__, self, name);
|
||||
|
||||
if (self->iriap) {
|
||||
IRDA_WARNING("%s(): busy with a previous query\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(): busy with a previous query\n",
|
||||
__func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
@@ -2129,8 +2129,8 @@ static int irda_setsockopt(struct socket *sock, int level, int optname,
|
||||
__func__, opt);
|
||||
self->max_sdu_size_rx = opt;
|
||||
} else {
|
||||
IRDA_WARNING("%s: not allowed to set MAXSDUSIZE for this socket type!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: not allowed to set MAXSDUSIZE for this socket type!\n",
|
||||
__func__);
|
||||
err = -ENOPROTOOPT;
|
||||
goto out;
|
||||
}
|
||||
@@ -2441,8 +2441,8 @@ bed:
|
||||
|
||||
/* Check that we can proceed with IAP */
|
||||
if (self->iriap) {
|
||||
IRDA_WARNING("%s: busy with a previous query\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: busy with a previous query\n",
|
||||
__func__);
|
||||
kfree(ias_opt);
|
||||
err = -EBUSY;
|
||||
goto out;
|
||||
|
@@ -69,7 +69,8 @@ static int __init ircomm_init(void)
|
||||
{
|
||||
ircomm = hashbin_new(HB_LOCK);
|
||||
if (ircomm == NULL) {
|
||||
IRDA_ERROR("%s(), can't allocate hashbin!\n", __func__);
|
||||
net_err_ratelimited("%s(), can't allocate hashbin!\n",
|
||||
__func__);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
@@ -83,7 +84,7 @@ static int __init ircomm_init(void)
|
||||
}
|
||||
#endif /* CONFIG_PROC_FS */
|
||||
|
||||
IRDA_MESSAGE("IrCOMM protocol (Dag Brattli)\n");
|
||||
net_info_ratelimited("IrCOMM protocol (Dag Brattli)\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
@@ -204,7 +204,7 @@ static int ircomm_lmp_data_request(struct ircomm_cb *self,
|
||||
}
|
||||
ret = irlmp_data_request(self->lsap, skb);
|
||||
if (ret) {
|
||||
IRDA_ERROR("%s(), failed\n", __func__);
|
||||
net_err_ratelimited("%s(), failed\n", __func__);
|
||||
/* irlmp_data_request already free the packet */
|
||||
}
|
||||
|
||||
|
@@ -130,7 +130,8 @@ int ircomm_param_request(struct ircomm_tty_cb *self, __u8 pi, int flush)
|
||||
count = irda_param_insert(self, pi, skb_tail_pointer(skb),
|
||||
skb_tailroom(skb), &ircomm_param_info);
|
||||
if (count < 0) {
|
||||
IRDA_WARNING("%s(), no room for parameter!\n", __func__);
|
||||
net_warn_ratelimited("%s(), no room for parameter!\n",
|
||||
__func__);
|
||||
spin_unlock_irqrestore(&self->spinlock, flags);
|
||||
return -1;
|
||||
}
|
||||
|
@@ -188,7 +188,7 @@ static int ircomm_ttp_data_request(struct ircomm_cb *self,
|
||||
|
||||
ret = irttp_data_request(self->tsap, skb);
|
||||
if (ret) {
|
||||
IRDA_ERROR("%s(), failed\n", __func__);
|
||||
net_err_ratelimited("%s(), failed\n", __func__);
|
||||
/* irttp_data_request already free the packet */
|
||||
}
|
||||
|
||||
@@ -237,8 +237,8 @@ static void ircomm_ttp_connect_confirm(void *instance, void *sap,
|
||||
IRDA_ASSERT(qos != NULL, goto out;);
|
||||
|
||||
if (max_sdu_size != TTP_SAR_DISABLE) {
|
||||
IRDA_ERROR("%s(), SAR not allowed for IrCOMM!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s(), SAR not allowed for IrCOMM!\n",
|
||||
__func__);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@@ -278,8 +278,8 @@ static void ircomm_ttp_connect_indication(void *instance, void *sap,
|
||||
IRDA_ASSERT(qos != NULL, goto out;);
|
||||
|
||||
if (max_sdu_size != TTP_SAR_DISABLE) {
|
||||
IRDA_ERROR("%s(), SAR not allowed for IrCOMM!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s(), SAR not allowed for IrCOMM!\n",
|
||||
__func__);
|
||||
goto out;
|
||||
}
|
||||
|
||||
|
@@ -147,7 +147,8 @@ static int __init ircomm_tty_init(void)
|
||||
return -ENOMEM;
|
||||
ircomm_tty = hashbin_new(HB_LOCK);
|
||||
if (ircomm_tty == NULL) {
|
||||
IRDA_ERROR("%s(), can't allocate hashbin!\n", __func__);
|
||||
net_err_ratelimited("%s(), can't allocate hashbin!\n",
|
||||
__func__);
|
||||
put_tty_driver(driver);
|
||||
return -ENOMEM;
|
||||
}
|
||||
@@ -163,8 +164,8 @@ static int __init ircomm_tty_init(void)
|
||||
driver->flags = TTY_DRIVER_REAL_RAW;
|
||||
tty_set_operations(driver, &ops);
|
||||
if (tty_register_driver(driver)) {
|
||||
IRDA_ERROR("%s(): Couldn't register serial driver\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s(): Couldn't register serial driver\n",
|
||||
__func__);
|
||||
put_tty_driver(driver);
|
||||
return -1;
|
||||
}
|
||||
@@ -199,8 +200,8 @@ static void __exit ircomm_tty_cleanup(void)
|
||||
|
||||
ret = tty_unregister_driver(driver);
|
||||
if (ret) {
|
||||
IRDA_ERROR("%s(), failed to unregister driver\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s(), failed to unregister driver\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -256,7 +257,7 @@ static int ircomm_tty_startup(struct ircomm_tty_cb *self)
|
||||
/* Connect IrCOMM link with remote device */
|
||||
ret = ircomm_tty_attach_cable(self);
|
||||
if (ret < 0) {
|
||||
IRDA_ERROR("%s(), error attaching cable!\n", __func__);
|
||||
net_err_ratelimited("%s(), error attaching cable!\n", __func__);
|
||||
goto err;
|
||||
}
|
||||
|
||||
@@ -389,10 +390,8 @@ static int ircomm_tty_install(struct tty_driver *driver, struct tty_struct *tty)
|
||||
if (!self) {
|
||||
/* No, so make new instance */
|
||||
self = kzalloc(sizeof(struct ircomm_tty_cb), GFP_KERNEL);
|
||||
if (self == NULL) {
|
||||
IRDA_ERROR("%s(), kmalloc failed!\n", __func__);
|
||||
if (self == NULL)
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
tty_port_init(&self->port);
|
||||
self->port.ops = &ircomm_port_ops;
|
||||
@@ -469,8 +468,8 @@ static int ircomm_tty_open(struct tty_struct *tty, struct file *filp)
|
||||
|
||||
if (wait_event_interruptible(self->port.close_wait,
|
||||
!test_bit(ASYNCB_CLOSING, &self->port.flags))) {
|
||||
IRDA_WARNING("%s - got signal while blocking on ASYNC_CLOSING!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s - got signal while blocking on ASYNC_CLOSING!\n",
|
||||
__func__);
|
||||
return -ERESTARTSYS;
|
||||
}
|
||||
|
||||
|
@@ -694,8 +694,8 @@ static int ircomm_tty_state_idle(struct ircomm_tty_cb *self,
|
||||
self->saddr = info->saddr;
|
||||
|
||||
if (self->iriap) {
|
||||
IRDA_WARNING("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
@@ -752,8 +752,8 @@ static int ircomm_tty_state_search(struct ircomm_tty_cb *self,
|
||||
self->saddr = info->saddr;
|
||||
|
||||
if (self->iriap) {
|
||||
IRDA_WARNING("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
@@ -822,8 +822,8 @@ static int ircomm_tty_state_query_parameters(struct ircomm_tty_cb *self,
|
||||
switch (event) {
|
||||
case IRCOMM_TTY_GOT_PARAMETERS:
|
||||
if (self->iriap) {
|
||||
IRDA_WARNING("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
|
@@ -93,7 +93,8 @@ static void ircomm_tty_change_speed(struct ircomm_tty_cb *self,
|
||||
self->settings.flow_control |= IRCOMM_RTS_CTS_IN;
|
||||
/* This got me. Bummer. Jean II */
|
||||
if (self->service_type == IRCOMM_3_WIRE_RAW)
|
||||
IRDA_WARNING("%s(), enabling RTS/CTS on link that doesn't support it (3-wire-raw)\n", __func__);
|
||||
net_warn_ratelimited("%s(), enabling RTS/CTS on link that doesn't support it (3-wire-raw)\n",
|
||||
__func__);
|
||||
} else {
|
||||
self->port.flags &= ~ASYNC_CTS_FLOW;
|
||||
self->settings.flow_control &= ~IRCOMM_RTS_CTS_IN;
|
||||
|
@@ -63,14 +63,14 @@ int __init irda_device_init( void)
|
||||
{
|
||||
dongles = hashbin_new(HB_NOLOCK);
|
||||
if (dongles == NULL) {
|
||||
IRDA_WARNING("IrDA: Can't allocate dongles hashbin!\n");
|
||||
net_warn_ratelimited("IrDA: Can't allocate dongles hashbin!\n");
|
||||
return -ENOMEM;
|
||||
}
|
||||
spin_lock_init(&dongles->hb_spinlock);
|
||||
|
||||
tasks = hashbin_new(HB_LOCK);
|
||||
if (tasks == NULL) {
|
||||
IRDA_WARNING("IrDA: Can't allocate tasks hashbin!\n");
|
||||
net_warn_ratelimited("IrDA: Can't allocate tasks hashbin!\n");
|
||||
hashbin_delete(dongles, NULL);
|
||||
return -ENOMEM;
|
||||
}
|
||||
@@ -84,8 +84,8 @@ int __init irda_device_init( void)
|
||||
static void leftover_dongle(void *arg)
|
||||
{
|
||||
struct dongle_reg *reg = arg;
|
||||
IRDA_WARNING("IrDA: Dongle type %x not unregistered\n",
|
||||
reg->type);
|
||||
net_warn_ratelimited("IrDA: Dongle type %x not unregistered\n",
|
||||
reg->type);
|
||||
}
|
||||
|
||||
void irda_device_cleanup(void)
|
||||
@@ -150,8 +150,8 @@ int irda_device_is_receiving(struct net_device *dev)
|
||||
IRDA_DEBUG(2, "%s()\n", __func__);
|
||||
|
||||
if (!dev->netdev_ops->ndo_do_ioctl) {
|
||||
IRDA_ERROR("%s: do_ioctl not impl. by device driver\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: do_ioctl not impl. by device driver\n",
|
||||
__func__);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -201,15 +201,15 @@ static int irda_task_kick(struct irda_task *task)
|
||||
do {
|
||||
timeout = task->function(task);
|
||||
if (count++ > 100) {
|
||||
IRDA_ERROR("%s: error in task handler!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: error in task handler!\n",
|
||||
__func__);
|
||||
irda_task_delete(task);
|
||||
return TRUE;
|
||||
}
|
||||
} while ((timeout == 0) && (task->state != IRDA_TASK_DONE));
|
||||
|
||||
if (timeout < 0) {
|
||||
IRDA_ERROR("%s: Error executing task!\n", __func__);
|
||||
net_err_ratelimited("%s: Error executing task!\n", __func__);
|
||||
irda_task_delete(task);
|
||||
return TRUE;
|
||||
}
|
||||
|
@@ -110,8 +110,8 @@ int __init iriap_init(void)
|
||||
/* Object repository - defined in irias_object.c */
|
||||
irias_objects = hashbin_new(HB_LOCK);
|
||||
if (!irias_objects) {
|
||||
IRDA_WARNING("%s: Can't allocate irias_objects hashbin!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: Can't allocate irias_objects hashbin!\n",
|
||||
__func__);
|
||||
hashbin_delete(iriap, NULL);
|
||||
return -ENOMEM;
|
||||
}
|
||||
@@ -180,10 +180,8 @@ struct iriap_cb *iriap_open(__u8 slsap_sel, int mode, void *priv,
|
||||
IRDA_DEBUG(2, "%s()\n", __func__);
|
||||
|
||||
self = kzalloc(sizeof(*self), GFP_ATOMIC);
|
||||
if (!self) {
|
||||
IRDA_WARNING("%s: Unable to kmalloc!\n", __func__);
|
||||
if (!self)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Initialize instance
|
||||
@@ -283,7 +281,8 @@ static int iriap_register_lsap(struct iriap_cb *self, __u8 slsap_sel, int mode)
|
||||
|
||||
self->lsap = irlmp_open_lsap(slsap_sel, ¬ify, 0);
|
||||
if (self->lsap == NULL) {
|
||||
IRDA_ERROR("%s: Unable to allocated LSAP!\n", __func__);
|
||||
net_err_ratelimited("%s: Unable to allocated LSAP!\n",
|
||||
__func__);
|
||||
return -1;
|
||||
}
|
||||
self->slsap_sel = self->lsap->slsap_sel;
|
||||
@@ -859,9 +858,8 @@ static int iriap_data_indication(void *instance, void *sap,
|
||||
}
|
||||
opcode = frame[0];
|
||||
if (~opcode & IAP_LST) {
|
||||
IRDA_WARNING("%s:, IrIAS multiframe commands or "
|
||||
"results is not implemented yet!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s:, IrIAS multiframe commands or results is not implemented yet!\n",
|
||||
__func__);
|
||||
goto out;
|
||||
}
|
||||
|
||||
@@ -945,16 +943,16 @@ void iriap_call_indication(struct iriap_cb *self, struct sk_buff *skb)
|
||||
|
||||
opcode = fp[0];
|
||||
if (~opcode & 0x80) {
|
||||
IRDA_WARNING("%s: IrIAS multiframe commands or results "
|
||||
"is not implemented yet!\n", __func__);
|
||||
net_warn_ratelimited("%s: IrIAS multiframe commands or results is not implemented yet!\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
opcode &= 0x7f; /* Mask away LST bit */
|
||||
|
||||
switch (opcode) {
|
||||
case GET_INFO_BASE:
|
||||
IRDA_WARNING("%s: GetInfoBaseDetails not implemented yet!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: GetInfoBaseDetails not implemented yet!\n",
|
||||
__func__);
|
||||
break;
|
||||
case GET_VALUE_BY_CLASS:
|
||||
iriap_getvaluebyclass_indication(self, skb);
|
||||
|
@@ -368,10 +368,8 @@ static void state_r_disconnect(struct iriap_cb *self, IRIAP_EVENT event,
|
||||
switch (event) {
|
||||
case IAP_LM_CONNECT_INDICATION:
|
||||
tx_skb = alloc_skb(LMP_MAX_HEADER, GFP_ATOMIC);
|
||||
if (tx_skb == NULL) {
|
||||
IRDA_WARNING("%s: unable to malloc!\n", __func__);
|
||||
if (tx_skb == NULL)
|
||||
return;
|
||||
}
|
||||
|
||||
/* Reserve space for MUX_CONTROL and LAP header */
|
||||
skb_reserve(tx_skb, LMP_MAX_HEADER);
|
||||
|
@@ -52,16 +52,16 @@ struct ias_object *irias_new_object( char *name, int id)
|
||||
|
||||
obj = kzalloc(sizeof(struct ias_object), GFP_ATOMIC);
|
||||
if (obj == NULL) {
|
||||
IRDA_WARNING("%s(), Unable to allocate object!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), Unable to allocate object!\n",
|
||||
__func__);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
obj->magic = IAS_OBJECT_MAGIC;
|
||||
obj->name = kstrndup(name, IAS_MAX_CLASSNAME, GFP_ATOMIC);
|
||||
if (!obj->name) {
|
||||
IRDA_WARNING("%s(), Unable to allocate name!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), Unable to allocate name!\n",
|
||||
__func__);
|
||||
kfree(obj);
|
||||
return NULL;
|
||||
}
|
||||
@@ -73,8 +73,8 @@ struct ias_object *irias_new_object( char *name, int id)
|
||||
obj->attribs = hashbin_new(HB_LOCK);
|
||||
|
||||
if (obj->attribs == NULL) {
|
||||
IRDA_WARNING("%s(), Unable to allocate attribs!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), Unable to allocate attribs!\n",
|
||||
__func__);
|
||||
kfree(obj->name);
|
||||
kfree(obj);
|
||||
return NULL;
|
||||
@@ -269,8 +269,8 @@ int irias_object_change_attribute(char *obj_name, char *attrib_name,
|
||||
/* Find object */
|
||||
obj = hashbin_lock_find(irias_objects, 0, obj_name);
|
||||
if (obj == NULL) {
|
||||
IRDA_WARNING("%s: Unable to find object: %s\n", __func__,
|
||||
obj_name);
|
||||
net_warn_ratelimited("%s: Unable to find object: %s\n",
|
||||
__func__, obj_name);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -280,8 +280,8 @@ int irias_object_change_attribute(char *obj_name, char *attrib_name,
|
||||
/* Find attribute */
|
||||
attrib = hashbin_find(obj->attribs, 0, attrib_name);
|
||||
if (attrib == NULL) {
|
||||
IRDA_WARNING("%s: Unable to find attribute: %s\n",
|
||||
__func__, attrib_name);
|
||||
net_warn_ratelimited("%s: Unable to find attribute: %s\n",
|
||||
__func__, attrib_name);
|
||||
spin_unlock_irqrestore(&obj->attribs->hb_spinlock, flags);
|
||||
return -1;
|
||||
}
|
||||
@@ -322,8 +322,8 @@ void irias_add_integer_attrib(struct ias_object *obj, char *name, int value,
|
||||
|
||||
attrib = kzalloc(sizeof(struct ias_attrib), GFP_ATOMIC);
|
||||
if (attrib == NULL) {
|
||||
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -333,8 +333,8 @@ void irias_add_integer_attrib(struct ias_object *obj, char *name, int value,
|
||||
/* Insert value */
|
||||
attrib->value = irias_new_integer_value(value);
|
||||
if (!attrib->name || !attrib->value) {
|
||||
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
if (attrib->value)
|
||||
irias_delete_value(attrib->value);
|
||||
kfree(attrib->name);
|
||||
@@ -366,8 +366,8 @@ void irias_add_octseq_attrib(struct ias_object *obj, char *name, __u8 *octets,
|
||||
|
||||
attrib = kzalloc(sizeof(struct ias_attrib), GFP_ATOMIC);
|
||||
if (attrib == NULL) {
|
||||
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -376,8 +376,8 @@ void irias_add_octseq_attrib(struct ias_object *obj, char *name, __u8 *octets,
|
||||
|
||||
attrib->value = irias_new_octseq_value( octets, len);
|
||||
if (!attrib->name || !attrib->value) {
|
||||
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
if (attrib->value)
|
||||
irias_delete_value(attrib->value);
|
||||
kfree(attrib->name);
|
||||
@@ -408,8 +408,8 @@ void irias_add_string_attrib(struct ias_object *obj, char *name, char *value,
|
||||
|
||||
attrib = kzalloc(sizeof( struct ias_attrib), GFP_ATOMIC);
|
||||
if (attrib == NULL) {
|
||||
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -418,8 +418,8 @@ void irias_add_string_attrib(struct ias_object *obj, char *name, char *value,
|
||||
|
||||
attrib->value = irias_new_string_value(value);
|
||||
if (!attrib->name || !attrib->value) {
|
||||
IRDA_WARNING("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: Unable to allocate attribute!\n",
|
||||
__func__);
|
||||
if (attrib->value)
|
||||
irias_delete_value(attrib->value);
|
||||
kfree(attrib->name);
|
||||
@@ -442,10 +442,8 @@ struct ias_value *irias_new_integer_value(int integer)
|
||||
struct ias_value *value;
|
||||
|
||||
value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
||||
if (value == NULL) {
|
||||
IRDA_WARNING("%s: Unable to kmalloc!\n", __func__);
|
||||
if (value == NULL)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
value->type = IAS_INTEGER;
|
||||
value->len = 4;
|
||||
@@ -467,16 +465,14 @@ struct ias_value *irias_new_string_value(char *string)
|
||||
struct ias_value *value;
|
||||
|
||||
value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
||||
if (value == NULL) {
|
||||
IRDA_WARNING("%s: Unable to kmalloc!\n", __func__);
|
||||
if (value == NULL)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
value->type = IAS_STRING;
|
||||
value->charset = CS_ASCII;
|
||||
value->t.string = kstrndup(string, IAS_MAX_STRING, GFP_ATOMIC);
|
||||
if (!value->t.string) {
|
||||
IRDA_WARNING("%s: Unable to kmalloc!\n", __func__);
|
||||
net_warn_ratelimited("%s: Unable to kmalloc!\n", __func__);
|
||||
kfree(value);
|
||||
return NULL;
|
||||
}
|
||||
@@ -498,10 +494,8 @@ struct ias_value *irias_new_octseq_value(__u8 *octseq , int len)
|
||||
struct ias_value *value;
|
||||
|
||||
value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
||||
if (value == NULL) {
|
||||
IRDA_WARNING("%s: Unable to kmalloc!\n", __func__);
|
||||
if (value == NULL)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
value->type = IAS_OCT_SEQ;
|
||||
/* Check length */
|
||||
@@ -511,7 +505,7 @@ struct ias_value *irias_new_octseq_value(__u8 *octseq , int len)
|
||||
|
||||
value->t.oct_seq = kmemdup(octseq, len, GFP_ATOMIC);
|
||||
if (value->t.oct_seq == NULL){
|
||||
IRDA_WARNING("%s: Unable to kmalloc!\n", __func__);
|
||||
net_warn_ratelimited("%s: Unable to kmalloc!\n", __func__);
|
||||
kfree(value);
|
||||
return NULL;
|
||||
}
|
||||
@@ -523,10 +517,8 @@ struct ias_value *irias_new_missing_value(void)
|
||||
struct ias_value *value;
|
||||
|
||||
value = kzalloc(sizeof(struct ias_value), GFP_ATOMIC);
|
||||
if (value == NULL) {
|
||||
IRDA_WARNING("%s: Unable to kmalloc!\n", __func__);
|
||||
if (value == NULL)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
value->type = IAS_MISSING;
|
||||
|
||||
|
@@ -323,34 +323,34 @@ static void print_ret_code(__u8 code)
|
||||
printk(KERN_INFO "Success\n");
|
||||
break;
|
||||
case 1:
|
||||
IRDA_WARNING("IrLAN: Insufficient resources\n");
|
||||
net_warn_ratelimited("IrLAN: Insufficient resources\n");
|
||||
break;
|
||||
case 2:
|
||||
IRDA_WARNING("IrLAN: Invalid command format\n");
|
||||
net_warn_ratelimited("IrLAN: Invalid command format\n");
|
||||
break;
|
||||
case 3:
|
||||
IRDA_WARNING("IrLAN: Command not supported\n");
|
||||
net_warn_ratelimited("IrLAN: Command not supported\n");
|
||||
break;
|
||||
case 4:
|
||||
IRDA_WARNING("IrLAN: Parameter not supported\n");
|
||||
net_warn_ratelimited("IrLAN: Parameter not supported\n");
|
||||
break;
|
||||
case 5:
|
||||
IRDA_WARNING("IrLAN: Value not supported\n");
|
||||
net_warn_ratelimited("IrLAN: Value not supported\n");
|
||||
break;
|
||||
case 6:
|
||||
IRDA_WARNING("IrLAN: Not open\n");
|
||||
net_warn_ratelimited("IrLAN: Not open\n");
|
||||
break;
|
||||
case 7:
|
||||
IRDA_WARNING("IrLAN: Authentication required\n");
|
||||
net_warn_ratelimited("IrLAN: Authentication required\n");
|
||||
break;
|
||||
case 8:
|
||||
IRDA_WARNING("IrLAN: Invalid password\n");
|
||||
net_warn_ratelimited("IrLAN: Invalid password\n");
|
||||
break;
|
||||
case 9:
|
||||
IRDA_WARNING("IrLAN: Protocol error\n");
|
||||
net_warn_ratelimited("IrLAN: Protocol error\n");
|
||||
break;
|
||||
case 255:
|
||||
IRDA_WARNING("IrLAN: Asynchronous status\n");
|
||||
net_warn_ratelimited("IrLAN: Asynchronous status\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -380,7 +380,7 @@ void irlan_client_parse_response(struct irlan_cb *self, struct sk_buff *skb)
|
||||
IRDA_ASSERT(self->magic == IRLAN_MAGIC, return;);
|
||||
|
||||
if (!skb) {
|
||||
IRDA_ERROR("%s(), Got NULL skb!\n", __func__);
|
||||
net_err_ratelimited("%s(), Got NULL skb!\n", __func__);
|
||||
return;
|
||||
}
|
||||
frame = skb->data;
|
||||
|
@@ -100,8 +100,8 @@ static int irlan_client_state_idle(struct irlan_cb *self, IRLAN_EVENT event,
|
||||
switch (event) {
|
||||
case IRLAN_DISCOVERY_INDICATION:
|
||||
if (self->client.iriap) {
|
||||
IRDA_WARNING("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), busy with a previous query\n",
|
||||
__func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
|
@@ -437,7 +437,8 @@ static void irlan_disconnect_indication(void *instance,
|
||||
IRDA_DEBUG(2, "%s(), IrLMP connect failed\n", __func__ );
|
||||
break;
|
||||
default:
|
||||
IRDA_ERROR("%s(), Unknown disconnect reason\n", __func__);
|
||||
net_err_ratelimited("%s(), Unknown disconnect reason\n",
|
||||
__func__);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@@ -320,7 +320,7 @@ static void irlan_eth_set_multicast_list(struct net_device *dev)
|
||||
|
||||
if (dev->flags & IFF_PROMISC) {
|
||||
/* Enable promiscuous mode */
|
||||
IRDA_WARNING("Promiscuous mode not implemented by IrLAN!\n");
|
||||
net_warn_ratelimited("Promiscuous mode not implemented by IrLAN!\n");
|
||||
} else if ((dev->flags & IFF_ALLMULTI) ||
|
||||
netdev_mc_count(dev) > HW_MAX_ADDRS) {
|
||||
/* Disable promiscuous mode, use normal mode. */
|
||||
|
@@ -85,8 +85,8 @@ int __init irlap_init(void)
|
||||
/* Allocate master array */
|
||||
irlap = hashbin_new(HB_LOCK);
|
||||
if (irlap == NULL) {
|
||||
IRDA_ERROR("%s: can't allocate irlap hashbin!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: can't allocate irlap hashbin!\n",
|
||||
__func__);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
@@ -491,7 +491,8 @@ void irlap_disconnect_indication(struct irlap_cb *self, LAP_REASON reason)
|
||||
reason, NULL);
|
||||
break;
|
||||
default:
|
||||
IRDA_ERROR("%s: Unknown reason %d\n", __func__, reason);
|
||||
net_err_ratelimited("%s: Unknown reason %d\n",
|
||||
__func__, reason);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -540,8 +541,8 @@ void irlap_discovery_request(struct irlap_cb *self, discovery_t *discovery)
|
||||
self->discovery_log = hashbin_new(HB_NOLOCK);
|
||||
|
||||
if (self->discovery_log == NULL) {
|
||||
IRDA_WARNING("%s(), Unable to allocate discovery log!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), Unable to allocate discovery log!\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -625,10 +626,10 @@ void irlap_status_indication(struct irlap_cb *self, int quality_of_link)
|
||||
{
|
||||
switch (quality_of_link) {
|
||||
case STATUS_NO_ACTIVITY:
|
||||
IRDA_MESSAGE("IrLAP, no activity on link!\n");
|
||||
net_info_ratelimited("IrLAP, no activity on link!\n");
|
||||
break;
|
||||
case STATUS_NOISY:
|
||||
IRDA_MESSAGE("IrLAP, noisy link!\n");
|
||||
net_info_ratelimited("IrLAP, noisy link!\n");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
@@ -572,9 +572,8 @@ static int irlap_state_query(struct irlap_cb *self, IRLAP_EVENT event,
|
||||
info->discovery->data.daddr);
|
||||
|
||||
if (!self->discovery_log) {
|
||||
IRDA_WARNING("%s: discovery log is gone! "
|
||||
"maybe the discovery timeout has been set"
|
||||
" too short?\n", __func__);
|
||||
net_warn_ratelimited("%s: discovery log is gone! maybe the discovery timeout has been set too short?\n",
|
||||
__func__);
|
||||
break;
|
||||
}
|
||||
hashbin_insert(self->discovery_log,
|
||||
|
@@ -421,7 +421,7 @@ static void irlap_recv_discovery_xid_rsp(struct irlap_cb *self,
|
||||
IRDA_ASSERT(self->magic == LAP_MAGIC, return;);
|
||||
|
||||
if (!pskb_may_pull(skb, sizeof(struct xid_frame))) {
|
||||
IRDA_ERROR("%s: frame too short!\n", __func__);
|
||||
net_err_ratelimited("%s: frame too short!\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -438,7 +438,7 @@ static void irlap_recv_discovery_xid_rsp(struct irlap_cb *self,
|
||||
}
|
||||
|
||||
if ((discovery = kzalloc(sizeof(discovery_t), GFP_ATOMIC)) == NULL) {
|
||||
IRDA_WARNING("%s: kmalloc failed!\n", __func__);
|
||||
net_warn_ratelimited("%s: kmalloc failed!\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -492,7 +492,7 @@ static void irlap_recv_discovery_xid_cmd(struct irlap_cb *self,
|
||||
char *text;
|
||||
|
||||
if (!pskb_may_pull(skb, sizeof(struct xid_frame))) {
|
||||
IRDA_ERROR("%s: frame too short!\n", __func__);
|
||||
net_err_ratelimited("%s: frame too short!\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -536,8 +536,8 @@ static void irlap_recv_discovery_xid_cmd(struct irlap_cb *self,
|
||||
/* Check if things are sane at this point... */
|
||||
if((discovery_info == NULL) ||
|
||||
!pskb_may_pull(skb, 3)) {
|
||||
IRDA_ERROR("%s: discovery frame too short!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: discovery frame too short!\n",
|
||||
__func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -545,10 +545,8 @@ static void irlap_recv_discovery_xid_cmd(struct irlap_cb *self,
|
||||
* We now have some discovery info to deliver!
|
||||
*/
|
||||
discovery = kzalloc(sizeof(discovery_t), GFP_ATOMIC);
|
||||
if (!discovery) {
|
||||
IRDA_WARNING("%s: unable to malloc!\n", __func__);
|
||||
if (!discovery)
|
||||
return;
|
||||
}
|
||||
|
||||
discovery->data.daddr = info->daddr;
|
||||
discovery->data.saddr = self->saddr;
|
||||
@@ -1170,7 +1168,7 @@ static void irlap_recv_frmr_frame(struct irlap_cb *self, struct sk_buff *skb,
|
||||
IRDA_ASSERT(info != NULL, return;);
|
||||
|
||||
if (!pskb_may_pull(skb, 4)) {
|
||||
IRDA_ERROR("%s: frame too short!\n", __func__);
|
||||
net_err_ratelimited("%s: frame too short!\n", __func__);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1259,7 +1257,7 @@ static void irlap_recv_test_frame(struct irlap_cb *self, struct sk_buff *skb,
|
||||
IRDA_DEBUG(2, "%s()\n", __func__);
|
||||
|
||||
if (!pskb_may_pull(skb, sizeof(*frame))) {
|
||||
IRDA_ERROR("%s: frame too short!\n", __func__);
|
||||
net_err_ratelimited("%s: frame too short!\n", __func__);
|
||||
return;
|
||||
}
|
||||
frame = (struct test_frame *) skb->data;
|
||||
@@ -1328,13 +1326,13 @@ int irlap_driver_rcv(struct sk_buff *skb, struct net_device *dev,
|
||||
* share and non linear skbs. This should never happen, so
|
||||
* we don't need to be clever about it. Jean II */
|
||||
if ((skb = skb_share_check(skb, GFP_ATOMIC)) == NULL) {
|
||||
IRDA_ERROR("%s: can't clone shared skb!\n", __func__);
|
||||
net_err_ratelimited("%s: can't clone shared skb!\n", __func__);
|
||||
goto err;
|
||||
}
|
||||
|
||||
/* Check if frame is large enough for parsing */
|
||||
if (!pskb_may_pull(skb, 2)) {
|
||||
IRDA_ERROR("%s: frame too short!\n", __func__);
|
||||
net_err_ratelimited("%s: frame too short!\n", __func__);
|
||||
goto err;
|
||||
}
|
||||
|
||||
@@ -1383,8 +1381,8 @@ int irlap_driver_rcv(struct sk_buff *skb, struct net_device *dev,
|
||||
irlap_recv_srej_frame(self, skb, &info, command);
|
||||
break;
|
||||
default:
|
||||
IRDA_WARNING("%s: Unknown S-frame %02x received!\n",
|
||||
__func__, info.control);
|
||||
net_warn_ratelimited("%s: Unknown S-frame %02x received!\n",
|
||||
__func__, info.control);
|
||||
break;
|
||||
}
|
||||
goto out;
|
||||
@@ -1421,8 +1419,8 @@ int irlap_driver_rcv(struct sk_buff *skb, struct net_device *dev,
|
||||
irlap_recv_ui_frame(self, skb, &info);
|
||||
break;
|
||||
default:
|
||||
IRDA_WARNING("%s: Unknown frame %02x received!\n",
|
||||
__func__, info.control);
|
||||
net_warn_ratelimited("%s: Unknown frame %02x received!\n",
|
||||
__func__, info.control);
|
||||
break;
|
||||
}
|
||||
out:
|
||||
|
@@ -170,10 +170,8 @@ struct lsap_cb *irlmp_open_lsap(__u8 slsap_sel, notify_t *notify, __u8 pid)
|
||||
|
||||
/* Allocate new instance of a LSAP connection */
|
||||
self = kzalloc(sizeof(struct lsap_cb), GFP_ATOMIC);
|
||||
if (self == NULL) {
|
||||
IRDA_ERROR("%s: can't allocate memory\n", __func__);
|
||||
if (self == NULL)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
self->magic = LMP_LSAP_MAGIC;
|
||||
self->slsap_sel = slsap_sel;
|
||||
@@ -297,10 +295,8 @@ void irlmp_register_link(struct irlap_cb *irlap, __u32 saddr, notify_t *notify)
|
||||
* Allocate new instance of a LSAP connection
|
||||
*/
|
||||
lap = kzalloc(sizeof(struct lap_cb), GFP_KERNEL);
|
||||
if (lap == NULL) {
|
||||
IRDA_ERROR("%s: unable to kmalloc\n", __func__);
|
||||
if (lap == NULL)
|
||||
return;
|
||||
}
|
||||
|
||||
lap->irlap = irlap;
|
||||
lap->magic = LMP_LAP_MAGIC;
|
||||
@@ -311,7 +307,8 @@ void irlmp_register_link(struct irlap_cb *irlap, __u32 saddr, notify_t *notify)
|
||||
#endif
|
||||
lap->lsaps = hashbin_new(HB_LOCK);
|
||||
if (lap->lsaps == NULL) {
|
||||
IRDA_WARNING("%s(), unable to kmalloc lsaps\n", __func__);
|
||||
net_warn_ratelimited("%s(), unable to kmalloc lsaps\n",
|
||||
__func__);
|
||||
kfree(lap);
|
||||
return;
|
||||
}
|
||||
@@ -852,8 +849,8 @@ void irlmp_do_discovery(int nslots)
|
||||
|
||||
/* Make sure the value is sane */
|
||||
if ((nslots != 1) && (nslots != 6) && (nslots != 8) && (nslots != 16)){
|
||||
IRDA_WARNING("%s: invalid value for number of slots!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: invalid value for number of slots!\n",
|
||||
__func__);
|
||||
nslots = sysctl_discovery_slots = 8;
|
||||
}
|
||||
|
||||
@@ -1799,8 +1796,8 @@ static __u8 irlmp_find_free_slsap(void)
|
||||
|
||||
/* Make sure we terminate the loop */
|
||||
if (wrapped++) {
|
||||
IRDA_ERROR("%s: no more free LSAPs !\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: no more free LSAPs !\n",
|
||||
__func__);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
@@ -508,8 +508,8 @@ static int irlmp_state_disconnected(struct lsap_cb *self, IRLMP_EVENT event,
|
||||
IRDA_DEBUG(4, "%s(), LM_CONNECT_REQUEST\n", __func__);
|
||||
|
||||
if (self->conn_skb) {
|
||||
IRDA_WARNING("%s: busy with another request!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: busy with another request!\n",
|
||||
__func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
/* Don't forget to refcount it (see irlmp_connect_request()) */
|
||||
@@ -525,8 +525,8 @@ static int irlmp_state_disconnected(struct lsap_cb *self, IRLMP_EVENT event,
|
||||
break;
|
||||
case LM_CONNECT_INDICATION:
|
||||
if (self->conn_skb) {
|
||||
IRDA_WARNING("%s: busy with another request!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: busy with another request!\n",
|
||||
__func__);
|
||||
return -EBUSY;
|
||||
}
|
||||
/* Don't forget to refcount it (see irlap_driver_rcv()) */
|
||||
|
@@ -96,8 +96,8 @@ int __init irttp_init(void)
|
||||
|
||||
irttp->tsaps = hashbin_new(HB_LOCK);
|
||||
if (!irttp->tsaps) {
|
||||
IRDA_ERROR("%s: can't allocate IrTTP hashbin!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: can't allocate IrTTP hashbin!\n",
|
||||
__func__);
|
||||
kfree(irttp);
|
||||
return -ENOMEM;
|
||||
}
|
||||
@@ -518,8 +518,8 @@ int irttp_close_tsap(struct tsap_cb *self)
|
||||
if (self->connected) {
|
||||
/* Check if disconnect is not pending */
|
||||
if (!test_bit(0, &self->disconnect_pend)) {
|
||||
IRDA_WARNING("%s: TSAP still connected!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: TSAP still connected!\n",
|
||||
__func__);
|
||||
irttp_disconnect_request(self, NULL, P_NORMAL);
|
||||
}
|
||||
self->close_pend = TRUE;
|
||||
@@ -568,13 +568,14 @@ int irttp_udata_request(struct tsap_cb *self, struct sk_buff *skb)
|
||||
|
||||
/* Check that nothing bad happens */
|
||||
if (!self->connected) {
|
||||
IRDA_WARNING("%s(), Not connected\n", __func__);
|
||||
net_warn_ratelimited("%s(), Not connected\n", __func__);
|
||||
ret = -ENOTCONN;
|
||||
goto err;
|
||||
}
|
||||
|
||||
if (skb->len > self->max_seg_size) {
|
||||
IRDA_ERROR("%s(), UData is too large for IrLAP!\n", __func__);
|
||||
net_err_ratelimited("%s(), UData is too large for IrLAP!\n",
|
||||
__func__);
|
||||
ret = -EMSGSIZE;
|
||||
goto err;
|
||||
}
|
||||
@@ -617,7 +618,7 @@ int irttp_data_request(struct tsap_cb *self, struct sk_buff *skb)
|
||||
|
||||
/* Check that nothing bad happens */
|
||||
if (!self->connected) {
|
||||
IRDA_WARNING("%s: Not connected\n", __func__);
|
||||
net_warn_ratelimited("%s: Not connected\n", __func__);
|
||||
ret = -ENOTCONN;
|
||||
goto err;
|
||||
}
|
||||
@@ -627,8 +628,8 @@ int irttp_data_request(struct tsap_cb *self, struct sk_buff *skb)
|
||||
* inside an IrLAP frame
|
||||
*/
|
||||
if ((self->tx_max_sdu_size == 0) && (skb->len > self->max_seg_size)) {
|
||||
IRDA_ERROR("%s: SAR disabled, and data is too large for IrLAP!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: SAR disabled, and data is too large for IrLAP!\n",
|
||||
__func__);
|
||||
ret = -EMSGSIZE;
|
||||
goto err;
|
||||
}
|
||||
@@ -640,8 +641,8 @@ int irttp_data_request(struct tsap_cb *self, struct sk_buff *skb)
|
||||
if ((self->tx_max_sdu_size != 0) &&
|
||||
(self->tx_max_sdu_size != TTP_SAR_UNBOUND) &&
|
||||
(skb->len > self->tx_max_sdu_size)) {
|
||||
IRDA_ERROR("%s: SAR enabled, but data is larger than TxMaxSduSize!\n",
|
||||
__func__);
|
||||
net_err_ratelimited("%s: SAR enabled, but data is larger than TxMaxSduSize!\n",
|
||||
__func__);
|
||||
ret = -EMSGSIZE;
|
||||
goto err;
|
||||
}
|
||||
@@ -1249,8 +1250,8 @@ static void irttp_connect_confirm(void *instance, void *sap,
|
||||
|
||||
/* Any errors in the parameter list? */
|
||||
if (ret < 0) {
|
||||
IRDA_WARNING("%s: error extracting parameters\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: error extracting parameters\n",
|
||||
__func__);
|
||||
dev_kfree_skb(skb);
|
||||
|
||||
/* Do not accept this connection attempt */
|
||||
@@ -1326,8 +1327,8 @@ static void irttp_connect_indication(void *instance, void *sap,
|
||||
|
||||
/* Any errors in the parameter list? */
|
||||
if (ret < 0) {
|
||||
IRDA_WARNING("%s: error extracting parameters\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: error extracting parameters\n",
|
||||
__func__);
|
||||
dev_kfree_skb(skb);
|
||||
|
||||
/* Do not accept this connection attempt */
|
||||
|
@@ -158,8 +158,8 @@ static int irda_insert_integer(void *self, __u8 *buf, int len, __u8 pi,
|
||||
}
|
||||
/* Check if buffer is long enough for insertion */
|
||||
if (len < (2+p.pl)) {
|
||||
IRDA_WARNING("%s: buffer too short for insertion!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s: buffer too short for insertion!\n",
|
||||
__func__);
|
||||
return -1;
|
||||
}
|
||||
IRDA_DEBUG(2, "%s(), pi=%#x, pl=%d, pi=%d\n", __func__,
|
||||
@@ -184,8 +184,8 @@ static int irda_insert_integer(void *self, __u8 *buf, int len, __u8 pi,
|
||||
|
||||
break;
|
||||
default:
|
||||
IRDA_WARNING("%s: length %d not supported\n",
|
||||
__func__, p.pl);
|
||||
net_warn_ratelimited("%s: length %d not supported\n",
|
||||
__func__, p.pl);
|
||||
/* Skip parameter */
|
||||
return -1;
|
||||
}
|
||||
@@ -214,9 +214,8 @@ static int irda_extract_integer(void *self, __u8 *buf, int len, __u8 pi,
|
||||
|
||||
/* Check if buffer is long enough for parsing */
|
||||
if (len < (2+p.pl)) {
|
||||
IRDA_WARNING("%s: buffer too short for parsing! "
|
||||
"Need %d bytes, but len is only %d\n",
|
||||
__func__, p.pl, len);
|
||||
net_warn_ratelimited("%s: buffer too short for parsing! Need %d bytes, but len is only %d\n",
|
||||
__func__, p.pl, len);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -226,9 +225,8 @@ static int irda_extract_integer(void *self, __u8 *buf, int len, __u8 pi,
|
||||
* PV_INTEGER means that the handler is flexible.
|
||||
*/
|
||||
if (((type & PV_MASK) != PV_INTEGER) && ((type & PV_MASK) != p.pl)) {
|
||||
IRDA_ERROR("%s: invalid parameter length! "
|
||||
"Expected %d bytes, but value had %d bytes!\n",
|
||||
__func__, type & PV_MASK, p.pl);
|
||||
net_err_ratelimited("%s: invalid parameter length! Expected %d bytes, but value had %d bytes!\n",
|
||||
__func__, type & PV_MASK, p.pl);
|
||||
|
||||
/* Most parameters are bit/byte fields or little endian,
|
||||
* so it's ok to only extract a subset of it (the subset
|
||||
@@ -265,8 +263,8 @@ static int irda_extract_integer(void *self, __u8 *buf, int len, __u8 pi,
|
||||
le32_to_cpus(&p.pv.i);
|
||||
break;
|
||||
default:
|
||||
IRDA_WARNING("%s: length %d not supported\n",
|
||||
__func__, p.pl);
|
||||
net_warn_ratelimited("%s: length %d not supported\n",
|
||||
__func__, p.pl);
|
||||
|
||||
/* Skip parameter */
|
||||
return p.pl+2;
|
||||
@@ -304,9 +302,8 @@ static int irda_extract_string(void *self, __u8 *buf, int len, __u8 pi,
|
||||
|
||||
/* Check if buffer is long enough for parsing */
|
||||
if (len < (2+p.pl)) {
|
||||
IRDA_WARNING("%s: buffer too short for parsing! "
|
||||
"Need %d bytes, but len is only %d\n",
|
||||
__func__, p.pl, len);
|
||||
net_warn_ratelimited("%s: buffer too short for parsing! Need %d bytes, but len is only %d\n",
|
||||
__func__, p.pl, len);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -343,9 +340,8 @@ static int irda_extract_octseq(void *self, __u8 *buf, int len, __u8 pi,
|
||||
|
||||
/* Check if buffer is long enough for parsing */
|
||||
if (len < (2+p.pl)) {
|
||||
IRDA_WARNING("%s: buffer too short for parsing! "
|
||||
"Need %d bytes, but len is only %d\n",
|
||||
__func__, p.pl, len);
|
||||
net_warn_ratelimited("%s: buffer too short for parsing! Need %d bytes, but len is only %d\n",
|
||||
__func__, p.pl, len);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -487,7 +483,8 @@ int irda_param_insert(void *self, __u8 pi, __u8 *buf, int len,
|
||||
|
||||
/* Check if handler has been implemented */
|
||||
if (!pi_minor_info->func) {
|
||||
IRDA_MESSAGE("%s: no handler for pi=%#x\n", __func__, pi);
|
||||
net_info_ratelimited("%s: no handler for pi=%#x\n",
|
||||
__func__, pi);
|
||||
/* Skip this parameter */
|
||||
return -1;
|
||||
}
|
||||
@@ -544,8 +541,8 @@ static int irda_param_extract(void *self, __u8 *buf, int len,
|
||||
|
||||
/* Check if handler has been implemented */
|
||||
if (!pi_minor_info->func) {
|
||||
IRDA_MESSAGE("%s: no handler for pi=%#x\n",
|
||||
__func__, buf[n]);
|
||||
net_info_ratelimited("%s: no handler for pi=%#x\n",
|
||||
__func__, buf[n]);
|
||||
/* Skip this parameter */
|
||||
return 2 + buf[n + 1]; /* Continue */
|
||||
}
|
||||
|
@@ -200,8 +200,8 @@ static int msb_index (__u16 word)
|
||||
* able to check precisely what's going on. If a end user sees this,
|
||||
* it's very likely the peer. - Jean II */
|
||||
if (word == 0) {
|
||||
IRDA_WARNING("%s(), Detected buggy peer, adjust null PV to 0x1!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), Detected buggy peer, adjust null PV to 0x1!\n",
|
||||
__func__);
|
||||
/* The only safe choice (we don't know the array size) */
|
||||
word = 0x1;
|
||||
}
|
||||
@@ -351,8 +351,8 @@ static void irlap_adjust_qos_settings(struct qos_info *qos)
|
||||
if (sysctl_min_tx_turn_time > qos->min_turn_time.value) {
|
||||
int i;
|
||||
|
||||
IRDA_WARNING("%s(), Detected buggy peer, adjust mtt to %dus!\n",
|
||||
__func__, sysctl_min_tx_turn_time);
|
||||
net_warn_ratelimited("%s(), Detected buggy peer, adjust mtt to %dus!\n",
|
||||
__func__, sysctl_min_tx_turn_time);
|
||||
|
||||
/* We don't really need bits, but easier this way */
|
||||
i = value_highest_bit(sysctl_min_tx_turn_time, min_turn_times,
|
||||
@@ -402,8 +402,8 @@ static void irlap_adjust_qos_settings(struct qos_info *qos)
|
||||
IRDA_DEBUG(2, "%s(), reducing data size to %d\n",
|
||||
__func__, qos->data_size.value);
|
||||
} else {
|
||||
IRDA_WARNING("%s(), nothing more we can do!\n",
|
||||
__func__);
|
||||
net_warn_ratelimited("%s(), nothing more we can do!\n",
|
||||
__func__);
|
||||
}
|
||||
}
|
||||
#endif /* CONFIG_IRDA_DYNAMIC_WINDOW */
|
||||
|
@@ -134,8 +134,8 @@ int async_wrap_skb(struct sk_buff *skb, __u8 *tx_buff, int buffsize)
|
||||
* transmitted after this point is 5.
|
||||
*/
|
||||
if(n >= (buffsize-5)) {
|
||||
IRDA_ERROR("%s(), tx buffer overflow (n=%d)\n",
|
||||
__func__, n);
|
||||
net_err_ratelimited("%s(), tx buffer overflow (n=%d)\n",
|
||||
__func__, n);
|
||||
return n;
|
||||
}
|
||||
|
||||
@@ -386,7 +386,7 @@ async_unwrap_ce(struct net_device *dev,
|
||||
break;
|
||||
|
||||
case LINK_ESCAPE:
|
||||
IRDA_WARNING("%s: state not defined\n", __func__);
|
||||
net_warn_ratelimited("%s: state not defined\n", __func__);
|
||||
break;
|
||||
|
||||
case BEGIN_FRAME:
|
||||
|
Reference in New Issue
Block a user