tangled
alpha
login
or
join now
tjh.dev
/
kernel
1
fork
atom
Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1
fork
atom
overview
issues
pulls
pipelines
Merge branches 'cma', 'mlx4' and 'qib' into for-next
Roland Dreier
14 years ago
480390c8
04ded167
+6
-4
2 changed files
expand all
collapse all
unified
split
drivers
infiniband
hw
mlx4
main.c
qib
qib_file_ops.c
+4
-2
drivers/infiniband/hw/mlx4/main.c
reviewed
···
1244
1244
1245
1245
err_counter:
1246
1246
for (; i; --i)
1247
1247
-
mlx4_counter_free(ibdev->dev, ibdev->counters[i - 1]);
1247
1247
+
if (ibdev->counters[i - 1] != -1)
1248
1248
+
mlx4_counter_free(ibdev->dev, ibdev->counters[i - 1]);
1248
1249
1249
1250
err_map:
1250
1251
iounmap(ibdev->uar_map);
···
1276
1275
}
1277
1276
iounmap(ibdev->uar_map);
1278
1277
for (p = 0; p < ibdev->num_ports; ++p)
1279
1279
-
mlx4_counter_free(ibdev->dev, ibdev->counters[p]);
1278
1278
+
if (ibdev->counters[p] != -1)
1279
1279
+
mlx4_counter_free(ibdev->dev, ibdev->counters[p]);
1280
1280
mlx4_foreach_port(p, dev, MLX4_PORT_TYPE_IB)
1281
1281
mlx4_CLOSE_PORT(dev, p);
1282
1282
+2
-2
drivers/infiniband/hw/qib/qib_file_ops.c
reviewed
···
1285
1285
strlcpy(rcd->comm, current->comm, sizeof(rcd->comm));
1286
1286
ctxt_fp(fp) = rcd;
1287
1287
qib_stats.sps_ctxts++;
1288
1288
-
dd->freectxts++;
1288
1288
+
dd->freectxts--;
1289
1289
ret = 0;
1290
1290
goto bail;
1291
1291
···
1794
1794
if (dd->pageshadow)
1795
1795
unlock_expected_tids(rcd);
1796
1796
qib_stats.sps_ctxts--;
1797
1797
-
dd->freectxts--;
1797
1797
+
dd->freectxts++;
1798
1798
}
1799
1799
1800
1800
mutex_unlock(&qib_mutex);