summaryrefslogtreecommitdiffstats
path: root/udev
diff options
context:
space:
mode:
authorTom Caputi <[email protected]>2018-02-20 19:27:31 -0500
committerBrian Behlendorf <[email protected]>2018-02-20 16:27:31 -0800
commit163a8c28dd7084bd85a32968c2b7941e99ead161 (patch)
tree756d80c100ac910d5dd1148d5edac005035b9a74 /udev
parentcbce58135341d470c3a57e343bebe253384e1198 (diff)
ZIL claiming should not start user accounting
Currently, ZIL claiming dirties objsets which causes dsl_pool_sync() to attempt to perform user accounting on them. This causes problems for encrypted datasets that were raw received before the system went offline since they cannot perform user accounting until they have their keys loaded. This triggers an ASSERT in zio_encrypt(). Since encryption was added, the code now depends on the fact that data should only be written when objsets are owned. This patch adds a check in dmu_objset_do_userquota_updates() to ensure that useraccounting is only done when the objsets are actually owned for write. As part of this work, the zfsvfs and zvol code was updated so that it no longer lies about owning objsets readonly. Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Tom Caputi <[email protected]> Closes #6916 Closes #7163
Diffstat (limited to 'udev')
0 files changed, 0 insertions, 0 deletions