Commit 52240062 authored by Stephen Hemminger's avatar Stephen Hemminger Committed by David S. Miller

[ATM]: Replace DPRINTK() with pr_debug().

Get rid of using DPRINTK macro in ATM and use pr_debug (in kernel.h).
Using the standard macro is cleaner and forces code to check for bad arguments
and formatting.

Fixes from Thomas Graf.
Signed-off-by: default avatarStephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 23f1f4ef
...@@ -34,12 +34,6 @@ Author: Marcell GAL, 2000, XDSL Ltd, Hungary ...@@ -34,12 +34,6 @@ Author: Marcell GAL, 2000, XDSL Ltd, Hungary
*/ */
/* #define FASTER_VERSION */ /* #define FASTER_VERSION */
#ifdef DEBUG
#define DPRINTK(format, args...) printk(KERN_DEBUG "br2684: " format, ##args)
#else
#define DPRINTK(format, args...)
#endif
#ifdef SKB_DEBUG #ifdef SKB_DEBUG
static void skb_debug(const struct sk_buff *skb) static void skb_debug(const struct sk_buff *skb)
{ {
...@@ -180,7 +174,7 @@ static int br2684_xmit_vcc(struct sk_buff *skb, struct br2684_dev *brdev, ...@@ -180,7 +174,7 @@ static int br2684_xmit_vcc(struct sk_buff *skb, struct br2684_dev *brdev,
skb_debug(skb); skb_debug(skb);
ATM_SKB(skb)->vcc = atmvcc = brvcc->atmvcc; ATM_SKB(skb)->vcc = atmvcc = brvcc->atmvcc;
DPRINTK("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, atmvcc, atmvcc->dev); pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, atmvcc, atmvcc->dev);
if (!atm_may_send(atmvcc, skb->truesize)) { if (!atm_may_send(atmvcc, skb->truesize)) {
/* we free this here for now, because we cannot know in a higher /* we free this here for now, because we cannot know in a higher
layer whether the skb point it supplied wasn't freed yet. layer whether the skb point it supplied wasn't freed yet.
...@@ -209,11 +203,11 @@ static int br2684_start_xmit(struct sk_buff *skb, struct net_device *dev) ...@@ -209,11 +203,11 @@ static int br2684_start_xmit(struct sk_buff *skb, struct net_device *dev)
struct br2684_dev *brdev = BRPRIV(dev); struct br2684_dev *brdev = BRPRIV(dev);
struct br2684_vcc *brvcc; struct br2684_vcc *brvcc;
DPRINTK("br2684_start_xmit, skb->dst=%p\n", skb->dst); pr_debug("br2684_start_xmit, skb->dst=%p\n", skb->dst);
read_lock(&devs_lock); read_lock(&devs_lock);
brvcc = pick_outgoing_vcc(skb, brdev); brvcc = pick_outgoing_vcc(skb, brdev);
if (brvcc == NULL) { if (brvcc == NULL) {
DPRINTK("no vcc attached to dev %s\n", dev->name); pr_debug("no vcc attached to dev %s\n", dev->name);
brdev->stats.tx_errors++; brdev->stats.tx_errors++;
brdev->stats.tx_carrier_errors++; brdev->stats.tx_carrier_errors++;
/* netif_stop_queue(dev); */ /* netif_stop_queue(dev); */
...@@ -239,7 +233,7 @@ static int br2684_start_xmit(struct sk_buff *skb, struct net_device *dev) ...@@ -239,7 +233,7 @@ static int br2684_start_xmit(struct sk_buff *skb, struct net_device *dev)
static struct net_device_stats *br2684_get_stats(struct net_device *dev) static struct net_device_stats *br2684_get_stats(struct net_device *dev)
{ {
DPRINTK("br2684_get_stats\n"); pr_debug("br2684_get_stats\n");
return &BRPRIV(dev)->stats; return &BRPRIV(dev)->stats;
} }
...@@ -390,7 +384,7 @@ packet_fails_filter(__be16 type, struct br2684_vcc *brvcc, struct sk_buff *skb) ...@@ -390,7 +384,7 @@ packet_fails_filter(__be16 type, struct br2684_vcc *brvcc, struct sk_buff *skb)
static void br2684_close_vcc(struct br2684_vcc *brvcc) static void br2684_close_vcc(struct br2684_vcc *brvcc)
{ {
DPRINTK("removing VCC %p from dev %p\n", brvcc, brvcc->device); pr_debug("removing VCC %p from dev %p\n", brvcc, brvcc->device);
write_lock_irq(&devs_lock); write_lock_irq(&devs_lock);
list_del(&brvcc->brvccs); list_del(&brvcc->brvccs);
write_unlock_irq(&devs_lock); write_unlock_irq(&devs_lock);
...@@ -408,7 +402,7 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb) ...@@ -408,7 +402,7 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb)
struct br2684_dev *brdev = BRPRIV(net_dev); struct br2684_dev *brdev = BRPRIV(net_dev);
int plen = sizeof(llc_oui_pid_pad) + ETH_HLEN; int plen = sizeof(llc_oui_pid_pad) + ETH_HLEN;
DPRINTK("br2684_push\n"); pr_debug("br2684_push\n");
if (unlikely(skb == NULL)) { if (unlikely(skb == NULL)) {
/* skb==NULL means VCC is being destroyed */ /* skb==NULL means VCC is being destroyed */
...@@ -425,7 +419,7 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb) ...@@ -425,7 +419,7 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb)
skb_debug(skb); skb_debug(skb);
atm_return(atmvcc, skb->truesize); atm_return(atmvcc, skb->truesize);
DPRINTK("skb from brdev %p\n", brdev); pr_debug("skb from brdev %p\n", brdev);
if (brvcc->encaps == e_llc) { if (brvcc->encaps == e_llc) {
/* let us waste some time for checking the encapsulation. /* let us waste some time for checking the encapsulation.
Note, that only 7 char is checked so frames with a valid FCS Note, that only 7 char is checked so frames with a valid FCS
...@@ -474,7 +468,7 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb) ...@@ -474,7 +468,7 @@ static void br2684_push(struct atm_vcc *atmvcc, struct sk_buff *skb)
#endif /* CONFIG_ATM_BR2684_IPFILTER */ #endif /* CONFIG_ATM_BR2684_IPFILTER */
skb->dev = net_dev; skb->dev = net_dev;
ATM_SKB(skb)->vcc = atmvcc; /* needed ? */ ATM_SKB(skb)->vcc = atmvcc; /* needed ? */
DPRINTK("received packet's protocol: %x\n", ntohs(skb->protocol)); pr_debug("received packet's protocol: %x\n", ntohs(skb->protocol));
skb_debug(skb); skb_debug(skb);
if (unlikely(!(net_dev->flags & IFF_UP))) { if (unlikely(!(net_dev->flags & IFF_UP))) {
/* sigh, interface is down */ /* sigh, interface is down */
...@@ -532,7 +526,7 @@ Note: we do not have explicit unassign, but look at _push() ...@@ -532,7 +526,7 @@ Note: we do not have explicit unassign, but look at _push()
err = -EINVAL; err = -EINVAL;
goto error; goto error;
} }
DPRINTK("br2684_regvcc vcc=%p, encaps=%d, brvcc=%p\n", atmvcc, be.encaps, pr_debug("br2684_regvcc vcc=%p, encaps=%d, brvcc=%p\n", atmvcc, be.encaps,
brvcc); brvcc);
if (list_empty(&brdev->brvccs) && !brdev->mac_was_set) { if (list_empty(&brdev->brvccs) && !brdev->mac_was_set) {
unsigned char *esi = atmvcc->dev->esi; unsigned char *esi = atmvcc->dev->esi;
...@@ -612,7 +606,7 @@ static int br2684_create(void __user *arg) ...@@ -612,7 +606,7 @@ static int br2684_create(void __user *arg)
struct br2684_dev *brdev; struct br2684_dev *brdev;
struct atm_newif_br2684 ni; struct atm_newif_br2684 ni;
DPRINTK("br2684_create\n"); pr_debug("br2684_create\n");
if (copy_from_user(&ni, arg, sizeof ni)) { if (copy_from_user(&ni, arg, sizeof ni)) {
return -EFAULT; return -EFAULT;
...@@ -629,7 +623,7 @@ static int br2684_create(void __user *arg) ...@@ -629,7 +623,7 @@ static int br2684_create(void __user *arg)
brdev = BRPRIV(netdev); brdev = BRPRIV(netdev);
DPRINTK("registered netdev %s\n", netdev->name); pr_debug("registered netdev %s\n", netdev->name);
/* open, stop, do_ioctl ? */ /* open, stop, do_ioctl ? */
err = register_netdev(netdev); err = register_netdev(netdev);
if (err < 0) { if (err < 0) {
......
...@@ -40,14 +40,6 @@ ...@@ -40,14 +40,6 @@
#include "resources.h" #include "resources.h"
#include <net/atmclip.h> #include <net/atmclip.h>
#if 0
#define DPRINTK(format,args...) printk(format,##args)
#else
#define DPRINTK(format,args...)
#endif
static struct net_device *clip_devs; static struct net_device *clip_devs;
static struct atm_vcc *atmarpd; static struct atm_vcc *atmarpd;
static struct neigh_table clip_tbl; static struct neigh_table clip_tbl;
...@@ -59,7 +51,7 @@ static int to_atmarpd(enum atmarp_ctrl_type type, int itf, __be32 ip) ...@@ -59,7 +51,7 @@ static int to_atmarpd(enum atmarp_ctrl_type type, int itf, __be32 ip)
struct atmarp_ctrl *ctrl; struct atmarp_ctrl *ctrl;
struct sk_buff *skb; struct sk_buff *skb;
DPRINTK("to_atmarpd(%d)\n", type); pr_debug("to_atmarpd(%d)\n", type);
if (!atmarpd) if (!atmarpd)
return -EUNATCH; return -EUNATCH;
skb = alloc_skb(sizeof(struct atmarp_ctrl),GFP_ATOMIC); skb = alloc_skb(sizeof(struct atmarp_ctrl),GFP_ATOMIC);
...@@ -79,7 +71,7 @@ static int to_atmarpd(enum atmarp_ctrl_type type, int itf, __be32 ip) ...@@ -79,7 +71,7 @@ static int to_atmarpd(enum atmarp_ctrl_type type, int itf, __be32 ip)
static void link_vcc(struct clip_vcc *clip_vcc, struct atmarp_entry *entry) static void link_vcc(struct clip_vcc *clip_vcc, struct atmarp_entry *entry)
{ {
DPRINTK("link_vcc %p to entry %p (neigh %p)\n", clip_vcc, entry, pr_debug("link_vcc %p to entry %p (neigh %p)\n", clip_vcc, entry,
entry->neigh); entry->neigh);
clip_vcc->entry = entry; clip_vcc->entry = entry;
clip_vcc->xoff = 0; /* @@@ may overrun buffer by one packet */ clip_vcc->xoff = 0; /* @@@ may overrun buffer by one packet */
...@@ -134,7 +126,7 @@ static int neigh_check_cb(struct neighbour *n) ...@@ -134,7 +126,7 @@ static int neigh_check_cb(struct neighbour *n)
unsigned long exp = cv->last_use + cv->idle_timeout; unsigned long exp = cv->last_use + cv->idle_timeout;
if (cv->idle_timeout && time_after(jiffies, exp)) { if (cv->idle_timeout && time_after(jiffies, exp)) {
DPRINTK("releasing vcc %p->%p of entry %p\n", pr_debug("releasing vcc %p->%p of entry %p\n",
cv, cv->vcc, entry); cv, cv->vcc, entry);
vcc_release_async(cv->vcc, -ETIMEDOUT); vcc_release_async(cv->vcc, -ETIMEDOUT);
} }
...@@ -146,7 +138,7 @@ static int neigh_check_cb(struct neighbour *n) ...@@ -146,7 +138,7 @@ static int neigh_check_cb(struct neighbour *n)
if (atomic_read(&n->refcnt) > 1) { if (atomic_read(&n->refcnt) > 1) {
struct sk_buff *skb; struct sk_buff *skb;
DPRINTK("destruction postponed with ref %d\n", pr_debug("destruction postponed with ref %d\n",
atomic_read(&n->refcnt)); atomic_read(&n->refcnt));
while ((skb = skb_dequeue(&n->arp_queue)) != NULL) while ((skb = skb_dequeue(&n->arp_queue)) != NULL)
...@@ -155,7 +147,7 @@ static int neigh_check_cb(struct neighbour *n) ...@@ -155,7 +147,7 @@ static int neigh_check_cb(struct neighbour *n)
return 0; return 0;
} }
DPRINTK("expired neigh %p\n", n); pr_debug("expired neigh %p\n", n);
return 1; return 1;
} }
...@@ -171,14 +163,14 @@ static int clip_arp_rcv(struct sk_buff *skb) ...@@ -171,14 +163,14 @@ static int clip_arp_rcv(struct sk_buff *skb)
{ {
struct atm_vcc *vcc; struct atm_vcc *vcc;
DPRINTK("clip_arp_rcv\n"); pr_debug("clip_arp_rcv\n");
vcc = ATM_SKB(skb)->vcc; vcc = ATM_SKB(skb)->vcc;
if (!vcc || !atm_charge(vcc, skb->truesize)) { if (!vcc || !atm_charge(vcc, skb->truesize)) {
dev_kfree_skb_any(skb); dev_kfree_skb_any(skb);
return 0; return 0;
} }
DPRINTK("pushing to %p\n", vcc); pr_debug("pushing to %p\n", vcc);
DPRINTK("using %p\n", CLIP_VCC(vcc)->old_push); pr_debug("using %p\n", CLIP_VCC(vcc)->old_push);
CLIP_VCC(vcc)->old_push(vcc, skb); CLIP_VCC(vcc)->old_push(vcc, skb);
return 0; return 0;
} }
...@@ -196,9 +188,9 @@ static void clip_push(struct atm_vcc *vcc, struct sk_buff *skb) ...@@ -196,9 +188,9 @@ static void clip_push(struct atm_vcc *vcc, struct sk_buff *skb)
{ {
struct clip_vcc *clip_vcc = CLIP_VCC(vcc); struct clip_vcc *clip_vcc = CLIP_VCC(vcc);
DPRINTK("clip push\n"); pr_debug("clip push\n");
if (!skb) { if (!skb) {
DPRINTK("removing VCC %p\n", clip_vcc); pr_debug("removing VCC %p\n", clip_vcc);
if (clip_vcc->entry) if (clip_vcc->entry)
unlink_clip_vcc(clip_vcc); unlink_clip_vcc(clip_vcc);
clip_vcc->old_push(vcc, NULL); /* pass on the bad news */ clip_vcc->old_push(vcc, NULL); /* pass on the bad news */
...@@ -247,7 +239,7 @@ static void clip_pop(struct atm_vcc *vcc, struct sk_buff *skb) ...@@ -247,7 +239,7 @@ static void clip_pop(struct atm_vcc *vcc, struct sk_buff *skb)
int old; int old;
unsigned long flags; unsigned long flags;
DPRINTK("clip_pop(vcc %p)\n", vcc); pr_debug("clip_pop(vcc %p)\n", vcc);
clip_vcc->old_pop(vcc, skb); clip_vcc->old_pop(vcc, skb);
/* skb->dev == NULL in outbound ARP packets */ /* skb->dev == NULL in outbound ARP packets */
if (!dev) if (!dev)
...@@ -263,7 +255,7 @@ static void clip_pop(struct atm_vcc *vcc, struct sk_buff *skb) ...@@ -263,7 +255,7 @@ static void clip_pop(struct atm_vcc *vcc, struct sk_buff *skb)
static void clip_neigh_solicit(struct neighbour *neigh, struct sk_buff *skb) static void clip_neigh_solicit(struct neighbour *neigh, struct sk_buff *skb)
{ {
DPRINTK("clip_neigh_solicit (neigh %p, skb %p)\n", neigh, skb); pr_debug("clip_neigh_solicit (neigh %p, skb %p)\n", neigh, skb);
to_atmarpd(act_need, PRIV(neigh->dev)->number, NEIGH2ENTRY(neigh)->ip); to_atmarpd(act_need, PRIV(neigh->dev)->number, NEIGH2ENTRY(neigh)->ip);
} }
...@@ -292,7 +284,7 @@ static int clip_constructor(struct neighbour *neigh) ...@@ -292,7 +284,7 @@ static int clip_constructor(struct neighbour *neigh)
struct in_device *in_dev; struct in_device *in_dev;
struct neigh_parms *parms; struct neigh_parms *parms;
DPRINTK("clip_constructor (neigh %p, entry %p)\n", neigh, entry); pr_debug("clip_constructor (neigh %p, entry %p)\n", neigh, entry);
neigh->type = inet_addr_type(entry->ip); neigh->type = inet_addr_type(entry->ip);
if (neigh->type != RTN_UNICAST) if (neigh->type != RTN_UNICAST)
return -EINVAL; return -EINVAL;
...@@ -376,7 +368,7 @@ static int clip_start_xmit(struct sk_buff *skb, struct net_device *dev) ...@@ -376,7 +368,7 @@ static int clip_start_xmit(struct sk_buff *skb, struct net_device *dev)
int old; int old;
unsigned long flags; unsigned long flags;
DPRINTK("clip_start_xmit (skb %p)\n", skb); pr_debug("clip_start_xmit (skb %p)\n", skb);
if (!skb->dst) { if (!skb->dst) {
printk(KERN_ERR "clip_start_xmit: skb->dst == NULL\n"); printk(KERN_ERR "clip_start_xmit: skb->dst == NULL\n");
dev_kfree_skb(skb); dev_kfree_skb(skb);
...@@ -412,9 +404,9 @@ static int clip_start_xmit(struct sk_buff *skb, struct net_device *dev) ...@@ -412,9 +404,9 @@ static int clip_start_xmit(struct sk_buff *skb, struct net_device *dev)
} }
return 0; return 0;
} }
DPRINTK("neigh %p, vccs %p\n", entry, entry->vccs); pr_debug("neigh %p, vccs %p\n", entry, entry->vccs);
ATM_SKB(skb)->vcc = vcc = entry->vccs->vcc; ATM_SKB(skb)->vcc = vcc = entry->vccs->vcc;
DPRINTK("using neighbour %p, vcc %p\n", skb->dst->neighbour, vcc); pr_debug("using neighbour %p, vcc %p\n", skb->dst->neighbour, vcc);
if (entry->vccs->encap) { if (entry->vccs->encap) {
void *here; void *here;
...@@ -425,7 +417,7 @@ static int clip_start_xmit(struct sk_buff *skb, struct net_device *dev) ...@@ -425,7 +417,7 @@ static int clip_start_xmit(struct sk_buff *skb, struct net_device *dev)
atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc);
ATM_SKB(skb)->atm_options = vcc->atm_options; ATM_SKB(skb)->atm_options = vcc->atm_options;
entry->vccs->last_use = jiffies; entry->vccs->last_use = jiffies;
DPRINTK("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, vcc, vcc->dev); pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, vcc, vcc->dev);
old = xchg(&entry->vccs->xoff, 1); /* assume XOFF ... */ old = xchg(&entry->vccs->xoff, 1); /* assume XOFF ... */
if (old) { if (old) {
printk(KERN_WARNING "clip_start_xmit: XOFF->XOFF transition\n"); printk(KERN_WARNING "clip_start_xmit: XOFF->XOFF transition\n");
...@@ -468,7 +460,7 @@ static int clip_mkip(struct atm_vcc *vcc, int timeout) ...@@ -468,7 +460,7 @@ static int clip_mkip(struct atm_vcc *vcc, int timeout)
clip_vcc = kmalloc(sizeof(struct clip_vcc), GFP_KERNEL); clip_vcc = kmalloc(sizeof(struct clip_vcc), GFP_KERNEL);
if (!clip_vcc) if (!clip_vcc)
return -ENOMEM; return -ENOMEM;
DPRINTK("mkip clip_vcc %p vcc %p\n", clip_vcc, vcc); pr_debug("mkip clip_vcc %p vcc %p\n", clip_vcc, vcc);
clip_vcc->vcc = vcc; clip_vcc->vcc = vcc;
vcc->user_back = clip_vcc; vcc->user_back = clip_vcc;
set_bit(ATM_VF_IS_CLIP, &vcc->flags); set_bit(ATM_VF_IS_CLIP, &vcc->flags);
...@@ -538,7 +530,7 @@ static int clip_setentry(struct atm_vcc *vcc, __be32 ip) ...@@ -538,7 +530,7 @@ static int clip_setentry(struct atm_vcc *vcc, __be32 ip)
printk(KERN_ERR "hiding hidden ATMARP entry\n"); printk(KERN_ERR "hiding hidden ATMARP entry\n");
return 0; return 0;
} }
DPRINTK("setentry: remove\n"); pr_debug("setentry: remove\n");
unlink_clip_vcc(clip_vcc); unlink_clip_vcc(clip_vcc);
return 0; return 0;
} }
...@@ -552,9 +544,9 @@ static int clip_setentry(struct atm_vcc *vcc, __be32 ip) ...@@ -552,9 +544,9 @@ static int clip_setentry(struct atm_vcc *vcc, __be32 ip)
entry = NEIGH2ENTRY(neigh); entry = NEIGH2ENTRY(neigh);
if (entry != clip_vcc->entry) { if (entry != clip_vcc->entry) {
if (!clip_vcc->entry) if (!clip_vcc->entry)
DPRINTK("setentry: add\n"); pr_debug("setentry: add\n");
else { else {
DPRINTK("setentry: update\n"); pr_debug("setentry: update\n");
unlink_clip_vcc(clip_vcc); unlink_clip_vcc(clip_vcc);
} }
link_vcc(clip_vcc, entry); link_vcc(clip_vcc, entry);
...@@ -611,7 +603,7 @@ static int clip_create(int number) ...@@ -611,7 +603,7 @@ static int clip_create(int number)
} }
clip_priv->next = clip_devs; clip_priv->next = clip_devs;
clip_devs = dev; clip_devs = dev;
DPRINTK("registered (net:%s)\n", dev->name); pr_debug("registered (net:%s)\n", dev->name);
return number; return number;
} }
...@@ -631,16 +623,16 @@ static int clip_device_event(struct notifier_block *this, unsigned long event, ...@@ -631,16 +623,16 @@ static int clip_device_event(struct notifier_block *this, unsigned long event,
switch (event) { switch (event) {
case NETDEV_UP: case NETDEV_UP:
DPRINTK("clip_device_event NETDEV_UP\n"); pr_debug("clip_device_event NETDEV_UP\n");
to_atmarpd(act_up, PRIV(dev)->number, 0); to_atmarpd(act_up, PRIV(dev)->number, 0);
break; break;
case NETDEV_GOING_DOWN: case NETDEV_GOING_DOWN:
DPRINTK("clip_device_event NETDEV_DOWN\n"); pr_debug("clip_device_event NETDEV_DOWN\n");
to_atmarpd(act_down, PRIV(dev)->number, 0); to_atmarpd(act_down, PRIV(dev)->number, 0);
break; break;
case NETDEV_CHANGE: case NETDEV_CHANGE:
case NETDEV_CHANGEMTU: case NETDEV_CHANGEMTU:
DPRINTK("clip_device_event NETDEV_CHANGE*\n"); pr_debug("clip_device_event NETDEV_CHANGE*\n");
to_atmarpd(act_change, PRIV(dev)->number, 0); to_atmarpd(act_change, PRIV(dev)->number, 0);
break; break;
} }
...@@ -681,14 +673,14 @@ static struct notifier_block clip_inet_notifier = { ...@@ -681,14 +673,14 @@ static struct notifier_block clip_inet_notifier = {
static void atmarpd_close(struct atm_vcc *vcc) static void atmarpd_close(struct atm_vcc *vcc)
{ {
DPRINTK("atmarpd_close\n"); pr_debug("atmarpd_close\n");
rtnl_lock(); rtnl_lock();
atmarpd = NULL; atmarpd = NULL;
skb_queue_purge(&sk_atm(vcc)->sk_receive_queue); skb_queue_purge(&sk_atm(vcc)->sk_receive_queue);
rtnl_unlock(); rtnl_unlock();
DPRINTK("(done)\n"); pr_debug("(done)\n");
module_put(THIS_MODULE); module_put(THIS_MODULE);
} }
......
...@@ -30,13 +30,6 @@ ...@@ -30,13 +30,6 @@
#include "addr.h" /* address registry */ #include "addr.h" /* address registry */
#include "signaling.h" /* for WAITING and sigd_attach */ #include "signaling.h" /* for WAITING and sigd_attach */
#if 0
#define DPRINTK(format,args...) printk(KERN_DEBUG format,##args)
#else
#define DPRINTK(format,args...)
#endif
struct hlist_head vcc_hash[VCC_HTABLE_SIZE]; struct hlist_head vcc_hash[VCC_HTABLE_SIZE];
DEFINE_RWLOCK(vcc_sklist_lock); DEFINE_RWLOCK(vcc_sklist_lock);
...@@ -70,13 +63,13 @@ static struct sk_buff *alloc_tx(struct atm_vcc *vcc,unsigned int size) ...@@ -70,13 +63,13 @@ static struct sk_buff *alloc_tx(struct atm_vcc *vcc,unsigned int size)
struct sock *sk = sk_atm(vcc); struct sock *sk = sk_atm(vcc);
if (atomic_read(&sk->sk_wmem_alloc) && !atm_may_send(vcc, size)) { if (atomic_read(&sk->sk_wmem_alloc) && !atm_may_send(vcc, size)) {
DPRINTK("Sorry: wmem_alloc = %d, size = %d, sndbuf = %d\n", pr_debug("Sorry: wmem_alloc = %d, size = %d, sndbuf = %d\n",
atomic_read(&sk->sk_wmem_alloc), size, atomic_read(&sk->sk_wmem_alloc), size,
sk->sk_sndbuf); sk->sk_sndbuf);
return NULL; return NULL;
} }
while (!(skb = alloc_skb(size,GFP_KERNEL))) schedule(); while (!(skb = alloc_skb(size,GFP_KERNEL))) schedule();
DPRINTK("AlTx %d += %d\n", atomic_read(&sk->sk_wmem_alloc), pr_debug("AlTx %d += %d\n", atomic_read(&sk->sk_wmem_alloc),
skb->truesize); skb->truesize);
atomic_add(skb->truesize, &sk->sk_wmem_alloc); atomic_add(skb->truesize, &sk->sk_wmem_alloc);
return skb; return skb;
...@@ -392,10 +385,10 @@ static int __vcc_connect(struct atm_vcc *vcc, struct atm_dev *dev, short vpi, ...@@ -392,10 +385,10 @@ static int __vcc_connect(struct atm_vcc *vcc, struct atm_dev *dev, short vpi,
if (!error) error = adjust_tp(&vcc->qos.rxtp,vcc->qos.aal); if (!error) error = adjust_tp(&vcc->qos.rxtp,vcc->qos.aal);
if (error) if (error)
goto fail; goto fail;
DPRINTK("VCC %d.%d, AAL %d\n",vpi,vci,vcc->qos.aal); pr_debug("VCC %d.%d, AAL %d\n",vpi,vci,vcc->qos.aal);
DPRINTK(" TX: %d, PCR %d..%d, SDU %d\n",vcc->qos.txtp.traffic_class, pr_debug(" TX: %d, PCR %d..%d, SDU %d\n",vcc->qos.txtp.traffic_class,
vcc->qos.txtp.min_pcr,vcc->qos.txtp.max_pcr,vcc->qos.txtp.max_sdu); vcc->qos.txtp.min_pcr,vcc->qos.txtp.max_pcr,vcc->qos.txtp.max_sdu);
DPRINTK(" RX: %d, PCR %d..%d, SDU %d\n",vcc->qos.rxtp.traffic_class, pr_debug(" RX: %d, PCR %d..%d, SDU %d\n",vcc->qos.rxtp.traffic_class,
vcc->qos.rxtp.min_pcr,vcc->qos.rxtp.max_pcr,vcc->qos.rxtp.max_sdu); vcc->qos.rxtp.min_pcr,vcc->qos.rxtp.max_pcr,vcc->qos.rxtp.max_sdu);
if (dev->ops->open) { if (dev->ops->open) {
...@@ -420,7 +413,7 @@ int vcc_connect(struct socket *sock, int itf, short vpi, int vci) ...@@ -420,7 +413,7 @@ int vcc_connect(struct socket *sock, int itf, short vpi, int vci)
struct atm_vcc *vcc = ATM_SD(sock); struct atm_vcc *vcc = ATM_SD(sock);
int error; int error;
DPRINTK("vcc_connect (vpi %d, vci %d)\n",vpi,vci); pr_debug("vcc_connect (vpi %d, vci %d)\n",vpi,vci);
if (sock->state == SS_CONNECTED) if (sock->state == SS_CONNECTED)
return -EISCONN; return -EISCONN;
if (sock->state != SS_UNCONNECTED) if (sock->state != SS_UNCONNECTED)
...@@ -433,7 +426,7 @@ int vcc_connect(struct socket *sock, int itf, short vpi, int vci) ...@@ -433,7 +426,7 @@ int vcc_connect(struct socket *sock, int itf, short vpi, int vci)
else else
if (test_bit(ATM_VF_PARTIAL,&vcc->flags)) if (test_bit(ATM_VF_PARTIAL,&vcc->flags))
return -EINVAL; return -EINVAL;
DPRINTK("vcc_connect (TX: cl %d,bw %d-%d,sdu %d; " pr_debug("vcc_connect (TX: cl %d,bw %d-%d,sdu %d; "
"RX: cl %d,bw %d-%d,sdu %d,AAL %s%d)\n", "RX: cl %d,bw %d-%d,sdu %d,AAL %s%d)\n",
vcc->qos.txtp.traffic_class,vcc->qos.txtp.min_pcr, vcc->qos.txtp.traffic_class,vcc->qos.txtp.min_pcr,
vcc->qos.txtp.max_pcr,vcc->qos.txtp.max_sdu, vcc->qos.txtp.max_pcr,vcc->qos.txtp.max_sdu,
...@@ -504,7 +497,7 @@ int vcc_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg, ...@@ -504,7 +497,7 @@ int vcc_recvmsg(struct kiocb *iocb, struct socket *sock, struct msghdr *msg,
if (error) if (error)
return error; return error;
sock_recv_timestamp(msg, sk, skb); sock_recv_timestamp(msg, sk, skb);
DPRINTK("RcvM %d -= %d\n", atomic_read(&sk->rmem_alloc), skb->truesize); pr_debug("RcvM %d -= %d\n", atomic_read(&sk->sk_rmem_alloc), skb->truesize);
atm_return(vcc, skb->truesize); atm_return(vcc, skb->truesize);
skb_free_datagram(sk, skb); skb_free_datagram(sk, skb);
return copied; return copied;
......
This diff is collapsed.
...@@ -46,13 +46,6 @@ ...@@ -46,13 +46,6 @@
#include "common.h" #include "common.h"
#if 0
#define DPRINTK(format, args...) \
printk(KERN_DEBUG "pppoatm: " format, ##args)
#else
#define DPRINTK(format, args...)
#endif
enum pppoatm_encaps { enum pppoatm_encaps {
e_autodetect = PPPOATM_ENCAPS_AUTODETECT, e_autodetect = PPPOATM_ENCAPS_AUTODETECT,
e_vc = PPPOATM_ENCAPS_VC, e_vc = PPPOATM_ENCAPS_VC,
...@@ -139,9 +132,9 @@ static void pppoatm_unassign_vcc(struct atm_vcc *atmvcc) ...@@ -139,9 +132,9 @@ static void pppoatm_unassign_vcc(struct atm_vcc *atmvcc)
static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb) static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb)
{ {
struct pppoatm_vcc *pvcc = atmvcc_to_pvcc(atmvcc); struct pppoatm_vcc *pvcc = atmvcc_to_pvcc(atmvcc);
DPRINTK("pppoatm push\n"); pr_debug("pppoatm push\n");
if (skb == NULL) { /* VCC was closed */ if (skb == NULL) { /* VCC was closed */
DPRINTK("removing ATMPPP VCC %p\n", pvcc); pr_debug("removing ATMPPP VCC %p\n", pvcc);
pppoatm_unassign_vcc(atmvcc); pppoatm_unassign_vcc(atmvcc);
atmvcc->push(atmvcc, NULL); /* Pass along bad news */ atmvcc->push(atmvcc, NULL); /* Pass along bad news */
return; return;
...@@ -172,9 +165,8 @@ static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb) ...@@ -172,9 +165,8 @@ static void pppoatm_push(struct atm_vcc *atmvcc, struct sk_buff *skb)
pvcc->chan.mtu += LLC_LEN; pvcc->chan.mtu += LLC_LEN;
break; break;
} }
DPRINTK("(unit %d): Couldn't autodetect yet " pr_debug("Couldn't autodetect yet "
"(skb: %02X %02X %02X %02X %02X %02X)\n", "(skb: %02X %02X %02X %02X %02X %02X)\n",
pvcc->chan.unit,
skb->data[0], skb->data[1], skb->data[2], skb->data[0], skb->data[1], skb->data[2],
skb->data[3], skb->data[4], skb->data[5]); skb->data[3], skb->data[4], skb->data[5]);
goto error; goto error;
...@@ -202,8 +194,7 @@ static int pppoatm_send(struct ppp_channel *chan, struct sk_buff *skb) ...@@ -202,8 +194,7 @@ static int pppoatm_send(struct ppp_channel *chan, struct sk_buff *skb)
{ {
struct pppoatm_vcc *pvcc = chan_to_pvcc(chan); struct pppoatm_vcc *pvcc = chan_to_pvcc(chan);
ATM_SKB(skb)->vcc = pvcc->atmvcc; ATM_SKB(skb)->vcc = pvcc->atmvcc;
DPRINTK("(unit %d): pppoatm_send (skb=0x%p, vcc=0x%p)\n", pr_debug("pppoatm_send (skb=0x%p, vcc=0x%p)\n", skb, pvcc->atmvcc);
pvcc->chan.unit, skb, pvcc->atmvcc);
if (skb->data[0] == '\0' && (pvcc->flags & SC_COMP_PROT)) if (skb->data[0] == '\0' && (pvcc->flags & SC_COMP_PROT))
(void) skb_pull(skb, 1); (void) skb_pull(skb, 1);
switch (pvcc->encaps) { /* LLC encapsulation needed */ switch (pvcc->encaps) { /* LLC encapsulation needed */
...@@ -228,16 +219,14 @@ static int pppoatm_send(struct ppp_channel *chan, struct sk_buff *skb) ...@@ -228,16 +219,14 @@ static int pppoatm_send(struct ppp_channel *chan, struct sk_buff *skb)
goto nospace; goto nospace;
break; break;
case e_autodetect: case e_autodetect:
DPRINTK("(unit %d): Trying to send without setting encaps!\n", pr_debug("Trying to send without setting encaps!\n");
pvcc->chan.unit);
kfree_skb(skb); kfree_skb(skb);
return 1; return 1;
} }
atomic_add(skb->truesize, &sk_atm(ATM_SKB(skb)->vcc)->sk_wmem_alloc); atomic_add(skb->truesize, &sk_atm(ATM_SKB(skb)->vcc)->sk_wmem_alloc);
ATM_SKB(skb)->atm_options = ATM_SKB(skb)->vcc->atm_options; ATM_SKB(skb)->atm_options = ATM_SKB(skb)->vcc->atm_options;
DPRINTK("(unit %d): atm_skb(%p)->vcc(%p)->dev(%p)\n", pr_debug("atm_skb(%p)->vcc(%p)->dev(%p)\n", skb, ATM_SKB(skb)->vcc,
pvcc->chan.unit, skb, ATM_SKB(skb)->vcc,
ATM_SKB(skb)->vcc->dev); ATM_SKB(skb)->vcc->dev);
return ATM_SKB(skb)->vcc->send(ATM_SKB(skb)->vcc, skb) return ATM_SKB(skb)->vcc->send(ATM_SKB(skb)->vcc, skb)
? DROP_PACKET : 1; ? DROP_PACKET : 1;
......
...@@ -13,14 +13,6 @@ ...@@ -13,14 +13,6 @@
#include "common.h" #include "common.h"
#include "protocols.h" #include "protocols.h"
#if 0
#define DPRINTK(format,args...) printk(KERN_DEBUG format,##args)
#else
#define DPRINTK(format,args...)
#endif
/* /*
* SKB == NULL indicates that the link is being closed * SKB == NULL indicates that the link is being closed
*/ */
...@@ -40,8 +32,8 @@ static void atm_pop_raw(struct atm_vcc *vcc,struct sk_buff *skb) ...@@ -40,8 +32,8 @@ static void atm_pop_raw(struct atm_vcc *vcc,struct sk_buff *skb)
{ {
struct sock *sk = sk_atm(vcc); struct sock *sk = sk_atm(vcc);
DPRINTK("APopR (%d) %d -= %d\n", vcc->vci, sk->sk_wmem_alloc, pr_debug("APopR (%d) %d -= %d\n", vcc->vci,
skb->truesize); atomic_read(&sk->sk_wmem_alloc), skb->truesize);
atomic_sub(skb->truesize, &sk->sk_wmem_alloc); atomic_sub(skb->truesize, &sk->sk_wmem_alloc);
dev_kfree_skb_any(skb); dev_kfree_skb_any(skb);
sk->sk_write_space(sk); sk->sk_write_space(sk);
......
...@@ -23,13 +23,6 @@ ...@@ -23,13 +23,6 @@
Danger: may cause nasty hangs if the demon Danger: may cause nasty hangs if the demon
crashes. */ crashes. */
#if 0
#define DPRINTK(format,args...) printk(KERN_DEBUG format,##args)
#else
#define DPRINTK(format,args...)
#endif
struct atm_vcc *sigd = NULL; struct atm_vcc *sigd = NULL;
#ifdef WAIT_FOR_DEMON #ifdef WAIT_FOR_DEMON
static DECLARE_WAIT_QUEUE_HEAD(sigd_sleep); static DECLARE_WAIT_QUEUE_HEAD(sigd_sleep);
...@@ -44,14 +37,14 @@ static void sigd_put_skb(struct sk_buff *skb) ...@@ -44,14 +37,14 @@ static void sigd_put_skb(struct sk_buff *skb)
add_wait_queue(&sigd_sleep,&wait); add_wait_queue(&sigd_sleep,&wait);
while (!sigd) { while (!sigd) {
set_current_state(TASK_UNINTERRUPTIBLE); set_current_state(TASK_UNINTERRUPTIBLE);
DPRINTK("atmsvc: waiting for signaling demon...\n"); pr_debug("atmsvc: waiting for signaling demon...\n");
schedule(); schedule();
} }
current->state = TASK_RUNNING; current->state = TASK_RUNNING;
remove_wait_queue(&sigd_sleep,&wait); remove_wait_queue(&sigd_sleep,&wait);
#else #else
if (!sigd) { if (!sigd) {
DPRINTK("atmsvc: no signaling demon\n"); pr_debug("atmsvc: no signaling demon\n");
kfree_skb(skb); kfree_skb(skb);
return; return;
} }
...@@ -96,9 +89,9 @@ static int sigd_send(struct atm_vcc *vcc,struct sk_buff *skb) ...@@ -96,9 +89,9 @@ static int sigd_send(struct atm_vcc *vcc,struct sk_buff *skb)
msg = (struct atmsvc_msg *) skb->data; msg = (struct atmsvc_msg *) skb->data;
atomic_sub(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc); atomic_sub(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc);
DPRINTK("sigd_send %d (0x%lx)\n",(int) msg->type,
(unsigned long) msg->vcc);
vcc = *(struct atm_vcc **) &msg->vcc; vcc = *(struct atm_vcc **) &msg->vcc;
pr_debug("sigd_send %d (0x%lx)\n",(int) msg->type,
(unsigned long) vcc);
sk = sk_atm(vcc); sk = sk_atm(vcc);
switch (msg->type) { switch (msg->type) {
...@@ -130,7 +123,7 @@ static int sigd_send(struct atm_vcc *vcc,struct sk_buff *skb) ...@@ -130,7 +123,7 @@ static int sigd_send(struct atm_vcc *vcc,struct sk_buff *skb)
case as_indicate: case as_indicate:
vcc = *(struct atm_vcc **) &msg->listen_vcc; vcc = *(struct atm_vcc **) &msg->listen_vcc;
sk = sk_atm(vcc); sk = sk_atm(vcc);
DPRINTK("as_indicate!!!\n"); pr_debug("as_indicate!!!\n");
lock_sock(sk); lock_sock(sk);
if (sk_acceptq_is_full(sk)) { if (sk_acceptq_is_full(sk)) {
sigd_enq(NULL,as_reject,vcc,NULL,NULL); sigd_enq(NULL,as_reject,vcc,NULL,NULL);
...@@ -139,7 +132,7 @@ static int sigd_send(struct atm_vcc *vcc,struct sk_buff *skb) ...@@ -139,7 +132,7 @@ static int sigd_send(struct atm_vcc *vcc,struct sk_buff *skb)
} }
sk->sk_ack_backlog++; sk->sk_ack_backlog++;
skb_queue_tail(&sk->sk_receive_queue, skb); skb_queue_tail(&sk->sk_receive_queue, skb);
DPRINTK("waking sk->sk_sleep 0x%p\n", sk->sk_sleep); pr_debug("waking sk->sk_sleep 0x%p\n", sk->sk_sleep);
sk->sk_state_change(sk); sk->sk_state_change(sk);
as_indicate_complete: as_indicate_complete:
release_sock(sk); release_sock(sk);
...@@ -176,7 +169,7 @@ void sigd_enq2(struct atm_vcc *vcc,enum atmsvc_msg_type type, ...@@ -176,7 +169,7 @@ void sigd_enq2(struct atm_vcc *vcc,enum atmsvc_msg_type type,
struct atmsvc_msg *msg; struct atmsvc_msg *msg;
static unsigned session = 0; static unsigned session = 0;
DPRINTK("sigd_enq %d (0x%p)\n",(int) type,vcc); pr_debug("sigd_enq %d (0x%p)\n",(int) type,vcc);
while (!(skb = alloc_skb(sizeof(struct atmsvc_msg),GFP_KERNEL))) while (!(skb = alloc_skb(sizeof(struct atmsvc_msg),GFP_KERNEL)))
schedule(); schedule();
msg = (struct atmsvc_msg *) skb_put(skb,sizeof(struct atmsvc_msg)); msg = (struct atmsvc_msg *) skb_put(skb,sizeof(struct atmsvc_msg));
...@@ -226,7 +219,7 @@ static void sigd_close(struct atm_vcc *vcc) ...@@ -226,7 +219,7 @@ static void sigd_close(struct atm_vcc *vcc)
struct sock *s; struct sock *s;
int i; int i;
DPRINTK("sigd_close\n"); pr_debug("sigd_close\n");
sigd = NULL; sigd = NULL;
if (skb_peek(&sk_atm(vcc)->sk_receive_queue)) if (skb_peek(&sk_atm(vcc)->sk_receive_queue))
printk(KERN_ERR "sigd_close: closing with requests pending\n"); printk(KERN_ERR "sigd_close: closing with requests pending\n");
...@@ -263,7 +256,7 @@ static struct atm_dev sigd_dev = { ...@@ -263,7 +256,7 @@ static struct atm_dev sigd_dev = {
int sigd_attach(struct atm_vcc *vcc) int sigd_attach(struct atm_vcc *vcc)
{ {
if (sigd) return -EADDRINUSE; if (sigd) return -EADDRINUSE;
DPRINTK("sigd_attach\n"); pr_debug("sigd_attach\n");
sigd = vcc; sigd = vcc;
vcc->dev = &sigd_dev; vcc->dev = &sigd_dev;
vcc_insert_socket(sk_atm(vcc)); vcc_insert_socket(sk_atm(vcc));
......
...@@ -25,17 +25,8 @@ ...@@ -25,17 +25,8 @@
#include "signaling.h" #include "signaling.h"
#include "addr.h" #include "addr.h"
#if 0
#define DPRINTK(format,args...) printk(KERN_DEBUG format,##args)
#else
#define DPRINTK(format,args...)
#endif
static int svc_create(struct socket *sock,int protocol); static int svc_create(struct socket *sock,int protocol);
/* /*
* Note: since all this is still nicely synchronized with the signaling demon, * Note: since all this is still nicely synchronized with the signaling demon,
* there's no need to protect sleep loops with clis. If signaling is * there's no need to protect sleep loops with clis. If signaling is
...@@ -55,7 +46,7 @@ static void svc_disconnect(struct atm_vcc *vcc) ...@@ -55,7 +46,7 @@ static void svc_disconnect(struct atm_vcc *vcc)
struct sk_buff *skb; struct sk_buff *skb;
struct sock *sk = sk_atm(vcc); struct sock *sk = sk_atm(vcc);
DPRINTK("svc_disconnect %p\n",vcc); pr_debug("svc_disconnect %p\n",vcc);
if (test_bit(ATM_VF_REGIS,&vcc->flags)) { if (test_bit(ATM_VF_REGIS,&vcc->flags)) {
prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE); prepare_to_wait(sk->sk_sleep, &wait, TASK_UNINTERRUPTIBLE);
sigd_enq(vcc,as_close,NULL,NULL,NULL); sigd_enq(vcc,as_close,NULL,NULL,NULL);
...@@ -69,7 +60,7 @@ static void svc_disconnect(struct atm_vcc *vcc) ...@@ -69,7 +60,7 @@ static void svc_disconnect(struct atm_vcc *vcc)
as_indicate has been answered */ as_indicate has been answered */
while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) { while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) {
atm_return(vcc, skb->truesize); atm_return(vcc, skb->truesize);
DPRINTK("LISTEN REL\n"); pr_debug("LISTEN REL\n");
sigd_enq2(NULL,as_reject,vcc,NULL,NULL,&vcc->qos,0); sigd_enq2(NULL,as_reject,vcc,NULL,NULL,&vcc->qos,0);
dev_kfree_skb(skb); dev_kfree_skb(skb);
} }
...@@ -85,7 +76,7 @@ static int svc_release(struct socket *sock) ...@@ -85,7 +76,7 @@ static int svc_release(struct socket *sock)
if (sk) { if (sk) {
vcc = ATM_SD(sock); vcc = ATM_SD(sock);
DPRINTK("svc_release %p\n", vcc); pr_debug("svc_release %p\n", vcc);
clear_bit(ATM_VF_READY, &vcc->flags); clear_bit(ATM_VF_READY, &vcc->flags);
/* VCC pointer is used as a reference, so we must not free it /* VCC pointer is used as a reference, so we must not free it
(thereby subjecting it to re-use) before all pending connections (thereby subjecting it to re-use) before all pending connections
...@@ -162,7 +153,7 @@ static int svc_connect(struct socket *sock,struct sockaddr *sockaddr, ...@@ -162,7 +153,7 @@ static int svc_connect(struct socket *sock,struct sockaddr *sockaddr,
struct atm_vcc *vcc = ATM_SD(sock); struct atm_vcc *vcc = ATM_SD(sock);
int error; int error;
DPRINTK("svc_connect %p\n",vcc); pr_debug("svc_connect %p\n",vcc);
lock_sock(sk); lock_sock(sk);
if (sockaddr_len != sizeof(struct sockaddr_atmsvc)) { if (sockaddr_len != sizeof(struct sockaddr_atmsvc)) {
error = -EINVAL; error = -EINVAL;
...@@ -224,7 +215,7 @@ static int svc_connect(struct socket *sock,struct sockaddr *sockaddr, ...@@ -224,7 +215,7 @@ static int svc_connect(struct socket *sock,struct sockaddr *sockaddr,
prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE);
continue; continue;
} }
DPRINTK("*ABORT*\n"); pr_debug("*ABORT*\n");
/* /*
* This is tricky: * This is tricky:
* Kernel ---close--> Demon * Kernel ---close--> Demon
...@@ -295,7 +286,7 @@ static int svc_listen(struct socket *sock,int backlog) ...@@ -295,7 +286,7 @@ static int svc_listen(struct socket *sock,int backlog)
struct atm_vcc *vcc = ATM_SD(sock); struct atm_vcc *vcc = ATM_SD(sock);
int error; int error;
DPRINTK("svc_listen %p\n",vcc); pr_debug("svc_listen %p\n",vcc);
lock_sock(sk); lock_sock(sk);
/* let server handle listen on unbound sockets */ /* let server handle listen on unbound sockets */
if (test_bit(ATM_VF_SESSION,&vcc->flags)) { if (test_bit(ATM_VF_SESSION,&vcc->flags)) {
...@@ -341,7 +332,7 @@ static int svc_accept(struct socket *sock,struct socket *newsock,int flags) ...@@ -341,7 +332,7 @@ static int svc_accept(struct socket *sock,struct socket *newsock,int flags)
new_vcc = ATM_SD(newsock); new_vcc = ATM_SD(newsock);
DPRINTK("svc_accept %p -> %p\n",old_vcc,new_vcc); pr_debug("svc_accept %p -> %p\n",old_vcc,new_vcc);
while (1) { while (1) {
DEFINE_WAIT(wait); DEFINE_WAIT(wait);
...@@ -545,7 +536,7 @@ static int svc_addparty(struct socket *sock, struct sockaddr *sockaddr, ...@@ -545,7 +536,7 @@ static int svc_addparty(struct socket *sock, struct sockaddr *sockaddr,
error = -EINPROGRESS; error = -EINPROGRESS;
goto out; goto out;
} }
DPRINTK("svc_addparty added wait queue\n"); pr_debug("svc_addparty added wait queue\n");
while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) { while (test_bit(ATM_VF_WAITING, &vcc->flags) && sigd) {
schedule(); schedule();
prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE); prepare_to_wait(sk->sk_sleep, &wait, TASK_INTERRUPTIBLE);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment