OpenSolaris

Printable Version Enter a New Search
Bug ID 6801979
Synopsis zfs recv can fail with E2BIG
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:zfs
Keywords
Responsible Engineer Mark Maybee
Reported Against fw_54 , fw_55 , snv_108
Duplicate Of
Introduced In solaris_nevada
Commit to Fix snv_111
Fixed In snv_111
Release Fixed solaris_nevada(snv_111) , solaris_10u8(s10u8_01) (Bug ID:2176302)
Related Bugs 6573681 , 6783818 , 6792701 , 6804248 , 6810434 , 6812833 , 6812942 , 6826836
Submit Date 5-February-2009
Last Update Date 25-March-2009
Description
While trying to move data from zion to osiris, two streams failed with:

internal error: Arg list too long

On the recv side.  We tracked this down to the following code in
dmu_tx_count_free():

                if (txh->txh_memory_tohold > DMU_MAX_ACCESS) {
                        txh->txh_tx->tx_err = E2BIG;
                        dbuf_rele(dbuf, FTAG);
                        break;
                }

The datasets in question were for crash dumps and core files, so
it's reasonable to expect very large files to be deleted in
between snapshots.
Work Around
N/A
Comments
N/A