OpenSolaris

Printable Version Enter a New Search
Bug ID 6674446
Synopsis missing dmu_tx_hold_write() in zfs_setattr()
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords
Responsible Engineer Mark Shellenbaum
Reported Against
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_86
Fixed In snv_86
Release Fixed solaris_nevada(snv_86)
Related Bugs 6603908
Submit Date 12-March-2008
Last Update Date 28-March-2008
Description
There was a recent jurassic panic caused by a zfs_setattr().  Its was doing a chmod() operation which caused the internal ACL to grow large enough that it needed to be migrated to an external ACL object.  The following reproduces the problem on stock nevada bits.

$ touch file.1
$ chmod A=owner@:rwx:allow,owner@::deny,group@:r:allow,group@::deny,group@::allow,everyone@:r:allow,everyone@::deny file.1

$ chmod 644 file.1

panic happens
Work Around
N/A
Comments
N/A