fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x100fe0}, {&(0x7f0000077da0)="eb52904e5446532020202000080200000000000000f8000000000000000000000000000080008000ff030000000000000400000000000000ff00000000000000f500000001000000aa1cb4684d356101000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f0000077e80)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f0000077ea0), 0x1) (async) futex(&(0x7f00000000c0)=0x1, 0xe, 0x0, &(0x7f0000000140), &(0x7f0000000180)=0x1, 0x0) futex(&(0x7f0000002040)=0x1, 0x8, 0x0, &(0x7f0000002080)={0x77359400}, &(0x7f00000020c0)=0x1, 0x2) truncate(&(0x7f0000000040)='./file2\x00', 0x1000000) open(&(0x7f0000000080)='./file2\x00', 0x0, 0x0) (async) ppoll(&(0x7f00000001c0)=[{r0, 0x479}, {r0, 0x8}], 0x2, &(0x7f0000001fc0)={0x77359400}, &(0x7f0000002000)={[0x6]}, 0x8) 16:48:10 executing program 2: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_config_ext={0x80}}, 0x0, 0xf77fffffffffffff, 0xffffffffffffffff, 0x0) mlock(&(0x7f00000e4000/0x800000)=nil, 0x800000) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x4451a, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x15, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) syz_mount_image$msdos(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) unshare(0x48020200) mkdir(&(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x38) r0 = getpid() mount$overlay(0x0, &(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000140), 0x8002, &(0x7f0000000780)=ANY=[@ANYRESDEC=0x0, @ANYBLOB="0b22f676840b01abe89e04705faf2710841a42058a3c079f40add5d50fe7eeee08a906c3cd3beb8473ac6c7923e72d02e43cb90c5f0390ec7d1621130d7c6465f083bff0b89d5fe8070aa499cb24932610e5ebcaa6cb7787a0e0722cf315f3162cd780301034aa60215991ce181c9948eda8b47a6cca52113bed2a0bac3a97cd254150915aef95233dbc11a440cc9c7605dff9533b6981833e0a4fa59963aca28ede5e0e066f60cfc423c4abbf126c008ebbc67c2bccac8955ca39d453ded6e2aa632c0bdd4d66847d314cd64d6609276bc7d280a5f03291ab486cb4bf774c006a4b92c8a4faf83d11a2a030ff41e73ec7bf355a54ef7fb7159caaef20ca67"]) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) mount(0x0, &(0x7f00000018c0)='./file0\x00', &(0x7f0000000380)='hugetlbfs\x00', 0x0, 0x0) r1 = open(&(0x7f0000000080)='.\x00', 0x0, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r2, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) fremovexattr(r2, &(0x7f0000000440)=ANY=[@ANYBLOB="4695b8c5924fb14797de46d92c4821aad82e6b212b54debb4b5fb61ccdcd1a641c4f74480a097a6f61100e7108cf54c918ae6bc9f95e744636f36e9b32277a15f7b27460731a4ea673eb400285a29aec8749eb312982ad37378a280380b37f10bbdd912bc44a88bf6995be8f2cd5b408f888e907478de69560e210ad99096f44655cfedabc8260517aaf0a909e0647c65248e70310dcb5"]) renameat(r1, &(0x7f0000000340)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r1, &(0x7f0000000000)='./file0\x00') munlock(&(0x7f0000754000/0x1000)=nil, 0x1000) sched_setscheduler(0x0, 0x5, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(0xffffffffffffffff, 0x400455c8, 0x806) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_config_ext={0x80}}, 0x0, 0xf77fffffffffffff, 0xffffffffffffffff, 0x0) (async) mlock(&(0x7f00000e4000/0x800000)=nil, 0x800000) (async) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x4451a, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x15, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_mount_image$msdos(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) (async) unshare(0x48020200) (async) mkdir(&(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x38) (async) getpid() (async) mount$overlay(0x0, &(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000140), 0x8002, &(0x7f0000000780)=ANY=[@ANYRESDEC=0x0, @ANYBLOB="0b22f676840b01abe89e04705faf2710841a42058a3c079f40add5d50fe7eeee08a906c3cd3beb8473ac6c7923e72d02e43cb90c5f0390ec7d1621130d7c6465f083bff0b89d5fe8070aa499cb24932610e5ebcaa6cb7787a0e0722cf315f3162cd780301034aa60215991ce181c9948eda8b47a6cca52113bed2a0bac3a97cd254150915aef95233dbc11a440cc9c7605dff9533b6981833e0a4fa59963aca28ede5e0e066f60cfc423c4abbf126c008ebbc67c2bccac8955ca39d453ded6e2aa632c0bdd4d66847d314cd64d6609276bc7d280a5f03291ab486cb4bf774c006a4b92c8a4faf83d11a2a030ff41e73ec7bf355a54ef7fb7159caaef20ca67"]) (async) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) (async) mount(0x0, &(0x7f00000018c0)='./file0\x00', &(0x7f0000000380)='hugetlbfs\x00', 0x0, 0x0) (async) open(&(0x7f0000000080)='.\x00', 0x0, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) preadv(r2, 0x0, 0x0, 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) (async) fremovexattr(r2, &(0x7f0000000440)=ANY=[@ANYBLOB="4695b8c5924fb14797de46d92c4821aad82e6b212b54debb4b5fb61ccdcd1a641c4f74480a097a6f61100e7108cf54c918ae6bc9f95e744636f36e9b32277a15f7b27460731a4ea673eb400285a29aec8749eb312982ad37378a280380b37f10bbdd912bc44a88bf6995be8f2cd5b408f888e907478de69560e210ad99096f44655cfedabc8260517aaf0a909e0647c65248e70310dcb5"]) (async) renameat(r1, &(0x7f0000000340)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r1, &(0x7f0000000000)='./file0\x00') (async) munlock(&(0x7f0000754000/0x1000)=nil, 0x1000) (async) sched_setscheduler(0x0, 0x5, 0x0) (async) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000040)=0xf) (async) ioctl$KDADDIO(0xffffffffffffffff, 0x400455c8, 0x806) (async) 16:48:10 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc0, 0x4, 0x9, 0x4, 0x0, 0x7fffffffffffffff, 0x80, 0xa, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000040), 0x4}, 0x10, 0x8e5d, 0x100, 0x8, 0x7, 0x9, 0x80, 0x0, 0x8, 0x0, 0x100}, r0, 0xffffffffffffffff, r1, 0x8) r3 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) r4 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) readv(r2, &(0x7f0000000580)=[{&(0x7f0000000240)=""/183, 0xb7}, {&(0x7f0000000300)=""/223, 0xdf}, {&(0x7f0000000400)=""/101, 0x65}, {&(0x7f0000000480)=""/255, 0xff}], 0x4) ioctl$RTC_WKALM_SET(r4, 0x4028700f, 0x0) preadv(r4, 0x0, 0x0, 0x0, 0x0) write$6lowpan_enable(r4, &(0x7f00000001c0)='0', 0x1) readv(r3, &(0x7f0000003740)=[{&(0x7f0000001200)=""/4096, 0x1000}], 0x1) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0xee00, 0xee00}}, './file0\x00'}) openat(r5, &(0x7f0000000180)='./file0\x00', 0x145100, 0x41) ioctl$FAT_IOCTL_GET_ATTRIBUTES(0xffffffffffffffff, 0x80047210, &(0x7f0000000000)) 16:48:10 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:10 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:10 executing program 3: unshare(0x78010000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) (async) mlockall(0x0) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendmsg$NLBL_CIPSOV4_C_REMOVE(0xffffffffffffffff, 0x0, 0x40025) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, 0x0) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) mlockall(0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000000)={'raw\x00'}, &(0x7f0000000140)=0x54) (async) ioctl$SNDRV_PCM_IOCTL_PREPARE(0xffffffffffffffff, 0x4140, 0x0) (async) unshare(0x400) [ 242.617233] ntfs: volume version 3.1. 16:48:10 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 242.671711] overlayfs: missing 'lowerdir' 16:48:10 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc0, 0x4, 0x9, 0x4, 0x0, 0x7fffffffffffffff, 0x80, 0xa, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000040), 0x4}, 0x10, 0x8e5d, 0x100, 0x8, 0x7, 0x9, 0x80, 0x0, 0x8, 0x0, 0x100}, r0, 0xffffffffffffffff, r1, 0x8) r3 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) r4 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) readv(r2, &(0x7f0000000580)=[{&(0x7f0000000240)=""/183, 0xb7}, {&(0x7f0000000300)=""/223, 0xdf}, {&(0x7f0000000400)=""/101, 0x65}, {&(0x7f0000000480)=""/255, 0xff}], 0x4) ioctl$RTC_WKALM_SET(r4, 0x4028700f, 0x0) preadv(r4, 0x0, 0x0, 0x0, 0x0) write$6lowpan_enable(r4, &(0x7f00000001c0)='0', 0x1) readv(r3, &(0x7f0000003740)=[{&(0x7f0000001200)=""/4096, 0x1000}], 0x1) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0xee00, 0xee00}}, './file0\x00'}) openat(r5, &(0x7f0000000180)='./file0\x00', 0x145100, 0x41) ioctl$FAT_IOCTL_GET_ATTRIBUTES(0xffffffffffffffff, 0x80047210, &(0x7f0000000000)) getpid() (async) sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) (async) openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) (async) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc0, 0x4, 0x9, 0x4, 0x0, 0x7fffffffffffffff, 0x80, 0xa, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000040), 0x4}, 0x10, 0x8e5d, 0x100, 0x8, 0x7, 0x9, 0x80, 0x0, 0x8, 0x0, 0x100}, r0, 0xffffffffffffffff, r1, 0x8) (async) openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) (async) openat(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) readv(r2, &(0x7f0000000580)=[{&(0x7f0000000240)=""/183, 0xb7}, {&(0x7f0000000300)=""/223, 0xdf}, {&(0x7f0000000400)=""/101, 0x65}, {&(0x7f0000000480)=""/255, 0xff}], 0x4) (async) ioctl$RTC_WKALM_SET(r4, 0x4028700f, 0x0) (async) preadv(r4, 0x0, 0x0, 0x0, 0x0) (async) write$6lowpan_enable(r4, &(0x7f00000001c0)='0', 0x1) (async) readv(r3, &(0x7f0000003740)=[{&(0x7f0000001200)=""/4096, 0x1000}], 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0xee00, 0xee00}}, './file0\x00'}) (async) openat(r5, &(0x7f0000000180)='./file0\x00', 0x145100, 0x41) (async) ioctl$FAT_IOCTL_GET_ATTRIBUTES(0xffffffffffffffff, 0x80047210, &(0x7f0000000000)) (async) 16:48:10 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 242.705714] overlayfs: missing 'workdir' 16:48:10 executing program 5: r0 = getpid() sched_setscheduler(r0, 0x0, &(0x7f0000000200)=0x4) (async) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000100)='/sys/kernel/debug/binder/transactions\x00', 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc0, 0x4, 0x9, 0x4, 0x0, 0x7fffffffffffffff, 0x80, 0xa, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, 0x2, @perf_bp={&(0x7f0000000040), 0x4}, 0x10, 0x8e5d, 0x100, 0x8, 0x7, 0x9, 0x80, 0x0, 0x8, 0x0, 0x100}, r0, 0xffffffffffffffff, r1, 0x8) (async) r3 = openat$6lowpan_enable(0xffffffffffffff9c, &(0x7f00000011c0), 0x2, 0x0) (async, rerun: 64) r4 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) (rerun: 64) readv(r2, &(0x7f0000000580)=[{&(0x7f0000000240)=""/183, 0xb7}, {&(0x7f0000000300)=""/223, 0xdf}, {&(0x7f0000000400)=""/101, 0x65}, {&(0x7f0000000480)=""/255, 0xff}], 0x4) (async) ioctl$RTC_WKALM_SET(r4, 0x4028700f, 0x0) (async, rerun: 64) preadv(r4, 0x0, 0x0, 0x0, 0x0) (rerun: 64) write$6lowpan_enable(r4, &(0x7f00000001c0)='0', 0x1) (async) readv(r3, &(0x7f0000003740)=[{&(0x7f0000001200)=""/4096, 0x1000}], 0x1) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0xee00, 0xee00}}, './file0\x00'}) (rerun: 64) openat(r5, &(0x7f0000000180)='./file0\x00', 0x145100, 0x41) (async) ioctl$FAT_IOCTL_GET_ATTRIBUTES(0xffffffffffffffff, 0x80047210, &(0x7f0000000000)) [ 242.837759] overlayfs: missing 'workdir' 16:48:10 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 242.861124] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:10 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 243.026848] overlayfs: missing 'workdir' [ 243.053940] overlayfs: unrecognized mount option "00000000000000000000 "öv„ «èžp_¯'„BŠ<Ÿ@­ÕÕçîî©ÃÍ;ë„s¬ly#ç-ä<¹ _ì}!|deðƒ¿ð¸_è [ 243.053940] ¤™Ë$“&åëʦËw‡ àr" or missing value 16:48:10 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x0, 0x0, 0x0, 0x3f}, 0x48) close(0xffffffffffffffff) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) r1 = perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x2, 0x1100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x8, 0x2, @perf_bp={&(0x7f0000000040), 0x33f9e76aa3af1037}, 0x0, 0xffffffff, 0x10000, 0x9, 0x9e9c, 0x2, 0x5, 0x0, 0x9003}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) r3 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_config_ext={0x401, 0x80}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r3, 0x2405, r0) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000080)) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) sendmsg$inet(r5, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000bc0)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3d5ece380a56f5ef93997461a2a5214022a0fa8ae9935730018d15d2c450b4acf9eacd3765332a374bcf4ca7ae4420f4f0cbe63079f2e5ca6801000000d8a7965f3dbcff7ff2956dc9a2b5ffffa88da34405", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES64, @ANYRESOCT], 0x128}, 0x24000090) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000b80)={0x0, 0x0, &(0x7f0000000900)=[{&(0x7f0000000480)="3d4b191d33f150c3eb924886f4818eb19bba9a2dd18dc2474bf6df1d7144a6557bb209712e81917a116bac8c6136678289490f8b1442c456299edc19bf4b09d9ac0793208910b8c354b420bb633ba0e0a5114da5c5dd0e37b727a7d8ac7bd02b197e2b703ef6d2044ad2e712743619c90b4f379bee212b613653afbc7746b2f3f74b3c0919f31bd33f51ff43dab8875cfd3cd60526cdc545f1559fb12a5e25ca6787a002e051a6a5139ed62042d8f3ce490c8e8b95fa6e65b9cf40", 0xbb}, {&(0x7f0000000600)="18a5ab525b0ec2093147db2c170ebc9a17f095f55c6c53d7ae768547d1fb072647f973f6516d0d951496811a24c9335ba74b64d1271f72ba5cfcdb1cf0b457cbe87553e8b8a7f99008c185905f57cbd57a1040c4590e3521a64212bc10f7701b59f3746e512f2d567c7da353726ad1ca9dbaab071a5421f641bb1eb74cdf8bedd01621ffed0b44eee5147bd99031c5ade0e6df3562fa9f399fff", 0x9a}, {&(0x7f00000006c0)="ad7a4c5ba525b11d489122d12ccecd9ee560f777f42f2ac4025fb8e89acb57036bbbc1af48e8c4a928a49fb6a9bb00142409831e74d19f2149027873e419a1b9d43c177baa6f8cefe021699a6c7b882c8b1a3246d0b4f1f38be6b110bec8cf3f300f1e56c78f9a68247e36d2692b80cc7591c133dbeecba267f48d702595f199ab76af5aaf324f94139282b75745ea51a7fba2fa2d744bb23a836110fd3c6cb152e2670d47d55ee158f33e0a283f652e620a44f27ac5029c3bce56059140589564b2f39cc8047cb25b3f601bdba7205ea98ce552fe736704bff8d00c68d01b949cf0377b8786", 0xe6}, {&(0x7f0000000000)="f7636594a177437d61a38140fb7d8244b7716bbb8c9307f598b9681e31f85295ebf0fc8b921e20da2e09fef65fc0dfeed6536a1c22adeb1029064cf3", 0x3c}, {&(0x7f00000007c0)="f283f032fa0677e365a122433992f84fbe6a68f6df489719d36f125dcb7b64bfab5aba3bc7983a5c1c10ddf821bbbd32b5be2fa052932260d807ea5e5f4fdf613182b8b55b91b0e1b46728e86217c7365745aa9809bdda3d44bc43b42a272bd4bc5a1060af7794357464fd0b57eb0855bbe058c8a9ade59c7b05216d62b5154e938c2906249b138df42ad635565463e9765261a3c4f87f95a8fd23e9", 0x9c}, {&(0x7f0000000140)="105f44009ee1be576752fec9e332bd60e90633eed6a022791b65d0d4dec5f5c5d5", 0x21}, {&(0x7f0000000340)="678d83f5e5c8f89782df58ae7b", 0xd}, {&(0x7f0000000880)="5f40b1912b9b484919d528b3257bd4c032f14bebead2ca12c9a9e28a0788b792330f47a31590f688fd7365b1ef0d4552d10e709518bddac7c1f8fac28dbde9c4ac51b252576f52723865397f0393ad507d71b9", 0x53}], 0x8, &(0x7f0000000980)=ANY=[@ANYBLOB="14000000000000000000000001000000010000800000000014000000000000000000000002000000080000000000000014000000000000000000000001000000ff7f0000000000001400000000000000000000000100000000800000000000003c010000000000000000000007000000830b71ac14140bac1414bb891333ffffffffffffffffffffffffe00000010717bd7f000001e0000002ffffffffac1e010100000000443ca3036401010200000fff0000000000000000ac1414aa0000000000000000000000ace000000200000004e000000200000001ac14141f0000000294040100864800000001040206117c017c9fa6e0f435df3bc4ded7c5ee050c4f9dc566dacd2595e64700020209c6fe84214f594d3b11b233e2bbc3bb05190b0904c0ce619702074fe2844d30442cd8730000000000008000e000000200000007e000000200000004640101000000000900000000000000028637ffffffff050a4c794f8401623816051192b278a10bab4000b4d923edf9f87a0508b58b2814cd1201046a1e02034c01040cb0060327830b0c000000006401010200000000001100000000000000000000000100000005000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="000000006401010100000000110000000000000000120000000100000002000082510000"], 0x1f0}, 0x404c800) write$cgroup_int(r0, &(0x7f00000000c0)=0x2000000000000, 0x12) [ 243.150216] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 243.186552] IPVS: ftp: loaded support on port[0] = 21 [ 243.609874] IPVS: ftp: loaded support on port[0] = 21 [ 243.801391] overlayfs: unrecognized mount option "00000000000000000000 "öv„ «èžp_¯'„BŠ<Ÿ@­ÕÕçîî©ÃÍ;ë„s¬ly#ç-ä<¹ _ì}!|deðƒ¿ð¸_è [ 243.801391] ¤™Ë$“&åëʦËw‡ àr" or missing value 16:48:18 executing program 2: perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfff, 0x0, @perf_config_ext={0x80}}, 0x0, 0xf77fffffffffffff, 0xffffffffffffffff, 0x0) (async) mlock(&(0x7f00000e4000/0x800000)=nil, 0x800000) (async) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c0, 0x4451a, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x15, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) syz_mount_image$msdos(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000), 0x0, 0x0, 0x0) unshare(0x48020200) mkdir(&(0x7f00000002c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', 0x38) r0 = getpid() mount$overlay(0x0, &(0x7f00000003c0)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', &(0x7f0000000140), 0x8002, &(0x7f0000000780)=ANY=[@ANYRESDEC=0x0, @ANYBLOB="0b22f676840b01abe89e04705faf2710841a42058a3c079f40add5d50fe7eeee08a906c3cd3beb8473ac6c7923e72d02e43cb90c5f0390ec7d1621130d7c6465f083bff0b89d5fe8070aa499cb24932610e5ebcaa6cb7787a0e0722cf315f3162cd780301034aa60215991ce181c9948eda8b47a6cca52113bed2a0bac3a97cd254150915aef95233dbc11a440cc9c7605dff9533b6981833e0a4fa59963aca28ede5e0e066f60cfc423c4abbf126c008ebbc67c2bccac8955ca39d453ded6e2aa632c0bdd4d66847d314cd64d6609276bc7d280a5f03291ab486cb4bf774c006a4b92c8a4faf83d11a2a030ff41e73ec7bf355a54ef7fb7159caaef20ca67"]) (async) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) (async) mount(0x0, &(0x7f00000018c0)='./file0\x00', &(0x7f0000000380)='hugetlbfs\x00', 0x0, 0x0) (async) r1 = open(&(0x7f0000000080)='.\x00', 0x0, 0x0) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) preadv(r2, 0x0, 0x0, 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1800003, 0x12, r2, 0x0) (async) fremovexattr(r2, &(0x7f0000000440)=ANY=[@ANYBLOB="4695b8c5924fb14797de46d92c4821aad82e6b212b54debb4b5fb61ccdcd1a641c4f74480a097a6f61100e7108cf54c918ae6bc9f95e744636f36e9b32277a15f7b27460731a4ea673eb400285a29aec8749eb312982ad37378a280380b37f10bbdd912bc44a88bf6995be8f2cd5b408f888e907478de69560e210ad99096f44655cfedabc8260517aaf0a909e0647c65248e70310dcb5"]) renameat(r1, &(0x7f0000000340)='\x13\x13w\xc5\xfc5\xd4\x14T\xd5\xd4\x1d)\xad\x1a`)Y\x81F\xe6\xbe\x16nA\xad\r\xbd@T\x03<\x9f3\xbb\xda\x82$\xa2\xf3\xd7r\xe7cnH\xb3<\xbfp\x83r\xe8\xf1\xb9\x93>\xc5\x12wC\xbe\"\x06 \x9e\xf0-\xf9\xcb\xf2\xf6\xe8\x80\xd38/\x00', r1, &(0x7f0000000000)='./file0\x00') (async) munlock(&(0x7f0000754000/0x1000)=nil, 0x1000) (async) sched_setscheduler(0x0, 0x5, 0x0) ioctl$TIOCSETD(0xffffffffffffffff, 0x5423, &(0x7f0000000040)=0xf) ioctl$KDADDIO(0xffffffffffffffff, 0x400455c8, 0x806) 16:48:18 executing program 3: unshare(0x78010000) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) mlockall(0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) sendmsg$NLBL_CIPSOV4_C_REMOVE(0xffffffffffffffff, 0x0, 0x40025) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, 0x0) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) mlockall(0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000000)={'raw\x00'}, &(0x7f0000000140)=0x54) ioctl$SNDRV_PCM_IOCTL_PREPARE(0xffffffffffffffff, 0x4140, 0x0) unshare(0x400) unshare(0x78010000) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x3, 0x8031, 0xffffffffffffffff, 0x0) (async) mlockall(0x0) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) sendmsg$NLBL_CIPSOV4_C_REMOVE(0xffffffffffffffff, 0x0, 0x40025) (async) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, 0x0) (async) bpf$OBJ_GET_MAP(0x7, 0x0, 0x0) (async) mlockall(0x0) (async) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) getsockopt$IPT_SO_GET_INFO(r0, 0x0, 0x40, &(0x7f0000000000)={'raw\x00'}, &(0x7f0000000140)=0x54) (async) ioctl$SNDRV_PCM_IOCTL_PREPARE(0xffffffffffffffff, 0x4140, 0x0) (async) unshare(0x400) (async) 16:48:18 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:18 executing program 1: openat$nullb(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x4028700f, 0x0) preadv(r0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x800000000}, 0x0, 0xffffffffffffffff, r0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[@ANYBLOB="14001000010000000000000000000000000a20000000000a01010000000000000000020000000900010073797a300000000080000000030a01020000000000000000020000000900010073797a30000000000900030073797a320000000014000c8008000140000000000800024000000000400008800c00024000000000000000000c00014000000000000000000c00024000000000000000000c00014000000000000000000cbf267cc3dffeba743de5601f9f000240000000000000000014000000020a090000000000000000000000000c140000001100010000000000000000000000000a0000bf6013663e31f81ebb27a6972abe08db7ee8a5b2cb68b2bd6bc849ed664c216b18a414e6f2fdd8a756e2c528ed9971562a787bf0cdbcf6836f6df17bc4c09f10236086a5d01783084a0a36aa4faf5706"], 0xdc}}, 0x4) socket$nl_netfilter(0x10, 0x3, 0xc) r2 = eventfd(0x2) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) sched_setscheduler(0x0, 0x6, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0x4) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) r3 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r3, 0x4028700f, 0x0) preadv(r3, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x4b, 0x8, 0xf2, 0x74, 0x0, 0x5465739f, 0x8400, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0x1, @perf_bp={&(0x7f0000000140)}, 0x18030, 0x1, 0x4, 0x0, 0x1, 0x6, 0xffc1, 0x0, 0x3, 0x0, 0x7fff}, 0x0, 0x9, r3, 0x1) r4 = openat$cgroup_ro(r2, &(0x7f0000000040)='freezer.self_freezing\x00', 0x0, 0x0) sendmsg$nl_route(r4, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x600}, 0xc, &(0x7f00000000c0)={&(0x7f0000000340)=@ipmr_delroute={0x24c, 0x19, 0x200, 0x70bd25, 0x25dfdbfd, {0x80, 0x14, 0x20, 0x1f, 0xfc, 0x3, 0xff, 0x0, 0x1400}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x7}, @RTA_MARK={0x8, 0x10, 0x1}, @RTA_GATEWAY={0x8, 0x5, @broadcast}, @RTA_TABLE={0x8, 0xf, 0x5}, @RTA_FLOW={0x8, 0xb, 0x3f}, @RTA_ENCAP={0x208, 0x16, 0x0, 0x1, @SEG6_IPTUNNEL_SRH={0x204, 0x1, {{0x2, {0x2c, 0x2, 0x4, 0x1, 0x4, 0x78, 0x2, [@private2={0xfc, 0x2, '\x00', 0x1}]}}, [@private1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private0, @remote, @mcast1, @private2, @empty, @remote, @mcast1, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast2, @mcast1, @mcast1, @mcast2, @empty, @local, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast1, @loopback, @private2={0xfc, 0x2, '\x00', 0x1}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private1={0xfc, 0x1, '\x00', 0x1}, @empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x1a}}, @remote, @mcast1, @local, @rand_addr=' \x01\x00']}}}]}, 0x24c}, 0x1, 0x0, 0x0, 0x40000}, 0x4000) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2000004, 0x10, r2, 0xcad87000) 16:48:18 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:18 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x0, 0x0, 0x0, 0x3f}, 0x48) close(0xffffffffffffffff) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) r1 = perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x2, 0x1100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x8, 0x2, @perf_bp={&(0x7f0000000040), 0x33f9e76aa3af1037}, 0x0, 0xffffffff, 0x10000, 0x9, 0x9e9c, 0x2, 0x5, 0x0, 0x9003}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) r3 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_config_ext={0x401, 0x80}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r3, 0x2405, r0) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000080)) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) sendmsg$inet(r5, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000bc0)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3d5ece380a56f5ef93997461a2a5214022a0fa8ae9935730018d15d2c450b4acf9eacd3765332a374bcf4ca7ae4420f4f0cbe63079f2e5ca6801000000d8a7965f3dbcff7ff2956dc9a2b5ffffa88da34405", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES64, @ANYRESOCT], 0x128}, 0x24000090) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000b80)={0x0, 0x0, &(0x7f0000000900)=[{&(0x7f0000000480)="3d4b191d33f150c3eb924886f4818eb19bba9a2dd18dc2474bf6df1d7144a6557bb209712e81917a116bac8c6136678289490f8b1442c456299edc19bf4b09d9ac0793208910b8c354b420bb633ba0e0a5114da5c5dd0e37b727a7d8ac7bd02b197e2b703ef6d2044ad2e712743619c90b4f379bee212b613653afbc7746b2f3f74b3c0919f31bd33f51ff43dab8875cfd3cd60526cdc545f1559fb12a5e25ca6787a002e051a6a5139ed62042d8f3ce490c8e8b95fa6e65b9cf40", 0xbb}, {&(0x7f0000000600)="18a5ab525b0ec2093147db2c170ebc9a17f095f55c6c53d7ae768547d1fb072647f973f6516d0d951496811a24c9335ba74b64d1271f72ba5cfcdb1cf0b457cbe87553e8b8a7f99008c185905f57cbd57a1040c4590e3521a64212bc10f7701b59f3746e512f2d567c7da353726ad1ca9dbaab071a5421f641bb1eb74cdf8bedd01621ffed0b44eee5147bd99031c5ade0e6df3562fa9f399fff", 0x9a}, {&(0x7f00000006c0)="ad7a4c5ba525b11d489122d12ccecd9ee560f777f42f2ac4025fb8e89acb57036bbbc1af48e8c4a928a49fb6a9bb00142409831e74d19f2149027873e419a1b9d43c177baa6f8cefe021699a6c7b882c8b1a3246d0b4f1f38be6b110bec8cf3f300f1e56c78f9a68247e36d2692b80cc7591c133dbeecba267f48d702595f199ab76af5aaf324f94139282b75745ea51a7fba2fa2d744bb23a836110fd3c6cb152e2670d47d55ee158f33e0a283f652e620a44f27ac5029c3bce56059140589564b2f39cc8047cb25b3f601bdba7205ea98ce552fe736704bff8d00c68d01b949cf0377b8786", 0xe6}, {&(0x7f0000000000)="f7636594a177437d61a38140fb7d8244b7716bbb8c9307f598b9681e31f85295ebf0fc8b921e20da2e09fef65fc0dfeed6536a1c22adeb1029064cf3", 0x3c}, {&(0x7f00000007c0)="f283f032fa0677e365a122433992f84fbe6a68f6df489719d36f125dcb7b64bfab5aba3bc7983a5c1c10ddf821bbbd32b5be2fa052932260d807ea5e5f4fdf613182b8b55b91b0e1b46728e86217c7365745aa9809bdda3d44bc43b42a272bd4bc5a1060af7794357464fd0b57eb0855bbe058c8a9ade59c7b05216d62b5154e938c2906249b138df42ad635565463e9765261a3c4f87f95a8fd23e9", 0x9c}, {&(0x7f0000000140)="105f44009ee1be576752fec9e332bd60e90633eed6a022791b65d0d4dec5f5c5d5", 0x21}, {&(0x7f0000000340)="678d83f5e5c8f89782df58ae7b", 0xd}, {&(0x7f0000000880)="5f40b1912b9b484919d528b3257bd4c032f14bebead2ca12c9a9e28a0788b792330f47a31590f688fd7365b1ef0d4552d10e709518bddac7c1f8fac28dbde9c4ac51b252576f52723865397f0393ad507d71b9", 0x53}], 0x8, &(0x7f0000000980)=ANY=[@ANYBLOB="14000000000000000000000001000000010000800000000014000000000000000000000002000000080000000000000014000000000000000000000001000000ff7f0000000000001400000000000000000000000100000000800000000000003c010000000000000000000007000000830b71ac14140bac1414bb891333ffffffffffffffffffffffffe00000010717bd7f000001e0000002ffffffffac1e010100000000443ca3036401010200000fff0000000000000000ac1414aa0000000000000000000000ace000000200000004e000000200000001ac14141f0000000294040100864800000001040206117c017c9fa6e0f435df3bc4ded7c5ee050c4f9dc566dacd2595e64700020209c6fe84214f594d3b11b233e2bbc3bb05190b0904c0ce619702074fe2844d30442cd8730000000000008000e000000200000007e000000200000004640101000000000900000000000000028637ffffffff050a4c794f8401623816051192b278a10bab4000b4d923edf9f87a0508b58b2814cd1201046a1e02034c01040cb0060327830b0c000000006401010200000000001100000000000000000000000100000005000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="000000006401010100000000110000000000000000120000000100000002000082510000"], 0x1f0}, 0x404c800) write$cgroup_int(r0, &(0x7f00000000c0)=0x2000000000000, 0x12) bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x0, 0x0, 0x0, 0x3f}, 0x48) (async) close(0xffffffffffffffff) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) (async) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) (async) perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x2, 0x1100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x8, 0x2, @perf_bp={&(0x7f0000000040), 0x33f9e76aa3af1037}, 0x0, 0xffffffff, 0x10000, 0x9, 0x9e9c, 0x2, 0x5, 0x0, 0x9003}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_config_ext={0x401, 0x80}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) (async) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r3, 0x2405, r0) (async) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)) (async) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000080)) (async) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) (async) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) (async) sendmsg$inet(r5, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000bc0)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3d5ece380a56f5ef93997461a2a5214022a0fa8ae9935730018d15d2c450b4acf9eacd3765332a374bcf4ca7ae4420f4f0cbe63079f2e5ca6801000000d8a7965f3dbcff7ff2956dc9a2b5ffffa88da34405", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES64, @ANYRESOCT], 0x128}, 0x24000090) (async) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000b80)={0x0, 0x0, &(0x7f0000000900)=[{&(0x7f0000000480)="3d4b191d33f150c3eb924886f4818eb19bba9a2dd18dc2474bf6df1d7144a6557bb209712e81917a116bac8c6136678289490f8b1442c456299edc19bf4b09d9ac0793208910b8c354b420bb633ba0e0a5114da5c5dd0e37b727a7d8ac7bd02b197e2b703ef6d2044ad2e712743619c90b4f379bee212b613653afbc7746b2f3f74b3c0919f31bd33f51ff43dab8875cfd3cd60526cdc545f1559fb12a5e25ca6787a002e051a6a5139ed62042d8f3ce490c8e8b95fa6e65b9cf40", 0xbb}, {&(0x7f0000000600)="18a5ab525b0ec2093147db2c170ebc9a17f095f55c6c53d7ae768547d1fb072647f973f6516d0d951496811a24c9335ba74b64d1271f72ba5cfcdb1cf0b457cbe87553e8b8a7f99008c185905f57cbd57a1040c4590e3521a64212bc10f7701b59f3746e512f2d567c7da353726ad1ca9dbaab071a5421f641bb1eb74cdf8bedd01621ffed0b44eee5147bd99031c5ade0e6df3562fa9f399fff", 0x9a}, {&(0x7f00000006c0)="ad7a4c5ba525b11d489122d12ccecd9ee560f777f42f2ac4025fb8e89acb57036bbbc1af48e8c4a928a49fb6a9bb00142409831e74d19f2149027873e419a1b9d43c177baa6f8cefe021699a6c7b882c8b1a3246d0b4f1f38be6b110bec8cf3f300f1e56c78f9a68247e36d2692b80cc7591c133dbeecba267f48d702595f199ab76af5aaf324f94139282b75745ea51a7fba2fa2d744bb23a836110fd3c6cb152e2670d47d55ee158f33e0a283f652e620a44f27ac5029c3bce56059140589564b2f39cc8047cb25b3f601bdba7205ea98ce552fe736704bff8d00c68d01b949cf0377b8786", 0xe6}, {&(0x7f0000000000)="f7636594a177437d61a38140fb7d8244b7716bbb8c9307f598b9681e31f85295ebf0fc8b921e20da2e09fef65fc0dfeed6536a1c22adeb1029064cf3", 0x3c}, {&(0x7f00000007c0)="f283f032fa0677e365a122433992f84fbe6a68f6df489719d36f125dcb7b64bfab5aba3bc7983a5c1c10ddf821bbbd32b5be2fa052932260d807ea5e5f4fdf613182b8b55b91b0e1b46728e86217c7365745aa9809bdda3d44bc43b42a272bd4bc5a1060af7794357464fd0b57eb0855bbe058c8a9ade59c7b05216d62b5154e938c2906249b138df42ad635565463e9765261a3c4f87f95a8fd23e9", 0x9c}, {&(0x7f0000000140)="105f44009ee1be576752fec9e332bd60e90633eed6a022791b65d0d4dec5f5c5d5", 0x21}, {&(0x7f0000000340)="678d83f5e5c8f89782df58ae7b", 0xd}, {&(0x7f0000000880)="5f40b1912b9b484919d528b3257bd4c032f14bebead2ca12c9a9e28a0788b792330f47a31590f688fd7365b1ef0d4552d10e709518bddac7c1f8fac28dbde9c4ac51b252576f52723865397f0393ad507d71b9", 0x53}], 0x8, &(0x7f0000000980)=ANY=[@ANYBLOB="14000000000000000000000001000000010000800000000014000000000000000000000002000000080000000000000014000000000000000000000001000000ff7f0000000000001400000000000000000000000100000000800000000000003c010000000000000000000007000000830b71ac14140bac1414bb891333ffffffffffffffffffffffffe00000010717bd7f000001e0000002ffffffffac1e010100000000443ca3036401010200000fff0000000000000000ac1414aa0000000000000000000000ace000000200000004e000000200000001ac14141f0000000294040100864800000001040206117c017c9fa6e0f435df3bc4ded7c5ee050c4f9dc566dacd2595e64700020209c6fe84214f594d3b11b233e2bbc3bb05190b0904c0ce619702074fe2844d30442cd8730000000000008000e000000200000007e000000200000004640101000000000900000000000000028637ffffffff050a4c794f8401623816051192b278a10bab4000b4d923edf9f87a0508b58b2814cd1201046a1e02034c01040cb0060327830b0c000000006401010200000000001100000000000000000000000100000005000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="000000006401010100000000110000000000000000120000000100000002000082510000"], 0x1f0}, 0x404c800) (async) write$cgroup_int(r0, &(0x7f00000000c0)=0x2000000000000, 0x12) (async) 16:48:18 executing program 1: openat$nullb(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x4028700f, 0x0) (async) preadv(r0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x800000000}, 0x0, 0xffffffffffffffff, r0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r1, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[@ANYBLOB="14001000010000000000000000000000000a20000000000a01010000000000000000020000000900010073797a300000000080000000030a01020000000000000000020000000900010073797a30000000000900030073797a320000000014000c8008000140000000000800024000000000400008800c00024000000000000000000c00014000000000000000000c00024000000000000000000c00014000000000000000000cbf267cc3dffeba743de5601f9f000240000000000000000014000000020a090000000000000000000000000c140000001100010000000000000000000000000a0000bf6013663e31f81ebb27a6972abe08db7ee8a5b2cb68b2bd6bc849ed664c216b18a414e6f2fdd8a756e2c528ed9971562a787bf0cdbcf6836f6df17bc4c09f10236086a5d01783084a0a36aa4faf5706"], 0xdc}}, 0x4) (async) socket$nl_netfilter(0x10, 0x3, 0xc) r2 = eventfd(0x2) (async) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) (async) sched_setscheduler(0x0, 0x6, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0x4) (async) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) (async) r3 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r3, 0x4028700f, 0x0) (async) preadv(r3, 0x0, 0x0, 0x0, 0x0) (async) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x4b, 0x8, 0xf2, 0x74, 0x0, 0x5465739f, 0x8400, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0x1, @perf_bp={&(0x7f0000000140)}, 0x18030, 0x1, 0x4, 0x0, 0x1, 0x6, 0xffc1, 0x0, 0x3, 0x0, 0x7fff}, 0x0, 0x9, r3, 0x1) (async) r4 = openat$cgroup_ro(r2, &(0x7f0000000040)='freezer.self_freezing\x00', 0x0, 0x0) sendmsg$nl_route(r4, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x600}, 0xc, &(0x7f00000000c0)={&(0x7f0000000340)=@ipmr_delroute={0x24c, 0x19, 0x200, 0x70bd25, 0x25dfdbfd, {0x80, 0x14, 0x20, 0x1f, 0xfc, 0x3, 0xff, 0x0, 0x1400}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x7}, @RTA_MARK={0x8, 0x10, 0x1}, @RTA_GATEWAY={0x8, 0x5, @broadcast}, @RTA_TABLE={0x8, 0xf, 0x5}, @RTA_FLOW={0x8, 0xb, 0x3f}, @RTA_ENCAP={0x208, 0x16, 0x0, 0x1, @SEG6_IPTUNNEL_SRH={0x204, 0x1, {{0x2, {0x2c, 0x2, 0x4, 0x1, 0x4, 0x78, 0x2, [@private2={0xfc, 0x2, '\x00', 0x1}]}}, [@private1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private0, @remote, @mcast1, @private2, @empty, @remote, @mcast1, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast2, @mcast1, @mcast1, @mcast2, @empty, @local, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast1, @loopback, @private2={0xfc, 0x2, '\x00', 0x1}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private1={0xfc, 0x1, '\x00', 0x1}, @empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x1a}}, @remote, @mcast1, @local, @rand_addr=' \x01\x00']}}}]}, 0x24c}, 0x1, 0x0, 0x0, 0x40000}, 0x4000) (async) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2000004, 0x10, r2, 0xcad87000) [ 251.118280] overlayfs: unrecognized mount option "00000000000000000000 "öv„ «èžp_¯'„BŠ<Ÿ@­ÕÕçîî©ÃÍ;ë„s¬ly#ç-ä<¹ _ì}!|deðƒ¿ð¸_è [ 251.118280] ¤™Ë$“&åëʦËw‡ àr" or missing value 16:48:18 executing program 1: openat$nullb(0xffffffffffffff9c, 0x0, 0x0, 0x0) r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x4028700f, 0x0) preadv(r0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x800000000}, 0x0, 0xffffffffffffffff, r0, 0x0) (async, rerun: 64) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) (rerun: 64) sendmsg$NFT_BATCH(r1, &(0x7f000000c2c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000005c0)=ANY=[@ANYBLOB="14001000010000000000000000000000000a20000000000a01010000000000000000020000000900010073797a300000000080000000030a01020000000000000000020000000900010073797a30000000000900030073797a320000000014000c8008000140000000000800024000000000400008800c00024000000000000000000c00014000000000000000000c00024000000000000000000c00014000000000000000000cbf267cc3dffeba743de5601f9f000240000000000000000014000000020a090000000000000000000000000c140000001100010000000000000000000000000a0000bf6013663e31f81ebb27a6972abe08db7ee8a5b2cb68b2bd6bc849ed664c216b18a414e6f2fdd8a756e2c528ed9971562a787bf0cdbcf6836f6df17bc4c09f10236086a5d01783084a0a36aa4faf5706"], 0xdc}}, 0x4) socket$nl_netfilter(0x10, 0x3, 0xc) (async, rerun: 64) r2 = eventfd(0x2) (async, rerun: 64) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000000)='freezer.state\x00', 0x0, 0x0) (async, rerun: 32) sched_setscheduler(0x0, 0x6, 0x0) (async, rerun: 32) sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0x4) (async, rerun: 32) perf_event_open(0x0, 0x0, 0x3, 0xffffffffffffffff, 0x0) (rerun: 32) r3 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r3, 0x4028700f, 0x0) (async, rerun: 32) preadv(r3, 0x0, 0x0, 0x0, 0x0) (rerun: 32) perf_event_open(&(0x7f0000000180)={0x0, 0x80, 0x4b, 0x8, 0xf2, 0x74, 0x0, 0x5465739f, 0x8400, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x5, 0x1, @perf_bp={&(0x7f0000000140)}, 0x18030, 0x1, 0x4, 0x0, 0x1, 0x6, 0xffc1, 0x0, 0x3, 0x0, 0x7fff}, 0x0, 0x9, r3, 0x1) r4 = openat$cgroup_ro(r2, &(0x7f0000000040)='freezer.self_freezing\x00', 0x0, 0x0) sendmsg$nl_route(r4, &(0x7f0000000100)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x600}, 0xc, &(0x7f00000000c0)={&(0x7f0000000340)=@ipmr_delroute={0x24c, 0x19, 0x200, 0x70bd25, 0x25dfdbfd, {0x80, 0x14, 0x20, 0x1f, 0xfc, 0x3, 0xff, 0x0, 0x1400}, [@RTA_ENCAP_TYPE={0x6, 0x15, 0x7}, @RTA_MARK={0x8, 0x10, 0x1}, @RTA_GATEWAY={0x8, 0x5, @broadcast}, @RTA_TABLE={0x8, 0xf, 0x5}, @RTA_FLOW={0x8, 0xb, 0x3f}, @RTA_ENCAP={0x208, 0x16, 0x0, 0x1, @SEG6_IPTUNNEL_SRH={0x204, 0x1, {{0x2, {0x2c, 0x2, 0x4, 0x1, 0x4, 0x78, 0x2, [@private2={0xfc, 0x2, '\x00', 0x1}]}}, [@private1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private0, @remote, @mcast1, @private2, @empty, @remote, @mcast1, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast2, @mcast1, @mcast1, @mcast2, @empty, @local, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast1, @loopback, @private2={0xfc, 0x2, '\x00', 0x1}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @mcast2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private1={0xfc, 0x1, '\x00', 0x1}, @empty, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x1a}}, @remote, @mcast1, @local, @rand_addr=' \x01\x00']}}}]}, 0x24c}, 0x1, 0x0, 0x0, 0x40000}, 0x4000) mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2000004, 0x10, r2, 0xcad87000) 16:48:18 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x0, 0x0, 0x0, 0x3f}, 0x48) (async) close(0xffffffffffffffff) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) (async) r1 = perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x2, 0x1100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x8, 0x2, @perf_bp={&(0x7f0000000040), 0x33f9e76aa3af1037}, 0x0, 0xffffffff, 0x10000, 0x9, 0x9e9c, 0x2, 0x5, 0x0, 0x9003}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) r3 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_config_ext={0x401, 0x80}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) (async) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r3, 0x2405, r0) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000080)) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) (async) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) (async) sendmsg$inet(r5, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000bc0)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3d5ece380a56f5ef93997461a2a5214022a0fa8ae9935730018d15d2c450b4acf9eacd3765332a374bcf4ca7ae4420f4f0cbe63079f2e5ca6801000000d8a7965f3dbcff7ff2956dc9a2b5ffffa88da34405", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES64, @ANYRESOCT], 0x128}, 0x24000090) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000b80)={0x0, 0x0, &(0x7f0000000900)=[{&(0x7f0000000480)="3d4b191d33f150c3eb924886f4818eb19bba9a2dd18dc2474bf6df1d7144a6557bb209712e81917a116bac8c6136678289490f8b1442c456299edc19bf4b09d9ac0793208910b8c354b420bb633ba0e0a5114da5c5dd0e37b727a7d8ac7bd02b197e2b703ef6d2044ad2e712743619c90b4f379bee212b613653afbc7746b2f3f74b3c0919f31bd33f51ff43dab8875cfd3cd60526cdc545f1559fb12a5e25ca6787a002e051a6a5139ed62042d8f3ce490c8e8b95fa6e65b9cf40", 0xbb}, {&(0x7f0000000600)="18a5ab525b0ec2093147db2c170ebc9a17f095f55c6c53d7ae768547d1fb072647f973f6516d0d951496811a24c9335ba74b64d1271f72ba5cfcdb1cf0b457cbe87553e8b8a7f99008c185905f57cbd57a1040c4590e3521a64212bc10f7701b59f3746e512f2d567c7da353726ad1ca9dbaab071a5421f641bb1eb74cdf8bedd01621ffed0b44eee5147bd99031c5ade0e6df3562fa9f399fff", 0x9a}, {&(0x7f00000006c0)="ad7a4c5ba525b11d489122d12ccecd9ee560f777f42f2ac4025fb8e89acb57036bbbc1af48e8c4a928a49fb6a9bb00142409831e74d19f2149027873e419a1b9d43c177baa6f8cefe021699a6c7b882c8b1a3246d0b4f1f38be6b110bec8cf3f300f1e56c78f9a68247e36d2692b80cc7591c133dbeecba267f48d702595f199ab76af5aaf324f94139282b75745ea51a7fba2fa2d744bb23a836110fd3c6cb152e2670d47d55ee158f33e0a283f652e620a44f27ac5029c3bce56059140589564b2f39cc8047cb25b3f601bdba7205ea98ce552fe736704bff8d00c68d01b949cf0377b8786", 0xe6}, {&(0x7f0000000000)="f7636594a177437d61a38140fb7d8244b7716bbb8c9307f598b9681e31f85295ebf0fc8b921e20da2e09fef65fc0dfeed6536a1c22adeb1029064cf3", 0x3c}, {&(0x7f00000007c0)="f283f032fa0677e365a122433992f84fbe6a68f6df489719d36f125dcb7b64bfab5aba3bc7983a5c1c10ddf821bbbd32b5be2fa052932260d807ea5e5f4fdf613182b8b55b91b0e1b46728e86217c7365745aa9809bdda3d44bc43b42a272bd4bc5a1060af7794357464fd0b57eb0855bbe058c8a9ade59c7b05216d62b5154e938c2906249b138df42ad635565463e9765261a3c4f87f95a8fd23e9", 0x9c}, {&(0x7f0000000140)="105f44009ee1be576752fec9e332bd60e90633eed6a022791b65d0d4dec5f5c5d5", 0x21}, {&(0x7f0000000340)="678d83f5e5c8f89782df58ae7b", 0xd}, {&(0x7f0000000880)="5f40b1912b9b484919d528b3257bd4c032f14bebead2ca12c9a9e28a0788b792330f47a31590f688fd7365b1ef0d4552d10e709518bddac7c1f8fac28dbde9c4ac51b252576f52723865397f0393ad507d71b9", 0x53}], 0x8, &(0x7f0000000980)=ANY=[@ANYBLOB="14000000000000000000000001000000010000800000000014000000000000000000000002000000080000000000000014000000000000000000000001000000ff7f0000000000001400000000000000000000000100000000800000000000003c010000000000000000000007000000830b71ac14140bac1414bb891333ffffffffffffffffffffffffe00000010717bd7f000001e0000002ffffffffac1e010100000000443ca3036401010200000fff0000000000000000ac1414aa0000000000000000000000ace000000200000004e000000200000001ac14141f0000000294040100864800000001040206117c017c9fa6e0f435df3bc4ded7c5ee050c4f9dc566dacd2595e64700020209c6fe84214f594d3b11b233e2bbc3bb05190b0904c0ce619702074fe2844d30442cd8730000000000008000e000000200000007e000000200000004640101000000000900000000000000028637ffffffff050a4c794f8401623816051192b278a10bab4000b4d923edf9f87a0508b58b2814cd1201046a1e02034c01040cb0060327830b0c000000006401010200000000001100000000000000000000000100000005000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="000000006401010100000000110000000000000000120000000100000002000082510000"], 0x1f0}, 0x404c800) (async) write$cgroup_int(r0, &(0x7f00000000c0)=0x2000000000000, 0x12) [ 251.205803] overlayfs: missing 'workdir' [ 251.213786] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:18 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:18 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(0x0, &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 251.315460] IPVS: ftp: loaded support on port[0] = 21 16:48:18 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x0, 0x0, 0x0, 0x3f}, 0x48) close(0xffffffffffffffff) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cpuset.effective_mems\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_ENABLE(r0, 0x2400, 0xb4) r1 = perf_event_open(&(0x7f0000000400)={0x2, 0x80, 0x4, 0x9, 0x49, 0x6, 0x0, 0x2, 0x1100, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x8, 0x2, @perf_bp={&(0x7f0000000040), 0x33f9e76aa3af1037}, 0x0, 0xffffffff, 0x10000, 0x9, 0x9e9c, 0x2, 0x5, 0x0, 0x9003}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000240)={'ip6gre0\x00', 0x8000}) r3 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x552d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x4, @perf_config_ext={0x401, 0x80}, 0x40018, 0x3b, 0x7f, 0x0, 0x4, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000200)={'dummy0\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r3, 0x2405, r0) socketpair(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000080)={'wlan1\x00', 0x10}) ioctl$PERF_EVENT_IOC_SET_FILTER(r4, 0x8914, &(0x7f0000000080)) write$cgroup_int(r2, &(0x7f00000002c0)=0x100000000, 0x12) ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000380)='memory.events\x00', 0x7a05, 0x1700) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000100)='memory.numa_stat\x00', 0x0, 0x0) sendmsg$inet(r5, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000140), 0x0, &(0x7f0000000bc0)=ANY=[@ANYRES32=0x0, @ANYRES8=r0, @ANYRESDEC, @ANYRESDEC, @ANYBLOB="3d5ece380a56f5ef93997461a2a5214022a0fa8ae9935730018d15d2c450b4acf9eacd3765332a374bcf4ca7ae4420f4f0cbe63079f2e5ca6801000000d8a7965f3dbcff7ff2956dc9a2b5ffffa88da34405", @ANYRESDEC=r1, @ANYRESHEX=r2, @ANYRES16, @ANYRES8, @ANYRES64, @ANYRESOCT], 0x128}, 0x24000090) sendmsg$inet(0xffffffffffffffff, &(0x7f0000000b80)={0x0, 0x0, &(0x7f0000000900)=[{&(0x7f0000000480)="3d4b191d33f150c3eb924886f4818eb19bba9a2dd18dc2474bf6df1d7144a6557bb209712e81917a116bac8c6136678289490f8b1442c456299edc19bf4b09d9ac0793208910b8c354b420bb633ba0e0a5114da5c5dd0e37b727a7d8ac7bd02b197e2b703ef6d2044ad2e712743619c90b4f379bee212b613653afbc7746b2f3f74b3c0919f31bd33f51ff43dab8875cfd3cd60526cdc545f1559fb12a5e25ca6787a002e051a6a5139ed62042d8f3ce490c8e8b95fa6e65b9cf40", 0xbb}, {&(0x7f0000000600)="18a5ab525b0ec2093147db2c170ebc9a17f095f55c6c53d7ae768547d1fb072647f973f6516d0d951496811a24c9335ba74b64d1271f72ba5cfcdb1cf0b457cbe87553e8b8a7f99008c185905f57cbd57a1040c4590e3521a64212bc10f7701b59f3746e512f2d567c7da353726ad1ca9dbaab071a5421f641bb1eb74cdf8bedd01621ffed0b44eee5147bd99031c5ade0e6df3562fa9f399fff", 0x9a}, {&(0x7f00000006c0)="ad7a4c5ba525b11d489122d12ccecd9ee560f777f42f2ac4025fb8e89acb57036bbbc1af48e8c4a928a49fb6a9bb00142409831e74d19f2149027873e419a1b9d43c177baa6f8cefe021699a6c7b882c8b1a3246d0b4f1f38be6b110bec8cf3f300f1e56c78f9a68247e36d2692b80cc7591c133dbeecba267f48d702595f199ab76af5aaf324f94139282b75745ea51a7fba2fa2d744bb23a836110fd3c6cb152e2670d47d55ee158f33e0a283f652e620a44f27ac5029c3bce56059140589564b2f39cc8047cb25b3f601bdba7205ea98ce552fe736704bff8d00c68d01b949cf0377b8786", 0xe6}, {&(0x7f0000000000)="f7636594a177437d61a38140fb7d8244b7716bbb8c9307f598b9681e31f85295ebf0fc8b921e20da2e09fef65fc0dfeed6536a1c22adeb1029064cf3", 0x3c}, {&(0x7f00000007c0)="f283f032fa0677e365a122433992f84fbe6a68f6df489719d36f125dcb7b64bfab5aba3bc7983a5c1c10ddf821bbbd32b5be2fa052932260d807ea5e5f4fdf613182b8b55b91b0e1b46728e86217c7365745aa9809bdda3d44bc43b42a272bd4bc5a1060af7794357464fd0b57eb0855bbe058c8a9ade59c7b05216d62b5154e938c2906249b138df42ad635565463e9765261a3c4f87f95a8fd23e9", 0x9c}, {&(0x7f0000000140)="105f44009ee1be576752fec9e332bd60e90633eed6a022791b65d0d4dec5f5c5d5", 0x21}, {&(0x7f0000000340)="678d83f5e5c8f89782df58ae7b", 0xd}, {&(0x7f0000000880)="5f40b1912b9b484919d528b3257bd4c032f14bebead2ca12c9a9e28a0788b792330f47a31590f688fd7365b1ef0d4552d10e709518bddac7c1f8fac28dbde9c4ac51b252576f52723865397f0393ad507d71b9", 0x53}], 0x8, &(0x7f0000000980)=ANY=[@ANYBLOB="14000000000000000000000001000000010000800000000014000000000000000000000002000000080000000000000014000000000000000000000001000000ff7f0000000000001400000000000000000000000100000000800000000000003c010000000000000000000007000000830b71ac14140bac1414bb891333ffffffffffffffffffffffffe00000010717bd7f000001e0000002ffffffffac1e010100000000443ca3036401010200000fff0000000000000000ac1414aa0000000000000000000000ace000000200000004e000000200000001ac14141f0000000294040100864800000001040206117c017c9fa6e0f435df3bc4ded7c5ee050c4f9dc566dacd2595e64700020209c6fe84214f594d3b11b233e2bbc3bb05190b0904c0ce619702074fe2844d30442cd8730000000000008000e000000200000007e000000200000004640101000000000900000000000000028637ffffffff050a4c794f8401623816051192b278a10bab4000b4d923edf9f87a0508b58b2814cd1201046a1e02034c01040cb0060327830b0c000000006401010200000000001100000000000000000000000100000005000000000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="000000006401010100000000110000000000000000120000000100000002000082510000"], 0x1f0}, 0x404c800) write$cgroup_int(r0, &(0x7f00000000c0)=0x2000000000000, 0x12) [ 251.446439] overlayfs: failed to resolve './file0': -2 [ 251.533923] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:19 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.events\x00', 0x275a, 0x0) getsockopt$inet_sctp_SCTP_PEER_AUTH_CHUNKS(r2, 0x84, 0x1a, &(0x7f0000000140)={0x0, 0xb, "c7b5cc317959478287953f"}, &(0x7f0000000180)=0x13) getsockopt$inet_sctp_SCTP_GET_PEER_ADDRS(r2, 0x84, 0x6c, &(0x7f00000001c0)={r3, 0x32, "d09894c6ce71de9c722a96805f09947f2a6b497c7ffa233bf43c2a4df143905f7f9cee0a391462f12257a1420188ec10e719"}, &(0x7f0000000200)=0x3a) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="060000968d50908e"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r2, 0x0) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000011000/0x2000)=nil}) r4 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 16:48:19 executing program 2: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) write$binfmt_aout(r0, &(0x7f00000001c0)={{0x3, 0x81, 0x6, 0xd8, 0x286, 0xfff, 0x238, 0x1ff}, "595df00aca0e227803d635ab320ab9b4d49cbef89bd52ab67187015f723ba482c2bac425681ec410e34504ea68091ddafd22829ca3512ceb07a4b1ecc1ad6dcf15b61acaa6234f3dd02e7b1fc16c021c2e977f344f92e714771d442a65f6133b2e2983e49e671bc27931ec3ccf60b5e41b6ae1a00804de183cfdde0bfce95f8237e6d55a02f4902c5902961c2d45d342fc4187f1dd7f9b32d53fa6905aec34331640aac51279621d51c03ceac17b2e0ffb825bb004beb07bcbf9c134da9101e33ea35089640174cd92f12795d6aeefd6c39e6fbef67dc0073185761c88df3f94b87b7b018445e7ff3f6694427b6b2c1346a66229024c7a18f6b6", ['\x00']}, 0x21a) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000400)={{0xcc, 0x9, 0x16, 0x1c, 0x36c, 0x5, 0x108, 0x8}, "5dada8bee9729def3646cfa952c87b5c4d3a38d57527463541b434db8c92016e96b821de0b21b0899acf1519a67477d17b2ad5fc405d15eb44f7b811604a10fda95178935b29f3451cdad805d9ed6e59167789762560aae282c3f19fcbab9e7779545315eedd39314bda71ba025324addf78ef40ab57b6caaba5f68f8b9bf4f831dcc91b0c82f26d9595888daf1c7bb5311c4899f296a0e8b9a582dedd255ca5bd43cba5a7eb9b8f190fd50ee1f89531f6bd4ffaaaf33b693f9b1e49b9b2062cd16f3f28979651", ['\x00', '\x00']}, 0x2e7) 16:48:19 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:19 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(0x0, &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:19 executing program 1: r0 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r0, &(0x7f0000000340), 0x10) sendmsg$can_bcm(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000001580)=ANY=[@ANYBLOB="05000000a200"/16, @ANYRES32=r0, @ANYRES64=0x0, @ANYRES64=0x77359400, @ANYRES64=0x0, @ANYBLOB="000034d6bf5c676700000000000000000000000000000000813cde894f28276763e764e087b503d6bd586fd6990800000000000000c3fd7415a0ef142be6e167022c4b87abeeef2316991be1aad01043810637d3c35b16655833766bd30a51f3a0665e730de090a43780cd0669aeb9923271f4b7bc14a11201d50051d93ec8693e6a961b0deae5de4caa9296d930cb2d1282e7d62f9daa17a53ea878ecc4b83b52aa0783328b"], 0x48}}, 0x0) r1 = dup(r0) r2 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x30, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1a0c, 0x5}, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x4000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = dup2(r2, r1) r4 = socket$rds(0x15, 0x5, 0x0) bind$rds(r4, &(0x7f0000000180)={0x2, 0x0, @remote}, 0x10) sendmsg$rds(r4, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) dup2(r3, r4) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r5, 0x0, 0x80, &(0x7f0000000180)=@broute={'broute\x00', 0x20, 0x0, 0x90, [], 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000ff0100"/144]}, 0x108) io_submit(0x0, 0x4, &(0x7f0000001540)=[&(0x7f00000002c0)={0x0, 0x0, 0x0, 0x1, 0x5, 0xffffffffffffffff, &(0x7f0000000140)="80", 0x1, 0x7fffffff}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x8, 0xffffffffffffffff, &(0x7f0000000300)="aef857df89751467963da6a6fda2d5341486a6ccdc534da415bfb76c4ee147e59e2b0fcf6230bd26d50cf54c2ad799dca09daf794e4755765c42232beb43193b6f35f213b63c0e098b60ba09fd00060b14df4071757b5efbd4c14725a57546b447e44b7449993166fcd79706b51cd1baa42ad94313317afad83704abad849caaa81d5a9e7242e74b2d45c80b7ea0ad1d232a50bec3a36fead48a19325eee546e6bf8d89b8281846f7caba5ac0620aad9a56faeac86ede53e0d30c56269ccc8c14b77dee39ed779e7dafa1acbe47eb94a82db9517d9640fe8b105edeeab35f8f0669085873d9b50bfe4a2", 0xea, 0x8, 0x0, 0x3, r3}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x6, 0x8001, r5, &(0x7f0000000440)="0f07a86dc3681c7c0f877c77378e2f54e222090ce5596d815df111377656f8a7735391cbbe49295ba09e0ff21c45ed6e45bc450b9e081ac69ca5cf64889db4402512af12724c464aa5a603c102ee042c065654833b037bffb254c07890e74c", 0x5f, 0x2, 0x0, 0x3}, &(0x7f0000001500)={0x0, 0x0, 0x0, 0x0, 0xf295, 0xffffffffffffffff, &(0x7f0000000500)="5b8c645623d0ebc7ab5cb0272a76daad5c6c6bb88755e9170871fb5fc5a4279130c975c763a33f19071d22fff2a056dcf764f24a49a202375fe419de4edab57ce16d9968ad530389d805941d132011a3a7190d6ce6c5926adc16748c6f85e13cf8f301e7fafcb2cdc117c2d4e1c7aae9e376311f13c656689c5a26d245ed2d16cf48f8c73d7da90877cc1ce27d656f047316165331ba39316bbfa046b87ab9ecefffa936b2d5302fb152db508b11f786da552eb53ccad241832fcb34f2ec381dd955376557fb0c2ef733f7e491e0dedf03509aeca22db9a673c4d97001de46b9b573c9671a4e0b2674b08608434d83d2924d0f99e82aa2785a82dd872d0e3e17ce28e58b68fd2ad2ac7fc1e18f3ebfc92e2ec9cf0c2b345d3fc9da0f8fbf946cb875a6bd9e6283913929f2064f37895fb17906ef33e6c23b33d568f7374aee82032ff232b384081b5bbb156ddbbe3aaf728031f47cd7caca279f63277fe6701a287bb121cb98e9f689c451b696ce2bfa2c244c8fe4dec3a57b34588e7616b8c010ee84d3e8a59a719d9b73bc3bdc7191e8d9479fc1538939abd5ae524ddaa0d35c92aa942c170213a3517822fd72dffb260608e2f87aeafafc61a7ee90713e3b9939a8b4c84386b1ed3e3e260ec442ab365ddce98690152b295642ff8cfea447fb7f5f2168196448d5c7a7fc7a0dc49f2637d0bb7851c4611f1b24da990e0bccfcedeeada9da47e866c8c899cc39ac473195c48b5bcc86c786eda4d491a2b10b1078d470d2ce2d22626bd0316312fa97e7b728fb7e16f26bdd4c8ed0c99e19cc41e979982244413e81b8d14eaeaa6d86a100e0ad092bd186652c857ca4663e963cd6d655c5689e7626d7c78d9e5a93cc8694343876b5b0f2688424165bbd605bc3a2ebb03223f8cac39e344a2eccf2b0250239ce75ebdcf955b779c296f05853fe8141f5f2c5dc613e3ff3c1735e7e48ed69fe9159bf81de2a17dde8a8deaed8ee28ee03deab48ac12bf3589b63b5b22b2cb58bb7a1fac220b131084143bdb12f42f24196730998df74538c065fc03175d12d391dca14bd007760e5f7634fab49ed06d8391a98076b4fa6bafec9195e6222aa32a777b1ccb1731fdba860456869c69fb1c8667fa7dfb7ed136b56f81b45cab64769d8b74a1e73bdcd110a9cbb00bb11e42498a3d661b6454d11d4c71ac1a508361c2c4bd9cc15f3ffe5dedc23baf878b48aa33fe7e05270d14bb64306cc405a5e381f9c6de4001e7564c32c64c422d51d29bfa46ea1b5b8a744de41d12d5ca911e96f55f2ca02b956c951d4ef5df1734ec537e0638b56b245481d19fcbd33076beccbd8f0401a16772a7e378a6c39e8bca2a43b60aa37bce74b7d4d9dafc3bb7d2e2a150c4e16a4dac9f6ffb6b11379f4161149049bd7fcf4c6186cdc3eb3bcee66df0694462a598869b06cf5fa908a600a8deb5ef2180980bd1562f20baa7b266fd7ba47cd75ce8fb202acd2f20cade6b6dfe2c090956580b7ec8b08de4785381ac9c9224d33e7e5e3559b67c34bccccd9002d349698e3756ded449f2e8db6d97930eeb5d813f3eeee029196d9a08fe2d3c0aad236589f90c370a34f3d07312e61530fb856caafb9eb76c7040e5997678b2ae1c284910324b6947caae046a28d0e98d662436aa2b531367b15efc4f62b363d834e1e5717a441702a4f0f6bfc43d1825056b643ae7c9bbbf68dca2aa863c266b33b6dcc92e05cc3bafff3bf7d7027fda351e8fc792293117309c7ce7ebeaf6db6c136215b47c79921f216d4a05152c3d0ee6003742663cbad9cb442d30c0ab4a52a78455660be4194ebdc9a89900bf29bddf07fe6841ea7f2e1e49a8ab90114627b63b0de59e367c4d80fa7886598b1a20381d1adb6d4759dba4bd0892bab145298a690cfee35a3870148e074da96edcd3dbbf77eeae8bd888e8c2565efe411484a057ecef2a8076103b973d3376a859d5c55562447f108e90d15dcb90984e10adf6043ee0b00e3820cdeb4a0f14032650046326e242f535f7d55f23ad715a27f381898b7c49a08413cbaf80b025782075f540256fd731d93d537781086f7117a40a93724fa22deb2b2de2488e0735ec4973b7c3207b379387f22c8dca72fcc6c4517a193be00e4e2a05670e0682e055070c3ef8824999c887fe38a23759933276c451248cc338dc85adfcbbebfc7d3b4e5349ebc80eee5dc0125c5472c4447534605bd5732015c35a2a59007b8d32610b092088b9850d32e75eb799b9e76e1c63deb7ed663cf3141dc6df8bee00aa1a8a8c2f029299ea2a981a1c3507f58724cbf45b5883bf04baf9439074bc5c7ae5905bfc40e810554da5300675a9a174d462df1cae6ec348c01b7449b04d3c35e1348134829d160ac4b55489b817a016d770b9939b7cc0173e27e0b1cdba417f468474c1c7795c73b9f2aed4adaded302644db7f3931a7e165cd0ec789681d9f6d9d10b48f10070e9e2c10c658c040b652149384ea0e89c202428b5d555db40062ebfafba66d4f47bfad2654cac2695b1436ec7db93c9a4c3eb87dbefde04f7e999edafe38ee4882a0b8285782f71168b1f12b1c78f095499e5cfb093456f29e7a94c328edfea5384560d71244ea71689f756d1fd40432172d5455a8bdafe6257c026316fa54a3f6cde061f3104c9a4afcc20ee2960d77b238e861c2b636c71f4504d2f3c49a6d3f33d842ec3b05cda3a29bcc69e2df1f8ca2cda0a88cce35bb940c80f9f71bb61d2364d97ddc6afe825f6b9e8e3266f74e7bd8445cd761857ceab23031814a0899a027ea3610cbfc5504e6dc61b0f2f9d283f489eb0823554606eb993ec3b8413572372ada5722b72d4d63a14e95401f3f2f6b175ad66cc467065678b9662c03bebad7a2ae0ac6b7dcf3e4748578ef0ed35b8b5ca605f03b8ad00a7611ed906d738a9130ffc66d516722a3314c4edb1c33adce9b70e6892dfeb125a8ee3cf32729d1908988d4a752b862cc0edd64cd0cf4624ac7e518c6cbc770acb366a11e9efa9f2b8cf8df1743199b405388a2bd8c7f7c7adc1ddf0dcad599500cf9aaa4fbd4724a44b5357a7b3c54a55fa866e4af31995d314367c9382faeabbb552267ed527400853962743d511e72c46d60330fcb3ae944646cdc15190ceb9ba020cc5022e795f57a63cde9aa48de0d89b4414fc293e4b75ff36c46e2e660e21d49c1474778b3fbff95a9972aa9e50748ac87000151e781db2894589861cf9823ebac4ae4f584f4d07176839bd7c0ea1435274342e69a896f694b46fd6168a63bffd463c7c5095f0953f32061ceab8ab0429472d3419959ba68e30cbe043358c15d55eaba60bd94f331273f7f1244a992fdc6b62a6b5ceddee589a7b5a35dc8b54bb315cca1889f92a88222dffd5c2a6da23b6bdcb31dea8ad82f95dcb7763f8c76ea3f2d38a5d25e14f0757cc6c46d84e93fee9a316e54780b2718f5d118ce4da60b1df591716f762ed932d8a41cca905a557e1aa6c9a943e9499ab9538289bfc1032adcab9cdd54b1072712dc1bcd31ad987e890a4858abb12aed2eae1bd2d2232280829bd6d0f265c110e87db2c9c4fd694dea15185c87ceca652c3729dfff6462a424662a645d462616b703ff5dcb8ae3fbc5bc39e0cc32f7f36d4d08f16b5e3dc1e469d1d1993b65a14be33eca572ef9a7e6bc4ff5672da83a274d68e94d6884cae50a6c74b0dc1f105a22a681ee017c951a2577176a60f58e45d68bfd10bf018570020d0bf8a59d659a9917e340a559877157fd2ea482e30df2ea746e17fe10aff56ee41cb0f72a97b87fe9c28d68931eedfbd316b8e841ef27a16fb3aa781169bf2abbf7291f5edf7bc1e0f5321bb3ff7f3f5957883df9a0a28458826baff8501d4633c2895a2c6236faa60a2b7c4d83a75788b9bc627cdcc162e81478d6a96df1d34ffd8d262c6741d40ec339b7d2531adfcc1938bc9df0bf933908ec2ceabbc1eb9a52befc0b1b849ffc974032732dde0daa8fd13a5b4023a39f9f7e97da06e25ab2b444991ba13b4c5b91a6acad0054c82130c406814787abc65b131876412099b74e8b11c5d2e30c55b196d469851ccc8c479c4535b77129bbca6d9a4b608a9e1a4889e1e3916605c09f333803446b0b8b7d7444ec9ac7033f53e31408214c7bb6078198a345db9e7424b0ac70e4f18ec79e849404e99cecd8aa1fe3524d7eab90c647df27c0026b4b01b1702e3cd41c1899ddb2c61383d8899540e5317fa108dfebff0b5fd99dffaec524a71ad5043a30bd9ab9f00819ac39338116bc7bbb4c29e6cdadd8f8a386d06cfeb8c4449f6028c709b43f213859a25b6945d4c7e58b4f434811ee7594db5dca6241aa05618b94dd3b0896c56e0628bb58435d50d97aebff41d8626d1c3e71d04d161663112ab25e656e864a50561e2db4c82d2f9b2b98149585176ac539748b587d65605638f53f1c5577f2090dec5415f9798dec4631e98dc35cecbb718786545195101dc47ee67a80d450de6ef72bfd71f9e7ae3cdc25b9dae5377d05cd9681dcbceedd9b701e352ad2ca934487c28d347755ef5d02787ba3a45f0c426dc7ab9c786d73f6c3fb263d6e6d968d685cc0b2f59e3ee228113e7a1861ad9abcc93a9a6ca2d79f36846ee31852c3126dc6c334571044e857e1b5c551a888026ec79b1434a9778e62e1ce0f9cff9a12397ae41021846f5a5752e76794bae2184fd4771d4554073ee2d88041b290faed5dc97a5b92c84c954d1e38676accbf15115437a6c604a76133a762bdb523d00453e9a7f78408376028408491d6c71e5e1957e4871c470f6845d1d03376d6fdff4160b74338264bf18bb43b2870fc9106a42c878827579b96d60224e9037f8f5a11051d2e57776bd079c27f9622109c39009dd8aa714eafcf6ca12b3b226ce24460e1aff81ddc8895eafb30fafdb6d7e8f51e97f7ba93227ba59ebdb05b1689c70cdb61f6fd030b8d3e4cdd0aced473562c9c94c3f661a9c9609d552a14df65edee9fde42bbb91d8ea6b81c1229f4f037371e723419489e0c86dc75baaeed9460ad8eaaee62b3550755aac1f6cf9e6ae614eaeb134cf6a187f33405ad7b17936cae90baa89de65ce72ae1e3e01b4f8fa8b28271953196037c52e7d8286f8378f949936af4218251d04801543ab659a9a07151a16c3b2368602831f4c3b20f21c1ba839cb94f01d25fac8de3bea90bb15bc9a4a262499ab1e0cfc6bcd1eddf03bac1fc6fe5d900d2869617db865720be002b5e1c349268a21e2ede3106e07267bb67b56605da0d7948e3022743a5e8a656cfb95e145874157ed40751a8ec07c3c33d0a171084a6da53643361199c1787104d602cf7071bc88a74b8cdb15aac436a822a0d8daba49e86ee19783b6292e53284707c9b3199558eaddce2eeddbc3878fac453e98a08a5a08402801a1aba2f0228582b235cd5a918037ce72f63662bd342d59de1b28ad8ca9932ae1d0f28b25035e82a274a7485936b99c5fb32de62fd6e76b7c8a5757f5a5e08ac29d0f786e7c0e4a89e9d9811b4b21710f139516ce21b5662c3f1aa7dc0b20f98897e9527709631a1e10d5740b4372dcf954ea3f80f2444ff342a952ffffe072e269eacf4140ef8a336ea8162052ef8d591a9272411e9d256a03cc9c8ca5eb26f07cdffd080124b3d834ce975be19b3359d19a2e7e8b786fd973ba465a0320f2fc1a47e0d68f0c5933e67203db056891c65992c7198166b8f836f73eb414cf44eefc2f7e644085bd47fdc5a740b271a549ba844d6461333689977b92e3f89dd", 0x1000, 0x9}]) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r3, 0x8982, &(0x7f0000001680)={0x3, 'veth0_to_team\x00', {0x6}}) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) ioctl$KVM_SET_CPUID(r8, 0x4008ae8a, &(0x7f0000000100)=ANY=[@ANYRES16=r4]) r9 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(r9, 0x84, 0x1a, &(0x7f00000001c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="d80000007ca29c5565c98fd0a7452d6fc438cab637287189a648f86e9cca81521cffffffff7c458cd5922b6f2ed4febcf2725cfedc1e3277c5f446d8dcca996982700ac9e7d24d3654a50a9e7e76248a95ad356fd95cc8912af3c24eb4a04d148542028df27cc5745c4bad5debbd824f3481ea88b7e394406a155ac2a4cd6d11a9fd1247104476be3e335db8c063807601d5bdd1319d0d990e0c037f7e20e292b251b31e27089b71de5d93c447c16f6bf6e96b0177c6fe0575f74575315f0d77046605bf7e8881ba7a4ada10e9942a57eb2fdb29a2bce68b989ec1ec"], &(0x7f00000000c0)=0xe0) 16:48:19 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x78) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x20000, 0x9}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(r1, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair(0x0, 0x0, 0x0, &(0x7f0000000540)) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f2, &(0x7f0000000000)='ip6gre0\x00') r3 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$IPVS_CMD_NEW_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000680)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="01000000000000000000010000002c0001800c0007000000000000000000080005000000000006000100020000000a0006006c626c637200000002f2b4f577f533eb87f4f1b18b136ea34302b0d9cce1555c73de80ec023df4c133159c2de72c12ab5bd23dc2061b170a550df6d5b4ce683086cf2c32c5b1b874c4b86ef0ab81308bc7e5dbfe8c0748699aeaa74268f2181efc462e23faa0d8b25fa8c804d9e51a12f8c6e1632207dda57b3072a3fce2eb2c1cd470c754ed1a01daaa6a61f91be2677ff58c7fe7"], 0x40}}, 0x0) sendmsg$IPVS_CMD_GET_INFO(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0x94, r3, 0x10, 0x70bd2a, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_DAEMON={0x68, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @mcast1}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x9}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'ip_vti0\x00'}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x1}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @rand_addr=0x64010100}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @remote}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0xe2e}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}]}, 0x94}, 0x1, 0x0, 0x0, 0x24040100}, 0x8040) bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@bloom_filter={0x1e, 0x3, 0x0, 0x2b7a5f41, 0x1020, 0xffffffffffffffff, 0x4a, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4, 0x1}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x5, 0x0, 0x4, 0x3, 0x668}, 0x48) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x9, 0xf7, 0x2, 0x1, 0x0, 0x4, 0x204, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0xfffff9a3, 0x1, @perf_bp={&(0x7f0000000380), 0x3}, 0x200, 0xffff, 0x0, 0x7, 0x6, 0x1000, 0x2, 0x0, 0x7, 0x0, 0x8000000000000008}, 0x0, 0xc, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) r4 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000340), 0x80880, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000300), r4) [ 252.007884] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 252.008185] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:19 executing program 1: r0 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r0, &(0x7f0000000340), 0x10) sendmsg$can_bcm(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000001580)=ANY=[@ANYBLOB="05000000a200"/16, @ANYRES32=r0, @ANYRES64=0x0, @ANYRES64=0x77359400, @ANYRES64=0x0, @ANYBLOB="000034d6bf5c676700000000000000000000000000000000813cde894f28276763e764e087b503d6bd586fd6990800000000000000c3fd7415a0ef142be6e167022c4b87abeeef2316991be1aad01043810637d3c35b16655833766bd30a51f3a0665e730de090a43780cd0669aeb9923271f4b7bc14a11201d50051d93ec8693e6a961b0deae5de4caa9296d930cb2d1282e7d62f9daa17a53ea878ecc4b83b52aa0783328b"], 0x48}}, 0x0) r1 = dup(r0) r2 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x30, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1a0c, 0x5}, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x4000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = dup2(r2, r1) r4 = socket$rds(0x15, 0x5, 0x0) bind$rds(r4, &(0x7f0000000180)={0x2, 0x0, @remote}, 0x10) sendmsg$rds(r4, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) dup2(r3, r4) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r5, 0x0, 0x80, &(0x7f0000000180)=@broute={'broute\x00', 0x20, 0x0, 0x90, [], 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000ff0100"/144]}, 0x108) io_submit(0x0, 0x4, &(0x7f0000001540)=[&(0x7f00000002c0)={0x0, 0x0, 0x0, 0x1, 0x5, 0xffffffffffffffff, &(0x7f0000000140)="80", 0x1, 0x7fffffff}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x8, 0xffffffffffffffff, &(0x7f0000000300)="aef857df89751467963da6a6fda2d5341486a6ccdc534da415bfb76c4ee147e59e2b0fcf6230bd26d50cf54c2ad799dca09daf794e4755765c42232beb43193b6f35f213b63c0e098b60ba09fd00060b14df4071757b5efbd4c14725a57546b447e44b7449993166fcd79706b51cd1baa42ad94313317afad83704abad849caaa81d5a9e7242e74b2d45c80b7ea0ad1d232a50bec3a36fead48a19325eee546e6bf8d89b8281846f7caba5ac0620aad9a56faeac86ede53e0d30c56269ccc8c14b77dee39ed779e7dafa1acbe47eb94a82db9517d9640fe8b105edeeab35f8f0669085873d9b50bfe4a2", 0xea, 0x8, 0x0, 0x3, r3}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x6, 0x8001, r5, &(0x7f0000000440)="0f07a86dc3681c7c0f877c77378e2f54e222090ce5596d815df111377656f8a7735391cbbe49295ba09e0ff21c45ed6e45bc450b9e081ac69ca5cf64889db4402512af12724c464aa5a603c102ee042c065654833b037bffb254c07890e74c", 0x5f, 0x2, 0x0, 0x3}, &(0x7f0000001500)={0x0, 0x0, 0x0, 0x0, 0xf295, 0xffffffffffffffff, &(0x7f0000000500)="5b8c645623d0ebc7ab5cb0272a76daad5c6c6bb88755e9170871fb5fc5a4279130c975c763a33f19071d22fff2a056dcf764f24a49a202375fe419de4edab57ce16d9968ad530389d805941d132011a3a7190d6ce6c5926adc16748c6f85e13cf8f301e7fafcb2cdc117c2d4e1c7aae9e376311f13c656689c5a26d245ed2d16cf48f8c73d7da90877cc1ce27d656f047316165331ba39316bbfa046b87ab9ecefffa936b2d5302fb152db508b11f786da552eb53ccad241832fcb34f2ec381dd955376557fb0c2ef733f7e491e0dedf03509aeca22db9a673c4d97001de46b9b573c9671a4e0b2674b08608434d83d2924d0f99e82aa2785a82dd872d0e3e17ce28e58b68fd2ad2ac7fc1e18f3ebfc92e2ec9cf0c2b345d3fc9da0f8fbf946cb875a6bd9e6283913929f2064f37895fb17906ef33e6c23b33d568f7374aee82032ff232b384081b5bbb156ddbbe3aaf728031f47cd7caca279f63277fe6701a287bb121cb98e9f689c451b696ce2bfa2c244c8fe4dec3a57b34588e7616b8c010ee84d3e8a59a719d9b73bc3bdc7191e8d9479fc1538939abd5ae524ddaa0d35c92aa942c170213a3517822fd72dffb260608e2f87aeafafc61a7ee90713e3b9939a8b4c84386b1ed3e3e260ec442ab365ddce98690152b295642ff8cfea447fb7f5f2168196448d5c7a7fc7a0dc49f2637d0bb7851c4611f1b24da990e0bccfcedeeada9da47e866c8c899cc39ac473195c48b5bcc86c786eda4d491a2b10b1078d470d2ce2d22626bd0316312fa97e7b728fb7e16f26bdd4c8ed0c99e19cc41e979982244413e81b8d14eaeaa6d86a100e0ad092bd186652c857ca4663e963cd6d655c5689e7626d7c78d9e5a93cc8694343876b5b0f2688424165bbd605bc3a2ebb03223f8cac39e344a2eccf2b0250239ce75ebdcf955b779c296f05853fe8141f5f2c5dc613e3ff3c1735e7e48ed69fe9159bf81de2a17dde8a8deaed8ee28ee03deab48ac12bf3589b63b5b22b2cb58bb7a1fac220b131084143bdb12f42f24196730998df74538c065fc03175d12d391dca14bd007760e5f7634fab49ed06d8391a98076b4fa6bafec9195e6222aa32a777b1ccb1731fdba860456869c69fb1c8667fa7dfb7ed136b56f81b45cab64769d8b74a1e73bdcd110a9cbb00bb11e42498a3d661b6454d11d4c71ac1a508361c2c4bd9cc15f3ffe5dedc23baf878b48aa33fe7e05270d14bb64306cc405a5e381f9c6de4001e7564c32c64c422d51d29bfa46ea1b5b8a744de41d12d5ca911e96f55f2ca02b956c951d4ef5df1734ec537e0638b56b245481d19fcbd33076beccbd8f0401a16772a7e378a6c39e8bca2a43b60aa37bce74b7d4d9dafc3bb7d2e2a150c4e16a4dac9f6ffb6b11379f4161149049bd7fcf4c6186cdc3eb3bcee66df0694462a598869b06cf5fa908a600a8deb5ef2180980bd1562f20baa7b266fd7ba47cd75ce8fb202acd2f20cade6b6dfe2c090956580b7ec8b08de4785381ac9c9224d33e7e5e3559b67c34bccccd9002d349698e3756ded449f2e8db6d97930eeb5d813f3eeee029196d9a08fe2d3c0aad236589f90c370a34f3d07312e61530fb856caafb9eb76c7040e5997678b2ae1c284910324b6947caae046a28d0e98d662436aa2b531367b15efc4f62b363d834e1e5717a441702a4f0f6bfc43d1825056b643ae7c9bbbf68dca2aa863c266b33b6dcc92e05cc3bafff3bf7d7027fda351e8fc792293117309c7ce7ebeaf6db6c136215b47c79921f216d4a05152c3d0ee6003742663cbad9cb442d30c0ab4a52a78455660be4194ebdc9a89900bf29bddf07fe6841ea7f2e1e49a8ab90114627b63b0de59e367c4d80fa7886598b1a20381d1adb6d4759dba4bd0892bab145298a690cfee35a3870148e074da96edcd3dbbf77eeae8bd888e8c2565efe411484a057ecef2a8076103b973d3376a859d5c55562447f108e90d15dcb90984e10adf6043ee0b00e3820cdeb4a0f14032650046326e242f535f7d55f23ad715a27f381898b7c49a08413cbaf80b025782075f540256fd731d93d537781086f7117a40a93724fa22deb2b2de2488e0735ec4973b7c3207b379387f22c8dca72fcc6c4517a193be00e4e2a05670e0682e055070c3ef8824999c887fe38a23759933276c451248cc338dc85adfcbbebfc7d3b4e5349ebc80eee5dc0125c5472c4447534605bd5732015c35a2a59007b8d32610b092088b9850d32e75eb799b9e76e1c63deb7ed663cf3141dc6df8bee00aa1a8a8c2f029299ea2a981a1c3507f58724cbf45b5883bf04baf9439074bc5c7ae5905bfc40e810554da5300675a9a174d462df1cae6ec348c01b7449b04d3c35e1348134829d160ac4b55489b817a016d770b9939b7cc0173e27e0b1cdba417f468474c1c7795c73b9f2aed4adaded302644db7f3931a7e165cd0ec789681d9f6d9d10b48f10070e9e2c10c658c040b652149384ea0e89c202428b5d555db40062ebfafba66d4f47bfad2654cac2695b1436ec7db93c9a4c3eb87dbefde04f7e999edafe38ee4882a0b8285782f71168b1f12b1c78f095499e5cfb093456f29e7a94c328edfea5384560d71244ea71689f756d1fd40432172d5455a8bdafe6257c026316fa54a3f6cde061f3104c9a4afcc20ee2960d77b238e861c2b636c71f4504d2f3c49a6d3f33d842ec3b05cda3a29bcc69e2df1f8ca2cda0a88cce35bb940c80f9f71bb61d2364d97ddc6afe825f6b9e8e3266f74e7bd8445cd761857ceab23031814a0899a027ea3610cbfc5504e6dc61b0f2f9d283f489eb0823554606eb993ec3b8413572372ada5722b72d4d63a14e95401f3f2f6b175ad66cc467065678b9662c03bebad7a2ae0ac6b7dcf3e4748578ef0ed35b8b5ca605f03b8ad00a7611ed906d738a9130ffc66d516722a3314c4edb1c33adce9b70e6892dfeb125a8ee3cf32729d1908988d4a752b862cc0edd64cd0cf4624ac7e518c6cbc770acb366a11e9efa9f2b8cf8df1743199b405388a2bd8c7f7c7adc1ddf0dcad599500cf9aaa4fbd4724a44b5357a7b3c54a55fa866e4af31995d314367c9382faeabbb552267ed527400853962743d511e72c46d60330fcb3ae944646cdc15190ceb9ba020cc5022e795f57a63cde9aa48de0d89b4414fc293e4b75ff36c46e2e660e21d49c1474778b3fbff95a9972aa9e50748ac87000151e781db2894589861cf9823ebac4ae4f584f4d07176839bd7c0ea1435274342e69a896f694b46fd6168a63bffd463c7c5095f0953f32061ceab8ab0429472d3419959ba68e30cbe043358c15d55eaba60bd94f331273f7f1244a992fdc6b62a6b5ceddee589a7b5a35dc8b54bb315cca1889f92a88222dffd5c2a6da23b6bdcb31dea8ad82f95dcb7763f8c76ea3f2d38a5d25e14f0757cc6c46d84e93fee9a316e54780b2718f5d118ce4da60b1df591716f762ed932d8a41cca905a557e1aa6c9a943e9499ab9538289bfc1032adcab9cdd54b1072712dc1bcd31ad987e890a4858abb12aed2eae1bd2d2232280829bd6d0f265c110e87db2c9c4fd694dea15185c87ceca652c3729dfff6462a424662a645d462616b703ff5dcb8ae3fbc5bc39e0cc32f7f36d4d08f16b5e3dc1e469d1d1993b65a14be33eca572ef9a7e6bc4ff5672da83a274d68e94d6884cae50a6c74b0dc1f105a22a681ee017c951a2577176a60f58e45d68bfd10bf018570020d0bf8a59d659a9917e340a559877157fd2ea482e30df2ea746e17fe10aff56ee41cb0f72a97b87fe9c28d68931eedfbd316b8e841ef27a16fb3aa781169bf2abbf7291f5edf7bc1e0f5321bb3ff7f3f5957883df9a0a28458826baff8501d4633c2895a2c6236faa60a2b7c4d83a75788b9bc627cdcc162e81478d6a96df1d34ffd8d262c6741d40ec339b7d2531adfcc1938bc9df0bf933908ec2ceabbc1eb9a52befc0b1b849ffc974032732dde0daa8fd13a5b4023a39f9f7e97da06e25ab2b444991ba13b4c5b91a6acad0054c82130c406814787abc65b131876412099b74e8b11c5d2e30c55b196d469851ccc8c479c4535b77129bbca6d9a4b608a9e1a4889e1e3916605c09f333803446b0b8b7d7444ec9ac7033f53e31408214c7bb6078198a345db9e7424b0ac70e4f18ec79e849404e99cecd8aa1fe3524d7eab90c647df27c0026b4b01b1702e3cd41c1899ddb2c61383d8899540e5317fa108dfebff0b5fd99dffaec524a71ad5043a30bd9ab9f00819ac39338116bc7bbb4c29e6cdadd8f8a386d06cfeb8c4449f6028c709b43f213859a25b6945d4c7e58b4f434811ee7594db5dca6241aa05618b94dd3b0896c56e0628bb58435d50d97aebff41d8626d1c3e71d04d161663112ab25e656e864a50561e2db4c82d2f9b2b98149585176ac539748b587d65605638f53f1c5577f2090dec5415f9798dec4631e98dc35cecbb718786545195101dc47ee67a80d450de6ef72bfd71f9e7ae3cdc25b9dae5377d05cd9681dcbceedd9b701e352ad2ca934487c28d347755ef5d02787ba3a45f0c426dc7ab9c786d73f6c3fb263d6e6d968d685cc0b2f59e3ee228113e7a1861ad9abcc93a9a6ca2d79f36846ee31852c3126dc6c334571044e857e1b5c551a888026ec79b1434a9778e62e1ce0f9cff9a12397ae41021846f5a5752e76794bae2184fd4771d4554073ee2d88041b290faed5dc97a5b92c84c954d1e38676accbf15115437a6c604a76133a762bdb523d00453e9a7f78408376028408491d6c71e5e1957e4871c470f6845d1d03376d6fdff4160b74338264bf18bb43b2870fc9106a42c878827579b96d60224e9037f8f5a11051d2e57776bd079c27f9622109c39009dd8aa714eafcf6ca12b3b226ce24460e1aff81ddc8895eafb30fafdb6d7e8f51e97f7ba93227ba59ebdb05b1689c70cdb61f6fd030b8d3e4cdd0aced473562c9c94c3f661a9c9609d552a14df65edee9fde42bbb91d8ea6b81c1229f4f037371e723419489e0c86dc75baaeed9460ad8eaaee62b3550755aac1f6cf9e6ae614eaeb134cf6a187f33405ad7b17936cae90baa89de65ce72ae1e3e01b4f8fa8b28271953196037c52e7d8286f8378f949936af4218251d04801543ab659a9a07151a16c3b2368602831f4c3b20f21c1ba839cb94f01d25fac8de3bea90bb15bc9a4a262499ab1e0cfc6bcd1eddf03bac1fc6fe5d900d2869617db865720be002b5e1c349268a21e2ede3106e07267bb67b56605da0d7948e3022743a5e8a656cfb95e145874157ed40751a8ec07c3c33d0a171084a6da53643361199c1787104d602cf7071bc88a74b8cdb15aac436a822a0d8daba49e86ee19783b6292e53284707c9b3199558eaddce2eeddbc3878fac453e98a08a5a08402801a1aba2f0228582b235cd5a918037ce72f63662bd342d59de1b28ad8ca9932ae1d0f28b25035e82a274a7485936b99c5fb32de62fd6e76b7c8a5757f5a5e08ac29d0f786e7c0e4a89e9d9811b4b21710f139516ce21b5662c3f1aa7dc0b20f98897e9527709631a1e10d5740b4372dcf954ea3f80f2444ff342a952ffffe072e269eacf4140ef8a336ea8162052ef8d591a9272411e9d256a03cc9c8ca5eb26f07cdffd080124b3d834ce975be19b3359d19a2e7e8b786fd973ba465a0320f2fc1a47e0d68f0c5933e67203db056891c65992c7198166b8f836f73eb414cf44eefc2f7e644085bd47fdc5a740b271a549ba844d6461333689977b92e3f89dd", 0x1000, 0x9}]) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r3, 0x8982, &(0x7f0000001680)={0x3, 'veth0_to_team\x00', {0x6}}) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) ioctl$KVM_SET_CPUID(r8, 0x4008ae8a, &(0x7f0000000100)=ANY=[@ANYRES16=r4]) r9 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(r9, 0x84, 0x1a, &(0x7f00000001c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="d80000007ca29c5565c98fd0a7452d6fc438cab637287189a648f86e9cca81521cffffffff7c458cd5922b6f2ed4febcf2725cfedc1e3277c5f446d8dcca996982700ac9e7d24d3654a50a9e7e76248a95ad356fd95cc8912af3c24eb4a04d148542028df27cc5745c4bad5debbd824f3481ea88b7e394406a155ac2a4cd6d11a9fd1247104476be3e335db8c063807601d5bdd1319d0d990e0c037f7e20e292b251b31e27089b71de5d93c447c16f6bf6e96b0177c6fe0575f74575315f0d77046605bf7e8881ba7a4ada10e9942a57eb2fdb29a2bce68b989ec1ec"], &(0x7f00000000c0)=0xe0) socket$can_bcm(0x1d, 0x2, 0x2) (async) connect$can_bcm(r0, &(0x7f0000000340), 0x10) (async) sendmsg$can_bcm(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000001580)=ANY=[@ANYBLOB="05000000a200"/16, @ANYRES32=r0, @ANYRES64=0x0, @ANYRES64=0x77359400, @ANYRES64=0x0, @ANYBLOB="000034d6bf5c676700000000000000000000000000000000813cde894f28276763e764e087b503d6bd586fd6990800000000000000c3fd7415a0ef142be6e167022c4b87abeeef2316991be1aad01043810637d3c35b16655833766bd30a51f3a0665e730de090a43780cd0669aeb9923271f4b7bc14a11201d50051d93ec8693e6a961b0deae5de4caa9296d930cb2d1282e7d62f9daa17a53ea878ecc4b83b52aa0783328b"], 0x48}}, 0x0) (async) dup(r0) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x30, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1a0c, 0x5}, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x4000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) dup2(r2, r1) (async) socket$rds(0x15, 0x5, 0x0) (async) bind$rds(r4, &(0x7f0000000180)={0x2, 0x0, @remote}, 0x10) (async) sendmsg$rds(r4, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) (async) dup2(r3, r4) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) setsockopt$EBT_SO_SET_ENTRIES(r5, 0x0, 0x80, &(0x7f0000000180)=@broute={'broute\x00', 0x20, 0x0, 0x90, [], 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000ff0100"/144]}, 0x108) (async) io_submit(0x0, 0x4, &(0x7f0000001540)=[&(0x7f00000002c0)={0x0, 0x0, 0x0, 0x1, 0x5, 0xffffffffffffffff, &(0x7f0000000140)="80", 0x1, 0x7fffffff}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x8, 0xffffffffffffffff, &(0x7f0000000300)="aef857df89751467963da6a6fda2d5341486a6ccdc534da415bfb76c4ee147e59e2b0fcf6230bd26d50cf54c2ad799dca09daf794e4755765c42232beb43193b6f35f213b63c0e098b60ba09fd00060b14df4071757b5efbd4c14725a57546b447e44b7449993166fcd79706b51cd1baa42ad94313317afad83704abad849caaa81d5a9e7242e74b2d45c80b7ea0ad1d232a50bec3a36fead48a19325eee546e6bf8d89b8281846f7caba5ac0620aad9a56faeac86ede53e0d30c56269ccc8c14b77dee39ed779e7dafa1acbe47eb94a82db9517d9640fe8b105edeeab35f8f0669085873d9b50bfe4a2", 0xea, 0x8, 0x0, 0x3, r3}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x6, 0x8001, r5, &(0x7f0000000440)="0f07a86dc3681c7c0f877c77378e2f54e222090ce5596d815df111377656f8a7735391cbbe49295ba09e0ff21c45ed6e45bc450b9e081ac69ca5cf64889db4402512af12724c464aa5a603c102ee042c065654833b037bffb254c07890e74c", 0x5f, 0x2, 0x0, 0x3}, &(0x7f0000001500)={0x0, 0x0, 0x0, 0x0, 0xf295, 0xffffffffffffffff, &(0x7f0000000500)="5b8c645623d0ebc7ab5cb0272a76daad5c6c6bb88755e9170871fb5fc5a4279130c975c763a33f19071d22fff2a056dcf764f24a49a202375fe419de4edab57ce16d9968ad530389d805941d132011a3a7190d6ce6c5926adc16748c6f85e13cf8f301e7fafcb2cdc117c2d4e1c7aae9e376311f13c656689c5a26d245ed2d16cf48f8c73d7da90877cc1ce27d656f047316165331ba39316bbfa046b87ab9ecefffa936b2d5302fb152db508b11f786da552eb53ccad241832fcb34f2ec381dd955376557fb0c2ef733f7e491e0dedf03509aeca22db9a673c4d97001de46b9b573c9671a4e0b2674b08608434d83d2924d0f99e82aa2785a82dd872d0e3e17ce28e58b68fd2ad2ac7fc1e18f3ebfc92e2ec9cf0c2b345d3fc9da0f8fbf946cb875a6bd9e6283913929f2064f37895fb17906ef33e6c23b33d568f7374aee82032ff232b384081b5bbb156ddbbe3aaf728031f47cd7caca279f63277fe6701a287bb121cb98e9f689c451b696ce2bfa2c244c8fe4dec3a57b34588e7616b8c010ee84d3e8a59a719d9b73bc3bdc7191e8d9479fc1538939abd5ae524ddaa0d35c92aa942c170213a3517822fd72dffb260608e2f87aeafafc61a7ee90713e3b9939a8b4c84386b1ed3e3e260ec442ab365ddce98690152b295642ff8cfea447fb7f5f2168196448d5c7a7fc7a0dc49f2637d0bb7851c4611f1b24da990e0bccfcedeeada9da47e866c8c899cc39ac473195c48b5bcc86c786eda4d491a2b10b1078d470d2ce2d22626bd0316312fa97e7b728fb7e16f26bdd4c8ed0c99e19cc41e979982244413e81b8d14eaeaa6d86a100e0ad092bd186652c857ca4663e963cd6d655c5689e7626d7c78d9e5a93cc8694343876b5b0f2688424165bbd605bc3a2ebb03223f8cac39e344a2eccf2b0250239ce75ebdcf955b779c296f05853fe8141f5f2c5dc613e3ff3c1735e7e48ed69fe9159bf81de2a17dde8a8deaed8ee28ee03deab48ac12bf3589b63b5b22b2cb58bb7a1fac220b131084143bdb12f42f24196730998df74538c065fc03175d12d391dca14bd007760e5f7634fab49ed06d8391a98076b4fa6bafec9195e6222aa32a777b1ccb1731fdba860456869c69fb1c8667fa7dfb7ed136b56f81b45cab64769d8b74a1e73bdcd110a9cbb00bb11e42498a3d661b6454d11d4c71ac1a508361c2c4bd9cc15f3ffe5dedc23baf878b48aa33fe7e05270d14bb64306cc405a5e381f9c6de4001e7564c32c64c422d51d29bfa46ea1b5b8a744de41d12d5ca911e96f55f2ca02b956c951d4ef5df1734ec537e0638b56b245481d19fcbd33076beccbd8f0401a16772a7e378a6c39e8bca2a43b60aa37bce74b7d4d9dafc3bb7d2e2a150c4e16a4dac9f6ffb6b11379f4161149049bd7fcf4c6186cdc3eb3bcee66df0694462a598869b06cf5fa908a600a8deb5ef2180980bd1562f20baa7b266fd7ba47cd75ce8fb202acd2f20cade6b6dfe2c090956580b7ec8b08de4785381ac9c9224d33e7e5e3559b67c34bccccd9002d349698e3756ded449f2e8db6d97930eeb5d813f3eeee029196d9a08fe2d3c0aad236589f90c370a34f3d07312e61530fb856caafb9eb76c7040e5997678b2ae1c284910324b6947caae046a28d0e98d662436aa2b531367b15efc4f62b363d834e1e5717a441702a4f0f6bfc43d1825056b643ae7c9bbbf68dca2aa863c266b33b6dcc92e05cc3bafff3bf7d7027fda351e8fc792293117309c7ce7ebeaf6db6c136215b47c79921f216d4a05152c3d0ee6003742663cbad9cb442d30c0ab4a52a78455660be4194ebdc9a89900bf29bddf07fe6841ea7f2e1e49a8ab90114627b63b0de59e367c4d80fa7886598b1a20381d1adb6d4759dba4bd0892bab145298a690cfee35a3870148e074da96edcd3dbbf77eeae8bd888e8c2565efe411484a057ecef2a8076103b973d3376a859d5c55562447f108e90d15dcb90984e10adf6043ee0b00e3820cdeb4a0f14032650046326e242f535f7d55f23ad715a27f381898b7c49a08413cbaf80b025782075f540256fd731d93d537781086f7117a40a93724fa22deb2b2de2488e0735ec4973b7c3207b379387f22c8dca72fcc6c4517a193be00e4e2a05670e0682e055070c3ef8824999c887fe38a23759933276c451248cc338dc85adfcbbebfc7d3b4e5349ebc80eee5dc0125c5472c4447534605bd5732015c35a2a59007b8d32610b092088b9850d32e75eb799b9e76e1c63deb7ed663cf3141dc6df8bee00aa1a8a8c2f029299ea2a981a1c3507f58724cbf45b5883bf04baf9439074bc5c7ae5905bfc40e810554da5300675a9a174d462df1cae6ec348c01b7449b04d3c35e1348134829d160ac4b55489b817a016d770b9939b7cc0173e27e0b1cdba417f468474c1c7795c73b9f2aed4adaded302644db7f3931a7e165cd0ec789681d9f6d9d10b48f10070e9e2c10c658c040b652149384ea0e89c202428b5d555db40062ebfafba66d4f47bfad2654cac2695b1436ec7db93c9a4c3eb87dbefde04f7e999edafe38ee4882a0b8285782f71168b1f12b1c78f095499e5cfb093456f29e7a94c328edfea5384560d71244ea71689f756d1fd40432172d5455a8bdafe6257c026316fa54a3f6cde061f3104c9a4afcc20ee2960d77b238e861c2b636c71f4504d2f3c49a6d3f33d842ec3b05cda3a29bcc69e2df1f8ca2cda0a88cce35bb940c80f9f71bb61d2364d97ddc6afe825f6b9e8e3266f74e7bd8445cd761857ceab23031814a0899a027ea3610cbfc5504e6dc61b0f2f9d283f489eb0823554606eb993ec3b8413572372ada5722b72d4d63a14e95401f3f2f6b175ad66cc467065678b9662c03bebad7a2ae0ac6b7dcf3e4748578ef0ed35b8b5ca605f03b8ad00a7611ed906d738a9130ffc66d516722a3314c4edb1c33adce9b70e6892dfeb125a8ee3cf32729d1908988d4a752b862cc0edd64cd0cf4624ac7e518c6cbc770acb366a11e9efa9f2b8cf8df1743199b405388a2bd8c7f7c7adc1ddf0dcad599500cf9aaa4fbd4724a44b5357a7b3c54a55fa866e4af31995d314367c9382faeabbb552267ed527400853962743d511e72c46d60330fcb3ae944646cdc15190ceb9ba020cc5022e795f57a63cde9aa48de0d89b4414fc293e4b75ff36c46e2e660e21d49c1474778b3fbff95a9972aa9e50748ac87000151e781db2894589861cf9823ebac4ae4f584f4d07176839bd7c0ea1435274342e69a896f694b46fd6168a63bffd463c7c5095f0953f32061ceab8ab0429472d3419959ba68e30cbe043358c15d55eaba60bd94f331273f7f1244a992fdc6b62a6b5ceddee589a7b5a35dc8b54bb315cca1889f92a88222dffd5c2a6da23b6bdcb31dea8ad82f95dcb7763f8c76ea3f2d38a5d25e14f0757cc6c46d84e93fee9a316e54780b2718f5d118ce4da60b1df591716f762ed932d8a41cca905a557e1aa6c9a943e9499ab9538289bfc1032adcab9cdd54b1072712dc1bcd31ad987e890a4858abb12aed2eae1bd2d2232280829bd6d0f265c110e87db2c9c4fd694dea15185c87ceca652c3729dfff6462a424662a645d462616b703ff5dcb8ae3fbc5bc39e0cc32f7f36d4d08f16b5e3dc1e469d1d1993b65a14be33eca572ef9a7e6bc4ff5672da83a274d68e94d6884cae50a6c74b0dc1f105a22a681ee017c951a2577176a60f58e45d68bfd10bf018570020d0bf8a59d659a9917e340a559877157fd2ea482e30df2ea746e17fe10aff56ee41cb0f72a97b87fe9c28d68931eedfbd316b8e841ef27a16fb3aa781169bf2abbf7291f5edf7bc1e0f5321bb3ff7f3f5957883df9a0a28458826baff8501d4633c2895a2c6236faa60a2b7c4d83a75788b9bc627cdcc162e81478d6a96df1d34ffd8d262c6741d40ec339b7d2531adfcc1938bc9df0bf933908ec2ceabbc1eb9a52befc0b1b849ffc974032732dde0daa8fd13a5b4023a39f9f7e97da06e25ab2b444991ba13b4c5b91a6acad0054c82130c406814787abc65b131876412099b74e8b11c5d2e30c55b196d469851ccc8c479c4535b77129bbca6d9a4b608a9e1a4889e1e3916605c09f333803446b0b8b7d7444ec9ac7033f53e31408214c7bb6078198a345db9e7424b0ac70e4f18ec79e849404e99cecd8aa1fe3524d7eab90c647df27c0026b4b01b1702e3cd41c1899ddb2c61383d8899540e5317fa108dfebff0b5fd99dffaec524a71ad5043a30bd9ab9f00819ac39338116bc7bbb4c29e6cdadd8f8a386d06cfeb8c4449f6028c709b43f213859a25b6945d4c7e58b4f434811ee7594db5dca6241aa05618b94dd3b0896c56e0628bb58435d50d97aebff41d8626d1c3e71d04d161663112ab25e656e864a50561e2db4c82d2f9b2b98149585176ac539748b587d65605638f53f1c5577f2090dec5415f9798dec4631e98dc35cecbb718786545195101dc47ee67a80d450de6ef72bfd71f9e7ae3cdc25b9dae5377d05cd9681dcbceedd9b701e352ad2ca934487c28d347755ef5d02787ba3a45f0c426dc7ab9c786d73f6c3fb263d6e6d968d685cc0b2f59e3ee228113e7a1861ad9abcc93a9a6ca2d79f36846ee31852c3126dc6c334571044e857e1b5c551a888026ec79b1434a9778e62e1ce0f9cff9a12397ae41021846f5a5752e76794bae2184fd4771d4554073ee2d88041b290faed5dc97a5b92c84c954d1e38676accbf15115437a6c604a76133a762bdb523d00453e9a7f78408376028408491d6c71e5e1957e4871c470f6845d1d03376d6fdff4160b74338264bf18bb43b2870fc9106a42c878827579b96d60224e9037f8f5a11051d2e57776bd079c27f9622109c39009dd8aa714eafcf6ca12b3b226ce24460e1aff81ddc8895eafb30fafdb6d7e8f51e97f7ba93227ba59ebdb05b1689c70cdb61f6fd030b8d3e4cdd0aced473562c9c94c3f661a9c9609d552a14df65edee9fde42bbb91d8ea6b81c1229f4f037371e723419489e0c86dc75baaeed9460ad8eaaee62b3550755aac1f6cf9e6ae614eaeb134cf6a187f33405ad7b17936cae90baa89de65ce72ae1e3e01b4f8fa8b28271953196037c52e7d8286f8378f949936af4218251d04801543ab659a9a07151a16c3b2368602831f4c3b20f21c1ba839cb94f01d25fac8de3bea90bb15bc9a4a262499ab1e0cfc6bcd1eddf03bac1fc6fe5d900d2869617db865720be002b5e1c349268a21e2ede3106e07267bb67b56605da0d7948e3022743a5e8a656cfb95e145874157ed40751a8ec07c3c33d0a171084a6da53643361199c1787104d602cf7071bc88a74b8cdb15aac436a822a0d8daba49e86ee19783b6292e53284707c9b3199558eaddce2eeddbc3878fac453e98a08a5a08402801a1aba2f0228582b235cd5a918037ce72f63662bd342d59de1b28ad8ca9932ae1d0f28b25035e82a274a7485936b99c5fb32de62fd6e76b7c8a5757f5a5e08ac29d0f786e7c0e4a89e9d9811b4b21710f139516ce21b5662c3f1aa7dc0b20f98897e9527709631a1e10d5740b4372dcf954ea3f80f2444ff342a952ffffe072e269eacf4140ef8a336ea8162052ef8d591a9272411e9d256a03cc9c8ca5eb26f07cdffd080124b3d834ce975be19b3359d19a2e7e8b786fd973ba465a0320f2fc1a47e0d68f0c5933e67203db056891c65992c7198166b8f836f73eb414cf44eefc2f7e644085bd47fdc5a740b271a549ba844d6461333689977b92e3f89dd", 0x1000, 0x9}]) (async) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r3, 0x8982, &(0x7f0000001680)={0x3, 'veth0_to_team\x00', {0x6}}) (async) openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) (async) ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) (async) ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) (async) ioctl$KVM_SET_CPUID(r8, 0x4008ae8a, &(0x7f0000000100)=ANY=[@ANYRES16=r4]) (async) openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) (async) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(r9, 0x84, 0x1a, &(0x7f00000001c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="d80000007ca29c5565c98fd0a7452d6fc438cab637287189a648f86e9cca81521cffffffff7c458cd5922b6f2ed4febcf2725cfedc1e3277c5f446d8dcca996982700ac9e7d24d3654a50a9e7e76248a95ad356fd95cc8912af3c24eb4a04d148542028df27cc5745c4bad5debbd824f3481ea88b7e394406a155ac2a4cd6d11a9fd1247104476be3e335db8c063807601d5bdd1319d0d990e0c037f7e20e292b251b31e27089b71de5d93c447c16f6bf6e96b0177c6fe0575f74575315f0d77046605bf7e8881ba7a4ada10e9942a57eb2fdb29a2bce68b989ec1ec"], &(0x7f00000000c0)=0xe0) (async) 16:48:19 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(0x0) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:19 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(0x0, &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:19 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x78) (async, rerun: 64) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x20000, 0x9}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 64) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(r1, 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair(0x0, 0x0, 0x0, &(0x7f0000000540)) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f2, &(0x7f0000000000)='ip6gre0\x00') r3 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$IPVS_CMD_NEW_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000680)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="01000000000000000000010000002c0001800c0007000000000000000000080005000000000006000100020000000a0006006c626c637200000002f2b4f577f533eb87f4f1b18b136ea34302b0d9cce1555c73de80ec023df4c133159c2de72c12ab5bd23dc2061b170a550df6d5b4ce683086cf2c32c5b1b874c4b86ef0ab81308bc7e5dbfe8c0748699aeaa74268f2181efc462e23faa0d8b25fa8c804d9e51a12f8c6e1632207dda57b3072a3fce2eb2c1cd470c754ed1a01daaa6a61f91be2677ff58c7fe7"], 0x40}}, 0x0) (async) sendmsg$IPVS_CMD_GET_INFO(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0x94, r3, 0x10, 0x70bd2a, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_DAEMON={0x68, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @mcast1}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x9}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'ip_vti0\x00'}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x1}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @rand_addr=0x64010100}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @remote}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0xe2e}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}]}, 0x94}, 0x1, 0x0, 0x0, 0x24040100}, 0x8040) (async, rerun: 64) bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@bloom_filter={0x1e, 0x3, 0x0, 0x2b7a5f41, 0x1020, 0xffffffffffffffff, 0x4a, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4, 0x1}, 0x48) (async, rerun: 64) bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x5, 0x0, 0x4, 0x3, 0x668}, 0x48) (async) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x9, 0xf7, 0x2, 0x1, 0x0, 0x4, 0x204, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0xfffff9a3, 0x1, @perf_bp={&(0x7f0000000380), 0x3}, 0x200, 0xffff, 0x0, 0x7, 0x6, 0x1000, 0x2, 0x0, 0x7, 0x0, 0x8000000000000008}, 0x0, 0xc, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) (async, rerun: 64) r4 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000340), 0x80880, 0x0) (rerun: 64) syz_genetlink_get_family_id$gtp(&(0x7f0000000300), r4) [ 252.165276] hfsplus: creator requires a 4 character value 16:48:19 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.events\x00', 0x275a, 0x0) getsockopt$inet_sctp_SCTP_PEER_AUTH_CHUNKS(r2, 0x84, 0x1a, &(0x7f0000000140)={0x0, 0xb, "c7b5cc317959478287953f"}, &(0x7f0000000180)=0x13) getsockopt$inet_sctp_SCTP_GET_PEER_ADDRS(r2, 0x84, 0x6c, &(0x7f00000001c0)={r3, 0x32, "d09894c6ce71de9c722a96805f09947f2a6b497c7ffa233bf43c2a4df143905f7f9cee0a391462f12257a1420188ec10e719"}, &(0x7f0000000200)=0x3a) (async) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="060000968d50908e"], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r2, 0x0) (async) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) (async, rerun: 32) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000011000/0x2000)=nil}) (async, rerun: 32) r4 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 16:48:19 executing program 1: r0 = socket$can_bcm(0x1d, 0x2, 0x2) connect$can_bcm(r0, &(0x7f0000000340), 0x10) sendmsg$can_bcm(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000001580)=ANY=[@ANYBLOB="05000000a200"/16, @ANYRES32=r0, @ANYRES64=0x0, @ANYRES64=0x77359400, @ANYRES64=0x0, @ANYBLOB="000034d6bf5c676700000000000000000000000000000000813cde894f28276763e764e087b503d6bd586fd6990800000000000000c3fd7415a0ef142be6e167022c4b87abeeef2316991be1aad01043810637d3c35b16655833766bd30a51f3a0665e730de090a43780cd0669aeb9923271f4b7bc14a11201d50051d93ec8693e6a961b0deae5de4caa9296d930cb2d1282e7d62f9daa17a53ea878ecc4b83b52aa0783328b"], 0x48}}, 0x0) (async) r1 = dup(r0) (async) r2 = perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x30, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x1a0c, 0x5}, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0, 0x4000}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = dup2(r2, r1) (async, rerun: 64) r4 = socket$rds(0x15, 0x5, 0x0) (rerun: 64) bind$rds(r4, &(0x7f0000000180)={0x2, 0x0, @remote}, 0x10) sendmsg$rds(r4, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) dup2(r3, r4) (async) r5 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r5, 0x0, 0x80, &(0x7f0000000180)=@broute={'broute\x00', 0x20, 0x0, 0x90, [], 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011000000000000000000000000ff0100"/144]}, 0x108) (async) io_submit(0x0, 0x4, &(0x7f0000001540)=[&(0x7f00000002c0)={0x0, 0x0, 0x0, 0x1, 0x5, 0xffffffffffffffff, &(0x7f0000000140)="80", 0x1, 0x7fffffff}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x6, 0x8, 0xffffffffffffffff, &(0x7f0000000300)="aef857df89751467963da6a6fda2d5341486a6ccdc534da415bfb76c4ee147e59e2b0fcf6230bd26d50cf54c2ad799dca09daf794e4755765c42232beb43193b6f35f213b63c0e098b60ba09fd00060b14df4071757b5efbd4c14725a57546b447e44b7449993166fcd79706b51cd1baa42ad94313317afad83704abad849caaa81d5a9e7242e74b2d45c80b7ea0ad1d232a50bec3a36fead48a19325eee546e6bf8d89b8281846f7caba5ac0620aad9a56faeac86ede53e0d30c56269ccc8c14b77dee39ed779e7dafa1acbe47eb94a82db9517d9640fe8b105edeeab35f8f0669085873d9b50bfe4a2", 0xea, 0x8, 0x0, 0x3, r3}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x6, 0x8001, r5, &(0x7f0000000440)="0f07a86dc3681c7c0f877c77378e2f54e222090ce5596d815df111377656f8a7735391cbbe49295ba09e0ff21c45ed6e45bc450b9e081ac69ca5cf64889db4402512af12724c464aa5a603c102ee042c065654833b037bffb254c07890e74c", 0x5f, 0x2, 0x0, 0x3}, &(0x7f0000001500)={0x0, 0x0, 0x0, 0x0, 0xf295, 0xffffffffffffffff, &(0x7f0000000500)="5b8c645623d0ebc7ab5cb0272a76daad5c6c6bb88755e9170871fb5fc5a4279130c975c763a33f19071d22fff2a056dcf764f24a49a202375fe419de4edab57ce16d9968ad530389d805941d132011a3a7190d6ce6c5926adc16748c6f85e13cf8f301e7fafcb2cdc117c2d4e1c7aae9e376311f13c656689c5a26d245ed2d16cf48f8c73d7da90877cc1ce27d656f047316165331ba39316bbfa046b87ab9ecefffa936b2d5302fb152db508b11f786da552eb53ccad241832fcb34f2ec381dd955376557fb0c2ef733f7e491e0dedf03509aeca22db9a673c4d97001de46b9b573c9671a4e0b2674b08608434d83d2924d0f99e82aa2785a82dd872d0e3e17ce28e58b68fd2ad2ac7fc1e18f3ebfc92e2ec9cf0c2b345d3fc9da0f8fbf946cb875a6bd9e6283913929f2064f37895fb17906ef33e6c23b33d568f7374aee82032ff232b384081b5bbb156ddbbe3aaf728031f47cd7caca279f63277fe6701a287bb121cb98e9f689c451b696ce2bfa2c244c8fe4dec3a57b34588e7616b8c010ee84d3e8a59a719d9b73bc3bdc7191e8d9479fc1538939abd5ae524ddaa0d35c92aa942c170213a3517822fd72dffb260608e2f87aeafafc61a7ee90713e3b9939a8b4c84386b1ed3e3e260ec442ab365ddce98690152b295642ff8cfea447fb7f5f2168196448d5c7a7fc7a0dc49f2637d0bb7851c4611f1b24da990e0bccfcedeeada9da47e866c8c899cc39ac473195c48b5bcc86c786eda4d491a2b10b1078d470d2ce2d22626bd0316312fa97e7b728fb7e16f26bdd4c8ed0c99e19cc41e979982244413e81b8d14eaeaa6d86a100e0ad092bd186652c857ca4663e963cd6d655c5689e7626d7c78d9e5a93cc8694343876b5b0f2688424165bbd605bc3a2ebb03223f8cac39e344a2eccf2b0250239ce75ebdcf955b779c296f05853fe8141f5f2c5dc613e3ff3c1735e7e48ed69fe9159bf81de2a17dde8a8deaed8ee28ee03deab48ac12bf3589b63b5b22b2cb58bb7a1fac220b131084143bdb12f42f24196730998df74538c065fc03175d12d391dca14bd007760e5f7634fab49ed06d8391a98076b4fa6bafec9195e6222aa32a777b1ccb1731fdba860456869c69fb1c8667fa7dfb7ed136b56f81b45cab64769d8b74a1e73bdcd110a9cbb00bb11e42498a3d661b6454d11d4c71ac1a508361c2c4bd9cc15f3ffe5dedc23baf878b48aa33fe7e05270d14bb64306cc405a5e381f9c6de4001e7564c32c64c422d51d29bfa46ea1b5b8a744de41d12d5ca911e96f55f2ca02b956c951d4ef5df1734ec537e0638b56b245481d19fcbd33076beccbd8f0401a16772a7e378a6c39e8bca2a43b60aa37bce74b7d4d9dafc3bb7d2e2a150c4e16a4dac9f6ffb6b11379f4161149049bd7fcf4c6186cdc3eb3bcee66df0694462a598869b06cf5fa908a600a8deb5ef2180980bd1562f20baa7b266fd7ba47cd75ce8fb202acd2f20cade6b6dfe2c090956580b7ec8b08de4785381ac9c9224d33e7e5e3559b67c34bccccd9002d349698e3756ded449f2e8db6d97930eeb5d813f3eeee029196d9a08fe2d3c0aad236589f90c370a34f3d07312e61530fb856caafb9eb76c7040e5997678b2ae1c284910324b6947caae046a28d0e98d662436aa2b531367b15efc4f62b363d834e1e5717a441702a4f0f6bfc43d1825056b643ae7c9bbbf68dca2aa863c266b33b6dcc92e05cc3bafff3bf7d7027fda351e8fc792293117309c7ce7ebeaf6db6c136215b47c79921f216d4a05152c3d0ee6003742663cbad9cb442d30c0ab4a52a78455660be4194ebdc9a89900bf29bddf07fe6841ea7f2e1e49a8ab90114627b63b0de59e367c4d80fa7886598b1a20381d1adb6d4759dba4bd0892bab145298a690cfee35a3870148e074da96edcd3dbbf77eeae8bd888e8c2565efe411484a057ecef2a8076103b973d3376a859d5c55562447f108e90d15dcb90984e10adf6043ee0b00e3820cdeb4a0f14032650046326e242f535f7d55f23ad715a27f381898b7c49a08413cbaf80b025782075f540256fd731d93d537781086f7117a40a93724fa22deb2b2de2488e0735ec4973b7c3207b379387f22c8dca72fcc6c4517a193be00e4e2a05670e0682e055070c3ef8824999c887fe38a23759933276c451248cc338dc85adfcbbebfc7d3b4e5349ebc80eee5dc0125c5472c4447534605bd5732015c35a2a59007b8d32610b092088b9850d32e75eb799b9e76e1c63deb7ed663cf3141dc6df8bee00aa1a8a8c2f029299ea2a981a1c3507f58724cbf45b5883bf04baf9439074bc5c7ae5905bfc40e810554da5300675a9a174d462df1cae6ec348c01b7449b04d3c35e1348134829d160ac4b55489b817a016d770b9939b7cc0173e27e0b1cdba417f468474c1c7795c73b9f2aed4adaded302644db7f3931a7e165cd0ec789681d9f6d9d10b48f10070e9e2c10c658c040b652149384ea0e89c202428b5d555db40062ebfafba66d4f47bfad2654cac2695b1436ec7db93c9a4c3eb87dbefde04f7e999edafe38ee4882a0b8285782f71168b1f12b1c78f095499e5cfb093456f29e7a94c328edfea5384560d71244ea71689f756d1fd40432172d5455a8bdafe6257c026316fa54a3f6cde061f3104c9a4afcc20ee2960d77b238e861c2b636c71f4504d2f3c49a6d3f33d842ec3b05cda3a29bcc69e2df1f8ca2cda0a88cce35bb940c80f9f71bb61d2364d97ddc6afe825f6b9e8e3266f74e7bd8445cd761857ceab23031814a0899a027ea3610cbfc5504e6dc61b0f2f9d283f489eb0823554606eb993ec3b8413572372ada5722b72d4d63a14e95401f3f2f6b175ad66cc467065678b9662c03bebad7a2ae0ac6b7dcf3e4748578ef0ed35b8b5ca605f03b8ad00a7611ed906d738a9130ffc66d516722a3314c4edb1c33adce9b70e6892dfeb125a8ee3cf32729d1908988d4a752b862cc0edd64cd0cf4624ac7e518c6cbc770acb366a11e9efa9f2b8cf8df1743199b405388a2bd8c7f7c7adc1ddf0dcad599500cf9aaa4fbd4724a44b5357a7b3c54a55fa866e4af31995d314367c9382faeabbb552267ed527400853962743d511e72c46d60330fcb3ae944646cdc15190ceb9ba020cc5022e795f57a63cde9aa48de0d89b4414fc293e4b75ff36c46e2e660e21d49c1474778b3fbff95a9972aa9e50748ac87000151e781db2894589861cf9823ebac4ae4f584f4d07176839bd7c0ea1435274342e69a896f694b46fd6168a63bffd463c7c5095f0953f32061ceab8ab0429472d3419959ba68e30cbe043358c15d55eaba60bd94f331273f7f1244a992fdc6b62a6b5ceddee589a7b5a35dc8b54bb315cca1889f92a88222dffd5c2a6da23b6bdcb31dea8ad82f95dcb7763f8c76ea3f2d38a5d25e14f0757cc6c46d84e93fee9a316e54780b2718f5d118ce4da60b1df591716f762ed932d8a41cca905a557e1aa6c9a943e9499ab9538289bfc1032adcab9cdd54b1072712dc1bcd31ad987e890a4858abb12aed2eae1bd2d2232280829bd6d0f265c110e87db2c9c4fd694dea15185c87ceca652c3729dfff6462a424662a645d462616b703ff5dcb8ae3fbc5bc39e0cc32f7f36d4d08f16b5e3dc1e469d1d1993b65a14be33eca572ef9a7e6bc4ff5672da83a274d68e94d6884cae50a6c74b0dc1f105a22a681ee017c951a2577176a60f58e45d68bfd10bf018570020d0bf8a59d659a9917e340a559877157fd2ea482e30df2ea746e17fe10aff56ee41cb0f72a97b87fe9c28d68931eedfbd316b8e841ef27a16fb3aa781169bf2abbf7291f5edf7bc1e0f5321bb3ff7f3f5957883df9a0a28458826baff8501d4633c2895a2c6236faa60a2b7c4d83a75788b9bc627cdcc162e81478d6a96df1d34ffd8d262c6741d40ec339b7d2531adfcc1938bc9df0bf933908ec2ceabbc1eb9a52befc0b1b849ffc974032732dde0daa8fd13a5b4023a39f9f7e97da06e25ab2b444991ba13b4c5b91a6acad0054c82130c406814787abc65b131876412099b74e8b11c5d2e30c55b196d469851ccc8c479c4535b77129bbca6d9a4b608a9e1a4889e1e3916605c09f333803446b0b8b7d7444ec9ac7033f53e31408214c7bb6078198a345db9e7424b0ac70e4f18ec79e849404e99cecd8aa1fe3524d7eab90c647df27c0026b4b01b1702e3cd41c1899ddb2c61383d8899540e5317fa108dfebff0b5fd99dffaec524a71ad5043a30bd9ab9f00819ac39338116bc7bbb4c29e6cdadd8f8a386d06cfeb8c4449f6028c709b43f213859a25b6945d4c7e58b4f434811ee7594db5dca6241aa05618b94dd3b0896c56e0628bb58435d50d97aebff41d8626d1c3e71d04d161663112ab25e656e864a50561e2db4c82d2f9b2b98149585176ac539748b587d65605638f53f1c5577f2090dec5415f9798dec4631e98dc35cecbb718786545195101dc47ee67a80d450de6ef72bfd71f9e7ae3cdc25b9dae5377d05cd9681dcbceedd9b701e352ad2ca934487c28d347755ef5d02787ba3a45f0c426dc7ab9c786d73f6c3fb263d6e6d968d685cc0b2f59e3ee228113e7a1861ad9abcc93a9a6ca2d79f36846ee31852c3126dc6c334571044e857e1b5c551a888026ec79b1434a9778e62e1ce0f9cff9a12397ae41021846f5a5752e76794bae2184fd4771d4554073ee2d88041b290faed5dc97a5b92c84c954d1e38676accbf15115437a6c604a76133a762bdb523d00453e9a7f78408376028408491d6c71e5e1957e4871c470f6845d1d03376d6fdff4160b74338264bf18bb43b2870fc9106a42c878827579b96d60224e9037f8f5a11051d2e57776bd079c27f9622109c39009dd8aa714eafcf6ca12b3b226ce24460e1aff81ddc8895eafb30fafdb6d7e8f51e97f7ba93227ba59ebdb05b1689c70cdb61f6fd030b8d3e4cdd0aced473562c9c94c3f661a9c9609d552a14df65edee9fde42bbb91d8ea6b81c1229f4f037371e723419489e0c86dc75baaeed9460ad8eaaee62b3550755aac1f6cf9e6ae614eaeb134cf6a187f33405ad7b17936cae90baa89de65ce72ae1e3e01b4f8fa8b28271953196037c52e7d8286f8378f949936af4218251d04801543ab659a9a07151a16c3b2368602831f4c3b20f21c1ba839cb94f01d25fac8de3bea90bb15bc9a4a262499ab1e0cfc6bcd1eddf03bac1fc6fe5d900d2869617db865720be002b5e1c349268a21e2ede3106e07267bb67b56605da0d7948e3022743a5e8a656cfb95e145874157ed40751a8ec07c3c33d0a171084a6da53643361199c1787104d602cf7071bc88a74b8cdb15aac436a822a0d8daba49e86ee19783b6292e53284707c9b3199558eaddce2eeddbc3878fac453e98a08a5a08402801a1aba2f0228582b235cd5a918037ce72f63662bd342d59de1b28ad8ca9932ae1d0f28b25035e82a274a7485936b99c5fb32de62fd6e76b7c8a5757f5a5e08ac29d0f786e7c0e4a89e9d9811b4b21710f139516ce21b5662c3f1aa7dc0b20f98897e9527709631a1e10d5740b4372dcf954ea3f80f2444ff342a952ffffe072e269eacf4140ef8a336ea8162052ef8d591a9272411e9d256a03cc9c8ca5eb26f07cdffd080124b3d834ce975be19b3359d19a2e7e8b786fd973ba465a0320f2fc1a47e0d68f0c5933e67203db056891c65992c7198166b8f836f73eb414cf44eefc2f7e644085bd47fdc5a740b271a549ba844d6461333689977b92e3f89dd", 0x1000, 0x9}]) (async) ioctl$sock_SIOCGIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r3, 0x8982, &(0x7f0000001680)={0x3, 'veth0_to_team\x00', {0x6}}) (async) r6 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) r7 = ioctl$KVM_CREATE_VM(r6, 0xae01, 0x0) r8 = ioctl$KVM_CREATE_VCPU(r7, 0xae41, 0x0) ioctl$KVM_SET_CPUID(r8, 0x4008ae8a, &(0x7f0000000100)=ANY=[@ANYRES16=r4]) r9 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x42000, 0x0) getsockopt$inet_sctp6_SCTP_PEER_AUTH_CHUNKS(r9, 0x84, 0x1a, &(0x7f00000001c0)=ANY=[@ANYRES32=0x0, @ANYBLOB="d80000007ca29c5565c98fd0a7452d6fc438cab637287189a648f86e9cca81521cffffffff7c458cd5922b6f2ed4febcf2725cfedc1e3277c5f446d8dcca996982700ac9e7d24d3654a50a9e7e76248a95ad356fd95cc8912af3c24eb4a04d148542028df27cc5745c4bad5debbd824f3481ea88b7e394406a155ac2a4cd6d11a9fd1247104476be3e335db8c063807601d5bdd1319d0d990e0c037f7e20e292b251b31e27089b71de5d93c447c16f6bf6e96b0177c6fe0575f74575315f0d77046605bf7e8881ba7a4ada10e9942a57eb2fdb29a2bce68b989ec1ec"], &(0x7f00000000c0)=0xe0) [ 252.212122] hfsplus: unable to parse mount options 16:48:19 executing program 2: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) (async) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) write$binfmt_aout(r0, &(0x7f00000001c0)={{0x3, 0x81, 0x6, 0xd8, 0x286, 0xfff, 0x238, 0x1ff}, "595df00aca0e227803d635ab320ab9b4d49cbef89bd52ab67187015f723ba482c2bac425681ec410e34504ea68091ddafd22829ca3512ceb07a4b1ecc1ad6dcf15b61acaa6234f3dd02e7b1fc16c021c2e977f344f92e714771d442a65f6133b2e2983e49e671bc27931ec3ccf60b5e41b6ae1a00804de183cfdde0bfce95f8237e6d55a02f4902c5902961c2d45d342fc4187f1dd7f9b32d53fa6905aec34331640aac51279621d51c03ceac17b2e0ffb825bb004beb07bcbf9c134da9101e33ea35089640174cd92f12795d6aeefd6c39e6fbef67dc0073185761c88df3f94b87b7b018445e7ff3f6694427b6b2c1346a66229024c7a18f6b6", ['\x00']}, 0x21a) (async) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (async) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000400)={{0xcc, 0x9, 0x16, 0x1c, 0x36c, 0x5, 0x108, 0x8}, "5dada8bee9729def3646cfa952c87b5c4d3a38d57527463541b434db8c92016e96b821de0b21b0899acf1519a67477d17b2ad5fc405d15eb44f7b811604a10fda95178935b29f3451cdad805d9ed6e59167789762560aae282c3f19fcbab9e7779545315eedd39314bda71ba025324addf78ef40ab57b6caaba5f68f8b9bf4f831dcc91b0c82f26d9595888daf1c7bb5311c4899f296a0e8b9a582dedd255ca5bd43cba5a7eb9b8f190fd50ee1f89531f6bd4ffaaaf33b693f9b1e49b9b2062cd16f3f28979651", ['\x00', '\x00']}, 0x2e7) 16:48:19 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x78) (async) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x20000, 0x9}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(r1, 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socketpair(0x0, 0x0, 0x0, &(0x7f0000000540)) (async) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f2, &(0x7f0000000000)='ip6gre0\x00') r3 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$IPVS_CMD_NEW_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000680)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="01000000000000000000010000002c0001800c0007000000000000000000080005000000000006000100020000000a0006006c626c637200000002f2b4f577f533eb87f4f1b18b136ea34302b0d9cce1555c73de80ec023df4c133159c2de72c12ab5bd23dc2061b170a550df6d5b4ce683086cf2c32c5b1b874c4b86ef0ab81308bc7e5dbfe8c0748699aeaa74268f2181efc462e23faa0d8b25fa8c804d9e51a12f8c6e1632207dda57b3072a3fce2eb2c1cd470c754ed1a01daaa6a61f91be2677ff58c7fe7"], 0x40}}, 0x0) sendmsg$IPVS_CMD_GET_INFO(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0x94, r3, 0x10, 0x70bd2a, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_DAEMON={0x68, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @mcast1}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x9}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'ip_vti0\x00'}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x1}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @rand_addr=0x64010100}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @remote}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0xe2e}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}]}, 0x94}, 0x1, 0x0, 0x0, 0x24040100}, 0x8040) bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@bloom_filter={0x1e, 0x3, 0x0, 0x2b7a5f41, 0x1020, 0xffffffffffffffff, 0x4a, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4, 0x1}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x5, 0x0, 0x4, 0x3, 0x668}, 0x48) (async) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x9, 0xf7, 0x2, 0x1, 0x0, 0x4, 0x204, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0xfffff9a3, 0x1, @perf_bp={&(0x7f0000000380), 0x3}, 0x200, 0xffff, 0x0, 0x7, 0x6, 0x1000, 0x2, 0x0, 0x7, 0x0, 0x8000000000000008}, 0x0, 0xc, 0xffffffffffffffff, 0x0) (async) bpf$PROG_LOAD(0x5, 0x0, 0x0) r4 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000340), 0x80880, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000300), r4) 16:48:19 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', 0x0) mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 252.343585] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 252.361170] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 252.379862] hfsplus: creator requires a 4 character value 16:48:19 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(0x0, &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:19 executing program 5: r0 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r1 = ioctl$KVM_CREATE_VM(r0, 0xae01, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000240)='cgroup.events\x00', 0x275a, 0x0) getsockopt$inet_sctp_SCTP_PEER_AUTH_CHUNKS(r2, 0x84, 0x1a, &(0x7f0000000140)={0x0, 0xb, "c7b5cc317959478287953f"}, &(0x7f0000000180)=0x13) getsockopt$inet_sctp_SCTP_GET_PEER_ADDRS(r2, 0x84, 0x6c, &(0x7f00000001c0)={r3, 0x32, "d09894c6ce71de9c722a96805f09947f2a6b497c7ffa233bf43c2a4df143905f7f9cee0a391462f12257a1420188ec10e719"}, &(0x7f0000000200)=0x3a) (async, rerun: 32) write$binfmt_script(r2, &(0x7f0000000040)=ANY=[@ANYBLOB="060000968d50908e"], 0x208e24b) (rerun: 32) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x11, r2, 0x0) preadv(r2, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffff23}], 0x1, 0x0, 0x0) (async) ioctl$KVM_SET_USER_MEMORY_REGION(r1, 0x4020ae46, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2000, &(0x7f0000011000/0x2000)=nil}) (async, rerun: 32) r4 = ioctl$KVM_CREATE_VCPU(r1, 0xae41, 0x0) (rerun: 32) syz_kvm_setup_cpu$x86(0xffffffffffffffff, r4, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) ioctl$KVM_RUN(r4, 0xae80, 0x0) 16:48:20 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) write$binfmt_aout(r0, &(0x7f00000001c0)={{0x3, 0x81, 0x6, 0xd8, 0x286, 0xfff, 0x238, 0x1ff}, "595df00aca0e227803d635ab320ab9b4d49cbef89bd52ab67187015f723ba482c2bac425681ec410e34504ea68091ddafd22829ca3512ceb07a4b1ecc1ad6dcf15b61acaa6234f3dd02e7b1fc16c021c2e977f344f92e714771d442a65f6133b2e2983e49e671bc27931ec3ccf60b5e41b6ae1a00804de183cfdde0bfce95f8237e6d55a02f4902c5902961c2d45d342fc4187f1dd7f9b32d53fa6905aec34331640aac51279621d51c03ceac17b2e0ffb825bb004beb07bcbf9c134da9101e33ea35089640174cd92f12795d6aeefd6c39e6fbef67dc0073185761c88df3f94b87b7b018445e7ff3f6694427b6b2c1346a66229024c7a18f6b6", ['\x00']}, 0x21a) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000400)={{0xcc, 0x9, 0x16, 0x1c, 0x36c, 0x5, 0x108, 0x8}, "5dada8bee9729def3646cfa952c87b5c4d3a38d57527463541b434db8c92016e96b821de0b21b0899acf1519a67477d17b2ad5fc405d15eb44f7b811604a10fda95178935b29f3451cdad805d9ed6e59167789762560aae282c3f19fcbab9e7779545315eedd39314bda71ba025324addf78ef40ab57b6caaba5f68f8b9bf4f831dcc91b0c82f26d9595888daf1c7bb5311c4899f296a0e8b9a582dedd255ca5bd43cba5a7eb9b8f190fd50ee1f89531f6bd4ffaaaf33b693f9b1e49b9b2062cd16f3f28979651", ['\x00', '\x00']}, 0x2e7) [ 252.452190] hfsplus: unable to parse mount options 16:48:20 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000000), 0x10}, 0x78) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x20000, 0x9}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) ioctl$PERF_EVENT_IOC_SET_FILTER(r0, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) write$cgroup_subtree(r1, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair(0x0, 0x0, 0x0, &(0x7f0000000540)) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x89f2, &(0x7f0000000000)='ip6gre0\x00') r3 = syz_genetlink_get_family_id$ipvs(&(0x7f00000001c0), 0xffffffffffffffff) sendmsg$IPVS_CMD_NEW_SERVICE(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000680)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=r3, @ANYBLOB="01000000000000000000010000002c0001800c0007000000000000000000080005000000000006000100020000000a0006006c626c637200000002f2b4f577f533eb87f4f1b18b136ea34302b0d9cce1555c73de80ec023df4c133159c2de72c12ab5bd23dc2061b170a550df6d5b4ce683086cf2c32c5b1b874c4b86ef0ab81308bc7e5dbfe8c0748699aeaa74268f2181efc462e23faa0d8b25fa8c804d9e51a12f8c6e1632207dda57b3072a3fce2eb2c1cd470c754ed1a01daaa6a61f91be2677ff58c7fe7"], 0x40}}, 0x0) sendmsg$IPVS_CMD_GET_INFO(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000000140)={&(0x7f0000000200)={0x94, r3, 0x10, 0x70bd2a, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_DAEMON={0x68, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @mcast1}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x9}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'ip_vti0\x00'}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x1}, @IPVS_DAEMON_ATTR_STATE={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @rand_addr=0x64010100}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @remote}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0xe2e}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8}]}, 0x94}, 0x1, 0x0, 0x0, 0x24040100}, 0x8040) bpf$MAP_CREATE(0x0, &(0x7f0000000400)=@bloom_filter={0x1e, 0x3, 0x0, 0x2b7a5f41, 0x1020, 0xffffffffffffffff, 0x4a, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x4, 0x1}, 0x48) bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x5, 0x0, 0x4, 0x3, 0x668}, 0x48) perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x9, 0xf7, 0x2, 0x1, 0x0, 0x4, 0x204, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0xfffff9a3, 0x1, @perf_bp={&(0x7f0000000380), 0x3}, 0x200, 0xffff, 0x0, 0x7, 0x6, 0x1000, 0x2, 0x0, 0x7, 0x0, 0x8000000000000008}, 0x0, 0xc, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, 0x0, 0x0) r4 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000340), 0x80880, 0x0) syz_genetlink_get_family_id$gtp(&(0x7f0000000300), r4) [ 252.524502] hfsplus: creator requires a 4 character value [ 252.531456] hfsplus: unable to parse mount options 16:48:20 executing program 2: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) (async) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) write$binfmt_aout(r0, &(0x7f00000001c0)={{0x3, 0x81, 0x6, 0xd8, 0x286, 0xfff, 0x238, 0x1ff}, "595df00aca0e227803d635ab320ab9b4d49cbef89bd52ab67187015f723ba482c2bac425681ec410e34504ea68091ddafd22829ca3512ceb07a4b1ecc1ad6dcf15b61acaa6234f3dd02e7b1fc16c021c2e977f344f92e714771d442a65f6133b2e2983e49e671bc27931ec3ccf60b5e41b6ae1a00804de183cfdde0bfce95f8237e6d55a02f4902c5902961c2d45d342fc4187f1dd7f9b32d53fa6905aec34331640aac51279621d51c03ceac17b2e0ffb825bb004beb07bcbf9c134da9101e33ea35089640174cd92f12795d6aeefd6c39e6fbef67dc0073185761c88df3f94b87b7b018445e7ff3f6694427b6b2c1346a66229024c7a18f6b6", ['\x00']}, 0x21a) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000400)={{0xcc, 0x9, 0x16, 0x1c, 0x36c, 0x5, 0x108, 0x8}, "5dada8bee9729def3646cfa952c87b5c4d3a38d57527463541b434db8c92016e96b821de0b21b0899acf1519a67477d17b2ad5fc405d15eb44f7b811604a10fda95178935b29f3451cdad805d9ed6e59167789762560aae282c3f19fcbab9e7779545315eedd39314bda71ba025324addf78ef40ab57b6caaba5f68f8b9bf4f831dcc91b0c82f26d9595888daf1c7bb5311c4899f296a0e8b9a582dedd255ca5bd43cba5a7eb9b8f190fd50ee1f89531f6bd4ffaaaf33b693f9b1e49b9b2062cd16f3f28979651", ['\x00', '\x00']}, 0x2e7) 16:48:20 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) write$binfmt_aout(r0, &(0x7f00000001c0)={{0x3, 0x81, 0x6, 0xd8, 0x286, 0xfff, 0x238, 0x1ff}, "595df00aca0e227803d635ab320ab9b4d49cbef89bd52ab67187015f723ba482c2bac425681ec410e34504ea68091ddafd22829ca3512ceb07a4b1ecc1ad6dcf15b61acaa6234f3dd02e7b1fc16c021c2e977f344f92e714771d442a65f6133b2e2983e49e671bc27931ec3ccf60b5e41b6ae1a00804de183cfdde0bfce95f8237e6d55a02f4902c5902961c2d45d342fc4187f1dd7f9b32d53fa6905aec34331640aac51279621d51c03ceac17b2e0ffb825bb004beb07bcbf9c134da9101e33ea35089640174cd92f12795d6aeefd6c39e6fbef67dc0073185761c88df3f94b87b7b018445e7ff3f6694427b6b2c1346a66229024c7a18f6b6", ['\x00']}, 0x21a) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000400)={{0xcc, 0x9, 0x16, 0x1c, 0x36c, 0x5, 0x108, 0x8}, "5dada8bee9729def3646cfa952c87b5c4d3a38d57527463541b434db8c92016e96b821de0b21b0899acf1519a67477d17b2ad5fc405d15eb44f7b811604a10fda95178935b29f3451cdad805d9ed6e59167789762560aae282c3f19fcbab9e7779545315eedd39314bda71ba025324addf78ef40ab57b6caaba5f68f8b9bf4f831dcc91b0c82f26d9595888daf1c7bb5311c4899f296a0e8b9a582dedd255ca5bd43cba5a7eb9b8f190fd50ee1f89531f6bd4ffaaaf33b693f9b1e49b9b2062cd16f3f28979651", ['\x00', '\x00']}, 0x2e7) [ 252.644552] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:20 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', 0x0) mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 252.746222] hfsplus: creator requires a 4 character value [ 252.766529] hfsplus: unable to parse mount options [ 252.779250] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 252.801673] hfsplus: creator requires a 4 character value [ 252.820736] hfsplus: unable to parse mount options 16:48:20 executing program 2: syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x2000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="e2e1f5e08a6234ae030000000c0024000700000000000000e80300000000000000000000020000000000000000000000ec3895b019ff451c8864b035de1f1d800000000000000000000000000000000000000000ffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000c04100007400000000000000ffffffff0000000080761000535f0100e8030000000000000000000003000000000000000000000000000000000000002400000000000000540002002400000000000000550002002a00000000000000570001003000000000000000600002005b00000000000000650001005f000000000000006a0001005f000000000000006f0001002e2e2e66696c652e636f6c6466696c653066696c653166696c653266696c653300000000000000000000000005000000ed8100006400000000000000ffffffff0100000080761000535f0100e80300000000000000000000010000000000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730000000000000000000000000000000000000000000000000000000005000000ed4100003d00000000000000ffffffff0200000080761000535f0100e8030000000000000000000002000000000000000000000000000000000000003000000000000000300002002400000000000000310002003400000000000000330001005700000000000000380007002e2e2e66696c653066696c653100000005000000ed8100001a04000000000000ffffffff0300000080761000535f0100e80300000000000000000000010000000000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c00000000000005000000ffa100002700000000000000ffffffff0400000080761000535f0100e8030000000000000000000001000000000000000000000000000000000000002f746d702f73797a2d696d61676567656e323830373731343739322f66696c65302f66696c65300000000000000000000000000000000000000000000000000005000900ed8100000a00000000000000ffffffff0500000080761000535f0100e803000000000000000000000100000000000000000000000000000000000000000000000000000000000000060106007861747472317861747472310601060078617474723278617474723273797a6b616c6c6572730000000000000000000003000000ed8100002823000000000000010000000600000080761000535f0100e80300000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000010000000100000002000000010001000000280300"/2144, 0x860, 0x400}, {&(0x7f0000010860)="1f000100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff325000"/64, 0x40, 0x1000}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="0010ceacbecc466f9a2671d23eea50781a5be8f0260600000000000000e0319ec9a2340d8e7a8c09c5c43e58b85a897b99b660ee5539414f6c44c5ca7e44fc195be488d39ee248d4ea113d4c120a2c104feb60d3a63f84028789bdeb304cf1f8198b72459b0632"], 0x1) r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x4028700f, 0x0) preadv(r0, 0x0, 0x0, 0x0, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000640)={0x0, {0x2, 0x4e23, @rand_addr=0x64010100}, {0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x37}}, {0x2, 0x4e22, @rand_addr=0x64010100}, 0x80, 0x0, 0x0, 0x0, 0x8001, &(0x7f00000001c0)='ip_vti0\x00', 0x7fffffff, 0xffffffffffffffff, 0x1b7c}) r1 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r1, 0x4028700f, 0x0) preadv(r1, 0x0, 0x0, 0x0, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000780)={&(0x7f00000006c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f0000000700)=@gettfilter={0x2c, 0x2e, 0x108, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {0xa, 0x6}, {0xf, 0xc}, {0x7, 0xfff1}}, [{0x8, 0xb, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8000}, 0x4000000) ioctl$RTC_WKALM_SET(r1, 0x4028700f, &(0x7f0000000180)={0x0, 0x1, {0x2b, 0xf, 0xf, 0x1f, 0x7, 0xfffffffd, 0x0, 0x97, 0xffffffffffffffff}}) ioctl$KDFONTOP_GET(r1, 0x4b72, &(0x7f0000000040)={0x1, 0x0, 0x1b, 0xa, 0xbe, &(0x7f0000000240)}) ioctl$BTRFS_IOC_QGROUP_LIMIT(0xffffffffffffffff, 0x8030942b, &(0x7f0000000140)={0x9, {0x2, 0x8, 0xff, 0x1}}) 16:48:20 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(0x0, &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:20 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) write$binfmt_aout(r0, &(0x7f00000001c0)={{0x3, 0x81, 0x6, 0xd8, 0x286, 0xfff, 0x238, 0x1ff}, "595df00aca0e227803d635ab320ab9b4d49cbef89bd52ab67187015f723ba482c2bac425681ec410e34504ea68091ddafd22829ca3512ceb07a4b1ecc1ad6dcf15b61acaa6234f3dd02e7b1fc16c021c2e977f344f92e714771d442a65f6133b2e2983e49e671bc27931ec3ccf60b5e41b6ae1a00804de183cfdde0bfce95f8237e6d55a02f4902c5902961c2d45d342fc4187f1dd7f9b32d53fa6905aec34331640aac51279621d51c03ceac17b2e0ffb825bb004beb07bcbf9c134da9101e33ea35089640174cd92f12795d6aeefd6c39e6fbef67dc0073185761c88df3f94b87b7b018445e7ff3f6694427b6b2c1346a66229024c7a18f6b6", ['\x00']}, 0x21a) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000400)={{0xcc, 0x9, 0x16, 0x1c, 0x36c, 0x5, 0x108, 0x8}, "5dada8bee9729def3646cfa952c87b5c4d3a38d57527463541b434db8c92016e96b821de0b21b0899acf1519a67477d17b2ad5fc405d15eb44f7b811604a10fda95178935b29f3451cdad805d9ed6e59167789762560aae282c3f19fcbab9e7779545315eedd39314bda71ba025324addf78ef40ab57b6caaba5f68f8b9bf4f831dcc91b0c82f26d9595888daf1c7bb5311c4899f296a0e8b9a582dedd255ca5bd43cba5a7eb9b8f190fd50ee1f89531f6bd4ffaaaf33b693f9b1e49b9b2062cd16f3f28979651", ['\x00', '\x00']}, 0x2e7) 16:48:20 executing program 3: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(0x0, &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 252.984197] erofs: read_super, device -> /dev/loop2 [ 253.002312] erofs: options -> 16:48:20 executing program 2: syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x2000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="e2e1f5e08a6234ae030000000c0024000700000000000000e80300000000000000000000020000000000000000000000ec3895b019ff451c8864b035de1f1d800000000000000000000000000000000000000000ffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000c04100007400000000000000ffffffff0000000080761000535f0100e8030000000000000000000003000000000000000000000000000000000000002400000000000000540002002400000000000000550002002a00000000000000570001003000000000000000600002005b00000000000000650001005f000000000000006a0001005f000000000000006f0001002e2e2e66696c652e636f6c6466696c653066696c653166696c653266696c653300000000000000000000000005000000ed8100006400000000000000ffffffff0100000080761000535f0100e80300000000000000000000010000000000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730000000000000000000000000000000000000000000000000000000005000000ed4100003d00000000000000ffffffff0200000080761000535f0100e8030000000000000000000002000000000000000000000000000000000000003000000000000000300002002400000000000000310002003400000000000000330001005700000000000000380007002e2e2e66696c653066696c653100000005000000ed8100001a04000000000000ffffffff0300000080761000535f0100e80300000000000000000000010000000000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c00000000000005000000ffa100002700000000000000ffffffff0400000080761000535f0100e8030000000000000000000001000000000000000000000000000000000000002f746d702f73797a2d696d61676567656e323830373731343739322f66696c65302f66696c65300000000000000000000000000000000000000000000000000005000900ed8100000a00000000000000ffffffff0500000080761000535f0100e803000000000000000000000100000000000000000000000000000000000000000000000000000000000000060106007861747472317861747472310601060078617474723278617474723273797a6b616c6c6572730000000000000000000003000000ed8100002823000000000000010000000600000080761000535f0100e80300000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000010000000100000002000000010001000000280300"/2144, 0x860, 0x400}, {&(0x7f0000010860)="1f000100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff325000"/64, 0x40, 0x1000}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="0010ceacbecc466f9a2671d23eea50781a5be8f0260600000000000000e0319ec9a2340d8e7a8c09c5c43e58b85a897b99b660ee5539414f6c44c5ca7e44fc195be488d39ee248d4ea113d4c120a2c104feb60d3a63f84028789bdeb304cf1f8198b72459b0632"], 0x1) r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x4028700f, 0x0) preadv(r0, 0x0, 0x0, 0x0, 0x0) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000640)={0x0, {0x2, 0x4e23, @rand_addr=0x64010100}, {0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x37}}, {0x2, 0x4e22, @rand_addr=0x64010100}, 0x80, 0x0, 0x0, 0x0, 0x8001, &(0x7f00000001c0)='ip_vti0\x00', 0x7fffffff, 0xffffffffffffffff, 0x1b7c}) (async) r1 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r1, 0x4028700f, 0x0) (async) preadv(r1, 0x0, 0x0, 0x0, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000780)={&(0x7f00000006c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f0000000700)=@gettfilter={0x2c, 0x2e, 0x108, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {0xa, 0x6}, {0xf, 0xc}, {0x7, 0xfff1}}, [{0x8, 0xb, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8000}, 0x4000000) (async, rerun: 32) ioctl$RTC_WKALM_SET(r1, 0x4028700f, &(0x7f0000000180)={0x0, 0x1, {0x2b, 0xf, 0xf, 0x1f, 0x7, 0xfffffffd, 0x0, 0x97, 0xffffffffffffffff}}) (async, rerun: 32) ioctl$KDFONTOP_GET(r1, 0x4b72, &(0x7f0000000040)={0x1, 0x0, 0x1b, 0xa, 0xbe, &(0x7f0000000240)}) (async) ioctl$BTRFS_IOC_QGROUP_LIMIT(0xffffffffffffffff, 0x8030942b, &(0x7f0000000140)={0x9, {0x2, 0x8, 0xff, 0x1}}) [ 253.024661] erofs: root inode @ nid 36 [ 253.033270] hfsplus: creator requires a 4 character value [ 253.038831] hfsplus: unable to parse mount options [ 253.040474] erofs: mounted on /dev/loop2 with opts: . [ 253.057499] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:20 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', 0x0) mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 253.106046] erofs: unmounted for /dev/loop2 [ 253.111378] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 253.138494] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 253.280581] erofs: read_super, device -> /dev/loop2 [ 253.308361] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 253.310445] erofs: options -> 16:48:20 executing program 5: r0 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8094, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0, 0xe}, 0x0, 0x3, 0x0, 0x4, 0x0, 0x1000000, 0x0, 0x0, 0x8, 0x0, 0x8}, 0x0, 0xffffffffffffffff, r0, 0xb) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2, 0xfffffffffffffffe}}, 0x0, 0xffffffffffffffff, r0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r2) r3 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r3, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r4, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) syz_open_dev$vcsa(0x0, 0x0, 0x0) sendto$inet(r4, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r4, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 16:48:20 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(0x0, &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:20 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) write$binfmt_aout(r0, &(0x7f00000001c0)={{0x3, 0x81, 0x6, 0xd8, 0x286, 0xfff, 0x238, 0x1ff}, "595df00aca0e227803d635ab320ab9b4d49cbef89bd52ab67187015f723ba482c2bac425681ec410e34504ea68091ddafd22829ca3512ceb07a4b1ecc1ad6dcf15b61acaa6234f3dd02e7b1fc16c021c2e977f344f92e714771d442a65f6133b2e2983e49e671bc27931ec3ccf60b5e41b6ae1a00804de183cfdde0bfce95f8237e6d55a02f4902c5902961c2d45d342fc4187f1dd7f9b32d53fa6905aec34331640aac51279621d51c03ceac17b2e0ffb825bb004beb07bcbf9c134da9101e33ea35089640174cd92f12795d6aeefd6c39e6fbef67dc0073185761c88df3f94b87b7b018445e7ff3f6694427b6b2c1346a66229024c7a18f6b6", ['\x00']}, 0x21a) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:20 executing program 3: syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000140)=ANY=[], 0x0) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) chdir(&(0x7f0000000380)='./file0\x00') mkdir(&(0x7f0000000140)='./file1\x00', 0x0) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) chdir(&(0x7f0000000540)='./bus\x00') r1 = open(&(0x7f0000000040)='./file0\x00', 0x101042, 0x0) write$P9_RREADLINK(r1, &(0x7f0000002580)=ANY=[], 0x16) creat(&(0x7f0000000200)='./bus\x00', 0x89) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) mount$overlay(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0), 0x1820000, &(0x7f0000000300)={[{@nfs_export_on}, {@xino_auto}, {@xino_off}], [{@uid_lt={'uid<', 0xee01}}]}) creat(&(0x7f0000000100)='./file0\x00', 0x0) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file1\x00', 0x30) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x4980, 0x10) [ 253.360160] erofs: root inode @ nid 36 16:48:20 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(0xffffffffffffffff, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 253.395183] erofs: mounted on /dev/loop2 with opts: . 16:48:20 executing program 2: syz_mount_image$erofs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x2000, 0x2, &(0x7f0000000200)=[{&(0x7f0000010000)="e2e1f5e08a6234ae030000000c0024000700000000000000e80300000000000000000000020000000000000000000000ec3895b019ff451c8864b035de1f1d800000000000000000000000000000000000000000ffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000c04100007400000000000000ffffffff0000000080761000535f0100e8030000000000000000000003000000000000000000000000000000000000002400000000000000540002002400000000000000550002002a00000000000000570001003000000000000000600002005b00000000000000650001005f000000000000006a0001005f000000000000006f0001002e2e2e66696c652e636f6c6466696c653066696c653166696c653266696c653300000000000000000000000005000000ed8100006400000000000000ffffffff0100000080761000535f0100e80300000000000000000000010000000000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c6572730000000000000000000000000000000000000000000000000000000005000000ed4100003d00000000000000ffffffff0200000080761000535f0100e8030000000000000000000002000000000000000000000000000000000000003000000000000000300002002400000000000000310002003400000000000000330001005700000000000000380007002e2e2e66696c653066696c653100000005000000ed8100001a04000000000000ffffffff0300000080761000535f0100e80300000000000000000000010000000000000000000000000000000000000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c00000000000005000000ffa100002700000000000000ffffffff0400000080761000535f0100e8030000000000000000000001000000000000000000000000000000000000002f746d702f73797a2d696d61676567656e323830373731343739322f66696c65302f66696c65300000000000000000000000000000000000000000000000000005000900ed8100000a00000000000000ffffffff0500000080761000535f0100e803000000000000000000000100000000000000000000000000000000000000000000000000000000000000060106007861747472317861747472310601060078617474723278617474723273797a6b616c6c6572730000000000000000000003000000ed8100002823000000000000010000000600000080761000535f0100e80300000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000010000000100000002000000010001000000280300"/2144, 0x860, 0x400}, {&(0x7f0000010860)="1f000100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff325000"/64, 0x40, 0x1000}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="0010ceacbecc466f9a2671d23eea50781a5be8f0260600000000000000e0319ec9a2340d8e7a8c09c5c43e58b85a897b99b660ee5539414f6c44c5ca7e44fc195be488d39ee248d4ea113d4c120a2c104feb60d3a63f84028789bdeb304cf1f8198b72459b0632"], 0x1) (async) r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r0, 0x4028700f, 0x0) (async) preadv(r0, 0x0, 0x0, 0x0, 0x0) (async) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000640)={0x0, {0x2, 0x4e23, @rand_addr=0x64010100}, {0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x37}}, {0x2, 0x4e22, @rand_addr=0x64010100}, 0x80, 0x0, 0x0, 0x0, 0x8001, &(0x7f00000001c0)='ip_vti0\x00', 0x7fffffff, 0xffffffffffffffff, 0x1b7c}) (async) r1 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r1, 0x4028700f, 0x0) (async) preadv(r1, 0x0, 0x0, 0x0, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000780)={&(0x7f00000006c0)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000740)={&(0x7f0000000700)=@gettfilter={0x2c, 0x2e, 0x108, 0x70bd2b, 0x25dfdbfe, {0x0, 0x0, 0x0, 0x0, {0xa, 0x6}, {0xf, 0xc}, {0x7, 0xfff1}}, [{0x8, 0xb, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8000}, 0x4000000) ioctl$RTC_WKALM_SET(r1, 0x4028700f, &(0x7f0000000180)={0x0, 0x1, {0x2b, 0xf, 0xf, 0x1f, 0x7, 0xfffffffd, 0x0, 0x97, 0xffffffffffffffff}}) (async) ioctl$KDFONTOP_GET(r1, 0x4b72, &(0x7f0000000040)={0x1, 0x0, 0x1b, 0xa, 0xbe, &(0x7f0000000240)}) ioctl$BTRFS_IOC_QGROUP_LIMIT(0xffffffffffffffff, 0x8030942b, &(0x7f0000000140)={0x9, {0x2, 0x8, 0xff, 0x1}}) [ 253.454164] erofs: unmounted for /dev/loop2 [ 253.536776] hfsplus: creator requires a 4 character value [ 253.554600] hfsplus: unable to parse mount options [ 253.577885] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:21 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) sendmsg(r0, &(0x7f0000000140)={&(0x7f0000000040)=@ax25={{0x3, @null, 0x4}, [@rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @bcast, @netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, @default, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x3}]}, 0x80, &(0x7f0000000100)=[{&(0x7f0000000700)="209b0383b63183d3f49aa794ad748e768bc9517f9d985cbbaf7591030ac2b60a98c9b381c0683a1c055584d2341121d7f6cd10fd71ebb23b353bffcea6f05872e6047440759a7e1419040e7e95ac784d5898e4af42d74b9b69fd22f87ecdbe07925d014d4282ed0954249b5a7175450f08ab74f292f7f9e035c930a1b1b2a77dd7fa8c4454f4c40b5ef7d2b3d992fbe3d1e1b45c94e2e7a2d59a8885537a69c39f750f768399ef981fa9dc614ff82d5ed08bd0153c1b8ee4286f381291d8d483756ab965feac6bcf11f8a273c341f23fabaaafb1ece40b94e07d934307", 0xdd}], 0x1, &(0x7f0000000800)=[{0x28, 0x88, 0x9, "a304391be34f6350984e855b34029dfedf66b071596fdcd5"}, {0x100, 0x1, 0xfffff361, "404a9d50fdce273a30920d3d3f537c98cbe0ac1215476dfc396ddc4b0f283531ddd827aeeac6ce3ab178b150438a0d4ba611285acbb5975a019c4f19ff1739cc5d83c213379f40b2276dfd7da71b855fda73bf492aaae148bb5ecee9552b767df004fbf1848952975b1da0f7a7abae1a8430f2a934462bd56dc8cb9e386ad48689f8ab16df2309deb1d36fa32e0468f7242ef7a0a08c9bf8031fab852ea5f2fc1ec86854935d72f4720c183677c781a4833035b298ff0c2eb0d30daf8be52ce97252a3eab0d81e25d1651d50523c3132eb0361795c91db9a1f7b718b75e4d92b1f12a5692e5b7f64f78194"}, {0xf0, 0x107, 0xfff, "12e0c35a8524f43dfe16c770761bcc6d8c2057fca935c80c70963386069098ed71f3e398390fae93a4306131d5586b85f0c98fb6216bc01dc8d3ae9d7cb068ecaf9138e98ef137ebe1ae62e6c198a381bb57d57af94944f45a6860067844bb72344dce02abf1359111282cf25de1876591be4c61d9ab0b360e47a486bc59bea557ecdff0d409c983a5e8952d6394e78261116c96728f90dcba8bfd3820b15e3823e2c051044fa751c08f08de3977ec2705f625172952edac855a1f15abd68067c7180d6689acbdd68a4ff723c8a992e042f8e075be62326303e3ff97f8"}, {0x28, 0x116, 0xffffffcf, "a05ff65c4433b035a801c506dea778a12e882803"}, {0xc8, 0x1, 0x0, "330713102d9b960f068219d5eb5ef878b369cf2d6e23879c7f84c2cbc0eb2708b71b45e472eb9b2dcdee8727a0491fc123572cf9f7cc30b3ea096c93f03c4e0f80186bfd23d7e56b8aae709e9a004ba6c7b79564a45916e1e122ce1485b5bf3034a506b003476cf5a3c75b0c41fe6dce5cf1d43f08a54e839ffe9a987001e13d13e76e52708227f956cf9e30335f16142ab611eff8192c4184fd61869689c95d3a3d4d1170c0f1106091df3ef81fd4062c344f51"}], 0x308}, 0x4000011) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:21 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:21 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(0xffffffffffffffff, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 253.683829] erofs: read_super, device -> /dev/loop2 [ 253.688879] erofs: options -> [ 253.701100] overlayfs: failed to resolve './file0': -2 [ 253.722183] erofs: root inode @ nid 36 [ 253.762649] erofs: mounted on /dev/loop2 with opts: . 16:48:21 executing program 2: r0 = fcntl$getown(0xffffffffffffffff, 0x9) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x50010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, r0, 0xa, 0xffffffffffffffff, 0x0) ftruncate(0xffffffffffffffff, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000000040)="071009090000159e0000000000", 0xd) getsockopt$inet_opts(r1, 0x0, 0x4, 0x0, &(0x7f0000000000)) getpid() [ 253.820730] erofs: unmounted for /dev/loop2 [ 253.886544] hfsplus: creator requires a 4 character value [ 253.896289] hfsplus: unable to parse mount options [ 253.926896] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 253.947451] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:21 executing program 5: r0 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8094, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0, 0xe}, 0x0, 0x3, 0x0, 0x4, 0x0, 0x1000000, 0x0, 0x0, 0x8, 0x0, 0x8}, 0x0, 0xffffffffffffffff, r0, 0xb) (async) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2, 0xfffffffffffffffe}}, 0x0, 0xffffffffffffffff, r0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r2) (async) r3 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r3, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r4, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) (async) syz_open_dev$vcsa(0x0, 0x0, 0x0) sendto$inet(r4, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) (async) sendto$inet(r4, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) 16:48:21 executing program 2: r0 = fcntl$getown(0xffffffffffffffff, 0x9) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x50010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, r0, 0xa, 0xffffffffffffffff, 0x0) ftruncate(0xffffffffffffffff, 0x0) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000000040)="071009090000159e0000000000", 0xd) (async) getsockopt$inet_opts(r1, 0x0, 0x4, 0x0, &(0x7f0000000000)) getpid() 16:48:21 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) getpeername$unix(r0, 0x0, 0x0) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:21 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(0xffffffffffffffff, &(0x7f0000000180)='./bus\x00', 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:21 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 254.133983] hfsplus: creator requires a 4 character value [ 254.139559] hfsplus: unable to parse mount options 16:48:21 executing program 2: r0 = fcntl$getown(0xffffffffffffffff, 0x9) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x50010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, r0, 0xa, 0xffffffffffffffff, 0x0) ftruncate(0xffffffffffffffff, 0x0) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r1 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000000040)="071009090000159e0000000000", 0xd) getsockopt$inet_opts(r1, 0x0, 0x4, 0x0, &(0x7f0000000000)) getpid() fcntl$getown(0xffffffffffffffff, 0x9) (async) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3c46, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x50010, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, r0, 0xa, 0xffffffffffffffff, 0x0) (async) ftruncate(0xffffffffffffffff, 0x0) (async) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) socket$inet_icmp_raw(0x2, 0x3, 0x1) (async) setsockopt$inet_opts(r1, 0x0, 0x4, &(0x7f0000000040)="071009090000159e0000000000", 0xd) (async) getsockopt$inet_opts(r1, 0x0, 0x4, 0x0, &(0x7f0000000000)) (async) getpid() (async) 16:48:21 executing program 3: syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000140)=ANY=[], 0x0) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000140)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) r1 = open(&(0x7f0000000040)='./file0\x00', 0x101042, 0x0) write$P9_RREADLINK(r1, &(0x7f0000002580)=ANY=[], 0x16) (async) creat(&(0x7f0000000200)='./bus\x00', 0x89) (async) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) (async) mount$overlay(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0), 0x1820000, &(0x7f0000000300)={[{@nfs_export_on}, {@xino_auto}, {@xino_off}], [{@uid_lt={'uid<', 0xee01}}]}) (async) creat(&(0x7f0000000100)='./file0\x00', 0x0) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file1\x00', 0x30) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x4980, 0x10) 16:48:21 executing program 1: socket$unix(0x1, 0x5, 0x0) syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:21 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x43, &(0x7f0000000000)=0x1, 0x4) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt$inet6_int(r1, 0x29, 0x0, &(0x7f0000000580)=0x9c, 0x4) ioctl$sock_inet6_SIOCADDRT(r1, 0x890b, &(0x7f0000000700)={@private0={0xfc, 0x0, '\x00', 0x1}, @loopback, @remote, 0x6, 0x0, 0x0, 0x0, 0x5f1f, 0x82640250}) sendto$inet6(r1, &(0x7f0000000400)="38eed1c72f645768854c2e8c6b77d314ad54bdc67c0d3a4ccc2cc09e12484694f0c398bec3e288e63d26b7508163ea0f958cdfd6af8508c7748bbdf33ed81b480284ce3d470827d2ff69d10a1a6a08e867eabf97c6e63c3cb728be9aea6e6d542e62d84f182cca25f851024740d9bcb392287cb51a7dcbfb66ef", 0x7a, 0x800, 0xfffffffffffffffd, 0x0) getsockopt$inet6_buf(r0, 0x29, 0x44, 0x0, 0x0) recvfrom$inet6(r0, &(0x7f0000000680)=""/123, 0x7b, 0x1, &(0x7f0000000700)={0xa, 0x4e22, 0x3, @dev={0xfe, 0x80, '\x00', 0x2a}, 0x2}, 0x1c) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) getxattr(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) r2 = socket$igmp6(0xa, 0x3, 0x2) sendto$inet6(r2, &(0x7f00000001c0)="85e98797be55d9f5f40ddee54c852f49bf73fb3336d151238ff6c654ad745876e33531b19f97bc677a1ce50572f55b029f26b42cf14ab3cd7e6d84f6a816d2e72a7f49d74175fe58cd2fff3807d5726b9e82e01e41eea7a2be4956", 0x5b, 0x0, 0x0, 0x0) r3 = syz_open_dev$vcsa(0x0, 0x9, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0xe68, @ipv4={'\x00', '\xff\xff', @empty}, 0x6}, 0x1c) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) listen(0xffffffffffffffff, 0x400000001ffffffd) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r3, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) [ 254.251740] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 254.269404] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:21 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:21 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, 0x0, 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 254.320510] hfsplus: creator requires a 4 character value [ 254.346041] overlayfs: failed to resolve './file0': -2 [ 254.363484] tmpfs: No value for mount option './file1' 16:48:21 executing program 5: r0 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8094, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0, 0xe}, 0x0, 0x3, 0x0, 0x4, 0x0, 0x1000000, 0x0, 0x0, 0x8, 0x0, 0x8}, 0x0, 0xffffffffffffffff, r0, 0xb) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2, 0xfffffffffffffffe}}, 0x0, 0xffffffffffffffff, r0, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r2) r3 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r3, 0x0) r4 = socket$inet(0x2, 0x4000000000000001, 0x0) bind$inet(r4, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) syz_open_dev$vcsa(0x0, 0x0, 0x0) sendto$inet(r4, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) sendto$inet(r4, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x317d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f000025c000)={0x400000001, 0x80, 0x2005, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa8094, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, @perf_bp={0x0, 0xe}, 0x0, 0x3, 0x0, 0x4, 0x0, 0x1000000, 0x0, 0x0, 0x8, 0x0, 0x8}, 0x0, 0xffffffffffffffff, r0, 0xb) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x2, 0xfffffffffffffffe}}, 0x0, 0xffffffffffffffff, r0, 0x0) (async) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x11, r2, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r2) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8000000, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) mmap(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0, 0x11, r3, 0x0) (async) socket$inet(0x2, 0x4000000000000001, 0x0) (async) bind$inet(r4, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) (async) syz_open_dev$vcsa(0x0, 0x0, 0x0) (async) sendto$inet(r4, 0x0, 0x10b, 0x200007fe, &(0x7f0000000100)={0x2, 0x10004e23, @dev={0xac, 0x14, 0x14, 0xa}}, 0x10) (async) sendto$inet(r4, &(0x7f0000d7cfcb), 0xffffffffffffffef, 0x0, 0x0, 0x53) (async) [ 254.370695] hfsplus: unable to parse mount options 16:48:21 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) setsockopt$inet6_int(r0, 0x29, 0x43, &(0x7f0000000000)=0x1, 0x4) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt$inet6_int(r1, 0x29, 0x0, &(0x7f0000000580)=0x9c, 0x4) ioctl$sock_inet6_SIOCADDRT(r1, 0x890b, &(0x7f0000000700)={@private0={0xfc, 0x0, '\x00', 0x1}, @loopback, @remote, 0x6, 0x0, 0x0, 0x0, 0x5f1f, 0x82640250}) sendto$inet6(r1, &(0x7f0000000400)="38eed1c72f645768854c2e8c6b77d314ad54bdc67c0d3a4ccc2cc09e12484694f0c398bec3e288e63d26b7508163ea0f958cdfd6af8508c7748bbdf33ed81b480284ce3d470827d2ff69d10a1a6a08e867eabf97c6e63c3cb728be9aea6e6d542e62d84f182cca25f851024740d9bcb392287cb51a7dcbfb66ef", 0x7a, 0x800, 0xfffffffffffffffd, 0x0) getsockopt$inet6_buf(r0, 0x29, 0x44, 0x0, 0x0) recvfrom$inet6(r0, &(0x7f0000000680)=""/123, 0x7b, 0x1, &(0x7f0000000700)={0xa, 0x4e22, 0x3, @dev={0xfe, 0x80, '\x00', 0x2a}, 0x2}, 0x1c) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) getxattr(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) r2 = socket$igmp6(0xa, 0x3, 0x2) sendto$inet6(r2, &(0x7f00000001c0)="85e98797be55d9f5f40ddee54c852f49bf73fb3336d151238ff6c654ad745876e33531b19f97bc677a1ce50572f55b029f26b42cf14ab3cd7e6d84f6a816d2e72a7f49d74175fe58cd2fff3807d5726b9e82e01e41eea7a2be4956", 0x5b, 0x0, 0x0, 0x0) r3 = syz_open_dev$vcsa(0x0, 0x9, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0xe68, @ipv4={'\x00', '\xff\xff', @empty}, 0x6}, 0x1c) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) listen(0xffffffffffffffff, 0x400000001ffffffd) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r3, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) (async) socket$inet6_tcp(0xa, 0x1, 0x0) (async) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) (async) setsockopt$inet6_int(r0, 0x29, 0x43, &(0x7f0000000000)=0x1, 0x4) (async) dup2(0xffffffffffffffff, 0xffffffffffffffff) (async) setsockopt$inet6_int(r1, 0x29, 0x0, &(0x7f0000000580)=0x9c, 0x4) (async) ioctl$sock_inet6_SIOCADDRT(r1, 0x890b, &(0x7f0000000700)={@private0={0xfc, 0x0, '\x00', 0x1}, @loopback, @remote, 0x6, 0x0, 0x0, 0x0, 0x5f1f, 0x82640250}) (async) sendto$inet6(r1, &(0x7f0000000400)="38eed1c72f645768854c2e8c6b77d314ad54bdc67c0d3a4ccc2cc09e12484694f0c398bec3e288e63d26b7508163ea0f958cdfd6af8508c7748bbdf33ed81b480284ce3d470827d2ff69d10a1a6a08e867eabf97c6e63c3cb728be9aea6e6d542e62d84f182cca25f851024740d9bcb392287cb51a7dcbfb66ef", 0x7a, 0x800, 0xfffffffffffffffd, 0x0) (async) getsockopt$inet6_buf(r0, 0x29, 0x44, 0x0, 0x0) (async) recvfrom$inet6(r0, &(0x7f0000000680)=""/123, 0x7b, 0x1, &(0x7f0000000700)={0xa, 0x4e22, 0x3, @dev={0xfe, 0x80, '\x00', 0x2a}, 0x2}, 0x1c) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) (async) getxattr(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) (async) socket$igmp6(0xa, 0x3, 0x2) (async) sendto$inet6(r2, &(0x7f00000001c0)="85e98797be55d9f5f40ddee54c852f49bf73fb3336d151238ff6c654ad745876e33531b19f97bc677a1ce50572f55b029f26b42cf14ab3cd7e6d84f6a816d2e72a7f49d74175fe58cd2fff3807d5726b9e82e01e41eea7a2be4956", 0x5b, 0x0, 0x0, 0x0) (async) syz_open_dev$vcsa(0x0, 0x9, 0x0) (async) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0xe68, @ipv4={'\x00', '\xff\xff', @empty}, 0x6}, 0x1c) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) (async) listen(0xffffffffffffffff, 0x400000001ffffffd) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r3, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) (async) 16:48:22 executing program 3: syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000000), 0x0, &(0x7f0000000140)=ANY=[], 0x0) (async) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0xffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = getpid() sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) (async) chdir(&(0x7f0000000380)='./file0\x00') (async) mkdir(&(0x7f0000000140)='./file1\x00', 0x0) (async) mkdir(&(0x7f0000000580)='./bus\x00', 0x0) (async) mkdir(&(0x7f0000000180)='./file0\x00', 0x0) (async) mount$overlay(0x0, &(0x7f0000000040)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000340)=ANY=[@ANYBLOB='upperdir=./bus,workdir=./file1,lowerdir=./file0']) (async) chdir(&(0x7f0000000540)='./bus\x00') (async) r1 = open(&(0x7f0000000040)='./file0\x00', 0x101042, 0x0) write$P9_RREADLINK(r1, &(0x7f0000002580)=ANY=[], 0x16) (async) creat(&(0x7f0000000200)='./bus\x00', 0x89) sendfile(r1, r1, &(0x7f0000000240), 0x7fff) (async) mount$overlay(0x0, &(0x7f0000000280)='./file0\x00', &(0x7f00000002c0), 0x1820000, &(0x7f0000000300)={[{@nfs_export_on}, {@xino_auto}, {@xino_off}], [{@uid_lt={'uid<', 0xee01}}]}) creat(&(0x7f0000000100)='./file0\x00', 0x0) (async) ioctl$FS_IOC_ENABLE_VERITY(0xffffffffffffffff, 0x40806685, &(0x7f00000000c0)={0x1, 0x2, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0}) (async, rerun: 32) mkdirat(0xffffffffffffffff, &(0x7f00000000c0)='./file1\x00', 0x30) (async, rerun: 32) preadv(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000440)='./file0\x00', 0x4980, 0x10) 16:48:22 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:22 executing program 2: perf_event_open(&(0x7f00000000c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x800}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000d84000)={0xa, 0x2}, 0x1c) (async) setsockopt$inet6_int(r0, 0x29, 0x43, &(0x7f0000000000)=0x1, 0x4) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) setsockopt$inet6_int(r1, 0x29, 0x0, &(0x7f0000000580)=0x9c, 0x4) ioctl$sock_inet6_SIOCADDRT(r1, 0x890b, &(0x7f0000000700)={@private0={0xfc, 0x0, '\x00', 0x1}, @loopback, @remote, 0x6, 0x0, 0x0, 0x0, 0x5f1f, 0x82640250}) (async) sendto$inet6(r1, &(0x7f0000000400)="38eed1c72f645768854c2e8c6b77d314ad54bdc67c0d3a4ccc2cc09e12484694f0c398bec3e288e63d26b7508163ea0f958cdfd6af8508c7748bbdf33ed81b480284ce3d470827d2ff69d10a1a6a08e867eabf97c6e63c3cb728be9aea6e6d542e62d84f182cca25f851024740d9bcb392287cb51a7dcbfb66ef", 0x7a, 0x800, 0xfffffffffffffffd, 0x0) getsockopt$inet6_buf(r0, 0x29, 0x44, 0x0, 0x0) recvfrom$inet6(r0, &(0x7f0000000680)=""/123, 0x7b, 0x1, &(0x7f0000000700)={0xa, 0x4e22, 0x3, @dev={0xfe, 0x80, '\x00', 0x2a}, 0x2}, 0x1c) (async) setsockopt$inet6_tcp_int(r0, 0x6, 0xa, &(0x7f0000000080)=0x8, 0x4) (async) getxattr(&(0x7f0000000040)='./file1\x00', &(0x7f0000000140)=@known='trusted.overlay.opaque\x00', &(0x7f0000000280)=""/212, 0xd4) (async) r2 = socket$igmp6(0xa, 0x3, 0x2) sendto$inet6(r2, &(0x7f00000001c0)="85e98797be55d9f5f40ddee54c852f49bf73fb3336d151238ff6c654ad745876e33531b19f97bc677a1ce50572f55b029f26b42cf14ab3cd7e6d84f6a816d2e72a7f49d74175fe58cd2fff3807d5726b9e82e01e41eea7a2be4956", 0x5b, 0x0, 0x0, 0x0) (async) r3 = syz_open_dev$vcsa(0x0, 0x9, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000003c0)={0xa, 0x4e22, 0xe68, @ipv4={'\x00', '\xff\xff', @empty}, 0x6}, 0x1c) (async) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000180)='dctcp\x00', 0x6) (async) listen(0xffffffffffffffff, 0x400000001ffffffd) (async) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r3, 0x84, 0x7b, &(0x7f0000000380)={0x0, 0x4}, 0x8) [ 254.681624] hfsplus: creator requires a 4 character value [ 254.703590] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 254.717076] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 254.768069] hfsplus: unable to parse mount options 16:48:22 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(0x0, 0xa, 0x0) 16:48:22 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, 0x0, 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:22 executing program 2: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x3ff) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0xff, 0x20, 0x3d, 0x36, 0x0, 0x0, 0x1a18c, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x1, @perf_config_ext={0x4, 0x6}, 0x800, 0x0, 0x80000, 0x1, 0xfffffffffffffffa, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x2, r1, 0x1) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x10400, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$inet_udp(0x2, 0x2, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000030000000000080044944eebb71a4976e23f0000008f6e2e2aba000000012e0b3836005404b0e0301a4ca875f2e3ff5f163ee340b7689500800000e8ffffff0001013c5811039e15775027ecce66fd952bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5eec336d3a09ffc2c654"}, 0x80) splice(r2, 0x0, r4, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40042406, &(0x7f00000001c0)='(\x00') write(r3, &(0x7f0000000580)="753c04c5a354c7b44f9abcb9ca4d9a7258af130e37f5f4cfd9990327efa0b2e840ada682b55ea8a0c562f5aa7271526e7b3eab9cff82a8a81d5323a3bf99d42e0c09883d273d7739f1c6fc853af38c2801a84a6a8ff915389673ce061f63da66fd0c54a0ff44bc43edacbedd8966927fa9bd242137af06d0debdeb90bf86b47dcc96bd4985ea8843a18e6d6295eb4bef1edc512a82731dddd869f26abb04336d8ce83f35a53d0ded10d6159baf73cbb989f7bcf9c404", 0xb6) r5 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r5, &(0x7f0000000140)=[{0x0}], 0x1) r6 = socket$nl_route(0x10, 0x3, 0x0) perf_event_open(&(0x7f0000000480)={0x5, 0x80, 0xdb, 0x3, 0x9, 0x2, 0x0, 0x401, 0x82, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000340), 0xf}, 0x4088, 0x7fff, 0x71, 0x2, 0x9, 0x5, 0x8000, 0x0, 0x1000, 0x0, 0xfff}, 0x0, 0x3, r1, 0x3) r7 = socket(0x10, 0x803, 0x0) sendmsg$NFT_MSG_GETOBJ_RESET(r7, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x44}}, 0x0) sendmsg$nl_route(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000640)=@newlink={0xa4, 0x10, 0x401, 0x0, 0xfffffffc, {0x0, 0x0, 0x0, 0x0, 0x42df58543c8380db}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @remote}, @IFLA_IPTUN_FLAGS={0x8}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_ENCAP_SPORT={0x6}, @IFLA_IPTUN_ENCAP_FLAGS={0x6}]}}}, @IFLA_MASTER={0x8}, @IFLA_MTU={0x8, 0x4, 0x676}, @IFLA_PHYS_SWITCH_ID={0x1b, 0x24, "73baaefa5cdeaf61a94e0c923548cb49e6c40a00776e27"}, @IFLA_WEIGHT={0x8, 0xf, 0x9}]}, 0xa4}}, 0x90) 16:48:22 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 1) 16:48:22 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x3, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000040)=0x80) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) sendfile(r3, r5, 0x0, 0x11f06) r6 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r7, 0x0) sendmsg$unix(r2, &(0x7f00000008c0)={&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000100)=[{&(0x7f0000000300)="27f39a9c88142f0f805fc38a69b2a49e619b5276638cb4889d94570e9fbcca3f7373c6833a2d580a69c408ef7b2bde76066a92f30299e75dc782b5b88371dbb16d7d5b5edca7a28664adc8aae33f272289ee70de33a9efc738363db185cf8e8a2a9f970a43cbbe13097ddf0347500dc054e8dd8af9a37e31d1d4b072bbac198af78bb85043f50e494f480e47d9fafe9486c3e997a2b4d44fb53f4a6f834d0c47c246568a2adc9cbe6389238108593a77385a28d57357d96ada983b0cf3523da717e7ce8f9b811f20fd8638e7f52d8c7b66ab02e0ff4253bf79aafc", 0xdb}, {&(0x7f0000000400)="cdf466c312681e04e169327910da093ee5803f541353f0b4a3eb1b958f1c0d2401839d0e8e7debc9ed84e83e2bc6f709603e4d05900cc71f958e1815dfedf6b32f249984d747b38ddaa5cb2df3d6ab8ec60454d665e8dadc6f5a9256d5f0091fb84644959f39d3c2b4d2fe52a6ba345d70e025d19043d684c8c7bd6d9cf2aacb199a0261eca05f011ed2c476b73407a606795e5410ecd04d4d5fe8048851d1f2a54505e141ded9295c64cd5498aebd19ce8bc9e014517692a93f4d05e66d30647420dac4805cdf721e07978e4389f22e831ac4ca5f776e56dde205eb986938d3bd8fbc4df23903f0edd3f16fd0f6598d04b60ec9", 0xf4}, {&(0x7f0000000500)="5102a7221777e2ca757e874805c5a24806a3af1abfd1dcaf5e670ffdc0f5d07b599a616008c00a7f0bc23f81567609864943524e603c6063a7a0649c48d86cc7d189995499312465e803b9be3685392a32b7cac745985810db7d81333f6c0f1ea54350abdcd09983d02552471ba375665781ef88fe58333cbf8c4d7b79fee09117a1a5cbf4b11b54a43997d3bf6d19580593492680f705a54f6a7a3655d84f2c138abc661b8557f1d2e579ec25d74b192957b624f0f4037caf69acb097d44377c18623e7830c1b1f98ca3c08243ef1f919190eec15b0", 0xd6}, {&(0x7f0000000600)="87fe0e4ba2b306cf3a563dd43fc95880b9aeb95bd5a2432d6ae75fe5efe0ba4694127799d7ecdd8122bfa7a2e28ca37218fc42c7198fdee49a52ef315f51ddc90a054a319d67571d5658ee642f5429bba52a56534b20ac", 0x57}], 0x4, &(0x7f0000000800)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r4]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0, r7, 0xee01}}}], 0xb8, 0x40}, 0x4080) [ 255.044635] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 255.068441] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:22 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(0x0, 0xa, 0x0) 16:48:22 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, 0x0, 0x2, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:22 executing program 2: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x3ff) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0xff, 0x20, 0x3d, 0x36, 0x0, 0x0, 0x1a18c, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x1, @perf_config_ext={0x4, 0x6}, 0x800, 0x0, 0x80000, 0x1, 0xfffffffffffffffa, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x2, r1, 0x1) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x10400, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$inet_udp(0x2, 0x2, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000030000000000080044944eebb71a4976e23f0000008f6e2e2aba000000012e0b3836005404b0e0301a4ca875f2e3ff5f163ee340b7689500800000e8ffffff0001013c5811039e15775027ecce66fd952bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5eec336d3a09ffc2c654"}, 0x80) splice(r2, 0x0, r4, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40042406, &(0x7f00000001c0)='(\x00') write(r3, &(0x7f0000000580)="753c04c5a354c7b44f9abcb9ca4d9a7258af130e37f5f4cfd9990327efa0b2e840ada682b55ea8a0c562f5aa7271526e7b3eab9cff82a8a81d5323a3bf99d42e0c09883d273d7739f1c6fc853af38c2801a84a6a8ff915389673ce061f63da66fd0c54a0ff44bc43edacbedd8966927fa9bd242137af06d0debdeb90bf86b47dcc96bd4985ea8843a18e6d6295eb4bef1edc512a82731dddd869f26abb04336d8ce83f35a53d0ded10d6159baf73cbb989f7bcf9c404", 0xb6) r5 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r5, &(0x7f0000000140)=[{0x0}], 0x1) r6 = socket$nl_route(0x10, 0x3, 0x0) perf_event_open(&(0x7f0000000480)={0x5, 0x80, 0xdb, 0x3, 0x9, 0x2, 0x0, 0x401, 0x82, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000340), 0xf}, 0x4088, 0x7fff, 0x71, 0x2, 0x9, 0x5, 0x8000, 0x0, 0x1000, 0x0, 0xfff}, 0x0, 0x3, r1, 0x3) r7 = socket(0x10, 0x803, 0x0) sendmsg$NFT_MSG_GETOBJ_RESET(r7, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x44}}, 0x0) sendmsg$nl_route(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000640)=@newlink={0xa4, 0x10, 0x401, 0x0, 0xfffffffc, {0x0, 0x0, 0x0, 0x0, 0x42df58543c8380db}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @remote}, @IFLA_IPTUN_FLAGS={0x8}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_ENCAP_SPORT={0x6}, @IFLA_IPTUN_ENCAP_FLAGS={0x6}]}}}, @IFLA_MASTER={0x8}, @IFLA_MTU={0x8, 0x4, 0x676}, @IFLA_PHYS_SWITCH_ID={0x1b, 0x24, "73baaefa5cdeaf61a94e0c923548cb49e6c40a00776e27"}, @IFLA_WEIGHT={0x8, 0xf, 0x9}]}, 0xa4}}, 0x90) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x3ff) (async) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0xff, 0x20, 0x3d, 0x36, 0x0, 0x0, 0x1a18c, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x1, @perf_config_ext={0x4, 0x6}, 0x800, 0x0, 0x80000, 0x1, 0xfffffffffffffffa, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x2, r1, 0x1) (async) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x10400, 0x0) (async) pipe(&(0x7f0000000040)) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000030000000000080044944eebb71a4976e23f0000008f6e2e2aba000000012e0b3836005404b0e0301a4ca875f2e3ff5f163ee340b7689500800000e8ffffff0001013c5811039e15775027ecce66fd952bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5eec336d3a09ffc2c654"}, 0x80) (async) splice(r2, 0x0, r4, 0x0, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40042406, &(0x7f00000001c0)='(\x00') (async) write(r3, &(0x7f0000000580)="753c04c5a354c7b44f9abcb9ca4d9a7258af130e37f5f4cfd9990327efa0b2e840ada682b55ea8a0c562f5aa7271526e7b3eab9cff82a8a81d5323a3bf99d42e0c09883d273d7739f1c6fc853af38c2801a84a6a8ff915389673ce061f63da66fd0c54a0ff44bc43edacbedd8966927fa9bd242137af06d0debdeb90bf86b47dcc96bd4985ea8843a18e6d6295eb4bef1edc512a82731dddd869f26abb04336d8ce83f35a53d0ded10d6159baf73cbb989f7bcf9c404", 0xb6) (async) socket$netlink(0x10, 0x3, 0x8000000004) (async) writev(r5, &(0x7f0000000140)=[{0x0}], 0x1) (async) socket$nl_route(0x10, 0x3, 0x0) (async) perf_event_open(&(0x7f0000000480)={0x5, 0x80, 0xdb, 0x3, 0x9, 0x2, 0x0, 0x401, 0x82, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000340), 0xf}, 0x4088, 0x7fff, 0x71, 0x2, 0x9, 0x5, 0x8000, 0x0, 0x1000, 0x0, 0xfff}, 0x0, 0x3, r1, 0x3) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$NFT_MSG_GETOBJ_RESET(r7, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x44}}, 0x0) (async) sendmsg$nl_route(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000640)=@newlink={0xa4, 0x10, 0x401, 0x0, 0xfffffffc, {0x0, 0x0, 0x0, 0x0, 0x42df58543c8380db}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @remote}, @IFLA_IPTUN_FLAGS={0x8}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_ENCAP_SPORT={0x6}, @IFLA_IPTUN_ENCAP_FLAGS={0x6}]}}}, @IFLA_MASTER={0x8}, @IFLA_MTU={0x8, 0x4, 0x676}, @IFLA_PHYS_SWITCH_ID={0x1b, 0x24, "73baaefa5cdeaf61a94e0c923548cb49e6c40a00776e27"}, @IFLA_WEIGHT={0x8, 0xf, 0x9}]}, 0xa4}}, 0x90) (async) [ 255.177870] FAULT_INJECTION: forcing a failure. [ 255.177870] name failslab, interval 1, probability 0, space 0, times 1 [ 255.229339] CPU: 1 PID: 16348 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 255.237260] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 255.246626] Call Trace: [ 255.249228] dump_stack+0x1fc/0x2ef [ 255.252867] should_fail.cold+0xa/0xf [ 255.256680] ? setup_fault_attr+0x200/0x200 [ 255.261014] ? lock_acquire+0x170/0x3c0 [ 255.265004] __should_failslab+0x115/0x180 [ 255.269251] should_failslab+0x5/0x10 [ 255.273059] __kmalloc+0x2ab/0x3c0 [ 255.276608] ? __se_sys_memfd_create+0xf8/0x440 [ 255.281280] __se_sys_memfd_create+0xf8/0x440 [ 255.285831] ? memfd_file_seals_ptr+0x150/0x150 [ 255.290515] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 255.295884] ? trace_hardirqs_off_caller+0x6e/0x210 [ 255.300903] ? do_syscall_64+0x21/0x620 [ 255.304886] do_syscall_64+0xf9/0x620 [ 255.308715] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 255.313909] RIP: 0033:0x7fc3312865a9 [ 255.317624] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 255.336530] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000206 ORIG_RAX: 000000000000013f [ 255.344253] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc3312865a9 [ 255.351534] RDX: 00007fc32fbf8fe0 RSI: 0000000000000000 RDI: 00007fc3312e05ec [ 255.354218] overlayfs: failed to resolve './file0': -2 [ 255.358808] RBP: 00007fc32fbf91d0 R08: 00007fc32fbf8fd8 R09: 00007fc32fbf91d0 [ 255.358818] R10: 00007fc32fbf8fdc R11: 0000000000000206 R12: 0000000020000000 16:48:22 executing program 2: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x3ff) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0xff, 0x20, 0x3d, 0x36, 0x0, 0x0, 0x1a18c, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x1, @perf_config_ext={0x4, 0x6}, 0x800, 0x0, 0x80000, 0x1, 0xfffffffffffffffa, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x2, r1, 0x1) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x10400, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$inet_udp(0x2, 0x2, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000030000000000080044944eebb71a4976e23f0000008f6e2e2aba000000012e0b3836005404b0e0301a4ca875f2e3ff5f163ee340b7689500800000e8ffffff0001013c5811039e15775027ecce66fd952bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5eec336d3a09ffc2c654"}, 0x80) splice(r2, 0x0, r4, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40042406, &(0x7f00000001c0)='(\x00') write(r3, &(0x7f0000000580)="753c04c5a354c7b44f9abcb9ca4d9a7258af130e37f5f4cfd9990327efa0b2e840ada682b55ea8a0c562f5aa7271526e7b3eab9cff82a8a81d5323a3bf99d42e0c09883d273d7739f1c6fc853af38c2801a84a6a8ff915389673ce061f63da66fd0c54a0ff44bc43edacbedd8966927fa9bd242137af06d0debdeb90bf86b47dcc96bd4985ea8843a18e6d6295eb4bef1edc512a82731dddd869f26abb04336d8ce83f35a53d0ded10d6159baf73cbb989f7bcf9c404", 0xb6) r5 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r5, &(0x7f0000000140)=[{0x0}], 0x1) r6 = socket$nl_route(0x10, 0x3, 0x0) perf_event_open(&(0x7f0000000480)={0x5, 0x80, 0xdb, 0x3, 0x9, 0x2, 0x0, 0x401, 0x82, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000340), 0xf}, 0x4088, 0x7fff, 0x71, 0x2, 0x9, 0x5, 0x8000, 0x0, 0x1000, 0x0, 0xfff}, 0x0, 0x3, r1, 0x3) r7 = socket(0x10, 0x803, 0x0) sendmsg$NFT_MSG_GETOBJ_RESET(r7, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x44}}, 0x0) sendmsg$nl_route(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000640)=@newlink={0xa4, 0x10, 0x401, 0x0, 0xfffffffc, {0x0, 0x0, 0x0, 0x0, 0x42df58543c8380db}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @remote}, @IFLA_IPTUN_FLAGS={0x8}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_ENCAP_SPORT={0x6}, @IFLA_IPTUN_ENCAP_FLAGS={0x6}]}}}, @IFLA_MASTER={0x8}, @IFLA_MTU={0x8, 0x4, 0x676}, @IFLA_PHYS_SWITCH_ID={0x1b, 0x24, "73baaefa5cdeaf61a94e0c923548cb49e6c40a00776e27"}, @IFLA_WEIGHT={0x8, 0xf, 0x9}]}, 0xa4}}, 0x90) perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) (async) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x3ff) (async) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0xff, 0x20, 0x3d, 0x36, 0x0, 0x0, 0x1a18c, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x1, @perf_config_ext={0x4, 0x6}, 0x800, 0x0, 0x80000, 0x1, 0xfffffffffffffffa, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x2, r1, 0x1) (async) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x10400, 0x0) (async) pipe(&(0x7f0000000040)) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000030000000000080044944eebb71a4976e23f0000008f6e2e2aba000000012e0b3836005404b0e0301a4ca875f2e3ff5f163ee340b7689500800000e8ffffff0001013c5811039e15775027ecce66fd952bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5eec336d3a09ffc2c654"}, 0x80) (async) splice(r2, 0x0, r4, 0x0, 0x0, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40042406, &(0x7f00000001c0)='(\x00') (async) write(r3, &(0x7f0000000580)="753c04c5a354c7b44f9abcb9ca4d9a7258af130e37f5f4cfd9990327efa0b2e840ada682b55ea8a0c562f5aa7271526e7b3eab9cff82a8a81d5323a3bf99d42e0c09883d273d7739f1c6fc853af38c2801a84a6a8ff915389673ce061f63da66fd0c54a0ff44bc43edacbedd8966927fa9bd242137af06d0debdeb90bf86b47dcc96bd4985ea8843a18e6d6295eb4bef1edc512a82731dddd869f26abb04336d8ce83f35a53d0ded10d6159baf73cbb989f7bcf9c404", 0xb6) (async) socket$netlink(0x10, 0x3, 0x8000000004) (async) writev(r5, &(0x7f0000000140)=[{0x0}], 0x1) (async) socket$nl_route(0x10, 0x3, 0x0) (async) perf_event_open(&(0x7f0000000480)={0x5, 0x80, 0xdb, 0x3, 0x9, 0x2, 0x0, 0x401, 0x82, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000340), 0xf}, 0x4088, 0x7fff, 0x71, 0x2, 0x9, 0x5, 0x8000, 0x0, 0x1000, 0x0, 0xfff}, 0x0, 0x3, r1, 0x3) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$NFT_MSG_GETOBJ_RESET(r7, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x44}}, 0x0) (async) sendmsg$nl_route(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000640)=@newlink={0xa4, 0x10, 0x401, 0x0, 0xfffffffc, {0x0, 0x0, 0x0, 0x0, 0x42df58543c8380db}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @remote}, @IFLA_IPTUN_FLAGS={0x8}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_ENCAP_SPORT={0x6}, @IFLA_IPTUN_ENCAP_FLAGS={0x6}]}}}, @IFLA_MASTER={0x8}, @IFLA_MTU={0x8, 0x4, 0x676}, @IFLA_PHYS_SWITCH_ID={0x1b, 0x24, "73baaefa5cdeaf61a94e0c923548cb49e6c40a00776e27"}, @IFLA_WEIGHT={0x8, 0xf, 0x9}]}, 0xa4}}, 0x90) (async) [ 255.358826] R13: 0000000000000002 R14: 00007fc32fbf8fe0 R15: 00000000200001c0 [ 255.362293] audit: type=1800 audit(1665766102.849:73): pid=16374 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=14039 res=0 [ 255.422952] audit: type=1804 audit(1665766102.859:74): pid=16374 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2113439323/syzkaller.vbrlTI/223/file0" dev="sda1" ino=14039 res=1 [ 255.433873] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:23 executing program 3: getpeername$unix(0xffffffffffffffff, 0x0, 0x0) flistxattr(0xffffffffffffffff, &(0x7f0000000340)=""/180, 0xb4) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() get_robust_list(0x0, &(0x7f0000001600)=0x0, 0x0) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) syz_mount_image$minix(&(0x7f0000000140), &(0x7f0000000100)='./file0\x00', 0x1003, 0x2, &(0x7f0000000180)=[{&(0x7f0000010000)="00040000000001000100440000000000ffffff7f800000005a4d", 0x1a, 0x400}, {&(0x7f0000000a00)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000009ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103", 0x783, 0x880}], 0x0, &(0x7f0000000200)=ANY=[], 0x0) chdir(&(0x7f0000000040)='./file0\x00') r1 = socket$inet6(0xa, 0x400000000001, 0x0) fanotify_mark(0xffffffffffffffff, 0xd, 0x40000032, 0xffffffffffffffff, 0x0) r2 = signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x0) close(r1) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x200002) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={0x0, 0x98}, 0x300, 0x0, 0x2}, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000080)={&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000001000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000000)="90025f68042268de3ebbabc7d8e37e9dc1b9aae0bd30bfdc1ee4b22e", 0x1c, r4}, 0x68) sendfile(r1, r3, 0x0, 0x80001d00c0d0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r2, 0xc0c89425, &(0x7f0000000200)={"d640584155db89ba1ddcbb36d6b149a7", 0x0, 0x0, {0x5ad, 0x6}, {0x2, 0x80000001}, 0x683, [0x1, 0x5, 0x0, 0x8, 0x81, 0xdb6, 0x0, 0x5, 0x0, 0xf13, 0x80000001, 0x0, 0x10000, 0xffffffffffffffff, 0x1, 0x6]}) ioctl$BTRFS_IOC_WAIT_SYNC(r1, 0x40089416, &(0x7f0000000300)=r5) 16:48:23 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(0x0, 0xa, 0x0) 16:48:23 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 2) 16:48:23 executing program 2: r0 = perf_event_open(&(0x7f0000000100)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c43, 0x0, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x6}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r0, 0x40082404, &(0x7f0000000180)=0x3ff) perf_event_open(&(0x7f0000000380)={0x3, 0x80, 0xff, 0x20, 0x3d, 0x36, 0x0, 0x0, 0x1a18c, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x80000001, 0x1, @perf_config_ext={0x4, 0x6}, 0x800, 0x0, 0x80000, 0x1, 0xfffffffffffffffa, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, 0xffffffffffffffff, 0x2, r1, 0x1) openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x10400, 0x0) pipe(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = socket$inet_udp(0x2, 0x2, 0x0) bind(r4, &(0x7f0000000080)=@generic={0x11, "0000030000000000080044944eebb71a4976e23f0000008f6e2e2aba000000012e0b3836005404b0e0301a4ca875f2e3ff5f163ee340b7689500800000e8ffffff0001013c5811039e15775027ecce66fd952bbf0e5bf5ff1b0816f3f6db1c00010000000000000049740000000000000006ad8e5eec336d3a09ffc2c654"}, 0x80) splice(r2, 0x0, r4, 0x0, 0x0, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r2, 0x40042406, &(0x7f00000001c0)='(\x00') write(r3, &(0x7f0000000580)="753c04c5a354c7b44f9abcb9ca4d9a7258af130e37f5f4cfd9990327efa0b2e840ada682b55ea8a0c562f5aa7271526e7b3eab9cff82a8a81d5323a3bf99d42e0c09883d273d7739f1c6fc853af38c2801a84a6a8ff915389673ce061f63da66fd0c54a0ff44bc43edacbedd8966927fa9bd242137af06d0debdeb90bf86b47dcc96bd4985ea8843a18e6d6295eb4bef1edc512a82731dddd869f26abb04336d8ce83f35a53d0ded10d6159baf73cbb989f7bcf9c404", 0xb6) r5 = socket$netlink(0x10, 0x3, 0x8000000004) writev(r5, &(0x7f0000000140)=[{0x0}], 0x1) r6 = socket$nl_route(0x10, 0x3, 0x0) perf_event_open(&(0x7f0000000480)={0x5, 0x80, 0xdb, 0x3, 0x9, 0x2, 0x0, 0x401, 0x82, 0x5, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000340), 0xf}, 0x4088, 0x7fff, 0x71, 0x2, 0x9, 0x5, 0x8000, 0x0, 0x1000, 0x0, 0xfff}, 0x0, 0x3, r1, 0x3) r7 = socket(0x10, 0x803, 0x0) sendmsg$NFT_MSG_GETOBJ_RESET(r7, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000540)={0x0, 0x44}}, 0x0) sendmsg$nl_route(r6, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000640)=@newlink={0xa4, 0x10, 0x401, 0x0, 0xfffffffc, {0x0, 0x0, 0x0, 0x0, 0x42df58543c8380db}, [@IFLA_LINKINFO={0x50, 0x12, 0x0, 0x1, @ipip6={{0xb}, {0x40, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x14, 0x2, @remote}, @IFLA_IPTUN_FLAGS={0x8}, @IFLA_IPTUN_LINK={0x8}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_ENCAP_SPORT={0x6}, @IFLA_IPTUN_ENCAP_FLAGS={0x6}]}}}, @IFLA_MASTER={0x8}, @IFLA_MTU={0x8, 0x4, 0x676}, @IFLA_PHYS_SWITCH_ID={0x1b, 0x24, "73baaefa5cdeaf61a94e0c923548cb49e6c40a00776e27"}, @IFLA_WEIGHT={0x8, 0xf, 0x9}]}, 0xa4}}, 0x90) 16:48:23 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x0, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 256.168758] FAULT_INJECTION: forcing a failure. [ 256.168758] name failslab, interval 1, probability 0, space 0, times 0 16:48:23 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(0xffffffffffffffff, 0x40042408, 0xffffffffffffffff) r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f0000cfefee)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x374, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x14b}, {&(0x7f0000000140)=""/85, 0x218}, {&(0x7f0000000fc0)=""/4096, 0xf2}, {&(0x7f0000000400)=""/106, 0x2ce}, {&(0x7f0000000740)=""/73, 0x3dd}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f00000007c0)=""/154, 0x40d}, {&(0x7f0000000000)=""/22, 0xa}], 0x81, &(0x7f0000000600)=""/191, 0x41, 0x2}, 0x12c}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) r1 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(0x0, 0x0, 0x9, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000280)='[%\x00') faccessat(r1, &(0x7f00000000c0)='./file0\x00', 0x10d) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$cgroup(r3, &(0x7f0000000040)='syz1\x00', 0x200002, 0x0) openat$cgroup_ro(r3, &(0x7f0000000240)='io.stat\x00', 0x0, 0x0) accept4$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f00000001c0)=0x14, 0x800) socket$rxrpc(0x21, 0x2, 0xa) syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000598c0)={0x0, ""/256, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000001fc0)={0x0, 0x0, "6372e7ec776238d4d590b06a7d069335e2ef378b94dee7823680bd4e75e1c5d85637e21a179624aebba81347eda7feea9357515178b5324a36cfe151e751cdeab7a5b528ed1ee78a4127729d57a1e3725515fcb90259d339add02fa1fb4b021b9b905f533cd0eee89c9fdf263c0db75dc728cc14b018ddcd94901429ad702b8376242845a77f6192b92d85bf662ad42ac8c9837b9422e4b1b8114e8a6107bb4226c226a7eceb5bed3810566f69da69f6767e88bba929bc6f810fa4f7b2fbde23d470fa00e49e538d793111baf2ee3cb997aef42a1acdbf51abd0878554b1e1a27a5bc01a48a663b93f442abb6da16e9f53dc084462d932ecdaf0ffb8e93e7794", "12cedf86407f4d1a5e0a7150cf1f02cdac50224ef494d9ae9de6ac3eb9cdafa38bbe804f9044b1d396af6f76d3b8c4d03248596dea18210da38ddc7f4319f50ad437bb54f6ca710bb50128ac4447c72536d684eb28e1f036b848b8753b6324c475e7bb76d4687bda7c6899c724135880c97eb9e80822d7ec79ca46434d297c65725566ecc12e0b77bb00a3404d6775f3165e5d9b712a6ae68253f28449756015c4c2c23340c17e5e5ea21fa34ed55c07fba22071af0c9796f297a30b1060e1e2130f6d4ee38876a76f1896c8044b4d2e8658c679400773bf7607751c080c7a388c4393214246d640679e8aade5ae8b6074951844db7b6fdc169ea22bc4dfdce0bef962b9226f4a1172b56d1a5885b26283be785e33d779f6747cd19ff2dbf41191e19f67abc355edde4b7e58d1c3302d8eecd0b421ef4f8d3e1fa1d41a856c73ec9b679ec51a318a4d388064feb91d75dc7dc93941b232ebf5dfe1b010b72eb49c980f58c1b8925bb4bedcee582b9ab05954ce3eac5425c9505d2e721d5cf573975fa368a4b1351fd921c931d6a57bcede2787b02291105c5f0ccd8ef8f31d9de03545e8dd989c073e233664da5e7119181e96fbe011f1205aa9a53b3edf34b043cc91090d4febbdd2004e01d3392df6932bec3ae3739c9f54e0431a3f297392d606ba59326e8c3326a1db9fe4d190f6cdae2845d9549560a16f59ccd3a8d4324d5ff1057decd1df45f10899a142689789e8b5d23a311342c46d9490eec87fb347211205d764e933e962b98a37a0d01f2c5fa1f1127b4bdb418f2d20d32c844a75354f8af365190afbdf8d4028f78db0d6c6ce5378b519e9748cb0147a3e402f44bc030ab88ecc91f66730b1d01284db04bfe704ed9a672f4161fd95bb07ce266ed9a35f825d28bc79bfd4012ae22c27bcf0cd8d81c5bed9acb6a00c4acbaf4f05997b7e7b939dc55e87b911d5bf18547364216dcacecf5450f69872c7fe23e601d3946a635cec6d89f471c94e975ffd2efdb49a2be53b658819439b2a4f9e9f4bf918ae69eeeb589ff8219181b41c8af034a12b849d540e861825251445e655b88fe2690658b2f303c113a8a12fafd0d56ed1a0111482c476e9fd18fa83257ba7f737985ab1d9835a5a3698db3cf7050b0e9a530d4a235f3b5e7ec297b1d85c62bf80e338e8bbb379cc3c12ce5e8df8df8d7a2b06634230a99d0b522005d84ca9397ff0c2c3c78b9fe1a608992da1c3eebc1a36e23185410ec706228cc42416bca42692c74288457bc0b9ce59eb345d133f8dc44ed1eb67db1a94ee87975619c3238f92a8b3500c122d1b9fc667418bcccfd2bd30ae7f92a54038c9c90473b5ed82bde3265c2983132ce4f09d62ae7c3bcf1140bf89253ccab7668e25430af75dd266584b61051587514b1a41a51d7cc6d3aa3b40794b4a656d8619859f51fdc0361c7fc320a49232bc7d0084855ffe734e8ac37af8790d9da8fc5188d5dff39c6677dfeffcd255c5c4ead0512879b8a794321a0cf7502d649d7475c24fcecd0cc568cdc1997e4a0117fd639328a8a60b8b045a37cd495d23d39810bba391db58d092f717d7428721b237ac95899d61355f0bb922d6058bf9347295d019e0e9e501c1f29bcb656ea4c7523dc25ce450755d95390d121dcad5a8e08cfbdd35a99263c9812a67dce646695bbce614472cdf91770748c19dc498c24295de06978548d0d98b4cfd3f76f9d6f108dc4ddf7875d486aa7e8d8b6be410c29ff86b881d55de2f949ee7459ffc9eb89170526bc7e72a5fe81e0a3ab2cb285e95e5f0f52316425225cedd3fa9d21e7f5cd99df3c562e2a4e64d9275f589ca2e45fea76c60d207b9ee1f676502010e724ae9e7d30ef15001a2c52b625a6f08601520efc7c5b2bf429b09f74ff026852ff629dfdabe02aef0ec6a15a80463273c12a87a7d6035eef40bb3eac04c1e367c3a3f6a7466492971a40c9a9cb8711fca3130ba0444596df7666bfc5a5fe630cc4ed1c81fecf77f54ce3dbf2ba0cd228ae9ef9bb9470ff640cd22c9c5979611bbafeb88d514370c8ecfe46c97868451bb7cc2be61f1655e8239cb104d3da63fcbdcc27fca86416207bbbcd13e4e3dfff87ecd00639b1c9b664eed06d3062b9edf1c8b2cc99c5ce3a27e65894e20b9918d3f28c76b2eeb76bd079b6e174ddfe6c724fd267cc2f2e90083d34e6fe5e90ae748604c53e04820c5ca43761688226dbbcca7ad24a730e447787745a430b9689c978ef4de31e058a94d04ca40e9acba23a1ba3e6c8e995cfa83155441b45dac9fb4967bdc9af51f2db40c0fa8dac1e027c1980879f0afc0b16e032cf75ef51a8804101f5e10cdc00861a1def0617d5cef1c59a973abd88b87035dbb29befd5aa58f9ea0962bb1604d1568bb092cb8ca861d119741c5d21350789a6b27e86a2f2176537c642ee5ca04a6a726f4b938bcfe50055f2097507118a510d09b477118d49cf5a369af870254a2862240e216903dbbdab150d9f9b2d574610ad0a8ae0b2bdaf9c0d65cff2664cde542709589144e735470f34bc0627e06c93832af0f217ca52b95acc492cc744c8013c469bcdb13c4953fc5c8b5cfcb4358cee2fa99e50db33830ca7a855f78e560bde4a0cf72fa0deaf9bbc65b4040c7583f7c0c110b4f0892b06182d1eb81c96155fe14d2dc09785289403f7c99067a46810531a5f025266905684cf768aed0d6692ff86c676571ece42e4f60cf63cd8c03385f6add71100c216f256b1b2691faacac50442d51cf6e785e98d9a24cb82b10bf6c53f4dd2f988ff876b3c61e04625bb8451fe66961e1c7e3ad57566e104144df66d803ed2e0b09a3790447d783a16a3081773e67a664148f612fdbd19261b2c30d05a07a2c5794f860cf3a7ff73e27a166ba69bb1663cfd50d698ef6493a7dc8f4e744911032b66259a9429c4a161776d8efdafd3e25f51bed279a87311ebf610268b459e0c4f9dbe1641c1db8492bd50d99780198df01cc275d28dedd6faedd9e325cb223d45527a63d1848db356f8c5bf2d92f4d2f0e72546cd16e5418d13ae81fba2569c4a66a895f416449f15d0a289f60bcccd48dac99303fe126167a99e96109fff365cb150ea70a1c6798cdede5198d7f2c4e78b00881659e3ce63c610afce3e1e84a4a1354b7075658c8d3eb804d7bb67537127fa7376435223159baae60a7eb7a813fd7b16e60b710ee31a65cc2c81f47d87fb57b048b4b353fcb292ddc1ccd0546fa4041c17df1394d6bde7bd88cbe8cc39859cb7320b21a6365100c95dce00e93c7fdbad86d359d6f2f3701b0e595966f524db2cbc2e7ac1ab15ee7f1c477f3e18ea5a3f07c3c0e535ea27892a670349215d2d49339917fc319d48419c453fa58b65dcc4dc1f6c420df4467b380d00793c8a0e809bc1f1114681e9c7c6e7f5be2dbd30520e01eef68dc3af6c3327ebaa98a6e1f582b85bd18d358a30dac13f4fd9e0732f9a82541e4fb1b685b5b17e9ec2191704fe7d174a714d9fef0699611dcaffb82f4032f0091e45134e6065b34728b8a8fedbd819ddacd05907072a11f7aa05e7710e6350b8b60522616c518d75eaf8e3881d12e44132791113a34d92b6947a420962b1d46e2eb1b6d5a2eec3b7ea59319e30d351d4a0cd83270b5bb561bbb0f0d91922414761cab2ff3ff3dc1d677755510477d76e24f9510049e14a1a013cb51faa34688174b33d525596adb0771efd47ec10e9ec0176ca8180cd2c7c88b75a10e1331cfa665808eeed4dbb7ca2ec3c75a430b3041e9d32bac449103bdf6224a2aa60735298b410e767aada451fdc8fa9fa8123daecadfa3ab1d1343b3846bd33b76e3cee9ede0f11b0e45f3f6cac5645bd78694f0c2994dc50e7eec3f14c7cf8997c307e3336fccd820b6c6204f046853635847d1cccd70ef0c7020dbdc15ead1510772fae4f5a4f02d3f75ad27398eb6f20c4c852449b33015b87ea274be36429d39c611000caa9eba6127a4195026863567038343f518503c16378691f94a203a66fdf0358d25ae262bf3689a634671c6b5556e30ca0bd6de7abe00ad29e3b6c7576ca889ac58d923e6ec20568fd0dd46d8855440780ff2f35fb0d648b2b05270fa5b099f924434d69896602256e9c1c12e9435b671156acee36e7fc7e89c348fe17b6079ea841141da01550ba8ed0d125222e7877233d2ee6d8f32f6a0b976dcb6669b504272491c51a6588659ff0cccf5a6e8bd71fab56f099ea953961226529ba67434294cce961512b5e0fcd18ca9a9d86f02cfec3b577b99a1f35425497252c0240bc390a26dc619aa4afc6d15570e1f465288035104213d14b45a3237dc33f147a18da50f47ffa59f34e50d1e1312e0dbebfffd1435cb3dd7a09b4529b535f9e8d478dc1eac7188c31121e608a2d740cbf6c5fe984f46a693c711742ca7d140b6c157e0d1efb5d96e8fe6aab5e40b6a94399ae68cb24f4f34c47625fbfa8cbb716faed33ddf2fdd56696295bd878d4468e2d203faf02db4516f2fe87be6d6a4b1e0e56415a88fb9e6f41cf8e3b206c3caf589ee2325e37b14215ca390539b6a6d1a5d988c3cc9750022cb1f7a857b777d07f85b7f1be41a31cd2767133e9c9b0b684b60cf9127d3cc6d1af0563283dd8f475fd5916099d208d72b277793ded263b0114667e9fbcc976aeef4cd5baf008b03ae6fadb6b17a9e161d37e4f826f70c2744a41197f71707da19b609bd7123b3e0ef53b38d333fba67046fa5e21af6144ab7d71dcbfbec8cdb08efa881fc06c6b54467e88ecc4c65d8fbf3380f15d225c19bb62bd7c5f3cecc56c86639f35765007487f68a6e584d2cc52848eeab1d6ba1e439a0edd9f46985eafd5b63fe10ff6687fe0f5416b56f4fb483d024857e79f607802925e3964eb5b6a1ae313c44d57bebbc438f6790670fd8d3c03a1eae4c764d6312091203d1a3f23aea69d8efaae529508ceced9fbdb2d31d9074e18516104c2d3218b1443d88b6e92841d3d1527d7eb62eb3ffa69bb4094f8037ade3567acc71176b61efddb1c5383acab5c55ad6e4e334d5782ec3382365d083c14b51cd76f78bff5c0901f7162a04d99f0eb57e21f9131b35a16b9ded4009a464e557dc2dbdeac8a0e820b73890184fba8af9e337f32f99649ddfe1015162fa4121128946e7d5afa877966145104a472e5b24aec4ecba4d15daa828ff8da49a2b3af9f3a683cef62f0d8c323ae43c5acf86086b9ef86e6c2bb19404cb14b3915de6e57743a5ab81ddd9c69136bc25a76551743ff59fd070cb765e602ae3488071f3052c5cbdacf868d51f4db98db7cca5b2e8e75dda15615947c848c9ed347724495f58b9672fbbca4308204890a51db94967e813461d60cc03b46d7032d0fee684b237e2935ebe6de69bb8aded"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000059b80)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005bd80)={0xffff, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {0x0, r8}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r4}, {}, {}, {}, {}, {}, {r7}], 0x1e, "44f6551c3cb0fc"}) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, 0x0, 0x0) [ 256.210031] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 256.233831] CPU: 0 PID: 16417 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 256.241909] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 256.251270] Call Trace: [ 256.253869] dump_stack+0x1fc/0x2ef [ 256.257509] should_fail.cold+0xa/0xf [ 256.261324] ? setup_fault_attr+0x200/0x200 [ 256.265652] ? lock_acquire+0x170/0x3c0 [ 256.269655] __should_failslab+0x115/0x180 [ 256.273898] should_failslab+0x5/0x10 [ 256.277697] kmem_cache_alloc+0x277/0x370 [ 256.281848] ? shmem_destroy_callback+0xb0/0xb0 [ 256.286517] shmem_alloc_inode+0x18/0x40 [ 256.290584] ? shmem_destroy_callback+0xb0/0xb0 [ 256.295255] alloc_inode+0x5d/0x180 [ 256.298887] new_inode+0x1d/0xf0 [ 256.302258] shmem_get_inode+0x96/0x8d0 [ 256.306238] __shmem_file_setup.part.0+0x7a/0x2b0 [ 256.311083] shmem_file_setup+0x61/0x90 [ 256.315157] __se_sys_memfd_create+0x26b/0x440 [ 256.319744] ? memfd_file_seals_ptr+0x150/0x150 [ 256.324418] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 256.329789] ? trace_hardirqs_off_caller+0x6e/0x210 [ 256.334813] ? do_syscall_64+0x21/0x620 [ 256.338802] do_syscall_64+0xf9/0x620 [ 256.339549] overlayfs: failed to resolve './file0': -2 [ 256.342614] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 256.342626] RIP: 0033:0x7fc3312865a9 [ 256.342639] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 256.342651] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000206 ORIG_RAX: 000000000000013f [ 256.383483] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc3312865a9 [ 256.390753] RDX: 00007fc32fbf8fe0 RSI: 0000000000000000 RDI: 00007fc3312e05ec [ 256.398023] RBP: 00007fc32fbf91d0 R08: 00007fc32fbf8fd8 R09: 00007fc32fbf91d0 16:48:23 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x3, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) sched_setaffinity(r0, 0x8, &(0x7f0000000040)=0x80) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) r4 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) (async) sendfile(r3, r5, 0x0, 0x11f06) r6 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r7, 0x0) sendmsg$unix(r2, &(0x7f00000008c0)={&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000100)=[{&(0x7f0000000300)="27f39a9c88142f0f805fc38a69b2a49e619b5276638cb4889d94570e9fbcca3f7373c6833a2d580a69c408ef7b2bde76066a92f30299e75dc782b5b88371dbb16d7d5b5edca7a28664adc8aae33f272289ee70de33a9efc738363db185cf8e8a2a9f970a43cbbe13097ddf0347500dc054e8dd8af9a37e31d1d4b072bbac198af78bb85043f50e494f480e47d9fafe9486c3e997a2b4d44fb53f4a6f834d0c47c246568a2adc9cbe6389238108593a77385a28d57357d96ada983b0cf3523da717e7ce8f9b811f20fd8638e7f52d8c7b66ab02e0ff4253bf79aafc", 0xdb}, {&(0x7f0000000400)="cdf466c312681e04e169327910da093ee5803f541353f0b4a3eb1b958f1c0d2401839d0e8e7debc9ed84e83e2bc6f709603e4d05900cc71f958e1815dfedf6b32f249984d747b38ddaa5cb2df3d6ab8ec60454d665e8dadc6f5a9256d5f0091fb84644959f39d3c2b4d2fe52a6ba345d70e025d19043d684c8c7bd6d9cf2aacb199a0261eca05f011ed2c476b73407a606795e5410ecd04d4d5fe8048851d1f2a54505e141ded9295c64cd5498aebd19ce8bc9e014517692a93f4d05e66d30647420dac4805cdf721e07978e4389f22e831ac4ca5f776e56dde205eb986938d3bd8fbc4df23903f0edd3f16fd0f6598d04b60ec9", 0xf4}, {&(0x7f0000000500)="5102a7221777e2ca757e874805c5a24806a3af1abfd1dcaf5e670ffdc0f5d07b599a616008c00a7f0bc23f81567609864943524e603c6063a7a0649c48d86cc7d189995499312465e803b9be3685392a32b7cac745985810db7d81333f6c0f1ea54350abdcd09983d02552471ba375665781ef88fe58333cbf8c4d7b79fee09117a1a5cbf4b11b54a43997d3bf6d19580593492680f705a54f6a7a3655d84f2c138abc661b8557f1d2e579ec25d74b192957b624f0f4037caf69acb097d44377c18623e7830c1b1f98ca3c08243ef1f919190eec15b0", 0xd6}, {&(0x7f0000000600)="87fe0e4ba2b306cf3a563dd43fc95880b9aeb95bd5a2432d6ae75fe5efe0ba4694127799d7ecdd8122bfa7a2e28ca37218fc42c7198fdee49a52ef315f51ddc90a054a319d67571d5658ee642f5429bba52a56534b20ac", 0x57}], 0x4, &(0x7f0000000800)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r4]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0, r7, 0xee01}}}], 0xb8, 0x40}, 0x4080) 16:48:23 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x0, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 256.405302] R10: 00007fc32fbf8fdc R11: 0000000000000206 R12: 0000000020000000 [ 256.412581] R13: 0000000000000002 R14: 00007fc32fbf8fe0 R15: 00000000200001c0 16:48:24 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 256.545421] Unable to read inode block [ 256.550803] MINIX-fs: get root inode failed 16:48:24 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_BPF(0xffffffffffffffff, 0x40042408, 0xffffffffffffffff) r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f0000cfefee)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x374, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x14b}, {&(0x7f0000000140)=""/85, 0x218}, {&(0x7f0000000fc0)=""/4096, 0xf2}, {&(0x7f0000000400)=""/106, 0x2ce}, {&(0x7f0000000740)=""/73, 0x3dd}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f00000007c0)=""/154, 0x40d}, {&(0x7f0000000000)=""/22, 0xa}], 0x81, &(0x7f0000000600)=""/191, 0x41, 0x2}, 0x12c}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) r1 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(0x0, 0x0, 0x9, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000280)='[%\x00') faccessat(r1, &(0x7f00000000c0)='./file0\x00', 0x10d) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$cgroup(r3, &(0x7f0000000040)='syz1\x00', 0x200002, 0x0) openat$cgroup_ro(r3, &(0x7f0000000240)='io.stat\x00', 0x0, 0x0) accept4$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f00000001c0)=0x14, 0x800) socket$rxrpc(0x21, 0x2, 0xa) syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000598c0)={0x0, ""/256, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000001fc0)={0x0, 0x0, "6372e7ec776238d4d590b06a7d069335e2ef378b94dee7823680bd4e75e1c5d85637e21a179624aebba81347eda7feea9357515178b5324a36cfe151e751cdeab7a5b528ed1ee78a4127729d57a1e3725515fcb90259d339add02fa1fb4b021b9b905f533cd0eee89c9fdf263c0db75dc728cc14b018ddcd94901429ad702b8376242845a77f6192b92d85bf662ad42ac8c9837b9422e4b1b8114e8a6107bb4226c226a7eceb5bed3810566f69da69f6767e88bba929bc6f810fa4f7b2fbde23d470fa00e49e538d793111baf2ee3cb997aef42a1acdbf51abd0878554b1e1a27a5bc01a48a663b93f442abb6da16e9f53dc084462d932ecdaf0ffb8e93e7794", "12cedf86407f4d1a5e0a7150cf1f02cdac50224ef494d9ae9de6ac3eb9cdafa38bbe804f9044b1d396af6f76d3b8c4d03248596dea18210da38ddc7f4319f50ad437bb54f6ca710bb50128ac4447c72536d684eb28e1f036b848b8753b6324c475e7bb76d4687bda7c6899c724135880c97eb9e80822d7ec79ca46434d297c65725566ecc12e0b77bb00a3404d6775f3165e5d9b712a6ae68253f28449756015c4c2c23340c17e5e5ea21fa34ed55c07fba22071af0c9796f297a30b1060e1e2130f6d4ee38876a76f1896c8044b4d2e8658c679400773bf7607751c080c7a388c4393214246d640679e8aade5ae8b6074951844db7b6fdc169ea22bc4dfdce0bef962b9226f4a1172b56d1a5885b26283be785e33d779f6747cd19ff2dbf41191e19f67abc355edde4b7e58d1c3302d8eecd0b421ef4f8d3e1fa1d41a856c73ec9b679ec51a318a4d388064feb91d75dc7dc93941b232ebf5dfe1b010b72eb49c980f58c1b8925bb4bedcee582b9ab05954ce3eac5425c9505d2e721d5cf573975fa368a4b1351fd921c931d6a57bcede2787b02291105c5f0ccd8ef8f31d9de03545e8dd989c073e233664da5e7119181e96fbe011f1205aa9a53b3edf34b043cc91090d4febbdd2004e01d3392df6932bec3ae3739c9f54e0431a3f297392d606ba59326e8c3326a1db9fe4d190f6cdae2845d9549560a16f59ccd3a8d4324d5ff1057decd1df45f10899a142689789e8b5d23a311342c46d9490eec87fb347211205d764e933e962b98a37a0d01f2c5fa1f1127b4bdb418f2d20d32c844a75354f8af365190afbdf8d4028f78db0d6c6ce5378b519e9748cb0147a3e402f44bc030ab88ecc91f66730b1d01284db04bfe704ed9a672f4161fd95bb07ce266ed9a35f825d28bc79bfd4012ae22c27bcf0cd8d81c5bed9acb6a00c4acbaf4f05997b7e7b939dc55e87b911d5bf18547364216dcacecf5450f69872c7fe23e601d3946a635cec6d89f471c94e975ffd2efdb49a2be53b658819439b2a4f9e9f4bf918ae69eeeb589ff8219181b41c8af034a12b849d540e861825251445e655b88fe2690658b2f303c113a8a12fafd0d56ed1a0111482c476e9fd18fa83257ba7f737985ab1d9835a5a3698db3cf7050b0e9a530d4a235f3b5e7ec297b1d85c62bf80e338e8bbb379cc3c12ce5e8df8df8d7a2b06634230a99d0b522005d84ca9397ff0c2c3c78b9fe1a608992da1c3eebc1a36e23185410ec706228cc42416bca42692c74288457bc0b9ce59eb345d133f8dc44ed1eb67db1a94ee87975619c3238f92a8b3500c122d1b9fc667418bcccfd2bd30ae7f92a54038c9c90473b5ed82bde3265c2983132ce4f09d62ae7c3bcf1140bf89253ccab7668e25430af75dd266584b61051587514b1a41a51d7cc6d3aa3b40794b4a656d8619859f51fdc0361c7fc320a49232bc7d0084855ffe734e8ac37af8790d9da8fc5188d5dff39c6677dfeffcd255c5c4ead0512879b8a794321a0cf7502d649d7475c24fcecd0cc568cdc1997e4a0117fd639328a8a60b8b045a37cd495d23d39810bba391db58d092f717d7428721b237ac95899d61355f0bb922d6058bf9347295d019e0e9e501c1f29bcb656ea4c7523dc25ce450755d95390d121dcad5a8e08cfbdd35a99263c9812a67dce646695bbce614472cdf91770748c19dc498c24295de06978548d0d98b4cfd3f76f9d6f108dc4ddf7875d486aa7e8d8b6be410c29ff86b881d55de2f949ee7459ffc9eb89170526bc7e72a5fe81e0a3ab2cb285e95e5f0f52316425225cedd3fa9d21e7f5cd99df3c562e2a4e64d9275f589ca2e45fea76c60d207b9ee1f676502010e724ae9e7d30ef15001a2c52b625a6f08601520efc7c5b2bf429b09f74ff026852ff629dfdabe02aef0ec6a15a80463273c12a87a7d6035eef40bb3eac04c1e367c3a3f6a7466492971a40c9a9cb8711fca3130ba0444596df7666bfc5a5fe630cc4ed1c81fecf77f54ce3dbf2ba0cd228ae9ef9bb9470ff640cd22c9c5979611bbafeb88d514370c8ecfe46c97868451bb7cc2be61f1655e8239cb104d3da63fcbdcc27fca86416207bbbcd13e4e3dfff87ecd00639b1c9b664eed06d3062b9edf1c8b2cc99c5ce3a27e65894e20b9918d3f28c76b2eeb76bd079b6e174ddfe6c724fd267cc2f2e90083d34e6fe5e90ae748604c53e04820c5ca43761688226dbbcca7ad24a730e447787745a430b9689c978ef4de31e058a94d04ca40e9acba23a1ba3e6c8e995cfa83155441b45dac9fb4967bdc9af51f2db40c0fa8dac1e027c1980879f0afc0b16e032cf75ef51a8804101f5e10cdc00861a1def0617d5cef1c59a973abd88b87035dbb29befd5aa58f9ea0962bb1604d1568bb092cb8ca861d119741c5d21350789a6b27e86a2f2176537c642ee5ca04a6a726f4b938bcfe50055f2097507118a510d09b477118d49cf5a369af870254a2862240e216903dbbdab150d9f9b2d574610ad0a8ae0b2bdaf9c0d65cff2664cde542709589144e735470f34bc0627e06c93832af0f217ca52b95acc492cc744c8013c469bcdb13c4953fc5c8b5cfcb4358cee2fa99e50db33830ca7a855f78e560bde4a0cf72fa0deaf9bbc65b4040c7583f7c0c110b4f0892b06182d1eb81c96155fe14d2dc09785289403f7c99067a46810531a5f025266905684cf768aed0d6692ff86c676571ece42e4f60cf63cd8c03385f6add71100c216f256b1b2691faacac50442d51cf6e785e98d9a24cb82b10bf6c53f4dd2f988ff876b3c61e04625bb8451fe66961e1c7e3ad57566e104144df66d803ed2e0b09a3790447d783a16a3081773e67a664148f612fdbd19261b2c30d05a07a2c5794f860cf3a7ff73e27a166ba69bb1663cfd50d698ef6493a7dc8f4e744911032b66259a9429c4a161776d8efdafd3e25f51bed279a87311ebf610268b459e0c4f9dbe1641c1db8492bd50d99780198df01cc275d28dedd6faedd9e325cb223d45527a63d1848db356f8c5bf2d92f4d2f0e72546cd16e5418d13ae81fba2569c4a66a895f416449f15d0a289f60bcccd48dac99303fe126167a99e96109fff365cb150ea70a1c6798cdede5198d7f2c4e78b00881659e3ce63c610afce3e1e84a4a1354b7075658c8d3eb804d7bb67537127fa7376435223159baae60a7eb7a813fd7b16e60b710ee31a65cc2c81f47d87fb57b048b4b353fcb292ddc1ccd0546fa4041c17df1394d6bde7bd88cbe8cc39859cb7320b21a6365100c95dce00e93c7fdbad86d359d6f2f3701b0e595966f524db2cbc2e7ac1ab15ee7f1c477f3e18ea5a3f07c3c0e535ea27892a670349215d2d49339917fc319d48419c453fa58b65dcc4dc1f6c420df4467b380d00793c8a0e809bc1f1114681e9c7c6e7f5be2dbd30520e01eef68dc3af6c3327ebaa98a6e1f582b85bd18d358a30dac13f4fd9e0732f9a82541e4fb1b685b5b17e9ec2191704fe7d174a714d9fef0699611dcaffb82f4032f0091e45134e6065b34728b8a8fedbd819ddacd05907072a11f7aa05e7710e6350b8b60522616c518d75eaf8e3881d12e44132791113a34d92b6947a420962b1d46e2eb1b6d5a2eec3b7ea59319e30d351d4a0cd83270b5bb561bbb0f0d91922414761cab2ff3ff3dc1d677755510477d76e24f9510049e14a1a013cb51faa34688174b33d525596adb0771efd47ec10e9ec0176ca8180cd2c7c88b75a10e1331cfa665808eeed4dbb7ca2ec3c75a430b3041e9d32bac449103bdf6224a2aa60735298b410e767aada451fdc8fa9fa8123daecadfa3ab1d1343b3846bd33b76e3cee9ede0f11b0e45f3f6cac5645bd78694f0c2994dc50e7eec3f14c7cf8997c307e3336fccd820b6c6204f046853635847d1cccd70ef0c7020dbdc15ead1510772fae4f5a4f02d3f75ad27398eb6f20c4c852449b33015b87ea274be36429d39c611000caa9eba6127a4195026863567038343f518503c16378691f94a203a66fdf0358d25ae262bf3689a634671c6b5556e30ca0bd6de7abe00ad29e3b6c7576ca889ac58d923e6ec20568fd0dd46d8855440780ff2f35fb0d648b2b05270fa5b099f924434d69896602256e9c1c12e9435b671156acee36e7fc7e89c348fe17b6079ea841141da01550ba8ed0d125222e7877233d2ee6d8f32f6a0b976dcb6669b504272491c51a6588659ff0cccf5a6e8bd71fab56f099ea953961226529ba67434294cce961512b5e0fcd18ca9a9d86f02cfec3b577b99a1f35425497252c0240bc390a26dc619aa4afc6d15570e1f465288035104213d14b45a3237dc33f147a18da50f47ffa59f34e50d1e1312e0dbebfffd1435cb3dd7a09b4529b535f9e8d478dc1eac7188c31121e608a2d740cbf6c5fe984f46a693c711742ca7d140b6c157e0d1efb5d96e8fe6aab5e40b6a94399ae68cb24f4f34c47625fbfa8cbb716faed33ddf2fdd56696295bd878d4468e2d203faf02db4516f2fe87be6d6a4b1e0e56415a88fb9e6f41cf8e3b206c3caf589ee2325e37b14215ca390539b6a6d1a5d988c3cc9750022cb1f7a857b777d07f85b7f1be41a31cd2767133e9c9b0b684b60cf9127d3cc6d1af0563283dd8f475fd5916099d208d72b277793ded263b0114667e9fbcc976aeef4cd5baf008b03ae6fadb6b17a9e161d37e4f826f70c2744a41197f71707da19b609bd7123b3e0ef53b38d333fba67046fa5e21af6144ab7d71dcbfbec8cdb08efa881fc06c6b54467e88ecc4c65d8fbf3380f15d225c19bb62bd7c5f3cecc56c86639f35765007487f68a6e584d2cc52848eeab1d6ba1e439a0edd9f46985eafd5b63fe10ff6687fe0f5416b56f4fb483d024857e79f607802925e3964eb5b6a1ae313c44d57bebbc438f6790670fd8d3c03a1eae4c764d6312091203d1a3f23aea69d8efaae529508ceced9fbdb2d31d9074e18516104c2d3218b1443d88b6e92841d3d1527d7eb62eb3ffa69bb4094f8037ade3567acc71176b61efddb1c5383acab5c55ad6e4e334d5782ec3382365d083c14b51cd76f78bff5c0901f7162a04d99f0eb57e21f9131b35a16b9ded4009a464e557dc2dbdeac8a0e820b73890184fba8af9e337f32f99649ddfe1015162fa4121128946e7d5afa877966145104a472e5b24aec4ecba4d15daa828ff8da49a2b3af9f3a683cef62f0d8c323ae43c5acf86086b9ef86e6c2bb19404cb14b3915de6e57743a5ab81ddd9c69136bc25a76551743ff59fd070cb765e602ae3488071f3052c5cbdacf868d51f4db98db7cca5b2e8e75dda15615947c848c9ed347724495f58b9672fbbca4308204890a51db94967e813461d60cc03b46d7032d0fee684b237e2935ebe6de69bb8aded"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000059b80)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005bd80)={0xffff, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {0x0, r8}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r4}, {}, {}, {}, {}, {}, {r7}], 0x1e, "44f6551c3cb0fc"}) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_BPF(0xffffffffffffffff, 0x40042408, 0xffffffffffffffff) (async) socket(0x10, 0x803, 0x0) (async) sendto(r0, &(0x7f0000cfefee)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) (async) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x374, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x14b}, {&(0x7f0000000140)=""/85, 0x218}, {&(0x7f0000000fc0)=""/4096, 0xf2}, {&(0x7f0000000400)=""/106, 0x2ce}, {&(0x7f0000000740)=""/73, 0x3dd}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f00000007c0)=""/154, 0x40d}, {&(0x7f0000000000)=""/22, 0xa}], 0x81, &(0x7f0000000600)=""/191, 0x41, 0x2}, 0x12c}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) (async) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(0x0, 0x0, 0x9, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000280)='[%\x00') (async) faccessat(r1, &(0x7f00000000c0)='./file0\x00', 0x10d) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) openat$cgroup(r3, &(0x7f0000000040)='syz1\x00', 0x200002, 0x0) (async) openat$cgroup_ro(r3, &(0x7f0000000240)='io.stat\x00', 0x0, 0x0) (async) accept4$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f00000001c0)=0x14, 0x800) (async) socket$rxrpc(0x21, 0x2, 0xa) (async) syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000598c0)) (async) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000001fc0)={0x0, 0x0, "6372e7ec776238d4d590b06a7d069335e2ef378b94dee7823680bd4e75e1c5d85637e21a179624aebba81347eda7feea9357515178b5324a36cfe151e751cdeab7a5b528ed1ee78a4127729d57a1e3725515fcb90259d339add02fa1fb4b021b9b905f533cd0eee89c9fdf263c0db75dc728cc14b018ddcd94901429ad702b8376242845a77f6192b92d85bf662ad42ac8c9837b9422e4b1b8114e8a6107bb4226c226a7eceb5bed3810566f69da69f6767e88bba929bc6f810fa4f7b2fbde23d470fa00e49e538d793111baf2ee3cb997aef42a1acdbf51abd0878554b1e1a27a5bc01a48a663b93f442abb6da16e9f53dc084462d932ecdaf0ffb8e93e7794", "12cedf86407f4d1a5e0a7150cf1f02cdac50224ef494d9ae9de6ac3eb9cdafa38bbe804f9044b1d396af6f76d3b8c4d03248596dea18210da38ddc7f4319f50ad437bb54f6ca710bb50128ac4447c72536d684eb28e1f036b848b8753b6324c475e7bb76d4687bda7c6899c724135880c97eb9e80822d7ec79ca46434d297c65725566ecc12e0b77bb00a3404d6775f3165e5d9b712a6ae68253f28449756015c4c2c23340c17e5e5ea21fa34ed55c07fba22071af0c9796f297a30b1060e1e2130f6d4ee38876a76f1896c8044b4d2e8658c679400773bf7607751c080c7a388c4393214246d640679e8aade5ae8b6074951844db7b6fdc169ea22bc4dfdce0bef962b9226f4a1172b56d1a5885b26283be785e33d779f6747cd19ff2dbf41191e19f67abc355edde4b7e58d1c3302d8eecd0b421ef4f8d3e1fa1d41a856c73ec9b679ec51a318a4d388064feb91d75dc7dc93941b232ebf5dfe1b010b72eb49c980f58c1b8925bb4bedcee582b9ab05954ce3eac5425c9505d2e721d5cf573975fa368a4b1351fd921c931d6a57bcede2787b02291105c5f0ccd8ef8f31d9de03545e8dd989c073e233664da5e7119181e96fbe011f1205aa9a53b3edf34b043cc91090d4febbdd2004e01d3392df6932bec3ae3739c9f54e0431a3f297392d606ba59326e8c3326a1db9fe4d190f6cdae2845d9549560a16f59ccd3a8d4324d5ff1057decd1df45f10899a142689789e8b5d23a311342c46d9490eec87fb347211205d764e933e962b98a37a0d01f2c5fa1f1127b4bdb418f2d20d32c844a75354f8af365190afbdf8d4028f78db0d6c6ce5378b519e9748cb0147a3e402f44bc030ab88ecc91f66730b1d01284db04bfe704ed9a672f4161fd95bb07ce266ed9a35f825d28bc79bfd4012ae22c27bcf0cd8d81c5bed9acb6a00c4acbaf4f05997b7e7b939dc55e87b911d5bf18547364216dcacecf5450f69872c7fe23e601d3946a635cec6d89f471c94e975ffd2efdb49a2be53b658819439b2a4f9e9f4bf918ae69eeeb589ff8219181b41c8af034a12b849d540e861825251445e655b88fe2690658b2f303c113a8a12fafd0d56ed1a0111482c476e9fd18fa83257ba7f737985ab1d9835a5a3698db3cf7050b0e9a530d4a235f3b5e7ec297b1d85c62bf80e338e8bbb379cc3c12ce5e8df8df8d7a2b06634230a99d0b522005d84ca9397ff0c2c3c78b9fe1a608992da1c3eebc1a36e23185410ec706228cc42416bca42692c74288457bc0b9ce59eb345d133f8dc44ed1eb67db1a94ee87975619c3238f92a8b3500c122d1b9fc667418bcccfd2bd30ae7f92a54038c9c90473b5ed82bde3265c2983132ce4f09d62ae7c3bcf1140bf89253ccab7668e25430af75dd266584b61051587514b1a41a51d7cc6d3aa3b40794b4a656d8619859f51fdc0361c7fc320a49232bc7d0084855ffe734e8ac37af8790d9da8fc5188d5dff39c6677dfeffcd255c5c4ead0512879b8a794321a0cf7502d649d7475c24fcecd0cc568cdc1997e4a0117fd639328a8a60b8b045a37cd495d23d39810bba391db58d092f717d7428721b237ac95899d61355f0bb922d6058bf9347295d019e0e9e501c1f29bcb656ea4c7523dc25ce450755d95390d121dcad5a8e08cfbdd35a99263c9812a67dce646695bbce614472cdf91770748c19dc498c24295de06978548d0d98b4cfd3f76f9d6f108dc4ddf7875d486aa7e8d8b6be410c29ff86b881d55de2f949ee7459ffc9eb89170526bc7e72a5fe81e0a3ab2cb285e95e5f0f52316425225cedd3fa9d21e7f5cd99df3c562e2a4e64d9275f589ca2e45fea76c60d207b9ee1f676502010e724ae9e7d30ef15001a2c52b625a6f08601520efc7c5b2bf429b09f74ff026852ff629dfdabe02aef0ec6a15a80463273c12a87a7d6035eef40bb3eac04c1e367c3a3f6a7466492971a40c9a9cb8711fca3130ba0444596df7666bfc5a5fe630cc4ed1c81fecf77f54ce3dbf2ba0cd228ae9ef9bb9470ff640cd22c9c5979611bbafeb88d514370c8ecfe46c97868451bb7cc2be61f1655e8239cb104d3da63fcbdcc27fca86416207bbbcd13e4e3dfff87ecd00639b1c9b664eed06d3062b9edf1c8b2cc99c5ce3a27e65894e20b9918d3f28c76b2eeb76bd079b6e174ddfe6c724fd267cc2f2e90083d34e6fe5e90ae748604c53e04820c5ca43761688226dbbcca7ad24a730e447787745a430b9689c978ef4de31e058a94d04ca40e9acba23a1ba3e6c8e995cfa83155441b45dac9fb4967bdc9af51f2db40c0fa8dac1e027c1980879f0afc0b16e032cf75ef51a8804101f5e10cdc00861a1def0617d5cef1c59a973abd88b87035dbb29befd5aa58f9ea0962bb1604d1568bb092cb8ca861d119741c5d21350789a6b27e86a2f2176537c642ee5ca04a6a726f4b938bcfe50055f2097507118a510d09b477118d49cf5a369af870254a2862240e216903dbbdab150d9f9b2d574610ad0a8ae0b2bdaf9c0d65cff2664cde542709589144e735470f34bc0627e06c93832af0f217ca52b95acc492cc744c8013c469bcdb13c4953fc5c8b5cfcb4358cee2fa99e50db33830ca7a855f78e560bde4a0cf72fa0deaf9bbc65b4040c7583f7c0c110b4f0892b06182d1eb81c96155fe14d2dc09785289403f7c99067a46810531a5f025266905684cf768aed0d6692ff86c676571ece42e4f60cf63cd8c03385f6add71100c216f256b1b2691faacac50442d51cf6e785e98d9a24cb82b10bf6c53f4dd2f988ff876b3c61e04625bb8451fe66961e1c7e3ad57566e104144df66d803ed2e0b09a3790447d783a16a3081773e67a664148f612fdbd19261b2c30d05a07a2c5794f860cf3a7ff73e27a166ba69bb1663cfd50d698ef6493a7dc8f4e744911032b66259a9429c4a161776d8efdafd3e25f51bed279a87311ebf610268b459e0c4f9dbe1641c1db8492bd50d99780198df01cc275d28dedd6faedd9e325cb223d45527a63d1848db356f8c5bf2d92f4d2f0e72546cd16e5418d13ae81fba2569c4a66a895f416449f15d0a289f60bcccd48dac99303fe126167a99e96109fff365cb150ea70a1c6798cdede5198d7f2c4e78b00881659e3ce63c610afce3e1e84a4a1354b7075658c8d3eb804d7bb67537127fa7376435223159baae60a7eb7a813fd7b16e60b710ee31a65cc2c81f47d87fb57b048b4b353fcb292ddc1ccd0546fa4041c17df1394d6bde7bd88cbe8cc39859cb7320b21a6365100c95dce00e93c7fdbad86d359d6f2f3701b0e595966f524db2cbc2e7ac1ab15ee7f1c477f3e18ea5a3f07c3c0e535ea27892a670349215d2d49339917fc319d48419c453fa58b65dcc4dc1f6c420df4467b380d00793c8a0e809bc1f1114681e9c7c6e7f5be2dbd30520e01eef68dc3af6c3327ebaa98a6e1f582b85bd18d358a30dac13f4fd9e0732f9a82541e4fb1b685b5b17e9ec2191704fe7d174a714d9fef0699611dcaffb82f4032f0091e45134e6065b34728b8a8fedbd819ddacd05907072a11f7aa05e7710e6350b8b60522616c518d75eaf8e3881d12e44132791113a34d92b6947a420962b1d46e2eb1b6d5a2eec3b7ea59319e30d351d4a0cd83270b5bb561bbb0f0d91922414761cab2ff3ff3dc1d677755510477d76e24f9510049e14a1a013cb51faa34688174b33d525596adb0771efd47ec10e9ec0176ca8180cd2c7c88b75a10e1331cfa665808eeed4dbb7ca2ec3c75a430b3041e9d32bac449103bdf6224a2aa60735298b410e767aada451fdc8fa9fa8123daecadfa3ab1d1343b3846bd33b76e3cee9ede0f11b0e45f3f6cac5645bd78694f0c2994dc50e7eec3f14c7cf8997c307e3336fccd820b6c6204f046853635847d1cccd70ef0c7020dbdc15ead1510772fae4f5a4f02d3f75ad27398eb6f20c4c852449b33015b87ea274be36429d39c611000caa9eba6127a4195026863567038343f518503c16378691f94a203a66fdf0358d25ae262bf3689a634671c6b5556e30ca0bd6de7abe00ad29e3b6c7576ca889ac58d923e6ec20568fd0dd46d8855440780ff2f35fb0d648b2b05270fa5b099f924434d69896602256e9c1c12e9435b671156acee36e7fc7e89c348fe17b6079ea841141da01550ba8ed0d125222e7877233d2ee6d8f32f6a0b976dcb6669b504272491c51a6588659ff0cccf5a6e8bd71fab56f099ea953961226529ba67434294cce961512b5e0fcd18ca9a9d86f02cfec3b577b99a1f35425497252c0240bc390a26dc619aa4afc6d15570e1f465288035104213d14b45a3237dc33f147a18da50f47ffa59f34e50d1e1312e0dbebfffd1435cb3dd7a09b4529b535f9e8d478dc1eac7188c31121e608a2d740cbf6c5fe984f46a693c711742ca7d140b6c157e0d1efb5d96e8fe6aab5e40b6a94399ae68cb24f4f34c47625fbfa8cbb716faed33ddf2fdd56696295bd878d4468e2d203faf02db4516f2fe87be6d6a4b1e0e56415a88fb9e6f41cf8e3b206c3caf589ee2325e37b14215ca390539b6a6d1a5d988c3cc9750022cb1f7a857b777d07f85b7f1be41a31cd2767133e9c9b0b684b60cf9127d3cc6d1af0563283dd8f475fd5916099d208d72b277793ded263b0114667e9fbcc976aeef4cd5baf008b03ae6fadb6b17a9e161d37e4f826f70c2744a41197f71707da19b609bd7123b3e0ef53b38d333fba67046fa5e21af6144ab7d71dcbfbec8cdb08efa881fc06c6b54467e88ecc4c65d8fbf3380f15d225c19bb62bd7c5f3cecc56c86639f35765007487f68a6e584d2cc52848eeab1d6ba1e439a0edd9f46985eafd5b63fe10ff6687fe0f5416b56f4fb483d024857e79f607802925e3964eb5b6a1ae313c44d57bebbc438f6790670fd8d3c03a1eae4c764d6312091203d1a3f23aea69d8efaae529508ceced9fbdb2d31d9074e18516104c2d3218b1443d88b6e92841d3d1527d7eb62eb3ffa69bb4094f8037ade3567acc71176b61efddb1c5383acab5c55ad6e4e334d5782ec3382365d083c14b51cd76f78bff5c0901f7162a04d99f0eb57e21f9131b35a16b9ded4009a464e557dc2dbdeac8a0e820b73890184fba8af9e337f32f99649ddfe1015162fa4121128946e7d5afa877966145104a472e5b24aec4ecba4d15daa828ff8da49a2b3af9f3a683cef62f0d8c323ae43c5acf86086b9ef86e6c2bb19404cb14b3915de6e57743a5ab81ddd9c69136bc25a76551743ff59fd070cb765e602ae3488071f3052c5cbdacf868d51f4db98db7cca5b2e8e75dda15615947c848c9ed347724495f58b9672fbbca4308204890a51db94967e813461d60cc03b46d7032d0fee684b237e2935ebe6de69bb8aded"}) (async) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000059b80)) (async) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005bd80)={0xffff, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {0x0, r8}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r4}, {}, {}, {}, {}, {}, {r7}], 0x1e, "44f6551c3cb0fc"}) (async) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, 0x0, 0x0) (async) [ 256.627011] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 256.651854] audit: type=1800 audit(1665766104.189:75): pid=16452 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=14055 res=0 16:48:24 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 3) 16:48:24 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x0, 0x8) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) [ 256.757898] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 256.772275] FAULT_INJECTION: forcing a failure. [ 256.772275] name failslab, interval 1, probability 0, space 0, times 0 [ 256.803446] audit: type=1804 audit(1665766104.219:76): pid=16455 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2113439323/syzkaller.vbrlTI/224/file0" dev="sda1" ino=14055 res=1 [ 256.844084] ieee802154 phy0 wpan0: encryption failed: -22 [ 256.849749] ieee802154 phy1 wpan1: encryption failed: -22 [ 256.886771] CPU: 1 PID: 16465 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 256.894695] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 256.904061] Call Trace: [ 256.906663] dump_stack+0x1fc/0x2ef [ 256.910300] should_fail.cold+0xa/0xf [ 256.914113] ? setup_fault_attr+0x200/0x200 [ 256.918439] ? lock_acquire+0x170/0x3c0 [ 256.922424] __should_failslab+0x115/0x180 [ 256.926664] should_failslab+0x5/0x10 [ 256.930466] kmem_cache_alloc+0x277/0x370 [ 256.934620] __d_alloc+0x2b/0xa10 [ 256.938087] d_alloc_pseudo+0x19/0x70 [ 256.941896] alloc_file_pseudo+0xc6/0x250 [ 256.946051] ? alloc_file+0x4d0/0x4d0 [ 256.949867] ? lockdep_annotate_inode_mutex_key+0x43/0x130 [ 256.955500] ? shmem_get_inode+0x44c/0x8d0 [ 256.956792] overlayfs: failed to resolve './file1': -2 [ 256.959748] __shmem_file_setup.part.0+0x102/0x2b0 [ 256.959771] shmem_file_setup+0x61/0x90 [ 256.959787] __se_sys_memfd_create+0x26b/0x440 [ 256.959801] ? memfd_file_seals_ptr+0x150/0x150 [ 256.959820] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 256.988553] ? trace_hardirqs_off_caller+0x6e/0x210 [ 256.993583] ? do_syscall_64+0x21/0x620 [ 256.997571] do_syscall_64+0xf9/0x620 [ 257.001386] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 257.006589] RIP: 0033:0x7fc3312865a9 [ 257.010305] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 257.029217] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000206 ORIG_RAX: 000000000000013f [ 257.036939] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc3312865a9 [ 257.044220] RDX: 00007fc32fbf8fe0 RSI: 0000000000000000 RDI: 00007fc3312e05ec [ 257.051597] RBP: 00007fc32fbf91d0 R08: 00007fc32fbf8fd8 R09: 00007fc32fbf91d0 [ 257.058867] R10: 00007fc32fbf8fdc R11: 0000000000000206 R12: 0000000020000000 [ 257.066145] R13: 0000000000000002 R14: 00007fc32fbf8fe0 R15: 00000000200001c0 16:48:24 executing program 3: getpeername$unix(0xffffffffffffffff, 0x0, 0x0) (async) flistxattr(0xffffffffffffffff, &(0x7f0000000340)=""/180, 0xb4) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = getpid() get_robust_list(0x0, &(0x7f0000001600)=0x0, 0x0) (async) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) (async) syz_mount_image$minix(&(0x7f0000000140), &(0x7f0000000100)='./file0\x00', 0x1003, 0x2, &(0x7f0000000180)=[{&(0x7f0000010000)="00040000000001000100440000000000ffffff7f800000005a4d", 0x1a, 0x400}, {&(0x7f0000000a00)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000009ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103", 0x783, 0x880}], 0x0, &(0x7f0000000200)=ANY=[], 0x0) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) r1 = socket$inet6(0xa, 0x400000000001, 0x0) fanotify_mark(0xffffffffffffffff, 0xd, 0x40000032, 0xffffffffffffffff, 0x0) (async) r2 = signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) close(r1) (async) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x200002) (async) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={0x0, 0x98}, 0x300, 0x0, 0x2}, 0x0) (async) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000080)={&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000001000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000000)="90025f68042268de3ebbabc7d8e37e9dc1b9aae0bd30bfdc1ee4b22e", 0x1c, r4}, 0x68) sendfile(r1, r3, 0x0, 0x80001d00c0d0) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r2, 0xc0c89425, &(0x7f0000000200)={"d640584155db89ba1ddcbb36d6b149a7", 0x0, 0x0, {0x5ad, 0x6}, {0x2, 0x80000001}, 0x683, [0x1, 0x5, 0x0, 0x8, 0x81, 0xdb6, 0x0, 0x5, 0x0, 0xf13, 0x80000001, 0x0, 0x10000, 0xffffffffffffffff, 0x1, 0x6]}) ioctl$BTRFS_IOC_WAIT_SYNC(r1, 0x40089416, &(0x7f0000000300)=r5) 16:48:24 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:24 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:24 executing program 2: perf_event_open(&(0x7f000001d000)={0x1, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_BPF(0xffffffffffffffff, 0x40042408, 0xffffffffffffffff) (async) r0 = socket(0x10, 0x803, 0x0) sendto(r0, &(0x7f0000cfefee)="120000001200e7ef007b00000000000000a1", 0x12, 0x0, 0x0, 0x0) (async) recvmmsg(r0, &(0x7f00000037c0)=[{{&(0x7f00000004c0)=@ethernet={0x0, @random}, 0x374, &(0x7f0000000380)=[{&(0x7f0000000040)=""/95, 0x14b}, {&(0x7f0000000140)=""/85, 0x218}, {&(0x7f0000000fc0)=""/4096, 0xf2}, {&(0x7f0000000400)=""/106, 0x2ce}, {&(0x7f0000000740)=""/73, 0x3dd}, {&(0x7f0000000200)=""/77, 0x4d}, {&(0x7f00000007c0)=""/154, 0x40d}, {&(0x7f0000000000)=""/22, 0xa}], 0x81, &(0x7f0000000600)=""/191, 0x41, 0x2}, 0x12c}], 0x4000000000003b4, 0x0, &(0x7f0000003700)={0x77359400}) (async) r1 = dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = perf_event_open(0x0, 0x0, 0x9, 0xffffffffffffffff, 0x0) (async, rerun: 32) ioctl$PERF_EVENT_IOC_SET_FILTER(r1, 0x40082406, &(0x7f0000000280)='[%\x00') (rerun: 32) faccessat(r1, &(0x7f00000000c0)='./file0\x00', 0x10d) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) openat$cgroup(r3, &(0x7f0000000040)='syz1\x00', 0x200002, 0x0) openat$cgroup_ro(r3, &(0x7f0000000240)='io.stat\x00', 0x0, 0x0) (async) accept4$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f00000001c0)=0x14, 0x800) (async, rerun: 64) socket$rxrpc(0x21, 0x2, 0xa) (async, rerun: 64) syz_init_net_socket$bt_l2cap(0x1f, 0x2, 0x0) (async, rerun: 64) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f00000598c0)={0x0, ""/256, 0x0}) (async, rerun: 64) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000001fc0)={0x0, 0x0, "6372e7ec776238d4d590b06a7d069335e2ef378b94dee7823680bd4e75e1c5d85637e21a179624aebba81347eda7feea9357515178b5324a36cfe151e751cdeab7a5b528ed1ee78a4127729d57a1e3725515fcb90259d339add02fa1fb4b021b9b905f533cd0eee89c9fdf263c0db75dc728cc14b018ddcd94901429ad702b8376242845a77f6192b92d85bf662ad42ac8c9837b9422e4b1b8114e8a6107bb4226c226a7eceb5bed3810566f69da69f6767e88bba929bc6f810fa4f7b2fbde23d470fa00e49e538d793111baf2ee3cb997aef42a1acdbf51abd0878554b1e1a27a5bc01a48a663b93f442abb6da16e9f53dc084462d932ecdaf0ffb8e93e7794", "12cedf86407f4d1a5e0a7150cf1f02cdac50224ef494d9ae9de6ac3eb9cdafa38bbe804f9044b1d396af6f76d3b8c4d03248596dea18210da38ddc7f4319f50ad437bb54f6ca710bb50128ac4447c72536d684eb28e1f036b848b8753b6324c475e7bb76d4687bda7c6899c724135880c97eb9e80822d7ec79ca46434d297c65725566ecc12e0b77bb00a3404d6775f3165e5d9b712a6ae68253f28449756015c4c2c23340c17e5e5ea21fa34ed55c07fba22071af0c9796f297a30b1060e1e2130f6d4ee38876a76f1896c8044b4d2e8658c679400773bf7607751c080c7a388c4393214246d640679e8aade5ae8b6074951844db7b6fdc169ea22bc4dfdce0bef962b9226f4a1172b56d1a5885b26283be785e33d779f6747cd19ff2dbf41191e19f67abc355edde4b7e58d1c3302d8eecd0b421ef4f8d3e1fa1d41a856c73ec9b679ec51a318a4d388064feb91d75dc7dc93941b232ebf5dfe1b010b72eb49c980f58c1b8925bb4bedcee582b9ab05954ce3eac5425c9505d2e721d5cf573975fa368a4b1351fd921c931d6a57bcede2787b02291105c5f0ccd8ef8f31d9de03545e8dd989c073e233664da5e7119181e96fbe011f1205aa9a53b3edf34b043cc91090d4febbdd2004e01d3392df6932bec3ae3739c9f54e0431a3f297392d606ba59326e8c3326a1db9fe4d190f6cdae2845d9549560a16f59ccd3a8d4324d5ff1057decd1df45f10899a142689789e8b5d23a311342c46d9490eec87fb347211205d764e933e962b98a37a0d01f2c5fa1f1127b4bdb418f2d20d32c844a75354f8af365190afbdf8d4028f78db0d6c6ce5378b519e9748cb0147a3e402f44bc030ab88ecc91f66730b1d01284db04bfe704ed9a672f4161fd95bb07ce266ed9a35f825d28bc79bfd4012ae22c27bcf0cd8d81c5bed9acb6a00c4acbaf4f05997b7e7b939dc55e87b911d5bf18547364216dcacecf5450f69872c7fe23e601d3946a635cec6d89f471c94e975ffd2efdb49a2be53b658819439b2a4f9e9f4bf918ae69eeeb589ff8219181b41c8af034a12b849d540e861825251445e655b88fe2690658b2f303c113a8a12fafd0d56ed1a0111482c476e9fd18fa83257ba7f737985ab1d9835a5a3698db3cf7050b0e9a530d4a235f3b5e7ec297b1d85c62bf80e338e8bbb379cc3c12ce5e8df8df8d7a2b06634230a99d0b522005d84ca9397ff0c2c3c78b9fe1a608992da1c3eebc1a36e23185410ec706228cc42416bca42692c74288457bc0b9ce59eb345d133f8dc44ed1eb67db1a94ee87975619c3238f92a8b3500c122d1b9fc667418bcccfd2bd30ae7f92a54038c9c90473b5ed82bde3265c2983132ce4f09d62ae7c3bcf1140bf89253ccab7668e25430af75dd266584b61051587514b1a41a51d7cc6d3aa3b40794b4a656d8619859f51fdc0361c7fc320a49232bc7d0084855ffe734e8ac37af8790d9da8fc5188d5dff39c6677dfeffcd255c5c4ead0512879b8a794321a0cf7502d649d7475c24fcecd0cc568cdc1997e4a0117fd639328a8a60b8b045a37cd495d23d39810bba391db58d092f717d7428721b237ac95899d61355f0bb922d6058bf9347295d019e0e9e501c1f29bcb656ea4c7523dc25ce450755d95390d121dcad5a8e08cfbdd35a99263c9812a67dce646695bbce614472cdf91770748c19dc498c24295de06978548d0d98b4cfd3f76f9d6f108dc4ddf7875d486aa7e8d8b6be410c29ff86b881d55de2f949ee7459ffc9eb89170526bc7e72a5fe81e0a3ab2cb285e95e5f0f52316425225cedd3fa9d21e7f5cd99df3c562e2a4e64d9275f589ca2e45fea76c60d207b9ee1f676502010e724ae9e7d30ef15001a2c52b625a6f08601520efc7c5b2bf429b09f74ff026852ff629dfdabe02aef0ec6a15a80463273c12a87a7d6035eef40bb3eac04c1e367c3a3f6a7466492971a40c9a9cb8711fca3130ba0444596df7666bfc5a5fe630cc4ed1c81fecf77f54ce3dbf2ba0cd228ae9ef9bb9470ff640cd22c9c5979611bbafeb88d514370c8ecfe46c97868451bb7cc2be61f1655e8239cb104d3da63fcbdcc27fca86416207bbbcd13e4e3dfff87ecd00639b1c9b664eed06d3062b9edf1c8b2cc99c5ce3a27e65894e20b9918d3f28c76b2eeb76bd079b6e174ddfe6c724fd267cc2f2e90083d34e6fe5e90ae748604c53e04820c5ca43761688226dbbcca7ad24a730e447787745a430b9689c978ef4de31e058a94d04ca40e9acba23a1ba3e6c8e995cfa83155441b45dac9fb4967bdc9af51f2db40c0fa8dac1e027c1980879f0afc0b16e032cf75ef51a8804101f5e10cdc00861a1def0617d5cef1c59a973abd88b87035dbb29befd5aa58f9ea0962bb1604d1568bb092cb8ca861d119741c5d21350789a6b27e86a2f2176537c642ee5ca04a6a726f4b938bcfe50055f2097507118a510d09b477118d49cf5a369af870254a2862240e216903dbbdab150d9f9b2d574610ad0a8ae0b2bdaf9c0d65cff2664cde542709589144e735470f34bc0627e06c93832af0f217ca52b95acc492cc744c8013c469bcdb13c4953fc5c8b5cfcb4358cee2fa99e50db33830ca7a855f78e560bde4a0cf72fa0deaf9bbc65b4040c7583f7c0c110b4f0892b06182d1eb81c96155fe14d2dc09785289403f7c99067a46810531a5f025266905684cf768aed0d6692ff86c676571ece42e4f60cf63cd8c03385f6add71100c216f256b1b2691faacac50442d51cf6e785e98d9a24cb82b10bf6c53f4dd2f988ff876b3c61e04625bb8451fe66961e1c7e3ad57566e104144df66d803ed2e0b09a3790447d783a16a3081773e67a664148f612fdbd19261b2c30d05a07a2c5794f860cf3a7ff73e27a166ba69bb1663cfd50d698ef6493a7dc8f4e744911032b66259a9429c4a161776d8efdafd3e25f51bed279a87311ebf610268b459e0c4f9dbe1641c1db8492bd50d99780198df01cc275d28dedd6faedd9e325cb223d45527a63d1848db356f8c5bf2d92f4d2f0e72546cd16e5418d13ae81fba2569c4a66a895f416449f15d0a289f60bcccd48dac99303fe126167a99e96109fff365cb150ea70a1c6798cdede5198d7f2c4e78b00881659e3ce63c610afce3e1e84a4a1354b7075658c8d3eb804d7bb67537127fa7376435223159baae60a7eb7a813fd7b16e60b710ee31a65cc2c81f47d87fb57b048b4b353fcb292ddc1ccd0546fa4041c17df1394d6bde7bd88cbe8cc39859cb7320b21a6365100c95dce00e93c7fdbad86d359d6f2f3701b0e595966f524db2cbc2e7ac1ab15ee7f1c477f3e18ea5a3f07c3c0e535ea27892a670349215d2d49339917fc319d48419c453fa58b65dcc4dc1f6c420df4467b380d00793c8a0e809bc1f1114681e9c7c6e7f5be2dbd30520e01eef68dc3af6c3327ebaa98a6e1f582b85bd18d358a30dac13f4fd9e0732f9a82541e4fb1b685b5b17e9ec2191704fe7d174a714d9fef0699611dcaffb82f4032f0091e45134e6065b34728b8a8fedbd819ddacd05907072a11f7aa05e7710e6350b8b60522616c518d75eaf8e3881d12e44132791113a34d92b6947a420962b1d46e2eb1b6d5a2eec3b7ea59319e30d351d4a0cd83270b5bb561bbb0f0d91922414761cab2ff3ff3dc1d677755510477d76e24f9510049e14a1a013cb51faa34688174b33d525596adb0771efd47ec10e9ec0176ca8180cd2c7c88b75a10e1331cfa665808eeed4dbb7ca2ec3c75a430b3041e9d32bac449103bdf6224a2aa60735298b410e767aada451fdc8fa9fa8123daecadfa3ab1d1343b3846bd33b76e3cee9ede0f11b0e45f3f6cac5645bd78694f0c2994dc50e7eec3f14c7cf8997c307e3336fccd820b6c6204f046853635847d1cccd70ef0c7020dbdc15ead1510772fae4f5a4f02d3f75ad27398eb6f20c4c852449b33015b87ea274be36429d39c611000caa9eba6127a4195026863567038343f518503c16378691f94a203a66fdf0358d25ae262bf3689a634671c6b5556e30ca0bd6de7abe00ad29e3b6c7576ca889ac58d923e6ec20568fd0dd46d8855440780ff2f35fb0d648b2b05270fa5b099f924434d69896602256e9c1c12e9435b671156acee36e7fc7e89c348fe17b6079ea841141da01550ba8ed0d125222e7877233d2ee6d8f32f6a0b976dcb6669b504272491c51a6588659ff0cccf5a6e8bd71fab56f099ea953961226529ba67434294cce961512b5e0fcd18ca9a9d86f02cfec3b577b99a1f35425497252c0240bc390a26dc619aa4afc6d15570e1f465288035104213d14b45a3237dc33f147a18da50f47ffa59f34e50d1e1312e0dbebfffd1435cb3dd7a09b4529b535f9e8d478dc1eac7188c31121e608a2d740cbf6c5fe984f46a693c711742ca7d140b6c157e0d1efb5d96e8fe6aab5e40b6a94399ae68cb24f4f34c47625fbfa8cbb716faed33ddf2fdd56696295bd878d4468e2d203faf02db4516f2fe87be6d6a4b1e0e56415a88fb9e6f41cf8e3b206c3caf589ee2325e37b14215ca390539b6a6d1a5d988c3cc9750022cb1f7a857b777d07f85b7f1be41a31cd2767133e9c9b0b684b60cf9127d3cc6d1af0563283dd8f475fd5916099d208d72b277793ded263b0114667e9fbcc976aeef4cd5baf008b03ae6fadb6b17a9e161d37e4f826f70c2744a41197f71707da19b609bd7123b3e0ef53b38d333fba67046fa5e21af6144ab7d71dcbfbec8cdb08efa881fc06c6b54467e88ecc4c65d8fbf3380f15d225c19bb62bd7c5f3cecc56c86639f35765007487f68a6e584d2cc52848eeab1d6ba1e439a0edd9f46985eafd5b63fe10ff6687fe0f5416b56f4fb483d024857e79f607802925e3964eb5b6a1ae313c44d57bebbc438f6790670fd8d3c03a1eae4c764d6312091203d1a3f23aea69d8efaae529508ceced9fbdb2d31d9074e18516104c2d3218b1443d88b6e92841d3d1527d7eb62eb3ffa69bb4094f8037ade3567acc71176b61efddb1c5383acab5c55ad6e4e334d5782ec3382365d083c14b51cd76f78bff5c0901f7162a04d99f0eb57e21f9131b35a16b9ded4009a464e557dc2dbdeac8a0e820b73890184fba8af9e337f32f99649ddfe1015162fa4121128946e7d5afa877966145104a472e5b24aec4ecba4d15daa828ff8da49a2b3af9f3a683cef62f0d8c323ae43c5acf86086b9ef86e6c2bb19404cb14b3915de6e57743a5ab81ddd9c69136bc25a76551743ff59fd070cb765e602ae3488071f3052c5cbdacf868d51f4db98db7cca5b2e8e75dda15615947c848c9ed347724495f58b9672fbbca4308204890a51db94967e813461d60cc03b46d7032d0fee684b237e2935ebe6de69bb8aded"}) (async, rerun: 32) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000059b80)={0x0, ""/256, 0x0, 0x0}) (rerun: 32) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f000005bd80)={0xffff, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {0x0, r8}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r4}, {}, {}, {}, {}, {}, {r7}], 0x1e, "44f6551c3cb0fc"}) (async) sendmsg$NL80211_CMD_DEL_PMK(0xffffffffffffffff, 0x0, 0x0) 16:48:24 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 4) [ 257.356645] FAULT_INJECTION: forcing a failure. [ 257.356645] name failslab, interval 1, probability 0, space 0, times 0 16:48:24 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 257.417411] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 257.421313] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 257.467644] CPU: 1 PID: 16507 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 257.475565] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 257.484922] Call Trace: [ 257.487523] dump_stack+0x1fc/0x2ef [ 257.491165] should_fail.cold+0xa/0xf [ 257.494978] ? setup_fault_attr+0x200/0x200 [ 257.499310] ? lock_acquire+0x170/0x3c0 [ 257.503297] __should_failslab+0x115/0x180 [ 257.507542] should_failslab+0x5/0x10 [ 257.511358] kmem_cache_alloc+0x277/0x370 [ 257.515517] __alloc_file+0x21/0x340 [ 257.519247] alloc_empty_file+0x6d/0x170 [ 257.523315] alloc_file+0x5e/0x4d0 [ 257.526862] alloc_file_pseudo+0x165/0x250 [ 257.531104] ? alloc_file+0x4d0/0x4d0 [ 257.534908] ? lockdep_annotate_inode_mutex_key+0x43/0x130 [ 257.540545] ? shmem_get_inode+0x44c/0x8d0 [ 257.544792] __shmem_file_setup.part.0+0x102/0x2b0 [ 257.549737] shmem_file_setup+0x61/0x90 [ 257.553720] __se_sys_memfd_create+0x26b/0x440 [ 257.558305] ? memfd_file_seals_ptr+0x150/0x150 [ 257.563016] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 257.568408] ? trace_hardirqs_off_caller+0x6e/0x210 [ 257.573445] ? do_syscall_64+0x21/0x620 [ 257.577439] do_syscall_64+0xf9/0x620 [ 257.581257] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 257.586456] RIP: 0033:0x7fc3312865a9 [ 257.590178] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 257.609091] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000206 ORIG_RAX: 000000000000013f [ 257.616816] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc3312865a9 [ 257.624098] RDX: 00007fc32fbf8fe0 RSI: 0000000000000000 RDI: 00007fc3312e05ec [ 257.631381] RBP: 00007fc32fbf91d0 R08: 00007fc32fbf8fd8 R09: 00007fc32fbf91d0 [ 257.638662] R10: 00007fc32fbf8fdc R11: 0000000000000206 R12: 0000000020000000 [ 257.645945] R13: 0000000000000002 R14: 00007fc32fbf8fe0 R15: 00000000200001c0 [ 257.673255] Unable to read inode block [ 257.677284] MINIX-fs: get root inode failed [ 257.724063] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:25 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000000)=0x5) (async) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x3, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) sched_setaffinity(r0, 0x8, &(0x7f0000000040)=0x80) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r3 = open(&(0x7f00000000c0)='./file0\x00', 0x40c2, 0x0) (async) r4 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) (async) openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) r5 = open$dir(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) write(r3, &(0x7f0000001400)="bb8f9f640903127a53527c6fbfe65d43b0e0586f2d40c7e7df58cac83420e83662d6e39bb6d5430622431454eedeeaee423d8f210bc3525fa7927c18d5fbc91ab13c2041136047d8da9375934d00f325499bfe7712208d387d41c31821c2a22d1325b556528e9b790b74053d1ed631c6ec8126d37c87216173138c00cef396868029af5b76bebac5e38b74d8bbc6ae66b6e202b6d505710377710ea7d43edf00e1a4c1c670bb4c263ce777da81abdd5ba5a5c82f67232f9b4d6f21b2e6afa8b38e4642b0daa2acbc0478d89b88e8b2094d4248855e5e81992e60be3afff0f3c3799350615489a901a659abdeca0c615a622ebf64175f990320e0356d4a11ed62eff72b709c23dd65942e8b534d7d775d370c1e435654a2634e6ee3649c4c3bcbe39e866f1eb9972af1a9cef42e701798a53dc92a242aadbac343e1765cf8ea5665e22deda69777e52b1e9e5d3edc022256939e1eee013448294911139d5b9c6241049fecdf9b31f4cdf6cff65d71b5071ef70e1798347c8846aa5b905e83050e3e606986ed3f603d18c5cdeb11cda1ce3abddea9376231af130e19fc7601ec1ab8cb5a7de9e2174547f18225b09a54fc8720dbb91eb69c1be88e601c3c9df4f2758f39a5151951b9c6dbb419ffd783a34c9fad10f201b8724d31865e2fc1fcf48db2be713053b43a0e3943c1e2b08e8a26e946c439d891db2a80b5ffa054bc8d0177d3214056250c61a537d2ec7630fb90395df2cd6aa9c5e573365db580520bdc3f1c6b2be992e1516a4b810a11935dc780699e461d9715f70c6d103ff49bf168f3cff4c0d0d6ba5671fcd2975450b0e1a3474139cb0f2d3476fcd87a8bccbeb2f5f8a821017b879aa5b9d1fafa9f4c429a74cd2da782114d97bf031746a817dd0293c4eddc3a9ecb5afe496f4971474ccd827449409f07cf94dda2e7dbe8520b5afff10a7e3b0b4289a167fc692635b5b7426d9e771b95860b09a3e752c867213c772e48ba30a78feecc7ff26e63e1749c62b52d377ac5cc52db830c965e04ccfcfb24ceacc69cfdc2094124dd27b2d68f699476a2562bab1de117ffc2b0702ee8b0b77f85fecec3a25b37ab7eb06232c9a73b4470f1727c82581d81942abf42d3ea37957927ad3dbd0ebe46678a9f4d25c47acaac83c14210a54b71fed40df017e2be27f01e3e6ea3ea381ca14efd202858e6535ad4f79a8cdf47e385b740a70c14e3651731a45cc0ca4a56f2e903cad0384efcc364caf67e09551d35c682ebc90a9286c4d274ba1b8ced742ede4e55a62db7ef9a96fde2add05b41599fd72a79ba280cc125cb266ef21b7eeafe3ee6aa78eef33fc66454549c3ec298cb683a55a32208cf6ce88b560166159d59e65f30540f62c5437652ea7f2a02f87ca242dd2250f58e75938a9a3ded51ae6598c2aba53287ff5cdaab17be7f4310f8e07e310d52778de79e1c2e4391b254be38910aa1cf6e1ca0e75d24be97d59f7025f16c6fbd549529b74e319c58f50438765ef0e3dc394eeb75dec41b3d80435b17520c97f5cd7ee692fb86d188fb0089fbf737dc1b96b9cc49be23a38a8cd92e5075f349993d7866369dd25eccbe1481477a05fee14e0edd1617921d7fcaa8fdc642e63b64388fa5b63442ff1466b1938d02546750b01ed9c980282ccbe10f204741249aed88c555ed6fdf7f68af9209807a71bbf4f31bef5a4223466da74ba8b034df529aef6ec6610a0d25973961e50e02af22d0ca8be1b9804a5918acbdb536e8f2f441ec9d640ed15133ee747440c86fc4526c9195954528673d25c8390170f3c19cb0b0c30b9e634c7ebae96946ae97c19eabca92226da925d22be37abbe0740938ea899ec42fd529a3b1063981e4c154219df5cf5af60a29b5a8ee530905725a14b28900eae937e705401ba8f632a7bca00d9724a992afdc9ed14aac71b8e3a7ee5ca095888feb195b4e083c3b611a1c2f8d092febe3b9f5f0df61e8d3c31a643c935b76bc1ad4265164e755484beb06610510bc51e8c6da8d71123bbe83a5e4128f41cf5c486d6a60496c300c406f990bee485cbdef794f2663ee66d2b18d8e55210c25c04b1a0c6d9c5f904e72806d2d4f5e5439bcdf146343cdffe4d0d70d42a9959cff9bd50c37cd478b0b0add16aae4dc839b46bca2ac7547144b6a422aed5e2db661bcb31a82bc0fc678e71a6cb090ef772860f3008b4152b5d281033be4a77b367baec3ab8ce7c83c601b11c8199bafcd15161a5454a6a982dbc3c2e3a5172b6a63e4904817075754eccbb0188c9cb2e5da9600f567485014887463b40f189b7ec3c5c0f36d502509e402c285765c78417ce6b3aab130ee79622dcd8ada842233e73a14554ee5e4995e32b3fe4075e247eb9bdeef64d1a7436c9b5782fb2f84f74e4c6e976289729c37b5bb8200a9480d181a6b11f5ec229b818134b8334967ae935ac1d81be4776fae4cb68b6fa330e93bd8de388b38455d569159bcd166df030a6dfedf28caf4608de7243f5df2c76f6680c301d819dc67d24d2f780432a931700a253b0a5b075195c6dbfd1fe17a1c11a3dffa872a07b877adc66d069fffb6d8326e1998c5a337c3d530250cae335ceffcf81dc438a47e73490d050a053813dbe6674e42c91ae94b4a88144f36adc1b08b4bcd6ddf4058c4e08d4dc83d5fbd843ee27eaf50b297c220350260d9abbeeb6deb921e50cae0ea590cfb6f00fb3c71520f565bb769705e2481ef27cf537d29f163c9fe3d39ed9fd18dc8b0c976cd302283e430807a9d751357f89092532d89fe280c69ad36e3541b5da9dea13fd19d0434c760fe295dfd9b9e63453c7853914c50b1b77ccd4b33c8b1f31fcb1aec040ffe2f9d728d8ea84297bac2e22230ebd1488c503b05b2e433cc37ce9fc123b7d3eb244b4549e9a841e73b664c8f6621ea5a4c9ff9c1da032255311f2c063a682baf4c97e7ba552bf71af4bd64f43872b846d15c65c487089be272cfa24a33f8c50930ea0bc4b089505fb8e97ded0e7e64a5ce897da6b940df4c3dddb8b4871d773f6ebf02058518c55c19aadb0f266caf18777ae68d2bfcfb2225961fcd10538ba664fd053a443320072707533ab761b9397bd0559126b84fe9196463ae50633017ea2d80940311d9c867102b1017f34af1965d8eb61be616a0d40656e2bbb750aee6f74f788c8acb2578e8686f5f8da6a19e979c152b7ee7c7f16902120588e2ff630144b5f929ffc593e946d9717c5968aa16c2d73d689fb5cce117acda3e23e5e0116de1cb6bddfa1a84cefb22c1e2c3753017696f27b9aec5d44f15411247643b84dd4410e784b4eb5b9c68fea671976f9b51c6526e2ddb40659611b0b3bcc7e249c77396fdb8c864ea9318f9de7fd3936fcbdc732c2f8b9556ec9afeb15d5e2df890351d66074d53dddc6e8dba8c91d733623ac95a49eb69c7de37ff2364ccddb01f6500750a012c2acf32a9f6bbd9e92d17ef858fbc34575db414ea42ad87a65b11ae5506469db256c421328f45aec73bdf18562447dc2840bbe9fc84dedd0fe6276fa174f21210d40193530ec7a70a9e60bfd6b00cba4d483be59950f16fa0dbd089b5fd0bb078badfcf42270cc62fe37be22b0d81f755263d74636fa466d2574ca62b58c649936d21e949de73ea45df3acade6609413f56fc218d6f11947bf1fd629d38d8acce90ee3c1a51117601ae126bec537e3e76ce7ecc53cfeefee8aaa104aa853a65aadf27bac9849ee0122793b11cd8e4f32fb07afa39e439cb738c30a6df958160aac15c26032a61aaf614b2e6601581fb0ab8d115e045005dee3df8ea42643cbcbb0b111130c42c94b7e874cfee50d5c2eb13b3a38c417fce9d740b7d43120431a7d44bc3934ee87b112401cbee3553837b6a0b4b3faaceb46eca4064301c8060870350e256ac9d5557f674536b9d9717a82fa211e7dfb52ca410d8a4f2f6b733c2a082f247538a6c40f56cf64204e62515db692f32733ff6f4b0787ef305d5e80881375467ae603ac3600e688c42f89a4fea4fdda09a8d59e19457c654a98c8129a8c65bae3310af2b170729e18400c915d0a2f4c4fc51747846630b95ec181228bda7ef48ad389815aa82de6c4a3b0746c28c01f9ec697ff17f095e1cf9d2fe78fdab9cbb1ca7aefc8af6a0cd98444735fad79e394a8f9c2fd358c3cde4ca6d57a620d0bb52dc6ff93f034b596f407c21511cc2c5ec8b0ede7f5c0acca61939ac7f2cad820c15133e69507eaa739e9a88936f4a74f0ad1574a1591f31f582a76157d89805cb3ba5e8d10509bf7a08e928653b4f05ba797a06765b74c8759fc34178624c08a2b99e59bcff5d33af2b0f9176b56c35f4da31c751a4c2fd88a1997cd9fc9bbf78220731d4c8cea23be1fd29c36b34d8458b7021ebcfafdc7e54096e517da3eb684298f742532d776164d9c9658e5faca0a3b08afca1bc27ed357884f49fe51bd0c38057f4288f1917e36e3865310b5eed140aef6150ae363293cf7467abd5e06cd7af5e2c49e7c5253a1155741e380bccb023a0faed93d9a64512d72436f1ef4ac0904a413e45164c23413bd57274a0a951c41a9a43aed094d4ea5c480ce64663cc9d36723179e2b19a48e9277a6591bbd888a06e0f2f142cd4495be4ba7274d69ba32a2788b935b2f18c5f336cb9de062829e2e0bb476efb36c3f53a766c14314f31637a464ac59d378ad7f51bef8d88715613653a427038e0d3e4dc3948bb1d70eb55c91c92f7510b1c0387253b458d2c90d17238f9eb239c680179a6c1e0759be367963e3b4d7395fd3911626582a094e6a8d0e746242f94267a4c57d5b2360ce3a6f7f3e3c10e124a54ed24d1585bc7b731cf731c94ee00ebf070b999b9bf28d76bfec9dcf12fcce2b9c4444c706ec6b943b5f39e9151a764ba1cd0cd6c1c7cdc3aa824cf17da705be27a18fbee41be39d6ae4dd4312f5f4bfee2c5bb21d941666f9d79b0f80c9b1bace84a05d2b0e3be1c3fd04d72b4b0124595c435813969d413960fddc858730a433383f3bc0472cb7683ea569e001f00"/3584, 0xe00) (async) sendfile(r3, r5, 0x0, 0x11f06) (async) r6 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0}, &(0x7f0000cab000)=0xc) lchown(&(0x7f0000000340)='./bus\x00', r7, 0x0) (async) sendmsg$unix(r2, &(0x7f00000008c0)={&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000100)=[{&(0x7f0000000300)="27f39a9c88142f0f805fc38a69b2a49e619b5276638cb4889d94570e9fbcca3f7373c6833a2d580a69c408ef7b2bde76066a92f30299e75dc782b5b88371dbb16d7d5b5edca7a28664adc8aae33f272289ee70de33a9efc738363db185cf8e8a2a9f970a43cbbe13097ddf0347500dc054e8dd8af9a37e31d1d4b072bbac198af78bb85043f50e494f480e47d9fafe9486c3e997a2b4d44fb53f4a6f834d0c47c246568a2adc9cbe6389238108593a77385a28d57357d96ada983b0cf3523da717e7ce8f9b811f20fd8638e7f52d8c7b66ab02e0ff4253bf79aafc", 0xdb}, {&(0x7f0000000400)="cdf466c312681e04e169327910da093ee5803f541353f0b4a3eb1b958f1c0d2401839d0e8e7debc9ed84e83e2bc6f709603e4d05900cc71f958e1815dfedf6b32f249984d747b38ddaa5cb2df3d6ab8ec60454d665e8dadc6f5a9256d5f0091fb84644959f39d3c2b4d2fe52a6ba345d70e025d19043d684c8c7bd6d9cf2aacb199a0261eca05f011ed2c476b73407a606795e5410ecd04d4d5fe8048851d1f2a54505e141ded9295c64cd5498aebd19ce8bc9e014517692a93f4d05e66d30647420dac4805cdf721e07978e4389f22e831ac4ca5f776e56dde205eb986938d3bd8fbc4df23903f0edd3f16fd0f6598d04b60ec9", 0xf4}, {&(0x7f0000000500)="5102a7221777e2ca757e874805c5a24806a3af1abfd1dcaf5e670ffdc0f5d07b599a616008c00a7f0bc23f81567609864943524e603c6063a7a0649c48d86cc7d189995499312465e803b9be3685392a32b7cac745985810db7d81333f6c0f1ea54350abdcd09983d02552471ba375665781ef88fe58333cbf8c4d7b79fee09117a1a5cbf4b11b54a43997d3bf6d19580593492680f705a54f6a7a3655d84f2c138abc661b8557f1d2e579ec25d74b192957b624f0f4037caf69acb097d44377c18623e7830c1b1f98ca3c08243ef1f919190eec15b0", 0xd6}, {&(0x7f0000000600)="87fe0e4ba2b306cf3a563dd43fc95880b9aeb95bd5a2432d6ae75fe5efe0ba4694127799d7ecdd8122bfa7a2e28ca37218fc42c7198fdee49a52ef315f51ddc90a054a319d67571d5658ee642f5429bba52a56534b20ac", 0x57}], 0x4, &(0x7f0000000800)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee01}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}, @rights={{0x14, 0x1, 0x1, [r4]}}, @cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {r0, r7, 0xee01}}}], 0xb8, 0x40}, 0x4080) 16:48:25 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(0x0, 0xa, 0x0) 16:48:25 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:25 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 5) 16:48:25 executing program 3: getpeername$unix(0xffffffffffffffff, 0x0, 0x0) flistxattr(0xffffffffffffffff, &(0x7f0000000340)=""/180, 0xb4) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = getpid() get_robust_list(0x0, &(0x7f0000001600)=0x0, 0x0) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) syz_mount_image$minix(&(0x7f0000000140), &(0x7f0000000100)='./file0\x00', 0x1003, 0x2, &(0x7f0000000180)=[{&(0x7f0000010000)="00040000000001000100440000000000ffffff7f800000005a4d", 0x1a, 0x400}, {&(0x7f0000000a00)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000009ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103", 0x783, 0x880}], 0x0, &(0x7f0000000200)=ANY=[], 0x0) chdir(&(0x7f0000000040)='./file0\x00') r1 = socket$inet6(0xa, 0x400000000001, 0x0) fanotify_mark(0xffffffffffffffff, 0xd, 0x40000032, 0xffffffffffffffff, 0x0) r2 = signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x0) close(r1) r3 = open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) ftruncate(r3, 0x200002) r4 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={0x0, 0x98}, 0x300, 0x0, 0x2}, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000080)={&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000001000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000000)="90025f68042268de3ebbabc7d8e37e9dc1b9aae0bd30bfdc1ee4b22e", 0x1c, r4}, 0x68) sendfile(r1, r3, 0x0, 0x80001d00c0d0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r2, 0xc0c89425, &(0x7f0000000200)={"d640584155db89ba1ddcbb36d6b149a7", 0x0, 0x0, {0x5ad, 0x6}, {0x2, 0x80000001}, 0x683, [0x1, 0x5, 0x0, 0x8, 0x81, 0xdb6, 0x0, 0x5, 0x0, 0xf13, 0x80000001, 0x0, 0x10000, 0xffffffffffffffff, 0x1, 0x6]}) ioctl$BTRFS_IOC_WAIT_SYNC(r1, 0x40089416, &(0x7f0000000300)=r5) getpeername$unix(0xffffffffffffffff, 0x0, 0x0) (async) flistxattr(0xffffffffffffffff, &(0x7f0000000340)=""/180, 0xb4) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x41c1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) getpid() (async) get_robust_list(0x0, &(0x7f0000001600)=0x0, 0x0) (async) sched_setscheduler(r0, 0x5, &(0x7f00000001c0)) (async) syz_mount_image$minix(&(0x7f0000000140), &(0x7f0000000100)='./file0\x00', 0x1003, 0x2, &(0x7f0000000180)=[{&(0x7f0000010000)="00040000000001000100440000000000ffffff7f800000005a4d", 0x1a, 0x400}, {&(0x7f0000000a00)="feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300000000e0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000009ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed4103", 0x783, 0x880}], 0x0, &(0x7f0000000200)=ANY=[], 0x0) (async) chdir(&(0x7f0000000040)='./file0\x00') (async) socket$inet6(0xa, 0x400000000001, 0x0) (async) fanotify_mark(0xffffffffffffffff, 0xd, 0x40000032, 0xffffffffffffffff, 0x0) (async) signalfd4(0xffffffffffffffff, 0x0, 0x0, 0x0) (async) close(r1) (async) open(&(0x7f0000000040)='./bus\x00', 0x141042, 0x0) (async) ftruncate(r3, 0x200002) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route_sched(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f00000000c0)={0x0, 0x98}, 0x300, 0x0, 0x2}, 0x0) (async) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000080)={&(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000001000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000000000)="90025f68042268de3ebbabc7d8e37e9dc1b9aae0bd30bfdc1ee4b22e", 0x1c, r4}, 0x68) (async) sendfile(r1, r3, 0x0, 0x80001d00c0d0) (async) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r2, 0xc0c89425, &(0x7f0000000200)={"d640584155db89ba1ddcbb36d6b149a7", 0x0, 0x0, {0x5ad, 0x6}, {0x2, 0x80000001}, 0x683, [0x1, 0x5, 0x0, 0x8, 0x81, 0xdb6, 0x0, 0x5, 0x0, 0xf13, 0x80000001, 0x0, 0x10000, 0xffffffffffffffff, 0x1, 0x6]}) (async) ioctl$BTRFS_IOC_WAIT_SYNC(r1, 0x40089416, &(0x7f0000000300)=r5) (async) 16:48:25 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 1) [ 257.948533] FAULT_INJECTION: forcing a failure. [ 257.948533] name failslab, interval 1, probability 0, space 0, times 0 [ 257.984360] audit: type=1800 audit(1665766105.519:77): pid=16558 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file0" dev="sda1" ino=14533 res=0 [ 257.999714] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 258.016690] FAULT_INJECTION: forcing a failure. [ 258.016690] name failslab, interval 1, probability 0, space 0, times 0 [ 258.066987] CPU: 0 PID: 16554 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 258.074908] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 258.084269] Call Trace: [ 258.086874] dump_stack+0x1fc/0x2ef [ 258.090518] should_fail.cold+0xa/0xf [ 258.094339] ? setup_fault_attr+0x200/0x200 [ 258.098673] ? lock_acquire+0x170/0x3c0 [ 258.102665] __should_failslab+0x115/0x180 [ 258.106916] should_failslab+0x5/0x10 [ 258.110733] kmem_cache_alloc_trace+0x284/0x380 [ 258.115417] apparmor_file_alloc_security+0x394/0xad0 [ 258.120621] ? apparmor_file_receive+0x160/0x160 [ 258.125443] ? __alloc_file+0x21/0x340 [ 258.129372] security_file_alloc+0x40/0x90 [ 258.133615] __alloc_file+0xd8/0x340 [ 258.137339] alloc_empty_file+0x6d/0x170 [ 258.141411] alloc_file+0x5e/0x4d0 [ 258.144970] alloc_file_pseudo+0x165/0x250 [ 258.149239] ? alloc_file+0x4d0/0x4d0 [ 258.153224] ? lockdep_annotate_inode_mutex_key+0x43/0x130 [ 258.158859] ? shmem_get_inode+0x44c/0x8d0 [ 258.163106] __shmem_file_setup.part.0+0x102/0x2b0 [ 258.168053] shmem_file_setup+0x61/0x90 [ 258.172044] __se_sys_memfd_create+0x26b/0x440 [ 258.176642] ? memfd_file_seals_ptr+0x150/0x150 [ 258.181320] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 258.186692] ? trace_hardirqs_off_caller+0x6e/0x210 [ 258.191731] ? do_syscall_64+0x21/0x620 [ 258.195722] do_syscall_64+0xf9/0x620 [ 258.199628] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 258.204823] RIP: 0033:0x7fc3312865a9 [ 258.208538] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 258.227578] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000206 ORIG_RAX: 000000000000013f [ 258.235300] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc3312865a9 [ 258.242578] RDX: 00007fc32fbf8fe0 RSI: 0000000000000000 RDI: 00007fc3312e05ec [ 258.249858] RBP: 00007fc32fbf91d0 R08: 00007fc32fbf8fd8 R09: 00007fc32fbf91d0 [ 258.257147] R10: 00007fc32fbf8fdc R11: 0000000000000206 R12: 0000000020000000 [ 258.264424] R13: 0000000000000002 R14: 00007fc32fbf8fe0 R15: 00000000200001c0 [ 258.306763] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 258.309563] CPU: 0 PID: 16570 Comm: syz-executor.0 Not tainted 4.19.211-syzkaller #0 [ 258.324904] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 258.334254] Call Trace: [ 258.336846] dump_stack+0x1fc/0x2ef [ 258.340486] should_fail.cold+0xa/0xf [ 258.344289] ? setup_fault_attr+0x200/0x200 [ 258.348610] ? lock_acquire+0x170/0x3c0 [ 258.352590] __should_failslab+0x115/0x180 [ 258.356827] should_failslab+0x5/0x10 [ 258.360627] kmem_cache_alloc+0x277/0x370 [ 258.364779] getname_flags+0xce/0x590 [ 258.368585] do_sys_open+0x26c/0x520 [ 258.372304] ? filp_open+0x70/0x70 [ 258.375848] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 258.381220] ? trace_hardirqs_off_caller+0x6e/0x210 [ 258.386236] ? do_syscall_64+0x21/0x620 [ 258.390211] do_syscall_64+0xf9/0x620 [ 258.394016] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 258.399201] RIP: 0033:0x7f5f667f55a9 [ 258.402910] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 258.421807] RSP: 002b:00007f5f65147168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 258.429511] RAX: ffffffffffffffda RBX: 00007f5f66916050 RCX: 00007f5f667f55a9 [ 258.436775] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000020000140 [ 258.444037] RBP: 00007f5f651471d0 R08: 0000000000000000 R09: 0000000000000000 [ 258.451307] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 258.458571] R13: 00007ffd8122dd5f R14: 00007f5f65147300 R15: 0000000000022000 [ 258.480267] Unable to read inode block [ 258.483623] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 258.484823] MINIX-fs: get root inode failed 16:48:26 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 2) 16:48:26 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(0x0, 0xa, 0x0) [ 258.502282] audit: type=1804 audit(1665766105.549:78): pid=16568 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2113439323/syzkaller.vbrlTI/225/file0" dev="sda1" ino=14533 res=1 16:48:26 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 6) 16:48:26 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 258.735259] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 258.752487] FAULT_INJECTION: forcing a failure. [ 258.752487] name fail_page_alloc, interval 1, probability 0, space 0, times 1 [ 258.755784] FAULT_INJECTION: forcing a failure. [ 258.755784] name failslab, interval 1, probability 0, space 0, times 0 [ 258.764310] CPU: 1 PID: 16592 Comm: syz-executor.0 Not tainted 4.19.211-syzkaller #0 [ 258.764320] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 258.764330] Call Trace: [ 258.764351] dump_stack+0x1fc/0x2ef [ 258.764369] should_fail.cold+0xa/0xf [ 258.764387] ? setup_fault_attr+0x200/0x200 [ 258.764402] ? lock_downgrade+0x720/0x720 [ 258.764417] ? lock_acquire+0x170/0x3c0 [ 258.764432] ? mark_held_locks+0xf0/0xf0 [ 258.764451] __alloc_pages_nodemask+0x239/0x2890 [ 258.764462] ? _kstrtoull+0x297/0x540 [ 258.764483] ? _copy_from_user+0xd2/0x130 [ 258.832069] ? __lock_acquire+0x6de/0x3ff0 [ 258.836318] ? lock_downgrade+0x720/0x720 [ 258.840484] ? gfp_pfmemalloc_allowed+0x150/0x150 [ 258.845341] ? check_preemption_disabled+0x41/0x280 [ 258.850376] ? proc_fail_nth_write+0x95/0x1d0 [ 258.854925] ? proc_tgid_io_accounting+0x7f0/0x7f0 [ 258.859864] ? __fdget_pos+0x26f/0x310 [ 258.863770] cache_grow_begin+0xa4/0x8a0 [ 258.867843] ? setup_fault_attr+0x200/0x200 [ 258.872170] ? lock_acquire+0x170/0x3c0 [ 258.876153] cache_alloc_refill+0x273/0x340 [ 258.880487] kmem_cache_alloc+0x346/0x370 [ 258.884652] getname_flags+0xce/0x590 [ 258.888463] do_sys_open+0x26c/0x520 [ 258.892184] ? filp_open+0x70/0x70 [ 258.895737] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 258.901109] ? trace_hardirqs_off_caller+0x6e/0x210 [ 258.906137] ? do_syscall_64+0x21/0x620 [ 258.910120] do_syscall_64+0xf9/0x620 [ 258.913929] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 258.919125] RIP: 0033:0x7f5f667f55a9 [ 258.922844] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 258.941748] RSP: 002b:00007f5f65168168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 258.949462] RAX: ffffffffffffffda RBX: 00007f5f66915f80 RCX: 00007f5f667f55a9 [ 258.956736] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000020000140 [ 258.964010] RBP: 00007f5f651681d0 R08: 0000000000000000 R09: 0000000000000000 [ 258.971280] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 258.978561] R13: 00007ffd8122dd5f R14: 00007f5f65168300 R15: 0000000000022000 [ 258.992575] CPU: 1 PID: 16590 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 259.000557] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 259.009916] Call Trace: [ 259.012517] dump_stack+0x1fc/0x2ef [ 259.016160] should_fail.cold+0xa/0xf [ 259.019974] ? setup_fault_attr+0x200/0x200 [ 259.024310] ? lock_acquire+0x170/0x3c0 [ 259.028302] __should_failslab+0x115/0x180 [ 259.032554] should_failslab+0x5/0x10 [ 259.036365] kmem_cache_alloc+0x277/0x370 [ 259.040529] getname_flags+0xce/0x590 [ 259.044346] do_sys_open+0x26c/0x520 [ 259.048065] ? filp_open+0x70/0x70 [ 259.051613] ? check_preemption_disabled+0x41/0x280 [ 259.056644] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 259.062016] ? trace_hardirqs_off_caller+0x6e/0x210 [ 259.067037] ? do_syscall_64+0x21/0x620 [ 259.071026] do_syscall_64+0xf9/0x620 [ 259.074871] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 259.080066] RIP: 0033:0x7fc331238654 [ 259.083784] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 259.102690] RSP: 002b:00007fc32fbf8eb0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 259.110406] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331238654 [ 259.117683] RDX: 0000000000000002 RSI: 00007fc32fbf8fe0 RDI: 00000000ffffff9c [ 259.124965] RBP: 00007fc32fbf8fe0 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 259.132243] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 16:48:26 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 3) [ 259.139516] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:26 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(0x0, 0xa, 0x0) [ 259.368491] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 259.371117] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 259.438636] FAULT_INJECTION: forcing a failure. [ 259.438636] name failslab, interval 1, probability 0, space 0, times 0 [ 259.466531] CPU: 1 PID: 16622 Comm: syz-executor.0 Not tainted 4.19.211-syzkaller #0 [ 259.474448] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 259.483810] Call Trace: 16:48:27 executing program 5: r0 = perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x4, 0x1, 0x40000003, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000200)='./bus\x00', 0x10123e, 0x0) msgsnd(0x0, &(0x7f0000000280)=ANY=[@ANYRES16=r0, @ANYRES8=r0, @ANYRESOCT=r1, @ANYRES16=0x0], 0x99, 0x0) msgrcv(0xffffffffffffffff, &(0x7f0000000700)=ANY=[@ANYBLOB="000000000000000000020000000000000000000000000000000000000000000000000000009233bbedf22aa3f6d257182d7767a2d8cb1b3fa041e028136cd5b1c42298c333120698c68eea2aadde96550632a7f5a5134cf31292ed2eadf683ded5502cce1ac3694872ac83"], 0x25, 0x0, 0x800) getpid() msgctl$IPC_SET(0x0, 0x1, 0x0) mount$tmpfs(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000080), 0x63062f50e4272cfe, 0x0) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, &(0x7f0000000180)={{0x2, 0x0, @loopback}, {0x20000010304, @remote}, 0x4, {0x2, 0x0, @empty}}) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8953, &(0x7f0000000440)={{0x2, 0x7, @rand_addr=0x64010101}, {0x0, @multicast}, 0x0, {0x2, 0x4e23, @multicast1}}) recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000500)=@ethernet={0x0, @link_local}, 0x80, &(0x7f00000006c0)=[{0x0}, {&(0x7f0000000600)=""/186, 0xba}, {0x0}], 0x3}, 0x40002000) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000400)) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f0000000300)={@in6={{0xa, 0x4e22, 0x2, @local, 0xe4}}, 0x0, 0x0, 0x45, 0x0, "a50e919ec5d1ff4071797a9d23bc6f179e1b358c1d78a0d288d1cc26cb6145eb7e78b3f8f572064e947e9fe96155a7a22f7644196a8204e1f5cfd98f9cc8bd036b6ee2d95a431109725e6d6fc04a7ee5"}, 0xd8) msgrcv(0xffffffffffffffff, &(0x7f0000000780)={0x0, ""/228}, 0xec, 0x1, 0x2000) msgget$private(0x0, 0x0) perf_event_open(0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x3) msgsnd(0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="3ebf"], 0x401, 0x0) msgctl$IPC_RMID(0x0, 0x1000000) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x2100, 0x140) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000000}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x2) dup2(r2, r3) 16:48:27 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:27 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 7) 16:48:27 executing program 3: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(0x0, 0xa, 0x0) 16:48:27 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 259.486407] dump_stack+0x1fc/0x2ef [ 259.490051] should_fail.cold+0xa/0xf [ 259.493859] ? setup_fault_attr+0x200/0x200 [ 259.498192] ? lock_acquire+0x170/0x3c0 [ 259.502267] __should_failslab+0x115/0x180 [ 259.506513] should_failslab+0x5/0x10 [ 259.510325] kmem_cache_alloc+0x277/0x370 [ 259.514487] __alloc_file+0x21/0x340 [ 259.518210] alloc_empty_file+0x6d/0x170 [ 259.522282] path_openat+0xe9/0x2df0 [ 259.526009] ? __lock_acquire+0x6de/0x3ff0 [ 259.530260] ? check_preemption_disabled+0x41/0x280 [ 259.533065] FAULT_INJECTION: forcing a failure. [ 259.533065] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 259.535305] ? path_lookupat+0x8d0/0x8d0 [ 259.551143] ? mark_held_locks+0xf0/0xf0 [ 259.555202] ? proc_fail_nth_write+0x95/0x1d0 [ 259.559698] do_filp_open+0x18c/0x3f0 [ 259.563492] ? may_open_dev+0xf0/0xf0 [ 259.567289] ? __alloc_fd+0x28d/0x570 [ 259.571090] ? lock_downgrade+0x720/0x720 [ 259.575229] ? lock_acquire+0x170/0x3c0 [ 259.579191] ? __alloc_fd+0x34/0x570 [ 259.582901] ? do_raw_spin_unlock+0x171/0x230 [ 259.587393] ? _raw_spin_unlock+0x29/0x40 [ 259.591547] ? __alloc_fd+0x28d/0x570 [ 259.595349] do_sys_open+0x3b3/0x520 [ 259.599059] ? filp_open+0x70/0x70 [ 259.602599] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 259.607956] ? trace_hardirqs_off_caller+0x6e/0x210 [ 259.612970] ? do_syscall_64+0x21/0x620 [ 259.616936] do_syscall_64+0xf9/0x620 [ 259.620732] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 259.625915] RIP: 0033:0x7f5f667f55a9 [ 259.629623] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 259.648513] RSP: 002b:00007f5f65168168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 259.656210] RAX: ffffffffffffffda RBX: 00007f5f66915f80 RCX: 00007f5f667f55a9 [ 259.663469] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000020000140 [ 259.670726] RBP: 00007f5f651681d0 R08: 0000000000000000 R09: 0000000000000000 [ 259.677989] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 259.685245] R13: 00007ffd8122dd5f R14: 00007f5f65168300 R15: 0000000000022000 [ 259.692521] CPU: 0 PID: 16637 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 259.700412] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 259.709766] Call Trace: [ 259.712366] dump_stack+0x1fc/0x2ef [ 259.716011] should_fail.cold+0xa/0xf [ 259.719838] ? setup_fault_attr+0x200/0x200 [ 259.724178] __alloc_pages_nodemask+0x239/0x2890 [ 259.728944] ? mark_held_locks+0xf0/0xf0 [ 259.733015] ? kernel_text_address+0xbd/0xf0 [ 259.737436] ? __lock_acquire+0x6de/0x3ff0 [ 259.741686] ? gfp_pfmemalloc_allowed+0x150/0x150 [ 259.746536] ? mark_held_locks+0xa6/0xf0 [ 259.750608] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 259.755193] ? ktime_get_coarse_real_ts64+0x1a1/0x290 [ 259.760379] ? timespec64_trunc+0xf2/0x190 [ 259.764599] ? inode_init_owner+0x330/0x330 [ 259.768901] ? current_time+0x13c/0x1c0 [ 259.772856] ? fsnotify+0x84e/0xe10 [ 259.776467] cache_grow_begin+0xa4/0x8a0 [ 259.780511] ? setup_fault_attr+0x200/0x200 [ 259.784822] ? lock_acquire+0x170/0x3c0 [ 259.788789] cache_alloc_refill+0x273/0x340 [ 259.793099] kmem_cache_alloc+0x346/0x370 [ 259.797232] getname_flags+0xce/0x590 [ 259.801021] do_sys_open+0x26c/0x520 [ 259.804718] ? filp_open+0x70/0x70 [ 259.808240] ? check_preemption_disabled+0x41/0x280 [ 259.813239] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 259.818584] ? trace_hardirqs_off_caller+0x6e/0x210 [ 259.823583] ? do_syscall_64+0x21/0x620 [ 259.827539] do_syscall_64+0xf9/0x620 [ 259.831345] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 259.836536] RIP: 0033:0x7fc331238654 16:48:27 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 4) [ 259.840255] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 259.841469] overlayfs: failed to resolve './file0': -2 [ 259.859154] RSP: 002b:00007fc32fbf8eb0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 259.859168] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331238654 [ 259.859175] RDX: 0000000000000002 RSI: 00007fc32fbf8fe0 RDI: 00000000ffffff9c [ 259.859182] RBP: 00007fc32fbf8fe0 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 259.859188] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 [ 259.859196] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 [ 259.896054] overlayfs: failed to resolve './file0': -2 [ 259.935491] overlayfs: failed to resolve './file0': -2 [ 259.959958] hfsplus: creator requires a 4 character value [ 259.975762] hfsplus: unable to parse mount options 16:48:27 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:27 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:27 executing program 3: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(0x0, 0xa, 0x0) 16:48:27 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 8) [ 260.165980] FAULT_INJECTION: forcing a failure. [ 260.165980] name failslab, interval 1, probability 0, space 0, times 0 [ 260.177455] CPU: 0 PID: 16669 Comm: syz-executor.0 Not tainted 4.19.211-syzkaller #0 [ 260.185329] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 260.194815] Call Trace: [ 260.197408] dump_stack+0x1fc/0x2ef [ 260.201220] should_fail.cold+0xa/0xf [ 260.204419] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 260.205029] ? setup_fault_attr+0x200/0x200 [ 260.205048] ? lock_acquire+0x170/0x3c0 [ 260.223542] __should_failslab+0x115/0x180 [ 260.227787] should_failslab+0x5/0x10 [ 260.231596] kmem_cache_alloc_trace+0x284/0x380 [ 260.236282] apparmor_file_alloc_security+0x394/0xad0 [ 260.241484] ? apparmor_file_receive+0x160/0x160 [ 260.246240] ? __alloc_file+0x21/0x340 [ 260.250145] security_file_alloc+0x40/0x90 [ 260.254390] __alloc_file+0xd8/0x340 [ 260.258112] alloc_empty_file+0x6d/0x170 [ 260.262185] path_openat+0xe9/0x2df0 [ 260.265909] ? __lock_acquire+0x6de/0x3ff0 [ 260.270156] ? check_preemption_disabled+0x41/0x280 [ 260.271281] FAULT_INJECTION: forcing a failure. [ 260.271281] name failslab, interval 1, probability 0, space 0, times 0 [ 260.275178] ? path_lookupat+0x8d0/0x8d0 [ 260.275197] ? mark_held_locks+0xf0/0xf0 [ 260.275212] ? proc_fail_nth_write+0x95/0x1d0 [ 260.275233] do_filp_open+0x18c/0x3f0 [ 260.302775] ? may_open_dev+0xf0/0xf0 [ 260.307896] ? __alloc_fd+0x28d/0x570 [ 260.310230] overlayfs: failed to resolve './file0': -2 [ 260.311727] ? lock_downgrade+0x720/0x720 [ 260.311742] ? lock_acquire+0x170/0x3c0 [ 260.311755] ? __alloc_fd+0x34/0x570 [ 260.311771] ? do_raw_spin_unlock+0x171/0x230 [ 260.333304] ? _raw_spin_unlock+0x29/0x40 [ 260.334865] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 260.337451] ? __alloc_fd+0x28d/0x570 [ 260.337475] do_sys_open+0x3b3/0x520 [ 260.337491] ? filp_open+0x70/0x70 [ 260.358719] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 260.364095] ? trace_hardirqs_off_caller+0x6e/0x210 [ 260.369116] ? do_syscall_64+0x21/0x620 [ 260.373093] do_syscall_64+0xf9/0x620 [ 260.376900] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 260.382083] RIP: 0033:0x7f5f667f55a9 [ 260.385792] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 260.404778] RSP: 002b:00007f5f65147168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 16:48:27 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:27 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 260.412475] RAX: ffffffffffffffda RBX: 00007f5f66916050 RCX: 00007f5f667f55a9 [ 260.419746] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000020000140 [ 260.427002] RBP: 00007f5f651471d0 R08: 0000000000000000 R09: 0000000000000000 [ 260.434256] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 260.441516] R13: 00007ffd8122dd5f R14: 00007f5f65147300 R15: 0000000000022000 [ 260.448793] CPU: 1 PID: 16681 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 260.456680] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 260.466038] Call Trace: [ 260.468636] dump_stack+0x1fc/0x2ef [ 260.472274] should_fail.cold+0xa/0xf [ 260.476083] ? setup_fault_attr+0x200/0x200 [ 260.480411] ? lock_acquire+0x170/0x3c0 [ 260.484399] __should_failslab+0x115/0x180 [ 260.488642] should_failslab+0x5/0x10 [ 260.492445] kmem_cache_alloc+0x277/0x370 [ 260.496608] __alloc_file+0x21/0x340 [ 260.500332] alloc_empty_file+0x6d/0x170 [ 260.504400] path_openat+0xe9/0x2df0 [ 260.508123] ? __lock_acquire+0x6de/0x3ff0 [ 260.512375] ? path_lookupat+0x8d0/0x8d0 [ 260.516454] ? mark_held_locks+0xf0/0xf0 [ 260.520519] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 260.525106] ? ktime_get_coarse_real_ts64+0x1a1/0x290 [ 260.530310] do_filp_open+0x18c/0x3f0 [ 260.534116] ? may_open_dev+0xf0/0xf0 [ 260.537923] ? __alloc_fd+0x28d/0x570 [ 260.541736] ? lock_downgrade+0x720/0x720 [ 260.545897] ? lock_acquire+0x170/0x3c0 [ 260.549874] ? __alloc_fd+0x34/0x570 [ 260.553593] ? do_raw_spin_unlock+0x171/0x230 [ 260.558100] ? _raw_spin_unlock+0x29/0x40 [ 260.562253] ? __alloc_fd+0x28d/0x570 [ 260.566066] do_sys_open+0x3b3/0x520 [ 260.569785] ? filp_open+0x70/0x70 [ 260.573331] ? check_preemption_disabled+0x41/0x280 [ 260.578352] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 260.583757] ? trace_hardirqs_off_caller+0x6e/0x210 [ 260.588785] ? do_syscall_64+0x21/0x620 [ 260.592773] do_syscall_64+0xf9/0x620 [ 260.596584] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 260.601777] RIP: 0033:0x7fc331238654 [ 260.605491] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 260.624395] RSP: 002b:00007fc32fbf8eb0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 260.632113] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331238654 [ 260.639391] RDX: 0000000000000002 RSI: 00007fc32fbf8fe0 RDI: 00000000ffffff9c [ 260.646672] RBP: 00007fc32fbf8fe0 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 260.653946] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 [ 260.661219] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:28 executing program 3: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(0x0, 0xa, 0x0) 16:48:28 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 5) 16:48:28 executing program 5: r0 = perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x4, 0x1, 0x40000003, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = open(&(0x7f0000000200)='./bus\x00', 0x10123e, 0x0) msgsnd(0x0, &(0x7f0000000280)=ANY=[@ANYRES16=r0, @ANYRES8=r0, @ANYRESOCT=r1, @ANYRES16=0x0], 0x99, 0x0) (async) msgrcv(0xffffffffffffffff, &(0x7f0000000700)=ANY=[@ANYBLOB="000000000000000000020000000000000000000000000000000000000000000000000000009233bbedf22aa3f6d257182d7767a2d8cb1b3fa041e028136cd5b1c42298c333120698c68eea2aadde96550632a7f5a5134cf31292ed2eadf683ded5502cce1ac3694872ac83"], 0x25, 0x0, 0x800) (async) getpid() (async) msgctl$IPC_SET(0x0, 0x1, 0x0) (async) mount$tmpfs(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000080), 0x63062f50e4272cfe, 0x0) (async) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, &(0x7f0000000180)={{0x2, 0x0, @loopback}, {0x20000010304, @remote}, 0x4, {0x2, 0x0, @empty}}) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8953, &(0x7f0000000440)={{0x2, 0x7, @rand_addr=0x64010101}, {0x0, @multicast}, 0x0, {0x2, 0x4e23, @multicast1}}) (async) recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000500)=@ethernet={0x0, @link_local}, 0x80, &(0x7f00000006c0)=[{0x0}, {&(0x7f0000000600)=""/186, 0xba}, {0x0}], 0x3}, 0x40002000) (async) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000400)) (async) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f0000000300)={@in6={{0xa, 0x4e22, 0x2, @local, 0xe4}}, 0x0, 0x0, 0x45, 0x0, "a50e919ec5d1ff4071797a9d23bc6f179e1b358c1d78a0d288d1cc26cb6145eb7e78b3f8f572064e947e9fe96155a7a22f7644196a8204e1f5cfd98f9cc8bd036b6ee2d95a431109725e6d6fc04a7ee5"}, 0xd8) (async) msgrcv(0xffffffffffffffff, &(0x7f0000000780)={0x0, ""/228}, 0xec, 0x1, 0x2000) msgget$private(0x0, 0x0) perf_event_open(0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x3) msgsnd(0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="3ebf"], 0x401, 0x0) (async) msgctl$IPC_RMID(0x0, 0x1000000) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x2100, 0x140) (async) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000000}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x2) dup2(r2, r3) 16:48:28 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 9) [ 260.786399] FAULT_INJECTION: forcing a failure. [ 260.786399] name failslab, interval 1, probability 0, space 0, times 0 [ 260.797788] CPU: 1 PID: 16697 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 260.805661] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 260.814999] Call Trace: [ 260.817580] dump_stack+0x1fc/0x2ef [ 260.821200] should_fail.cold+0xa/0xf [ 260.824989] ? setup_fault_attr+0x200/0x200 [ 260.829293] ? lock_acquire+0x170/0x3c0 [ 260.833252] __should_failslab+0x115/0x180 [ 260.837468] should_failslab+0x5/0x10 [ 260.841256] kmem_cache_alloc_trace+0x284/0x380 [ 260.845924] apparmor_file_alloc_security+0x394/0xad0 [ 260.851096] ? apparmor_file_receive+0x160/0x160 [ 260.855832] ? __alloc_file+0x21/0x340 [ 260.859702] security_file_alloc+0x40/0x90 [ 260.863919] __alloc_file+0xd8/0x340 [ 260.867613] alloc_empty_file+0x6d/0x170 [ 260.871667] path_openat+0xe9/0x2df0 [ 260.875373] ? __lock_acquire+0x6de/0x3ff0 [ 260.879600] ? path_lookupat+0x8d0/0x8d0 [ 260.883642] ? mark_held_locks+0xf0/0xf0 [ 260.887684] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 260.892258] ? ktime_get_coarse_real_ts64+0x1a1/0x290 [ 260.896409] overlayfs: failed to resolve './file0': -2 [ 260.897453] do_filp_open+0x18c/0x3f0 [ 260.897468] ? may_open_dev+0xf0/0xf0 [ 260.910409] ? __alloc_fd+0x28d/0x570 [ 260.914224] ? lock_downgrade+0x720/0x720 [ 260.918377] ? lock_acquire+0x170/0x3c0 [ 260.922357] ? __alloc_fd+0x34/0x570 [ 260.926076] ? do_raw_spin_unlock+0x171/0x230 [ 260.930574] ? _raw_spin_unlock+0x29/0x40 [ 260.934727] ? __alloc_fd+0x28d/0x570 [ 260.938526] do_sys_open+0x3b3/0x520 [ 260.942222] ? filp_open+0x70/0x70 [ 260.945745] ? check_preemption_disabled+0x41/0x280 [ 260.950747] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 260.956089] ? trace_hardirqs_off_caller+0x6e/0x210 [ 260.961086] ? do_syscall_64+0x21/0x620 [ 260.965042] do_syscall_64+0xf9/0x620 [ 260.968829] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 260.973997] RIP: 0033:0x7fc331238654 [ 260.977697] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 260.996576] RSP: 002b:00007fc32fbf8eb0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 261.004270] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331238654 [ 261.011530] RDX: 0000000000000002 RSI: 00007fc32fbf8fe0 RDI: 00000000ffffff9c [ 261.018804] RBP: 00007fc32fbf8fe0 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 261.026061] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 16:48:28 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 10) [ 261.033320] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 [ 261.056431] overlayfs: failed to resolve './file0': -2 16:48:28 executing program 3: r0 = perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x4, 0x1, 0x40000003, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = open(&(0x7f0000000200)='./bus\x00', 0x10123e, 0x0) msgsnd(0x0, &(0x7f0000000280)=ANY=[@ANYRES16=r0, @ANYRES8=r0, @ANYRESOCT=r1, @ANYRES16=0x0], 0x99, 0x0) msgrcv(0xffffffffffffffff, &(0x7f0000000700)=ANY=[@ANYBLOB="000000000000000000020000000000000000000000000000000000000000000000000000009233bbedf22aa3f6d257182d7767a2d8cb1b3fa041e028136cd5b1c42298c333120698c68eea2aadde96550632a7f5a5134cf31292ed2eadf683ded5502cce1ac3694872ac83"], 0x25, 0x0, 0x800) getpid() msgctl$IPC_SET(0x0, 0x1, 0x0) mount$tmpfs(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000080), 0x63062f50e4272cfe, 0x0) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, &(0x7f0000000180)={{0x2, 0x0, @loopback}, {0x20000010304, @remote}, 0x4, {0x2, 0x0, @empty}}) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8953, &(0x7f0000000440)={{0x2, 0x7, @rand_addr=0x64010101}, {0x0, @multicast}, 0x0, {0x2, 0x4e23, @multicast1}}) recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000500)=@ethernet={0x0, @link_local}, 0x80, &(0x7f00000006c0)=[{0x0}, {&(0x7f0000000600)=""/186, 0xba}, {0x0}], 0x3}, 0x40002000) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000400)) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f0000000300)={@in6={{0xa, 0x4e22, 0x2, @local, 0xe4}}, 0x0, 0x0, 0x45, 0x0, "a50e919ec5d1ff4071797a9d23bc6f179e1b358c1d78a0d288d1cc26cb6145eb7e78b3f8f572064e947e9fe96155a7a22f7644196a8204e1f5cfd98f9cc8bd036b6ee2d95a431109725e6d6fc04a7ee5"}, 0xd8) msgrcv(0xffffffffffffffff, &(0x7f0000000780)={0x0, ""/228}, 0xec, 0x1, 0x2000) msgget$private(0x0, 0x0) perf_event_open(0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x3) msgsnd(0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="3ebf"], 0x401, 0x0) msgctl$IPC_RMID(0x0, 0x1000000) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x2100, 0x140) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000000}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x2) dup2(r2, r3) [ 261.135951] FAULT_INJECTION: forcing a failure. [ 261.135951] name failslab, interval 1, probability 0, space 0, times 0 [ 261.153097] CPU: 1 PID: 16713 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 261.161092] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 261.170529] Call Trace: [ 261.173107] dump_stack+0x1fc/0x2ef [ 261.176719] should_fail.cold+0xa/0xf [ 261.180502] ? setup_fault_attr+0x200/0x200 [ 261.184808] ? lock_acquire+0x170/0x3c0 [ 261.188769] __should_failslab+0x115/0x180 [ 261.192992] should_failslab+0x5/0x10 [ 261.196789] kmem_cache_alloc_trace+0x284/0x380 [ 261.201466] apparmor_file_alloc_security+0x394/0xad0 [ 261.206665] ? apparmor_file_receive+0x160/0x160 [ 261.211414] ? __alloc_file+0x21/0x340 [ 261.215387] security_file_alloc+0x40/0x90 [ 261.219629] __alloc_file+0xd8/0x340 [ 261.223347] alloc_empty_file+0x6d/0x170 [ 261.227404] path_openat+0xe9/0x2df0 [ 261.231108] ? path_lookupat+0x8d0/0x8d0 [ 261.235162] ? mark_held_locks+0xf0/0xf0 [ 261.239208] ? mark_held_locks+0xf0/0xf0 [ 261.243261] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 261.247839] do_filp_open+0x34c/0x3f0 [ 261.251643] ? may_open_dev+0xf0/0xf0 [ 261.255562] ? lock_downgrade+0x720/0x720 [ 261.259715] ? lock_acquire+0x170/0x3c0 [ 261.263709] ? __alloc_fd+0x34/0x570 [ 261.267437] ? do_raw_spin_unlock+0x171/0x230 [ 261.268090] overlayfs: failed to resolve './file0': -2 [ 261.271935] ? _raw_spin_unlock+0x29/0x40 [ 261.271951] ? __alloc_fd+0x28d/0x570 [ 261.271970] do_sys_open+0x3b3/0x520 [ 261.271984] ? filp_open+0x70/0x70 [ 261.271999] ? check_preemption_disabled+0x41/0x280 [ 261.272016] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 261.272034] ? trace_hardirqs_off_caller+0x6e/0x210 [ 261.307764] ? do_syscall_64+0x21/0x620 [ 261.311740] do_syscall_64+0xf9/0x620 [ 261.315526] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 261.320695] RIP: 0033:0x7fc331238654 [ 261.324399] Code: 84 00 00 00 00 00 44 89 54 24 0c e8 96 f9 ff ff 44 8b 54 24 0c 44 89 e2 48 89 ee 41 89 c0 bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 89 44 24 0c e8 c8 f9 ff ff 8b 44 [ 261.343298] RSP: 002b:00007fc32fbf8eb0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 [ 261.350998] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331238654 [ 261.358248] RDX: 0000000000000002 RSI: 00007fc32fbf8fe0 RDI: 00000000ffffff9c [ 261.365509] RBP: 00007fc32fbf8fe0 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 261.372771] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 16:48:28 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 11) [ 261.380043] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 [ 261.400111] overlayfs: failed to resolve './file0': -2 16:48:29 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:29 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:29 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 1) [ 261.490193] FAULT_INJECTION: forcing a failure. [ 261.490193] name failslab, interval 1, probability 0, space 0, times 0 [ 261.503095] CPU: 1 PID: 16732 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 261.511015] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 261.520364] Call Trace: [ 261.522954] dump_stack+0x1fc/0x2ef [ 261.526576] should_fail.cold+0xa/0xf [ 261.530361] ? setup_fault_attr+0x200/0x200 [ 261.534669] ? lock_acquire+0x170/0x3c0 [ 261.538625] __should_failslab+0x115/0x180 [ 261.542858] should_failslab+0x5/0x10 [ 261.546650] kmem_cache_alloc+0x277/0x370 [ 261.550788] __kernfs_new_node+0xd2/0x680 [ 261.554919] ? kernfs_dop_revalidate+0x3a0/0x3a0 [ 261.559663] ? _raw_spin_unlock_irq+0x5a/0x80 [ 261.564150] ? __cpu_to_node+0x7b/0xa0 [ 261.568032] ? mark_held_locks+0xf0/0xf0 [ 261.572072] ? io_schedule_timeout+0x140/0x140 [ 261.576633] ? enqueue_entity+0xf86/0x3850 [ 261.580857] ? set_user_nice.part.0+0x3b9/0xab0 [ 261.585523] kernfs_create_dir_ns+0x9e/0x230 [ 261.589921] internal_create_group+0x1c1/0xb20 [ 261.594487] ? sysfs_remove_link_from_group+0x70/0x70 [ 261.599656] ? lock_downgrade+0x720/0x720 [ 261.603838] lo_ioctl+0xf7c/0x20e0 [ 261.607373] ? loop_set_status64+0x110/0x110 [ 261.611765] blkdev_ioctl+0x5cb/0x1a80 [ 261.615644] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 261.620996] ? blkpg_ioctl+0x9d0/0x9d0 [ 261.624877] ? mark_held_locks+0xf0/0xf0 [ 261.628928] ? mark_held_locks+0xf0/0xf0 [ 261.632974] ? debug_check_no_obj_freed+0x201/0x490 [ 261.637973] ? lock_downgrade+0x720/0x720 [ 261.642112] block_ioctl+0xe9/0x130 [ 261.645750] ? blkdev_fallocate+0x3f0/0x3f0 [ 261.650062] do_vfs_ioctl+0xcdb/0x12e0 [ 261.653933] ? lock_downgrade+0x720/0x720 [ 261.658063] ? check_preemption_disabled+0x41/0x280 [ 261.663075] ? ioctl_preallocate+0x200/0x200 [ 261.667476] ? __fget+0x356/0x510 [ 261.670923] ? do_dup2+0x450/0x450 [ 261.674446] ? do_sys_open+0x2bf/0x520 [ 261.678316] ksys_ioctl+0x9b/0xc0 [ 261.681763] __x64_sys_ioctl+0x6f/0xb0 [ 261.685651] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 261.690223] do_syscall_64+0xf9/0x620 [ 261.694012] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 261.699181] RIP: 0033:0x7fc331286367 [ 261.702884] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 261.721781] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 261.729481] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 261.736737] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 261.744003] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 261.751334] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 261.758634] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 [ 261.776888] hfsplus: creator requires a 4 character value [ 261.782920] hfsplus: unable to parse mount options 16:48:29 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 12) [ 261.870426] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 261.907890] overlayfs: failed to resolve './file0': -2 [ 261.914364] FAULT_INJECTION: forcing a failure. [ 261.914364] name failslab, interval 1, probability 0, space 0, times 0 [ 261.926742] CPU: 0 PID: 16743 Comm: syz-executor.4 Not tainted 4.19.211-syzkaller #0 [ 261.934636] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 261.943992] Call Trace: [ 261.946589] dump_stack+0x1fc/0x2ef [ 261.950227] should_fail.cold+0xa/0xf [ 261.954036] ? setup_fault_attr+0x200/0x200 [ 261.958362] ? lock_acquire+0x170/0x3c0 [ 261.962349] __should_failslab+0x115/0x180 [ 261.966598] should_failslab+0x5/0x10 [ 261.970403] kmem_cache_alloc+0x277/0x370 [ 261.974561] getname_flags+0xce/0x590 [ 261.974577] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 261.978360] do_sys_open+0x26c/0x520 [ 261.978379] ? filp_open+0x70/0x70 [ 261.995821] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 262.001196] ? trace_hardirqs_off_caller+0x6e/0x210 [ 262.006233] ? do_syscall_64+0x21/0x620 [ 262.010220] do_syscall_64+0xf9/0x620 [ 262.014032] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 262.019239] RIP: 0033:0x7f525b79d5a9 [ 262.022954] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 262.041858] RSP: 002b:00007f525a110168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 262.049572] RAX: ffffffffffffffda RBX: 00007f525b8bdf80 RCX: 00007f525b79d5a9 [ 262.056848] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000020000140 [ 262.064122] RBP: 00007f525a1101d0 R08: 0000000000000000 R09: 0000000000000000 16:48:29 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:29 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x2) 16:48:29 executing program 5: r0 = perf_event_open(&(0x7f0000000580)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c40, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_bp={0x0}, 0x0, 0x0, 0x4, 0x1, 0x40000003, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r1 = open(&(0x7f0000000200)='./bus\x00', 0x10123e, 0x0) msgsnd(0x0, &(0x7f0000000280)=ANY=[@ANYRES16=r0, @ANYRES8=r0, @ANYRESOCT=r1, @ANYRES16=0x0], 0x99, 0x0) msgrcv(0xffffffffffffffff, &(0x7f0000000700)=ANY=[@ANYBLOB="000000000000000000020000000000000000000000000000000000000000000000000000009233bbedf22aa3f6d257182d7767a2d8cb1b3fa041e028136cd5b1c42298c333120698c68eea2aadde96550632a7f5a5134cf31292ed2eadf683ded5502cce1ac3694872ac83"], 0x25, 0x0, 0x800) getpid() (async) msgctl$IPC_SET(0x0, 0x1, 0x0) (async) mount$tmpfs(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000080), 0x63062f50e4272cfe, 0x0) (async) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8955, &(0x7f0000000180)={{0x2, 0x0, @loopback}, {0x20000010304, @remote}, 0x4, {0x2, 0x0, @empty}}) ioctl$sock_inet_SIOCSARP(0xffffffffffffffff, 0x8953, &(0x7f0000000440)={{0x2, 0x7, @rand_addr=0x64010101}, {0x0, @multicast}, 0x0, {0x2, 0x4e23, @multicast1}}) (async) recvmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000500)=@ethernet={0x0, @link_local}, 0x80, &(0x7f00000006c0)=[{0x0}, {&(0x7f0000000600)=""/186, 0xba}, {0x0}], 0x3}, 0x40002000) (async) ioctl$TIOCSPGRP(r1, 0x5410, &(0x7f0000000400)) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f0000000300)={@in6={{0xa, 0x4e22, 0x2, @local, 0xe4}}, 0x0, 0x0, 0x45, 0x0, "a50e919ec5d1ff4071797a9d23bc6f179e1b358c1d78a0d288d1cc26cb6145eb7e78b3f8f572064e947e9fe96155a7a22f7644196a8204e1f5cfd98f9cc8bd036b6ee2d95a431109725e6d6fc04a7ee5"}, 0xd8) msgrcv(0xffffffffffffffff, &(0x7f0000000780)={0x0, ""/228}, 0xec, 0x1, 0x2000) (async, rerun: 32) msgget$private(0x0, 0x0) (async, rerun: 32) perf_event_open(0x0, 0x0, 0xfffffffffffffffc, 0xffffffffffffffff, 0x3) (async, rerun: 64) msgsnd(0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="3ebf"], 0x401, 0x0) (async, rerun: 64) msgctl$IPC_RMID(0x0, 0x1000000) (async) r2 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x2100, 0x140) r3 = perf_event_open(&(0x7f0000000180)={0x6, 0x80, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80000000000000}, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x2) dup2(r2, r3) [ 262.071411] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 262.078689] R13: 00007ffcd6f1215f R14: 00007f525a110300 R15: 0000000000022000 [ 262.168737] FAULT_INJECTION: forcing a failure. [ 262.168737] name failslab, interval 1, probability 0, space 0, times 0 [ 262.188241] CPU: 1 PID: 16755 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 262.196144] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 262.205485] Call Trace: [ 262.208059] dump_stack+0x1fc/0x2ef [ 262.211673] should_fail.cold+0xa/0xf [ 262.215461] ? setup_fault_attr+0x200/0x200 [ 262.219766] ? lock_acquire+0x170/0x3c0 [ 262.223724] __should_failslab+0x115/0x180 [ 262.227942] should_failslab+0x5/0x10 [ 262.231725] kmem_cache_alloc+0x277/0x370 [ 262.235860] __kernfs_new_node+0xd2/0x680 [ 262.239993] ? kernfs_dop_revalidate+0x3a0/0x3a0 [ 262.244754] ? kernfs_activate+0x2c/0x1d0 [ 262.248882] ? lock_downgrade+0x720/0x720 [ 262.253010] ? kernfs_add_one+0x51/0x4c0 [ 262.257055] ? mutex_trylock+0x1a0/0x1a0 [ 262.261098] ? __mutex_unlock_slowpath+0xea/0x610 [ 262.265938] kernfs_new_node+0x92/0x120 [ 262.269903] __kernfs_create_file+0x51/0x340 [ 262.274303] sysfs_add_file_mode_ns+0x226/0x540 [ 262.278966] internal_create_group+0x355/0xb20 [ 262.283560] ? sysfs_remove_link_from_group+0x70/0x70 [ 262.288758] ? lock_downgrade+0x720/0x720 [ 262.289988] overlayfs: failed to resolve './file0': -2 [ 262.292920] lo_ioctl+0xf7c/0x20e0 [ 262.292980] ? loop_set_status64+0x110/0x110 [ 262.292998] blkdev_ioctl+0x5cb/0x1a80 [ 262.310079] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 262.315454] ? blkpg_ioctl+0x9d0/0x9d0 [ 262.317065] overlayfs: failed to resolve './file0': -2 [ 262.319354] ? mark_held_locks+0xf0/0xf0 [ 262.319369] ? mark_held_locks+0xf0/0xf0 [ 262.319386] ? debug_check_no_obj_freed+0x201/0x490 [ 262.337816] ? lock_downgrade+0x720/0x720 [ 262.341946] block_ioctl+0xe9/0x130 [ 262.345551] ? blkdev_fallocate+0x3f0/0x3f0 [ 262.349855] do_vfs_ioctl+0xcdb/0x12e0 [ 262.353730] ? lock_downgrade+0x720/0x720 [ 262.357862] ? check_preemption_disabled+0x41/0x280 [ 262.363129] ? ioctl_preallocate+0x200/0x200 [ 262.367520] ? __fget+0x356/0x510 [ 262.370952] ? do_dup2+0x450/0x450 [ 262.374472] ? do_sys_open+0x2bf/0x520 [ 262.378366] ksys_ioctl+0x9b/0xc0 [ 262.381802] __x64_sys_ioctl+0x6f/0xb0 [ 262.385670] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 262.390243] do_syscall_64+0xf9/0x620 [ 262.394037] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 262.399206] RIP: 0033:0x7fc331286367 [ 262.402900] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 262.421780] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 262.429468] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 262.436725] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 262.443984] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 262.451238] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 262.458491] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:30 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffffffffeffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = memfd_create(&(0x7f00000001c0)='\xb8.\xa5\xd7o\xe02\xe3\aC\xdb\xf6O\x16\xa3\xdd\xb0\x92hia\xf2\xc3\xa3\xd9\xee\xd9s\x92\f]#\x1a:\xf7\xbbP/e\xc6\x10y\xc0uX\x1b\xc6\xdc\xdf\x8c\xdd\xcd\x13\x9d\x98\xf8I\x15\x87\xde\x9c\xa7\xf3\xa4%r\x93\xac\xa9\x03R\x8f\x00~T\xdd\x8a\x96\xb9\x98\xcb,\xddIp \xb3o\xbd\x00\xd1\x00bn\x1f\xf5\x00\x84\xd9\x1a\xf0\xc4\x9e\xc1\xbe=\xac\x88\xfb\x92\x10\x85\xe6\xb0\x8d\x997TBX?\x16\xc1\x02\x17A\xa5n\xb9\xea\x91\xc9\xff$\x06Yu\xeb\xda\xb5\r\xb0N\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x02V\xf0\x97\xab>\xbeP\x02\xc7\x9e\x80\xb8\xa3\xf137\x88\x1c\\5\x04\xa2Sz0\xc5\xec\x14e\xb1sz\x7f\xd6\aZN\x12\xe4\xcf\x9aG\x1e\xed\xc0\x89~\xe2Q\xc6\xec)4\xb2\xff\x81\xe4Cg\xa0\xe1\xc8\xc5\xa1\xd1c*\x1f\x8be__\x7f\x0f\xa3\xa3\x8di-\x11\x7fi\xf7\xa1\x98\xd2\xb4\xebz\xf2\xc5\xb8\x87\xe3aX\xf5CU\xb6$\v\xc4\x8f\xfa\xd9UFV\x1e|AK<\xecdPr1, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00./file0\x00']) r5 = openat$cgroup_ro(r4, &(0x7f0000001500)='blkio.bfq.io_service_time\x00', 0x0, 0x0) r6 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r7, 0x0) preadv(r7, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) dup2(r6, r7) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) connect$inet6(0xffffffffffffffff, 0x0, 0x0) socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(r7, 0x89fa, &(0x7f0000000180)={'sit0\x00', &(0x7f0000000100)={@rand_addr, @rand_addr, 0x0, 0x2e}}) r8 = accept(r5, &(0x7f00000003c0)=@qipcrtr, &(0x7f0000000140)=0x80) write$binfmt_script(r8, &(0x7f0000000680)=ANY=[@ANYBLOB="2321202e2f66696c653020206d656d6f72792e63757272656e740020626c6b696f2e6266712e696f5f736572766963655f74696d650020b82ea5d76fe032e30743dbf64f16a3ddb092686961f2c3a3d9eed973920c5d231a3af7bb502f65c61079c075581bc6dcdf8cddcd139d98f8491587de9ca7f3a4257293aca903528f007e54dd8a96b998cb2cdd497020b36fbd00d100626e1ff50084d91af0c49ec1be3dac88fb921085e6b08d99375442583f16c1021741a56eb9ea91c9ff24065975ebdab50db04e0000000000000000000000000000440256f097ab3ebe5002c79e80b8a3f13337881c5c3504a2537a30c5ec1465b1737a7fd6075a4e12e4cf9a471eedc0897ee251c6ec2934b2ff81074367a0e1c8c5a1d1632a1f8b655f5f7f0fa3a38d692d117f69f7a198d2b4eb7af2c5b887e36158f54355b6240bc48ffad95546561e7c414b3cec64503c69843121d6b91b07ae775fecdf93162006a56143bb19f92cab530c83080ba2d629dd4ccdffef1a11f7d82b5b082321c5b237454e46b59b68ccc3ef5ec936d563837c8bd3b71dbbe0907573125c7f8c6334a793703b07aa707c5a00c0189bbd95540dc7db574dc6fd2cf594f9769e99c0489aed888b59bd6c4c3bd6ef1dc057a5457fcd0c3fbe6265ca8723984cc2d94ff94b159ecac77cc6753c0569af0e2f04328fb32ae100862b57737f58df140c4363c295cf15ea4d6e55c3f9f88c371720262c28235d2f402e2d2f232e2b2d0a00c3a4"], 0x21c) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, 0x0, 0x0) 16:48:30 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 2) 16:48:30 executing program 5: r0 = creat(&(0x7f00000000c0)='./file0\x00', 0x149) connect$nfc_raw(0xffffffffffffffff, &(0x7f0000000140), 0x10) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x80c002000104082, 0x0) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000b, 0x13, r2, 0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x88001, 0x128) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x17, 0xe, &(0x7f0000000440)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d64050000000022650404000100000004040000e1ff7d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f0207005e5a076d83923dd29c034055c07fa1f7e655ce34e4d5b318e2ec0e0700897a74a060091ff105000000000000007ea0c34f17e33b6ef3bb622003b538dfd8e0120ea38a340a48e7d578e51bc53099e90f4580d760551b43341a2d7cbdb9cd38bdb2ca8eebaff8aa3a14817ac61e4dd11183a13477bf563e1b06250cdf7e060e368edda1f1de3e6c2ed570ef0e789f65f1328d67047bc04b07f5d356d082d2789cb132b8667c21476659f28d9961b6a1fe53184b751c51160fbcbbf35b1e7be6148ba532e6ea09c346dfebd38608b32808b80200000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac1220800000000000000ce63a38d2fd50117b89551b359b4eea0c6e957670000000000000000dbfd2e6d7f715a7f3deadd7130856f5c643672254fc3b41d01198600f815303767d2e24f29054302feb6e5dad9796edb697a6ea0182babc18cae2ed4b4390af9a9ce8fd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5afdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc496f18afc9ffc2cc788bee1b47683db01a4693b8685211bbae3e2ed0a5670e73130fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f39208337841cef386e22cc22ee176a6d738992533ac2a9f5"], 0x0, 0x39, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x80) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r3, 0xc018937d, &(0x7f00000001c0)=ANY=[@ANYRES32, @ANYBLOB="00000000000000002e2f66696c6530000be4"]) ioctl$TIOCNXCL(r1, 0x540d) r4 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r4, 0x4028700f, 0x0) preadv(r4, 0x0, 0x0, 0x0, 0x0) getsockname$llc(r4, &(0x7f0000000080)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, &(0x7f0000000200)=0x10) ioctl$LOOP_CHANGE_FD(r0, 0x4c06, r3) ioctl$BLKRRPART(r2, 0x125f, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r4, 0xc0189372, &(0x7f0000000240)={{0x1, 0x1, 0x18, r2, {0x1}}, './file0\x00'}) sendto$llc(r5, &(0x7f0000000300)="99cf1be38aa7cdf9269e26e45844d09cf830cf24b680b6bbea26e5256dd1bae836f63c973d1103ce813fdf106adc97904df0ba2af6b8ec4d87e8f51c2b42f8d22103879a81b77a628a3bd076e2e2802ae96e48e79bd680a52ec8", 0x5a, 0x40050, &(0x7f0000000380)={0x1a, 0x0, 0x7, 0x1, 0xff, 0xfb, @broadcast}, 0x10) [ 262.483221] hfsplus: creator requires a 4 character value [ 262.497374] hfsplus: unable to parse mount options 16:48:30 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:30 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 13) 16:48:30 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x3) 16:48:30 executing program 5: r0 = creat(&(0x7f00000000c0)='./file0\x00', 0x149) (async) connect$nfc_raw(0xffffffffffffffff, &(0x7f0000000140), 0x10) (async) pipe(&(0x7f0000000040)={0xffffffffffffffff}) (async) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x80c002000104082, 0x0) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000b, 0x13, r2, 0x0) (async) r3 = open(&(0x7f0000000100)='./file0\x00', 0x88001, 0x128) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x17, 0xe, &(0x7f0000000440)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d64050000000022650404000100000004040000e1ff7d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f0207005e5a076d83923dd29c034055c07fa1f7e655ce34e4d5b318e2ec0e0700897a74a060091ff105000000000000007ea0c34f17e33b6ef3bb622003b538dfd8e0120ea38a340a48e7d578e51bc53099e90f4580d760551b43341a2d7cbdb9cd38bdb2ca8eebaff8aa3a14817ac61e4dd11183a13477bf563e1b06250cdf7e060e368edda1f1de3e6c2ed570ef0e789f65f1328d67047bc04b07f5d356d082d2789cb132b8667c21476659f28d9961b6a1fe53184b751c51160fbcbbf35b1e7be6148ba532e6ea09c346dfebd38608b32808b80200000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac1220800000000000000ce63a38d2fd50117b89551b359b4eea0c6e957670000000000000000dbfd2e6d7f715a7f3deadd7130856f5c643672254fc3b41d01198600f815303767d2e24f29054302feb6e5dad9796edb697a6ea0182babc18cae2ed4b4390af9a9ce8fd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5afdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc496f18afc9ffc2cc788bee1b47683db01a4693b8685211bbae3e2ed0a5670e73130fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f39208337841cef386e22cc22ee176a6d738992533ac2a9f5"], 0x0, 0x39, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x80) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r3, 0xc018937d, &(0x7f00000001c0)=ANY=[@ANYRES32, @ANYBLOB="00000000000000002e2f66696c6530000be4"]) (async) ioctl$TIOCNXCL(r1, 0x540d) (async) r4 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r4, 0x4028700f, 0x0) preadv(r4, 0x0, 0x0, 0x0, 0x0) getsockname$llc(r4, &(0x7f0000000080)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, &(0x7f0000000200)=0x10) ioctl$LOOP_CHANGE_FD(r0, 0x4c06, r3) (async) ioctl$BLKRRPART(r2, 0x125f, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r4, 0xc0189372, &(0x7f0000000240)={{0x1, 0x1, 0x18, r2, {0x1}}, './file0\x00'}) sendto$llc(r5, &(0x7f0000000300)="99cf1be38aa7cdf9269e26e45844d09cf830cf24b680b6bbea26e5256dd1bae836f63c973d1103ce813fdf106adc97904df0ba2af6b8ec4d87e8f51c2b42f8d22103879a81b77a628a3bd076e2e2802ae96e48e79bd680a52ec8", 0x5a, 0x40050, &(0x7f0000000380)={0x1a, 0x0, 0x7, 0x1, 0xff, 0xfb, @broadcast}, 0x10) 16:48:30 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 262.687821] FAULT_INJECTION: forcing a failure. [ 262.687821] name failslab, interval 1, probability 0, space 0, times 0 [ 262.691390] overlayfs: failed to resolve './file0': -2 [ 262.704384] CPU: 1 PID: 16795 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 262.712335] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 262.721687] Call Trace: [ 262.724284] dump_stack+0x1fc/0x2ef [ 262.727926] should_fail.cold+0xa/0xf [ 262.731729] ? setup_fault_attr+0x200/0x200 [ 262.736046] ? lock_acquire+0x170/0x3c0 [ 262.740030] __should_failslab+0x115/0x180 [ 262.744266] should_failslab+0x5/0x10 [ 262.748055] kmem_cache_alloc+0x277/0x370 [ 262.752193] __kernfs_new_node+0xd2/0x680 [ 262.756389] ? kernfs_dop_revalidate+0x3a0/0x3a0 [ 262.761138] ? __mutex_unlock_slowpath+0xea/0x610 [ 262.765968] ? wait_for_completion_io+0x10/0x10 [ 262.770625] ? kernfs_next_descendant_post+0x19c/0x290 [ 262.775899] kernfs_new_node+0x92/0x120 [ 262.778066] overlayfs: failed to resolve './file0': -2 [ 262.779878] __kernfs_create_file+0x51/0x340 [ 262.779900] sysfs_add_file_mode_ns+0x226/0x540 [ 262.779920] internal_create_group+0x355/0xb20 [ 262.798782] ? sysfs_remove_link_from_group+0x70/0x70 [ 262.803955] ? lock_downgrade+0x720/0x720 [ 262.808103] lo_ioctl+0xf7c/0x20e0 [ 262.811637] ? loop_set_status64+0x110/0x110 [ 262.816033] blkdev_ioctl+0x5cb/0x1a80 [ 262.819902] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 262.825247] ? blkpg_ioctl+0x9d0/0x9d0 [ 262.829115] ? mark_held_locks+0xf0/0xf0 [ 262.833156] ? mark_held_locks+0xf0/0xf0 [ 262.837200] ? debug_check_no_obj_freed+0x201/0x490 [ 262.842199] ? lock_downgrade+0x720/0x720 [ 262.846329] block_ioctl+0xe9/0x130 [ 262.849959] ? blkdev_fallocate+0x3f0/0x3f0 [ 262.854268] do_vfs_ioctl+0xcdb/0x12e0 [ 262.858148] ? lock_downgrade+0x720/0x720 [ 262.862285] ? check_preemption_disabled+0x41/0x280 [ 262.867282] ? ioctl_preallocate+0x200/0x200 [ 262.871676] ? __fget+0x356/0x510 [ 262.875112] ? do_dup2+0x450/0x450 [ 262.878631] ? do_sys_open+0x2bf/0x520 [ 262.882503] ksys_ioctl+0x9b/0xc0 [ 262.885950] __x64_sys_ioctl+0x6f/0xb0 [ 262.889829] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 262.894393] do_syscall_64+0xf9/0x620 [ 262.898192] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 262.903372] RIP: 0033:0x7fc331286367 [ 262.907074] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 262.925972] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 262.933663] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 262.940912] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 262.948163] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 262.955414] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 262.962667] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:30 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffffffffeffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = memfd_create(&(0x7f00000001c0)='\xb8.\xa5\xd7o\xe02\xe3\aC\xdb\xf6O\x16\xa3\xdd\xb0\x92hia\xf2\xc3\xa3\xd9\xee\xd9s\x92\f]#\x1a:\xf7\xbbP/e\xc6\x10y\xc0uX\x1b\xc6\xdc\xdf\x8c\xdd\xcd\x13\x9d\x98\xf8I\x15\x87\xde\x9c\xa7\xf3\xa4%r\x93\xac\xa9\x03R\x8f\x00~T\xdd\x8a\x96\xb9\x98\xcb,\xddIp \xb3o\xbd\x00\xd1\x00bn\x1f\xf5\x00\x84\xd9\x1a\xf0\xc4\x9e\xc1\xbe=\xac\x88\xfb\x92\x10\x85\xe6\xb0\x8d\x997TBX?\x16\xc1\x02\x17A\xa5n\xb9\xea\x91\xc9\xff$\x06Yu\xeb\xda\xb5\r\xb0N\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x02V\xf0\x97\xab>\xbeP\x02\xc7\x9e\x80\xb8\xa3\xf137\x88\x1c\\5\x04\xa2Sz0\xc5\xec\x14e\xb1sz\x7f\xd6\aZN\x12\xe4\xcf\x9aG\x1e\xed\xc0\x89~\xe2Q\xc6\xec)4\xb2\xff\x81\xe4Cg\xa0\xe1\xc8\xc5\xa1\xd1c*\x1f\x8be__\x7f\x0f\xa3\xa3\x8di-\x11\x7fi\xf7\xa1\x98\xd2\xb4\xebz\xf2\xc5\xb8\x87\xe3aX\xf5CU\xb6$\v\xc4\x8f\xfa\xd9UFV\x1e|AK<\xecdPr1, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00./file0\x00']) r5 = openat$cgroup_ro(r4, &(0x7f0000001500)='blkio.bfq.io_service_time\x00', 0x0, 0x0) r6 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r7, 0x0) preadv(r7, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) dup2(r6, r7) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) connect$inet6(0xffffffffffffffff, 0x0, 0x0) socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(r7, 0x89fa, &(0x7f0000000180)={'sit0\x00', &(0x7f0000000100)={@rand_addr, @rand_addr, 0x0, 0x2e}}) r8 = accept(r5, &(0x7f00000003c0)=@qipcrtr, &(0x7f0000000140)=0x80) write$binfmt_script(r8, &(0x7f0000000680)=ANY=[@ANYBLOB="2321202e2f66696c653020206d656d6f72792e63757272656e740020626c6b696f2e6266712e696f5f736572766963655f74696d650020b82ea5d76fe032e30743dbf64f16a3ddb092686961f2c3a3d9eed973920c5d231a3af7bb502f65c61079c075581bc6dcdf8cddcd139d98f8491587de9ca7f3a4257293aca903528f007e54dd8a96b998cb2cdd497020b36fbd00d100626e1ff50084d91af0c49ec1be3dac88fb921085e6b08d99375442583f16c1021741a56eb9ea91c9ff24065975ebdab50db04e0000000000000000000000000000440256f097ab3ebe5002c79e80b8a3f13337881c5c3504a2537a30c5ec1465b1737a7fd6075a4e12e4cf9a471eedc0897ee251c6ec2934b2ff81074367a0e1c8c5a1d1632a1f8b655f5f7f0fa3a38d692d117f69f7a198d2b4eb7af2c5b887e36158f54355b6240bc48ffad95546561e7c414b3cec64503c69843121d6b91b07ae775fecdf93162006a56143bb19f92cab530c83080ba2d629dd4ccdffef1a11f7d82b5b082321c5b237454e46b59b68ccc3ef5ec936d563837c8bd3b71dbbe0907573125c7f8c6334a793703b07aa707c5a00c0189bbd95540dc7db574dc6fd2cf594f9769e99c0489aed888b59bd6c4c3bd6ef1dc057a5457fcd0c3fbe6265ca8723984cc2d94ff94b159ecac77cc6753c0569af0e2f04328fb32ae100862b57737f58df140c4363c295cf15ea4d6e55c3f9f88c371720262c28235d2f402e2d2f232e2b2d0a00c3a4"], 0x21c) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffffffffeffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) memfd_create(&(0x7f00000001c0)='\xb8.\xa5\xd7o\xe02\xe3\aC\xdb\xf6O\x16\xa3\xdd\xb0\x92hia\xf2\xc3\xa3\xd9\xee\xd9s\x92\f]#\x1a:\xf7\xbbP/e\xc6\x10y\xc0uX\x1b\xc6\xdc\xdf\x8c\xdd\xcd\x13\x9d\x98\xf8I\x15\x87\xde\x9c\xa7\xf3\xa4%r\x93\xac\xa9\x03R\x8f\x00~T\xdd\x8a\x96\xb9\x98\xcb,\xddIp \xb3o\xbd\x00\xd1\x00bn\x1f\xf5\x00\x84\xd9\x1a\xf0\xc4\x9e\xc1\xbe=\xac\x88\xfb\x92\x10\x85\xe6\xb0\x8d\x997TBX?\x16\xc1\x02\x17A\xa5n\xb9\xea\x91\xc9\xff$\x06Yu\xeb\xda\xb5\r\xb0N\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x02V\xf0\x97\xab>\xbeP\x02\xc7\x9e\x80\xb8\xa3\xf137\x88\x1c\\5\x04\xa2Sz0\xc5\xec\x14e\xb1sz\x7f\xd6\aZN\x12\xe4\xcf\x9aG\x1e\xed\xc0\x89~\xe2Q\xc6\xec)4\xb2\xff\x81\xe4Cg\xa0\xe1\xc8\xc5\xa1\xd1c*\x1f\x8be__\x7f\x0f\xa3\xa3\x8di-\x11\x7fi\xf7\xa1\x98\xd2\xb4\xebz\xf2\xc5\xb8\x87\xe3aX\xf5CU\xb6$\v\xc4\x8f\xfa\xd9UFV\x1e|AK<\xecdP 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 263.146087] RSP: 002b:00007f525a0ef168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 16:48:30 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:30 executing program 3: r0 = perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffffffffeffff, 0xffffffffffffffff, 0x0) r1 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = memfd_create(&(0x7f00000001c0)='\xb8.\xa5\xd7o\xe02\xe3\aC\xdb\xf6O\x16\xa3\xdd\xb0\x92hia\xf2\xc3\xa3\xd9\xee\xd9s\x92\f]#\x1a:\xf7\xbbP/e\xc6\x10y\xc0uX\x1b\xc6\xdc\xdf\x8c\xdd\xcd\x13\x9d\x98\xf8I\x15\x87\xde\x9c\xa7\xf3\xa4%r\x93\xac\xa9\x03R\x8f\x00~T\xdd\x8a\x96\xb9\x98\xcb,\xddIp \xb3o\xbd\x00\xd1\x00bn\x1f\xf5\x00\x84\xd9\x1a\xf0\xc4\x9e\xc1\xbe=\xac\x88\xfb\x92\x10\x85\xe6\xb0\x8d\x997TBX?\x16\xc1\x02\x17A\xa5n\xb9\xea\x91\xc9\xff$\x06Yu\xeb\xda\xb5\r\xb0N\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x02V\xf0\x97\xab>\xbeP\x02\xc7\x9e\x80\xb8\xa3\xf137\x88\x1c\\5\x04\xa2Sz0\xc5\xec\x14e\xb1sz\x7f\xd6\aZN\x12\xe4\xcf\x9aG\x1e\xed\xc0\x89~\xe2Q\xc6\xec)4\xb2\xff\x81\xe4Cg\xa0\xe1\xc8\xc5\xa1\xd1c*\x1f\x8be__\x7f\x0f\xa3\xa3\x8di-\x11\x7fi\xf7\xa1\x98\xd2\xb4\xebz\xf2\xc5\xb8\x87\xe3aX\xf5CU\xb6$\v\xc4\x8f\xfa\xd9UFV\x1e|AK<\xecdPr1, @ANYRES32=r0, @ANYBLOB='\x00\x00\x00\x00./file0\x00']) r5 = openat$cgroup_ro(r4, &(0x7f0000001500)='blkio.bfq.io_service_time\x00', 0x0, 0x0) r6 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000001c0)='memory.current\x00', 0x275a, 0x0) write$binfmt_script(r7, &(0x7f0000000000)=ANY=[], 0x208e24b) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x2, 0x28011, r7, 0x0) preadv(r7, &(0x7f00000015c0)=[{&(0x7f0000000080)=""/124, 0xffffffff000}], 0x5, 0x0, 0x0) dup2(r6, r7) ioctl$LOOP_SET_FD(0xffffffffffffffff, 0x4c00, 0xffffffffffffffff) connect$inet6(0xffffffffffffffff, 0x0, 0x0) socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(r7, 0x89fa, &(0x7f0000000180)={'sit0\x00', &(0x7f0000000100)={@rand_addr, @rand_addr, 0x0, 0x2e}}) r8 = accept(r5, &(0x7f00000003c0)=@qipcrtr, &(0x7f0000000140)=0x80) write$binfmt_script(r8, &(0x7f0000000680)=ANY=[@ANYBLOB="2321202e2f66696c653020206d656d6f72792e63757272656e740020626c6b696f2e6266712e696f5f736572766963655f74696d650020b82ea5d76fe032e30743dbf64f16a3ddb092686961f2c3a3d9eed973920c5d231a3af7bb502f65c61079c075581bc6dcdf8cddcd139d98f8491587de9ca7f3a4257293aca903528f007e54dd8a96b998cb2cdd497020b36fbd00d100626e1ff50084d91af0c49ec1be3dac88fb921085e6b08d99375442583f16c1021741a56eb9ea91c9ff24065975ebdab50db04e0000000000000000000000000000440256f097ab3ebe5002c79e80b8a3f13337881c5c3504a2537a30c5ec1465b1737a7fd6075a4e12e4cf9a471eedc0897ee251c6ec2934b2ff81074367a0e1c8c5a1d1632a1f8b655f5f7f0fa3a38d692d117f69f7a198d2b4eb7af2c5b887e36158f54355b6240bc48ffad95546561e7c414b3cec64503c69843121d6b91b07ae775fecdf93162006a56143bb19f92cab530c83080ba2d629dd4ccdffef1a11f7d82b5b082321c5b237454e46b59b68ccc3ef5ec936d563837c8bd3b71dbbe0907573125c7f8c6334a793703b07aa707c5a00c0189bbd95540dc7db574dc6fd2cf594f9769e99c0489aed888b59bd6c4c3bd6ef1dc057a5457fcd0c3fbe6265ca8723984cc2d94ff94b159ecac77cc6753c0569af0e2f04328fb32ae100862b57737f58df140c4363c295cf15ea4d6e55c3f9f88c371720262c28235d2f402e2d2f232e2b2d0a00c3a4"], 0x21c) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, 0x0, 0x0) perf_event_open(&(0x7f0000000040)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xfffffffffffeffff, 0xffffffffffffffff, 0x0) (async) perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) memfd_create(&(0x7f00000001c0)='\xb8.\xa5\xd7o\xe02\xe3\aC\xdb\xf6O\x16\xa3\xdd\xb0\x92hia\xf2\xc3\xa3\xd9\xee\xd9s\x92\f]#\x1a:\xf7\xbbP/e\xc6\x10y\xc0uX\x1b\xc6\xdc\xdf\x8c\xdd\xcd\x13\x9d\x98\xf8I\x15\x87\xde\x9c\xa7\xf3\xa4%r\x93\xac\xa9\x03R\x8f\x00~T\xdd\x8a\x96\xb9\x98\xcb,\xddIp \xb3o\xbd\x00\xd1\x00bn\x1f\xf5\x00\x84\xd9\x1a\xf0\xc4\x9e\xc1\xbe=\xac\x88\xfb\x92\x10\x85\xe6\xb0\x8d\x997TBX?\x16\xc1\x02\x17A\xa5n\xb9\xea\x91\xc9\xff$\x06Yu\xeb\xda\xb5\r\xb0N\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00D\x02V\xf0\x97\xab>\xbeP\x02\xc7\x9e\x80\xb8\xa3\xf137\x88\x1c\\5\x04\xa2Sz0\xc5\xec\x14e\xb1sz\x7f\xd6\aZN\x12\xe4\xcf\x9aG\x1e\xed\xc0\x89~\xe2Q\xc6\xec)4\xb2\xff\x81\xe4Cg\xa0\xe1\xc8\xc5\xa1\xd1c*\x1f\x8be__\x7f\x0f\xa3\xa3\x8di-\x11\x7fi\xf7\xa1\x98\xd2\xb4\xebz\xf2\xc5\xb8\x87\xe3aX\xf5CU\xb6$\v\xc4\x8f\xfa\xd9UFV\x1e|AK<\xecdP0xffffffffffffffff}) (async) r2 = openat$nullb(0xffffffffffffff9c, &(0x7f0000000180), 0x80c002000104082, 0x0) mmap(&(0x7f0000000000/0xe7e000)=nil, 0xe7e000, 0x200000b, 0x13, r2, 0x0) r3 = open(&(0x7f0000000100)='./file0\x00', 0x88001, 0x128) perf_event_open(&(0x7f00000003c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000280)={0x17, 0xe, &(0x7f0000000440)=ANY=[@ANYBLOB="b702000003000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d64050000000022650404000100000004040000e1ff7d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000496cf2827fb43a431ca711fcd0cdfa146ec56175037958e271f60d25b7937f0207005e5a076d83923dd29c034055c07fa1f7e655ce34e4d5b318e2ec0e0700897a74a060091ff105000000000000007ea0c34f17e33b6ef3bb622003b538dfd8e0120ea38a340a48e7d578e51bc53099e90f4580d760551b43341a2d7cbdb9cd38bdb2ca8eebaff8aa3a14817ac61e4dd11183a13477bf563e1b06250cdf7e060e368edda1f1de3e6c2ed570ef0e789f65f1328d67047bc04b07f5d356d082d2789cb132b8667c21476659f28d9961b6a1fe53184b751c51160fbcbbf35b1e7be6148ba532e6ea09c346dfebd38608b32808b80200000000000000334d83239dd27080e71113610e10d858e8327ef01fb6c86adac1220800000000000000ce63a38d2fd50117b89551b359b4eea0c6e957670000000000000000dbfd2e6d7f715a7f3deadd7130856f5c643672254fc3b41d01198600f815303767d2e24f29054302feb6e5dad9796edb697a6ea0182babc18cae2ed4b4390af9a9ce8fd07ed00b0000002cab154ad029a119ca3c972780870014601c3c975d5afdb0d3a0ec4be3e563112f4b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a71bc496f18afc9ffc2cc788bee1b47683db01a4693b8685211bbae3e2ed0a5670e73130fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f39208337841cef386e22cc22ee176a6d738992533ac2a9f5"], 0x0, 0x39, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x8, 0x10, 0x0}, 0x80) (async) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r3, 0xc018937d, &(0x7f00000001c0)=ANY=[@ANYRES32, @ANYBLOB="00000000000000002e2f66696c6530000be4"]) ioctl$TIOCNXCL(r1, 0x540d) r4 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) ioctl$RTC_WKALM_SET(r4, 0x4028700f, 0x0) (async) preadv(r4, 0x0, 0x0, 0x0, 0x0) (async) getsockname$llc(r4, &(0x7f0000000080)={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @local}, &(0x7f0000000200)=0x10) (async) ioctl$LOOP_CHANGE_FD(r0, 0x4c06, r3) (async) ioctl$BLKRRPART(r2, 0x125f, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r4, 0xc0189372, &(0x7f0000000240)={{0x1, 0x1, 0x18, r2, {0x1}}, './file0\x00'}) sendto$llc(r5, &(0x7f0000000300)="99cf1be38aa7cdf9269e26e45844d09cf830cf24b680b6bbea26e5256dd1bae836f63c973d1103ce813fdf106adc97904df0ba2af6b8ec4d87e8f51c2b42f8d22103879a81b77a628a3bd076e2e2802ae96e48e79bd680a52ec8", 0x5a, 0x40050, &(0x7f0000000380)={0x1a, 0x0, 0x7, 0x1, 0xff, 0xfb, @broadcast}, 0x10) [ 263.254189] hfsplus: creator requires a 4 character value [ 263.261937] hfsplus: unable to parse mount options 16:48:30 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 14) 16:48:30 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 3) 16:48:30 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x4) [ 263.403759] FAULT_INJECTION: forcing a failure. [ 263.403759] name failslab, interval 1, probability 0, space 0, times 0 [ 263.423703] CPU: 0 PID: 16850 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 263.431605] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 263.440958] Call Trace: [ 263.443561] dump_stack+0x1fc/0x2ef [ 263.447197] should_fail.cold+0xa/0xf [ 263.451008] ? setup_fault_attr+0x200/0x200 [ 263.455340] ? lock_acquire+0x170/0x3c0 [ 263.459326] __should_failslab+0x115/0x180 [ 263.463562] should_failslab+0x5/0x10 [ 263.467343] kmem_cache_alloc+0x277/0x370 [ 263.471485] __kernfs_new_node+0xd2/0x680 [ 263.475631] ? kernfs_dop_revalidate+0x3a0/0x3a0 [ 263.480376] ? __mutex_unlock_slowpath+0xea/0x610 [ 263.485210] ? wait_for_completion_io+0x10/0x10 [ 263.489871] ? kernfs_next_descendant_post+0x19c/0x290 [ 263.495142] kernfs_new_node+0x92/0x120 [ 263.499108] __kernfs_create_file+0x51/0x340 [ 263.503498] sysfs_add_file_mode_ns+0x226/0x540 [ 263.508165] internal_create_group+0x355/0xb20 [ 263.512756] ? sysfs_remove_link_from_group+0x70/0x70 [ 263.517945] ? lock_downgrade+0x720/0x720 [ 263.522089] lo_ioctl+0xf7c/0x20e0 [ 263.525615] ? loop_set_status64+0x110/0x110 [ 263.530005] blkdev_ioctl+0x5cb/0x1a80 [ 263.533875] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 263.539231] ? blkpg_ioctl+0x9d0/0x9d0 [ 263.543112] ? mark_held_locks+0xf0/0xf0 [ 263.547162] ? mark_held_locks+0xf0/0xf0 [ 263.551212] ? debug_check_no_obj_freed+0x201/0x490 [ 263.556217] ? lock_downgrade+0x720/0x720 [ 263.560352] block_ioctl+0xe9/0x130 [ 263.563985] ? blkdev_fallocate+0x3f0/0x3f0 [ 263.568310] do_vfs_ioctl+0xcdb/0x12e0 [ 263.572197] ? lock_downgrade+0x720/0x720 [ 263.576342] ? check_preemption_disabled+0x41/0x280 [ 263.581345] ? ioctl_preallocate+0x200/0x200 [ 263.586263] ? __fget+0x356/0x510 [ 263.589707] ? do_dup2+0x450/0x450 [ 263.593239] ? do_sys_open+0x2bf/0x520 [ 263.597119] ksys_ioctl+0x9b/0xc0 [ 263.600565] __x64_sys_ioctl+0x6f/0xb0 [ 263.604437] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 263.609006] do_syscall_64+0xf9/0x620 [ 263.612795] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 263.617973] RIP: 0033:0x7fc331286367 [ 263.621672] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 263.640556] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 16:48:31 executing program 5: r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x800, &(0x7f0000000040)=0x0) r2 = open(&(0x7f0000000400)='./bus\x00', 0x14113e, 0x0) write$binfmt_elf64(r0, &(0x7f0000005c00)=ANY=[], 0x1ab0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r2, 0x0) io_getevents(r1, 0x6, 0x6, &(0x7f0000000140)=[{}, {}, {}, {}, {}, {}], 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x0, 0x0) lsetxattr$security_capability(0x0, &(0x7f0000000400), 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB, @ANYRES32, @ANYBLOB="00000000ffffffff00000000080001006874620003000200080005001f00000018000000030000000000000000007dae0000000000000000"], 0x50}}, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(0xffffffffffffffff, 0x54a2) sendmsg$nl_route(r3, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}}, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) r4 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$EVIOCGABS3F(0xffffffffffffffff, 0x8018457f, &(0x7f00000002c0)=""/195) [ 263.648250] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 263.655505] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 263.662934] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 263.670191] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 263.677442] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:31 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0x37cb1133) socket$inet(0x2, 0x3, 0x33) r2 = fcntl$dupfd(r1, 0x406, r1) openat$random(0xffffffffffffff9c, &(0x7f0000000040), 0x20001, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(0xffffffffffffffff, 0x8040942d, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[@ANYRES64=0x0, @ANYBLOB="0000000000000000050000000000f9ffffffffffffff000000001d000000ffff00000000000000000000000000000000000004000000016c00000003000000000000000000000000000000004a42e7ce4eebab000000ffffffff00000000001800"/128]) socket$packet(0x11, 0x3, 0x300) openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x2242, 0x0) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x42, 0x0) syz_open_dev$vcsn(0x0, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYRES16=r3, @ANYRESDEC, @ANYBLOB="6ea7980829c7f1e3899cd4d03395d728e3cc457696fa5c1e92af653825bd38ceff64d6fb06b23edaebabf60103d0d442527dbaf0c2dc0d1106034a404b15c99fce58e4f24fd135be0afd4ae5822a464a3ad9ee2f4286824d66fc28f33a", @ANYRES8=r2]) bpf$PROG_LOAD(0x5, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r3, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000000040)={0x50, 0x0, r4, {0x7, 0x1f, 0x0, 0x120a002}}, 0x50) syz_fuse_handle_req(r3, &(0x7f00000083c0)="b34fac7d8cf6c5bd2faa330d6798cda8dbd9c935b37ea9b5241dcd1101a97209e749c21af49e76c54227876b0f8f1b763ed7db67eca695467c9d3b473cd96552e8a20cd50e572baa8c759dcae1cb02c00104676d54d6499aa43abbcd94713a918b3b67a0f4b8fd42ac61a9a08a5389aed9ea267594d0efbddb0d997b92727af56b4c0c4e673142934762d729e4dae914e89d55d8875f543d14a7688069a913dd420b2c37efb8377911a81e8716adbfbf467c4b5b52c79bdec43a31964ba3e0bf33ba2088f960cc7ef36e36ca71459f0cb33f3c67931cb2031023f91f2bcbc90a2d31580d1ec6342489ed035da83db06ec19656fdc92a0d280aaf6c1a27f62361574aa6c65eb222338db693bbcc3677516e134f06c3f716e8cd7796707ff44fc8c4b972f7fb89842973e8c462c25f54b6828f52f8676075ba2dfef88843f8ec264355409b6196bbf9b011c0c3a12a3758fa6fec865fa04fbda077840f4c33877bfdd2551f4800eb60d678482369d7e71e6246535c2126ecc0ee6dbf4f2a46bc8c0f1d588c26ed407550c9c9e68a03af2e8d88f0ddae8ff807723978298a50b8a870437006e4fd997a37ab91a6d4aaec86e817d0af4261e6ff0f092183fb188c7d092d95fa19a106fca73f80cc8417e044fcba9923530e119781d0b3de1110cc5e122dbc623c83e35716376c8e0724bda45177b059769017cd2aff38acaedb47461e9e6e1238bf34c9cb8510d225132b039daead63369adba540c242e4ce7cd3a2bc87386cbaf123248354ebb8fdfafd24a02267cca6b3931f358101c33485a3014edb396ef3d4f0499966f3261b274431a82958e5fa4dd485271e3ae2620345eba7a7ed797c255e7e68d384eca819db6355c707089df1b6107da48949ccdce0ce67246147fb97ec2ee775d8cfdf46bdfb63ea844433bc33bd128c1005bfef5597d09a5eff34d939857c100459f58d11b9acd7b1c5dd2e973db5f37926170f3b78c150b8c56740a49260b9a9acd785c7656830a22acb095fe20a41ba133eff0c4c910808015596a158fa59fa98b9fb25b4fb680543c290c1f7ff7fb8d5381b01ffaf7eafa011ad09297649864f5a6e9a8ec369fac0d9d39df803fc1b5b7506d35ebdbd36a6c40318ce14768db42a6e8987e1f9efcc896df533487c741783c6042a56f82f8592dbd71d0c38dfa900e4f46598a5d9039901fcfaf906801a1c3f889b7b4ff0b6981d80613cbbda0619d955b3fef7adb070930d2cf5ff4404e1f7e1a01cc8be0392221a29f842064ca92192625dba1dc8a77052192cdffe1cc7cb6d0050a486e5dbefb5e4ced350b22ff7475006bd20be9f8497d9fc001f508c7d090f8c01f7f9c6c98f6eb5fd16e2fdfe2d9ebf15acdaec530093002008d4f29311d682c1bdc9170c7fb0abd3274516ee2d9ad481e5b6904e9d1392728285e971a396f86c6fea405b0bf9a291258c8024a1ea17802df202f8ad183298cd8167e6eba4bb59641462dfd0453784c8a073554acf1857e18ab4d59b9a9ec7559ec5f6cc9bb49e5b2b4f6cc50b6bb40b7c3b406a56a20751a615aaa9021c45e58d85472b120307b711c2cdcac78009d8a62e4842264a28b3265173c3c1247fa0a883ec7c123b376468a294b89081e1b741ffde1c81c2839465b725414fabf9053ad14c23e13e9728109c97baec80200619430cfd152aa88a8133af74dd0209b6b2b575e2eff7f4369de3fe03ffad81edc76968e05ed6940a94eb7cd90d123f46e3bedecd94c2205ca772d881e808d8efe71aaf8e75c10606f0854bc9913dbcd8e7346c85fd3532801a90c9d31a2396cb7813fa2b506eaa314c19d899c0ec1bb73c9cbb9d633ad0459433a78a0ed1dc44a4072e4b54d45e83301ec2c2da86f297079f7fa2dbd820593621552e95f3995f0e9aebabc704bae11ebc1163c48a238a43973d4019d452a763541ed3204ca2943ffb20d5ee7cfec890e560c5cec49c654dad01a600e480cf772a6a41d737b134ca170c745d0b2b03eed697c7000df5f93a0703097279f20826418e424d878aa3051fc6b1bb86179bc1119992b3f2003a2358cca778651a5f229eb411b199dc0fcf8c0b29e1e7a5a4a730f02bf9fef185cebe4a09fd2695989cb605a6d24f198bef0451412b4edfe80418c5f2aec807f5b7b388afde1947ece1df3b2f98658d6e08df7cbc8cba55f0209f27a3cf1a43e658f61c0ab75265a4f816a8464fbd03feb53ac9595d78e6aa32e7333a8a2edab137371805ce1691279b3c9d726eadad38aef6cc1a765dbed6ea84bf69c007761e497f3d81a43373a52279c80a0656afb00a683827579a0144aa5b013706b81924fc25e7c49147e1132a70b6a5fd528d3cd8a3f7d1be58c50b834dc505e09f8c4ffac1e3a828fb6757535a9ba332b51871347b715aac79ca981ed1eb915f926d17284d4ad9b5c23d295d8fdc6112bdcaa7696b9bf2f2a11840b19562753531398593bc081d64184b0d473be881acdbb53284addbcbcb81bbfb4fc2f75551cc55545d3c28327fc377f0859cd2b172cece2038c3b09dd987a3c82090541832a11b40237dc26cb380f0f2d31fa2265151080a4fc1d77be04c5cfa8f74f0b5588f04e6bc94085e1c7dd58e1d0a691b43631ec2cbe6c68ec6d51c81ade6062faf2a86956c1a7bc94fa9ddd866b457d98d57d3ef3144ab8df04e65c0befa1289f6220dec4cc6069c6128e0957751e60f09e2fdbd2b2a713c98efcb1132ec32902bf0ea95db5845d3a9dfb2fb2dd97b5af97aff9beae56daaace2dd851364be602d563f5c0872bc8b2efe212dec3ca50bdd0127ac1248233956b48bcd0fbd54aa26ae2318546b119cd67371906a1cd73aade665049ca0306629901c39e4df02e98fa1d4f03a88b64d45bd89e23cde0445dddb6f5b7324ede3b9975e39011f2e86a37309f179046b2903f3e7c667d4a205b20eb1ebcc2fa6a35358259722c44a9c2543d6d6c999cad4a276e4f9b0951bc205711af4eb0dd533adfc66daa6e2fd18e44a58d5755496a5a70ec2fd61e8169e953d988f74e9d60884a59afe788e5727f4d03d2ce54e4e63e056f25dd667406246f920c3261620631448d3127dab8b713ee39334f5443040522a17664dd05fa03ed928988ba873bc3067b59c80ec433c627098481b276711dd1f88ffffdc6ec4b6dd0749c4419a14263043cc89ee74abc4f62623d2fa0db48037c8b53ec56351fdb3ebfbbb4c3cd0f49c7ef4dd3021b7d93a365fc67f49596291e76f947f82359ea813096cabe263c70f56a8b3286f64d84af398a8befda3a6f6c1bcc8de8041446d1a725d14f75dcb1b34985bc949d736eb9344a7d54c0bbc9e666dd20b46f777db765b83a46596555d7133bba8ea6c8e5ac67830134055f624ecec76799470e6b26a919826f1702d4bd6e28db501483fb07dbc0c36558a8874986e1d1bb5a978fcdb8ceebdca2faf3c5082d2c71d99f14be0dc582f743ce0ead7f01de7c7ced45ca55f1bbcd3f7166eacc44c53000fcac56f95b20771c2650e401c50d7c5d093365fca8cc6b5576043e046f9126565e6c4c9540fcaddfb3c06c6ba1d6ffe7d8ec2b4524e4436a6a44b48faa271568e42e749c654011fe5afa698abce588b1b31d8d52045332af53b3f17fbd352e0b08cdd041b7b28371161e83d43e558334d66fff706e1cbf7535731c4d07a1c88a7ef67866edd6fb0ced03cab9fb43303f6be9cf030e5d83b769bd8d84a4cd5f4d5984bccb0e43af2ab54df3fae11c0eec848feb6399c1ef7f9ed555eee0ba50037e3f0a4e3960350f46414113eb730bab357f09b4aebb3daa8e3ae0cbb3268b7daec4fd2a526b9916ca593360117ed89220b0c3fcbea2d63213847c47ed31affab182d311bb3b1617a05d86c0dad63f2954c6354e37e880ff668000db8aba8ffb9a1d0634519db2995ad53a0b6ae3974ac5e0788f06a302df2440f194465a9e03c6022f6aa977e8589d0bcb195cb021294686a7fd56fc7bd504c654318981195ed8bca21f048ac450815c33e16d74217968e9327c85d153d5d42a4b4c6325903f7448c23c900ee80788a1fe70295dd6e865ada6341bb1a3fa56b4f3188d0d6eadd31f5fbb7af2f319d0783476ccacf0b937dac55395cc79db9baab87f3d68124c7123b965ef899c29ef0af1126cc8ce645a5fe6201f78e601b1099ad6d070007f19fea35431f38bf9647491bdfc6795f2fb662ab564a8c4fe7ca17c7f1a9025a187dd18470de2b83594624333bf8678be55d83bfca41a5218fc6dbbbfac2aeac3246ca1f611ad413986a006e2bd4605177b67d5d5102e30ad9d2fed5737dcbd265f73ee3e01fde6c0edc1b00362b2d78b499068111666a769bf77c80fee9cb11dd5ad7ff31dce08a235f8c8293f05ee22924eb95aeb7fe04a54bf50a37293da7fe5b57e737933a117964085fd23530d692baf8df710e379425c3d21a8a74eb6bb16da4a1b842daffef4b03fb00e15bf11cb6061541ebd9256ddc1f7e1bbfaa7f977081c8d06293d9fea2f8ee6c4b0ace8ac70941772aefed19d0b47f8b435533d6ad2b6d4070a85d3158bb3862a00bf7c68d8f1a1b1b5aae5b6e209468b4bb4ef87b82128f903c37a4c60ac6d8b298caa216340b218fd52471afa5133ee1f89f6ed6026755cd919a86a3d71a722a7d610323e1140a15f57cf64776bba1938b3b3dc78822840a9450af6d08ffed6007eedd71360ace0e8200a555a199d3512ad891e2cb2135c3c8e57b7464892e62dc615e40afbb7ebaebd6f2236c452d3cef1783f98731ae89e094b2f8ebacb8719de90605e3485167c02d56897d4cc57b156d36b4b0a376ef93c064e17568e58c8680d41bec79107f002b4c558f1b931177487de7d7f65eed30e23a301b35555dd7410d2b984a25e59ff11ba356bf20c54f021217ead34166ab677739b7b71568b2db8db1106d285bb04dc880894409398be928bb8947ca4a4cf8b6deb68d5e37bf4ecca4d0bb6e572df6f24f4efd9c59d75fddddad9203ba51731420c0ccdfcac83e456d38035ee42eadab1f51452173316f00ee59243443d48bc4406256821af2bbf19f72df6d115a7b1ac734faa9efba1f6caff6a7e8f991dc47c988dd923bdc103614a29562dbe557ab572f5e4cdc0e0ea7285f10d552cd8441f39198198e8d66ce0057d9349293ba66b0ce5e2a844403e045e9c36830d4ce0a7189b478f2f4ca063c36c209e1662eb8e1627452b19e63daab1b1e55f109238ad9d8230bf1f3a06d687d86ad5cf2d62d303b525f9304d69c6512cfdd60f71855230229f5519ce2bc0bf65be278fad02b4a54422b00d463493253c8b0035aa099cb7b8926642ba89f2fd0ca32a46fb9d4d55cd14d09b657bf4e6ca01d02302c98eb3ebb49a7276227e71e25bdf2a86b43c99f4b0f35fd9eeb71da7974074160056758b3e52d6bf8fc900874408ff130fae5d4ca0a3d68eb3674b2016faa49fe42248d0dad41ba5d36a0ba1736be1e038becddc6bf8adb4be6387bf863f4766bfb8371a188ca3d1131893d6a26cbcfc4cbb8ae322ba5c9cb2d5723dce3c8e243276fafbbbf31722275174fb8d1eb317923ab0b5d06a2ca85add25e6b86d2c6e1a21c6b90d62e12fda38a6699d841c8fc47f71e055ffa09779af59a2b0f8ef1a4cf19ddf4c4fc7c0adb7fae64379e8d4da2d270c8a40bbed3966cae6d4b75395fb2a0b33acfb181a87f35ab6448b02ea6f528e60e9b9dada88f77262fb86286aaeaf00bb22e244ac48257989286bcf34bd0efaa5f8199a93a7911bb608b695a20a4fb80b4b3c2118b50fcde02d4255409e08fab61ed711693b386d7d3bf8c87a70eb0723301ca8c348f073020589da03b4e90212a6784a1983ae333bdd2873232234cb8bc9087c920b91f3bdadc92a1218b4cc89314ba393eff8bae72adfa5694042e0e314d1e61bb6aa03690ee3e44fc0a5c6a58ab7a51ded16cbe37b163c87843ac899d99e3b3009a5067c0476b297139d27ab76ce43db926039b3ceca6c60aefd8903894ec61d777f2cecebea34958559d78087808005c50c54216950b6c97bf2b86e8ba98d5c50fcc2fb84eb1a4f140141505eb6e145c549b53015652d4b97fcd4bf2008f3d1a110dfdd48bab39b3db26426a4533fae629952776f27dd5486ed318a0b01d7b6545706c9dd9863a856bf93eacb588265abda4c58e052fc5eed45c19d1c51819b5c3845109772f465c7d6b81bf3cb8224b82fca84d2288ca39278c4c6bd18fe6c87f5909f1af7af276fcc397c8f28e26b4919399b0e21df2a788e300adc080b236ce08ffee019f2a5179d8f9196eb509982f1ca2a63b373d86219869179a65d7887f8b83f4f6cf66546520724828742e9a381548cbb5bdd725f4aa730381aaf56f42646dc107bb6a91c39e0bbbde5db78f2e9bceb296a0e670c704593739eb2b76749f7d1402c6859043ca898d8b851e83986e38b58a1492470daba4eb34fd6bb8e6ba342c421e4e1bb19ed3abed0906d70fab380d627d5008ccb91a0767c23dd665d8f95f147fca781bdf9bbdab6ff011d2f3ddb71312e5ec261e330d5e3731a68f69080d3f34d6ba16bb6ab46f72c1a92de9b30a6cfed9304c881eafe4867ca4a21b8e2e0a15d49b28d2ebcd047bc960d93ab9955a099b97717c784b8b031976b070966ed53727d3363444ed1ed71365bca5dbbf7b88473901eb0cfbe4faea999f5f3dfb44db728b1743c2d09b3bfd116cb248557c280289a01ddd03cff195e8b974f0245d56df6271bd3d88bdbae8f5faf0d61bbc5e4f6ec0d1cf58da3f19222f642cbcf0da9df1cd325d04b28bcafce233d72f77ca3fc83ccc6822703f85b8d3ff2e7f21b486cb19886311cf72b791bb81f720d309293ef441d667974ee07dc9dd79f7b0acd5a5a645c1930f671f8d9ba8ee8e6a81178aa4a2c85556813500dd02ab2c69b80326013b241e7b72938541e36a5e5f14ed568862ad6a43ad8cd2b62bbd3fb5a5b2b5568ff264e3de6da639ca9281ace05e436e41729cea7fe00ed046d8921b948f0690b0292ed3b25dd61b75ff9c9e9a25fc2f4f060905388dd7e90eaf53eec1e5c4a582ab48b306456d9548ad60840e159a1863ae946082047d6a75a3f8d06e9efe4d37e6cf91f6a6277b5325d24250fe6745726bfe086ff1b6fdfadfd7bae6afc947b9eb3e0ee3d7483fd10b67f32e60be8a3649f76a891349876527cdfedd1ea4e8af1591979fd9bece1ccae43df9d97b768d8be5bbc5e1faf52942fedc3d9aecdcfffdb5c54fde0f1998901097971d9daaff7cfb7e3bde932d19bcf055ef125a552d2f53da7504cd6e16b83640fcff11d2a626591ce62b793f7610ad7dae2f9ff45c0d9b7449849c7eef3820bc06ae7f6e7196592620b5d37e3329a6017758792209ff1d0bdb91b302adfeeba50181b524c3bd87650458ed3f23833fd074553cb79a04757cc6e1bac09c181b52c7f1314cc3328fcf30abe8892476b87558aa3e6c0330b20f29e2deb8240afd026b06107bc58371d3aa6c569712c2fa096a23349b8a5f8ad61cd5ae5cd9b95a600220b0b453b4cf39f97c77a87ccd4f4366b978014c07e533689b7ffcd0bba4f50167bfc2c6b2e5832c879333be41283b1c5c4b38b41649a0a4badcebcb45fe5c2cac5bbeac58d7f4de720e73455580eb3589eacf07042f864837c0c6044834bb94b84f27bd509f92602dd8cc9d95daebc7c8199a35b7f6cbd478e7fb3697e3b6a7ec23e0cbc3a5e954c74e79f8e6e8cc91ab54c42f04a6c145ae517b6dc293281801fc1bea5f569e40db6fb6aeda67a3a82782f049e239faf88999d1aa82e253becade9f65054822089997e57edbcec1047d48c13f28156e3dd7e5b21ba52399d49b187fdea01b32f038b22490b72692917196c0a4f35723318188cc97ae60952f665284a19465c263f4bfbc0b2ca81b45c6c533609c68d67f6712bf56dd515e5800d1dbb0e1676738e506f59fc88c1394ffb5f7a89544db295302e6589184783984a2bea3b31fb9915bb8d6caa200e50cf5f414aaea66bacb26b1e07ead49ae4bf4132119ff6eb89a92bf26eed14712d938a0fe3d4fe73e6b1ffbf49781d3d3c5423ea7261b73bcadce6e103e3573215093c923dd8088f5c863e0e70a087e80e92e5554412a82e19fd9dc6a385e17833b72562a4a3d3acba30d49856ee41b63a3baf92816a2fe202572c90fe1570091825dbf3aac007992a7a517871e9e98d47083ebb957984e3623105518dbc2a69bf24dbd217ffbabf6c3a43a60237c5c271346965a7e2b595b7b1ec1ab50d67fd4eb6b1eec8917102ca41eb45bd5277f700d77138966f06c988167f036360e53a908966dd50b63f0914a169e2aff9dcbf819a47a7b7a1969ee4880eb15a8539bee9b6e1f2c1e2d893c8e3fb7919025020206bcaa47c97924603743cf2eadcef0b068c3f56028fe32d6541a8e90e192c7487998fb67b122d313c5ff52ba36c0bcef30107bf2be6fbb17778aba39563d92a0ceac52757bb4756667d6d7263c8bf3b309d3fe5c5870b1cb195f9fe0b36c19ac3c8a9a147aead09af87cdae71b48cfe22bbc552fdf0d6ed3980c6d00a6c50da77da63e8bfe52eace59f61e106d066b2980c4481abdfe5a94e5758cc3da6feabf9def69a881d59aecd1325ae83a8a20054e9536df3cb72551e515f06b2e32293e9ec90a84f1d13a19c63b033237a4e883ed563852b27c5eaa6f661a0cdc59a7274420164b752695e1c9fc3b2ee2252f5c69af651f6fd13d9a70d04d82c308e8ca54eef2c1c083f0ec304efbc3be384048c9ccf00ae43150a3c74a02250bfe2c49b13a9fa64190666bbc5a0f2e596ea55b472f8fa3fcf5fefc67c8e5ab4bba38f673d2cf1ea6dd284c722f6185dc56229e95c2c0fc60e16f418d19b656d3863a3fa71cf5175cc7284b5ed8868eb1fa7ef2e5dc89d76461283cb9f4717268ee1c94246a647b4a53c91ba1061dac351ae75e3b46c91c0c8648b2313add2918ec875558d519894440e0f96dc1dfc421f2f32531f319b4e6bba13ef91bb7c8cd55edc3bf48be4d813bd84bc4af25d1c22ec4ac9c5e04b7846a63e1bedec321d1d0795807d80f90eb01b382bac57ff6ce83f5997502429647211c5985045d5eab3e4d43a2000ae44ac82db9b8317c9d5843ddd43573db7bd9d1b0940ae5a9d1ea3da84ebfdc5557fb51c9d10bb88138335ea734df1e0faa093222b0815a850fcb2466bf00c2aa0abd66e4477d52dd8efee7a8d46493feed4c2f1ab78c29c1f1aadf58295b3f0a89768442a7845d486324c436a2039d7c1d158e9d7d65ec6867217943f88be0443af93775ed3b0caea73225de4ca5a05d22ea066a40a55c4073e9c8bab50a8dbc44d181edb08909611ab40c9f9029563272f9f50cf9590da293313a9e2fb0cc08939eb65599bad302d3119d37198014779d5bef0e705831b0cb97cfd54153dae9020a6f38bdd8ddee31283dfaf91d4ff2cd8e469599f746885a65b9429288deabc36be10dee8bdfed97e8cb439bd9d9e0469c701a13cfa89daad082827c9d40f7cc4d13ea76d00e18e175d3c195a4f82f07d359fb383826c45d92db86ec55f66985d19f13ecacbd896735fb80d06e66e119dbfb005418cbd4a197e7b1fdc35655bf703c1b4b0588ed7f2aea2822f54b4aeebac62809f286825362510de7dca243beae7cfa5ad7751ac1d6c6d48a271b83412ff834dcb621b7f9616b1b521e74be03ff1353dc7007e11dca0c664f77ca891c2640c27bc9405f35a0ee4c47ad1e6e8e3922416ad1e09b548eb02c840c39a36cf5c6f30f8d2b466bc12d325c83e490c2f0240bb07775dee5e57e2d10881df7f58852226af8b606071db09252cf37d8370e6e40035ad70ba94c59df7486a292917f0c20070a43a8bbedd68f03e49726618274bcdec3f47a5fd8942f1edaa1f77c37b1f5a9549330eab1ee2bc86db3881b0886dcb5feb71c92e18775fbef978cb0a7eef899f10a1b34a6823f22d0794a2ce109b4b98694682de574bbe7709ed22e9120d02630af59d7bdd338e7fe4ba24540849833c173beb6b20a85ed05ec4d4df0d12c7bb45d84e6e53c86d54dd22541a71440b22e93afb5e0093f80e61d610b321acbdf0631f88bfd2335c18f815400a068e846d811a384f9d7904fe42a3c831dd69fa7573a47bccdd1a8b86450739da46bb42e1b3bd27891a07ad7fde0077ac85b65b10db8e9c7aea033389e4462c8767602ac745ad0ba13bd40bca902a9d22d1b689a11fd6b3ce4eb888f408e363048d5a6dadb0d16b95825f010185c35815191e5141073c0122faed683f9c3a402eb706fcd8642c45927abe84918608117619e1fd4fc8612824c231afed99a5bf892b5dc8379dea10400e91e18fbb0bfe69cfb1c8362243f39b067f05827686b20427c96a1344991cfaa7e68dddf2e53769f3bbdd05985d0519139f6dbe46f721eec04bdd9393dc5b9e1660cf53b2eeb013ca769587d0335479c920703d73bddd2474d65d167f3b0237625452b0dda700fc6c972dacd5b6505d506be6df228e8ebff1831771c71fc1d83a15cd0d3e891a395d8476a4fd33534e3adf2984cbbe4068e1b38d5b8eed6b4d314f0ab032761890938f2ccecd48f71a95f04eeda1791e2f46e853a7aad51f9ec117094c9e3fb2cf73be434062179d8e78a8274f5a81e26a65d425d8aee59a6905dbe5ea0f0b82d540edb68838d49e109bafeb780f0989086a1a27aac07305edb2b98a0a06c2cda05b2bce7c7219a8fdb90ec02af2212425a59d9df78dc8418cddf86cbfa1fe4a2d13725eb34653343bed647d69068495cfc7cf1bb887618b1d90734e67270201a0ce49daee355726b3c2089dc6e855bcd0af160f0ede5301abc587977a1a96a6ef318749680c1cb6ef6af0c4476b020b0935efc334e8c1118105bf3c45a3f76d8bc2c93e5d5a058e25a0976a9a2f92938b8d58a75feff89163d232dd8b6aec616215afb3f06b17ad3d709d67f2d572802f2f17fcade8f5888483aafe918169bafb99315dc74c26a1eca95c9d4e53d819f97ab690070d9990a7861627f55fc23e7810c0e4f1574b50746c4955da302b82fa357ba4fc254485c9e4976a8ba29c2c5abee3bb3771744144a64bbd92ed69c74afac8d97f4dddbf2b4cca1055ee5a464d33f6de95238efb3c6a3637f8e9e21d0134104ac2df9be5befa61f5f37127faafb1c50ee429af865d5f3050e81ce69b3cfe968168d855a73555a39858d2e6cf8c82775c3142c1ee082adb1a1df0ccaaceb8ab9a9df129076ec5e8cec72ca26c0ec512e56b91edda3510636d734cd5e63dc7905cd239a5a394866ffb2d88efa65e0212e0879334626a84426041493800e64862b6233b7d4f0f81c34e45a9d67eecb64cc4c2644952e8f07a7a11200019bc7ea0b324e71e0eec026669dbd76e11678de16b9d4a50d7db86bfaae3b3903b103b9e1c73dec28891c366f9885048bc1689624a62351c5f1bca33850c04b0cb7343028b561c9103125baf985bd2a0293af94e093b96eb6c37d364097ad7d0b4bc1159cf7d8abde7f118502037047cb76deefa9883a76dbc715ed5ea050cfa2054b", 0x2000, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) [ 263.717084] overlayfs: failed to resolve './file0': -2 [ 263.737305] overlayfs: failed to resolve './file0': -2 [ 263.746302] FAULT_INJECTION: forcing a failure. [ 263.746302] name failslab, interval 1, probability 0, space 0, times 0 [ 263.757703] hfsplus: creator requires a 4 character value [ 263.757714] hfsplus: unable to parse mount options [ 263.768530] CPU: 1 PID: 16882 Comm: syz-executor.4 Not tainted 4.19.211-syzkaller #0 [ 263.776418] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 263.785765] Call Trace: [ 263.788336] dump_stack+0x1fc/0x2ef [ 263.791952] should_fail.cold+0xa/0xf [ 263.795751] ? setup_fault_attr+0x200/0x200 [ 263.800055] ? lock_acquire+0x170/0x3c0 [ 263.804012] __should_failslab+0x115/0x180 [ 263.808227] should_failslab+0x5/0x10 [ 263.812067] kmem_cache_alloc+0x277/0x370 [ 263.816215] __alloc_file+0x21/0x340 [ 263.819913] alloc_empty_file+0x6d/0x170 [ 263.823956] path_openat+0xe9/0x2df0 [ 263.827650] ? __lock_acquire+0x6de/0x3ff0 [ 263.831867] ? check_preemption_disabled+0x41/0x280 [ 263.836862] ? path_lookupat+0x8d0/0x8d0 [ 263.840904] ? mark_held_locks+0xf0/0xf0 [ 263.844944] ? proc_fail_nth_write+0x95/0x1d0 [ 263.849418] do_filp_open+0x18c/0x3f0 [ 263.853198] ? may_open_dev+0xf0/0xf0 [ 263.856977] ? __alloc_fd+0x28d/0x570 [ 263.860760] ? lock_downgrade+0x720/0x720 [ 263.864884] ? lock_acquire+0x170/0x3c0 [ 263.868835] ? __alloc_fd+0x34/0x570 [ 263.872528] ? do_raw_spin_unlock+0x171/0x230 [ 263.877000] ? _raw_spin_unlock+0x29/0x40 [ 263.881135] ? __alloc_fd+0x28d/0x570 [ 263.884938] do_sys_open+0x3b3/0x520 [ 263.888644] ? filp_open+0x70/0x70 [ 263.892166] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 263.897510] ? trace_hardirqs_off_caller+0x6e/0x210 [ 263.902505] ? do_syscall_64+0x21/0x620 [ 263.906459] do_syscall_64+0xf9/0x620 [ 263.910242] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 263.915409] RIP: 0033:0x7f525b79d5a9 [ 263.919101] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 16:48:31 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x300) [ 263.937994] RSP: 002b:00007f525a0ef168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 263.945686] RAX: ffffffffffffffda RBX: 00007f525b8be050 RCX: 00007f525b79d5a9 [ 263.952942] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000020000140 [ 263.960205] RBP: 00007f525a0ef1d0 R08: 0000000000000000 R09: 0000000000000000 [ 263.967460] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 263.974720] R13: 00007ffcd6f1215f R14: 00007f525a0ef300 R15: 0000000000022000 16:48:31 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 4) 16:48:31 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 15) 16:48:31 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 264.167389] EXT4-fs (loop5): VFS: Can't find ext4 filesystem [ 264.214879] FAULT_INJECTION: forcing a failure. [ 264.214879] name failslab, interval 1, probability 0, space 0, times 0 [ 264.226619] CPU: 1 PID: 16911 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 264.234507] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 264.243863] Call Trace: [ 264.246462] dump_stack+0x1fc/0x2ef [ 264.250108] should_fail.cold+0xa/0xf [ 264.253918] ? setup_fault_attr+0x200/0x200 [ 264.258250] ? lock_acquire+0x170/0x3c0 [ 264.262237] __should_failslab+0x115/0x180 [ 264.266480] should_failslab+0x5/0x10 [ 264.270289] kmem_cache_alloc+0x277/0x370 [ 264.274431] __kernfs_new_node+0xd2/0x680 [ 264.278561] ? kernfs_dop_revalidate+0x3a0/0x3a0 [ 264.283311] ? __mutex_unlock_slowpath+0xea/0x610 [ 264.288158] ? wait_for_completion_io+0x10/0x10 [ 264.292821] ? kernfs_next_descendant_post+0x19c/0x290 [ 264.298099] kernfs_new_node+0x92/0x120 [ 264.299425] overlayfs: failed to resolve './file0': -2 [ 264.302081] __kernfs_create_file+0x51/0x340 [ 264.302100] sysfs_add_file_mode_ns+0x226/0x540 [ 264.302120] internal_create_group+0x355/0xb20 [ 264.302138] ? sysfs_remove_link_from_group+0x70/0x70 [ 264.302153] ? lock_downgrade+0x720/0x720 [ 264.302178] lo_ioctl+0xf7c/0x20e0 [ 264.302196] ? loop_set_status64+0x110/0x110 [ 264.326110] FAULT_INJECTION: forcing a failure. [ 264.326110] name failslab, interval 1, probability 0, space 0, times 0 [ 264.326249] blkdev_ioctl+0x5cb/0x1a80 [ 264.353334] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 264.358706] ? blkpg_ioctl+0x9d0/0x9d0 [ 264.362596] ? mark_held_locks+0xf0/0xf0 [ 264.366653] ? mark_held_locks+0xf0/0xf0 [ 264.370707] ? debug_check_no_obj_freed+0x201/0x490 [ 264.375718] ? lock_downgrade+0x720/0x720 [ 264.379856] block_ioctl+0xe9/0x130 [ 264.383484] ? blkdev_fallocate+0x3f0/0x3f0 [ 264.387806] do_vfs_ioctl+0xcdb/0x12e0 [ 264.391689] ? lock_downgrade+0x720/0x720 [ 264.395830] ? check_preemption_disabled+0x41/0x280 [ 264.400837] ? ioctl_preallocate+0x200/0x200 [ 264.405237] ? __fget+0x356/0x510 [ 264.408683] ? do_dup2+0x450/0x450 [ 264.412211] ? do_sys_open+0x2bf/0x520 [ 264.416097] ksys_ioctl+0x9b/0xc0 [ 264.419547] __x64_sys_ioctl+0x6f/0xb0 [ 264.423433] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 264.428009] do_syscall_64+0xf9/0x620 [ 264.431812] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 264.436994] RIP: 0033:0x7fc331286367 [ 264.440700] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 264.459594] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 264.467290] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 264.474546] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 264.481806] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 264.489065] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 264.496321] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 [ 264.515987] CPU: 1 PID: 16922 Comm: syz-executor.4 Not tainted 4.19.211-syzkaller #0 [ 264.523886] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 264.525150] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 264.533238] Call Trace: [ 264.533260] dump_stack+0x1fc/0x2ef [ 264.533280] should_fail.cold+0xa/0xf [ 264.533296] ? setup_fault_attr+0x200/0x200 [ 264.533310] ? lock_acquire+0x170/0x3c0 [ 264.533331] __should_failslab+0x115/0x180 [ 264.533346] should_failslab+0x5/0x10 [ 264.533362] kmem_cache_alloc_trace+0x284/0x380 [ 264.574455] apparmor_file_alloc_security+0x394/0xad0 [ 264.579666] ? apparmor_file_receive+0x160/0x160 [ 264.584428] ? __alloc_file+0x21/0x340 [ 264.588313] security_file_alloc+0x40/0x90 [ 264.592537] __alloc_file+0xd8/0x340 [ 264.596236] alloc_empty_file+0x6d/0x170 [ 264.600283] path_openat+0xe9/0x2df0 [ 264.603992] ? __lock_acquire+0x6de/0x3ff0 [ 264.608224] ? check_preemption_disabled+0x41/0x280 [ 264.613224] ? path_lookupat+0x8d0/0x8d0 [ 264.617271] ? mark_held_locks+0xf0/0xf0 [ 264.621325] ? proc_fail_nth_write+0x95/0x1d0 [ 264.625826] do_filp_open+0x18c/0x3f0 [ 264.629621] ? may_open_dev+0xf0/0xf0 [ 264.633405] ? __alloc_fd+0x28d/0x570 [ 264.637191] ? lock_downgrade+0x720/0x720 [ 264.641330] ? lock_acquire+0x170/0x3c0 [ 264.645302] ? __alloc_fd+0x34/0x570 [ 264.649012] ? do_raw_spin_unlock+0x171/0x230 [ 264.653509] ? _raw_spin_unlock+0x29/0x40 [ 264.657644] ? __alloc_fd+0x28d/0x570 [ 264.661440] do_sys_open+0x3b3/0x520 [ 264.665159] ? filp_open+0x70/0x70 [ 264.668695] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 264.674041] ? trace_hardirqs_off_caller+0x6e/0x210 [ 264.679048] ? do_syscall_64+0x21/0x620 [ 264.683021] do_syscall_64+0xf9/0x620 [ 264.686825] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 264.691998] RIP: 0033:0x7f525b79d5a9 [ 264.695699] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 16:48:32 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x1000000) [ 264.714587] RSP: 002b:00007f525a0ef168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 264.722284] RAX: ffffffffffffffda RBX: 00007f525b8be050 RCX: 00007f525b79d5a9 [ 264.729547] RDX: 0000000000000000 RSI: 000000000000000a RDI: 0000000020000140 [ 264.736798] RBP: 00007f525a0ef1d0 R08: 0000000000000000 R09: 0000000000000000 [ 264.744059] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 264.751320] R13: 00007ffcd6f1215f R14: 00007f525a0ef300 R15: 0000000000022000 16:48:32 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:32 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) (fail_nth: 5) [ 264.796092] hfsplus: creator requires a 4 character value [ 264.824626] hfsplus: unable to parse mount options 16:48:32 executing program 5: r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x800, &(0x7f0000000040)=0x0) r2 = open(&(0x7f0000000400)='./bus\x00', 0x14113e, 0x0) write$binfmt_elf64(r0, &(0x7f0000005c00)=ANY=[], 0x1ab0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r2, 0x0) io_getevents(r1, 0x6, 0x6, &(0x7f0000000140)=[{}, {}, {}, {}, {}, {}], 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x0, 0x0) lsetxattr$security_capability(0x0, &(0x7f0000000400), 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB, @ANYRES32, @ANYBLOB="00000000ffffffff00000000080001006874620003000200080005001f00000018000000030000000000000000007dae0000000000000000"], 0x50}}, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(0xffffffffffffffff, 0x54a2) sendmsg$nl_route(r3, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}}, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) r4 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$EVIOCGABS3F(0xffffffffffffffff, 0x8018457f, &(0x7f00000002c0)=""/195) creat(&(0x7f0000000000)='./bus\x00', 0x0) (async) io_setup(0x800, &(0x7f0000000040)) (async) open(&(0x7f0000000400)='./bus\x00', 0x14113e, 0x0) (async) write$binfmt_elf64(r0, &(0x7f0000005c00)=ANY=[], 0x1ab0) (async) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r2, 0x0) (async) io_getevents(r1, 0x6, 0x6, &(0x7f0000000140)=[{}, {}, {}, {}, {}, {}], 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) (async) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$inet6(0xa, 0x0, 0x0) (async) lsetxattr$security_capability(0x0, &(0x7f0000000400), 0x0, 0x0, 0x0) (async) socket(0x0, 0x0, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB, @ANYRES32, @ANYBLOB="00000000ffffffff00000000080001006874620003000200080005001f00000018000000030000000000000000007dae0000000000000000"], 0x50}}, 0x0) (async) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(0xffffffffffffffff, 0x54a2) (async) sendmsg$nl_route(r3, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}}, 0x0) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) (async) dup(0xffffffffffffffff) (async) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) (async) ioctl$EVIOCGABS3F(0xffffffffffffffff, 0x8018457f, &(0x7f00000002c0)=""/195) (async) 16:48:32 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 16) [ 264.989958] overlayfs: failed to resolve './file0': -2 16:48:32 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x2000000) 16:48:32 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 265.039097] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 265.084932] FAULT_INJECTION: forcing a failure. [ 265.084932] name failslab, interval 1, probability 0, space 0, times 0 [ 265.099696] CPU: 0 PID: 16954 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 265.107601] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 265.116956] Call Trace: [ 265.119550] dump_stack+0x1fc/0x2ef [ 265.123189] should_fail.cold+0xa/0xf [ 265.127003] ? setup_fault_attr+0x200/0x200 [ 265.131327] ? lock_acquire+0x170/0x3c0 [ 265.135326] __should_failslab+0x115/0x180 [ 265.139558] should_failslab+0x5/0x10 [ 265.143340] kmem_cache_alloc+0x277/0x370 [ 265.147481] __kernfs_new_node+0xd2/0x680 [ 265.151616] ? kernfs_dop_revalidate+0x3a0/0x3a0 [ 265.156354] ? __mutex_unlock_slowpath+0xea/0x610 [ 265.161177] ? wait_for_completion_io+0x10/0x10 [ 265.165828] ? kernfs_next_descendant_post+0x19c/0x290 [ 265.171120] kernfs_new_node+0x92/0x120 [ 265.175078] __kernfs_create_file+0x51/0x340 [ 265.179468] sysfs_add_file_mode_ns+0x226/0x540 [ 265.184121] internal_create_group+0x355/0xb20 [ 265.188685] ? sysfs_remove_link_from_group+0x70/0x70 [ 265.193859] ? lock_downgrade+0x720/0x720 [ 265.197996] lo_ioctl+0xf7c/0x20e0 [ 265.201520] ? loop_set_status64+0x110/0x110 [ 265.205912] blkdev_ioctl+0x5cb/0x1a80 [ 265.209784] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 265.215130] ? blkpg_ioctl+0x9d0/0x9d0 [ 265.219018] ? mark_held_locks+0xf0/0xf0 [ 265.223070] ? mark_held_locks+0xf0/0xf0 [ 265.227128] ? debug_check_no_obj_freed+0x201/0x490 [ 265.230634] overlayfs: failed to resolve './file0': -2 [ 265.232146] ? lock_downgrade+0x720/0x720 [ 265.232164] block_ioctl+0xe9/0x130 [ 265.232176] ? blkdev_fallocate+0x3f0/0x3f0 [ 265.232195] do_vfs_ioctl+0xcdb/0x12e0 [ 265.253378] ? lock_downgrade+0x720/0x720 [ 265.257523] ? check_preemption_disabled+0x41/0x280 [ 265.262520] ? ioctl_preallocate+0x200/0x200 [ 265.266910] ? __fget+0x356/0x510 [ 265.270350] ? do_dup2+0x450/0x450 [ 265.273870] ? do_sys_open+0x2bf/0x520 [ 265.277756] ksys_ioctl+0x9b/0xc0 [ 265.281200] __x64_sys_ioctl+0x6f/0xb0 [ 265.285067] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 265.289629] do_syscall_64+0xf9/0x620 [ 265.293414] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 265.298585] RIP: 0033:0x7fc331286367 [ 265.302296] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 265.321181] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 265.328877] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 265.336135] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 265.343386] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 265.350633] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 265.357895] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 [ 265.421917] hfsplus: creator requires a 4 character value [ 265.427654] hfsplus: unable to parse mount options [ 265.449801] EXT4-fs (loop5): VFS: Can't find ext4 filesystem [ 265.502278] overlayfs: failed to resolve './file1': -2 16:48:34 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 17) 16:48:34 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x0) 16:48:34 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x3000000) 16:48:34 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:34 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) (async) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0x37cb1133) (async) socket$inet(0x2, 0x3, 0x33) r2 = fcntl$dupfd(r1, 0x406, r1) (async) openat$random(0xffffffffffffff9c, &(0x7f0000000040), 0x20001, 0x0) (async) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(0xffffffffffffffff, 0x8040942d, 0x0) (async) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[@ANYRES64=0x0, @ANYBLOB="0000000000000000050000000000f9ffffffffffffff000000001d000000ffff00000000000000000000000000000000000004000000016c00000003000000000000000000000000000000004a42e7ce4eebab000000ffffffff00000000001800"/128]) socket$packet(0x11, 0x3, 0x300) openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x2242, 0x0) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x42, 0x0) syz_open_dev$vcsn(0x0, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYRES16=r3, @ANYRESDEC, @ANYBLOB="6ea7980829c7f1e3899cd4d03395d728e3cc457696fa5c1e92af653825bd38ceff64d6fb06b23edaebabf60103d0d442527dbaf0c2dc0d1106034a404b15c99fce58e4f24fd135be0afd4ae5822a464a3ad9ee2f4286824d66fc28f33a", @ANYRES8=r2]) (async) bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r3, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000000040)={0x50, 0x0, r4, {0x7, 0x1f, 0x0, 0x120a002}}, 0x50) (async) syz_fuse_handle_req(r3, &(0x7f00000083c0)="b34fac7d8cf6c5bd2faa330d6798cda8dbd9c935b37ea9b5241dcd1101a97209e749c21af49e76c54227876b0f8f1b763ed7db67eca695467c9d3b473cd96552e8a20cd50e572baa8c759dcae1cb02c00104676d54d6499aa43abbcd94713a918b3b67a0f4b8fd42ac61a9a08a5389aed9ea267594d0efbddb0d997b92727af56b4c0c4e673142934762d729e4dae914e89d55d8875f543d14a7688069a913dd420b2c37efb8377911a81e8716adbfbf467c4b5b52c79bdec43a31964ba3e0bf33ba2088f960cc7ef36e36ca71459f0cb33f3c67931cb2031023f91f2bcbc90a2d31580d1ec6342489ed035da83db06ec19656fdc92a0d280aaf6c1a27f62361574aa6c65eb222338db693bbcc3677516e134f06c3f716e8cd7796707ff44fc8c4b972f7fb89842973e8c462c25f54b6828f52f8676075ba2dfef88843f8ec264355409b6196bbf9b011c0c3a12a3758fa6fec865fa04fbda077840f4c33877bfdd2551f4800eb60d678482369d7e71e6246535c2126ecc0ee6dbf4f2a46bc8c0f1d588c26ed407550c9c9e68a03af2e8d88f0ddae8ff807723978298a50b8a870437006e4fd997a37ab91a6d4aaec86e817d0af4261e6ff0f092183fb188c7d092d95fa19a106fca73f80cc8417e044fcba9923530e119781d0b3de1110cc5e122dbc623c83e35716376c8e0724bda45177b059769017cd2aff38acaedb47461e9e6e1238bf34c9cb8510d225132b039daead63369adba540c242e4ce7cd3a2bc87386cbaf123248354ebb8fdfafd24a02267cca6b3931f358101c33485a3014edb396ef3d4f0499966f3261b274431a82958e5fa4dd485271e3ae2620345eba7a7ed797c255e7e68d384eca819db6355c707089df1b6107da48949ccdce0ce67246147fb97ec2ee775d8cfdf46bdfb63ea844433bc33bd128c1005bfef5597d09a5eff34d939857c100459f58d11b9acd7b1c5dd2e973db5f37926170f3b78c150b8c56740a49260b9a9acd785c7656830a22acb095fe20a41ba133eff0c4c910808015596a158fa59fa98b9fb25b4fb680543c290c1f7ff7fb8d5381b01ffaf7eafa011ad09297649864f5a6e9a8ec369fac0d9d39df803fc1b5b7506d35ebdbd36a6c40318ce14768db42a6e8987e1f9efcc896df533487c741783c6042a56f82f8592dbd71d0c38dfa900e4f46598a5d9039901fcfaf906801a1c3f889b7b4ff0b6981d80613cbbda0619d955b3fef7adb070930d2cf5ff4404e1f7e1a01cc8be0392221a29f842064ca92192625dba1dc8a77052192cdffe1cc7cb6d0050a486e5dbefb5e4ced350b22ff7475006bd20be9f8497d9fc001f508c7d090f8c01f7f9c6c98f6eb5fd16e2fdfe2d9ebf15acdaec530093002008d4f29311d682c1bdc9170c7fb0abd3274516ee2d9ad481e5b6904e9d1392728285e971a396f86c6fea405b0bf9a291258c8024a1ea17802df202f8ad183298cd8167e6eba4bb59641462dfd0453784c8a073554acf1857e18ab4d59b9a9ec7559ec5f6cc9bb49e5b2b4f6cc50b6bb40b7c3b406a56a20751a615aaa9021c45e58d85472b120307b711c2cdcac78009d8a62e4842264a28b3265173c3c1247fa0a883ec7c123b376468a294b89081e1b741ffde1c81c2839465b725414fabf9053ad14c23e13e9728109c97baec80200619430cfd152aa88a8133af74dd0209b6b2b575e2eff7f4369de3fe03ffad81edc76968e05ed6940a94eb7cd90d123f46e3bedecd94c2205ca772d881e808d8efe71aaf8e75c10606f0854bc9913dbcd8e7346c85fd3532801a90c9d31a2396cb7813fa2b506eaa314c19d899c0ec1bb73c9cbb9d633ad0459433a78a0ed1dc44a4072e4b54d45e83301ec2c2da86f297079f7fa2dbd820593621552e95f3995f0e9aebabc704bae11ebc1163c48a238a43973d4019d452a763541ed3204ca2943ffb20d5ee7cfec890e560c5cec49c654dad01a600e480cf772a6a41d737b134ca170c745d0b2b03eed697c7000df5f93a0703097279f20826418e424d878aa3051fc6b1bb86179bc1119992b3f2003a2358cca778651a5f229eb411b199dc0fcf8c0b29e1e7a5a4a730f02bf9fef185cebe4a09fd2695989cb605a6d24f198bef0451412b4edfe80418c5f2aec807f5b7b388afde1947ece1df3b2f98658d6e08df7cbc8cba55f0209f27a3cf1a43e658f61c0ab75265a4f816a8464fbd03feb53ac9595d78e6aa32e7333a8a2edab137371805ce1691279b3c9d726eadad38aef6cc1a765dbed6ea84bf69c007761e497f3d81a43373a52279c80a0656afb00a683827579a0144aa5b013706b81924fc25e7c49147e1132a70b6a5fd528d3cd8a3f7d1be58c50b834dc505e09f8c4ffac1e3a828fb6757535a9ba332b51871347b715aac79ca981ed1eb915f926d17284d4ad9b5c23d295d8fdc6112bdcaa7696b9bf2f2a11840b19562753531398593bc081d64184b0d473be881acdbb53284addbcbcb81bbfb4fc2f75551cc55545d3c28327fc377f0859cd2b172cece2038c3b09dd987a3c82090541832a11b40237dc26cb380f0f2d31fa2265151080a4fc1d77be04c5cfa8f74f0b5588f04e6bc94085e1c7dd58e1d0a691b43631ec2cbe6c68ec6d51c81ade6062faf2a86956c1a7bc94fa9ddd866b457d98d57d3ef3144ab8df04e65c0befa1289f6220dec4cc6069c6128e0957751e60f09e2fdbd2b2a713c98efcb1132ec32902bf0ea95db5845d3a9dfb2fb2dd97b5af97aff9beae56daaace2dd851364be602d563f5c0872bc8b2efe212dec3ca50bdd0127ac1248233956b48bcd0fbd54aa26ae2318546b119cd67371906a1cd73aade665049ca0306629901c39e4df02e98fa1d4f03a88b64d45bd89e23cde0445dddb6f5b7324ede3b9975e39011f2e86a37309f179046b2903f3e7c667d4a205b20eb1ebcc2fa6a35358259722c44a9c2543d6d6c999cad4a276e4f9b0951bc205711af4eb0dd533adfc66daa6e2fd18e44a58d5755496a5a70ec2fd61e8169e953d988f74e9d60884a59afe788e5727f4d03d2ce54e4e63e056f25dd667406246f920c3261620631448d3127dab8b713ee39334f5443040522a17664dd05fa03ed928988ba873bc3067b59c80ec433c627098481b276711dd1f88ffffdc6ec4b6dd0749c4419a14263043cc89ee74abc4f62623d2fa0db48037c8b53ec56351fdb3ebfbbb4c3cd0f49c7ef4dd3021b7d93a365fc67f49596291e76f947f82359ea813096cabe263c70f56a8b3286f64d84af398a8befda3a6f6c1bcc8de8041446d1a725d14f75dcb1b34985bc949d736eb9344a7d54c0bbc9e666dd20b46f777db765b83a46596555d7133bba8ea6c8e5ac67830134055f624ecec76799470e6b26a919826f1702d4bd6e28db501483fb07dbc0c36558a8874986e1d1bb5a978fcdb8ceebdca2faf3c5082d2c71d99f14be0dc582f743ce0ead7f01de7c7ced45ca55f1bbcd3f7166eacc44c53000fcac56f95b20771c2650e401c50d7c5d093365fca8cc6b5576043e046f9126565e6c4c9540fcaddfb3c06c6ba1d6ffe7d8ec2b4524e4436a6a44b48faa271568e42e749c654011fe5afa698abce588b1b31d8d52045332af53b3f17fbd352e0b08cdd041b7b28371161e83d43e558334d66fff706e1cbf7535731c4d07a1c88a7ef67866edd6fb0ced03cab9fb43303f6be9cf030e5d83b769bd8d84a4cd5f4d5984bccb0e43af2ab54df3fae11c0eec848feb6399c1ef7f9ed555eee0ba50037e3f0a4e3960350f46414113eb730bab357f09b4aebb3daa8e3ae0cbb3268b7daec4fd2a526b9916ca593360117ed89220b0c3fcbea2d63213847c47ed31affab182d311bb3b1617a05d86c0dad63f2954c6354e37e880ff668000db8aba8ffb9a1d0634519db2995ad53a0b6ae3974ac5e0788f06a302df2440f194465a9e03c6022f6aa977e8589d0bcb195cb021294686a7fd56fc7bd504c654318981195ed8bca21f048ac450815c33e16d74217968e9327c85d153d5d42a4b4c6325903f7448c23c900ee80788a1fe70295dd6e865ada6341bb1a3fa56b4f3188d0d6eadd31f5fbb7af2f319d0783476ccacf0b937dac55395cc79db9baab87f3d68124c7123b965ef899c29ef0af1126cc8ce645a5fe6201f78e601b1099ad6d070007f19fea35431f38bf9647491bdfc6795f2fb662ab564a8c4fe7ca17c7f1a9025a187dd18470de2b83594624333bf8678be55d83bfca41a5218fc6dbbbfac2aeac3246ca1f611ad413986a006e2bd4605177b67d5d5102e30ad9d2fed5737dcbd265f73ee3e01fde6c0edc1b00362b2d78b499068111666a769bf77c80fee9cb11dd5ad7ff31dce08a235f8c8293f05ee22924eb95aeb7fe04a54bf50a37293da7fe5b57e737933a117964085fd23530d692baf8df710e379425c3d21a8a74eb6bb16da4a1b842daffef4b03fb00e15bf11cb6061541ebd9256ddc1f7e1bbfaa7f977081c8d06293d9fea2f8ee6c4b0ace8ac70941772aefed19d0b47f8b435533d6ad2b6d4070a85d3158bb3862a00bf7c68d8f1a1b1b5aae5b6e209468b4bb4ef87b82128f903c37a4c60ac6d8b298caa216340b218fd52471afa5133ee1f89f6ed6026755cd919a86a3d71a722a7d610323e1140a15f57cf64776bba1938b3b3dc78822840a9450af6d08ffed6007eedd71360ace0e8200a555a199d3512ad891e2cb2135c3c8e57b7464892e62dc615e40afbb7ebaebd6f2236c452d3cef1783f98731ae89e094b2f8ebacb8719de90605e3485167c02d56897d4cc57b156d36b4b0a376ef93c064e17568e58c8680d41bec79107f002b4c558f1b931177487de7d7f65eed30e23a301b35555dd7410d2b984a25e59ff11ba356bf20c54f021217ead34166ab677739b7b71568b2db8db1106d285bb04dc880894409398be928bb8947ca4a4cf8b6deb68d5e37bf4ecca4d0bb6e572df6f24f4efd9c59d75fddddad9203ba51731420c0ccdfcac83e456d38035ee42eadab1f51452173316f00ee59243443d48bc4406256821af2bbf19f72df6d115a7b1ac734faa9efba1f6caff6a7e8f991dc47c988dd923bdc103614a29562dbe557ab572f5e4cdc0e0ea7285f10d552cd8441f39198198e8d66ce0057d9349293ba66b0ce5e2a844403e045e9c36830d4ce0a7189b478f2f4ca063c36c209e1662eb8e1627452b19e63daab1b1e55f109238ad9d8230bf1f3a06d687d86ad5cf2d62d303b525f9304d69c6512cfdd60f71855230229f5519ce2bc0bf65be278fad02b4a54422b00d463493253c8b0035aa099cb7b8926642ba89f2fd0ca32a46fb9d4d55cd14d09b657bf4e6ca01d02302c98eb3ebb49a7276227e71e25bdf2a86b43c99f4b0f35fd9eeb71da7974074160056758b3e52d6bf8fc900874408ff130fae5d4ca0a3d68eb3674b2016faa49fe42248d0dad41ba5d36a0ba1736be1e038becddc6bf8adb4be6387bf863f4766bfb8371a188ca3d1131893d6a26cbcfc4cbb8ae322ba5c9cb2d5723dce3c8e243276fafbbbf31722275174fb8d1eb317923ab0b5d06a2ca85add25e6b86d2c6e1a21c6b90d62e12fda38a6699d841c8fc47f71e055ffa09779af59a2b0f8ef1a4cf19ddf4c4fc7c0adb7fae64379e8d4da2d270c8a40bbed3966cae6d4b75395fb2a0b33acfb181a87f35ab6448b02ea6f528e60e9b9dada88f77262fb86286aaeaf00bb22e244ac48257989286bcf34bd0efaa5f8199a93a7911bb608b695a20a4fb80b4b3c2118b50fcde02d4255409e08fab61ed711693b386d7d3bf8c87a70eb0723301ca8c348f073020589da03b4e90212a6784a1983ae333bdd2873232234cb8bc9087c920b91f3bdadc92a1218b4cc89314ba393eff8bae72adfa5694042e0e314d1e61bb6aa03690ee3e44fc0a5c6a58ab7a51ded16cbe37b163c87843ac899d99e3b3009a5067c0476b297139d27ab76ce43db926039b3ceca6c60aefd8903894ec61d777f2cecebea34958559d78087808005c50c54216950b6c97bf2b86e8ba98d5c50fcc2fb84eb1a4f140141505eb6e145c549b53015652d4b97fcd4bf2008f3d1a110dfdd48bab39b3db26426a4533fae629952776f27dd5486ed318a0b01d7b6545706c9dd9863a856bf93eacb588265abda4c58e052fc5eed45c19d1c51819b5c3845109772f465c7d6b81bf3cb8224b82fca84d2288ca39278c4c6bd18fe6c87f5909f1af7af276fcc397c8f28e26b4919399b0e21df2a788e300adc080b236ce08ffee019f2a5179d8f9196eb509982f1ca2a63b373d86219869179a65d7887f8b83f4f6cf66546520724828742e9a381548cbb5bdd725f4aa730381aaf56f42646dc107bb6a91c39e0bbbde5db78f2e9bceb296a0e670c704593739eb2b76749f7d1402c6859043ca898d8b851e83986e38b58a1492470daba4eb34fd6bb8e6ba342c421e4e1bb19ed3abed0906d70fab380d627d5008ccb91a0767c23dd665d8f95f147fca781bdf9bbdab6ff011d2f3ddb71312e5ec261e330d5e3731a68f69080d3f34d6ba16bb6ab46f72c1a92de9b30a6cfed9304c881eafe4867ca4a21b8e2e0a15d49b28d2ebcd047bc960d93ab9955a099b97717c784b8b031976b070966ed53727d3363444ed1ed71365bca5dbbf7b88473901eb0cfbe4faea999f5f3dfb44db728b1743c2d09b3bfd116cb248557c280289a01ddd03cff195e8b974f0245d56df6271bd3d88bdbae8f5faf0d61bbc5e4f6ec0d1cf58da3f19222f642cbcf0da9df1cd325d04b28bcafce233d72f77ca3fc83ccc6822703f85b8d3ff2e7f21b486cb19886311cf72b791bb81f720d309293ef441d667974ee07dc9dd79f7b0acd5a5a645c1930f671f8d9ba8ee8e6a81178aa4a2c85556813500dd02ab2c69b80326013b241e7b72938541e36a5e5f14ed568862ad6a43ad8cd2b62bbd3fb5a5b2b5568ff264e3de6da639ca9281ace05e436e41729cea7fe00ed046d8921b948f0690b0292ed3b25dd61b75ff9c9e9a25fc2f4f060905388dd7e90eaf53eec1e5c4a582ab48b306456d9548ad60840e159a1863ae946082047d6a75a3f8d06e9efe4d37e6cf91f6a6277b5325d24250fe6745726bfe086ff1b6fdfadfd7bae6afc947b9eb3e0ee3d7483fd10b67f32e60be8a3649f76a891349876527cdfedd1ea4e8af1591979fd9bece1ccae43df9d97b768d8be5bbc5e1faf52942fedc3d9aecdcfffdb5c54fde0f1998901097971d9daaff7cfb7e3bde932d19bcf055ef125a552d2f53da7504cd6e16b83640fcff11d2a626591ce62b793f7610ad7dae2f9ff45c0d9b7449849c7eef3820bc06ae7f6e7196592620b5d37e3329a6017758792209ff1d0bdb91b302adfeeba50181b524c3bd87650458ed3f23833fd074553cb79a04757cc6e1bac09c181b52c7f1314cc3328fcf30abe8892476b87558aa3e6c0330b20f29e2deb8240afd026b06107bc58371d3aa6c569712c2fa096a23349b8a5f8ad61cd5ae5cd9b95a600220b0b453b4cf39f97c77a87ccd4f4366b978014c07e533689b7ffcd0bba4f50167bfc2c6b2e5832c879333be41283b1c5c4b38b41649a0a4badcebcb45fe5c2cac5bbeac58d7f4de720e73455580eb3589eacf07042f864837c0c6044834bb94b84f27bd509f92602dd8cc9d95daebc7c8199a35b7f6cbd478e7fb3697e3b6a7ec23e0cbc3a5e954c74e79f8e6e8cc91ab54c42f04a6c145ae517b6dc293281801fc1bea5f569e40db6fb6aeda67a3a82782f049e239faf88999d1aa82e253becade9f65054822089997e57edbcec1047d48c13f28156e3dd7e5b21ba52399d49b187fdea01b32f038b22490b72692917196c0a4f35723318188cc97ae60952f665284a19465c263f4bfbc0b2ca81b45c6c533609c68d67f6712bf56dd515e5800d1dbb0e1676738e506f59fc88c1394ffb5f7a89544db295302e6589184783984a2bea3b31fb9915bb8d6caa200e50cf5f414aaea66bacb26b1e07ead49ae4bf4132119ff6eb89a92bf26eed14712d938a0fe3d4fe73e6b1ffbf49781d3d3c5423ea7261b73bcadce6e103e3573215093c923dd8088f5c863e0e70a087e80e92e5554412a82e19fd9dc6a385e17833b72562a4a3d3acba30d49856ee41b63a3baf92816a2fe202572c90fe1570091825dbf3aac007992a7a517871e9e98d47083ebb957984e3623105518dbc2a69bf24dbd217ffbabf6c3a43a60237c5c271346965a7e2b595b7b1ec1ab50d67fd4eb6b1eec8917102ca41eb45bd5277f700d77138966f06c988167f036360e53a908966dd50b63f0914a169e2aff9dcbf819a47a7b7a1969ee4880eb15a8539bee9b6e1f2c1e2d893c8e3fb7919025020206bcaa47c97924603743cf2eadcef0b068c3f56028fe32d6541a8e90e192c7487998fb67b122d313c5ff52ba36c0bcef30107bf2be6fbb17778aba39563d92a0ceac52757bb4756667d6d7263c8bf3b309d3fe5c5870b1cb195f9fe0b36c19ac3c8a9a147aead09af87cdae71b48cfe22bbc552fdf0d6ed3980c6d00a6c50da77da63e8bfe52eace59f61e106d066b2980c4481abdfe5a94e5758cc3da6feabf9def69a881d59aecd1325ae83a8a20054e9536df3cb72551e515f06b2e32293e9ec90a84f1d13a19c63b033237a4e883ed563852b27c5eaa6f661a0cdc59a7274420164b752695e1c9fc3b2ee2252f5c69af651f6fd13d9a70d04d82c308e8ca54eef2c1c083f0ec304efbc3be384048c9ccf00ae43150a3c74a02250bfe2c49b13a9fa64190666bbc5a0f2e596ea55b472f8fa3fcf5fefc67c8e5ab4bba38f673d2cf1ea6dd284c722f6185dc56229e95c2c0fc60e16f418d19b656d3863a3fa71cf5175cc7284b5ed8868eb1fa7ef2e5dc89d76461283cb9f4717268ee1c94246a647b4a53c91ba1061dac351ae75e3b46c91c0c8648b2313add2918ec875558d519894440e0f96dc1dfc421f2f32531f319b4e6bba13ef91bb7c8cd55edc3bf48be4d813bd84bc4af25d1c22ec4ac9c5e04b7846a63e1bedec321d1d0795807d80f90eb01b382bac57ff6ce83f5997502429647211c5985045d5eab3e4d43a2000ae44ac82db9b8317c9d5843ddd43573db7bd9d1b0940ae5a9d1ea3da84ebfdc5557fb51c9d10bb88138335ea734df1e0faa093222b0815a850fcb2466bf00c2aa0abd66e4477d52dd8efee7a8d46493feed4c2f1ab78c29c1f1aadf58295b3f0a89768442a7845d486324c436a2039d7c1d158e9d7d65ec6867217943f88be0443af93775ed3b0caea73225de4ca5a05d22ea066a40a55c4073e9c8bab50a8dbc44d181edb08909611ab40c9f9029563272f9f50cf9590da293313a9e2fb0cc08939eb65599bad302d3119d37198014779d5bef0e705831b0cb97cfd54153dae9020a6f38bdd8ddee31283dfaf91d4ff2cd8e469599f746885a65b9429288deabc36be10dee8bdfed97e8cb439bd9d9e0469c701a13cfa89daad082827c9d40f7cc4d13ea76d00e18e175d3c195a4f82f07d359fb383826c45d92db86ec55f66985d19f13ecacbd896735fb80d06e66e119dbfb005418cbd4a197e7b1fdc35655bf703c1b4b0588ed7f2aea2822f54b4aeebac62809f286825362510de7dca243beae7cfa5ad7751ac1d6c6d48a271b83412ff834dcb621b7f9616b1b521e74be03ff1353dc7007e11dca0c664f77ca891c2640c27bc9405f35a0ee4c47ad1e6e8e3922416ad1e09b548eb02c840c39a36cf5c6f30f8d2b466bc12d325c83e490c2f0240bb07775dee5e57e2d10881df7f58852226af8b606071db09252cf37d8370e6e40035ad70ba94c59df7486a292917f0c20070a43a8bbedd68f03e49726618274bcdec3f47a5fd8942f1edaa1f77c37b1f5a9549330eab1ee2bc86db3881b0886dcb5feb71c92e18775fbef978cb0a7eef899f10a1b34a6823f22d0794a2ce109b4b98694682de574bbe7709ed22e9120d02630af59d7bdd338e7fe4ba24540849833c173beb6b20a85ed05ec4d4df0d12c7bb45d84e6e53c86d54dd22541a71440b22e93afb5e0093f80e61d610b321acbdf0631f88bfd2335c18f815400a068e846d811a384f9d7904fe42a3c831dd69fa7573a47bccdd1a8b86450739da46bb42e1b3bd27891a07ad7fde0077ac85b65b10db8e9c7aea033389e4462c8767602ac745ad0ba13bd40bca902a9d22d1b689a11fd6b3ce4eb888f408e363048d5a6dadb0d16b95825f010185c35815191e5141073c0122faed683f9c3a402eb706fcd8642c45927abe84918608117619e1fd4fc8612824c231afed99a5bf892b5dc8379dea10400e91e18fbb0bfe69cfb1c8362243f39b067f05827686b20427c96a1344991cfaa7e68dddf2e53769f3bbdd05985d0519139f6dbe46f721eec04bdd9393dc5b9e1660cf53b2eeb013ca769587d0335479c920703d73bddd2474d65d167f3b0237625452b0dda700fc6c972dacd5b6505d506be6df228e8ebff1831771c71fc1d83a15cd0d3e891a395d8476a4fd33534e3adf2984cbbe4068e1b38d5b8eed6b4d314f0ab032761890938f2ccecd48f71a95f04eeda1791e2f46e853a7aad51f9ec117094c9e3fb2cf73be434062179d8e78a8274f5a81e26a65d425d8aee59a6905dbe5ea0f0b82d540edb68838d49e109bafeb780f0989086a1a27aac07305edb2b98a0a06c2cda05b2bce7c7219a8fdb90ec02af2212425a59d9df78dc8418cddf86cbfa1fe4a2d13725eb34653343bed647d69068495cfc7cf1bb887618b1d90734e67270201a0ce49daee355726b3c2089dc6e855bcd0af160f0ede5301abc587977a1a96a6ef318749680c1cb6ef6af0c4476b020b0935efc334e8c1118105bf3c45a3f76d8bc2c93e5d5a058e25a0976a9a2f92938b8d58a75feff89163d232dd8b6aec616215afb3f06b17ad3d709d67f2d572802f2f17fcade8f5888483aafe918169bafb99315dc74c26a1eca95c9d4e53d819f97ab690070d9990a7861627f55fc23e7810c0e4f1574b50746c4955da302b82fa357ba4fc254485c9e4976a8ba29c2c5abee3bb3771744144a64bbd92ed69c74afac8d97f4dddbf2b4cca1055ee5a464d33f6de95238efb3c6a3637f8e9e21d0134104ac2df9be5befa61f5f37127faafb1c50ee429af865d5f3050e81ce69b3cfe968168d855a73555a39858d2e6cf8c82775c3142c1ee082adb1a1df0ccaaceb8ab9a9df129076ec5e8cec72ca26c0ec512e56b91edda3510636d734cd5e63dc7905cd239a5a394866ffb2d88efa65e0212e0879334626a84426041493800e64862b6233b7d4f0f81c34e45a9d67eecb64cc4c2644952e8f07a7a11200019bc7ea0b324e71e0eec026669dbd76e11678de16b9d4a50d7db86bfaae3b3903b103b9e1c73dec28891c366f9885048bc1689624a62351c5f1bca33850c04b0cb7343028b561c9103125baf985bd2a0293af94e093b96eb6c37d364097ad7d0b4bc1159cf7d8abde7f118502037047cb76deefa9883a76dbc715ed5ea050cfa2054b", 0x2000, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) 16:48:34 executing program 5: r0 = creat(&(0x7f0000000000)='./bus\x00', 0x0) io_setup(0x800, &(0x7f0000000040)=0x0) r2 = open(&(0x7f0000000400)='./bus\x00', 0x14113e, 0x0) write$binfmt_elf64(r0, &(0x7f0000005c00)=ANY=[], 0x1ab0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r2, 0x0) io_getevents(r1, 0x6, 0x6, &(0x7f0000000140)=[{}, {}, {}, {}, {}, {}], 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socket$inet6(0xa, 0x0, 0x0) lsetxattr$security_capability(0x0, &(0x7f0000000400), 0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB, @ANYRES32, @ANYBLOB="00000000ffffffff00000000080001006874620003000200080005001f00000018000000030000000000000000007dae0000000000000000"], 0x50}}, 0x0) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(0xffffffffffffffff, 0x54a2) sendmsg$nl_route(r3, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}}, 0x0) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) r4 = dup(0xffffffffffffffff) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) ioctl$EVIOCGABS3F(0xffffffffffffffff, 0x8018457f, &(0x7f00000002c0)=""/195) creat(&(0x7f0000000000)='./bus\x00', 0x0) (async) io_setup(0x800, &(0x7f0000000040)) (async) open(&(0x7f0000000400)='./bus\x00', 0x14113e, 0x0) (async) write$binfmt_elf64(r0, &(0x7f0000005c00)=ANY=[], 0x1ab0) (async) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x7ffffe, 0x11, r2, 0x0) (async) io_getevents(r1, 0x6, 0x6, &(0x7f0000000140)=[{}, {}, {}, {}, {}, {}], 0x0) (async) socket$nl_route(0x10, 0x3, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000dbf4655fdbf4655f0100ffff53ef010001000000daf4655f000000000000000001000000000000000b0000000004000008000000d2c200001203", 0x66, 0x400}, {&(0x7f0000010100)="00000000000000000000000082e36724c6f34caa846ed2e527703378010040", 0x1f, 0x4e0}, {&(0x7f0000000080)="0300", 0x2, 0x640}, {&(0x7f0000010400)="02000000030000000400000019000f000300040000000000000000000f002e69", 0x20, 0x1000}, {&(0x7f0000012600)="ed41000000100000daf4655fdbf4655fdbf4655f0000000000000400800000", 0x1f, 0x4400}, {&(0x7f0000012800)="8081000000180000daf4655fdaf4655fdaf4655f00000000000001008000000010000800000000000af301000400000000000000000000000200000030", 0x3d, 0x4800}, {&(0x7f0000013900)="111fc0d901000000803a0900803a09000000000006", 0x15, 0x30000}], 0x0, &(0x7f00000001c0)=ANY=[], 0x0) (async) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socket$inet6(0xa, 0x0, 0x0) (async) lsetxattr$security_capability(0x0, &(0x7f0000000400), 0x0, 0x0, 0x0) (async) socket(0x0, 0x0, 0x0) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000800)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000500)=ANY=[@ANYBLOB, @ANYRES32, @ANYBLOB="00000000ffffffff00000000080001006874620003000200080005001f00000018000000030000000000000000007dae0000000000000000"], 0x50}}, 0x0) (async) ioctl$SNDRV_TIMER_IOCTL_CONTINUE(0xffffffffffffffff, 0x54a2) (async) sendmsg$nl_route(r3, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001500)={0x0}}, 0x0) (async) perf_event_open(&(0x7f0000000700)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x50d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)) (async) dup(0xffffffffffffffff) (async) ioctl$PERF_EVENT_IOC_ENABLE(r4, 0x8912, 0x400200) (async) ioctl$EVIOCGABS3F(0xffffffffffffffff, 0x8018457f, &(0x7f00000002c0)=""/195) (async) 16:48:34 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 267.236540] overlayfs: failed to resolve './file1': -2 [ 267.244751] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 267.248693] FAULT_INJECTION: forcing a failure. [ 267.248693] name failslab, interval 1, probability 0, space 0, times 0 [ 267.279868] CPU: 0 PID: 17025 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 267.287857] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 267.297215] Call Trace: [ 267.299792] dump_stack+0x1fc/0x2ef [ 267.303404] should_fail.cold+0xa/0xf [ 267.307203] ? setup_fault_attr+0x200/0x200 [ 267.311520] ? lock_acquire+0x170/0x3c0 [ 267.315475] __should_failslab+0x115/0x180 [ 267.319691] should_failslab+0x5/0x10 [ 267.323470] kmem_cache_alloc+0x277/0x370 [ 267.327603] __kernfs_new_node+0xd2/0x680 [ 267.331749] ? kernfs_dop_revalidate+0x3a0/0x3a0 [ 267.336490] ? __mutex_unlock_slowpath+0xea/0x610 [ 267.341320] ? wait_for_completion_io+0x10/0x10 [ 267.345972] ? kernfs_next_descendant_post+0x19c/0x290 [ 267.351296] kernfs_new_node+0x92/0x120 [ 267.355257] __kernfs_create_file+0x51/0x340 [ 267.359664] sysfs_add_file_mode_ns+0x226/0x540 [ 267.364346] internal_create_group+0x355/0xb20 [ 267.366809] overlayfs: failed to resolve './file0': -2 [ 267.368937] ? sysfs_remove_link_from_group+0x70/0x70 [ 267.368954] ? lock_downgrade+0x720/0x720 [ 267.368979] lo_ioctl+0xf7c/0x20e0 [ 267.368997] ? loop_set_status64+0x110/0x110 [ 267.391477] blkdev_ioctl+0x5cb/0x1a80 [ 267.395361] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 267.400726] ? blkpg_ioctl+0x9d0/0x9d0 [ 267.404602] ? mark_held_locks+0xf0/0xf0 [ 267.408652] ? mark_held_locks+0xf0/0xf0 [ 267.412703] ? debug_check_no_obj_freed+0x201/0x490 [ 267.417706] ? lock_downgrade+0x720/0x720 [ 267.421848] block_ioctl+0xe9/0x130 [ 267.425472] ? blkdev_fallocate+0x3f0/0x3f0 [ 267.429792] do_vfs_ioctl+0xcdb/0x12e0 [ 267.433675] ? lock_downgrade+0x720/0x720 [ 267.437815] ? check_preemption_disabled+0x41/0x280 [ 267.442825] ? ioctl_preallocate+0x200/0x200 [ 267.447251] ? __fget+0x356/0x510 [ 267.450709] ? do_dup2+0x450/0x450 [ 267.454249] ? do_sys_open+0x2bf/0x520 [ 267.458130] ksys_ioctl+0x9b/0xc0 [ 267.461574] __x64_sys_ioctl+0x6f/0xb0 [ 267.465448] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 267.470018] do_syscall_64+0xf9/0x620 [ 267.473808] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 267.478981] RIP: 0033:0x7fc331286367 [ 267.482680] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 267.501565] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 267.509261] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 267.516513] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 267.523766] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 16:48:35 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xd, 0x0) [ 267.531021] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 267.538276] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:35 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x4000000) [ 267.611121] hfsplus: creator requires a 4 character value [ 267.624701] hfsplus: unable to parse mount options 16:48:35 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 18) 16:48:35 executing program 5: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x202, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x6, 0x0) sched_setscheduler(r1, 0x0, &(0x7f0000000200)=0x4) perf_event_open(0x0, r1, 0x3, r0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000140), 0x80500, 0x0) perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x7, 0x0, 0x6, 0x9, 0x0, 0x2, 0x80, 0x5, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x8159, 0x1, @perf_config_ext={0x8, 0x4}, 0x147, 0x8001, 0x1, 0x8, 0x1, 0x5, 0xcbf, 0x0, 0x8000, 0x0, 0x5}, r1, 0xa, r2, 0x9) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f73451c0e17a606fec68cb7d67514fe60077d4dd90123d27e7cf43548ee85857ad4a77cb56e0fcb3dfd4e70edec677d6ac14c2c794f72cbf5fe31719e70227bfd8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e32f13799d6707432ff4823fbffff314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b29caad2a986e0e244bd11747ffda1a869db7e632df4de8572344b419c45c2170fe8b3692d8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143df20d13537db269971210fab7071cc3094078a2ea6815a1fe819ee0afefd7b72a0950d389bc9cb43aa607b7269561dd50b22bd2491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84137d5f7a9b5ba86a7b9a4c2f3b3a8abf93b280ea53ce01dcc2d30f4310e8281b0cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab7613b644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4000053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bc4f43e04a4a2527a82afe16e019a5e0b5ec1b1b8aafba090000c3630488edcc4a8c73a75b28ea6f1e9fe8cd2b532c084cbd051b4aeaf0e7813354f14a453b096ab28523d775b06d3948d49bca31a7170419bb1d32f256ff3010e60eb357896f799b2f0482c63ab78a74dec8b19ca76e7fdf29766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925d86899ab3e2036f4866e277d82829165922f8aeb4ea2b9db2dbb6a6b157d4019545e984a7cb0f63a3ab500028d09608e3813e1be50f5b6b98d5dab8d5fe3dc100d8b6cf450f45d68a627db8335fd97bd633694ebb6173d9474c50c0360daa387ba5da3e092463a4c08f2c686ca2ab5f8c62353b8f2c8170000000029d28b61e5c939855271fe95df690f658da38153646e660e9ba212986cd3628a500d14d378d4af508f428ecb0e85322f9fd317b29ec23b193b1d76609d2f9e6b925cc413cde5414869387f23a309fe29c7e63101fec34b22aae77bd5df5f6181f5b4639119fc544689cb59a9ec17d0673479e7907e2eedfd728963537e45e01cd99203ce1f28fb06e5f5000000000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000040)={r3, 0x1800000000000060, 0x1c, 0x0, &(0x7f0000000380)="3f4305607e5becaed61635a743d06e3bd43cffcac5795e6558070806", 0x0, 0x100, 0xf2ffffff, 0x0, 0x0, 0x0, 0x0}, 0x48) openat$vcs(0xffffffffffffff9c, 0x0, 0x44080, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)) socket$kcm(0x2, 0x0, 0x0) [ 267.771826] overlayfs: failed to resolve './file0': -2 [ 267.777403] FAULT_INJECTION: forcing a failure. [ 267.777403] name failslab, interval 1, probability 0, space 0, times 0 [ 267.804049] CPU: 1 PID: 17066 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 267.811958] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 267.821313] Call Trace: [ 267.823910] dump_stack+0x1fc/0x2ef [ 267.827542] should_fail.cold+0xa/0xf [ 267.831430] ? setup_fault_attr+0x200/0x200 [ 267.835752] ? lock_acquire+0x170/0x3c0 [ 267.839728] ? dev_uevent_filter+0xd0/0xd0 [ 267.843964] __should_failslab+0x115/0x180 [ 267.848211] should_failslab+0x5/0x10 [ 267.852007] kmem_cache_alloc_trace+0x284/0x380 [ 267.856676] ? dev_uevent_filter+0xd0/0xd0 [ 267.860913] kobject_uevent_env+0x236/0x1480 [ 267.865331] lo_ioctl+0xff9/0x20e0 [ 267.868873] ? loop_set_status64+0x110/0x110 [ 267.873284] blkdev_ioctl+0x5cb/0x1a80 [ 267.877171] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 267.882530] ? blkpg_ioctl+0x9d0/0x9d0 [ 267.886420] ? mark_held_locks+0xf0/0xf0 [ 267.890478] ? mark_held_locks+0xf0/0xf0 [ 267.894541] ? debug_check_no_obj_freed+0x201/0x490 [ 267.899562] ? lock_downgrade+0x720/0x720 [ 267.903710] block_ioctl+0xe9/0x130 [ 267.907335] ? blkdev_fallocate+0x3f0/0x3f0 [ 267.911654] do_vfs_ioctl+0xcdb/0x12e0 [ 267.915545] ? lock_downgrade+0x720/0x720 [ 267.919697] ? check_preemption_disabled+0x41/0x280 [ 267.924710] ? ioctl_preallocate+0x200/0x200 [ 267.929117] ? __fget+0x356/0x510 [ 267.932569] ? do_dup2+0x450/0x450 [ 267.936107] ? do_sys_open+0x2bf/0x520 [ 267.939998] ksys_ioctl+0x9b/0xc0 [ 267.943451] __x64_sys_ioctl+0x6f/0xb0 [ 267.947337] ? lockdep_hardirqs_on+0x3a8/0x5c0 [ 267.951915] do_syscall_64+0xf9/0x620 [ 267.955717] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 267.960906] RIP: 0033:0x7fc331286367 [ 267.964618] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 267.983508] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 267.991213] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 267.998479] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 268.005753] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 268.013029] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 16:48:35 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xf, 0x0) [ 268.020298] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:35 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = socket$inet_udp(0x2, 0x2, 0x0) close(r1) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0x37cb1133) socket$inet(0x2, 0x3, 0x33) r2 = fcntl$dupfd(r1, 0x406, r1) openat$random(0xffffffffffffff9c, &(0x7f0000000040), 0x20001, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(0xffffffffffffffff, 0x8040942d, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[@ANYRES64=0x0, @ANYBLOB="0000000000000000050000000000f9ffffffffffffff000000001d000000ffff00000000000000000000000000000000000004000000016c00000003000000000000000000000000000000004a42e7ce4eebab000000ffffffff00000000001800"/128]) socket$packet(0x11, 0x3, 0x300) openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x2242, 0x0) r3 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x42, 0x0) syz_open_dev$vcsn(0x0, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYRES16=r3, @ANYRESDEC, @ANYBLOB="6ea7980829c7f1e3899cd4d03395d728e3cc457696fa5c1e92af653825bd38ceff64d6fb06b23edaebabf60103d0d442527dbaf0c2dc0d1106034a404b15c99fce58e4f24fd135be0afd4ae5822a464a3ad9ee2f4286824d66fc28f33a", @ANYRES8=r2]) bpf$PROG_LOAD(0x5, 0x0, 0x0) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) read$FUSE(r3, &(0x7f0000006380)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_INIT(r3, &(0x7f0000000040)={0x50, 0x0, r4, {0x7, 0x1f, 0x0, 0x120a002}}, 0x50) syz_fuse_handle_req(r3, &(0x7f00000083c0)="b34fac7d8cf6c5bd2faa330d6798cda8dbd9c935b37ea9b5241dcd1101a97209e749c21af49e76c54227876b0f8f1b763ed7db67eca695467c9d3b473cd96552e8a20cd50e572baa8c759dcae1cb02c00104676d54d6499aa43abbcd94713a918b3b67a0f4b8fd42ac61a9a08a5389aed9ea267594d0efbddb0d997b92727af56b4c0c4e673142934762d729e4dae914e89d55d8875f543d14a7688069a913dd420b2c37efb8377911a81e8716adbfbf467c4b5b52c79bdec43a31964ba3e0bf33ba2088f960cc7ef36e36ca71459f0cb33f3c67931cb2031023f91f2bcbc90a2d31580d1ec6342489ed035da83db06ec19656fdc92a0d280aaf6c1a27f62361574aa6c65eb222338db693bbcc3677516e134f06c3f716e8cd7796707ff44fc8c4b972f7fb89842973e8c462c25f54b6828f52f8676075ba2dfef88843f8ec264355409b6196bbf9b011c0c3a12a3758fa6fec865fa04fbda077840f4c33877bfdd2551f4800eb60d678482369d7e71e6246535c2126ecc0ee6dbf4f2a46bc8c0f1d588c26ed407550c9c9e68a03af2e8d88f0ddae8ff807723978298a50b8a870437006e4fd997a37ab91a6d4aaec86e817d0af4261e6ff0f092183fb188c7d092d95fa19a106fca73f80cc8417e044fcba9923530e119781d0b3de1110cc5e122dbc623c83e35716376c8e0724bda45177b059769017cd2aff38acaedb47461e9e6e1238bf34c9cb8510d225132b039daead63369adba540c242e4ce7cd3a2bc87386cbaf123248354ebb8fdfafd24a02267cca6b3931f358101c33485a3014edb396ef3d4f0499966f3261b274431a82958e5fa4dd485271e3ae2620345eba7a7ed797c255e7e68d384eca819db6355c707089df1b6107da48949ccdce0ce67246147fb97ec2ee775d8cfdf46bdfb63ea844433bc33bd128c1005bfef5597d09a5eff34d939857c100459f58d11b9acd7b1c5dd2e973db5f37926170f3b78c150b8c56740a49260b9a9acd785c7656830a22acb095fe20a41ba133eff0c4c910808015596a158fa59fa98b9fb25b4fb680543c290c1f7ff7fb8d5381b01ffaf7eafa011ad09297649864f5a6e9a8ec369fac0d9d39df803fc1b5b7506d35ebdbd36a6c40318ce14768db42a6e8987e1f9efcc896df533487c741783c6042a56f82f8592dbd71d0c38dfa900e4f46598a5d9039901fcfaf906801a1c3f889b7b4ff0b6981d80613cbbda0619d955b3fef7adb070930d2cf5ff4404e1f7e1a01cc8be0392221a29f842064ca92192625dba1dc8a77052192cdffe1cc7cb6d0050a486e5dbefb5e4ced350b22ff7475006bd20be9f8497d9fc001f508c7d090f8c01f7f9c6c98f6eb5fd16e2fdfe2d9ebf15acdaec530093002008d4f29311d682c1bdc9170c7fb0abd3274516ee2d9ad481e5b6904e9d1392728285e971a396f86c6fea405b0bf9a291258c8024a1ea17802df202f8ad183298cd8167e6eba4bb59641462dfd0453784c8a073554acf1857e18ab4d59b9a9ec7559ec5f6cc9bb49e5b2b4f6cc50b6bb40b7c3b406a56a20751a615aaa9021c45e58d85472b120307b711c2cdcac78009d8a62e4842264a28b3265173c3c1247fa0a883ec7c123b376468a294b89081e1b741ffde1c81c2839465b725414fabf9053ad14c23e13e9728109c97baec80200619430cfd152aa88a8133af74dd0209b6b2b575e2eff7f4369de3fe03ffad81edc76968e05ed6940a94eb7cd90d123f46e3bedecd94c2205ca772d881e808d8efe71aaf8e75c10606f0854bc9913dbcd8e7346c85fd3532801a90c9d31a2396cb7813fa2b506eaa314c19d899c0ec1bb73c9cbb9d633ad0459433a78a0ed1dc44a4072e4b54d45e83301ec2c2da86f297079f7fa2dbd820593621552e95f3995f0e9aebabc704bae11ebc1163c48a238a43973d4019d452a763541ed3204ca2943ffb20d5ee7cfec890e560c5cec49c654dad01a600e480cf772a6a41d737b134ca170c745d0b2b03eed697c7000df5f93a0703097279f20826418e424d878aa3051fc6b1bb86179bc1119992b3f2003a2358cca778651a5f229eb411b199dc0fcf8c0b29e1e7a5a4a730f02bf9fef185cebe4a09fd2695989cb605a6d24f198bef0451412b4edfe80418c5f2aec807f5b7b388afde1947ece1df3b2f98658d6e08df7cbc8cba55f0209f27a3cf1a43e658f61c0ab75265a4f816a8464fbd03feb53ac9595d78e6aa32e7333a8a2edab137371805ce1691279b3c9d726eadad38aef6cc1a765dbed6ea84bf69c007761e497f3d81a43373a52279c80a0656afb00a683827579a0144aa5b013706b81924fc25e7c49147e1132a70b6a5fd528d3cd8a3f7d1be58c50b834dc505e09f8c4ffac1e3a828fb6757535a9ba332b51871347b715aac79ca981ed1eb915f926d17284d4ad9b5c23d295d8fdc6112bdcaa7696b9bf2f2a11840b19562753531398593bc081d64184b0d473be881acdbb53284addbcbcb81bbfb4fc2f75551cc55545d3c28327fc377f0859cd2b172cece2038c3b09dd987a3c82090541832a11b40237dc26cb380f0f2d31fa2265151080a4fc1d77be04c5cfa8f74f0b5588f04e6bc94085e1c7dd58e1d0a691b43631ec2cbe6c68ec6d51c81ade6062faf2a86956c1a7bc94fa9ddd866b457d98d57d3ef3144ab8df04e65c0befa1289f6220dec4cc6069c6128e0957751e60f09e2fdbd2b2a713c98efcb1132ec32902bf0ea95db5845d3a9dfb2fb2dd97b5af97aff9beae56daaace2dd851364be602d563f5c0872bc8b2efe212dec3ca50bdd0127ac1248233956b48bcd0fbd54aa26ae2318546b119cd67371906a1cd73aade665049ca0306629901c39e4df02e98fa1d4f03a88b64d45bd89e23cde0445dddb6f5b7324ede3b9975e39011f2e86a37309f179046b2903f3e7c667d4a205b20eb1ebcc2fa6a35358259722c44a9c2543d6d6c999cad4a276e4f9b0951bc205711af4eb0dd533adfc66daa6e2fd18e44a58d5755496a5a70ec2fd61e8169e953d988f74e9d60884a59afe788e5727f4d03d2ce54e4e63e056f25dd667406246f920c3261620631448d3127dab8b713ee39334f5443040522a17664dd05fa03ed928988ba873bc3067b59c80ec433c627098481b276711dd1f88ffffdc6ec4b6dd0749c4419a14263043cc89ee74abc4f62623d2fa0db48037c8b53ec56351fdb3ebfbbb4c3cd0f49c7ef4dd3021b7d93a365fc67f49596291e76f947f82359ea813096cabe263c70f56a8b3286f64d84af398a8befda3a6f6c1bcc8de8041446d1a725d14f75dcb1b34985bc949d736eb9344a7d54c0bbc9e666dd20b46f777db765b83a46596555d7133bba8ea6c8e5ac67830134055f624ecec76799470e6b26a919826f1702d4bd6e28db501483fb07dbc0c36558a8874986e1d1bb5a978fcdb8ceebdca2faf3c5082d2c71d99f14be0dc582f743ce0ead7f01de7c7ced45ca55f1bbcd3f7166eacc44c53000fcac56f95b20771c2650e401c50d7c5d093365fca8cc6b5576043e046f9126565e6c4c9540fcaddfb3c06c6ba1d6ffe7d8ec2b4524e4436a6a44b48faa271568e42e749c654011fe5afa698abce588b1b31d8d52045332af53b3f17fbd352e0b08cdd041b7b28371161e83d43e558334d66fff706e1cbf7535731c4d07a1c88a7ef67866edd6fb0ced03cab9fb43303f6be9cf030e5d83b769bd8d84a4cd5f4d5984bccb0e43af2ab54df3fae11c0eec848feb6399c1ef7f9ed555eee0ba50037e3f0a4e3960350f46414113eb730bab357f09b4aebb3daa8e3ae0cbb3268b7daec4fd2a526b9916ca593360117ed89220b0c3fcbea2d63213847c47ed31affab182d311bb3b1617a05d86c0dad63f2954c6354e37e880ff668000db8aba8ffb9a1d0634519db2995ad53a0b6ae3974ac5e0788f06a302df2440f194465a9e03c6022f6aa977e8589d0bcb195cb021294686a7fd56fc7bd504c654318981195ed8bca21f048ac450815c33e16d74217968e9327c85d153d5d42a4b4c6325903f7448c23c900ee80788a1fe70295dd6e865ada6341bb1a3fa56b4f3188d0d6eadd31f5fbb7af2f319d0783476ccacf0b937dac55395cc79db9baab87f3d68124c7123b965ef899c29ef0af1126cc8ce645a5fe6201f78e601b1099ad6d070007f19fea35431f38bf9647491bdfc6795f2fb662ab564a8c4fe7ca17c7f1a9025a187dd18470de2b83594624333bf8678be55d83bfca41a5218fc6dbbbfac2aeac3246ca1f611ad413986a006e2bd4605177b67d5d5102e30ad9d2fed5737dcbd265f73ee3e01fde6c0edc1b00362b2d78b499068111666a769bf77c80fee9cb11dd5ad7ff31dce08a235f8c8293f05ee22924eb95aeb7fe04a54bf50a37293da7fe5b57e737933a117964085fd23530d692baf8df710e379425c3d21a8a74eb6bb16da4a1b842daffef4b03fb00e15bf11cb6061541ebd9256ddc1f7e1bbfaa7f977081c8d06293d9fea2f8ee6c4b0ace8ac70941772aefed19d0b47f8b435533d6ad2b6d4070a85d3158bb3862a00bf7c68d8f1a1b1b5aae5b6e209468b4bb4ef87b82128f903c37a4c60ac6d8b298caa216340b218fd52471afa5133ee1f89f6ed6026755cd919a86a3d71a722a7d610323e1140a15f57cf64776bba1938b3b3dc78822840a9450af6d08ffed6007eedd71360ace0e8200a555a199d3512ad891e2cb2135c3c8e57b7464892e62dc615e40afbb7ebaebd6f2236c452d3cef1783f98731ae89e094b2f8ebacb8719de90605e3485167c02d56897d4cc57b156d36b4b0a376ef93c064e17568e58c8680d41bec79107f002b4c558f1b931177487de7d7f65eed30e23a301b35555dd7410d2b984a25e59ff11ba356bf20c54f021217ead34166ab677739b7b71568b2db8db1106d285bb04dc880894409398be928bb8947ca4a4cf8b6deb68d5e37bf4ecca4d0bb6e572df6f24f4efd9c59d75fddddad9203ba51731420c0ccdfcac83e456d38035ee42eadab1f51452173316f00ee59243443d48bc4406256821af2bbf19f72df6d115a7b1ac734faa9efba1f6caff6a7e8f991dc47c988dd923bdc103614a29562dbe557ab572f5e4cdc0e0ea7285f10d552cd8441f39198198e8d66ce0057d9349293ba66b0ce5e2a844403e045e9c36830d4ce0a7189b478f2f4ca063c36c209e1662eb8e1627452b19e63daab1b1e55f109238ad9d8230bf1f3a06d687d86ad5cf2d62d303b525f9304d69c6512cfdd60f71855230229f5519ce2bc0bf65be278fad02b4a54422b00d463493253c8b0035aa099cb7b8926642ba89f2fd0ca32a46fb9d4d55cd14d09b657bf4e6ca01d02302c98eb3ebb49a7276227e71e25bdf2a86b43c99f4b0f35fd9eeb71da7974074160056758b3e52d6bf8fc900874408ff130fae5d4ca0a3d68eb3674b2016faa49fe42248d0dad41ba5d36a0ba1736be1e038becddc6bf8adb4be6387bf863f4766bfb8371a188ca3d1131893d6a26cbcfc4cbb8ae322ba5c9cb2d5723dce3c8e243276fafbbbf31722275174fb8d1eb317923ab0b5d06a2ca85add25e6b86d2c6e1a21c6b90d62e12fda38a6699d841c8fc47f71e055ffa09779af59a2b0f8ef1a4cf19ddf4c4fc7c0adb7fae64379e8d4da2d270c8a40bbed3966cae6d4b75395fb2a0b33acfb181a87f35ab6448b02ea6f528e60e9b9dada88f77262fb86286aaeaf00bb22e244ac48257989286bcf34bd0efaa5f8199a93a7911bb608b695a20a4fb80b4b3c2118b50fcde02d4255409e08fab61ed711693b386d7d3bf8c87a70eb0723301ca8c348f073020589da03b4e90212a6784a1983ae333bdd2873232234cb8bc9087c920b91f3bdadc92a1218b4cc89314ba393eff8bae72adfa5694042e0e314d1e61bb6aa03690ee3e44fc0a5c6a58ab7a51ded16cbe37b163c87843ac899d99e3b3009a5067c0476b297139d27ab76ce43db926039b3ceca6c60aefd8903894ec61d777f2cecebea34958559d78087808005c50c54216950b6c97bf2b86e8ba98d5c50fcc2fb84eb1a4f140141505eb6e145c549b53015652d4b97fcd4bf2008f3d1a110dfdd48bab39b3db26426a4533fae629952776f27dd5486ed318a0b01d7b6545706c9dd9863a856bf93eacb588265abda4c58e052fc5eed45c19d1c51819b5c3845109772f465c7d6b81bf3cb8224b82fca84d2288ca39278c4c6bd18fe6c87f5909f1af7af276fcc397c8f28e26b4919399b0e21df2a788e300adc080b236ce08ffee019f2a5179d8f9196eb509982f1ca2a63b373d86219869179a65d7887f8b83f4f6cf66546520724828742e9a381548cbb5bdd725f4aa730381aaf56f42646dc107bb6a91c39e0bbbde5db78f2e9bceb296a0e670c704593739eb2b76749f7d1402c6859043ca898d8b851e83986e38b58a1492470daba4eb34fd6bb8e6ba342c421e4e1bb19ed3abed0906d70fab380d627d5008ccb91a0767c23dd665d8f95f147fca781bdf9bbdab6ff011d2f3ddb71312e5ec261e330d5e3731a68f69080d3f34d6ba16bb6ab46f72c1a92de9b30a6cfed9304c881eafe4867ca4a21b8e2e0a15d49b28d2ebcd047bc960d93ab9955a099b97717c784b8b031976b070966ed53727d3363444ed1ed71365bca5dbbf7b88473901eb0cfbe4faea999f5f3dfb44db728b1743c2d09b3bfd116cb248557c280289a01ddd03cff195e8b974f0245d56df6271bd3d88bdbae8f5faf0d61bbc5e4f6ec0d1cf58da3f19222f642cbcf0da9df1cd325d04b28bcafce233d72f77ca3fc83ccc6822703f85b8d3ff2e7f21b486cb19886311cf72b791bb81f720d309293ef441d667974ee07dc9dd79f7b0acd5a5a645c1930f671f8d9ba8ee8e6a81178aa4a2c85556813500dd02ab2c69b80326013b241e7b72938541e36a5e5f14ed568862ad6a43ad8cd2b62bbd3fb5a5b2b5568ff264e3de6da639ca9281ace05e436e41729cea7fe00ed046d8921b948f0690b0292ed3b25dd61b75ff9c9e9a25fc2f4f060905388dd7e90eaf53eec1e5c4a582ab48b306456d9548ad60840e159a1863ae946082047d6a75a3f8d06e9efe4d37e6cf91f6a6277b5325d24250fe6745726bfe086ff1b6fdfadfd7bae6afc947b9eb3e0ee3d7483fd10b67f32e60be8a3649f76a891349876527cdfedd1ea4e8af1591979fd9bece1ccae43df9d97b768d8be5bbc5e1faf52942fedc3d9aecdcfffdb5c54fde0f1998901097971d9daaff7cfb7e3bde932d19bcf055ef125a552d2f53da7504cd6e16b83640fcff11d2a626591ce62b793f7610ad7dae2f9ff45c0d9b7449849c7eef3820bc06ae7f6e7196592620b5d37e3329a6017758792209ff1d0bdb91b302adfeeba50181b524c3bd87650458ed3f23833fd074553cb79a04757cc6e1bac09c181b52c7f1314cc3328fcf30abe8892476b87558aa3e6c0330b20f29e2deb8240afd026b06107bc58371d3aa6c569712c2fa096a23349b8a5f8ad61cd5ae5cd9b95a600220b0b453b4cf39f97c77a87ccd4f4366b978014c07e533689b7ffcd0bba4f50167bfc2c6b2e5832c879333be41283b1c5c4b38b41649a0a4badcebcb45fe5c2cac5bbeac58d7f4de720e73455580eb3589eacf07042f864837c0c6044834bb94b84f27bd509f92602dd8cc9d95daebc7c8199a35b7f6cbd478e7fb3697e3b6a7ec23e0cbc3a5e954c74e79f8e6e8cc91ab54c42f04a6c145ae517b6dc293281801fc1bea5f569e40db6fb6aeda67a3a82782f049e239faf88999d1aa82e253becade9f65054822089997e57edbcec1047d48c13f28156e3dd7e5b21ba52399d49b187fdea01b32f038b22490b72692917196c0a4f35723318188cc97ae60952f665284a19465c263f4bfbc0b2ca81b45c6c533609c68d67f6712bf56dd515e5800d1dbb0e1676738e506f59fc88c1394ffb5f7a89544db295302e6589184783984a2bea3b31fb9915bb8d6caa200e50cf5f414aaea66bacb26b1e07ead49ae4bf4132119ff6eb89a92bf26eed14712d938a0fe3d4fe73e6b1ffbf49781d3d3c5423ea7261b73bcadce6e103e3573215093c923dd8088f5c863e0e70a087e80e92e5554412a82e19fd9dc6a385e17833b72562a4a3d3acba30d49856ee41b63a3baf92816a2fe202572c90fe1570091825dbf3aac007992a7a517871e9e98d47083ebb957984e3623105518dbc2a69bf24dbd217ffbabf6c3a43a60237c5c271346965a7e2b595b7b1ec1ab50d67fd4eb6b1eec8917102ca41eb45bd5277f700d77138966f06c988167f036360e53a908966dd50b63f0914a169e2aff9dcbf819a47a7b7a1969ee4880eb15a8539bee9b6e1f2c1e2d893c8e3fb7919025020206bcaa47c97924603743cf2eadcef0b068c3f56028fe32d6541a8e90e192c7487998fb67b122d313c5ff52ba36c0bcef30107bf2be6fbb17778aba39563d92a0ceac52757bb4756667d6d7263c8bf3b309d3fe5c5870b1cb195f9fe0b36c19ac3c8a9a147aead09af87cdae71b48cfe22bbc552fdf0d6ed3980c6d00a6c50da77da63e8bfe52eace59f61e106d066b2980c4481abdfe5a94e5758cc3da6feabf9def69a881d59aecd1325ae83a8a20054e9536df3cb72551e515f06b2e32293e9ec90a84f1d13a19c63b033237a4e883ed563852b27c5eaa6f661a0cdc59a7274420164b752695e1c9fc3b2ee2252f5c69af651f6fd13d9a70d04d82c308e8ca54eef2c1c083f0ec304efbc3be384048c9ccf00ae43150a3c74a02250bfe2c49b13a9fa64190666bbc5a0f2e596ea55b472f8fa3fcf5fefc67c8e5ab4bba38f673d2cf1ea6dd284c722f6185dc56229e95c2c0fc60e16f418d19b656d3863a3fa71cf5175cc7284b5ed8868eb1fa7ef2e5dc89d76461283cb9f4717268ee1c94246a647b4a53c91ba1061dac351ae75e3b46c91c0c8648b2313add2918ec875558d519894440e0f96dc1dfc421f2f32531f319b4e6bba13ef91bb7c8cd55edc3bf48be4d813bd84bc4af25d1c22ec4ac9c5e04b7846a63e1bedec321d1d0795807d80f90eb01b382bac57ff6ce83f5997502429647211c5985045d5eab3e4d43a2000ae44ac82db9b8317c9d5843ddd43573db7bd9d1b0940ae5a9d1ea3da84ebfdc5557fb51c9d10bb88138335ea734df1e0faa093222b0815a850fcb2466bf00c2aa0abd66e4477d52dd8efee7a8d46493feed4c2f1ab78c29c1f1aadf58295b3f0a89768442a7845d486324c436a2039d7c1d158e9d7d65ec6867217943f88be0443af93775ed3b0caea73225de4ca5a05d22ea066a40a55c4073e9c8bab50a8dbc44d181edb08909611ab40c9f9029563272f9f50cf9590da293313a9e2fb0cc08939eb65599bad302d3119d37198014779d5bef0e705831b0cb97cfd54153dae9020a6f38bdd8ddee31283dfaf91d4ff2cd8e469599f746885a65b9429288deabc36be10dee8bdfed97e8cb439bd9d9e0469c701a13cfa89daad082827c9d40f7cc4d13ea76d00e18e175d3c195a4f82f07d359fb383826c45d92db86ec55f66985d19f13ecacbd896735fb80d06e66e119dbfb005418cbd4a197e7b1fdc35655bf703c1b4b0588ed7f2aea2822f54b4aeebac62809f286825362510de7dca243beae7cfa5ad7751ac1d6c6d48a271b83412ff834dcb621b7f9616b1b521e74be03ff1353dc7007e11dca0c664f77ca891c2640c27bc9405f35a0ee4c47ad1e6e8e3922416ad1e09b548eb02c840c39a36cf5c6f30f8d2b466bc12d325c83e490c2f0240bb07775dee5e57e2d10881df7f58852226af8b606071db09252cf37d8370e6e40035ad70ba94c59df7486a292917f0c20070a43a8bbedd68f03e49726618274bcdec3f47a5fd8942f1edaa1f77c37b1f5a9549330eab1ee2bc86db3881b0886dcb5feb71c92e18775fbef978cb0a7eef899f10a1b34a6823f22d0794a2ce109b4b98694682de574bbe7709ed22e9120d02630af59d7bdd338e7fe4ba24540849833c173beb6b20a85ed05ec4d4df0d12c7bb45d84e6e53c86d54dd22541a71440b22e93afb5e0093f80e61d610b321acbdf0631f88bfd2335c18f815400a068e846d811a384f9d7904fe42a3c831dd69fa7573a47bccdd1a8b86450739da46bb42e1b3bd27891a07ad7fde0077ac85b65b10db8e9c7aea033389e4462c8767602ac745ad0ba13bd40bca902a9d22d1b689a11fd6b3ce4eb888f408e363048d5a6dadb0d16b95825f010185c35815191e5141073c0122faed683f9c3a402eb706fcd8642c45927abe84918608117619e1fd4fc8612824c231afed99a5bf892b5dc8379dea10400e91e18fbb0bfe69cfb1c8362243f39b067f05827686b20427c96a1344991cfaa7e68dddf2e53769f3bbdd05985d0519139f6dbe46f721eec04bdd9393dc5b9e1660cf53b2eeb013ca769587d0335479c920703d73bddd2474d65d167f3b0237625452b0dda700fc6c972dacd5b6505d506be6df228e8ebff1831771c71fc1d83a15cd0d3e891a395d8476a4fd33534e3adf2984cbbe4068e1b38d5b8eed6b4d314f0ab032761890938f2ccecd48f71a95f04eeda1791e2f46e853a7aad51f9ec117094c9e3fb2cf73be434062179d8e78a8274f5a81e26a65d425d8aee59a6905dbe5ea0f0b82d540edb68838d49e109bafeb780f0989086a1a27aac07305edb2b98a0a06c2cda05b2bce7c7219a8fdb90ec02af2212425a59d9df78dc8418cddf86cbfa1fe4a2d13725eb34653343bed647d69068495cfc7cf1bb887618b1d90734e67270201a0ce49daee355726b3c2089dc6e855bcd0af160f0ede5301abc587977a1a96a6ef318749680c1cb6ef6af0c4476b020b0935efc334e8c1118105bf3c45a3f76d8bc2c93e5d5a058e25a0976a9a2f92938b8d58a75feff89163d232dd8b6aec616215afb3f06b17ad3d709d67f2d572802f2f17fcade8f5888483aafe918169bafb99315dc74c26a1eca95c9d4e53d819f97ab690070d9990a7861627f55fc23e7810c0e4f1574b50746c4955da302b82fa357ba4fc254485c9e4976a8ba29c2c5abee3bb3771744144a64bbd92ed69c74afac8d97f4dddbf2b4cca1055ee5a464d33f6de95238efb3c6a3637f8e9e21d0134104ac2df9be5befa61f5f37127faafb1c50ee429af865d5f3050e81ce69b3cfe968168d855a73555a39858d2e6cf8c82775c3142c1ee082adb1a1df0ccaaceb8ab9a9df129076ec5e8cec72ca26c0ec512e56b91edda3510636d734cd5e63dc7905cd239a5a394866ffb2d88efa65e0212e0879334626a84426041493800e64862b6233b7d4f0f81c34e45a9d67eecb64cc4c2644952e8f07a7a11200019bc7ea0b324e71e0eec026669dbd76e11678de16b9d4a50d7db86bfaae3b3903b103b9e1c73dec28891c366f9885048bc1689624a62351c5f1bca33850c04b0cb7343028b561c9103125baf985bd2a0293af94e093b96eb6c37d364097ad7d0b4bc1159cf7d8abde7f118502037047cb76deefa9883a76dbc715ed5ea050cfa2054b", 0x2000, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) pipe(&(0x7f0000000000)) (async) socket$inet_udp(0x2, 0x2, 0x0) (async) close(r1) (async) write$binfmt_misc(r0, &(0x7f0000000140)=ANY=[], 0x37cb1133) (async) socket$inet(0x2, 0x3, 0x33) (async) fcntl$dupfd(r1, 0x406, r1) (async) openat$random(0xffffffffffffff9c, &(0x7f0000000040), 0x20001, 0x0) (async) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(0xffffffffffffffff, 0x8040942d, 0x0) (async) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000300)=ANY=[@ANYRES64=0x0, @ANYBLOB="0000000000000000050000000000f9ffffffffffffff000000001d000000ffff00000000000000000000000000000000000004000000016c00000003000000000000000000000000000000004a42e7ce4eebab000000ffffffff00000000001800"/128]) (async) socket$packet(0x11, 0x3, 0x300) (async) openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file0\x00', 0x2242, 0x0) (async) openat$fuse(0xffffffffffffff9c, &(0x7f0000000100), 0x42, 0x0) (async) syz_open_dev$vcsn(0x0, 0x0, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000200)=ANY=[@ANYRES16=r3, @ANYRESDEC, @ANYBLOB="6ea7980829c7f1e3899cd4d03395d728e3cc457696fa5c1e92af653825bd38ceff64d6fb06b23edaebabf60103d0d442527dbaf0c2dc0d1106034a404b15c99fce58e4f24fd135be0afd4ae5822a464a3ad9ee2f4286824d66fc28f33a", @ANYRES8=r2]) (async) bpf$PROG_LOAD(0x5, 0x0, 0x0) (async) mount$fuse(0x0, &(0x7f00000020c0)='./file0\x00', &(0x7f0000002100), 0x0, &(0x7f0000002140)=ANY=[@ANYBLOB='fd=', @ANYRESHEX=r3, @ANYBLOB=',rootmode=00000000000000000100000,user_id=', @ANYRESDEC=0x0, @ANYBLOB=',group_id=', @ANYRESDEC=0x0]) (async) read$FUSE(r3, &(0x7f0000006380)={0x2020}, 0x2020) (async) write$FUSE_INIT(r3, &(0x7f0000000040)={0x50, 0x0, r4, {0x7, 0x1f, 0x0, 0x120a002}}, 0x50) (async) syz_fuse_handle_req(r3, &(0x7f00000083c0)="b34fac7d8cf6c5bd2faa330d6798cda8dbd9c935b37ea9b5241dcd1101a97209e749c21af49e76c54227876b0f8f1b763ed7db67eca695467c9d3b473cd96552e8a20cd50e572baa8c759dcae1cb02c00104676d54d6499aa43abbcd94713a918b3b67a0f4b8fd42ac61a9a08a5389aed9ea267594d0efbddb0d997b92727af56b4c0c4e673142934762d729e4dae914e89d55d8875f543d14a7688069a913dd420b2c37efb8377911a81e8716adbfbf467c4b5b52c79bdec43a31964ba3e0bf33ba2088f960cc7ef36e36ca71459f0cb33f3c67931cb2031023f91f2bcbc90a2d31580d1ec6342489ed035da83db06ec19656fdc92a0d280aaf6c1a27f62361574aa6c65eb222338db693bbcc3677516e134f06c3f716e8cd7796707ff44fc8c4b972f7fb89842973e8c462c25f54b6828f52f8676075ba2dfef88843f8ec264355409b6196bbf9b011c0c3a12a3758fa6fec865fa04fbda077840f4c33877bfdd2551f4800eb60d678482369d7e71e6246535c2126ecc0ee6dbf4f2a46bc8c0f1d588c26ed407550c9c9e68a03af2e8d88f0ddae8ff807723978298a50b8a870437006e4fd997a37ab91a6d4aaec86e817d0af4261e6ff0f092183fb188c7d092d95fa19a106fca73f80cc8417e044fcba9923530e119781d0b3de1110cc5e122dbc623c83e35716376c8e0724bda45177b059769017cd2aff38acaedb47461e9e6e1238bf34c9cb8510d225132b039daead63369adba540c242e4ce7cd3a2bc87386cbaf123248354ebb8fdfafd24a02267cca6b3931f358101c33485a3014edb396ef3d4f0499966f3261b274431a82958e5fa4dd485271e3ae2620345eba7a7ed797c255e7e68d384eca819db6355c707089df1b6107da48949ccdce0ce67246147fb97ec2ee775d8cfdf46bdfb63ea844433bc33bd128c1005bfef5597d09a5eff34d939857c100459f58d11b9acd7b1c5dd2e973db5f37926170f3b78c150b8c56740a49260b9a9acd785c7656830a22acb095fe20a41ba133eff0c4c910808015596a158fa59fa98b9fb25b4fb680543c290c1f7ff7fb8d5381b01ffaf7eafa011ad09297649864f5a6e9a8ec369fac0d9d39df803fc1b5b7506d35ebdbd36a6c40318ce14768db42a6e8987e1f9efcc896df533487c741783c6042a56f82f8592dbd71d0c38dfa900e4f46598a5d9039901fcfaf906801a1c3f889b7b4ff0b6981d80613cbbda0619d955b3fef7adb070930d2cf5ff4404e1f7e1a01cc8be0392221a29f842064ca92192625dba1dc8a77052192cdffe1cc7cb6d0050a486e5dbefb5e4ced350b22ff7475006bd20be9f8497d9fc001f508c7d090f8c01f7f9c6c98f6eb5fd16e2fdfe2d9ebf15acdaec530093002008d4f29311d682c1bdc9170c7fb0abd3274516ee2d9ad481e5b6904e9d1392728285e971a396f86c6fea405b0bf9a291258c8024a1ea17802df202f8ad183298cd8167e6eba4bb59641462dfd0453784c8a073554acf1857e18ab4d59b9a9ec7559ec5f6cc9bb49e5b2b4f6cc50b6bb40b7c3b406a56a20751a615aaa9021c45e58d85472b120307b711c2cdcac78009d8a62e4842264a28b3265173c3c1247fa0a883ec7c123b376468a294b89081e1b741ffde1c81c2839465b725414fabf9053ad14c23e13e9728109c97baec80200619430cfd152aa88a8133af74dd0209b6b2b575e2eff7f4369de3fe03ffad81edc76968e05ed6940a94eb7cd90d123f46e3bedecd94c2205ca772d881e808d8efe71aaf8e75c10606f0854bc9913dbcd8e7346c85fd3532801a90c9d31a2396cb7813fa2b506eaa314c19d899c0ec1bb73c9cbb9d633ad0459433a78a0ed1dc44a4072e4b54d45e83301ec2c2da86f297079f7fa2dbd820593621552e95f3995f0e9aebabc704bae11ebc1163c48a238a43973d4019d452a763541ed3204ca2943ffb20d5ee7cfec890e560c5cec49c654dad01a600e480cf772a6a41d737b134ca170c745d0b2b03eed697c7000df5f93a0703097279f20826418e424d878aa3051fc6b1bb86179bc1119992b3f2003a2358cca778651a5f229eb411b199dc0fcf8c0b29e1e7a5a4a730f02bf9fef185cebe4a09fd2695989cb605a6d24f198bef0451412b4edfe80418c5f2aec807f5b7b388afde1947ece1df3b2f98658d6e08df7cbc8cba55f0209f27a3cf1a43e658f61c0ab75265a4f816a8464fbd03feb53ac9595d78e6aa32e7333a8a2edab137371805ce1691279b3c9d726eadad38aef6cc1a765dbed6ea84bf69c007761e497f3d81a43373a52279c80a0656afb00a683827579a0144aa5b013706b81924fc25e7c49147e1132a70b6a5fd528d3cd8a3f7d1be58c50b834dc505e09f8c4ffac1e3a828fb6757535a9ba332b51871347b715aac79ca981ed1eb915f926d17284d4ad9b5c23d295d8fdc6112bdcaa7696b9bf2f2a11840b19562753531398593bc081d64184b0d473be881acdbb53284addbcbcb81bbfb4fc2f75551cc55545d3c28327fc377f0859cd2b172cece2038c3b09dd987a3c82090541832a11b40237dc26cb380f0f2d31fa2265151080a4fc1d77be04c5cfa8f74f0b5588f04e6bc94085e1c7dd58e1d0a691b43631ec2cbe6c68ec6d51c81ade6062faf2a86956c1a7bc94fa9ddd866b457d98d57d3ef3144ab8df04e65c0befa1289f6220dec4cc6069c6128e0957751e60f09e2fdbd2b2a713c98efcb1132ec32902bf0ea95db5845d3a9dfb2fb2dd97b5af97aff9beae56daaace2dd851364be602d563f5c0872bc8b2efe212dec3ca50bdd0127ac1248233956b48bcd0fbd54aa26ae2318546b119cd67371906a1cd73aade665049ca0306629901c39e4df02e98fa1d4f03a88b64d45bd89e23cde0445dddb6f5b7324ede3b9975e39011f2e86a37309f179046b2903f3e7c667d4a205b20eb1ebcc2fa6a35358259722c44a9c2543d6d6c999cad4a276e4f9b0951bc205711af4eb0dd533adfc66daa6e2fd18e44a58d5755496a5a70ec2fd61e8169e953d988f74e9d60884a59afe788e5727f4d03d2ce54e4e63e056f25dd667406246f920c3261620631448d3127dab8b713ee39334f5443040522a17664dd05fa03ed928988ba873bc3067b59c80ec433c627098481b276711dd1f88ffffdc6ec4b6dd0749c4419a14263043cc89ee74abc4f62623d2fa0db48037c8b53ec56351fdb3ebfbbb4c3cd0f49c7ef4dd3021b7d93a365fc67f49596291e76f947f82359ea813096cabe263c70f56a8b3286f64d84af398a8befda3a6f6c1bcc8de8041446d1a725d14f75dcb1b34985bc949d736eb9344a7d54c0bbc9e666dd20b46f777db765b83a46596555d7133bba8ea6c8e5ac67830134055f624ecec76799470e6b26a919826f1702d4bd6e28db501483fb07dbc0c36558a8874986e1d1bb5a978fcdb8ceebdca2faf3c5082d2c71d99f14be0dc582f743ce0ead7f01de7c7ced45ca55f1bbcd3f7166eacc44c53000fcac56f95b20771c2650e401c50d7c5d093365fca8cc6b5576043e046f9126565e6c4c9540fcaddfb3c06c6ba1d6ffe7d8ec2b4524e4436a6a44b48faa271568e42e749c654011fe5afa698abce588b1b31d8d52045332af53b3f17fbd352e0b08cdd041b7b28371161e83d43e558334d66fff706e1cbf7535731c4d07a1c88a7ef67866edd6fb0ced03cab9fb43303f6be9cf030e5d83b769bd8d84a4cd5f4d5984bccb0e43af2ab54df3fae11c0eec848feb6399c1ef7f9ed555eee0ba50037e3f0a4e3960350f46414113eb730bab357f09b4aebb3daa8e3ae0cbb3268b7daec4fd2a526b9916ca593360117ed89220b0c3fcbea2d63213847c47ed31affab182d311bb3b1617a05d86c0dad63f2954c6354e37e880ff668000db8aba8ffb9a1d0634519db2995ad53a0b6ae3974ac5e0788f06a302df2440f194465a9e03c6022f6aa977e8589d0bcb195cb021294686a7fd56fc7bd504c654318981195ed8bca21f048ac450815c33e16d74217968e9327c85d153d5d42a4b4c6325903f7448c23c900ee80788a1fe70295dd6e865ada6341bb1a3fa56b4f3188d0d6eadd31f5fbb7af2f319d0783476ccacf0b937dac55395cc79db9baab87f3d68124c7123b965ef899c29ef0af1126cc8ce645a5fe6201f78e601b1099ad6d070007f19fea35431f38bf9647491bdfc6795f2fb662ab564a8c4fe7ca17c7f1a9025a187dd18470de2b83594624333bf8678be55d83bfca41a5218fc6dbbbfac2aeac3246ca1f611ad413986a006e2bd4605177b67d5d5102e30ad9d2fed5737dcbd265f73ee3e01fde6c0edc1b00362b2d78b499068111666a769bf77c80fee9cb11dd5ad7ff31dce08a235f8c8293f05ee22924eb95aeb7fe04a54bf50a37293da7fe5b57e737933a117964085fd23530d692baf8df710e379425c3d21a8a74eb6bb16da4a1b842daffef4b03fb00e15bf11cb6061541ebd9256ddc1f7e1bbfaa7f977081c8d06293d9fea2f8ee6c4b0ace8ac70941772aefed19d0b47f8b435533d6ad2b6d4070a85d3158bb3862a00bf7c68d8f1a1b1b5aae5b6e209468b4bb4ef87b82128f903c37a4c60ac6d8b298caa216340b218fd52471afa5133ee1f89f6ed6026755cd919a86a3d71a722a7d610323e1140a15f57cf64776bba1938b3b3dc78822840a9450af6d08ffed6007eedd71360ace0e8200a555a199d3512ad891e2cb2135c3c8e57b7464892e62dc615e40afbb7ebaebd6f2236c452d3cef1783f98731ae89e094b2f8ebacb8719de90605e3485167c02d56897d4cc57b156d36b4b0a376ef93c064e17568e58c8680d41bec79107f002b4c558f1b931177487de7d7f65eed30e23a301b35555dd7410d2b984a25e59ff11ba356bf20c54f021217ead34166ab677739b7b71568b2db8db1106d285bb04dc880894409398be928bb8947ca4a4cf8b6deb68d5e37bf4ecca4d0bb6e572df6f24f4efd9c59d75fddddad9203ba51731420c0ccdfcac83e456d38035ee42eadab1f51452173316f00ee59243443d48bc4406256821af2bbf19f72df6d115a7b1ac734faa9efba1f6caff6a7e8f991dc47c988dd923bdc103614a29562dbe557ab572f5e4cdc0e0ea7285f10d552cd8441f39198198e8d66ce0057d9349293ba66b0ce5e2a844403e045e9c36830d4ce0a7189b478f2f4ca063c36c209e1662eb8e1627452b19e63daab1b1e55f109238ad9d8230bf1f3a06d687d86ad5cf2d62d303b525f9304d69c6512cfdd60f71855230229f5519ce2bc0bf65be278fad02b4a54422b00d463493253c8b0035aa099cb7b8926642ba89f2fd0ca32a46fb9d4d55cd14d09b657bf4e6ca01d02302c98eb3ebb49a7276227e71e25bdf2a86b43c99f4b0f35fd9eeb71da7974074160056758b3e52d6bf8fc900874408ff130fae5d4ca0a3d68eb3674b2016faa49fe42248d0dad41ba5d36a0ba1736be1e038becddc6bf8adb4be6387bf863f4766bfb8371a188ca3d1131893d6a26cbcfc4cbb8ae322ba5c9cb2d5723dce3c8e243276fafbbbf31722275174fb8d1eb317923ab0b5d06a2ca85add25e6b86d2c6e1a21c6b90d62e12fda38a6699d841c8fc47f71e055ffa09779af59a2b0f8ef1a4cf19ddf4c4fc7c0adb7fae64379e8d4da2d270c8a40bbed3966cae6d4b75395fb2a0b33acfb181a87f35ab6448b02ea6f528e60e9b9dada88f77262fb86286aaeaf00bb22e244ac48257989286bcf34bd0efaa5f8199a93a7911bb608b695a20a4fb80b4b3c2118b50fcde02d4255409e08fab61ed711693b386d7d3bf8c87a70eb0723301ca8c348f073020589da03b4e90212a6784a1983ae333bdd2873232234cb8bc9087c920b91f3bdadc92a1218b4cc89314ba393eff8bae72adfa5694042e0e314d1e61bb6aa03690ee3e44fc0a5c6a58ab7a51ded16cbe37b163c87843ac899d99e3b3009a5067c0476b297139d27ab76ce43db926039b3ceca6c60aefd8903894ec61d777f2cecebea34958559d78087808005c50c54216950b6c97bf2b86e8ba98d5c50fcc2fb84eb1a4f140141505eb6e145c549b53015652d4b97fcd4bf2008f3d1a110dfdd48bab39b3db26426a4533fae629952776f27dd5486ed318a0b01d7b6545706c9dd9863a856bf93eacb588265abda4c58e052fc5eed45c19d1c51819b5c3845109772f465c7d6b81bf3cb8224b82fca84d2288ca39278c4c6bd18fe6c87f5909f1af7af276fcc397c8f28e26b4919399b0e21df2a788e300adc080b236ce08ffee019f2a5179d8f9196eb509982f1ca2a63b373d86219869179a65d7887f8b83f4f6cf66546520724828742e9a381548cbb5bdd725f4aa730381aaf56f42646dc107bb6a91c39e0bbbde5db78f2e9bceb296a0e670c704593739eb2b76749f7d1402c6859043ca898d8b851e83986e38b58a1492470daba4eb34fd6bb8e6ba342c421e4e1bb19ed3abed0906d70fab380d627d5008ccb91a0767c23dd665d8f95f147fca781bdf9bbdab6ff011d2f3ddb71312e5ec261e330d5e3731a68f69080d3f34d6ba16bb6ab46f72c1a92de9b30a6cfed9304c881eafe4867ca4a21b8e2e0a15d49b28d2ebcd047bc960d93ab9955a099b97717c784b8b031976b070966ed53727d3363444ed1ed71365bca5dbbf7b88473901eb0cfbe4faea999f5f3dfb44db728b1743c2d09b3bfd116cb248557c280289a01ddd03cff195e8b974f0245d56df6271bd3d88bdbae8f5faf0d61bbc5e4f6ec0d1cf58da3f19222f642cbcf0da9df1cd325d04b28bcafce233d72f77ca3fc83ccc6822703f85b8d3ff2e7f21b486cb19886311cf72b791bb81f720d309293ef441d667974ee07dc9dd79f7b0acd5a5a645c1930f671f8d9ba8ee8e6a81178aa4a2c85556813500dd02ab2c69b80326013b241e7b72938541e36a5e5f14ed568862ad6a43ad8cd2b62bbd3fb5a5b2b5568ff264e3de6da639ca9281ace05e436e41729cea7fe00ed046d8921b948f0690b0292ed3b25dd61b75ff9c9e9a25fc2f4f060905388dd7e90eaf53eec1e5c4a582ab48b306456d9548ad60840e159a1863ae946082047d6a75a3f8d06e9efe4d37e6cf91f6a6277b5325d24250fe6745726bfe086ff1b6fdfadfd7bae6afc947b9eb3e0ee3d7483fd10b67f32e60be8a3649f76a891349876527cdfedd1ea4e8af1591979fd9bece1ccae43df9d97b768d8be5bbc5e1faf52942fedc3d9aecdcfffdb5c54fde0f1998901097971d9daaff7cfb7e3bde932d19bcf055ef125a552d2f53da7504cd6e16b83640fcff11d2a626591ce62b793f7610ad7dae2f9ff45c0d9b7449849c7eef3820bc06ae7f6e7196592620b5d37e3329a6017758792209ff1d0bdb91b302adfeeba50181b524c3bd87650458ed3f23833fd074553cb79a04757cc6e1bac09c181b52c7f1314cc3328fcf30abe8892476b87558aa3e6c0330b20f29e2deb8240afd026b06107bc58371d3aa6c569712c2fa096a23349b8a5f8ad61cd5ae5cd9b95a600220b0b453b4cf39f97c77a87ccd4f4366b978014c07e533689b7ffcd0bba4f50167bfc2c6b2e5832c879333be41283b1c5c4b38b41649a0a4badcebcb45fe5c2cac5bbeac58d7f4de720e73455580eb3589eacf07042f864837c0c6044834bb94b84f27bd509f92602dd8cc9d95daebc7c8199a35b7f6cbd478e7fb3697e3b6a7ec23e0cbc3a5e954c74e79f8e6e8cc91ab54c42f04a6c145ae517b6dc293281801fc1bea5f569e40db6fb6aeda67a3a82782f049e239faf88999d1aa82e253becade9f65054822089997e57edbcec1047d48c13f28156e3dd7e5b21ba52399d49b187fdea01b32f038b22490b72692917196c0a4f35723318188cc97ae60952f665284a19465c263f4bfbc0b2ca81b45c6c533609c68d67f6712bf56dd515e5800d1dbb0e1676738e506f59fc88c1394ffb5f7a89544db295302e6589184783984a2bea3b31fb9915bb8d6caa200e50cf5f414aaea66bacb26b1e07ead49ae4bf4132119ff6eb89a92bf26eed14712d938a0fe3d4fe73e6b1ffbf49781d3d3c5423ea7261b73bcadce6e103e3573215093c923dd8088f5c863e0e70a087e80e92e5554412a82e19fd9dc6a385e17833b72562a4a3d3acba30d49856ee41b63a3baf92816a2fe202572c90fe1570091825dbf3aac007992a7a517871e9e98d47083ebb957984e3623105518dbc2a69bf24dbd217ffbabf6c3a43a60237c5c271346965a7e2b595b7b1ec1ab50d67fd4eb6b1eec8917102ca41eb45bd5277f700d77138966f06c988167f036360e53a908966dd50b63f0914a169e2aff9dcbf819a47a7b7a1969ee4880eb15a8539bee9b6e1f2c1e2d893c8e3fb7919025020206bcaa47c97924603743cf2eadcef0b068c3f56028fe32d6541a8e90e192c7487998fb67b122d313c5ff52ba36c0bcef30107bf2be6fbb17778aba39563d92a0ceac52757bb4756667d6d7263c8bf3b309d3fe5c5870b1cb195f9fe0b36c19ac3c8a9a147aead09af87cdae71b48cfe22bbc552fdf0d6ed3980c6d00a6c50da77da63e8bfe52eace59f61e106d066b2980c4481abdfe5a94e5758cc3da6feabf9def69a881d59aecd1325ae83a8a20054e9536df3cb72551e515f06b2e32293e9ec90a84f1d13a19c63b033237a4e883ed563852b27c5eaa6f661a0cdc59a7274420164b752695e1c9fc3b2ee2252f5c69af651f6fd13d9a70d04d82c308e8ca54eef2c1c083f0ec304efbc3be384048c9ccf00ae43150a3c74a02250bfe2c49b13a9fa64190666bbc5a0f2e596ea55b472f8fa3fcf5fefc67c8e5ab4bba38f673d2cf1ea6dd284c722f6185dc56229e95c2c0fc60e16f418d19b656d3863a3fa71cf5175cc7284b5ed8868eb1fa7ef2e5dc89d76461283cb9f4717268ee1c94246a647b4a53c91ba1061dac351ae75e3b46c91c0c8648b2313add2918ec875558d519894440e0f96dc1dfc421f2f32531f319b4e6bba13ef91bb7c8cd55edc3bf48be4d813bd84bc4af25d1c22ec4ac9c5e04b7846a63e1bedec321d1d0795807d80f90eb01b382bac57ff6ce83f5997502429647211c5985045d5eab3e4d43a2000ae44ac82db9b8317c9d5843ddd43573db7bd9d1b0940ae5a9d1ea3da84ebfdc5557fb51c9d10bb88138335ea734df1e0faa093222b0815a850fcb2466bf00c2aa0abd66e4477d52dd8efee7a8d46493feed4c2f1ab78c29c1f1aadf58295b3f0a89768442a7845d486324c436a2039d7c1d158e9d7d65ec6867217943f88be0443af93775ed3b0caea73225de4ca5a05d22ea066a40a55c4073e9c8bab50a8dbc44d181edb08909611ab40c9f9029563272f9f50cf9590da293313a9e2fb0cc08939eb65599bad302d3119d37198014779d5bef0e705831b0cb97cfd54153dae9020a6f38bdd8ddee31283dfaf91d4ff2cd8e469599f746885a65b9429288deabc36be10dee8bdfed97e8cb439bd9d9e0469c701a13cfa89daad082827c9d40f7cc4d13ea76d00e18e175d3c195a4f82f07d359fb383826c45d92db86ec55f66985d19f13ecacbd896735fb80d06e66e119dbfb005418cbd4a197e7b1fdc35655bf703c1b4b0588ed7f2aea2822f54b4aeebac62809f286825362510de7dca243beae7cfa5ad7751ac1d6c6d48a271b83412ff834dcb621b7f9616b1b521e74be03ff1353dc7007e11dca0c664f77ca891c2640c27bc9405f35a0ee4c47ad1e6e8e3922416ad1e09b548eb02c840c39a36cf5c6f30f8d2b466bc12d325c83e490c2f0240bb07775dee5e57e2d10881df7f58852226af8b606071db09252cf37d8370e6e40035ad70ba94c59df7486a292917f0c20070a43a8bbedd68f03e49726618274bcdec3f47a5fd8942f1edaa1f77c37b1f5a9549330eab1ee2bc86db3881b0886dcb5feb71c92e18775fbef978cb0a7eef899f10a1b34a6823f22d0794a2ce109b4b98694682de574bbe7709ed22e9120d02630af59d7bdd338e7fe4ba24540849833c173beb6b20a85ed05ec4d4df0d12c7bb45d84e6e53c86d54dd22541a71440b22e93afb5e0093f80e61d610b321acbdf0631f88bfd2335c18f815400a068e846d811a384f9d7904fe42a3c831dd69fa7573a47bccdd1a8b86450739da46bb42e1b3bd27891a07ad7fde0077ac85b65b10db8e9c7aea033389e4462c8767602ac745ad0ba13bd40bca902a9d22d1b689a11fd6b3ce4eb888f408e363048d5a6dadb0d16b95825f010185c35815191e5141073c0122faed683f9c3a402eb706fcd8642c45927abe84918608117619e1fd4fc8612824c231afed99a5bf892b5dc8379dea10400e91e18fbb0bfe69cfb1c8362243f39b067f05827686b20427c96a1344991cfaa7e68dddf2e53769f3bbdd05985d0519139f6dbe46f721eec04bdd9393dc5b9e1660cf53b2eeb013ca769587d0335479c920703d73bddd2474d65d167f3b0237625452b0dda700fc6c972dacd5b6505d506be6df228e8ebff1831771c71fc1d83a15cd0d3e891a395d8476a4fd33534e3adf2984cbbe4068e1b38d5b8eed6b4d314f0ab032761890938f2ccecd48f71a95f04eeda1791e2f46e853a7aad51f9ec117094c9e3fb2cf73be434062179d8e78a8274f5a81e26a65d425d8aee59a6905dbe5ea0f0b82d540edb68838d49e109bafeb780f0989086a1a27aac07305edb2b98a0a06c2cda05b2bce7c7219a8fdb90ec02af2212425a59d9df78dc8418cddf86cbfa1fe4a2d13725eb34653343bed647d69068495cfc7cf1bb887618b1d90734e67270201a0ce49daee355726b3c2089dc6e855bcd0af160f0ede5301abc587977a1a96a6ef318749680c1cb6ef6af0c4476b020b0935efc334e8c1118105bf3c45a3f76d8bc2c93e5d5a058e25a0976a9a2f92938b8d58a75feff89163d232dd8b6aec616215afb3f06b17ad3d709d67f2d572802f2f17fcade8f5888483aafe918169bafb99315dc74c26a1eca95c9d4e53d819f97ab690070d9990a7861627f55fc23e7810c0e4f1574b50746c4955da302b82fa357ba4fc254485c9e4976a8ba29c2c5abee3bb3771744144a64bbd92ed69c74afac8d97f4dddbf2b4cca1055ee5a464d33f6de95238efb3c6a3637f8e9e21d0134104ac2df9be5befa61f5f37127faafb1c50ee429af865d5f3050e81ce69b3cfe968168d855a73555a39858d2e6cf8c82775c3142c1ee082adb1a1df0ccaaceb8ab9a9df129076ec5e8cec72ca26c0ec512e56b91edda3510636d734cd5e63dc7905cd239a5a394866ffb2d88efa65e0212e0879334626a84426041493800e64862b6233b7d4f0f81c34e45a9d67eecb64cc4c2644952e8f07a7a11200019bc7ea0b324e71e0eec026669dbd76e11678de16b9d4a50d7db86bfaae3b3903b103b9e1c73dec28891c366f9885048bc1689624a62351c5f1bca33850c04b0cb7343028b561c9103125baf985bd2a0293af94e093b96eb6c37d364097ad7d0b4bc1159cf7d8abde7f118502037047cb76deefa9883a76dbc715ed5ea050cfa2054b", 0x2000, &(0x7f0000000c00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)={0x20}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x24c01, 0x0) (async) [ 268.053158] overlayfs: failed to resolve './file1': -2 16:48:35 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 268.118539] hfsplus: creator requires a 4 character value [ 268.127817] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 268.166051] hfsplus: unable to parse mount options 16:48:35 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0xf6ffffff) 16:48:35 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) (fail_nth: 19) [ 268.218427] overlayfs: failed to resolve './file0': -2 16:48:35 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 268.275885] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 268.328164] [ 268.329814] ====================================================== [ 268.336210] WARNING: possible circular locking dependency detected [ 268.342523] 4.19.211-syzkaller #0 Not tainted [ 268.347007] ------------------------------------------------------ [ 268.353317] syz-executor.4/17090 is trying to acquire lock: [ 268.359019] 00000000685dfff9 (sb_writers#3){.+.+}, at: mnt_want_write+0x3a/0xb0 [ 268.366488] [ 268.366488] but task is already holding lock: [ 268.372451] 000000001bd4510d (&iint->mutex){+.+.}, at: process_measurement+0x316/0x1440 [ 268.380694] [ 268.380694] which lock already depends on the new lock. [ 268.380694] [ 268.389132] [ 268.389132] the existing dependency chain (in reverse order) is: [ 268.396749] [ 268.396749] -> #1 (&iint->mutex){+.+.}: [ 268.397214] overlayfs: failed to resolve './file0': -2 [ 268.402215] process_measurement+0x316/0x1440 [ 268.402227] ima_file_check+0xb9/0x100 [ 268.402240] path_openat+0x7e4/0x2df0 [ 268.402247] do_filp_open+0x18c/0x3f0 16:48:36 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 268.402256] do_sys_open+0x3b3/0x520 [ 268.402270] do_syscall_64+0xf9/0x620 [ 268.402283] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 268.402287] [ 268.402287] -> #0 (sb_writers#3){.+.+}: [ 268.402308] __sb_start_write+0x6e/0x2a0 [ 268.402318] mnt_want_write+0x3a/0xb0 [ 268.402329] ovl_maybe_copy_up+0x11f/0x190 [ 268.402340] ovl_open+0xb4/0x260 [ 268.402350] do_dentry_open+0x4aa/0x1160 [ 268.402358] dentry_open+0x132/0x1d0 [ 268.402368] ima_calc_file_hash+0x628/0x8a0 [ 268.402380] ima_collect_measurement+0x4c4/0x570 [ 268.402391] process_measurement+0xddd/0x1440 [ 268.402402] ima_file_check+0xb9/0x100 [ 268.402412] path_openat+0x7e4/0x2df0 [ 268.402420] do_filp_open+0x18c/0x3f0 [ 268.402429] do_sys_open+0x3b3/0x520 [ 268.402440] do_syscall_64+0xf9/0x620 [ 268.402453] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 268.402457] [ 268.402457] other info that might help us debug this: [ 268.402457] [ 268.402460] Possible unsafe locking scenario: [ 268.402460] [ 268.402463] CPU0 CPU1 [ 268.402466] ---- ---- [ 268.402468] lock(&iint->mutex); [ 268.402474] lock(sb_writers#3); [ 268.402483] lock(&iint->mutex); [ 268.402489] lock(sb_writers#3); [ 268.402497] [ 268.402497] *** DEADLOCK *** [ 268.402497] [ 268.402504] 1 lock held by syz-executor.4/17090: [ 268.402507] #0: 000000001bd4510d (&iint->mutex){+.+.}, at: process_measurement+0x316/0x1440 [ 268.402529] [ 268.402529] stack backtrace: [ 268.402543] CPU: 1 PID: 17090 Comm: syz-executor.4 Not tainted 4.19.211-syzkaller #0 [ 268.402550] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 268.402554] Call Trace: [ 268.402568] dump_stack+0x1fc/0x2ef [ 268.402586] print_circular_bug.constprop.0.cold+0x2d7/0x41e [ 268.402603] __lock_acquire+0x30c9/0x3ff0 [ 268.402621] ? mark_held_locks+0xf0/0xf0 [ 268.402638] ? kmem_cache_alloc+0x122/0x370 [ 268.402651] ? mark_held_locks+0xf0/0xf0 [ 268.402665] ? path_openat+0x7e4/0x2df0 [ 268.402680] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 268.402693] ? should_fail+0x142/0x7b0 [ 268.402706] ? fs_reclaim_release+0xd0/0x110 [ 268.402720] lock_acquire+0x170/0x3c0 [ 268.402733] ? mnt_want_write+0x3a/0xb0 [ 268.402749] __sb_start_write+0x6e/0x2a0 [ 268.402761] ? mnt_want_write+0x3a/0xb0 [ 268.402773] mnt_want_write+0x3a/0xb0 [ 268.402786] ovl_maybe_copy_up+0x11f/0x190 [ 268.402799] ovl_open+0xb4/0x260 [ 268.402812] do_dentry_open+0x4aa/0x1160 [ 268.402825] ? ovl_fsync+0x220/0x220 [ 268.402838] ? chown_common+0x550/0x550 [ 268.402850] ? percpu_counter_add_batch+0x126/0x180 [ 268.402863] dentry_open+0x132/0x1d0 [ 268.402877] ima_calc_file_hash+0x628/0x8a0 [ 268.402889] ? xattr_list_one+0x120/0x120 [ 268.402905] ima_collect_measurement+0x4c4/0x570 [ 268.402921] ? ima_get_action+0x90/0x90 [ 268.402938] ? ima_get_cache_status+0x1d0/0x1d0 [ 268.402953] process_measurement+0xddd/0x1440 [ 268.402971] ? ima_restore_measurement_entry+0x40/0x40 [ 268.402984] ? file_ra_state_init+0xc4/0x1e0 [ 268.402998] ? aa_get_task_label+0x1e6/0x7f0 [ 268.403013] ? lock_downgrade+0x720/0x720 [ 268.403027] ? check_preemption_disabled+0x41/0x280 [ 268.403042] ? check_preemption_disabled+0x41/0x280 [ 268.403056] ? aa_get_task_label+0x20d/0x7f0 [ 268.403068] ? revert_creds+0x32b/0x460 [ 268.403080] ? aa_capable+0xb80/0xb80 [ 268.403095] ? ovl_open+0xca/0x260 [ 268.403110] ? apparmor_task_getsecid+0x88/0xc0 [ 268.403123] ima_file_check+0xb9/0x100 [ 268.403137] ? process_measurement+0x1440/0x1440 [ 268.403151] ? inode_permission+0x3d/0x140 [ 268.403166] path_openat+0x7e4/0x2df0 [ 268.403185] ? path_lookupat+0x8d0/0x8d0 [ 268.403199] ? mark_held_locks+0xf0/0xf0 [ 268.403213] do_filp_open+0x18c/0x3f0 [ 268.403223] ? may_open_dev+0xf0/0xf0 [ 268.403239] ? lock_downgrade+0x720/0x720 [ 268.403252] ? lock_acquire+0x170/0x3c0 [ 268.403268] ? __alloc_fd+0x34/0x570 [ 268.403282] ? do_raw_spin_unlock+0x171/0x230 [ 268.403295] ? _raw_spin_unlock+0x29/0x40 [ 268.403306] ? __alloc_fd+0x28d/0x570 [ 268.403320] do_sys_open+0x3b3/0x520 [ 268.403332] ? filp_open+0x70/0x70 [ 268.403346] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 268.403363] ? trace_hardirqs_off_caller+0x6e/0x210 [ 268.473008] overlayfs: failed to resolve './file0': -2 [ 268.477326] ? do_syscall_64+0x21/0x620 [ 268.477341] do_syscall_64+0xf9/0x620 [ 268.477364] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 268.858313] RIP: 0033:0x7f525b79d5a9 [ 268.862018] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 268.880906] RSP: 002b:00007f525a110168 EFLAGS: 00000246 ORIG_RAX: 0000000000000002 [ 268.888605] RAX: ffffffffffffffda RBX: 00007f525b8bdf80 RCX: 00007f525b79d5a9 [ 268.895864] RDX: 0000000000000000 RSI: 000000000000000f RDI: 0000000020000140 [ 268.903125] RBP: 00007f525b7f8580 R08: 0000000000000000 R09: 0000000000000000 [ 268.910383] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 268.917647] R13: 00007ffcd6f1215f R14: 00007f525a110300 R15: 0000000000022000 [ 268.939129] FAULT_INJECTION: forcing a failure. [ 268.939129] name failslab, interval 1, probability 0, space 0, times 0 [ 268.959077] CPU: 0 PID: 17103 Comm: syz-executor.1 Not tainted 4.19.211-syzkaller #0 [ 268.966978] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/22/2022 [ 268.976330] Call Trace: [ 268.978918] dump_stack+0x1fc/0x2ef [ 268.982547] should_fail.cold+0xa/0xf [ 268.986337] ? setup_fault_attr+0x200/0x200 [ 268.990642] ? lock_acquire+0x170/0x3c0 [ 268.994600] ? lock_downgrade+0x720/0x720 [ 268.998736] __should_failslab+0x115/0x180 [ 269.002961] should_failslab+0x5/0x10 [ 269.006743] __kmalloc+0x2ab/0x3c0 [ 269.010269] ? kobject_get_path+0xbf/0x240 [ 269.014489] ? check_preemption_disabled+0x41/0x280 [ 269.019491] kobject_get_path+0xbf/0x240 [ 269.023539] kobject_uevent_env+0x25c/0x1480 [ 269.027935] lo_ioctl+0xff9/0x20e0 [ 269.031463] ? loop_set_status64+0x110/0x110 [ 269.035856] blkdev_ioctl+0x5cb/0x1a80 [ 269.039734] ? entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 269.045078] ? blkpg_ioctl+0x9d0/0x9d0 [ 269.048953] ? mark_held_locks+0xf0/0xf0 [ 269.053000] ? mark_held_locks+0xf0/0xf0 [ 269.057045] ? timespec64_trunc+0xf2/0x190 [ 269.061265] ? mark_held_locks+0xf0/0xf0 [ 269.065311] ? lock_downgrade+0x720/0x720 [ 269.069442] block_ioctl+0xe9/0x130 [ 269.073051] ? blkdev_fallocate+0x3f0/0x3f0 [ 269.077356] do_vfs_ioctl+0xcdb/0x12e0 [ 269.081226] ? lock_downgrade+0x720/0x720 [ 269.085365] ? lock_acquire+0x170/0x3c0 [ 269.089319] ? ioctl_preallocate+0x200/0x200 [ 269.093722] ? __fget+0x356/0x510 [ 269.097163] ? do_dup2+0x450/0x450 [ 269.100686] ? do_sys_open+0x2bf/0x520 [ 269.104560] ksys_ioctl+0x9b/0xc0 [ 269.107999] __x64_sys_ioctl+0x6f/0xb0 [ 269.111870] do_syscall_64+0xf9/0x620 [ 269.115657] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 269.120828] RIP: 0033:0x7fc331286367 16:48:36 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0xfeffffff) [ 269.124524] Code: 3c 1c 48 f7 d8 49 39 c4 72 b8 e8 f4 57 02 00 85 c0 78 bd 48 83 c4 08 4c 89 e0 5b 41 5c c3 0f 1f 44 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 [ 269.143406] RSP: 002b:00007fc32fbf8f28 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 269.151104] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fc331286367 [ 269.158366] RDX: 0000000000000004 RSI: 0000000000004c00 RDI: 0000000000000005 [ 269.165623] RBP: 0000000000000005 R08: 0000000000000000 R09: 00007fc32fbf91d0 [ 269.172875] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004 [ 269.180137] R13: 00000000200001c0 R14: 0000000000000000 R15: 00007fc3312d0a20 16:48:36 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0x10, 0x0) 16:48:36 executing program 5: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x202, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = getpid() sched_setscheduler(r1, 0x6, 0x0) sched_setscheduler(r1, 0x0, &(0x7f0000000200)=0x4) perf_event_open(0x0, r1, 0x3, r0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000140), 0x80500, 0x0) perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x7, 0x0, 0x6, 0x9, 0x0, 0x2, 0x80, 0x5, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x8159, 0x1, @perf_config_ext={0x8, 0x4}, 0x147, 0x8001, 0x1, 0x8, 0x1, 0x5, 0xcbf, 0x0, 0x8000, 0x0, 0x5}, r1, 0xa, r2, 0x9) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f73451c0e17a606fec68cb7d67514fe60077d4dd90123d27e7cf43548ee85857ad4a77cb56e0fcb3dfd4e70edec677d6ac14c2c794f72cbf5fe31719e70227bfd8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e32f13799d6707432ff4823fbffff314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b29caad2a986e0e244bd11747ffda1a869db7e632df4de8572344b419c45c2170fe8b3692d8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143df20d13537db269971210fab7071cc3094078a2ea6815a1fe819ee0afefd7b72a0950d389bc9cb43aa607b7269561dd50b22bd2491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84137d5f7a9b5ba86a7b9a4c2f3b3a8abf93b280ea53ce01dcc2d30f4310e8281b0cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab7613b644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4000053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bc4f43e04a4a2527a82afe16e019a5e0b5ec1b1b8aafba090000c3630488edcc4a8c73a75b28ea6f1e9fe8cd2b532c084cbd051b4aeaf0e7813354f14a453b096ab28523d775b06d3948d49bca31a7170419bb1d32f256ff3010e60eb357896f799b2f0482c63ab78a74dec8b19ca76e7fdf29766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925d86899ab3e2036f4866e277d82829165922f8aeb4ea2b9db2dbb6a6b157d4019545e984a7cb0f63a3ab500028d09608e3813e1be50f5b6b98d5dab8d5fe3dc100d8b6cf450f45d68a627db8335fd97bd633694ebb6173d9474c50c0360daa387ba5da3e092463a4c08f2c686ca2ab5f8c62353b8f2c8170000000029d28b61e5c939855271fe95df690f658da38153646e660e9ba212986cd3628a500d14d378d4af508f428ecb0e85322f9fd317b29ec23b193b1d76609d2f9e6b925cc413cde5414869387f23a309fe29c7e63101fec34b22aae77bd5df5f6181f5b4639119fc544689cb59a9ec17d0673479e7907e2eedfd728963537e45e01cd99203ce1f28fb06e5f5000000000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000040)={r3, 0x1800000000000060, 0x1c, 0x0, &(0x7f0000000380)="3f4305607e5becaed61635a743d06e3bd43cffcac5795e6558070806", 0x0, 0x100, 0xf2ffffff, 0x0, 0x0, 0x0, 0x0}, 0x48) openat$vcs(0xffffffffffffff9c, 0x0, 0x44080, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)) socket$kcm(0x2, 0x0, 0x0) perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x202, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) (async) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) getpid() (async) sched_setscheduler(r1, 0x6, 0x0) (async) sched_setscheduler(r1, 0x0, &(0x7f0000000200)=0x4) (async) perf_event_open(0x0, r1, 0x3, r0, 0x0) (async) openat$null(0xffffffffffffff9c, &(0x7f0000000140), 0x80500, 0x0) (async) perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x7, 0x0, 0x6, 0x9, 0x0, 0x2, 0x80, 0x5, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x8159, 0x1, @perf_config_ext={0x8, 0x4}, 0x147, 0x8001, 0x1, 0x8, 0x1, 0x5, 0xcbf, 0x0, 0x8000, 0x0, 0x5}, r1, 0xa, r2, 0x9) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f73451c0e17a606fec68cb7d67514fe60077d4dd90123d27e7cf43548ee85857ad4a77cb56e0fcb3dfd4e70edec677d6ac14c2c794f72cbf5fe31719e70227bfd8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e32f13799d6707432ff4823fbffff314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b29caad2a986e0e244bd11747ffda1a869db7e632df4de8572344b419c45c2170fe8b3692d8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143df20d13537db269971210fab7071cc3094078a2ea6815a1fe819ee0afefd7b72a0950d389bc9cb43aa607b7269561dd50b22bd2491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84137d5f7a9b5ba86a7b9a4c2f3b3a8abf93b280ea53ce01dcc2d30f4310e8281b0cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab7613b644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4000053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bc4f43e04a4a2527a82afe16e019a5e0b5ec1b1b8aafba090000c3630488edcc4a8c73a75b28ea6f1e9fe8cd2b532c084cbd051b4aeaf0e7813354f14a453b096ab28523d775b06d3948d49bca31a7170419bb1d32f256ff3010e60eb357896f799b2f0482c63ab78a74dec8b19ca76e7fdf29766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925d86899ab3e2036f4866e277d82829165922f8aeb4ea2b9db2dbb6a6b157d4019545e984a7cb0f63a3ab500028d09608e3813e1be50f5b6b98d5dab8d5fe3dc100d8b6cf450f45d68a627db8335fd97bd633694ebb6173d9474c50c0360daa387ba5da3e092463a4c08f2c686ca2ab5f8c62353b8f2c8170000000029d28b61e5c939855271fe95df690f658da38153646e660e9ba212986cd3628a500d14d378d4af508f428ecb0e85322f9fd317b29ec23b193b1d76609d2f9e6b925cc413cde5414869387f23a309fe29c7e63101fec34b22aae77bd5df5f6181f5b4639119fc544689cb59a9ec17d0673479e7907e2eedfd728963537e45e01cd99203ce1f28fb06e5f5000000000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) (async) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000040)={r3, 0x1800000000000060, 0x1c, 0x0, &(0x7f0000000380)="3f4305607e5becaed61635a743d06e3bd43cffcac5795e6558070806", 0x0, 0x100, 0xf2ffffff, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) openat$vcs(0xffffffffffffff9c, 0x0, 0x44080, 0x0) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)) (async) socket$kcm(0x2, 0x0, 0x0) (async) 16:48:36 executing program 2: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 269.229554] overlayfs: failed to resolve './file0': -2 [ 269.235096] hfsplus: creator requires a 4 character value [ 269.254554] hfsplus: unable to parse mount options 16:48:36 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:36 executing program 5: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x202, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) bpf$BPF_PROG_TEST_RUN(0xa, 0x0, 0x0) (async) r0 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) (async) r1 = getpid() sched_setscheduler(r1, 0x6, 0x0) (async) sched_setscheduler(r1, 0x0, &(0x7f0000000200)=0x4) (async) perf_event_open(0x0, r1, 0x3, r0, 0x0) (async) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000140), 0x80500, 0x0) perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x7, 0x0, 0x6, 0x9, 0x0, 0x2, 0x80, 0x5, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x8159, 0x1, @perf_config_ext={0x8, 0x4}, 0x147, 0x8001, 0x1, 0x8, 0x1, 0x5, 0xcbf, 0x0, 0x8000, 0x0, 0x5}, r1, 0xa, r2, 0x9) (async) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f00000003c0)=ANY=[@ANYBLOB="b702000014000000bfa30000000000000703000000feffff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b7000000000000009500000000000000e3a333a0daf2f73451c0e17a606fec68cb7d67514fe60077d4dd90123d27e7cf43548ee85857ad4a77cb56e0fcb3dfd4e70edec677d6ac14c2c794f72cbf5fe31719e70227bfd8115efd90c8c48258f8dbe82e16cf0000000000000000000000000000000000000000000000000000790ae2fd45d54b107c8c8a14195e32f13799d6707432ff4823fbffff314166443ce72c74f3db890e1ff15a10d91f27e9a232fe2238fff867ba8fd41b29caad2a986e0e244bd11747ffda1a869db7e632df4de8572344b419c45c2170fe8b3692d8255170c16822bdffd3135480dae93c7e33bdef00000000d8fd8c79a5d0967ab7e43686b4d1e03e326beea7905ef7de375ef8bc8143df20d13537db269971210fab7071cc3094078a2ea6815a1fe819ee0afefd7b72a0950d389bc9cb43aa607b7269561dd50b22bd2491331818a10f2ac8c3249582a20d4e04fd1ab7883f656b84137d5f7a9b5ba86a7b9a4c2f3b3a8abf93b280ea53ce01dcc2d30f4310e8281b0cdc017f9759060ea88a2f6597e966a85c9a74ca196700218f919746bb4b84c16fd56ee450e411d75ab7613b644ba7580b2a0942394ed1737517eed1c892422f54d5a2e1cf1a60fe2dcc1a465aa8d54cb4000053c3f01ea714a7bd4fad615ff6e2991589bbdd1ae0d1bc4f43e04a4a2527a82afe16e019a5e0b5ec1b1b8aafba090000c3630488edcc4a8c73a75b28ea6f1e9fe8cd2b532c084cbd051b4aeaf0e7813354f14a453b096ab28523d775b06d3948d49bca31a7170419bb1d32f256ff3010e60eb357896f799b2f0482c63ab78a74dec8b19ca76e7fdf29766d96e4c2f57ba917f0abd5253e87fbe5b86a4b9151c316df3925d86899ab3e2036f4866e277d82829165922f8aeb4ea2b9db2dbb6a6b157d4019545e984a7cb0f63a3ab500028d09608e3813e1be50f5b6b98d5dab8d5fe3dc100d8b6cf450f45d68a627db8335fd97bd633694ebb6173d9474c50c0360daa387ba5da3e092463a4c08f2c686ca2ab5f8c62353b8f2c8170000000029d28b61e5c939855271fe95df690f658da38153646e660e9ba212986cd3628a500d14d378d4af508f428ecb0e85322f9fd317b29ec23b193b1d76609d2f9e6b925cc413cde5414869387f23a309fe29c7e63101fec34b22aae77bd5df5f6181f5b4639119fc544689cb59a9ec17d0673479e7907e2eedfd728963537e45e01cd99203ce1f28fb06e5f5000000000000"], &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x24f}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000040)={r3, 0x1800000000000060, 0x1c, 0x0, &(0x7f0000000380)="3f4305607e5becaed61635a743d06e3bd43cffcac5795e6558070806", 0x0, 0x100, 0xf2ffffff, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) openat$vcs(0xffffffffffffff9c, 0x0, 0x44080, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000029c0)) (async) socket$kcm(0x2, 0x0, 0x0) [ 269.377314] overlayfs: failed to resolve './file0': -2 [ 269.380185] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 269.520787] hfsplus: creator requires a 4 character value [ 269.527553] hfsplus: unable to parse mount options 16:48:38 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xf71, 0x0) 16:48:38 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x3, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:38 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0xfffffff6) 16:48:38 executing program 2: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:38 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:38 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0x10, 0x0) 16:48:38 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0xfffffffe) 16:48:38 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 271.272667] hfsplus: creator requires a 4 character value [ 271.278212] hfsplus: unable to parse mount options [ 271.290037] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:38 executing program 2: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:38 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x4, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) [ 271.347219] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 271.360264] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:38 executing program 5: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x3, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:38 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xfdef, 0x0) 16:48:39 executing program 2: mkdir(0x0, 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:39 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:39 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x1000000000000) [ 271.532825] hfsplus: creator requires a 4 character value [ 271.540351] hfsplus: unable to parse mount options 16:48:39 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x7, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) [ 271.622945] overlayfs: failed to resolve './file0': -2 [ 271.629972] audit: type=1800 audit(1665766119.161:79): pid=17252 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.4" name="file1" dev="sda1" ino=14126 res=0 16:48:39 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xfffff, 0x0) 16:48:39 executing program 5: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x3, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:39 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') [ 271.797082] hfsplus: creator requires a 4 character value [ 271.815526] hfsplus: unable to parse mount options 16:48:39 executing program 2: mkdir(0x0, 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:39 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x8, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:39 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x100000000000000) [ 271.837245] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 271.838702] hfsplus: creator requires a 4 character value [ 271.874938] hfsplus: unable to parse mount options 16:48:39 executing program 2: mkdir(0x0, 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:39 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') [ 271.978015] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:39 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0x8800000, 0x0) 16:48:39 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') 16:48:39 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xfffff, 0x0) [ 272.070524] hfsplus: creator requires a 4 character value [ 272.083422] hfsplus: unable to parse mount options 16:48:39 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:39 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x9, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:39 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) 16:48:39 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x200000000000000) [ 272.226217] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 272.271724] hfsplus: creator requires a 4 character value [ 272.278192] hfsplus: unable to parse mount options 16:48:39 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x10, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:39 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xfffffdef, 0x0) [ 272.379014] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 272.423278] audit: type=1800 audit(1665766119.961:80): pid=17336 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file1" dev="sda1" ino=14029 res=0 [ 272.433630] overlayfs: failed to resolve './file1': -2 16:48:40 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:40 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xfffff, 0x0) 16:48:40 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) [ 272.497672] hfsplus: creator requires a 4 character value [ 272.514311] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 272.547890] hfsplus: unable to parse mount options 16:48:40 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x300000000000000) 16:48:40 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xffffff71, 0x0) [ 272.588655] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:40 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) 16:48:40 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x14, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:40 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(0x0, 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 272.719550] audit: type=1800 audit(1665766120.251:81): pid=17390 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="file1" dev="overlay" ino=14125 res=0 [ 272.743196] overlayfs: failed to resolve './file1': -2 16:48:40 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xfffff, 0x0) 16:48:40 executing program 3: syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) [ 272.862033] hfsplus: creator requires a 4 character value [ 272.867757] hfsplus: unable to parse mount options [ 272.879223] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 272.886397] overlayfs: failed to resolve './file1': -2 [ 272.895814] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:40 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xffffffff000, 0x0) 16:48:40 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x400000000000000) [ 272.942136] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:40 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:40 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) 16:48:40 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x36, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) [ 273.137884] overlayfs: failed to resolve './file0': -2 [ 273.147177] overlayfs: failed to resolve './file0': -2 16:48:40 executing program 3: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x300000000000000) 16:48:40 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0xf6ffffff00000000) 16:48:40 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xfffffffffffffdef, 0x0) 16:48:40 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 273.261409] hfsplus: creator requires a 4 character value [ 273.266972] hfsplus: unable to parse mount options 16:48:40 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x3d, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:40 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) 16:48:41 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x63, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) [ 273.505047] hfsplus: creator requires a 4 character value [ 273.522788] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 273.533383] hfsplus: unable to parse mount options 16:48:41 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0xfeffffff00000000) 16:48:41 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, 0x0, &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:41 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x14e, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:41 executing program 3: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x300000000000000) [ 273.569909] overlayfs: failed to resolve './file1': -2 [ 273.574713] overlayfs: failed to resolve './file1': -2 [ 273.586579] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:41 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x2) 16:48:41 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) [ 273.693503] hfsplus: creator requires a 4 character value [ 273.707609] hfsplus: unable to parse mount options [ 273.769142] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 273.776815] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. 16:48:41 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x2b2, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:41 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', 0x0, 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) 16:48:41 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x3) [ 273.816466] overlayfs: failed to resolve './file0': -2 16:48:41 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0xffffffff00000000) [ 273.851297] overlayfs: failed to resolve './file0': -2 16:48:41 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xfffff, 0x0) 16:48:41 executing program 3: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x300000000000000) 16:48:41 executing program 2: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', 0x0, 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0x0, 0x0) [ 273.967409] hfsplus: creator requires a 4 character value [ 273.979749] overlayfs: fs on './file0' does not support file handles, falling back to index=off,nfs_export=off. [ 273.983683] hfsplus: unable to parse mount options 16:48:41 executing program 4: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) chdir(&(0x7f00000001c0)='./bus\x00') link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') mknodat(r0, &(0x7f0000000180)='./bus\x00', 0x2, 0x0) open$dir(&(0x7f0000000140)='./file1\x00', 0xa, 0x4) 16:48:41 executing program 1: syz_mount_image$hfsplus(&(0x7f0000000000), &(0x7f0000000180)='./file0\x00', 0x4000, 0x0, &(0x7f00000001c0), 0xa04050, &(0x7f00000000c0)={[{@creator={'creator', 0x3d, "0600701c"}}, {@type={'type', 0x3d, '\tk;\n'}}, {@session={'session', 0x3d, 0x7}}, {@nodecompose}]}, 0x9) 16:48:41 executing program 5: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b434373733b634d24fcbcc493580908c48363031400088d604627620e644926705f2fba16ab81850012392cba0f28cc87ad9806233a1721acaa87a9990f4229b0131f700dc0c76a818282442807ee400d2008b6a3509450078da63648000662056016226061686b4cc9c54030f0646a0208463c80255c508a5991838c0127ac9f939296d40614698b6654006cc0cc3470cac708e1132c71800421f11fb1c0078da636080803628ad02a53da0f43228fd084aab3142680046df02a2850100000000000008805cf90100535f0100ab010000000000001d0078da63606063a8482c29293264636080b21860624670312300b5bc09ab108000000000000000000200000024000000bd010000000000000100000000000000dc01", 0x200}], 0x0, &(0x7f00000000c0)=ANY=[], 0x0) mkdir(&(0x7f0000000240)='./file1\x00', 0x0) mount$overlay(0x0, &(0x7f00000000c0)='./bus\x00', &(0x7f0000000080), 0x0, &(0x7f0000000480)={[{@workdir={'workdir', 0x3d, './bus'}}, {@lowerdir={'lowerdir', 0x3d, './file0'}}, {@upperdir={'upperdir', 0x3d, './file1'}}, {@metacopy_on}]}) link(&(0x7f0000000000)='./file1\x00', &(0x7f0000000080)='./bus\x00') open$dir(&(0x7f0000000140)='./file1\x00', 0xfffff, 0x0) 16:48:41 executing program 0: mkdir(&(0x7f0000000300)='./bus\x00', 0x0) r0 = syz_mount_image$squashfs(&(0x7f00000002c0), &(0x7f0000000100)='./file0\x00', 0x8100000, 0x1, &(0x7f0000000200)=[{&(0x7f0000001b80)="6873717307000000911d675f001000000000000001000c00d00002000400000026010000000000000602000000000000b501000000000000ee0100000000000099000000000000003e010000000000008501000000000000a30100000000000078da2baeacca4eccc9492d2aa61d030085492b1f78da2baeacca4eccc9492d2a1e658c324619a30c1803005565c4a273797a6b616c6c657273a30078da636278cbc8c0c0c83051363d1ec8604800e2ff4000a41852805804889990d43003f925486aa4581818a4813433c37fb81aa01003c82c3520d62fc92dd02faeacd2cdcc4d4c4f4d4fcd3331b4343737