git://git.camperquake.de
/
zfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add ddt_object_count() error handling
[zfs.git]
/
module
/
zfs
/
zfs_fm.c
diff --git
a/module/zfs/zfs_fm.c
b/module/zfs/zfs_fm.c
index
7801837
..
0b98231
100644
(file)
--- a/
module/zfs/zfs_fm.c
+++ b/
module/zfs/zfs_fm.c
@@
-519,7
+519,7
@@
annotate_ecksum(nvlist_t *ereport, zio_bad_cksum_t *info,
size_t offset = 0;
ssize_t start = -1;
size_t offset = 0;
ssize_t start = -1;
- zfs_ecksum_info_t *eip = kmem_zalloc(sizeof (*eip), KM_
SLEEP
);
+ zfs_ecksum_info_t *eip = kmem_zalloc(sizeof (*eip), KM_
PUSHPAGE
);
/* don't do any annotation for injected checksum errors */
if (info != NULL && info->zbc_injected)
/* don't do any annotation for injected checksum errors */
if (info != NULL && info->zbc_injected)
@@
-688,7
+688,7
@@
zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd,
struct zio *zio, uint64_t offset, uint64_t length, void *arg,
zio_bad_cksum_t *info)
{
struct zio *zio, uint64_t offset, uint64_t length, void *arg,
zio_bad_cksum_t *info)
{
- zio_cksum_report_t *report = kmem_zalloc(sizeof (*report), KM_
SLEEP
);
+ zio_cksum_report_t *report = kmem_zalloc(sizeof (*report), KM_
PUSHPAGE
);
if (zio->io_vsd != NULL)
zio->io_vsd_ops->vsd_cksum_report(zio, report, arg);
if (zio->io_vsd != NULL)
zio->io_vsd_ops->vsd_cksum_report(zio, report, arg);
@@
-697,7
+697,7
@@
zfs_ereport_start_checksum(spa_t *spa, vdev_t *vd,
/* copy the checksum failure information if it was provided */
if (info != NULL) {
/* copy the checksum failure information if it was provided */
if (info != NULL) {
- report->zcr_ckinfo = kmem_zalloc(sizeof (*info), KM_
SLEEP
);
+ report->zcr_ckinfo = kmem_zalloc(sizeof (*info), KM_
PUSHPAGE
);
bcopy(info, report->zcr_ckinfo, sizeof (*info));
}
bcopy(info, report->zcr_ckinfo, sizeof (*info));
}