Skip to content

Commit e1f7868

Browse files
author
Roland Dreier
committed
IB/mthca: Fix section mismatch problems
Quite a few cleanup functions in mthca were marked as __devexit. However, they could also be called from error paths during initialization, so they cannot be marked that way. Just delete all of the incorrect annotations. Signed-off-by: Roland Dreier <rolandd@cisco.com>
1 parent ef12d45 commit e1f7868

File tree

9 files changed

+12
-12
lines changed

9 files changed

+12
-12
lines changed

drivers/infiniband/hw/mthca/mthca_av.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ int __devinit mthca_init_av_table(struct mthca_dev *dev)
265265
return -ENOMEM;
266266
}
267267

268-
void __devexit mthca_cleanup_av_table(struct mthca_dev *dev)
268+
void mthca_cleanup_av_table(struct mthca_dev *dev)
269269
{
270270
if (mthca_is_memfree(dev))
271271
return;

drivers/infiniband/hw/mthca/mthca_cq.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -973,7 +973,7 @@ int __devinit mthca_init_cq_table(struct mthca_dev *dev)
973973
return err;
974974
}
975975

976-
void __devexit mthca_cleanup_cq_table(struct mthca_dev *dev)
976+
void mthca_cleanup_cq_table(struct mthca_dev *dev)
977977
{
978978
mthca_array_cleanup(&dev->cq_table.cq, dev->limits.num_cqs);
979979
mthca_alloc_cleanup(&dev->cq_table.alloc);

drivers/infiniband/hw/mthca/mthca_eq.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -765,7 +765,7 @@ static int __devinit mthca_map_eq_regs(struct mthca_dev *dev)
765765

766766
}
767767

768-
static void __devexit mthca_unmap_eq_regs(struct mthca_dev *dev)
768+
static void mthca_unmap_eq_regs(struct mthca_dev *dev)
769769
{
770770
if (mthca_is_memfree(dev)) {
771771
mthca_unmap_reg(dev, (pci_resource_len(dev->pdev, 0) - 1) &
@@ -821,7 +821,7 @@ int __devinit mthca_map_eq_icm(struct mthca_dev *dev, u64 icm_virt)
821821
return ret;
822822
}
823823

824-
void __devexit mthca_unmap_eq_icm(struct mthca_dev *dev)
824+
void mthca_unmap_eq_icm(struct mthca_dev *dev)
825825
{
826826
u8 status;
827827

@@ -954,7 +954,7 @@ int __devinit mthca_init_eq_table(struct mthca_dev *dev)
954954
return err;
955955
}
956956

957-
void __devexit mthca_cleanup_eq_table(struct mthca_dev *dev)
957+
void mthca_cleanup_eq_table(struct mthca_dev *dev)
958958
{
959959
u8 status;
960960
int i;

drivers/infiniband/hw/mthca/mthca_mad.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ int mthca_create_agents(struct mthca_dev *dev)
271271
return PTR_ERR(agent);
272272
}
273273

274-
void mthca_free_agents(struct mthca_dev *dev)
274+
void __devexit mthca_free_agents(struct mthca_dev *dev)
275275
{
276276
struct ib_mad_agent *agent;
277277
int p, q;

drivers/infiniband/hw/mthca/mthca_mcg.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ int __devinit mthca_init_mcg_table(struct mthca_dev *dev)
388388
return 0;
389389
}
390390

391-
void __devexit mthca_cleanup_mcg_table(struct mthca_dev *dev)
391+
void mthca_cleanup_mcg_table(struct mthca_dev *dev)
392392
{
393393
mthca_alloc_cleanup(&dev->mcg_table.alloc);
394394
}

drivers/infiniband/hw/mthca/mthca_mr.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ static int __devinit mthca_buddy_init(struct mthca_buddy *buddy, int max_order)
170170
return -ENOMEM;
171171
}
172172

173-
static void __devexit mthca_buddy_cleanup(struct mthca_buddy *buddy)
173+
static void mthca_buddy_cleanup(struct mthca_buddy *buddy)
174174
{
175175
int i;
176176

@@ -866,7 +866,7 @@ int __devinit mthca_init_mr_table(struct mthca_dev *dev)
866866
return err;
867867
}
868868

869-
void __devexit mthca_cleanup_mr_table(struct mthca_dev *dev)
869+
void mthca_cleanup_mr_table(struct mthca_dev *dev)
870870
{
871871
/* XXX check if any MRs are still allocated? */
872872
if (dev->limits.fmr_reserved_mtts)

drivers/infiniband/hw/mthca/mthca_pd.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ int __devinit mthca_init_pd_table(struct mthca_dev *dev)
7777
dev->limits.reserved_pds);
7878
}
7979

80-
void __devexit mthca_cleanup_pd_table(struct mthca_dev *dev)
80+
void mthca_cleanup_pd_table(struct mthca_dev *dev)
8181
{
8282
/* XXX check if any PDs are still allocated? */
8383
mthca_alloc_cleanup(&dev->pd_table.alloc);

drivers/infiniband/hw/mthca/mthca_qp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2204,7 +2204,7 @@ int __devinit mthca_init_qp_table(struct mthca_dev *dev)
22042204
return err;
22052205
}
22062206

2207-
void __devexit mthca_cleanup_qp_table(struct mthca_dev *dev)
2207+
void mthca_cleanup_qp_table(struct mthca_dev *dev)
22082208
{
22092209
int i;
22102210
u8 status;

drivers/infiniband/hw/mthca/mthca_srq.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -684,7 +684,7 @@ int __devinit mthca_init_srq_table(struct mthca_dev *dev)
684684
return err;
685685
}
686686

687-
void __devexit mthca_cleanup_srq_table(struct mthca_dev *dev)
687+
void mthca_cleanup_srq_table(struct mthca_dev *dev)
688688
{
689689
if (!(dev->mthca_flags & MTHCA_FLAG_SRQ))
690690
return;

0 commit comments

Comments
 (0)