diff options
author | Florian Westphal <fw@strlen.de> | 2015-03-09 23:56:53 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-03-10 13:34:53 -0400 |
commit | 3855634deb051bbce155d149bca05b99a3528d5d (patch) | |
tree | 5d13aebf955116762baf832e84bc2ad842f2e21d /drivers | |
parent | 515fb5c317db991e2f9877936b3b21a35c1d3190 (diff) |
drivers: atm: nicstar: remove ifdef'd out skb destructors
remove dead code.
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/atm/nicstar.c | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c index b7e1cc0a97c8..ddc4ceb85fc5 100644 --- a/drivers/atm/nicstar.c +++ b/drivers/atm/nicstar.c | |||
@@ -73,9 +73,6 @@ | |||
73 | #undef GENERAL_DEBUG | 73 | #undef GENERAL_DEBUG |
74 | #undef EXTRA_DEBUG | 74 | #undef EXTRA_DEBUG |
75 | 75 | ||
76 | #undef NS_USE_DESTRUCTORS /* For now keep this undefined unless you know | ||
77 | you're going to use only raw ATM */ | ||
78 | |||
79 | /* Do not touch these */ | 76 | /* Do not touch these */ |
80 | 77 | ||
81 | #ifdef TX_DEBUG | 78 | #ifdef TX_DEBUG |
@@ -138,11 +135,6 @@ static void process_tsq(ns_dev * card); | |||
138 | static void drain_scq(ns_dev * card, scq_info * scq, int pos); | 135 | static void drain_scq(ns_dev * card, scq_info * scq, int pos); |
139 | static void process_rsq(ns_dev * card); | 136 | static void process_rsq(ns_dev * card); |
140 | static void dequeue_rx(ns_dev * card, ns_rsqe * rsqe); | 137 | static void dequeue_rx(ns_dev * card, ns_rsqe * rsqe); |
141 | #ifdef NS_USE_DESTRUCTORS | ||
142 | static void ns_sb_destructor(struct sk_buff *sb); | ||
143 | static void ns_lb_destructor(struct sk_buff *lb); | ||
144 | static void ns_hb_destructor(struct sk_buff *hb); | ||
145 | #endif /* NS_USE_DESTRUCTORS */ | ||
146 | static void recycle_rx_buf(ns_dev * card, struct sk_buff *skb); | 138 | static void recycle_rx_buf(ns_dev * card, struct sk_buff *skb); |
147 | static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count); | 139 | static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count); |
148 | static void recycle_iov_buf(ns_dev * card, struct sk_buff *iovb); | 140 | static void recycle_iov_buf(ns_dev * card, struct sk_buff *iovb); |
@@ -2169,9 +2161,6 @@ static void dequeue_rx(ns_dev * card, ns_rsqe * rsqe) | |||
2169 | } else { | 2161 | } else { |
2170 | skb_put(skb, len); | 2162 | skb_put(skb, len); |
2171 | dequeue_sm_buf(card, skb); | 2163 | dequeue_sm_buf(card, skb); |
2172 | #ifdef NS_USE_DESTRUCTORS | ||
2173 | skb->destructor = ns_sb_destructor; | ||
2174 | #endif /* NS_USE_DESTRUCTORS */ | ||
2175 | ATM_SKB(skb)->vcc = vcc; | 2164 | ATM_SKB(skb)->vcc = vcc; |
2176 | __net_timestamp(skb); | 2165 | __net_timestamp(skb); |
2177 | vcc->push(vcc, skb); | 2166 | vcc->push(vcc, skb); |
@@ -2190,9 +2179,6 @@ static void dequeue_rx(ns_dev * card, ns_rsqe * rsqe) | |||
2190 | } else { | 2179 | } else { |
2191 | skb_put(sb, len); | 2180 | skb_put(sb, len); |
2192 | dequeue_sm_buf(card, sb); | 2181 | dequeue_sm_buf(card, sb); |
2193 | #ifdef NS_USE_DESTRUCTORS | ||
2194 | sb->destructor = ns_sb_destructor; | ||
2195 | #endif /* NS_USE_DESTRUCTORS */ | ||
2196 | ATM_SKB(sb)->vcc = vcc; | 2182 | ATM_SKB(sb)->vcc = vcc; |
2197 | __net_timestamp(sb); | 2183 | __net_timestamp(sb); |
2198 | vcc->push(vcc, sb); | 2184 | vcc->push(vcc, sb); |
@@ -2208,9 +2194,6 @@ static void dequeue_rx(ns_dev * card, ns_rsqe * rsqe) | |||
2208 | atomic_inc(&vcc->stats->rx_drop); | 2194 | atomic_inc(&vcc->stats->rx_drop); |
2209 | } else { | 2195 | } else { |
2210 | dequeue_lg_buf(card, skb); | 2196 | dequeue_lg_buf(card, skb); |
2211 | #ifdef NS_USE_DESTRUCTORS | ||
2212 | skb->destructor = ns_lb_destructor; | ||
2213 | #endif /* NS_USE_DESTRUCTORS */ | ||
2214 | skb_push(skb, NS_SMBUFSIZE); | 2197 | skb_push(skb, NS_SMBUFSIZE); |
2215 | skb_copy_from_linear_data(sb, skb->data, | 2198 | skb_copy_from_linear_data(sb, skb->data, |
2216 | NS_SMBUFSIZE); | 2199 | NS_SMBUFSIZE); |
@@ -2322,9 +2305,6 @@ static void dequeue_rx(ns_dev * card, ns_rsqe * rsqe) | |||
2322 | card->index); | 2305 | card->index); |
2323 | #endif /* EXTRA_DEBUG */ | 2306 | #endif /* EXTRA_DEBUG */ |
2324 | ATM_SKB(hb)->vcc = vcc; | 2307 | ATM_SKB(hb)->vcc = vcc; |
2325 | #ifdef NS_USE_DESTRUCTORS | ||
2326 | hb->destructor = ns_hb_destructor; | ||
2327 | #endif /* NS_USE_DESTRUCTORS */ | ||
2328 | __net_timestamp(hb); | 2308 | __net_timestamp(hb); |
2329 | vcc->push(vcc, hb); | 2309 | vcc->push(vcc, hb); |
2330 | atomic_inc(&vcc->stats->rx); | 2310 | atomic_inc(&vcc->stats->rx); |
@@ -2337,68 +2317,6 @@ static void dequeue_rx(ns_dev * card, ns_rsqe * rsqe) | |||
2337 | 2317 | ||
2338 | } | 2318 | } |
2339 | 2319 | ||
2340 | #ifdef NS_USE_DESTRUCTORS | ||
2341 | |||
2342 | static void ns_sb_destructor(struct sk_buff *sb) | ||
2343 | { | ||
2344 | ns_dev *card; | ||
2345 | u32 stat; | ||
2346 | |||
2347 | card = (ns_dev *) ATM_SKB(sb)->vcc->dev->dev_data; | ||
2348 | stat = readl(card->membase + STAT); | ||
2349 | card->sbfqc = ns_stat_sfbqc_get(stat); | ||
2350 | card->lbfqc = ns_stat_lfbqc_get(stat); | ||
2351 | |||
2352 | do { | ||
2353 | sb = __dev_alloc_skb(NS_SMSKBSIZE, GFP_KERNEL); | ||
2354 | if (sb == NULL) | ||
2355 | break; | ||
2356 | NS_PRV_BUFTYPE(sb) = BUF_SM; | ||
2357 | skb_queue_tail(&card->sbpool.queue, sb); | ||
2358 | skb_reserve(sb, NS_AAL0_HEADER); | ||
2359 | push_rxbufs(card, sb); | ||
2360 | } while (card->sbfqc < card->sbnr.min); | ||
2361 | } | ||
2362 | |||
2363 | static void ns_lb_destructor(struct sk_buff *lb) | ||
2364 | { | ||
2365 | ns_dev *card; | ||
2366 | u32 stat; | ||
2367 | |||
2368 | card = (ns_dev *) ATM_SKB(lb)->vcc->dev->dev_data; | ||
2369 | stat = readl(card->membase + STAT); | ||
2370 | card->sbfqc = ns_stat_sfbqc_get(stat); | ||
2371 | card->lbfqc = ns_stat_lfbqc_get(stat); | ||
2372 | |||
2373 | do { | ||
2374 | lb = __dev_alloc_skb(NS_LGSKBSIZE, GFP_KERNEL); | ||
2375 | if (lb == NULL) | ||
2376 | break; | ||
2377 | NS_PRV_BUFTYPE(lb) = BUF_LG; | ||
2378 | skb_queue_tail(&card->lbpool.queue, lb); | ||
2379 | skb_reserve(lb, NS_SMBUFSIZE); | ||
2380 | push_rxbufs(card, lb); | ||
2381 | } while (card->lbfqc < card->lbnr.min); | ||
2382 | } | ||
2383 | |||
2384 | static void ns_hb_destructor(struct sk_buff *hb) | ||
2385 | { | ||
2386 | ns_dev *card; | ||
2387 | |||
2388 | card = (ns_dev *) ATM_SKB(hb)->vcc->dev->dev_data; | ||
2389 | |||
2390 | while (card->hbpool.count < card->hbnr.init) { | ||
2391 | hb = __dev_alloc_skb(NS_HBUFSIZE, GFP_KERNEL); | ||
2392 | if (hb == NULL) | ||
2393 | break; | ||
2394 | NS_PRV_BUFTYPE(hb) = BUF_NONE; | ||
2395 | skb_queue_tail(&card->hbpool.queue, hb); | ||
2396 | card->hbpool.count++; | ||
2397 | } | ||
2398 | } | ||
2399 | |||
2400 | #endif /* NS_USE_DESTRUCTORS */ | ||
2401 | |||
2402 | static void recycle_rx_buf(ns_dev * card, struct sk_buff *skb) | 2320 | static void recycle_rx_buf(ns_dev * card, struct sk_buff *skb) |
2403 | { | 2321 | { |
2404 | if (unlikely(NS_PRV_BUFTYPE(skb) == BUF_NONE)) { | 2322 | if (unlikely(NS_PRV_BUFTYPE(skb) == BUF_NONE)) { |
@@ -2427,9 +2345,6 @@ static void recycle_iov_buf(ns_dev * card, struct sk_buff *iovb) | |||
2427 | static void dequeue_sm_buf(ns_dev * card, struct sk_buff *sb) | 2345 | static void dequeue_sm_buf(ns_dev * card, struct sk_buff *sb) |
2428 | { | 2346 | { |
2429 | skb_unlink(sb, &card->sbpool.queue); | 2347 | skb_unlink(sb, &card->sbpool.queue); |
2430 | #ifdef NS_USE_DESTRUCTORS | ||
2431 | if (card->sbfqc < card->sbnr.min) | ||
2432 | #else | ||
2433 | if (card->sbfqc < card->sbnr.init) { | 2348 | if (card->sbfqc < card->sbnr.init) { |
2434 | struct sk_buff *new_sb; | 2349 | struct sk_buff *new_sb; |
2435 | if ((new_sb = dev_alloc_skb(NS_SMSKBSIZE)) != NULL) { | 2350 | if ((new_sb = dev_alloc_skb(NS_SMSKBSIZE)) != NULL) { |
@@ -2440,7 +2355,6 @@ static void dequeue_sm_buf(ns_dev * card, struct sk_buff *sb) | |||
2440 | } | 2355 | } |
2441 | } | 2356 | } |
2442 | if (card->sbfqc < card->sbnr.init) | 2357 | if (card->sbfqc < card->sbnr.init) |
2443 | #endif /* NS_USE_DESTRUCTORS */ | ||
2444 | { | 2358 | { |
2445 | struct sk_buff *new_sb; | 2359 | struct sk_buff *new_sb; |
2446 | if ((new_sb = dev_alloc_skb(NS_SMSKBSIZE)) != NULL) { | 2360 | if ((new_sb = dev_alloc_skb(NS_SMSKBSIZE)) != NULL) { |
@@ -2455,9 +2369,6 @@ static void dequeue_sm_buf(ns_dev * card, struct sk_buff *sb) | |||
2455 | static void dequeue_lg_buf(ns_dev * card, struct sk_buff *lb) | 2369 | static void dequeue_lg_buf(ns_dev * card, struct sk_buff *lb) |
2456 | { | 2370 | { |
2457 | skb_unlink(lb, &card->lbpool.queue); | 2371 | skb_unlink(lb, &card->lbpool.queue); |
2458 | #ifdef NS_USE_DESTRUCTORS | ||
2459 | if (card->lbfqc < card->lbnr.min) | ||
2460 | #else | ||
2461 | if (card->lbfqc < card->lbnr.init) { | 2372 | if (card->lbfqc < card->lbnr.init) { |
2462 | struct sk_buff *new_lb; | 2373 | struct sk_buff *new_lb; |
2463 | if ((new_lb = dev_alloc_skb(NS_LGSKBSIZE)) != NULL) { | 2374 | if ((new_lb = dev_alloc_skb(NS_LGSKBSIZE)) != NULL) { |
@@ -2468,7 +2379,6 @@ static void dequeue_lg_buf(ns_dev * card, struct sk_buff *lb) | |||
2468 | } | 2379 | } |
2469 | } | 2380 | } |
2470 | if (card->lbfqc < card->lbnr.init) | 2381 | if (card->lbfqc < card->lbnr.init) |
2471 | #endif /* NS_USE_DESTRUCTORS */ | ||
2472 | { | 2382 | { |
2473 | struct sk_buff *new_lb; | 2383 | struct sk_buff *new_lb; |
2474 | if ((new_lb = dev_alloc_skb(NS_LGSKBSIZE)) != NULL) { | 2384 | if ((new_lb = dev_alloc_skb(NS_LGSKBSIZE)) != NULL) { |